; LLVM IR from SciCompMod/GMGPolar :: src/InputFunctions/SourceTerms (cartesianR6_Sonnendrucker_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_Sonnendrucker_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 @_ZNK40CartesianR6_Sonnendrucker_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_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %18 = load double, ptr %17, align 8, !tbaa !9
  %19 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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_Sonnendrucker_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_Sonnendrucker_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 = load ptr, ptr %7, align 8, !tbaa !5
  %51 = load double, ptr %50, align 8, !tbaa !13
  %52 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %53 = load double, ptr %52, align 8, !tbaa !14
  %54 = fdiv double %51, %53
  %55 = call double @llvm.fmuladd.f64(double 0x402CE38E38E38E20, double %54, double 0xC02638E38E38E388)
  %56 = call double @atan(double noundef %55) #4
  %57 = call double @llvm.fmuladd.f64(double 0xBFD64CB5F7148405, double %56, double 0x3FDCFD52F4677872)
  %58 = fmul double %49, %57
  %59 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %60 = load double, ptr %59, align 8, !tbaa !15
  %61 = fneg double %60
  %62 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %63 = load double, ptr %62, align 8, !tbaa !9
  %64 = fmul double %61, %63
  %65 = load ptr, ptr %7, align 8, !tbaa !5
  %66 = load double, ptr %65, align 8, !tbaa !13
  %67 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %68 = load double, ptr %67, align 8, !tbaa !14
  %69 = fdiv double %66, %68
  %70 = fmul double %64, %69
  %71 = load double, ptr %12, align 8, !tbaa !13
  %72 = fmul double %70, %71
  %73 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %74 = load double, ptr %73, align 8, !tbaa !16
  %75 = fmul double %72, %74
  %76 = load double, ptr %14, align 8, !tbaa !13
  %77 = load double, ptr %11, align 8, !tbaa !13
  %78 = fmul double %76, %77
  %79 = fdiv double %75, %78
  %80 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %81 = load double, ptr %80, align 8, !tbaa !15
  %82 = load ptr, ptr %10, align 8, !tbaa !5
  %83 = load double, ptr %82, align 8, !tbaa !13
  %84 = fmul double %81, %83
  %85 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %86 = load double, ptr %85, align 8, !tbaa !16
  %87 = fmul double %84, %86
  %88 = load double, ptr %11, align 8, !tbaa !13
  %89 = fsub double 2.000000e+00, %88
  %90 = fdiv double %87, %89
  %91 = fadd double %79, %90
  %92 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %93 = load double, ptr %92, align 8, !tbaa !15
  %94 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %95 = load double, ptr %94, align 8, !tbaa !9
  %96 = fmul double %93, %95
  %97 = load ptr, ptr %7, align 8, !tbaa !5
  %98 = load double, ptr %97, align 8, !tbaa !13
  %99 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %100 = load double, ptr %99, align 8, !tbaa !14
  %101 = fdiv double %98, %100
  %102 = fmul double %96, %101
  %103 = load ptr, ptr %9, align 8, !tbaa !5
  %104 = load double, ptr %103, align 8, !tbaa !13
  %105 = fmul double %102, %104
  %106 = load ptr, ptr %10, align 8, !tbaa !5
  %107 = load double, ptr %106, align 8, !tbaa !13
  %108 = fmul double %105, %107
  %109 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %110 = load double, ptr %109, align 8, !tbaa !16
  %111 = fmul double %108, %110
  %112 = load double, ptr %14, align 8, !tbaa !13
  %113 = load double, ptr %11, align 8, !tbaa !13
  %114 = fmul double %112, %113
  %115 = fdiv double %111, %114
  %116 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %117 = load double, ptr %116, align 8, !tbaa !15
  %118 = load ptr, ptr %9, align 8, !tbaa !5
  %119 = load double, ptr %118, align 8, !tbaa !13
  %120 = fmul double %117, %119
  %121 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %122 = load double, ptr %121, align 8, !tbaa !16
  %123 = fmul double %120, %122
  %124 = load double, ptr %11, align 8, !tbaa !13
  %125 = fsub double 2.000000e+00, %124
  %126 = fdiv double %123, %125
  %127 = fadd double %115, %126
  %128 = load ptr, ptr %9, align 8, !tbaa !5
  %129 = load double, ptr %128, align 8, !tbaa !13
  %130 = load ptr, ptr %10, align 8, !tbaa !5
  %131 = load double, ptr %130, align 8, !tbaa !13
  %132 = fmul double %129, %131
  %133 = load double, ptr %11, align 8, !tbaa !13
  %134 = load double, ptr %11, align 8, !tbaa !13
  %135 = fmul double %133, %134
  %136 = fdiv double %132, %135
  %137 = fneg double %136
  %138 = call double @llvm.fmuladd.f64(double %91, double %127, double %137)
  %139 = fmul double %58, %138
  %140 = load ptr, ptr %7, align 8, !tbaa !5
  %141 = load double, ptr %140, align 8, !tbaa !13
  %142 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %143 = load double, ptr %142, align 8, !tbaa !14
  %144 = fdiv double %141, %143
  %145 = fsub double %144, 1.000000e+00
  %146 = call double @pow(double noundef %145, double noundef 6.000000e+00) #4
  %147 = fmul double 4.096000e-01, %146
  %148 = load ptr, ptr %7, align 8, !tbaa !5
  %149 = load double, ptr %148, align 8, !tbaa !13
  %150 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %151 = load double, ptr %150, align 8, !tbaa !14
  %152 = fdiv double %149, %151
  %153 = fadd double %152, 1.000000e+00
  %154 = call double @pow(double noundef %153, double noundef 6.000000e+00) #4
  %155 = fmul double %147, %154
  %156 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %157 = load double, ptr %156, align 8, !tbaa !15
  %158 = fmul double 0xC01921FB54442D18, %157
  %159 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %160 = load double, ptr %159, align 8, !tbaa !9
  %161 = fmul double %158, %160
  %162 = load ptr, ptr %7, align 8, !tbaa !5
  %163 = load double, ptr %162, align 8, !tbaa !13
  %164 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %165 = load double, ptr %164, align 8, !tbaa !14
  %166 = fdiv double %163, %165
  %167 = fmul double %161, %166
  %168 = load double, ptr %12, align 8, !tbaa !13
  %169 = fmul double %167, %168
  %170 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %171 = load double, ptr %170, align 8, !tbaa !16
  %172 = fmul double %169, %171
  %173 = load double, ptr %14, align 8, !tbaa !13
  %174 = load double, ptr %11, align 8, !tbaa !13
  %175 = fmul double %173, %174
  %176 = fdiv double %172, %175
  %177 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %178 = load double, ptr %177, align 8, !tbaa !15
  %179 = fmul double 0x401921FB54442D18, %178
  %180 = load ptr, ptr %10, align 8, !tbaa !5
  %181 = load double, ptr %180, align 8, !tbaa !13
  %182 = fmul double %179, %181
  %183 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %184 = load double, ptr %183, align 8, !tbaa !16
  %185 = fmul double %182, %184
  %186 = load double, ptr %11, align 8, !tbaa !13
  %187 = fsub double 2.000000e+00, %186
  %188 = fdiv double %185, %187
  %189 = fadd double %176, %188
  %190 = fmul double %155, %189
  %191 = load double, ptr %11, align 8, !tbaa !13
  %192 = fsub double 1.000000e+00, %191
  %193 = fmul double 0x401921FB54442D18, %192
  %194 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %195 = load double, ptr %194, align 8, !tbaa !9
  %196 = fdiv double %193, %195
  %197 = call double @cos(double noundef %196) #4
  %198 = fmul double %190, %197
  %199 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %200 = load double, ptr %199, align 8, !tbaa !15
  %201 = fmul double 0x401921FB54442D18, %200
  %202 = load ptr, ptr %7, align 8, !tbaa !5
  %203 = load double, ptr %202, align 8, !tbaa !13
  %204 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %205 = load double, ptr %204, align 8, !tbaa !14
  %206 = fdiv double %203, %205
  %207 = fmul double %201, %206
  %208 = load ptr, ptr %9, align 8, !tbaa !5
  %209 = load double, ptr %208, align 8, !tbaa !13
  %210 = fmul double %207, %209
  %211 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %212 = load double, ptr %211, align 8, !tbaa !16
  %213 = fmul double %210, %212
  %214 = load double, ptr %11, align 8, !tbaa !13
  %215 = fsub double 2.000000e+00, %214
  %216 = fdiv double %213, %215
  %217 = call double @cos(double noundef %216) #4
  %218 = load ptr, ptr %7, align 8, !tbaa !5
  %219 = load double, ptr %218, align 8, !tbaa !13
  %220 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %221 = load double, ptr %220, align 8, !tbaa !14
  %222 = fdiv double %219, %221
  %223 = fsub double %222, 1.000000e+00
  %224 = call double @pow(double noundef %223, double noundef 6.000000e+00) #4
  %225 = fmul double 0x400496B7C53C5B02, %224
  %226 = load ptr, ptr %7, align 8, !tbaa !5
  %227 = load double, ptr %226, align 8, !tbaa !13
  %228 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %229 = load double, ptr %228, align 8, !tbaa !14
  %230 = fdiv double %227, %229
  %231 = fadd double %230, 1.000000e+00
  %232 = call double @pow(double noundef %231, double noundef 6.000000e+00) #4
  %233 = fmul double %225, %232
  %234 = load ptr, ptr %9, align 8, !tbaa !5
  %235 = load double, ptr %234, align 8, !tbaa !13
  %236 = fmul double %233, %235
  %237 = load double, ptr %11, align 8, !tbaa !13
  %238 = fsub double 1.000000e+00, %237
  %239 = fmul double 0x401921FB54442D18, %238
  %240 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %241 = load double, ptr %240, align 8, !tbaa !9
  %242 = fdiv double %239, %241
  %243 = call double @sin(double noundef %242) #4
  %244 = fmul double %236, %243
  %245 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %246 = load double, ptr %245, align 8, !tbaa !15
  %247 = fmul double 0x401921FB54442D18, %246
  %248 = load ptr, ptr %7, align 8, !tbaa !5
  %249 = load double, ptr %248, align 8, !tbaa !13
  %250 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %251 = load double, ptr %250, align 8, !tbaa !14
  %252 = fdiv double %249, %251
  %253 = fmul double %247, %252
  %254 = load ptr, ptr %9, align 8, !tbaa !5
  %255 = load double, ptr %254, align 8, !tbaa !13
  %256 = fmul double %253, %255
  %257 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %258 = load double, ptr %257, align 8, !tbaa !16
  %259 = fmul double %256, %258
  %260 = load double, ptr %11, align 8, !tbaa !13
  %261 = fsub double 2.000000e+00, %260
  %262 = fdiv double %259, %261
  %263 = call double @sin(double noundef %262) #4
  %264 = fmul double %244, %263
  %265 = load double, ptr %11, align 8, !tbaa !13
  %266 = fdiv double %264, %265
  %267 = fneg double %266
  %268 = call double @llvm.fmuladd.f64(double %198, double %217, double %267)
  %269 = fmul double %139, %268
  %270 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %271 = load double, ptr %270, align 8, !tbaa !15
  %272 = fneg double %271
  %273 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %274 = load double, ptr %273, align 8, !tbaa !9
  %275 = fmul double %272, %274
  %276 = load ptr, ptr %7, align 8, !tbaa !5
  %277 = load double, ptr %276, align 8, !tbaa !13
  %278 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %279 = load double, ptr %278, align 8, !tbaa !14
  %280 = fdiv double %277, %279
  %281 = fmul double %275, %280
  %282 = load double, ptr %12, align 8, !tbaa !13
  %283 = fmul double %281, %282
  %284 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %285 = load double, ptr %284, align 8, !tbaa !16
  %286 = fmul double %283, %285
  %287 = load double, ptr %14, align 8, !tbaa !13
  %288 = load double, ptr %11, align 8, !tbaa !13
  %289 = fmul double %287, %288
  %290 = fdiv double %286, %289
  %291 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %292 = load double, ptr %291, align 8, !tbaa !15
  %293 = load ptr, ptr %10, align 8, !tbaa !5
  %294 = load double, ptr %293, align 8, !tbaa !13
  %295 = fmul double %292, %294
  %296 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %297 = load double, ptr %296, align 8, !tbaa !16
  %298 = fmul double %295, %297
  %299 = load double, ptr %11, align 8, !tbaa !13
  %300 = fsub double 2.000000e+00, %299
  %301 = fdiv double %298, %300
  %302 = fadd double %290, %301
  %303 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %304 = load double, ptr %303, align 8, !tbaa !15
  %305 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %306 = load double, ptr %305, align 8, !tbaa !9
  %307 = fmul double %304, %306
  %308 = load ptr, ptr %7, align 8, !tbaa !5
  %309 = load double, ptr %308, align 8, !tbaa !13
  %310 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %311 = load double, ptr %310, align 8, !tbaa !14
  %312 = fdiv double %309, %311
  %313 = fmul double %307, %312
  %314 = load ptr, ptr %9, align 8, !tbaa !5
  %315 = load double, ptr %314, align 8, !tbaa !13
  %316 = fmul double %313, %315
  %317 = load ptr, ptr %10, align 8, !tbaa !5
  %318 = load double, ptr %317, align 8, !tbaa !13
  %319 = fmul double %316, %318
  %320 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %321 = load double, ptr %320, align 8, !tbaa !16
  %322 = fmul double %319, %321
  %323 = load double, ptr %14, align 8, !tbaa !13
  %324 = load double, ptr %11, align 8, !tbaa !13
  %325 = fmul double %323, %324
  %326 = fdiv double %322, %325
  %327 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %328 = load double, ptr %327, align 8, !tbaa !15
  %329 = load ptr, ptr %9, align 8, !tbaa !5
  %330 = load double, ptr %329, align 8, !tbaa !13
  %331 = fmul double %328, %330
  %332 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %333 = load double, ptr %332, align 8, !tbaa !16
  %334 = fmul double %331, %333
  %335 = load double, ptr %11, align 8, !tbaa !13
  %336 = fsub double 2.000000e+00, %335
  %337 = fdiv double %334, %336
  %338 = fadd double %326, %337
  %339 = load ptr, ptr %9, align 8, !tbaa !5
  %340 = load double, ptr %339, align 8, !tbaa !13
  %341 = load ptr, ptr %10, align 8, !tbaa !5
  %342 = load double, ptr %341, align 8, !tbaa !13
  %343 = fmul double %340, %342
  %344 = load double, ptr %11, align 8, !tbaa !13
  %345 = load double, ptr %11, align 8, !tbaa !13
  %346 = fmul double %344, %345
  %347 = fdiv double %343, %346
  %348 = fneg double %347
  %349 = call double @llvm.fmuladd.f64(double %302, double %338, double %348)
  %350 = fmul double 5.000000e-01, %349
  %351 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %352 = load double, ptr %351, align 8, !tbaa !9
  %353 = fmul double 4.000000e+00, %352
  %354 = load ptr, ptr %9, align 8, !tbaa !5
  %355 = load double, ptr %354, align 8, !tbaa !13
  %356 = fmul double %353, %355
  %357 = load double, ptr %13, align 8, !tbaa !13
  %358 = fmul double %356, %357
  %359 = load double, ptr %11, align 8, !tbaa !13
  %360 = load double, ptr %11, align 8, !tbaa !13
  %361 = fmul double %359, %360
  %362 = call double @pow(double noundef %361, double noundef 2.000000e+00) #4
  %363 = fdiv double %358, %362
  %364 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %365 = load double, ptr %364, align 8, !tbaa !15
  %366 = fneg double %365
  %367 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %368 = load double, ptr %367, align 8, !tbaa !9
  %369 = fmul double %366, %368
  %370 = load ptr, ptr %7, align 8, !tbaa !5
  %371 = load double, ptr %370, align 8, !tbaa !13
  %372 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %373 = load double, ptr %372, align 8, !tbaa !14
  %374 = fdiv double %371, %373
  %375 = fmul double %369, %374
  %376 = load double, ptr %12, align 8, !tbaa !13
  %377 = fmul double %375, %376
  %378 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %379 = load double, ptr %378, align 8, !tbaa !16
  %380 = fmul double %377, %379
  %381 = load double, ptr %14, align 8, !tbaa !13
  %382 = load double, ptr %11, align 8, !tbaa !13
  %383 = fmul double %381, %382
  %384 = fdiv double %380, %383
  %385 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %386 = load double, ptr %385, align 8, !tbaa !15
  %387 = load ptr, ptr %10, align 8, !tbaa !5
  %388 = load double, ptr %387, align 8, !tbaa !13
  %389 = fmul double %386, %388
  %390 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %391 = load double, ptr %390, align 8, !tbaa !16
  %392 = fmul double %389, %391
  %393 = load double, ptr %11, align 8, !tbaa !13
  %394 = fsub double 2.000000e+00, %393
  %395 = fdiv double %392, %394
  %396 = fadd double %384, %395
  %397 = fmul double 2.000000e+00, %396
  %398 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %399 = load double, ptr %398, align 8, !tbaa !15
  %400 = fneg double %399
  %401 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %402 = load double, ptr %401, align 8, !tbaa !9
  %403 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %404 = load double, ptr %403, align 8, !tbaa !9
  %405 = fmul double %402, %404
  %406 = fmul double %400, %405
  %407 = load ptr, ptr %7, align 8, !tbaa !5
  %408 = load double, ptr %407, align 8, !tbaa !13
  %409 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %410 = load double, ptr %409, align 8, !tbaa !14
  %411 = fdiv double %408, %410
  %412 = fmul double %406, %411
  %413 = load ptr, ptr %9, align 8, !tbaa !5
  %414 = load double, ptr %413, align 8, !tbaa !13
  %415 = fmul double %412, %414
  %416 = load double, ptr %13, align 8, !tbaa !13
  %417 = fmul double %415, %416
  %418 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %419 = load double, ptr %418, align 8, !tbaa !16
  %420 = fmul double %417, %419
  %421 = load double, ptr %14, align 8, !tbaa !13
  %422 = load double, ptr %11, align 8, !tbaa !13
  %423 = load double, ptr %11, align 8, !tbaa !13
  %424 = fmul double %422, %423
  %425 = call double @pow(double noundef %424, double noundef 1.500000e+00) #4
  %426 = fmul double %421, %425
  %427 = fdiv double %420, %426
  %428 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %429 = load double, ptr %428, align 8, !tbaa !15
  %430 = fmul double 2.000000e+00, %429
  %431 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %432 = load double, ptr %431, align 8, !tbaa !9
  %433 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %434 = load double, ptr %433, align 8, !tbaa !9
  %435 = fmul double %432, %434
  %436 = fmul double %430, %435
  %437 = load ptr, ptr %7, align 8, !tbaa !5
  %438 = load double, ptr %437, align 8, !tbaa !13
  %439 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %440 = load double, ptr %439, align 8, !tbaa !14
  %441 = fdiv double %438, %440
  %442 = fmul double %436, %441
  %443 = load ptr, ptr %9, align 8, !tbaa !5
  %444 = load double, ptr %443, align 8, !tbaa !13
  %445 = fmul double %442, %444
  %446 = load double, ptr %13, align 8, !tbaa !13
  %447 = fmul double %445, %446
  %448 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %449 = load double, ptr %448, align 8, !tbaa !16
  %450 = fmul double %447, %449
  %451 = load double, ptr %15, align 8, !tbaa !13
  %452 = load double, ptr %11, align 8, !tbaa !13
  %453 = load double, ptr %11, align 8, !tbaa !13
  %454 = fmul double %452, %453
  %455 = fmul double %451, %454
  %456 = fdiv double %450, %455
  %457 = fadd double %427, %456
  %458 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %459 = load double, ptr %458, align 8, !tbaa !15
  %460 = fmul double 2.000000e+00, %459
  %461 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %462 = load double, ptr %461, align 8, !tbaa !9
  %463 = fmul double %460, %462
  %464 = load ptr, ptr %9, align 8, !tbaa !5
  %465 = load double, ptr %464, align 8, !tbaa !13
  %466 = fmul double %463, %465
  %467 = load ptr, ptr %10, align 8, !tbaa !5
  %468 = load double, ptr %467, align 8, !tbaa !13
  %469 = fmul double %466, %468
  %470 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %471 = load double, ptr %470, align 8, !tbaa !16
  %472 = fmul double %469, %471
  %473 = load double, ptr %14, align 8, !tbaa !13
  %474 = load double, ptr %11, align 8, !tbaa !13
  %475 = fmul double %473, %474
  %476 = fdiv double %472, %475
  %477 = fadd double %457, %476
  %478 = call double @llvm.fmuladd.f64(double %397, double %477, double %363)
  %479 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %480 = load double, ptr %479, align 8, !tbaa !15
  %481 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %482 = load double, ptr %481, align 8, !tbaa !9
  %483 = fmul double %480, %482
  %484 = load ptr, ptr %7, align 8, !tbaa !5
  %485 = load double, ptr %484, align 8, !tbaa !13
  %486 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %487 = load double, ptr %486, align 8, !tbaa !14
  %488 = fdiv double %485, %487
  %489 = fmul double %483, %488
  %490 = load ptr, ptr %9, align 8, !tbaa !5
  %491 = load double, ptr %490, align 8, !tbaa !13
  %492 = fmul double %489, %491
  %493 = load ptr, ptr %10, align 8, !tbaa !5
  %494 = load double, ptr %493, align 8, !tbaa !13
  %495 = fmul double %492, %494
  %496 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %497 = load double, ptr %496, align 8, !tbaa !16
  %498 = fmul double %495, %497
  %499 = load double, ptr %14, align 8, !tbaa !13
  %500 = load double, ptr %11, align 8, !tbaa !13
  %501 = fmul double %499, %500
  %502 = fdiv double %498, %501
  %503 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %504 = load double, ptr %503, align 8, !tbaa !15
  %505 = load ptr, ptr %9, align 8, !tbaa !5
  %506 = load double, ptr %505, align 8, !tbaa !13
  %507 = fmul double %504, %506
  %508 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %509 = load double, ptr %508, align 8, !tbaa !16
  %510 = fmul double %507, %509
  %511 = load double, ptr %11, align 8, !tbaa !13
  %512 = fsub double 2.000000e+00, %511
  %513 = fdiv double %510, %512
  %514 = fadd double %502, %513
  %515 = fmul double 2.000000e+00, %514
  %516 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %517 = load double, ptr %516, align 8, !tbaa !15
  %518 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %519 = load double, ptr %518, align 8, !tbaa !9
  %520 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %521 = load double, ptr %520, align 8, !tbaa !9
  %522 = fmul double %519, %521
  %523 = fmul double %517, %522
  %524 = load ptr, ptr %7, align 8, !tbaa !5
  %525 = load double, ptr %524, align 8, !tbaa !13
  %526 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %527 = load double, ptr %526, align 8, !tbaa !14
  %528 = fdiv double %525, %527
  %529 = fmul double %523, %528
  %530 = load double, ptr %12, align 8, !tbaa !13
  %531 = fmul double %529, %530
  %532 = load ptr, ptr %10, align 8, !tbaa !5
  %533 = load double, ptr %532, align 8, !tbaa !13
  %534 = fmul double %531, %533
  %535 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %536 = load double, ptr %535, align 8, !tbaa !16
  %537 = fmul double %534, %536
  %538 = load double, ptr %14, align 8, !tbaa !13
  %539 = load double, ptr %11, align 8, !tbaa !13
  %540 = load double, ptr %11, align 8, !tbaa !13
  %541 = fmul double %539, %540
  %542 = call double @pow(double noundef %541, double noundef 1.500000e+00) #4
  %543 = fmul double %538, %542
  %544 = fdiv double %537, %543
  %545 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %546 = load double, ptr %545, align 8, !tbaa !15
  %547 = fmul double 2.000000e+00, %546
  %548 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %549 = load double, ptr %548, align 8, !tbaa !9
  %550 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %551 = load double, ptr %550, align 8, !tbaa !9
  %552 = fmul double %549, %551
  %553 = fmul double %547, %552
  %554 = load ptr, ptr %7, align 8, !tbaa !5
  %555 = load double, ptr %554, align 8, !tbaa !13
  %556 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %557 = load double, ptr %556, align 8, !tbaa !14
  %558 = fdiv double %555, %557
  %559 = fmul double %553, %558
  %560 = load double, ptr %12, align 8, !tbaa !13
  %561 = fmul double %559, %560
  %562 = load ptr, ptr %10, align 8, !tbaa !5
  %563 = load double, ptr %562, align 8, !tbaa !13
  %564 = fmul double %561, %563
  %565 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 %15, align 8, !tbaa !13
  %569 = load double, ptr %11, align 8, !tbaa !13
  %570 = load double, ptr %11, align 8, !tbaa !13
  %571 = fmul double %569, %570
  %572 = fmul double %568, %571
  %573 = fdiv double %567, %572
  %574 = fsub double %544, %573
  %575 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %576 = load double, ptr %575, align 8, !tbaa !15
  %577 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %578 = load double, ptr %577, align 8, !tbaa !9
  %579 = fmul double %576, %578
  %580 = load double, ptr %12, align 8, !tbaa !13
  %581 = fmul double %579, %580
  %582 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %583 = load double, ptr %582, align 8, !tbaa !16
  %584 = fmul double %581, %583
  %585 = load double, ptr %14, align 8, !tbaa !13
  %586 = load double, ptr %11, align 8, !tbaa !13
  %587 = fmul double %585, %586
  %588 = fdiv double %584, %587
  %589 = fsub double %574, %588
  %590 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %591 = load double, ptr %590, align 8, !tbaa !15
  %592 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %593 = load double, ptr %592, align 8, !tbaa !9
  %594 = fmul double %591, %593
  %595 = load double, ptr %13, align 8, !tbaa !13
  %596 = fmul double %594, %595
  %597 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %598 = load double, ptr %597, align 8, !tbaa !16
  %599 = fmul double %596, %598
  %600 = load double, ptr %14, align 8, !tbaa !13
  %601 = load double, ptr %11, align 8, !tbaa !13
  %602 = fmul double %600, %601
  %603 = fdiv double %599, %602
  %604 = fadd double %589, %603
  %605 = call double @llvm.fmuladd.f64(double %515, double %604, double %478)
  %606 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %607 = load double, ptr %606, align 8, !tbaa !9
  %608 = fmul double -2.000000e+00, %607
  %609 = load ptr, ptr %10, align 8, !tbaa !5
  %610 = load double, ptr %609, align 8, !tbaa !13
  %611 = call double @pow(double noundef %610, double noundef 3.000000e+00) #4
  %612 = fmul double %608, %611
  %613 = load double, ptr %11, align 8, !tbaa !13
  %614 = load double, ptr %11, align 8, !tbaa !13
  %615 = fmul double %613, %614
  %616 = call double @pow(double noundef %615, double noundef 2.000000e+00) #4
  %617 = fdiv double %612, %616
  %618 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %619 = load double, ptr %618, align 8, !tbaa !15
  %620 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %621 = load double, ptr %620, align 8, !tbaa !9
  %622 = fmul double %619, %621
  %623 = load ptr, ptr %7, align 8, !tbaa !5
  %624 = load double, ptr %623, align 8, !tbaa !13
  %625 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %626 = load double, ptr %625, align 8, !tbaa !14
  %627 = fdiv double %624, %626
  %628 = fmul double %622, %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 ptr, ptr %10, align 8, !tbaa !5
  %633 = load double, ptr %632, align 8, !tbaa !13
  %634 = fmul double %631, %633
  %635 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %636 = load double, ptr %635, align 8, !tbaa !16
  %637 = fmul double %634, %636
  %638 = load double, ptr %14, align 8, !tbaa !13
  %639 = load double, ptr %11, align 8, !tbaa !13
  %640 = fmul double %638, %639
  %641 = fdiv double %637, %640
  %642 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %643 = load double, ptr %642, align 8, !tbaa !15
  %644 = load ptr, ptr %9, align 8, !tbaa !5
  %645 = load double, ptr %644, align 8, !tbaa !13
  %646 = fmul double %643, %645
  %647 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %648 = load double, ptr %647, align 8, !tbaa !16
  %649 = fmul double %646, %648
  %650 = load double, ptr %11, align 8, !tbaa !13
  %651 = fsub double 2.000000e+00, %650
  %652 = fdiv double %649, %651
  %653 = fadd double %641, %652
  %654 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %655 = load double, ptr %654, align 8, !tbaa !15
  %656 = fmul double -2.000000e+00, %655
  %657 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %658 = load double, ptr %657, align 8, !tbaa !9
  %659 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %660 = load double, ptr %659, align 8, !tbaa !9
  %661 = fmul double %658, %660
  %662 = fmul double %656, %661
  %663 = load ptr, ptr %7, align 8, !tbaa !5
  %664 = load double, ptr %663, align 8, !tbaa !13
  %665 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %666 = load double, ptr %665, align 8, !tbaa !14
  %667 = fdiv double %664, %666
  %668 = fmul double %662, %667
  %669 = load ptr, ptr %9, align 8, !tbaa !5
  %670 = load double, ptr %669, align 8, !tbaa !13
  %671 = fmul double %668, %670
  %672 = load double, ptr %13, align 8, !tbaa !13
  %673 = fmul double %671, %672
  %674 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %675 = load double, ptr %674, align 8, !tbaa !16
  %676 = fmul double %673, %675
  %677 = load double, ptr %14, align 8, !tbaa !13
  %678 = load double, ptr %11, align 8, !tbaa !13
  %679 = load double, ptr %11, align 8, !tbaa !13
  %680 = fmul double %678, %679
  %681 = call double @pow(double noundef %680, double noundef 1.500000e+00) #4
  %682 = fmul double %677, %681
  %683 = fdiv double %676, %682
  %684 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %685 = load double, ptr %684, align 8, !tbaa !15
  %686 = fmul double 4.000000e+00, %685
  %687 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %688 = load double, ptr %687, align 8, !tbaa !9
  %689 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %690 = load double, ptr %689, align 8, !tbaa !9
  %691 = fmul double %688, %690
  %692 = fmul double %686, %691
  %693 = load ptr, ptr %7, align 8, !tbaa !5
  %694 = load double, ptr %693, align 8, !tbaa !13
  %695 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %696 = load double, ptr %695, align 8, !tbaa !14
  %697 = fdiv double %694, %696
  %698 = fmul double %692, %697
  %699 = load ptr, ptr %9, align 8, !tbaa !5
  %700 = load double, ptr %699, align 8, !tbaa !13
  %701 = fmul double %698, %700
  %702 = load double, ptr %13, align 8, !tbaa !13
  %703 = fmul double %701, %702
  %704 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %705 = load double, ptr %704, align 8, !tbaa !16
  %706 = fmul double %703, %705
  %707 = load double, ptr %15, align 8, !tbaa !13
  %708 = load double, ptr %11, align 8, !tbaa !13
  %709 = load double, ptr %11, align 8, !tbaa !13
  %710 = fmul double %708, %709
  %711 = fmul double %707, %710
  %712 = fdiv double %706, %711
  %713 = fadd double %683, %712
  %714 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %715 = load double, ptr %714, align 8, !tbaa !15
  %716 = fmul double 4.000000e+00, %715
  %717 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %718 = load double, ptr %717, align 8, !tbaa !9
  %719 = fmul double %716, %718
  %720 = load ptr, ptr %9, align 8, !tbaa !5
  %721 = load double, ptr %720, align 8, !tbaa !13
  %722 = fmul double %719, %721
  %723 = load ptr, ptr %10, align 8, !tbaa !5
  %724 = load double, ptr %723, align 8, !tbaa !13
  %725 = fmul double %722, %724
  %726 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %727 = load double, ptr %726, align 8, !tbaa !16
  %728 = fmul double %725, %727
  %729 = load double, ptr %14, align 8, !tbaa !13
  %730 = load double, ptr %11, align 8, !tbaa !13
  %731 = fmul double %729, %730
  %732 = fdiv double %728, %731
  %733 = fadd double %713, %732
  %734 = call double @llvm.fmuladd.f64(double %653, double %733, double %617)
  %735 = fmul double 5.000000e-01, %734
  %736 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %737 = load double, ptr %736, align 8, !tbaa !15
  %738 = fneg double %737
  %739 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %740 = load double, ptr %739, align 8, !tbaa !9
  %741 = fmul double %738, %740
  %742 = load ptr, ptr %7, align 8, !tbaa !5
  %743 = load double, ptr %742, align 8, !tbaa !13
  %744 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %745 = load double, ptr %744, align 8, !tbaa !14
  %746 = fdiv double %743, %745
  %747 = fmul double %741, %746
  %748 = load double, ptr %12, align 8, !tbaa !13
  %749 = fmul double %747, %748
  %750 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %751 = load double, ptr %750, align 8, !tbaa !16
  %752 = fmul double %749, %751
  %753 = load double, ptr %14, align 8, !tbaa !13
  %754 = load double, ptr %11, align 8, !tbaa !13
  %755 = fmul double %753, %754
  %756 = fdiv double %752, %755
  %757 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %758 = load double, ptr %757, align 8, !tbaa !15
  %759 = load ptr, ptr %10, align 8, !tbaa !5
  %760 = load double, ptr %759, align 8, !tbaa !13
  %761 = fmul double %758, %760
  %762 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %763 = load double, ptr %762, align 8, !tbaa !16
  %764 = fmul double %761, %763
  %765 = load double, ptr %11, align 8, !tbaa !13
  %766 = fsub double 2.000000e+00, %765
  %767 = fdiv double %764, %766
  %768 = fadd double %756, %767
  %769 = call double @pow(double noundef %768, double noundef 2.000000e+00) #4
  %770 = load double, ptr %12, align 8, !tbaa !13
  %771 = load double, ptr %11, align 8, !tbaa !13
  %772 = load double, ptr %11, align 8, !tbaa !13
  %773 = fmul double %771, %772
  %774 = fdiv double %770, %773
  %775 = fadd double %769, %774
  %776 = fmul double %735, %775
  %777 = fneg double %776
  %778 = call double @llvm.fmuladd.f64(double %350, double %605, double %777)
  %779 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %780 = load double, ptr %779, align 8, !tbaa !9
  %781 = fmul double -2.000000e+00, %780
  %782 = load double, ptr %12, align 8, !tbaa !13
  %783 = fmul double %781, %782
  %784 = load ptr, ptr %10, align 8, !tbaa !5
  %785 = load double, ptr %784, align 8, !tbaa !13
  %786 = fmul double %783, %785
  %787 = load double, ptr %11, align 8, !tbaa !13
  %788 = load double, ptr %11, align 8, !tbaa !13
  %789 = fmul double %787, %788
  %790 = call double @pow(double noundef %789, double noundef 2.000000e+00) #4
  %791 = fdiv double %786, %790
  %792 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %793 = load double, ptr %792, align 8, !tbaa !15
  %794 = fneg double %793
  %795 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %796 = load double, ptr %795, align 8, !tbaa !9
  %797 = fmul double %794, %796
  %798 = load ptr, ptr %7, align 8, !tbaa !5
  %799 = load double, ptr %798, align 8, !tbaa !13
  %800 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %801 = load double, ptr %800, align 8, !tbaa !14
  %802 = fdiv double %799, %801
  %803 = fmul double %797, %802
  %804 = load double, ptr %12, align 8, !tbaa !13
  %805 = fmul double %803, %804
  %806 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %807 = load double, ptr %806, align 8, !tbaa !16
  %808 = fmul double %805, %807
  %809 = load double, ptr %14, align 8, !tbaa !13
  %810 = load double, ptr %11, align 8, !tbaa !13
  %811 = fmul double %809, %810
  %812 = fdiv double %808, %811
  %813 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %814 = load double, ptr %813, align 8, !tbaa !15
  %815 = load ptr, ptr %10, align 8, !tbaa !5
  %816 = load double, ptr %815, align 8, !tbaa !13
  %817 = fmul double %814, %816
  %818 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %819 = load double, ptr %818, align 8, !tbaa !16
  %820 = fmul double %817, %819
  %821 = load double, ptr %11, align 8, !tbaa !13
  %822 = fsub double 2.000000e+00, %821
  %823 = fdiv double %820, %822
  %824 = fadd double %812, %823
  %825 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %826 = load double, ptr %825, align 8, !tbaa !15
  %827 = fmul double 2.000000e+00, %826
  %828 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %829 = load double, ptr %828, align 8, !tbaa !9
  %830 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %831 = load double, ptr %830, align 8, !tbaa !9
  %832 = fmul double %829, %831
  %833 = fmul double %827, %832
  %834 = load ptr, ptr %7, align 8, !tbaa !5
  %835 = load double, ptr %834, align 8, !tbaa !13
  %836 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %837 = load double, ptr %836, align 8, !tbaa !14
  %838 = fdiv double %835, %837
  %839 = fmul double %833, %838
  %840 = load double, ptr %12, align 8, !tbaa !13
  %841 = fmul double %839, %840
  %842 = load ptr, ptr %10, align 8, !tbaa !5
  %843 = load double, ptr %842, align 8, !tbaa !13
  %844 = fmul double %841, %843
  %845 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %846 = load double, ptr %845, align 8, !tbaa !16
  %847 = fmul double %844, %846
  %848 = load double, ptr %14, align 8, !tbaa !13
  %849 = load double, ptr %11, align 8, !tbaa !13
  %850 = load double, ptr %11, align 8, !tbaa !13
  %851 = fmul double %849, %850
  %852 = call double @pow(double noundef %851, double noundef 1.500000e+00) #4
  %853 = fmul double %848, %852
  %854 = fdiv double %847, %853
  %855 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %856 = load double, ptr %855, align 8, !tbaa !15
  %857 = fmul double 4.000000e+00, %856
  %858 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %859 = load double, ptr %858, align 8, !tbaa !9
  %860 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %861 = load double, ptr %860, align 8, !tbaa !9
  %862 = fmul double %859, %861
  %863 = fmul double %857, %862
  %864 = load ptr, ptr %7, align 8, !tbaa !5
  %865 = load double, ptr %864, align 8, !tbaa !13
  %866 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %867 = load double, ptr %866, align 8, !tbaa !14
  %868 = fdiv double %865, %867
  %869 = fmul double %863, %868
  %870 = load double, ptr %12, align 8, !tbaa !13
  %871 = fmul double %869, %870
  %872 = load ptr, ptr %10, align 8, !tbaa !5
  %873 = load double, ptr %872, align 8, !tbaa !13
  %874 = fmul double %871, %873
  %875 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %876 = load double, ptr %875, align 8, !tbaa !16
  %877 = fmul double %874, %876
  %878 = load double, ptr %15, align 8, !tbaa !13
  %879 = load double, ptr %11, align 8, !tbaa !13
  %880 = load double, ptr %11, align 8, !tbaa !13
  %881 = fmul double %879, %880
  %882 = fmul double %878, %881
  %883 = fdiv double %877, %882
  %884 = fsub double %854, %883
  %885 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %886 = load double, ptr %885, align 8, !tbaa !15
  %887 = fmul double 2.000000e+00, %886
  %888 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %889 = load double, ptr %888, align 8, !tbaa !9
  %890 = fmul double %887, %889
  %891 = load double, ptr %12, align 8, !tbaa !13
  %892 = fmul double %890, %891
  %893 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %894 = load double, ptr %893, align 8, !tbaa !16
  %895 = fmul double %892, %894
  %896 = load double, ptr %14, align 8, !tbaa !13
  %897 = load double, ptr %11, align 8, !tbaa !13
  %898 = fmul double %896, %897
  %899 = fdiv double %895, %898
  %900 = fsub double %884, %899
  %901 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %902 = load double, ptr %901, align 8, !tbaa !15
  %903 = fmul double 2.000000e+00, %902
  %904 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %905 = load double, ptr %904, align 8, !tbaa !9
  %906 = fmul double %903, %905
  %907 = load double, ptr %13, align 8, !tbaa !13
  %908 = fmul double %906, %907
  %909 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %910 = load double, ptr %909, align 8, !tbaa !16
  %911 = fmul double %908, %910
  %912 = load double, ptr %14, align 8, !tbaa !13
  %913 = load double, ptr %11, align 8, !tbaa !13
  %914 = fmul double %912, %913
  %915 = fdiv double %911, %914
  %916 = fadd double %900, %915
  %917 = call double @llvm.fmuladd.f64(double %824, double %916, double %791)
  %918 = fmul double 5.000000e-01, %917
  %919 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %920 = load double, ptr %919, align 8, !tbaa !15
  %921 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %922 = load double, ptr %921, align 8, !tbaa !9
  %923 = fmul double %920, %922
  %924 = load ptr, ptr %7, align 8, !tbaa !5
  %925 = load double, ptr %924, align 8, !tbaa !13
  %926 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %927 = load double, ptr %926, align 8, !tbaa !14
  %928 = fdiv double %925, %927
  %929 = fmul double %923, %928
  %930 = load ptr, ptr %9, align 8, !tbaa !5
  %931 = load double, ptr %930, align 8, !tbaa !13
  %932 = fmul double %929, %931
  %933 = load ptr, ptr %10, align 8, !tbaa !5
  %934 = load double, ptr %933, align 8, !tbaa !13
  %935 = fmul double %932, %934
  %936 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %937 = load double, ptr %936, align 8, !tbaa !16
  %938 = fmul double %935, %937
  %939 = load double, ptr %14, align 8, !tbaa !13
  %940 = load double, ptr %11, align 8, !tbaa !13
  %941 = fmul double %939, %940
  %942 = fdiv double %938, %941
  %943 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %944 = load double, ptr %943, align 8, !tbaa !15
  %945 = load ptr, ptr %9, align 8, !tbaa !5
  %946 = load double, ptr %945, align 8, !tbaa !13
  %947 = fmul double %944, %946
  %948 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %949 = load double, ptr %948, align 8, !tbaa !16
  %950 = fmul double %947, %949
  %951 = load double, ptr %11, align 8, !tbaa !13
  %952 = fsub double 2.000000e+00, %951
  %953 = fdiv double %950, %952
  %954 = fadd double %942, %953
  %955 = call double @pow(double noundef %954, double noundef 2.000000e+00) #4
  %956 = load double, ptr %13, align 8, !tbaa !13
  %957 = load double, ptr %11, align 8, !tbaa !13
  %958 = load double, ptr %11, align 8, !tbaa !13
  %959 = fmul double %957, %958
  %960 = fdiv double %956, %959
  %961 = fadd double %955, %960
  %962 = fneg double %918
  %963 = call double @llvm.fmuladd.f64(double %962, double %961, double %778)
  %964 = fmul double %269, %963
  %965 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %966 = load double, ptr %965, align 8, !tbaa !15
  %967 = fneg double %966
  %968 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %969 = load double, ptr %968, align 8, !tbaa !9
  %970 = fmul double %967, %969
  %971 = load ptr, ptr %7, align 8, !tbaa !5
  %972 = load double, ptr %971, align 8, !tbaa !13
  %973 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %974 = load double, ptr %973, align 8, !tbaa !14
  %975 = fdiv double %972, %974
  %976 = fmul double %970, %975
  %977 = load double, ptr %12, align 8, !tbaa !13
  %978 = fmul double %976, %977
  %979 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %980 = load double, ptr %979, align 8, !tbaa !16
  %981 = fmul double %978, %980
  %982 = load double, ptr %14, align 8, !tbaa !13
  %983 = load double, ptr %11, align 8, !tbaa !13
  %984 = fmul double %982, %983
  %985 = fdiv double %981, %984
  %986 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %987 = load double, ptr %986, align 8, !tbaa !15
  %988 = load ptr, ptr %10, align 8, !tbaa !5
  %989 = load double, ptr %988, align 8, !tbaa !13
  %990 = fmul double %987, %989
  %991 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %992 = load double, ptr %991, align 8, !tbaa !16
  %993 = fmul double %990, %992
  %994 = load double, ptr %11, align 8, !tbaa !13
  %995 = fsub double 2.000000e+00, %994
  %996 = fdiv double %993, %995
  %997 = fadd double %985, %996
  %998 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %999 = load double, ptr %998, align 8, !tbaa !15
  %1000 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1001 = load double, ptr %1000, align 8, !tbaa !9
  %1002 = fmul double %999, %1001
  %1003 = load ptr, ptr %7, align 8, !tbaa !5
  %1004 = load double, ptr %1003, align 8, !tbaa !13
  %1005 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1006 = load double, ptr %1005, align 8, !tbaa !14
  %1007 = fdiv double %1004, %1006
  %1008 = fmul double %1002, %1007
  %1009 = load ptr, ptr %9, align 8, !tbaa !5
  %1010 = load double, ptr %1009, align 8, !tbaa !13
  %1011 = fmul double %1008, %1010
  %1012 = load ptr, ptr %10, align 8, !tbaa !5
  %1013 = load double, ptr %1012, align 8, !tbaa !13
  %1014 = fmul double %1011, %1013
  %1015 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1016 = load double, ptr %1015, align 8, !tbaa !16
  %1017 = fmul double %1014, %1016
  %1018 = load double, ptr %14, align 8, !tbaa !13
  %1019 = load double, ptr %11, align 8, !tbaa !13
  %1020 = fmul double %1018, %1019
  %1021 = fdiv double %1017, %1020
  %1022 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1023 = load double, ptr %1022, align 8, !tbaa !15
  %1024 = load ptr, ptr %9, align 8, !tbaa !5
  %1025 = load double, ptr %1024, align 8, !tbaa !13
  %1026 = fmul double %1023, %1025
  %1027 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1028 = load double, ptr %1027, align 8, !tbaa !16
  %1029 = fmul double %1026, %1028
  %1030 = load double, ptr %11, align 8, !tbaa !13
  %1031 = fsub double 2.000000e+00, %1030
  %1032 = fdiv double %1029, %1031
  %1033 = fadd double %1021, %1032
  %1034 = load ptr, ptr %9, align 8, !tbaa !5
  %1035 = load double, ptr %1034, align 8, !tbaa !13
  %1036 = load ptr, ptr %10, align 8, !tbaa !5
  %1037 = load double, ptr %1036, align 8, !tbaa !13
  %1038 = fmul double %1035, %1037
  %1039 = load double, ptr %11, align 8, !tbaa !13
  %1040 = load double, ptr %11, align 8, !tbaa !13
  %1041 = fmul double %1039, %1040
  %1042 = fdiv double %1038, %1041
  %1043 = fneg double %1042
  %1044 = call double @llvm.fmuladd.f64(double %997, double %1033, double %1043)
  %1045 = call double @pow(double noundef %1044, double noundef 2.000000e+00) #4
  %1046 = fneg double %1045
  %1047 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1048 = load double, ptr %1047, align 8, !tbaa !15
  %1049 = fneg double %1048
  %1050 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1051 = load double, ptr %1050, align 8, !tbaa !9
  %1052 = fmul double %1049, %1051
  %1053 = load ptr, ptr %7, align 8, !tbaa !5
  %1054 = load double, ptr %1053, align 8, !tbaa !13
  %1055 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1056 = load double, ptr %1055, align 8, !tbaa !14
  %1057 = fdiv double %1054, %1056
  %1058 = fmul double %1052, %1057
  %1059 = load double, ptr %12, align 8, !tbaa !13
  %1060 = fmul double %1058, %1059
  %1061 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1062 = load double, ptr %1061, align 8, !tbaa !16
  %1063 = fmul double %1060, %1062
  %1064 = load double, ptr %14, align 8, !tbaa !13
  %1065 = load double, ptr %11, align 8, !tbaa !13
  %1066 = fmul double %1064, %1065
  %1067 = fdiv double %1063, %1066
  %1068 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1069 = load double, ptr %1068, align 8, !tbaa !15
  %1070 = load ptr, ptr %10, align 8, !tbaa !5
  %1071 = load double, ptr %1070, align 8, !tbaa !13
  %1072 = fmul double %1069, %1071
  %1073 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1074 = load double, ptr %1073, align 8, !tbaa !16
  %1075 = fmul double %1072, %1074
  %1076 = load double, ptr %11, align 8, !tbaa !13
  %1077 = fsub double 2.000000e+00, %1076
  %1078 = fdiv double %1075, %1077
  %1079 = fadd double %1067, %1078
  %1080 = call double @pow(double noundef %1079, double noundef 2.000000e+00) #4
  %1081 = load double, ptr %12, align 8, !tbaa !13
  %1082 = load double, ptr %11, align 8, !tbaa !13
  %1083 = load double, ptr %11, align 8, !tbaa !13
  %1084 = fmul double %1082, %1083
  %1085 = fdiv double %1081, %1084
  %1086 = fadd double %1080, %1085
  %1087 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1088 = load double, ptr %1087, align 8, !tbaa !15
  %1089 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1090 = load double, ptr %1089, align 8, !tbaa !9
  %1091 = fmul double %1088, %1090
  %1092 = load ptr, ptr %7, align 8, !tbaa !5
  %1093 = load double, ptr %1092, align 8, !tbaa !13
  %1094 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1095 = load double, ptr %1094, align 8, !tbaa !14
  %1096 = fdiv double %1093, %1095
  %1097 = fmul double %1091, %1096
  %1098 = load ptr, ptr %9, align 8, !tbaa !5
  %1099 = load double, ptr %1098, align 8, !tbaa !13
  %1100 = fmul double %1097, %1099
  %1101 = load ptr, ptr %10, align 8, !tbaa !5
  %1102 = load double, ptr %1101, align 8, !tbaa !13
  %1103 = fmul double %1100, %1102
  %1104 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1105 = load double, ptr %1104, align 8, !tbaa !16
  %1106 = fmul double %1103, %1105
  %1107 = load double, ptr %14, align 8, !tbaa !13
  %1108 = load double, ptr %11, align 8, !tbaa !13
  %1109 = fmul double %1107, %1108
  %1110 = fdiv double %1106, %1109
  %1111 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1112 = load double, ptr %1111, align 8, !tbaa !15
  %1113 = load ptr, ptr %9, align 8, !tbaa !5
  %1114 = load double, ptr %1113, align 8, !tbaa !13
  %1115 = fmul double %1112, %1114
  %1116 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1117 = load double, ptr %1116, align 8, !tbaa !16
  %1118 = fmul double %1115, %1117
  %1119 = load double, ptr %11, align 8, !tbaa !13
  %1120 = fsub double 2.000000e+00, %1119
  %1121 = fdiv double %1118, %1120
  %1122 = fadd double %1110, %1121
  %1123 = call double @pow(double noundef %1122, double noundef 2.000000e+00) #4
  %1124 = load double, ptr %13, align 8, !tbaa !13
  %1125 = load double, ptr %11, align 8, !tbaa !13
  %1126 = load double, ptr %11, align 8, !tbaa !13
  %1127 = fmul double %1125, %1126
  %1128 = fdiv double %1124, %1127
  %1129 = fadd double %1123, %1128
  %1130 = call double @llvm.fmuladd.f64(double %1086, double %1129, double %1046)
  %1131 = call double @pow(double noundef %1130, double noundef 1.500000e+00) #4
  %1132 = fdiv double %964, %1131
  %1133 = load ptr, ptr %7, align 8, !tbaa !5
  %1134 = load double, ptr %1133, align 8, !tbaa !13
  %1135 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1136 = load double, ptr %1135, align 8, !tbaa !14
  %1137 = fdiv double %1134, %1136
  %1138 = load ptr, ptr %7, align 8, !tbaa !5
  %1139 = load double, ptr %1138, align 8, !tbaa !13
  %1140 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1141 = load double, ptr %1140, align 8, !tbaa !14
  %1142 = fdiv double %1139, %1141
  %1143 = call double @llvm.fmuladd.f64(double 0x402CE38E38E38E20, double %1142, double 0xC02638E38E38E388)
  %1144 = call double @atan(double noundef %1143) #4
  %1145 = call double @llvm.fmuladd.f64(double 0xBFD64CB5F7148405, double %1144, double 0x3FDCFD52F4677872)
  %1146 = fmul double %1137, %1145
  %1147 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1148 = load double, ptr %1147, align 8, !tbaa !15
  %1149 = fneg double %1148
  %1150 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1151 = load double, ptr %1150, align 8, !tbaa !9
  %1152 = fmul double %1149, %1151
  %1153 = load ptr, ptr %7, align 8, !tbaa !5
  %1154 = load double, ptr %1153, align 8, !tbaa !13
  %1155 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1156 = load double, ptr %1155, align 8, !tbaa !14
  %1157 = fdiv double %1154, %1156
  %1158 = fmul double %1152, %1157
  %1159 = load double, ptr %12, align 8, !tbaa !13
  %1160 = fmul double %1158, %1159
  %1161 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1162 = load double, ptr %1161, align 8, !tbaa !16
  %1163 = fmul double %1160, %1162
  %1164 = load double, ptr %14, align 8, !tbaa !13
  %1165 = load double, ptr %11, align 8, !tbaa !13
  %1166 = fmul double %1164, %1165
  %1167 = fdiv double %1163, %1166
  %1168 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1169 = load double, ptr %1168, align 8, !tbaa !15
  %1170 = load ptr, ptr %10, align 8, !tbaa !5
  %1171 = load double, ptr %1170, align 8, !tbaa !13
  %1172 = fmul double %1169, %1171
  %1173 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1174 = load double, ptr %1173, align 8, !tbaa !16
  %1175 = fmul double %1172, %1174
  %1176 = load double, ptr %11, align 8, !tbaa !13
  %1177 = fsub double 2.000000e+00, %1176
  %1178 = fdiv double %1175, %1177
  %1179 = fadd double %1167, %1178
  %1180 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1181 = load double, ptr %1180, align 8, !tbaa !15
  %1182 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1183 = load double, ptr %1182, align 8, !tbaa !9
  %1184 = fmul double %1181, %1183
  %1185 = load ptr, ptr %7, align 8, !tbaa !5
  %1186 = load double, ptr %1185, align 8, !tbaa !13
  %1187 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1188 = load double, ptr %1187, align 8, !tbaa !14
  %1189 = fdiv double %1186, %1188
  %1190 = fmul double %1184, %1189
  %1191 = load ptr, ptr %9, align 8, !tbaa !5
  %1192 = load double, ptr %1191, align 8, !tbaa !13
  %1193 = fmul double %1190, %1192
  %1194 = load ptr, ptr %10, align 8, !tbaa !5
  %1195 = load double, ptr %1194, align 8, !tbaa !13
  %1196 = fmul double %1193, %1195
  %1197 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1198 = load double, ptr %1197, align 8, !tbaa !16
  %1199 = fmul double %1196, %1198
  %1200 = load double, ptr %14, align 8, !tbaa !13
  %1201 = load double, ptr %11, align 8, !tbaa !13
  %1202 = fmul double %1200, %1201
  %1203 = fdiv double %1199, %1202
  %1204 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1205 = load double, ptr %1204, align 8, !tbaa !15
  %1206 = load ptr, ptr %9, align 8, !tbaa !5
  %1207 = load double, ptr %1206, align 8, !tbaa !13
  %1208 = fmul double %1205, %1207
  %1209 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1210 = load double, ptr %1209, align 8, !tbaa !16
  %1211 = fmul double %1208, %1210
  %1212 = load double, ptr %11, align 8, !tbaa !13
  %1213 = fsub double 2.000000e+00, %1212
  %1214 = fdiv double %1211, %1213
  %1215 = fadd double %1203, %1214
  %1216 = load ptr, ptr %9, align 8, !tbaa !5
  %1217 = load double, ptr %1216, align 8, !tbaa !13
  %1218 = load ptr, ptr %10, align 8, !tbaa !5
  %1219 = load double, ptr %1218, align 8, !tbaa !13
  %1220 = fmul double %1217, %1219
  %1221 = load double, ptr %11, align 8, !tbaa !13
  %1222 = load double, ptr %11, align 8, !tbaa !13
  %1223 = fmul double %1221, %1222
  %1224 = fdiv double %1220, %1223
  %1225 = fneg double %1224
  %1226 = call double @llvm.fmuladd.f64(double %1179, double %1215, double %1225)
  %1227 = fmul double %1146, %1226
  %1228 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1229 = load double, ptr %1228, align 8, !tbaa !9
  %1230 = fmul double 0x400496B7C53C5B02, %1229
  %1231 = load ptr, ptr %7, align 8, !tbaa !5
  %1232 = load double, ptr %1231, align 8, !tbaa !13
  %1233 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1234 = load double, ptr %1233, align 8, !tbaa !14
  %1235 = fdiv double %1232, %1234
  %1236 = fsub double %1235, 1.000000e+00
  %1237 = call double @pow(double noundef %1236, double noundef 6.000000e+00) #4
  %1238 = fmul double %1230, %1237
  %1239 = load ptr, ptr %7, align 8, !tbaa !5
  %1240 = load double, ptr %1239, align 8, !tbaa !13
  %1241 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1242 = load double, ptr %1241, align 8, !tbaa !14
  %1243 = fdiv double %1240, %1242
  %1244 = fadd double %1243, 1.000000e+00
  %1245 = call double @pow(double noundef %1244, double noundef 6.000000e+00) #4
  %1246 = fmul double %1238, %1245
  %1247 = load ptr, ptr %9, align 8, !tbaa !5
  %1248 = load double, ptr %1247, align 8, !tbaa !13
  %1249 = fmul double %1246, %1248
  %1250 = load double, ptr %11, align 8, !tbaa !13
  %1251 = fsub double 1.000000e+00, %1250
  %1252 = fmul double 0x401921FB54442D18, %1251
  %1253 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1254 = load double, ptr %1253, align 8, !tbaa !9
  %1255 = fdiv double %1252, %1254
  %1256 = call double @sin(double noundef %1255) #4
  %1257 = fmul double %1249, %1256
  %1258 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1259 = load double, ptr %1258, align 8, !tbaa !15
  %1260 = fmul double 0x401921FB54442D18, %1259
  %1261 = load ptr, ptr %7, align 8, !tbaa !5
  %1262 = load double, ptr %1261, align 8, !tbaa !13
  %1263 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1264 = load double, ptr %1263, align 8, !tbaa !14
  %1265 = fdiv double %1262, %1264
  %1266 = fmul double %1260, %1265
  %1267 = load ptr, ptr %9, align 8, !tbaa !5
  %1268 = load double, ptr %1267, align 8, !tbaa !13
  %1269 = fmul double %1266, %1268
  %1270 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 %11, align 8, !tbaa !13
  %1274 = fsub double 2.000000e+00, %1273
  %1275 = fdiv double %1272, %1274
  %1276 = call double @sin(double noundef %1275) #4
  %1277 = fmul double %1257, %1276
  %1278 = load ptr, ptr %10, align 8, !tbaa !5
  %1279 = load double, ptr %1278, align 8, !tbaa !13
  %1280 = fmul double %1277, %1279
  %1281 = load double, ptr %11, align 8, !tbaa !13
  %1282 = load double, ptr %11, align 8, !tbaa !13
  %1283 = fmul double %1281, %1282
  %1284 = call double @pow(double noundef %1283, double noundef 1.500000e+00) #4
  %1285 = fdiv double %1280, %1284
  %1286 = load ptr, ptr %7, align 8, !tbaa !5
  %1287 = load double, ptr %1286, align 8, !tbaa !13
  %1288 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1289 = load double, ptr %1288, align 8, !tbaa !14
  %1290 = fdiv double %1287, %1289
  %1291 = fsub double %1290, 1.000000e+00
  %1292 = call double @pow(double noundef %1291, double noundef 6.000000e+00) #4
  %1293 = fmul double 4.096000e-01, %1292
  %1294 = load ptr, ptr %7, align 8, !tbaa !5
  %1295 = load double, ptr %1294, align 8, !tbaa !13
  %1296 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1297 = load double, ptr %1296, align 8, !tbaa !14
  %1298 = fdiv double %1295, %1297
  %1299 = fadd double %1298, 1.000000e+00
  %1300 = call double @pow(double noundef %1299, double noundef 6.000000e+00) #4
  %1301 = fmul double %1293, %1300
  %1302 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1303 = load double, ptr %1302, align 8, !tbaa !15
  %1304 = fmul double 0xC01921FB54442D18, %1303
  %1305 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1306 = load double, ptr %1305, align 8, !tbaa !9
  %1307 = fmul double %1304, %1306
  %1308 = load ptr, ptr %7, align 8, !tbaa !5
  %1309 = load double, ptr %1308, align 8, !tbaa !13
  %1310 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1311 = load double, ptr %1310, align 8, !tbaa !14
  %1312 = fdiv double %1309, %1311
  %1313 = fmul double %1307, %1312
  %1314 = load double, ptr %12, align 8, !tbaa !13
  %1315 = fmul double %1313, %1314
  %1316 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1317 = load double, ptr %1316, align 8, !tbaa !16
  %1318 = fmul double %1315, %1317
  %1319 = load double, ptr %14, align 8, !tbaa !13
  %1320 = load double, ptr %11, align 8, !tbaa !13
  %1321 = fmul double %1319, %1320
  %1322 = fdiv double %1318, %1321
  %1323 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1324 = load double, ptr %1323, align 8, !tbaa !15
  %1325 = fmul double 0x401921FB54442D18, %1324
  %1326 = load ptr, ptr %10, align 8, !tbaa !5
  %1327 = load double, ptr %1326, align 8, !tbaa !13
  %1328 = fmul double %1325, %1327
  %1329 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1330 = load double, ptr %1329, align 8, !tbaa !16
  %1331 = fmul double %1328, %1330
  %1332 = load double, ptr %11, align 8, !tbaa !13
  %1333 = fsub double 2.000000e+00, %1332
  %1334 = fdiv double %1331, %1333
  %1335 = fadd double %1322, %1334
  %1336 = fmul double %1301, %1335
  %1337 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1338 = load double, ptr %1337, align 8, !tbaa !15
  %1339 = fmul double 0x401921FB54442D18, %1338
  %1340 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1341 = load double, ptr %1340, align 8, !tbaa !9
  %1342 = fmul double %1339, %1341
  %1343 = load ptr, ptr %7, align 8, !tbaa !5
  %1344 = load double, ptr %1343, align 8, !tbaa !13
  %1345 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1346 = load double, ptr %1345, align 8, !tbaa !14
  %1347 = fdiv double %1344, %1346
  %1348 = fmul double %1342, %1347
  %1349 = load ptr, ptr %9, align 8, !tbaa !5
  %1350 = load double, ptr %1349, align 8, !tbaa !13
  %1351 = fmul double %1348, %1350
  %1352 = load ptr, ptr %10, align 8, !tbaa !5
  %1353 = load double, ptr %1352, align 8, !tbaa !13
  %1354 = fmul double %1351, %1353
  %1355 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1356 = load double, ptr %1355, align 8, !tbaa !16
  %1357 = fmul double %1354, %1356
  %1358 = load double, ptr %14, align 8, !tbaa !13
  %1359 = load double, ptr %11, align 8, !tbaa !13
  %1360 = fmul double %1358, %1359
  %1361 = fdiv double %1357, %1360
  %1362 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1363 = load double, ptr %1362, align 8, !tbaa !15
  %1364 = fmul double 0x401921FB54442D18, %1363
  %1365 = load ptr, ptr %9, align 8, !tbaa !5
  %1366 = load double, ptr %1365, align 8, !tbaa !13
  %1367 = fmul double %1364, %1366
  %1368 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1369 = load double, ptr %1368, align 8, !tbaa !16
  %1370 = fmul double %1367, %1369
  %1371 = load double, ptr %11, align 8, !tbaa !13
  %1372 = fsub double 2.000000e+00, %1371
  %1373 = fdiv double %1370, %1372
  %1374 = fadd double %1361, %1373
  %1375 = fmul double %1336, %1374
  %1376 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1377 = load double, ptr %1376, align 8, !tbaa !15
  %1378 = fmul double 0x401921FB54442D18, %1377
  %1379 = load ptr, ptr %7, align 8, !tbaa !5
  %1380 = load double, ptr %1379, align 8, !tbaa !13
  %1381 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1382 = load double, ptr %1381, align 8, !tbaa !14
  %1383 = fdiv double %1380, %1382
  %1384 = fmul double %1378, %1383
  %1385 = load ptr, ptr %9, align 8, !tbaa !5
  %1386 = load double, ptr %1385, align 8, !tbaa !13
  %1387 = fmul double %1384, %1386
  %1388 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1389 = load double, ptr %1388, align 8, !tbaa !16
  %1390 = fmul double %1387, %1389
  %1391 = load double, ptr %11, align 8, !tbaa !13
  %1392 = fsub double 2.000000e+00, %1391
  %1393 = fdiv double %1390, %1392
  %1394 = call double @sin(double noundef %1393) #4
  %1395 = fmul double %1375, %1394
  %1396 = load double, ptr %11, align 8, !tbaa !13
  %1397 = fsub double 1.000000e+00, %1396
  %1398 = fmul double 0x401921FB54442D18, %1397
  %1399 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1400 = load double, ptr %1399, align 8, !tbaa !9
  %1401 = fdiv double %1398, %1400
  %1402 = call double @cos(double noundef %1401) #4
  %1403 = fneg double %1395
  %1404 = call double @llvm.fmuladd.f64(double %1403, double %1402, double %1285)
  %1405 = load ptr, ptr %7, align 8, !tbaa !5
  %1406 = load double, ptr %1405, align 8, !tbaa !13
  %1407 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1408 = load double, ptr %1407, align 8, !tbaa !14
  %1409 = fdiv double %1406, %1408
  %1410 = fsub double %1409, 1.000000e+00
  %1411 = call double @pow(double noundef %1410, double noundef 6.000000e+00) #4
  %1412 = fmul double 4.096000e-01, %1411
  %1413 = load ptr, ptr %7, align 8, !tbaa !5
  %1414 = load double, ptr %1413, align 8, !tbaa !13
  %1415 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1416 = load double, ptr %1415, align 8, !tbaa !14
  %1417 = fdiv double %1414, %1416
  %1418 = fadd double %1417, 1.000000e+00
  %1419 = call double @pow(double noundef %1418, double noundef 6.000000e+00) #4
  %1420 = fmul double %1412, %1419
  %1421 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1422 = load double, ptr %1421, align 8, !tbaa !15
  %1423 = fmul double 0x401921FB54442D18, %1422
  %1424 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1425 = load double, ptr %1424, align 8, !tbaa !9
  %1426 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1427 = load double, ptr %1426, align 8, !tbaa !9
  %1428 = fmul double %1425, %1427
  %1429 = fmul double %1423, %1428
  %1430 = load ptr, ptr %7, align 8, !tbaa !5
  %1431 = load double, ptr %1430, align 8, !tbaa !13
  %1432 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1433 = load double, ptr %1432, align 8, !tbaa !14
  %1434 = fdiv double %1431, %1433
  %1435 = fmul double %1429, %1434
  %1436 = load double, ptr %12, align 8, !tbaa !13
  %1437 = fmul double %1435, %1436
  %1438 = load ptr, ptr %10, align 8, !tbaa !5
  %1439 = load double, ptr %1438, align 8, !tbaa !13
  %1440 = fmul double %1437, %1439
  %1441 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1442 = load double, ptr %1441, align 8, !tbaa !16
  %1443 = fmul double %1440, %1442
  %1444 = load double, ptr %14, align 8, !tbaa !13
  %1445 = load double, ptr %11, align 8, !tbaa !13
  %1446 = load double, ptr %11, align 8, !tbaa !13
  %1447 = fmul double %1445, %1446
  %1448 = call double @pow(double noundef %1447, double noundef 1.500000e+00) #4
  %1449 = fmul double %1444, %1448
  %1450 = fdiv double %1443, %1449
  %1451 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1452 = load double, ptr %1451, align 8, !tbaa !15
  %1453 = fmul double 0x402921FB54442D18, %1452
  %1454 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1455 = load double, ptr %1454, align 8, !tbaa !9
  %1456 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1457 = load double, ptr %1456, align 8, !tbaa !9
  %1458 = fmul double %1455, %1457
  %1459 = fmul double %1453, %1458
  %1460 = load ptr, ptr %7, align 8, !tbaa !5
  %1461 = load double, ptr %1460, align 8, !tbaa !13
  %1462 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1463 = load double, ptr %1462, align 8, !tbaa !14
  %1464 = fdiv double %1461, %1463
  %1465 = fmul double %1459, %1464
  %1466 = load double, ptr %12, align 8, !tbaa !13
  %1467 = fmul double %1465, %1466
  %1468 = load ptr, ptr %10, align 8, !tbaa !5
  %1469 = load double, ptr %1468, align 8, !tbaa !13
  %1470 = fmul double %1467, %1469
  %1471 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1472 = load double, ptr %1471, align 8, !tbaa !16
  %1473 = fmul double %1470, %1472
  %1474 = load double, ptr %15, align 8, !tbaa !13
  %1475 = load double, ptr %11, align 8, !tbaa !13
  %1476 = load double, ptr %11, align 8, !tbaa !13
  %1477 = fmul double %1475, %1476
  %1478 = fmul double %1474, %1477
  %1479 = fdiv double %1473, %1478
  %1480 = fsub double %1450, %1479
  %1481 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1482 = load double, ptr %1481, align 8, !tbaa !15
  %1483 = fmul double 0x401921FB54442D18, %1482
  %1484 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1485 = load double, ptr %1484, align 8, !tbaa !9
  %1486 = fmul double %1483, %1485
  %1487 = load double, ptr %12, align 8, !tbaa !13
  %1488 = fmul double %1486, %1487
  %1489 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1490 = load double, ptr %1489, align 8, !tbaa !16
  %1491 = fmul double %1488, %1490
  %1492 = load double, ptr %14, align 8, !tbaa !13
  %1493 = load double, ptr %11, align 8, !tbaa !13
  %1494 = fmul double %1492, %1493
  %1495 = fdiv double %1491, %1494
  %1496 = fsub double %1480, %1495
  %1497 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1498 = load double, ptr %1497, align 8, !tbaa !15
  %1499 = fmul double 0x401921FB54442D18, %1498
  %1500 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1501 = load double, ptr %1500, align 8, !tbaa !9
  %1502 = fmul double %1499, %1501
  %1503 = load double, ptr %13, align 8, !tbaa !13
  %1504 = fmul double %1502, %1503
  %1505 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1506 = load double, ptr %1505, align 8, !tbaa !16
  %1507 = fmul double %1504, %1506
  %1508 = load double, ptr %14, align 8, !tbaa !13
  %1509 = load double, ptr %11, align 8, !tbaa !13
  %1510 = fmul double %1508, %1509
  %1511 = fdiv double %1507, %1510
  %1512 = fadd double %1496, %1511
  %1513 = fmul double %1420, %1512
  %1514 = load double, ptr %11, align 8, !tbaa !13
  %1515 = fsub double 1.000000e+00, %1514
  %1516 = fmul double 0x401921FB54442D18, %1515
  %1517 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1518 = load double, ptr %1517, align 8, !tbaa !9
  %1519 = fdiv double %1516, %1518
  %1520 = call double @cos(double noundef %1519) #4
  %1521 = fmul double %1513, %1520
  %1522 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1523 = load double, ptr %1522, align 8, !tbaa !15
  %1524 = fmul double 0x401921FB54442D18, %1523
  %1525 = load ptr, ptr %7, align 8, !tbaa !5
  %1526 = load double, ptr %1525, align 8, !tbaa !13
  %1527 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1528 = load double, ptr %1527, align 8, !tbaa !14
  %1529 = fdiv double %1526, %1528
  %1530 = fmul double %1524, %1529
  %1531 = load ptr, ptr %9, align 8, !tbaa !5
  %1532 = load double, ptr %1531, align 8, !tbaa !13
  %1533 = fmul double %1530, %1532
  %1534 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1535 = load double, ptr %1534, align 8, !tbaa !16
  %1536 = fmul double %1533, %1535
  %1537 = load double, ptr %11, align 8, !tbaa !13
  %1538 = fsub double 2.000000e+00, %1537
  %1539 = fdiv double %1536, %1538
  %1540 = call double @cos(double noundef %1539) #4
  %1541 = call double @llvm.fmuladd.f64(double %1521, double %1540, double %1404)
  %1542 = load ptr, ptr %7, align 8, !tbaa !5
  %1543 = load double, ptr %1542, align 8, !tbaa !13
  %1544 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1545 = load double, ptr %1544, align 8, !tbaa !14
  %1546 = fdiv double %1543, %1545
  %1547 = fsub double %1546, 1.000000e+00
  %1548 = call double @pow(double noundef %1547, double noundef 6.000000e+00) #4
  %1549 = fmul double 0x40302B9CB4038019, %1548
  %1550 = load ptr, ptr %7, align 8, !tbaa !5
  %1551 = load double, ptr %1550, align 8, !tbaa !13
  %1552 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1553 = load double, ptr %1552, align 8, !tbaa !14
  %1554 = fdiv double %1551, %1553
  %1555 = fadd double %1554, 1.000000e+00
  %1556 = call double @pow(double noundef %1555, double noundef 6.000000e+00) #4
  %1557 = fmul double %1549, %1556
  %1558 = load ptr, ptr %9, align 8, !tbaa !5
  %1559 = load double, ptr %1558, align 8, !tbaa !13
  %1560 = fmul double %1557, %1559
  %1561 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1562 = load double, ptr %1561, align 8, !tbaa !15
  %1563 = fmul double 0x401921FB54442D18, %1562
  %1564 = load ptr, ptr %7, align 8, !tbaa !5
  %1565 = load double, ptr %1564, align 8, !tbaa !13
  %1566 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1567 = load double, ptr %1566, align 8, !tbaa !14
  %1568 = fdiv double %1565, %1567
  %1569 = fmul double %1563, %1568
  %1570 = load ptr, ptr %9, align 8, !tbaa !5
  %1571 = load double, ptr %1570, align 8, !tbaa !13
  %1572 = fmul double %1569, %1571
  %1573 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1574 = load double, ptr %1573, align 8, !tbaa !16
  %1575 = fmul double %1572, %1574
  %1576 = load double, ptr %11, align 8, !tbaa !13
  %1577 = fsub double 2.000000e+00, %1576
  %1578 = fdiv double %1575, %1577
  %1579 = call double @sin(double noundef %1578) #4
  %1580 = fmul double %1560, %1579
  %1581 = load ptr, ptr %10, align 8, !tbaa !5
  %1582 = load double, ptr %1581, align 8, !tbaa !13
  %1583 = fmul double %1580, %1582
  %1584 = load double, ptr %11, align 8, !tbaa !13
  %1585 = fsub double 1.000000e+00, %1584
  %1586 = fmul double 0x401921FB54442D18, %1585
  %1587 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1588 = load double, ptr %1587, align 8, !tbaa !9
  %1589 = fdiv double %1586, %1588
  %1590 = call double @cos(double noundef %1589) #4
  %1591 = fmul double %1583, %1590
  %1592 = load double, ptr %11, align 8, !tbaa !13
  %1593 = load double, ptr %11, align 8, !tbaa !13
  %1594 = fmul double %1592, %1593
  %1595 = fdiv double %1591, %1594
  %1596 = fadd double %1541, %1595
  %1597 = load ptr, ptr %7, align 8, !tbaa !5
  %1598 = load double, ptr %1597, align 8, !tbaa !13
  %1599 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1600 = load double, ptr %1599, align 8, !tbaa !14
  %1601 = fdiv double %1598, %1600
  %1602 = fsub double %1601, 1.000000e+00
  %1603 = call double @pow(double noundef %1602, double noundef 6.000000e+00) #4
  %1604 = fmul double 0x400496B7C53C5B02, %1603
  %1605 = load ptr, ptr %7, align 8, !tbaa !5
  %1606 = load double, ptr %1605, align 8, !tbaa !13
  %1607 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1608 = load double, ptr %1607, align 8, !tbaa !14
  %1609 = fdiv double %1606, %1608
  %1610 = fadd double %1609, 1.000000e+00
  %1611 = call double @pow(double noundef %1610, double noundef 6.000000e+00) #4
  %1612 = fmul double %1604, %1611
  %1613 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1614 = load double, ptr %1613, align 8, !tbaa !15
  %1615 = fmul double 0xC01921FB54442D18, %1614
  %1616 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1617 = load double, ptr %1616, align 8, !tbaa !9
  %1618 = fmul double %1615, %1617
  %1619 = load ptr, ptr %7, align 8, !tbaa !5
  %1620 = load double, ptr %1619, align 8, !tbaa !13
  %1621 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1622 = load double, ptr %1621, align 8, !tbaa !14
  %1623 = fdiv double %1620, %1622
  %1624 = fmul double %1618, %1623
  %1625 = load double, ptr %12, align 8, !tbaa !13
  %1626 = fmul double %1624, %1625
  %1627 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1628 = load double, ptr %1627, align 8, !tbaa !16
  %1629 = fmul double %1626, %1628
  %1630 = load double, ptr %14, align 8, !tbaa !13
  %1631 = load double, ptr %11, align 8, !tbaa !13
  %1632 = fmul double %1630, %1631
  %1633 = fdiv double %1629, %1632
  %1634 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1635 = load double, ptr %1634, align 8, !tbaa !15
  %1636 = fmul double 0x401921FB54442D18, %1635
  %1637 = load ptr, ptr %10, align 8, !tbaa !5
  %1638 = load double, ptr %1637, align 8, !tbaa !13
  %1639 = fmul double %1636, %1638
  %1640 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1641 = load double, ptr %1640, align 8, !tbaa !16
  %1642 = fmul double %1639, %1641
  %1643 = load double, ptr %11, align 8, !tbaa !13
  %1644 = fsub double 2.000000e+00, %1643
  %1645 = fdiv double %1642, %1644
  %1646 = fadd double %1633, %1645
  %1647 = fmul double %1612, %1646
  %1648 = load double, ptr %11, align 8, !tbaa !13
  %1649 = fsub double 1.000000e+00, %1648
  %1650 = fmul double 0x401921FB54442D18, %1649
  %1651 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1652 = load double, ptr %1651, align 8, !tbaa !9
  %1653 = fdiv double %1650, %1652
  %1654 = call double @sin(double noundef %1653) #4
  %1655 = fmul double %1647, %1654
  %1656 = load ptr, ptr %10, align 8, !tbaa !5
  %1657 = load double, ptr %1656, align 8, !tbaa !13
  %1658 = fmul double %1655, %1657
  %1659 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1660 = load double, ptr %1659, align 8, !tbaa !15
  %1661 = fmul double 0x401921FB54442D18, %1660
  %1662 = load ptr, ptr %7, align 8, !tbaa !5
  %1663 = load double, ptr %1662, align 8, !tbaa !13
  %1664 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1665 = load double, ptr %1664, align 8, !tbaa !14
  %1666 = fdiv double %1663, %1665
  %1667 = fmul double %1661, %1666
  %1668 = load ptr, ptr %9, align 8, !tbaa !5
  %1669 = load double, ptr %1668, align 8, !tbaa !13
  %1670 = fmul double %1667, %1669
  %1671 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1672 = load double, ptr %1671, align 8, !tbaa !16
  %1673 = fmul double %1670, %1672
  %1674 = load double, ptr %11, align 8, !tbaa !13
  %1675 = fsub double 2.000000e+00, %1674
  %1676 = fdiv double %1673, %1675
  %1677 = call double @cos(double noundef %1676) #4
  %1678 = fmul double %1658, %1677
  %1679 = load double, ptr %11, align 8, !tbaa !13
  %1680 = fdiv double %1678, %1679
  %1681 = fadd double %1596, %1680
  %1682 = load ptr, ptr %7, align 8, !tbaa !5
  %1683 = load double, ptr %1682, align 8, !tbaa !13
  %1684 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1685 = load double, ptr %1684, align 8, !tbaa !14
  %1686 = fdiv double %1683, %1685
  %1687 = fsub double %1686, 1.000000e+00
  %1688 = call double @pow(double noundef %1687, double noundef 6.000000e+00) #4
  %1689 = fmul double 0x400496B7C53C5B02, %1688
  %1690 = load ptr, ptr %7, align 8, !tbaa !5
  %1691 = load double, ptr %1690, align 8, !tbaa !13
  %1692 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1693 = load double, ptr %1692, align 8, !tbaa !14
  %1694 = fdiv double %1691, %1693
  %1695 = fadd double %1694, 1.000000e+00
  %1696 = call double @pow(double noundef %1695, double noundef 6.000000e+00) #4
  %1697 = fmul double %1689, %1696
  %1698 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1699 = load double, ptr %1698, align 8, !tbaa !15
  %1700 = fmul double 0x401921FB54442D18, %1699
  %1701 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1702 = load double, ptr %1701, align 8, !tbaa !9
  %1703 = fmul double %1700, %1702
  %1704 = load ptr, ptr %7, align 8, !tbaa !5
  %1705 = load double, ptr %1704, align 8, !tbaa !13
  %1706 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1707 = load double, ptr %1706, align 8, !tbaa !14
  %1708 = fdiv double %1705, %1707
  %1709 = fmul double %1703, %1708
  %1710 = load ptr, ptr %9, align 8, !tbaa !5
  %1711 = load double, ptr %1710, align 8, !tbaa !13
  %1712 = fmul double %1709, %1711
  %1713 = load ptr, ptr %10, align 8, !tbaa !5
  %1714 = load double, ptr %1713, align 8, !tbaa !13
  %1715 = fmul double %1712, %1714
  %1716 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1717 = load double, ptr %1716, align 8, !tbaa !16
  %1718 = fmul double %1715, %1717
  %1719 = load double, ptr %14, align 8, !tbaa !13
  %1720 = load double, ptr %11, align 8, !tbaa !13
  %1721 = fmul double %1719, %1720
  %1722 = fdiv double %1718, %1721
  %1723 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1724 = load double, ptr %1723, align 8, !tbaa !15
  %1725 = fmul double 0x401921FB54442D18, %1724
  %1726 = load ptr, ptr %9, align 8, !tbaa !5
  %1727 = load double, ptr %1726, align 8, !tbaa !13
  %1728 = fmul double %1725, %1727
  %1729 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1730 = load double, ptr %1729, align 8, !tbaa !16
  %1731 = fmul double %1728, %1730
  %1732 = load double, ptr %11, align 8, !tbaa !13
  %1733 = fsub double 2.000000e+00, %1732
  %1734 = fdiv double %1731, %1733
  %1735 = fadd double %1722, %1734
  %1736 = fmul double %1697, %1735
  %1737 = load ptr, ptr %9, align 8, !tbaa !5
  %1738 = load double, ptr %1737, align 8, !tbaa !13
  %1739 = fmul double %1736, %1738
  %1740 = load double, ptr %11, align 8, !tbaa !13
  %1741 = fsub double 1.000000e+00, %1740
  %1742 = fmul double 0x401921FB54442D18, %1741
  %1743 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1744 = load double, ptr %1743, align 8, !tbaa !9
  %1745 = fdiv double %1742, %1744
  %1746 = call double @sin(double noundef %1745) #4
  %1747 = fmul double %1739, %1746
  %1748 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1749 = load double, ptr %1748, align 8, !tbaa !15
  %1750 = fmul double 0x401921FB54442D18, %1749
  %1751 = load ptr, ptr %7, align 8, !tbaa !5
  %1752 = load double, ptr %1751, align 8, !tbaa !13
  %1753 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1754 = load double, ptr %1753, align 8, !tbaa !14
  %1755 = fdiv double %1752, %1754
  %1756 = fmul double %1750, %1755
  %1757 = load ptr, ptr %9, align 8, !tbaa !5
  %1758 = load double, ptr %1757, align 8, !tbaa !13
  %1759 = fmul double %1756, %1758
  %1760 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1761 = load double, ptr %1760, align 8, !tbaa !16
  %1762 = fmul double %1759, %1761
  %1763 = load double, ptr %11, align 8, !tbaa !13
  %1764 = fsub double 2.000000e+00, %1763
  %1765 = fdiv double %1762, %1764
  %1766 = call double @cos(double noundef %1765) #4
  %1767 = fmul double %1747, %1766
  %1768 = load double, ptr %11, align 8, !tbaa !13
  %1769 = fdiv double %1767, %1768
  %1770 = fsub double %1681, %1769
  %1771 = load ptr, ptr %7, align 8, !tbaa !5
  %1772 = load double, ptr %1771, align 8, !tbaa !13
  %1773 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1774 = load double, ptr %1773, align 8, !tbaa !14
  %1775 = fdiv double %1772, %1774
  %1776 = fsub double %1775, 1.000000e+00
  %1777 = call double @pow(double noundef %1776, double noundef 6.000000e+00) #4
  %1778 = fmul double 2.457600e+00, %1777
  %1779 = load ptr, ptr %7, align 8, !tbaa !5
  %1780 = load double, ptr %1779, align 8, !tbaa !13
  %1781 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1782 = load double, ptr %1781, align 8, !tbaa !14
  %1783 = fdiv double %1780, %1782
  %1784 = fadd double %1783, 1.000000e+00
  %1785 = call double @pow(double noundef %1784, double noundef 5.000000e+00) #4
  %1786 = fmul double %1778, %1785
  %1787 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1788 = load double, ptr %1787, align 8, !tbaa !15
  %1789 = fmul double 0xC01921FB54442D18, %1788
  %1790 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1791 = load double, ptr %1790, align 8, !tbaa !9
  %1792 = fmul double %1789, %1791
  %1793 = load ptr, ptr %7, align 8, !tbaa !5
  %1794 = load double, ptr %1793, align 8, !tbaa !13
  %1795 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1796 = load double, ptr %1795, align 8, !tbaa !14
  %1797 = fdiv double %1794, %1796
  %1798 = fmul double %1792, %1797
  %1799 = load double, ptr %12, align 8, !tbaa !13
  %1800 = fmul double %1798, %1799
  %1801 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1802 = load double, ptr %1801, align 8, !tbaa !16
  %1803 = fmul double %1800, %1802
  %1804 = load double, ptr %14, align 8, !tbaa !13
  %1805 = load double, ptr %11, align 8, !tbaa !13
  %1806 = fmul double %1804, %1805
  %1807 = fdiv double %1803, %1806
  %1808 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1809 = load double, ptr %1808, align 8, !tbaa !15
  %1810 = fmul double 0x401921FB54442D18, %1809
  %1811 = load ptr, ptr %10, align 8, !tbaa !5
  %1812 = load double, ptr %1811, align 8, !tbaa !13
  %1813 = fmul double %1810, %1812
  %1814 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1815 = load double, ptr %1814, align 8, !tbaa !16
  %1816 = fmul double %1813, %1815
  %1817 = load double, ptr %11, align 8, !tbaa !13
  %1818 = fsub double 2.000000e+00, %1817
  %1819 = fdiv double %1816, %1818
  %1820 = fadd double %1807, %1819
  %1821 = fmul double %1786, %1820
  %1822 = load double, ptr %11, align 8, !tbaa !13
  %1823 = fsub double 1.000000e+00, %1822
  %1824 = fmul double 0x401921FB54442D18, %1823
  %1825 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1826 = load double, ptr %1825, align 8, !tbaa !9
  %1827 = fdiv double %1824, %1826
  %1828 = call double @cos(double noundef %1827) #4
  %1829 = fmul double %1821, %1828
  %1830 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1831 = load double, ptr %1830, align 8, !tbaa !15
  %1832 = fmul double 0x401921FB54442D18, %1831
  %1833 = load ptr, ptr %7, align 8, !tbaa !5
  %1834 = load double, ptr %1833, align 8, !tbaa !13
  %1835 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1836 = load double, ptr %1835, align 8, !tbaa !14
  %1837 = fdiv double %1834, %1836
  %1838 = fmul double %1832, %1837
  %1839 = load ptr, ptr %9, align 8, !tbaa !5
  %1840 = load double, ptr %1839, align 8, !tbaa !13
  %1841 = fmul double %1838, %1840
  %1842 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1843 = load double, ptr %1842, align 8, !tbaa !16
  %1844 = fmul double %1841, %1843
  %1845 = load double, ptr %11, align 8, !tbaa !13
  %1846 = fsub double 2.000000e+00, %1845
  %1847 = fdiv double %1844, %1846
  %1848 = call double @cos(double noundef %1847) #4
  %1849 = call double @llvm.fmuladd.f64(double %1829, double %1848, double %1770)
  %1850 = load ptr, ptr %7, align 8, !tbaa !5
  %1851 = load double, ptr %1850, align 8, !tbaa !13
  %1852 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1853 = load double, ptr %1852, align 8, !tbaa !14
  %1854 = fdiv double %1851, %1853
  %1855 = fsub double %1854, 1.000000e+00
  %1856 = call double @pow(double noundef %1855, double noundef 6.000000e+00) #4
  %1857 = fmul double 0x402EE213A7DA8882, %1856
  %1858 = load ptr, ptr %7, align 8, !tbaa !5
  %1859 = load double, ptr %1858, align 8, !tbaa !13
  %1860 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1861 = load double, ptr %1860, align 8, !tbaa !14
  %1862 = fdiv double %1859, %1861
  %1863 = fadd double %1862, 1.000000e+00
  %1864 = call double @pow(double noundef %1863, double noundef 5.000000e+00) #4
  %1865 = fmul double %1857, %1864
  %1866 = load ptr, ptr %9, align 8, !tbaa !5
  %1867 = load double, ptr %1866, align 8, !tbaa !13
  %1868 = fmul double %1865, %1867
  %1869 = load double, ptr %11, align 8, !tbaa !13
  %1870 = fsub double 1.000000e+00, %1869
  %1871 = fmul double 0x401921FB54442D18, %1870
  %1872 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1873 = load double, ptr %1872, align 8, !tbaa !9
  %1874 = fdiv double %1871, %1873
  %1875 = call double @sin(double noundef %1874) #4
  %1876 = fmul double %1868, %1875
  %1877 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1878 = load double, ptr %1877, align 8, !tbaa !15
  %1879 = fmul double 0x401921FB54442D18, %1878
  %1880 = load ptr, ptr %7, align 8, !tbaa !5
  %1881 = load double, ptr %1880, align 8, !tbaa !13
  %1882 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1883 = load double, ptr %1882, align 8, !tbaa !14
  %1884 = fdiv double %1881, %1883
  %1885 = fmul double %1879, %1884
  %1886 = load ptr, ptr %9, align 8, !tbaa !5
  %1887 = load double, ptr %1886, align 8, !tbaa !13
  %1888 = fmul double %1885, %1887
  %1889 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1890 = load double, ptr %1889, align 8, !tbaa !16
  %1891 = fmul double %1888, %1890
  %1892 = load double, ptr %11, align 8, !tbaa !13
  %1893 = fsub double 2.000000e+00, %1892
  %1894 = fdiv double %1891, %1893
  %1895 = call double @sin(double noundef %1894) #4
  %1896 = fmul double %1876, %1895
  %1897 = load double, ptr %11, align 8, !tbaa !13
  %1898 = fdiv double %1896, %1897
  %1899 = fsub double %1849, %1898
  %1900 = load ptr, ptr %7, align 8, !tbaa !5
  %1901 = load double, ptr %1900, align 8, !tbaa !13
  %1902 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1903 = load double, ptr %1902, align 8, !tbaa !14
  %1904 = fdiv double %1901, %1903
  %1905 = fsub double %1904, 1.000000e+00
  %1906 = call double @pow(double noundef %1905, double noundef 5.000000e+00) #4
  %1907 = fmul double 2.457600e+00, %1906
  %1908 = load ptr, ptr %7, align 8, !tbaa !5
  %1909 = load double, ptr %1908, align 8, !tbaa !13
  %1910 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1911 = load double, ptr %1910, align 8, !tbaa !14
  %1912 = fdiv double %1909, %1911
  %1913 = fadd double %1912, 1.000000e+00
  %1914 = call double @pow(double noundef %1913, double noundef 6.000000e+00) #4
  %1915 = fmul double %1907, %1914
  %1916 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1917 = load double, ptr %1916, align 8, !tbaa !15
  %1918 = fmul double 0xC01921FB54442D18, %1917
  %1919 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1920 = load double, ptr %1919, align 8, !tbaa !9
  %1921 = fmul double %1918, %1920
  %1922 = load ptr, ptr %7, align 8, !tbaa !5
  %1923 = load double, ptr %1922, align 8, !tbaa !13
  %1924 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 double, ptr %12, align 8, !tbaa !13
  %1929 = fmul double %1927, %1928
  %1930 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1931 = load double, ptr %1930, align 8, !tbaa !16
  %1932 = fmul double %1929, %1931
  %1933 = load double, ptr %14, align 8, !tbaa !13
  %1934 = load double, ptr %11, align 8, !tbaa !13
  %1935 = fmul double %1933, %1934
  %1936 = fdiv double %1932, %1935
  %1937 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1938 = load double, ptr %1937, align 8, !tbaa !15
  %1939 = fmul double 0x401921FB54442D18, %1938
  %1940 = load ptr, ptr %10, align 8, !tbaa !5
  %1941 = load double, ptr %1940, align 8, !tbaa !13
  %1942 = fmul double %1939, %1941
  %1943 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1944 = load double, ptr %1943, align 8, !tbaa !16
  %1945 = fmul double %1942, %1944
  %1946 = load double, ptr %11, align 8, !tbaa !13
  %1947 = fsub double 2.000000e+00, %1946
  %1948 = fdiv double %1945, %1947
  %1949 = fadd double %1936, %1948
  %1950 = fmul double %1915, %1949
  %1951 = load double, ptr %11, align 8, !tbaa !13
  %1952 = fsub double 1.000000e+00, %1951
  %1953 = fmul double 0x401921FB54442D18, %1952
  %1954 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1955 = load double, ptr %1954, align 8, !tbaa !9
  %1956 = fdiv double %1953, %1955
  %1957 = call double @cos(double noundef %1956) #4
  %1958 = fmul double %1950, %1957
  %1959 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1960 = load double, ptr %1959, align 8, !tbaa !15
  %1961 = fmul double 0x401921FB54442D18, %1960
  %1962 = load ptr, ptr %7, align 8, !tbaa !5
  %1963 = load double, ptr %1962, align 8, !tbaa !13
  %1964 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1965 = load double, ptr %1964, align 8, !tbaa !14
  %1966 = fdiv double %1963, %1965
  %1967 = fmul double %1961, %1966
  %1968 = load ptr, ptr %9, align 8, !tbaa !5
  %1969 = load double, ptr %1968, align 8, !tbaa !13
  %1970 = fmul double %1967, %1969
  %1971 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1972 = load double, ptr %1971, align 8, !tbaa !16
  %1973 = fmul double %1970, %1972
  %1974 = load double, ptr %11, align 8, !tbaa !13
  %1975 = fsub double 2.000000e+00, %1974
  %1976 = fdiv double %1973, %1975
  %1977 = call double @cos(double noundef %1976) #4
  %1978 = call double @llvm.fmuladd.f64(double %1958, double %1977, double %1899)
  %1979 = load ptr, ptr %7, align 8, !tbaa !5
  %1980 = load double, ptr %1979, align 8, !tbaa !13
  %1981 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1982 = load double, ptr %1981, align 8, !tbaa !14
  %1983 = fdiv double %1980, %1982
  %1984 = fsub double %1983, 1.000000e+00
  %1985 = call double @pow(double noundef %1984, double noundef 5.000000e+00) #4
  %1986 = fmul double 0x402EE213A7DA8882, %1985
  %1987 = load ptr, ptr %7, align 8, !tbaa !5
  %1988 = load double, ptr %1987, align 8, !tbaa !13
  %1989 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1990 = load double, ptr %1989, align 8, !tbaa !14
  %1991 = fdiv double %1988, %1990
  %1992 = fadd double %1991, 1.000000e+00
  %1993 = call double @pow(double noundef %1992, double noundef 6.000000e+00) #4
  %1994 = fmul double %1986, %1993
  %1995 = load ptr, ptr %9, align 8, !tbaa !5
  %1996 = load double, ptr %1995, align 8, !tbaa !13
  %1997 = fmul double %1994, %1996
  %1998 = load double, ptr %11, align 8, !tbaa !13
  %1999 = fsub double 1.000000e+00, %1998
  %2000 = fmul double 0x401921FB54442D18, %1999
  %2001 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2002 = load double, ptr %2001, align 8, !tbaa !9
  %2003 = fdiv double %2000, %2002
  %2004 = call double @sin(double noundef %2003) #4
  %2005 = fmul double %1997, %2004
  %2006 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2007 = load double, ptr %2006, align 8, !tbaa !15
  %2008 = fmul double 0x401921FB54442D18, %2007
  %2009 = load ptr, ptr %7, align 8, !tbaa !5
  %2010 = load double, ptr %2009, align 8, !tbaa !13
  %2011 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2012 = load double, ptr %2011, align 8, !tbaa !14
  %2013 = fdiv double %2010, %2012
  %2014 = fmul double %2008, %2013
  %2015 = load ptr, ptr %9, align 8, !tbaa !5
  %2016 = load double, ptr %2015, align 8, !tbaa !13
  %2017 = fmul double %2014, %2016
  %2018 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2019 = load double, ptr %2018, align 8, !tbaa !16
  %2020 = fmul double %2017, %2019
  %2021 = load double, ptr %11, align 8, !tbaa !13
  %2022 = fsub double 2.000000e+00, %2021
  %2023 = fdiv double %2020, %2022
  %2024 = call double @sin(double noundef %2023) #4
  %2025 = fmul double %2005, %2024
  %2026 = load double, ptr %11, align 8, !tbaa !13
  %2027 = fdiv double %2025, %2026
  %2028 = fsub double %1978, %2027
  %2029 = fmul double %1227, %2028
  %2030 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2031 = load double, ptr %2030, align 8, !tbaa !15
  %2032 = fneg double %2031
  %2033 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2034 = load double, ptr %2033, align 8, !tbaa !9
  %2035 = fmul double %2032, %2034
  %2036 = load ptr, ptr %7, align 8, !tbaa !5
  %2037 = load double, ptr %2036, align 8, !tbaa !13
  %2038 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2039 = load double, ptr %2038, align 8, !tbaa !14
  %2040 = fdiv double %2037, %2039
  %2041 = fmul double %2035, %2040
  %2042 = load double, ptr %12, align 8, !tbaa !13
  %2043 = fmul double %2041, %2042
  %2044 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2045 = load double, ptr %2044, align 8, !tbaa !16
  %2046 = fmul double %2043, %2045
  %2047 = load double, ptr %14, align 8, !tbaa !13
  %2048 = load double, ptr %11, align 8, !tbaa !13
  %2049 = fmul double %2047, %2048
  %2050 = fdiv double %2046, %2049
  %2051 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2052 = load double, ptr %2051, align 8, !tbaa !15
  %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_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2057 = load double, ptr %2056, align 8, !tbaa !16
  %2058 = fmul double %2055, %2057
  %2059 = load double, ptr %11, align 8, !tbaa !13
  %2060 = fsub double 2.000000e+00, %2059
  %2061 = fdiv double %2058, %2060
  %2062 = fadd double %2050, %2061
  %2063 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2064 = load double, ptr %2063, align 8, !tbaa !15
  %2065 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2066 = load double, ptr %2065, align 8, !tbaa !9
  %2067 = fmul double %2064, %2066
  %2068 = load ptr, ptr %7, align 8, !tbaa !5
  %2069 = load double, ptr %2068, align 8, !tbaa !13
  %2070 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2071 = load double, ptr %2070, align 8, !tbaa !14
  %2072 = fdiv double %2069, %2071
  %2073 = fmul double %2067, %2072
  %2074 = load ptr, ptr %9, align 8, !tbaa !5
  %2075 = load double, ptr %2074, align 8, !tbaa !13
  %2076 = fmul double %2073, %2075
  %2077 = load ptr, ptr %10, align 8, !tbaa !5
  %2078 = load double, ptr %2077, align 8, !tbaa !13
  %2079 = fmul double %2076, %2078
  %2080 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2081 = load double, ptr %2080, align 8, !tbaa !16
  %2082 = fmul double %2079, %2081
  %2083 = load double, ptr %14, align 8, !tbaa !13
  %2084 = load double, ptr %11, align 8, !tbaa !13
  %2085 = fmul double %2083, %2084
  %2086 = fdiv double %2082, %2085
  %2087 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2088 = load double, ptr %2087, align 8, !tbaa !15
  %2089 = load ptr, ptr %9, align 8, !tbaa !5
  %2090 = load double, ptr %2089, align 8, !tbaa !13
  %2091 = fmul double %2088, %2090
  %2092 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2093 = load double, ptr %2092, align 8, !tbaa !16
  %2094 = fmul double %2091, %2093
  %2095 = load double, ptr %11, align 8, !tbaa !13
  %2096 = fsub double 2.000000e+00, %2095
  %2097 = fdiv double %2094, %2096
  %2098 = fadd double %2086, %2097
  %2099 = load ptr, ptr %9, align 8, !tbaa !5
  %2100 = load double, ptr %2099, align 8, !tbaa !13
  %2101 = load ptr, ptr %10, align 8, !tbaa !5
  %2102 = load double, ptr %2101, align 8, !tbaa !13
  %2103 = fmul double %2100, %2102
  %2104 = load double, ptr %11, align 8, !tbaa !13
  %2105 = load double, ptr %11, align 8, !tbaa !13
  %2106 = fmul double %2104, %2105
  %2107 = fdiv double %2103, %2106
  %2108 = fneg double %2107
  %2109 = call double @llvm.fmuladd.f64(double %2062, double %2098, double %2108)
  %2110 = call double @pow(double noundef %2109, double noundef 2.000000e+00) #4
  %2111 = fneg double %2110
  %2112 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2113 = load double, ptr %2112, align 8, !tbaa !15
  %2114 = fneg double %2113
  %2115 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2116 = load double, ptr %2115, align 8, !tbaa !9
  %2117 = fmul double %2114, %2116
  %2118 = load ptr, ptr %7, align 8, !tbaa !5
  %2119 = load double, ptr %2118, align 8, !tbaa !13
  %2120 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2121 = load double, ptr %2120, align 8, !tbaa !14
  %2122 = fdiv double %2119, %2121
  %2123 = fmul double %2117, %2122
  %2124 = load double, ptr %12, align 8, !tbaa !13
  %2125 = fmul double %2123, %2124
  %2126 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 %14, align 8, !tbaa !13
  %2130 = load double, ptr %11, align 8, !tbaa !13
  %2131 = fmul double %2129, %2130
  %2132 = fdiv double %2128, %2131
  %2133 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2134 = load double, ptr %2133, align 8, !tbaa !15
  %2135 = load ptr, ptr %10, align 8, !tbaa !5
  %2136 = load double, ptr %2135, align 8, !tbaa !13
  %2137 = fmul double %2134, %2136
  %2138 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2139 = load double, ptr %2138, align 8, !tbaa !16
  %2140 = fmul double %2137, %2139
  %2141 = load double, ptr %11, align 8, !tbaa !13
  %2142 = fsub double 2.000000e+00, %2141
  %2143 = fdiv double %2140, %2142
  %2144 = fadd double %2132, %2143
  %2145 = call double @pow(double noundef %2144, double noundef 2.000000e+00) #4
  %2146 = load double, ptr %12, align 8, !tbaa !13
  %2147 = load double, ptr %11, align 8, !tbaa !13
  %2148 = load double, ptr %11, align 8, !tbaa !13
  %2149 = fmul double %2147, %2148
  %2150 = fdiv double %2146, %2149
  %2151 = fadd double %2145, %2150
  %2152 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2153 = load double, ptr %2152, align 8, !tbaa !15
  %2154 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2155 = load double, ptr %2154, align 8, !tbaa !9
  %2156 = fmul double %2153, %2155
  %2157 = load ptr, ptr %7, align 8, !tbaa !5
  %2158 = load double, ptr %2157, align 8, !tbaa !13
  %2159 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2160 = load double, ptr %2159, align 8, !tbaa !14
  %2161 = fdiv double %2158, %2160
  %2162 = fmul double %2156, %2161
  %2163 = load ptr, ptr %9, align 8, !tbaa !5
  %2164 = load double, ptr %2163, align 8, !tbaa !13
  %2165 = fmul double %2162, %2164
  %2166 = load ptr, ptr %10, align 8, !tbaa !5
  %2167 = load double, ptr %2166, align 8, !tbaa !13
  %2168 = fmul double %2165, %2167
  %2169 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2170 = load double, ptr %2169, align 8, !tbaa !16
  %2171 = fmul double %2168, %2170
  %2172 = load double, ptr %14, align 8, !tbaa !13
  %2173 = load double, ptr %11, align 8, !tbaa !13
  %2174 = fmul double %2172, %2173
  %2175 = fdiv double %2171, %2174
  %2176 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2177 = load double, ptr %2176, align 8, !tbaa !15
  %2178 = load ptr, ptr %9, align 8, !tbaa !5
  %2179 = load double, ptr %2178, align 8, !tbaa !13
  %2180 = fmul double %2177, %2179
  %2181 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2182 = load double, ptr %2181, align 8, !tbaa !16
  %2183 = fmul double %2180, %2182
  %2184 = load double, ptr %11, align 8, !tbaa !13
  %2185 = fsub double 2.000000e+00, %2184
  %2186 = fdiv double %2183, %2185
  %2187 = fadd double %2175, %2186
  %2188 = call double @pow(double noundef %2187, double noundef 2.000000e+00) #4
  %2189 = load double, ptr %13, align 8, !tbaa !13
  %2190 = load double, ptr %11, align 8, !tbaa !13
  %2191 = load double, ptr %11, align 8, !tbaa !13
  %2192 = fmul double %2190, %2191
  %2193 = fdiv double %2189, %2192
  %2194 = fadd double %2188, %2193
  %2195 = call double @llvm.fmuladd.f64(double %2151, double %2194, double %2111)
  %2196 = call double @sqrt(double noundef %2195) #4
  %2197 = fdiv double %2029, %2196
  %2198 = fsub double %1132, %2197
  %2199 = load ptr, ptr %7, align 8, !tbaa !5
  %2200 = load double, ptr %2199, align 8, !tbaa !13
  %2201 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2202 = load double, ptr %2201, align 8, !tbaa !14
  %2203 = fdiv double %2200, %2202
  %2204 = load ptr, ptr %7, align 8, !tbaa !5
  %2205 = load double, ptr %2204, align 8, !tbaa !13
  %2206 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2207 = load double, ptr %2206, align 8, !tbaa !14
  %2208 = fdiv double %2205, %2207
  %2209 = call double @llvm.fmuladd.f64(double 0x402CE38E38E38E20, double %2208, double 0xC02638E38E38E388)
  %2210 = call double @atan(double noundef %2209) #4
  %2211 = call double @llvm.fmuladd.f64(double 0xBFD64CB5F7148405, double %2210, double 0x3FDCFD52F4677872)
  %2212 = fmul double %2203, %2211
  %2213 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2214 = load double, ptr %2213, align 8, !tbaa !9
  %2215 = fmul double -2.000000e+00, %2214
  %2216 = load double, ptr %12, align 8, !tbaa !13
  %2217 = fmul double %2215, %2216
  %2218 = load ptr, ptr %10, align 8, !tbaa !5
  %2219 = load double, ptr %2218, align 8, !tbaa !13
  %2220 = fmul double %2217, %2219
  %2221 = load double, ptr %11, align 8, !tbaa !13
  %2222 = load double, ptr %11, align 8, !tbaa !13
  %2223 = fmul double %2221, %2222
  %2224 = call double @pow(double noundef %2223, double noundef 2.000000e+00) #4
  %2225 = fdiv double %2220, %2224
  %2226 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2227 = load double, ptr %2226, align 8, !tbaa !15
  %2228 = fneg double %2227
  %2229 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2230 = load double, ptr %2229, align 8, !tbaa !9
  %2231 = fmul double %2228, %2230
  %2232 = load ptr, ptr %7, align 8, !tbaa !5
  %2233 = load double, ptr %2232, align 8, !tbaa !13
  %2234 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2235 = load double, ptr %2234, align 8, !tbaa !14
  %2236 = fdiv double %2233, %2235
  %2237 = fmul double %2231, %2236
  %2238 = load double, ptr %12, align 8, !tbaa !13
  %2239 = fmul double %2237, %2238
  %2240 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2241 = load double, ptr %2240, align 8, !tbaa !16
  %2242 = fmul double %2239, %2241
  %2243 = load double, ptr %14, align 8, !tbaa !13
  %2244 = load double, ptr %11, align 8, !tbaa !13
  %2245 = fmul double %2243, %2244
  %2246 = fdiv double %2242, %2245
  %2247 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2248 = load double, ptr %2247, align 8, !tbaa !15
  %2249 = load ptr, ptr %10, align 8, !tbaa !5
  %2250 = load double, ptr %2249, align 8, !tbaa !13
  %2251 = fmul double %2248, %2250
  %2252 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2253 = load double, ptr %2252, align 8, !tbaa !16
  %2254 = fmul double %2251, %2253
  %2255 = load double, ptr %11, align 8, !tbaa !13
  %2256 = fsub double 2.000000e+00, %2255
  %2257 = fdiv double %2254, %2256
  %2258 = fadd double %2246, %2257
  %2259 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2260 = load double, ptr %2259, align 8, !tbaa !15
  %2261 = fmul double 2.000000e+00, %2260
  %2262 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2263 = load double, ptr %2262, align 8, !tbaa !9
  %2264 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2265 = load double, ptr %2264, align 8, !tbaa !9
  %2266 = fmul double %2263, %2265
  %2267 = fmul double %2261, %2266
  %2268 = load ptr, ptr %7, align 8, !tbaa !5
  %2269 = load double, ptr %2268, align 8, !tbaa !13
  %2270 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2271 = load double, ptr %2270, align 8, !tbaa !14
  %2272 = fdiv double %2269, %2271
  %2273 = fmul double %2267, %2272
  %2274 = load double, ptr %12, align 8, !tbaa !13
  %2275 = fmul double %2273, %2274
  %2276 = load ptr, ptr %10, align 8, !tbaa !5
  %2277 = load double, ptr %2276, align 8, !tbaa !13
  %2278 = fmul double %2275, %2277
  %2279 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2280 = load double, ptr %2279, align 8, !tbaa !16
  %2281 = fmul double %2278, %2280
  %2282 = load double, ptr %14, align 8, !tbaa !13
  %2283 = load double, ptr %11, align 8, !tbaa !13
  %2284 = load double, ptr %11, align 8, !tbaa !13
  %2285 = fmul double %2283, %2284
  %2286 = call double @pow(double noundef %2285, double noundef 1.500000e+00) #4
  %2287 = fmul double %2282, %2286
  %2288 = fdiv double %2281, %2287
  %2289 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2290 = load double, ptr %2289, align 8, !tbaa !15
  %2291 = fmul double 4.000000e+00, %2290
  %2292 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2293 = load double, ptr %2292, align 8, !tbaa !9
  %2294 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2295 = load double, ptr %2294, align 8, !tbaa !9
  %2296 = fmul double %2293, %2295
  %2297 = fmul double %2291, %2296
  %2298 = load ptr, ptr %7, align 8, !tbaa !5
  %2299 = load double, ptr %2298, align 8, !tbaa !13
  %2300 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2301 = load double, ptr %2300, align 8, !tbaa !14
  %2302 = fdiv double %2299, %2301
  %2303 = fmul double %2297, %2302
  %2304 = load double, ptr %12, align 8, !tbaa !13
  %2305 = fmul double %2303, %2304
  %2306 = load ptr, ptr %10, align 8, !tbaa !5
  %2307 = load double, ptr %2306, align 8, !tbaa !13
  %2308 = fmul double %2305, %2307
  %2309 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2310 = load double, ptr %2309, align 8, !tbaa !16
  %2311 = fmul double %2308, %2310
  %2312 = load double, ptr %15, align 8, !tbaa !13
  %2313 = load double, ptr %11, align 8, !tbaa !13
  %2314 = load double, ptr %11, align 8, !tbaa !13
  %2315 = fmul double %2313, %2314
  %2316 = fmul double %2312, %2315
  %2317 = fdiv double %2311, %2316
  %2318 = fsub double %2288, %2317
  %2319 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2320 = load double, ptr %2319, align 8, !tbaa !15
  %2321 = fmul double 2.000000e+00, %2320
  %2322 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2323 = load double, ptr %2322, align 8, !tbaa !9
  %2324 = fmul double %2321, %2323
  %2325 = load double, ptr %12, align 8, !tbaa !13
  %2326 = fmul double %2324, %2325
  %2327 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 = fsub double %2318, %2333
  %2335 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2336 = load double, ptr %2335, align 8, !tbaa !15
  %2337 = fmul double 2.000000e+00, %2336
  %2338 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2339 = load double, ptr %2338, align 8, !tbaa !9
  %2340 = fmul double %2337, %2339
  %2341 = load double, ptr %13, align 8, !tbaa !13
  %2342 = fmul double %2340, %2341
  %2343 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2344 = load double, ptr %2343, align 8, !tbaa !16
  %2345 = fmul double %2342, %2344
  %2346 = load double, ptr %14, align 8, !tbaa !13
  %2347 = load double, ptr %11, align 8, !tbaa !13
  %2348 = fmul double %2346, %2347
  %2349 = fdiv double %2345, %2348
  %2350 = fadd double %2334, %2349
  %2351 = call double @llvm.fmuladd.f64(double %2258, double %2350, double %2225)
  %2352 = fmul double %2212, %2351
  %2353 = load ptr, ptr %7, align 8, !tbaa !5
  %2354 = load double, ptr %2353, align 8, !tbaa !13
  %2355 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2356 = load double, ptr %2355, align 8, !tbaa !14
  %2357 = fdiv double %2354, %2356
  %2358 = fsub double %2357, 1.000000e+00
  %2359 = call double @pow(double noundef %2358, double noundef 6.000000e+00) #4
  %2360 = fmul double 4.096000e-01, %2359
  %2361 = load ptr, ptr %7, align 8, !tbaa !5
  %2362 = load double, ptr %2361, align 8, !tbaa !13
  %2363 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2364 = load double, ptr %2363, align 8, !tbaa !14
  %2365 = fdiv double %2362, %2364
  %2366 = fadd double %2365, 1.000000e+00
  %2367 = call double @pow(double noundef %2366, double noundef 6.000000e+00) #4
  %2368 = fmul double %2360, %2367
  %2369 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2370 = load double, ptr %2369, align 8, !tbaa !15
  %2371 = fmul double 0x401921FB54442D18, %2370
  %2372 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2373 = load double, ptr %2372, align 8, !tbaa !9
  %2374 = fmul double %2371, %2373
  %2375 = load ptr, ptr %7, align 8, !tbaa !5
  %2376 = load double, ptr %2375, align 8, !tbaa !13
  %2377 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2378 = load double, ptr %2377, align 8, !tbaa !14
  %2379 = fdiv double %2376, %2378
  %2380 = fmul double %2374, %2379
  %2381 = load ptr, ptr %9, align 8, !tbaa !5
  %2382 = load double, ptr %2381, align 8, !tbaa !13
  %2383 = fmul double %2380, %2382
  %2384 = load ptr, ptr %10, align 8, !tbaa !5
  %2385 = load double, ptr %2384, align 8, !tbaa !13
  %2386 = fmul double %2383, %2385
  %2387 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2388 = load double, ptr %2387, align 8, !tbaa !16
  %2389 = fmul double %2386, %2388
  %2390 = load double, ptr %14, align 8, !tbaa !13
  %2391 = load double, ptr %11, align 8, !tbaa !13
  %2392 = fmul double %2390, %2391
  %2393 = fdiv double %2389, %2392
  %2394 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2395 = load double, ptr %2394, align 8, !tbaa !15
  %2396 = fmul double 0x401921FB54442D18, %2395
  %2397 = load ptr, ptr %9, align 8, !tbaa !5
  %2398 = load double, ptr %2397, align 8, !tbaa !13
  %2399 = fmul double %2396, %2398
  %2400 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2401 = load double, ptr %2400, align 8, !tbaa !16
  %2402 = fmul double %2399, %2401
  %2403 = load double, ptr %11, align 8, !tbaa !13
  %2404 = fsub double 2.000000e+00, %2403
  %2405 = fdiv double %2402, %2404
  %2406 = fadd double %2393, %2405
  %2407 = fmul double %2368, %2406
  %2408 = load double, ptr %11, align 8, !tbaa !13
  %2409 = fsub double 1.000000e+00, %2408
  %2410 = fmul double 0x401921FB54442D18, %2409
  %2411 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2412 = load double, ptr %2411, align 8, !tbaa !9
  %2413 = fdiv double %2410, %2412
  %2414 = call double @cos(double noundef %2413) #4
  %2415 = fmul double %2407, %2414
  %2416 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2417 = load double, ptr %2416, align 8, !tbaa !15
  %2418 = fmul double 0x401921FB54442D18, %2417
  %2419 = load ptr, ptr %7, align 8, !tbaa !5
  %2420 = load double, ptr %2419, align 8, !tbaa !13
  %2421 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2422 = load double, ptr %2421, align 8, !tbaa !14
  %2423 = fdiv double %2420, %2422
  %2424 = fmul double %2418, %2423
  %2425 = load ptr, ptr %9, align 8, !tbaa !5
  %2426 = load double, ptr %2425, align 8, !tbaa !13
  %2427 = fmul double %2424, %2426
  %2428 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2429 = load double, ptr %2428, align 8, !tbaa !16
  %2430 = fmul double %2427, %2429
  %2431 = load double, ptr %11, align 8, !tbaa !13
  %2432 = fsub double 2.000000e+00, %2431
  %2433 = fdiv double %2430, %2432
  %2434 = call double @cos(double noundef %2433) #4
  %2435 = load ptr, ptr %7, align 8, !tbaa !5
  %2436 = load double, ptr %2435, align 8, !tbaa !13
  %2437 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2438 = load double, ptr %2437, align 8, !tbaa !14
  %2439 = fdiv double %2436, %2438
  %2440 = fsub double %2439, 1.000000e+00
  %2441 = call double @pow(double noundef %2440, double noundef 6.000000e+00) #4
  %2442 = fmul double 0x400496B7C53C5B02, %2441
  %2443 = load ptr, ptr %7, align 8, !tbaa !5
  %2444 = load double, ptr %2443, align 8, !tbaa !13
  %2445 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2446 = load double, ptr %2445, align 8, !tbaa !14
  %2447 = fdiv double %2444, %2446
  %2448 = fadd double %2447, 1.000000e+00
  %2449 = call double @pow(double noundef %2448, double noundef 6.000000e+00) #4
  %2450 = fmul double %2442, %2449
  %2451 = load double, ptr %11, align 8, !tbaa !13
  %2452 = fsub double 1.000000e+00, %2451
  %2453 = fmul double 0x401921FB54442D18, %2452
  %2454 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2455 = load double, ptr %2454, align 8, !tbaa !9
  %2456 = fdiv double %2453, %2455
  %2457 = call double @sin(double noundef %2456) #4
  %2458 = fmul double %2450, %2457
  %2459 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2460 = load double, ptr %2459, align 8, !tbaa !15
  %2461 = fmul double 0x401921FB54442D18, %2460
  %2462 = load ptr, ptr %7, align 8, !tbaa !5
  %2463 = load double, ptr %2462, align 8, !tbaa !13
  %2464 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2465 = load double, ptr %2464, align 8, !tbaa !14
  %2466 = fdiv double %2463, %2465
  %2467 = fmul double %2461, %2466
  %2468 = load ptr, ptr %9, align 8, !tbaa !5
  %2469 = load double, ptr %2468, align 8, !tbaa !13
  %2470 = fmul double %2467, %2469
  %2471 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2472 = load double, ptr %2471, align 8, !tbaa !16
  %2473 = fmul double %2470, %2472
  %2474 = load double, ptr %11, align 8, !tbaa !13
  %2475 = fsub double 2.000000e+00, %2474
  %2476 = fdiv double %2473, %2475
  %2477 = call double @sin(double noundef %2476) #4
  %2478 = fmul double %2458, %2477
  %2479 = load ptr, ptr %10, align 8, !tbaa !5
  %2480 = load double, ptr %2479, align 8, !tbaa !13
  %2481 = fmul double %2478, %2480
  %2482 = load double, ptr %11, align 8, !tbaa !13
  %2483 = fdiv double %2481, %2482
  %2484 = call double @llvm.fmuladd.f64(double %2415, double %2434, double %2483)
  %2485 = load ptr, ptr %7, align 8, !tbaa !5
  %2486 = load double, ptr %2485, align 8, !tbaa !13
  %2487 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2488 = load double, ptr %2487, align 8, !tbaa !14
  %2489 = fdiv double %2486, %2488
  %2490 = fsub double %2489, 1.000000e+00
  %2491 = call double @pow(double noundef %2490, double noundef 6.000000e+00) #4
  %2492 = fmul double 2.457600e+00, %2491
  %2493 = load ptr, ptr %7, align 8, !tbaa !5
  %2494 = load double, ptr %2493, align 8, !tbaa !13
  %2495 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2496 = load double, ptr %2495, align 8, !tbaa !14
  %2497 = fdiv double %2494, %2496
  %2498 = fadd double %2497, 1.000000e+00
  %2499 = call double @pow(double noundef %2498, double noundef 5.000000e+00) #4
  %2500 = fmul double %2492, %2499
  %2501 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2502 = load double, ptr %2501, align 8, !tbaa !15
  %2503 = fmul double 0x401921FB54442D18, %2502
  %2504 = load ptr, ptr %7, align 8, !tbaa !5
  %2505 = load double, ptr %2504, align 8, !tbaa !13
  %2506 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2507 = load double, ptr %2506, align 8, !tbaa !14
  %2508 = fdiv double %2505, %2507
  %2509 = fmul double %2503, %2508
  %2510 = load ptr, ptr %9, align 8, !tbaa !5
  %2511 = load double, ptr %2510, align 8, !tbaa !13
  %2512 = fmul double %2509, %2511
  %2513 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2514 = load double, ptr %2513, align 8, !tbaa !16
  %2515 = fmul double %2512, %2514
  %2516 = load double, ptr %11, align 8, !tbaa !13
  %2517 = fsub double 2.000000e+00, %2516
  %2518 = fdiv double %2515, %2517
  %2519 = call double @sin(double noundef %2518) #4
  %2520 = fmul double %2500, %2519
  %2521 = load double, ptr %11, align 8, !tbaa !13
  %2522 = fsub double 1.000000e+00, %2521
  %2523 = fmul double 0x401921FB54442D18, %2522
  %2524 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2525 = load double, ptr %2524, align 8, !tbaa !9
  %2526 = fdiv double %2523, %2525
  %2527 = call double @cos(double noundef %2526) #4
  %2528 = call double @llvm.fmuladd.f64(double %2520, double %2527, double %2484)
  %2529 = load ptr, ptr %7, align 8, !tbaa !5
  %2530 = load double, ptr %2529, align 8, !tbaa !13
  %2531 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2532 = load double, ptr %2531, align 8, !tbaa !14
  %2533 = fdiv double %2530, %2532
  %2534 = fsub double %2533, 1.000000e+00
  %2535 = call double @pow(double noundef %2534, double noundef 5.000000e+00) #4
  %2536 = fmul double 2.457600e+00, %2535
  %2537 = load ptr, ptr %7, align 8, !tbaa !5
  %2538 = load double, ptr %2537, align 8, !tbaa !13
  %2539 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2540 = load double, ptr %2539, align 8, !tbaa !14
  %2541 = fdiv double %2538, %2540
  %2542 = fadd double %2541, 1.000000e+00
  %2543 = call double @pow(double noundef %2542, double noundef 6.000000e+00) #4
  %2544 = fmul double %2536, %2543
  %2545 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2546 = load double, ptr %2545, align 8, !tbaa !15
  %2547 = fmul double 0x401921FB54442D18, %2546
  %2548 = load ptr, ptr %7, align 8, !tbaa !5
  %2549 = load double, ptr %2548, align 8, !tbaa !13
  %2550 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2551 = load double, ptr %2550, align 8, !tbaa !14
  %2552 = fdiv double %2549, %2551
  %2553 = fmul double %2547, %2552
  %2554 = load ptr, ptr %9, align 8, !tbaa !5
  %2555 = load double, ptr %2554, align 8, !tbaa !13
  %2556 = fmul double %2553, %2555
  %2557 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2558 = load double, ptr %2557, align 8, !tbaa !16
  %2559 = fmul double %2556, %2558
  %2560 = load double, ptr %11, align 8, !tbaa !13
  %2561 = fsub double 2.000000e+00, %2560
  %2562 = fdiv double %2559, %2561
  %2563 = call double @sin(double noundef %2562) #4
  %2564 = fmul double %2544, %2563
  %2565 = load double, ptr %11, align 8, !tbaa !13
  %2566 = fsub double 1.000000e+00, %2565
  %2567 = fmul double 0x401921FB54442D18, %2566
  %2568 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2569 = load double, ptr %2568, align 8, !tbaa !9
  %2570 = fdiv double %2567, %2569
  %2571 = call double @cos(double noundef %2570) #4
  %2572 = call double @llvm.fmuladd.f64(double %2564, double %2571, double %2528)
  %2573 = fmul double %2352, %2572
  %2574 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2575 = load double, ptr %2574, align 8, !tbaa !15
  %2576 = fneg double %2575
  %2577 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2578 = load double, ptr %2577, align 8, !tbaa !9
  %2579 = fmul double %2576, %2578
  %2580 = load ptr, ptr %7, align 8, !tbaa !5
  %2581 = load double, ptr %2580, align 8, !tbaa !13
  %2582 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2583 = load double, ptr %2582, align 8, !tbaa !14
  %2584 = fdiv double %2581, %2583
  %2585 = fmul double %2579, %2584
  %2586 = load double, ptr %12, align 8, !tbaa !13
  %2587 = fmul double %2585, %2586
  %2588 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 %14, align 8, !tbaa !13
  %2592 = load double, ptr %11, align 8, !tbaa !13
  %2593 = fmul double %2591, %2592
  %2594 = fdiv double %2590, %2593
  %2595 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2596 = load double, ptr %2595, align 8, !tbaa !15
  %2597 = load ptr, ptr %10, align 8, !tbaa !5
  %2598 = load double, ptr %2597, align 8, !tbaa !13
  %2599 = fmul double %2596, %2598
  %2600 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2601 = load double, ptr %2600, align 8, !tbaa !16
  %2602 = fmul double %2599, %2601
  %2603 = load double, ptr %11, align 8, !tbaa !13
  %2604 = fsub double 2.000000e+00, %2603
  %2605 = fdiv double %2602, %2604
  %2606 = fadd double %2594, %2605
  %2607 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2608 = load double, ptr %2607, align 8, !tbaa !15
  %2609 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2610 = load double, ptr %2609, align 8, !tbaa !9
  %2611 = fmul double %2608, %2610
  %2612 = load ptr, ptr %7, align 8, !tbaa !5
  %2613 = load double, ptr %2612, align 8, !tbaa !13
  %2614 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2615 = load double, ptr %2614, align 8, !tbaa !14
  %2616 = fdiv double %2613, %2615
  %2617 = fmul double %2611, %2616
  %2618 = load ptr, ptr %9, align 8, !tbaa !5
  %2619 = load double, ptr %2618, align 8, !tbaa !13
  %2620 = fmul double %2617, %2619
  %2621 = load ptr, ptr %10, align 8, !tbaa !5
  %2622 = load double, ptr %2621, align 8, !tbaa !13
  %2623 = fmul double %2620, %2622
  %2624 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2625 = load double, ptr %2624, align 8, !tbaa !16
  %2626 = fmul double %2623, %2625
  %2627 = load double, ptr %14, align 8, !tbaa !13
  %2628 = load double, ptr %11, align 8, !tbaa !13
  %2629 = fmul double %2627, %2628
  %2630 = fdiv double %2626, %2629
  %2631 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2632 = load double, ptr %2631, align 8, !tbaa !15
  %2633 = load ptr, ptr %9, align 8, !tbaa !5
  %2634 = load double, ptr %2633, align 8, !tbaa !13
  %2635 = fmul double %2632, %2634
  %2636 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2637 = load double, ptr %2636, align 8, !tbaa !16
  %2638 = fmul double %2635, %2637
  %2639 = load double, ptr %11, align 8, !tbaa !13
  %2640 = fsub double 2.000000e+00, %2639
  %2641 = fdiv double %2638, %2640
  %2642 = fadd double %2630, %2641
  %2643 = load ptr, ptr %9, align 8, !tbaa !5
  %2644 = load double, ptr %2643, align 8, !tbaa !13
  %2645 = load ptr, ptr %10, align 8, !tbaa !5
  %2646 = load double, ptr %2645, align 8, !tbaa !13
  %2647 = fmul double %2644, %2646
  %2648 = load double, ptr %11, align 8, !tbaa !13
  %2649 = load double, ptr %11, align 8, !tbaa !13
  %2650 = fmul double %2648, %2649
  %2651 = fdiv double %2647, %2650
  %2652 = fneg double %2651
  %2653 = call double @llvm.fmuladd.f64(double %2606, double %2642, double %2652)
  %2654 = call double @pow(double noundef %2653, double noundef 2.000000e+00) #4
  %2655 = fneg double %2654
  %2656 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2657 = load double, ptr %2656, align 8, !tbaa !15
  %2658 = fneg double %2657
  %2659 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2660 = load double, ptr %2659, align 8, !tbaa !9
  %2661 = fmul double %2658, %2660
  %2662 = load ptr, ptr %7, align 8, !tbaa !5
  %2663 = load double, ptr %2662, align 8, !tbaa !13
  %2664 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2665 = load double, ptr %2664, align 8, !tbaa !14
  %2666 = fdiv double %2663, %2665
  %2667 = fmul double %2661, %2666
  %2668 = load double, ptr %12, align 8, !tbaa !13
  %2669 = fmul double %2667, %2668
  %2670 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2671 = load double, ptr %2670, align 8, !tbaa !16
  %2672 = fmul double %2669, %2671
  %2673 = load double, ptr %14, align 8, !tbaa !13
  %2674 = load double, ptr %11, align 8, !tbaa !13
  %2675 = fmul double %2673, %2674
  %2676 = fdiv double %2672, %2675
  %2677 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2678 = load double, ptr %2677, align 8, !tbaa !15
  %2679 = load ptr, ptr %10, align 8, !tbaa !5
  %2680 = load double, ptr %2679, align 8, !tbaa !13
  %2681 = fmul double %2678, %2680
  %2682 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2683 = load double, ptr %2682, align 8, !tbaa !16
  %2684 = fmul double %2681, %2683
  %2685 = load double, ptr %11, align 8, !tbaa !13
  %2686 = fsub double 2.000000e+00, %2685
  %2687 = fdiv double %2684, %2686
  %2688 = fadd double %2676, %2687
  %2689 = call double @pow(double noundef %2688, double noundef 2.000000e+00) #4
  %2690 = load double, ptr %12, align 8, !tbaa !13
  %2691 = load double, ptr %11, align 8, !tbaa !13
  %2692 = load double, ptr %11, align 8, !tbaa !13
  %2693 = fmul double %2691, %2692
  %2694 = fdiv double %2690, %2693
  %2695 = fadd double %2689, %2694
  %2696 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2697 = load double, ptr %2696, align 8, !tbaa !15
  %2698 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2699 = load double, ptr %2698, align 8, !tbaa !9
  %2700 = fmul double %2697, %2699
  %2701 = load ptr, ptr %7, align 8, !tbaa !5
  %2702 = load double, ptr %2701, align 8, !tbaa !13
  %2703 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2704 = load double, ptr %2703, align 8, !tbaa !14
  %2705 = fdiv double %2702, %2704
  %2706 = fmul double %2700, %2705
  %2707 = load ptr, ptr %9, align 8, !tbaa !5
  %2708 = load double, ptr %2707, align 8, !tbaa !13
  %2709 = fmul double %2706, %2708
  %2710 = load ptr, ptr %10, align 8, !tbaa !5
  %2711 = load double, ptr %2710, align 8, !tbaa !13
  %2712 = fmul double %2709, %2711
  %2713 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2714 = load double, ptr %2713, align 8, !tbaa !16
  %2715 = fmul double %2712, %2714
  %2716 = load double, ptr %14, align 8, !tbaa !13
  %2717 = load double, ptr %11, align 8, !tbaa !13
  %2718 = fmul double %2716, %2717
  %2719 = fdiv double %2715, %2718
  %2720 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2721 = load double, ptr %2720, align 8, !tbaa !15
  %2722 = load ptr, ptr %9, align 8, !tbaa !5
  %2723 = load double, ptr %2722, align 8, !tbaa !13
  %2724 = fmul double %2721, %2723
  %2725 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 %11, align 8, !tbaa !13
  %2729 = fsub double 2.000000e+00, %2728
  %2730 = fdiv double %2727, %2729
  %2731 = fadd double %2719, %2730
  %2732 = call double @pow(double noundef %2731, double noundef 2.000000e+00) #4
  %2733 = load double, ptr %13, align 8, !tbaa !13
  %2734 = load double, ptr %11, align 8, !tbaa !13
  %2735 = load double, ptr %11, align 8, !tbaa !13
  %2736 = fmul double %2734, %2735
  %2737 = fdiv double %2733, %2736
  %2738 = fadd double %2732, %2737
  %2739 = call double @llvm.fmuladd.f64(double %2695, double %2738, double %2655)
  %2740 = call double @sqrt(double noundef %2739) #4
  %2741 = fdiv double %2573, %2740
  %2742 = fadd double %2198, %2741
  %2743 = load ptr, ptr %7, align 8, !tbaa !5
  %2744 = load double, ptr %2743, align 8, !tbaa !13
  %2745 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2746 = load double, ptr %2745, align 8, !tbaa !14
  %2747 = fdiv double %2744, %2746
  %2748 = load ptr, ptr %7, align 8, !tbaa !5
  %2749 = load double, ptr %2748, align 8, !tbaa !13
  %2750 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2751 = load double, ptr %2750, align 8, !tbaa !14
  %2752 = fdiv double %2749, %2751
  %2753 = call double @llvm.fmuladd.f64(double 0x402CE38E38E38E20, double %2752, double 0xC02638E38E38E388)
  %2754 = call double @atan(double noundef %2753) #4
  %2755 = call double @llvm.fmuladd.f64(double 0xBFD64CB5F7148405, double %2754, double 0x3FDCFD52F4677872)
  %2756 = fmul double %2747, %2755
  %2757 = load ptr, ptr %7, align 8, !tbaa !5
  %2758 = load double, ptr %2757, align 8, !tbaa !13
  %2759 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2760 = load double, ptr %2759, align 8, !tbaa !14
  %2761 = fdiv double %2758, %2760
  %2762 = fsub double %2761, 1.000000e+00
  %2763 = call double @pow(double noundef %2762, double noundef 6.000000e+00) #4
  %2764 = fmul double 4.096000e-01, %2763
  %2765 = load ptr, ptr %7, align 8, !tbaa !5
  %2766 = load double, ptr %2765, align 8, !tbaa !13
  %2767 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2768 = load double, ptr %2767, align 8, !tbaa !14
  %2769 = fdiv double %2766, %2768
  %2770 = fadd double %2769, 1.000000e+00
  %2771 = call double @pow(double noundef %2770, double noundef 6.000000e+00) #4
  %2772 = fmul double %2764, %2771
  %2773 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2774 = load double, ptr %2773, align 8, !tbaa !15
  %2775 = fmul double 0xC01921FB54442D18, %2774
  %2776 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2777 = load double, ptr %2776, align 8, !tbaa !9
  %2778 = fmul double %2775, %2777
  %2779 = load ptr, ptr %7, align 8, !tbaa !5
  %2780 = load double, ptr %2779, align 8, !tbaa !13
  %2781 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2782 = load double, ptr %2781, align 8, !tbaa !14
  %2783 = fdiv double %2780, %2782
  %2784 = fmul double %2778, %2783
  %2785 = load double, ptr %12, align 8, !tbaa !13
  %2786 = fmul double %2784, %2785
  %2787 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2788 = load double, ptr %2787, align 8, !tbaa !16
  %2789 = fmul double %2786, %2788
  %2790 = load double, ptr %14, align 8, !tbaa !13
  %2791 = load double, ptr %11, align 8, !tbaa !13
  %2792 = fmul double %2790, %2791
  %2793 = fdiv double %2789, %2792
  %2794 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2795 = load double, ptr %2794, align 8, !tbaa !15
  %2796 = fmul double 0x401921FB54442D18, %2795
  %2797 = load ptr, ptr %10, align 8, !tbaa !5
  %2798 = load double, ptr %2797, align 8, !tbaa !13
  %2799 = fmul double %2796, %2798
  %2800 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2801 = load double, ptr %2800, align 8, !tbaa !16
  %2802 = fmul double %2799, %2801
  %2803 = load double, ptr %11, align 8, !tbaa !13
  %2804 = fsub double 2.000000e+00, %2803
  %2805 = fdiv double %2802, %2804
  %2806 = fadd double %2793, %2805
  %2807 = fmul double %2772, %2806
  %2808 = load double, ptr %11, align 8, !tbaa !13
  %2809 = fsub double 1.000000e+00, %2808
  %2810 = fmul double 0x401921FB54442D18, %2809
  %2811 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2812 = load double, ptr %2811, align 8, !tbaa !9
  %2813 = fdiv double %2810, %2812
  %2814 = call double @cos(double noundef %2813) #4
  %2815 = fmul double %2807, %2814
  %2816 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2817 = load double, ptr %2816, align 8, !tbaa !15
  %2818 = fmul double 0x401921FB54442D18, %2817
  %2819 = load ptr, ptr %7, align 8, !tbaa !5
  %2820 = load double, ptr %2819, align 8, !tbaa !13
  %2821 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2822 = load double, ptr %2821, align 8, !tbaa !14
  %2823 = fdiv double %2820, %2822
  %2824 = fmul double %2818, %2823
  %2825 = load ptr, ptr %9, align 8, !tbaa !5
  %2826 = load double, ptr %2825, align 8, !tbaa !13
  %2827 = fmul double %2824, %2826
  %2828 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2829 = load double, ptr %2828, align 8, !tbaa !16
  %2830 = fmul double %2827, %2829
  %2831 = load double, ptr %11, align 8, !tbaa !13
  %2832 = fsub double 2.000000e+00, %2831
  %2833 = fdiv double %2830, %2832
  %2834 = call double @cos(double noundef %2833) #4
  %2835 = load ptr, ptr %7, align 8, !tbaa !5
  %2836 = load double, ptr %2835, align 8, !tbaa !13
  %2837 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2838 = load double, ptr %2837, align 8, !tbaa !14
  %2839 = fdiv double %2836, %2838
  %2840 = fsub double %2839, 1.000000e+00
  %2841 = call double @pow(double noundef %2840, double noundef 6.000000e+00) #4
  %2842 = fmul double 0x400496B7C53C5B02, %2841
  %2843 = load ptr, ptr %7, align 8, !tbaa !5
  %2844 = load double, ptr %2843, align 8, !tbaa !13
  %2845 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2846 = load double, ptr %2845, align 8, !tbaa !14
  %2847 = fdiv double %2844, %2846
  %2848 = fadd double %2847, 1.000000e+00
  %2849 = call double @pow(double noundef %2848, double noundef 6.000000e+00) #4
  %2850 = fmul double %2842, %2849
  %2851 = load ptr, ptr %9, align 8, !tbaa !5
  %2852 = load double, ptr %2851, align 8, !tbaa !13
  %2853 = fmul double %2850, %2852
  %2854 = load double, ptr %11, align 8, !tbaa !13
  %2855 = fsub double 1.000000e+00, %2854
  %2856 = fmul double 0x401921FB54442D18, %2855
  %2857 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2858 = load double, ptr %2857, align 8, !tbaa !9
  %2859 = fdiv double %2856, %2858
  %2860 = call double @sin(double noundef %2859) #4
  %2861 = fmul double %2853, %2860
  %2862 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2863 = load double, ptr %2862, align 8, !tbaa !15
  %2864 = fmul double 0x401921FB54442D18, %2863
  %2865 = load ptr, ptr %7, align 8, !tbaa !5
  %2866 = load double, ptr %2865, align 8, !tbaa !13
  %2867 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2868 = load double, ptr %2867, align 8, !tbaa !14
  %2869 = fdiv double %2866, %2868
  %2870 = fmul double %2864, %2869
  %2871 = load ptr, ptr %9, align 8, !tbaa !5
  %2872 = load double, ptr %2871, align 8, !tbaa !13
  %2873 = fmul double %2870, %2872
  %2874 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2875 = load double, ptr %2874, align 8, !tbaa !16
  %2876 = fmul double %2873, %2875
  %2877 = load double, ptr %11, align 8, !tbaa !13
  %2878 = fsub double 2.000000e+00, %2877
  %2879 = fdiv double %2876, %2878
  %2880 = call double @sin(double noundef %2879) #4
  %2881 = fmul double %2861, %2880
  %2882 = load double, ptr %11, align 8, !tbaa !13
  %2883 = fdiv double %2881, %2882
  %2884 = fneg double %2883
  %2885 = call double @llvm.fmuladd.f64(double %2815, double %2834, double %2884)
  %2886 = fmul double %2756, %2885
  %2887 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2888 = load double, ptr %2887, align 8, !tbaa !9
  %2889 = fmul double 2.000000e+00, %2888
  %2890 = load ptr, ptr %9, align 8, !tbaa !5
  %2891 = load double, ptr %2890, align 8, !tbaa !13
  %2892 = fmul double %2889, %2891
  %2893 = load double, ptr %13, align 8, !tbaa !13
  %2894 = fmul double %2892, %2893
  %2895 = load double, ptr %11, align 8, !tbaa !13
  %2896 = load double, ptr %11, align 8, !tbaa !13
  %2897 = fmul double %2895, %2896
  %2898 = call double @pow(double noundef %2897, double noundef 2.000000e+00) #4
  %2899 = fdiv double %2894, %2898
  %2900 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2901 = load double, ptr %2900, align 8, !tbaa !15
  %2902 = fneg double %2901
  %2903 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2904 = load double, ptr %2903, align 8, !tbaa !9
  %2905 = fmul double %2902, %2904
  %2906 = load ptr, ptr %7, align 8, !tbaa !5
  %2907 = load double, ptr %2906, align 8, !tbaa !13
  %2908 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2909 = load double, ptr %2908, align 8, !tbaa !14
  %2910 = fdiv double %2907, %2909
  %2911 = fmul double %2905, %2910
  %2912 = load double, ptr %12, align 8, !tbaa !13
  %2913 = fmul double %2911, %2912
  %2914 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2915 = load double, ptr %2914, align 8, !tbaa !16
  %2916 = fmul double %2913, %2915
  %2917 = load double, ptr %14, align 8, !tbaa !13
  %2918 = load double, ptr %11, align 8, !tbaa !13
  %2919 = fmul double %2917, %2918
  %2920 = fdiv double %2916, %2919
  %2921 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2922 = load double, ptr %2921, align 8, !tbaa !15
  %2923 = load ptr, ptr %10, align 8, !tbaa !5
  %2924 = load double, ptr %2923, align 8, !tbaa !13
  %2925 = fmul double %2922, %2924
  %2926 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2927 = load double, ptr %2926, align 8, !tbaa !16
  %2928 = fmul double %2925, %2927
  %2929 = load double, ptr %11, align 8, !tbaa !13
  %2930 = fsub double 2.000000e+00, %2929
  %2931 = fdiv double %2928, %2930
  %2932 = fadd double %2920, %2931
  %2933 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2934 = load double, ptr %2933, align 8, !tbaa !15
  %2935 = fneg double %2934
  %2936 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2937 = load double, ptr %2936, align 8, !tbaa !9
  %2938 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2939 = load double, ptr %2938, align 8, !tbaa !9
  %2940 = fmul double %2937, %2939
  %2941 = fmul double %2935, %2940
  %2942 = load ptr, ptr %7, align 8, !tbaa !5
  %2943 = load double, ptr %2942, align 8, !tbaa !13
  %2944 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2945 = load double, ptr %2944, align 8, !tbaa !14
  %2946 = fdiv double %2943, %2945
  %2947 = fmul double %2941, %2946
  %2948 = load ptr, ptr %9, align 8, !tbaa !5
  %2949 = load double, ptr %2948, align 8, !tbaa !13
  %2950 = fmul double %2947, %2949
  %2951 = load double, ptr %13, align 8, !tbaa !13
  %2952 = fmul double %2950, %2951
  %2953 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2954 = load double, ptr %2953, align 8, !tbaa !16
  %2955 = fmul double %2952, %2954
  %2956 = load double, ptr %14, align 8, !tbaa !13
  %2957 = load double, ptr %11, align 8, !tbaa !13
  %2958 = load double, ptr %11, align 8, !tbaa !13
  %2959 = fmul double %2957, %2958
  %2960 = call double @pow(double noundef %2959, double noundef 1.500000e+00) #4
  %2961 = fmul double %2956, %2960
  %2962 = fdiv double %2955, %2961
  %2963 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2964 = load double, ptr %2963, align 8, !tbaa !15
  %2965 = fmul double 2.000000e+00, %2964
  %2966 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2967 = load double, ptr %2966, align 8, !tbaa !9
  %2968 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2969 = load double, ptr %2968, align 8, !tbaa !9
  %2970 = fmul double %2967, %2969
  %2971 = fmul double %2965, %2970
  %2972 = load ptr, ptr %7, align 8, !tbaa !5
  %2973 = load double, ptr %2972, align 8, !tbaa !13
  %2974 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2975 = load double, ptr %2974, align 8, !tbaa !14
  %2976 = fdiv double %2973, %2975
  %2977 = fmul double %2971, %2976
  %2978 = load ptr, ptr %9, align 8, !tbaa !5
  %2979 = load double, ptr %2978, align 8, !tbaa !13
  %2980 = fmul double %2977, %2979
  %2981 = load double, ptr %13, align 8, !tbaa !13
  %2982 = fmul double %2980, %2981
  %2983 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2984 = load double, ptr %2983, align 8, !tbaa !16
  %2985 = fmul double %2982, %2984
  %2986 = load double, ptr %15, align 8, !tbaa !13
  %2987 = load double, ptr %11, align 8, !tbaa !13
  %2988 = load double, ptr %11, align 8, !tbaa !13
  %2989 = fmul double %2987, %2988
  %2990 = fmul double %2986, %2989
  %2991 = fdiv double %2985, %2990
  %2992 = fadd double %2962, %2991
  %2993 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2994 = load double, ptr %2993, align 8, !tbaa !15
  %2995 = fmul double 2.000000e+00, %2994
  %2996 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2997 = load double, ptr %2996, align 8, !tbaa !9
  %2998 = fmul double %2995, %2997
  %2999 = load ptr, ptr %9, align 8, !tbaa !5
  %3000 = load double, ptr %2999, align 8, !tbaa !13
  %3001 = fmul double %2998, %3000
  %3002 = load ptr, ptr %10, align 8, !tbaa !5
  %3003 = load double, ptr %3002, align 8, !tbaa !13
  %3004 = fmul double %3001, %3003
  %3005 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3006 = load double, ptr %3005, align 8, !tbaa !16
  %3007 = fmul double %3004, %3006
  %3008 = load double, ptr %14, align 8, !tbaa !13
  %3009 = load double, ptr %11, align 8, !tbaa !13
  %3010 = fmul double %3008, %3009
  %3011 = fdiv double %3007, %3010
  %3012 = fadd double %2992, %3011
  %3013 = call double @llvm.fmuladd.f64(double %2932, double %3012, double %2899)
  %3014 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3015 = load double, ptr %3014, align 8, !tbaa !15
  %3016 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3017 = load double, ptr %3016, align 8, !tbaa !9
  %3018 = fmul double %3015, %3017
  %3019 = load ptr, ptr %7, align 8, !tbaa !5
  %3020 = load double, ptr %3019, align 8, !tbaa !13
  %3021 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3022 = load double, ptr %3021, align 8, !tbaa !14
  %3023 = fdiv double %3020, %3022
  %3024 = fmul double %3018, %3023
  %3025 = load ptr, ptr %9, align 8, !tbaa !5
  %3026 = load double, ptr %3025, align 8, !tbaa !13
  %3027 = fmul double %3024, %3026
  %3028 = load ptr, ptr %10, align 8, !tbaa !5
  %3029 = load double, ptr %3028, align 8, !tbaa !13
  %3030 = fmul double %3027, %3029
  %3031 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3032 = load double, ptr %3031, align 8, !tbaa !16
  %3033 = fmul double %3030, %3032
  %3034 = load double, ptr %14, align 8, !tbaa !13
  %3035 = load double, ptr %11, align 8, !tbaa !13
  %3036 = fmul double %3034, %3035
  %3037 = fdiv double %3033, %3036
  %3038 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3039 = load double, ptr %3038, align 8, !tbaa !15
  %3040 = load ptr, ptr %9, align 8, !tbaa !5
  %3041 = load double, ptr %3040, align 8, !tbaa !13
  %3042 = fmul double %3039, %3041
  %3043 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3044 = load double, ptr %3043, align 8, !tbaa !16
  %3045 = fmul double %3042, %3044
  %3046 = load double, ptr %11, align 8, !tbaa !13
  %3047 = fsub double 2.000000e+00, %3046
  %3048 = fdiv double %3045, %3047
  %3049 = fadd double %3037, %3048
  %3050 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3051 = load double, ptr %3050, align 8, !tbaa !15
  %3052 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3053 = load double, ptr %3052, align 8, !tbaa !9
  %3054 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3055 = load double, ptr %3054, align 8, !tbaa !9
  %3056 = fmul double %3053, %3055
  %3057 = fmul double %3051, %3056
  %3058 = load ptr, ptr %7, align 8, !tbaa !5
  %3059 = load double, ptr %3058, align 8, !tbaa !13
  %3060 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3061 = load double, ptr %3060, align 8, !tbaa !14
  %3062 = fdiv double %3059, %3061
  %3063 = fmul double %3057, %3062
  %3064 = load double, ptr %12, align 8, !tbaa !13
  %3065 = fmul double %3063, %3064
  %3066 = load ptr, ptr %10, align 8, !tbaa !5
  %3067 = load double, ptr %3066, align 8, !tbaa !13
  %3068 = fmul double %3065, %3067
  %3069 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3070 = load double, ptr %3069, align 8, !tbaa !16
  %3071 = fmul double %3068, %3070
  %3072 = load double, ptr %14, align 8, !tbaa !13
  %3073 = load double, ptr %11, align 8, !tbaa !13
  %3074 = load double, ptr %11, align 8, !tbaa !13
  %3075 = fmul double %3073, %3074
  %3076 = call double @pow(double noundef %3075, double noundef 1.500000e+00) #4
  %3077 = fmul double %3072, %3076
  %3078 = fdiv double %3071, %3077
  %3079 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3080 = load double, ptr %3079, align 8, !tbaa !15
  %3081 = fmul double 2.000000e+00, %3080
  %3082 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3083 = load double, ptr %3082, align 8, !tbaa !9
  %3084 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3085 = load double, ptr %3084, align 8, !tbaa !9
  %3086 = fmul double %3083, %3085
  %3087 = fmul double %3081, %3086
  %3088 = load ptr, ptr %7, align 8, !tbaa !5
  %3089 = load double, ptr %3088, align 8, !tbaa !13
  %3090 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3091 = load double, ptr %3090, align 8, !tbaa !14
  %3092 = fdiv double %3089, %3091
  %3093 = fmul double %3087, %3092
  %3094 = load double, ptr %12, align 8, !tbaa !13
  %3095 = fmul double %3093, %3094
  %3096 = load ptr, ptr %10, align 8, !tbaa !5
  %3097 = load double, ptr %3096, align 8, !tbaa !13
  %3098 = fmul double %3095, %3097
  %3099 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3100 = load double, ptr %3099, align 8, !tbaa !16
  %3101 = fmul double %3098, %3100
  %3102 = load double, ptr %15, align 8, !tbaa !13
  %3103 = load double, ptr %11, align 8, !tbaa !13
  %3104 = load double, ptr %11, align 8, !tbaa !13
  %3105 = fmul double %3103, %3104
  %3106 = fmul double %3102, %3105
  %3107 = fdiv double %3101, %3106
  %3108 = fsub double %3078, %3107
  %3109 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3110 = load double, ptr %3109, align 8, !tbaa !15
  %3111 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3112 = load double, ptr %3111, align 8, !tbaa !9
  %3113 = fmul double %3110, %3112
  %3114 = load double, ptr %12, align 8, !tbaa !13
  %3115 = fmul double %3113, %3114
  %3116 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3117 = load double, ptr %3116, align 8, !tbaa !16
  %3118 = fmul double %3115, %3117
  %3119 = load double, ptr %14, align 8, !tbaa !13
  %3120 = load double, ptr %11, align 8, !tbaa !13
  %3121 = fmul double %3119, %3120
  %3122 = fdiv double %3118, %3121
  %3123 = fsub double %3108, %3122
  %3124 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3125 = load double, ptr %3124, align 8, !tbaa !15
  %3126 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3127 = load double, ptr %3126, align 8, !tbaa !9
  %3128 = fmul double %3125, %3127
  %3129 = load double, ptr %13, align 8, !tbaa !13
  %3130 = fmul double %3128, %3129
  %3131 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3132 = load double, ptr %3131, align 8, !tbaa !16
  %3133 = fmul double %3130, %3132
  %3134 = load double, ptr %14, align 8, !tbaa !13
  %3135 = load double, ptr %11, align 8, !tbaa !13
  %3136 = fmul double %3134, %3135
  %3137 = fdiv double %3133, %3136
  %3138 = fadd double %3123, %3137
  %3139 = call double @llvm.fmuladd.f64(double %3049, double %3138, double %3013)
  %3140 = fmul double %2886, %3139
  %3141 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3142 = load double, ptr %3141, align 8, !tbaa !15
  %3143 = fneg double %3142
  %3144 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3145 = load double, ptr %3144, align 8, !tbaa !9
  %3146 = fmul double %3143, %3145
  %3147 = load ptr, ptr %7, align 8, !tbaa !5
  %3148 = load double, ptr %3147, align 8, !tbaa !13
  %3149 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3150 = load double, ptr %3149, align 8, !tbaa !14
  %3151 = fdiv double %3148, %3150
  %3152 = fmul double %3146, %3151
  %3153 = load double, ptr %12, align 8, !tbaa !13
  %3154 = fmul double %3152, %3153
  %3155 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3156 = load double, ptr %3155, align 8, !tbaa !16
  %3157 = fmul double %3154, %3156
  %3158 = load double, ptr %14, align 8, !tbaa !13
  %3159 = load double, ptr %11, align 8, !tbaa !13
  %3160 = fmul double %3158, %3159
  %3161 = fdiv double %3157, %3160
  %3162 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3163 = load double, ptr %3162, align 8, !tbaa !15
  %3164 = load ptr, ptr %10, align 8, !tbaa !5
  %3165 = load double, ptr %3164, align 8, !tbaa !13
  %3166 = fmul double %3163, %3165
  %3167 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3168 = load double, ptr %3167, align 8, !tbaa !16
  %3169 = fmul double %3166, %3168
  %3170 = load double, ptr %11, align 8, !tbaa !13
  %3171 = fsub double 2.000000e+00, %3170
  %3172 = fdiv double %3169, %3171
  %3173 = fadd double %3161, %3172
  %3174 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3175 = load double, ptr %3174, align 8, !tbaa !15
  %3176 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3177 = load double, ptr %3176, align 8, !tbaa !9
  %3178 = fmul double %3175, %3177
  %3179 = load ptr, ptr %7, align 8, !tbaa !5
  %3180 = load double, ptr %3179, align 8, !tbaa !13
  %3181 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3182 = load double, ptr %3181, align 8, !tbaa !14
  %3183 = fdiv double %3180, %3182
  %3184 = fmul double %3178, %3183
  %3185 = load ptr, ptr %9, align 8, !tbaa !5
  %3186 = load double, ptr %3185, align 8, !tbaa !13
  %3187 = fmul double %3184, %3186
  %3188 = load ptr, ptr %10, align 8, !tbaa !5
  %3189 = load double, ptr %3188, align 8, !tbaa !13
  %3190 = fmul double %3187, %3189
  %3191 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3192 = load double, ptr %3191, align 8, !tbaa !16
  %3193 = fmul double %3190, %3192
  %3194 = load double, ptr %14, align 8, !tbaa !13
  %3195 = load double, ptr %11, align 8, !tbaa !13
  %3196 = fmul double %3194, %3195
  %3197 = fdiv double %3193, %3196
  %3198 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3199 = load double, ptr %3198, align 8, !tbaa !15
  %3200 = load ptr, ptr %9, align 8, !tbaa !5
  %3201 = load double, ptr %3200, align 8, !tbaa !13
  %3202 = fmul double %3199, %3201
  %3203 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3204 = load double, ptr %3203, align 8, !tbaa !16
  %3205 = fmul double %3202, %3204
  %3206 = load double, ptr %11, align 8, !tbaa !13
  %3207 = fsub double 2.000000e+00, %3206
  %3208 = fdiv double %3205, %3207
  %3209 = fadd double %3197, %3208
  %3210 = load ptr, ptr %9, align 8, !tbaa !5
  %3211 = load double, ptr %3210, align 8, !tbaa !13
  %3212 = load ptr, ptr %10, align 8, !tbaa !5
  %3213 = load double, ptr %3212, align 8, !tbaa !13
  %3214 = fmul double %3211, %3213
  %3215 = load double, ptr %11, align 8, !tbaa !13
  %3216 = load double, ptr %11, align 8, !tbaa !13
  %3217 = fmul double %3215, %3216
  %3218 = fdiv double %3214, %3217
  %3219 = fneg double %3218
  %3220 = call double @llvm.fmuladd.f64(double %3173, double %3209, double %3219)
  %3221 = call double @pow(double noundef %3220, double noundef 2.000000e+00) #4
  %3222 = fneg double %3221
  %3223 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3224 = load double, ptr %3223, align 8, !tbaa !15
  %3225 = fneg double %3224
  %3226 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3227 = load double, ptr %3226, align 8, !tbaa !9
  %3228 = fmul double %3225, %3227
  %3229 = load ptr, ptr %7, align 8, !tbaa !5
  %3230 = load double, ptr %3229, align 8, !tbaa !13
  %3231 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3232 = load double, ptr %3231, align 8, !tbaa !14
  %3233 = fdiv double %3230, %3232
  %3234 = fmul double %3228, %3233
  %3235 = load double, ptr %12, align 8, !tbaa !13
  %3236 = fmul double %3234, %3235
  %3237 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3238 = load double, ptr %3237, align 8, !tbaa !16
  %3239 = fmul double %3236, %3238
  %3240 = load double, ptr %14, align 8, !tbaa !13
  %3241 = load double, ptr %11, align 8, !tbaa !13
  %3242 = fmul double %3240, %3241
  %3243 = fdiv double %3239, %3242
  %3244 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3245 = load double, ptr %3244, align 8, !tbaa !15
  %3246 = load ptr, ptr %10, align 8, !tbaa !5
  %3247 = load double, ptr %3246, align 8, !tbaa !13
  %3248 = fmul double %3245, %3247
  %3249 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3250 = load double, ptr %3249, align 8, !tbaa !16
  %3251 = fmul double %3248, %3250
  %3252 = load double, ptr %11, align 8, !tbaa !13
  %3253 = fsub double 2.000000e+00, %3252
  %3254 = fdiv double %3251, %3253
  %3255 = fadd double %3243, %3254
  %3256 = call double @pow(double noundef %3255, double noundef 2.000000e+00) #4
  %3257 = load double, ptr %12, align 8, !tbaa !13
  %3258 = load double, ptr %11, align 8, !tbaa !13
  %3259 = load double, ptr %11, align 8, !tbaa !13
  %3260 = fmul double %3258, %3259
  %3261 = fdiv double %3257, %3260
  %3262 = fadd double %3256, %3261
  %3263 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3264 = load double, ptr %3263, align 8, !tbaa !15
  %3265 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3266 = load double, ptr %3265, align 8, !tbaa !9
  %3267 = fmul double %3264, %3266
  %3268 = load ptr, ptr %7, align 8, !tbaa !5
  %3269 = load double, ptr %3268, align 8, !tbaa !13
  %3270 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3271 = load double, ptr %3270, align 8, !tbaa !14
  %3272 = fdiv double %3269, %3271
  %3273 = fmul double %3267, %3272
  %3274 = load ptr, ptr %9, align 8, !tbaa !5
  %3275 = load double, ptr %3274, align 8, !tbaa !13
  %3276 = fmul double %3273, %3275
  %3277 = load ptr, ptr %10, align 8, !tbaa !5
  %3278 = load double, ptr %3277, align 8, !tbaa !13
  %3279 = fmul double %3276, %3278
  %3280 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3281 = load double, ptr %3280, align 8, !tbaa !16
  %3282 = fmul double %3279, %3281
  %3283 = load double, ptr %14, align 8, !tbaa !13
  %3284 = load double, ptr %11, align 8, !tbaa !13
  %3285 = fmul double %3283, %3284
  %3286 = fdiv double %3282, %3285
  %3287 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3288 = load double, ptr %3287, align 8, !tbaa !15
  %3289 = load ptr, ptr %9, align 8, !tbaa !5
  %3290 = load double, ptr %3289, align 8, !tbaa !13
  %3291 = fmul double %3288, %3290
  %3292 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3293 = load double, ptr %3292, align 8, !tbaa !16
  %3294 = fmul double %3291, %3293
  %3295 = load double, ptr %11, align 8, !tbaa !13
  %3296 = fsub double 2.000000e+00, %3295
  %3297 = fdiv double %3294, %3296
  %3298 = fadd double %3286, %3297
  %3299 = call double @pow(double noundef %3298, double noundef 2.000000e+00) #4
  %3300 = load double, ptr %13, align 8, !tbaa !13
  %3301 = load double, ptr %11, align 8, !tbaa !13
  %3302 = load double, ptr %11, align 8, !tbaa !13
  %3303 = fmul double %3301, %3302
  %3304 = fdiv double %3300, %3303
  %3305 = fadd double %3299, %3304
  %3306 = call double @llvm.fmuladd.f64(double %3262, double %3305, double %3222)
  %3307 = call double @sqrt(double noundef %3306) #4
  %3308 = fdiv double %3140, %3307
  %3309 = fsub double %2742, %3308
  %3310 = load ptr, ptr %7, align 8, !tbaa !5
  %3311 = load double, ptr %3310, align 8, !tbaa !13
  %3312 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3313 = load double, ptr %3312, align 8, !tbaa !14
  %3314 = fdiv double %3311, %3313
  %3315 = load ptr, ptr %7, align 8, !tbaa !5
  %3316 = load double, ptr %3315, align 8, !tbaa !13
  %3317 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3318 = load double, ptr %3317, align 8, !tbaa !14
  %3319 = fdiv double %3316, %3318
  %3320 = call double @llvm.fmuladd.f64(double 0x402CE38E38E38E20, double %3319, double 0xC02638E38E38E388)
  %3321 = call double @atan(double noundef %3320) #4
  %3322 = call double @llvm.fmuladd.f64(double 0xBFD64CB5F7148405, double %3321, double 0x3FDCFD52F4677872)
  %3323 = fmul double %3314, %3322
  %3324 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3325 = load double, ptr %3324, align 8, !tbaa !15
  %3326 = fneg double %3325
  %3327 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3328 = load double, ptr %3327, align 8, !tbaa !9
  %3329 = fmul double %3326, %3328
  %3330 = load ptr, ptr %7, align 8, !tbaa !5
  %3331 = load double, ptr %3330, align 8, !tbaa !13
  %3332 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3333 = load double, ptr %3332, align 8, !tbaa !14
  %3334 = fdiv double %3331, %3333
  %3335 = fmul double %3329, %3334
  %3336 = load double, ptr %12, align 8, !tbaa !13
  %3337 = fmul double %3335, %3336
  %3338 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3339 = load double, ptr %3338, align 8, !tbaa !16
  %3340 = fmul double %3337, %3339
  %3341 = load double, ptr %14, align 8, !tbaa !13
  %3342 = load double, ptr %11, align 8, !tbaa !13
  %3343 = fmul double %3341, %3342
  %3344 = fdiv double %3340, %3343
  %3345 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3346 = load double, ptr %3345, align 8, !tbaa !15
  %3347 = load ptr, ptr %10, align 8, !tbaa !5
  %3348 = load double, ptr %3347, align 8, !tbaa !13
  %3349 = fmul double %3346, %3348
  %3350 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3351 = load double, ptr %3350, align 8, !tbaa !16
  %3352 = fmul double %3349, %3351
  %3353 = load double, ptr %11, align 8, !tbaa !13
  %3354 = fsub double 2.000000e+00, %3353
  %3355 = fdiv double %3352, %3354
  %3356 = fadd double %3344, %3355
  %3357 = call double @pow(double noundef %3356, double noundef 2.000000e+00) #4
  %3358 = load double, ptr %12, align 8, !tbaa !13
  %3359 = load double, ptr %11, align 8, !tbaa !13
  %3360 = load double, ptr %11, align 8, !tbaa !13
  %3361 = fmul double %3359, %3360
  %3362 = fdiv double %3358, %3361
  %3363 = fadd double %3357, %3362
  %3364 = fmul double %3323, %3363
  %3365 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3366 = load double, ptr %3365, align 8, !tbaa !9
  %3367 = fmul double 0xC00496B7C53C5B02, %3366
  %3368 = load ptr, ptr %7, align 8, !tbaa !5
  %3369 = load double, ptr %3368, align 8, !tbaa !13
  %3370 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3371 = load double, ptr %3370, align 8, !tbaa !14
  %3372 = fdiv double %3369, %3371
  %3373 = fsub double %3372, 1.000000e+00
  %3374 = call double @pow(double noundef %3373, double noundef 6.000000e+00) #4
  %3375 = fmul double %3367, %3374
  %3376 = load ptr, ptr %7, align 8, !tbaa !5
  %3377 = load double, ptr %3376, align 8, !tbaa !13
  %3378 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3379 = load double, ptr %3378, align 8, !tbaa !14
  %3380 = fdiv double %3377, %3379
  %3381 = fadd double %3380, 1.000000e+00
  %3382 = call double @pow(double noundef %3381, double noundef 6.000000e+00) #4
  %3383 = fmul double %3375, %3382
  %3384 = load double, ptr %11, align 8, !tbaa !13
  %3385 = fsub double 1.000000e+00, %3384
  %3386 = fmul double 0x401921FB54442D18, %3385
  %3387 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3388 = load double, ptr %3387, align 8, !tbaa !9
  %3389 = fdiv double %3386, %3388
  %3390 = call double @sin(double noundef %3389) #4
  %3391 = fmul double %3383, %3390
  %3392 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3393 = load double, ptr %3392, align 8, !tbaa !15
  %3394 = fmul double 0x401921FB54442D18, %3393
  %3395 = load ptr, ptr %7, align 8, !tbaa !5
  %3396 = load double, ptr %3395, align 8, !tbaa !13
  %3397 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3398 = load double, ptr %3397, align 8, !tbaa !14
  %3399 = fdiv double %3396, %3398
  %3400 = fmul double %3394, %3399
  %3401 = load ptr, ptr %9, align 8, !tbaa !5
  %3402 = load double, ptr %3401, align 8, !tbaa !13
  %3403 = fmul double %3400, %3402
  %3404 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 %11, align 8, !tbaa !13
  %3408 = fsub double 2.000000e+00, %3407
  %3409 = fdiv double %3406, %3408
  %3410 = call double @sin(double noundef %3409) #4
  %3411 = fmul double %3391, %3410
  %3412 = load double, ptr %13, align 8, !tbaa !13
  %3413 = fmul double %3411, %3412
  %3414 = load double, ptr %11, align 8, !tbaa !13
  %3415 = load double, ptr %11, align 8, !tbaa !13
  %3416 = fmul double %3414, %3415
  %3417 = call double @pow(double noundef %3416, double noundef 1.500000e+00) #4
  %3418 = fdiv double %3413, %3417
  %3419 = load ptr, ptr %7, align 8, !tbaa !5
  %3420 = load double, ptr %3419, align 8, !tbaa !13
  %3421 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3422 = load double, ptr %3421, align 8, !tbaa !14
  %3423 = fdiv double %3420, %3422
  %3424 = fsub double %3423, 1.000000e+00
  %3425 = call double @pow(double noundef %3424, double noundef 6.000000e+00) #4
  %3426 = fmul double 4.096000e-01, %3425
  %3427 = load ptr, ptr %7, align 8, !tbaa !5
  %3428 = load double, ptr %3427, align 8, !tbaa !13
  %3429 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3430 = load double, ptr %3429, align 8, !tbaa !14
  %3431 = fdiv double %3428, %3430
  %3432 = fadd double %3431, 1.000000e+00
  %3433 = call double @pow(double noundef %3432, double noundef 6.000000e+00) #4
  %3434 = fmul double %3426, %3433
  %3435 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3436 = load double, ptr %3435, align 8, !tbaa !15
  %3437 = fmul double 0x401921FB54442D18, %3436
  %3438 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3439 = load double, ptr %3438, align 8, !tbaa !9
  %3440 = fmul double %3437, %3439
  %3441 = load ptr, ptr %7, align 8, !tbaa !5
  %3442 = load double, ptr %3441, align 8, !tbaa !13
  %3443 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3444 = load double, ptr %3443, align 8, !tbaa !14
  %3445 = fdiv double %3442, %3444
  %3446 = fmul double %3440, %3445
  %3447 = load ptr, ptr %9, align 8, !tbaa !5
  %3448 = load double, ptr %3447, align 8, !tbaa !13
  %3449 = fmul double %3446, %3448
  %3450 = load ptr, ptr %10, align 8, !tbaa !5
  %3451 = load double, ptr %3450, align 8, !tbaa !13
  %3452 = fmul double %3449, %3451
  %3453 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3454 = load double, ptr %3453, align 8, !tbaa !16
  %3455 = fmul double %3452, %3454
  %3456 = load double, ptr %14, align 8, !tbaa !13
  %3457 = load double, ptr %11, align 8, !tbaa !13
  %3458 = fmul double %3456, %3457
  %3459 = fdiv double %3455, %3458
  %3460 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3461 = load double, ptr %3460, align 8, !tbaa !15
  %3462 = fmul double 0x401921FB54442D18, %3461
  %3463 = load ptr, ptr %9, align 8, !tbaa !5
  %3464 = load double, ptr %3463, align 8, !tbaa !13
  %3465 = fmul double %3462, %3464
  %3466 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3467 = load double, ptr %3466, align 8, !tbaa !16
  %3468 = fmul double %3465, %3467
  %3469 = load double, ptr %11, align 8, !tbaa !13
  %3470 = fsub double 2.000000e+00, %3469
  %3471 = fdiv double %3468, %3470
  %3472 = fadd double %3459, %3471
  %3473 = call double @pow(double noundef %3472, double noundef 2.000000e+00) #4
  %3474 = fmul double %3434, %3473
  %3475 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3476 = load double, ptr %3475, align 8, !tbaa !15
  %3477 = fmul double 0x401921FB54442D18, %3476
  %3478 = load ptr, ptr %7, align 8, !tbaa !5
  %3479 = load double, ptr %3478, align 8, !tbaa !13
  %3480 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3481 = load double, ptr %3480, align 8, !tbaa !14
  %3482 = fdiv double %3479, %3481
  %3483 = fmul double %3477, %3482
  %3484 = load ptr, ptr %9, align 8, !tbaa !5
  %3485 = load double, ptr %3484, align 8, !tbaa !13
  %3486 = fmul double %3483, %3485
  %3487 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3488 = load double, ptr %3487, align 8, !tbaa !16
  %3489 = fmul double %3486, %3488
  %3490 = load double, ptr %11, align 8, !tbaa !13
  %3491 = fsub double 2.000000e+00, %3490
  %3492 = fdiv double %3489, %3491
  %3493 = call double @sin(double noundef %3492) #4
  %3494 = fmul double %3474, %3493
  %3495 = load double, ptr %11, align 8, !tbaa !13
  %3496 = fsub double 1.000000e+00, %3495
  %3497 = fmul double 0x401921FB54442D18, %3496
  %3498 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3499 = load double, ptr %3498, align 8, !tbaa !9
  %3500 = fdiv double %3497, %3499
  %3501 = call double @cos(double noundef %3500) #4
  %3502 = fneg double %3494
  %3503 = call double @llvm.fmuladd.f64(double %3502, double %3501, double %3418)
  %3504 = load ptr, ptr %7, align 8, !tbaa !5
  %3505 = load double, ptr %3504, align 8, !tbaa !13
  %3506 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3507 = load double, ptr %3506, align 8, !tbaa !14
  %3508 = fdiv double %3505, %3507
  %3509 = fsub double %3508, 1.000000e+00
  %3510 = call double @pow(double noundef %3509, double noundef 6.000000e+00) #4
  %3511 = fmul double 4.096000e-01, %3510
  %3512 = load ptr, ptr %7, align 8, !tbaa !5
  %3513 = load double, ptr %3512, align 8, !tbaa !13
  %3514 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3515 = load double, ptr %3514, align 8, !tbaa !14
  %3516 = fdiv double %3513, %3515
  %3517 = fadd double %3516, 1.000000e+00
  %3518 = call double @pow(double noundef %3517, double noundef 6.000000e+00) #4
  %3519 = fmul double %3511, %3518
  %3520 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3521 = load double, ptr %3520, align 8, !tbaa !15
  %3522 = fmul double 0xC01921FB54442D18, %3521
  %3523 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3524 = load double, ptr %3523, align 8, !tbaa !9
  %3525 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3526 = load double, ptr %3525, align 8, !tbaa !9
  %3527 = fmul double %3524, %3526
  %3528 = fmul double %3522, %3527
  %3529 = load ptr, ptr %7, align 8, !tbaa !5
  %3530 = load double, ptr %3529, align 8, !tbaa !13
  %3531 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3532 = load double, ptr %3531, align 8, !tbaa !14
  %3533 = fdiv double %3530, %3532
  %3534 = fmul double %3528, %3533
  %3535 = load ptr, ptr %9, align 8, !tbaa !5
  %3536 = load double, ptr %3535, align 8, !tbaa !13
  %3537 = fmul double %3534, %3536
  %3538 = load double, ptr %13, align 8, !tbaa !13
  %3539 = fmul double %3537, %3538
  %3540 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3541 = load double, ptr %3540, align 8, !tbaa !16
  %3542 = fmul double %3539, %3541
  %3543 = load double, ptr %14, align 8, !tbaa !13
  %3544 = load double, ptr %11, align 8, !tbaa !13
  %3545 = load double, ptr %11, align 8, !tbaa !13
  %3546 = fmul double %3544, %3545
  %3547 = call double @pow(double noundef %3546, double noundef 1.500000e+00) #4
  %3548 = fmul double %3543, %3547
  %3549 = fdiv double %3542, %3548
  %3550 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3551 = load double, ptr %3550, align 8, !tbaa !15
  %3552 = fmul double 0x402921FB54442D18, %3551
  %3553 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3554 = load double, ptr %3553, align 8, !tbaa !9
  %3555 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3556 = load double, ptr %3555, align 8, !tbaa !9
  %3557 = fmul double %3554, %3556
  %3558 = fmul double %3552, %3557
  %3559 = load ptr, ptr %7, align 8, !tbaa !5
  %3560 = load double, ptr %3559, align 8, !tbaa !13
  %3561 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3562 = load double, ptr %3561, align 8, !tbaa !14
  %3563 = fdiv double %3560, %3562
  %3564 = fmul double %3558, %3563
  %3565 = load ptr, ptr %9, align 8, !tbaa !5
  %3566 = load double, ptr %3565, align 8, !tbaa !13
  %3567 = fmul double %3564, %3566
  %3568 = load double, ptr %13, align 8, !tbaa !13
  %3569 = fmul double %3567, %3568
  %3570 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3571 = load double, ptr %3570, align 8, !tbaa !16
  %3572 = fmul double %3569, %3571
  %3573 = load double, ptr %15, align 8, !tbaa !13
  %3574 = load double, ptr %11, align 8, !tbaa !13
  %3575 = load double, ptr %11, align 8, !tbaa !13
  %3576 = fmul double %3574, %3575
  %3577 = fmul double %3573, %3576
  %3578 = fdiv double %3572, %3577
  %3579 = fadd double %3549, %3578
  %3580 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3581 = load double, ptr %3580, align 8, !tbaa !15
  %3582 = fmul double 0x402921FB54442D18, %3581
  %3583 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3584 = load double, ptr %3583, align 8, !tbaa !9
  %3585 = fmul double %3582, %3584
  %3586 = load ptr, ptr %9, align 8, !tbaa !5
  %3587 = load double, ptr %3586, align 8, !tbaa !13
  %3588 = fmul double %3585, %3587
  %3589 = load ptr, ptr %10, align 8, !tbaa !5
  %3590 = load double, ptr %3589, align 8, !tbaa !13
  %3591 = fmul double %3588, %3590
  %3592 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3593 = load double, ptr %3592, align 8, !tbaa !16
  %3594 = fmul double %3591, %3593
  %3595 = load double, ptr %14, align 8, !tbaa !13
  %3596 = load double, ptr %11, align 8, !tbaa !13
  %3597 = fmul double %3595, %3596
  %3598 = fdiv double %3594, %3597
  %3599 = fadd double %3579, %3598
  %3600 = fmul double %3519, %3599
  %3601 = load double, ptr %11, align 8, !tbaa !13
  %3602 = fsub double 1.000000e+00, %3601
  %3603 = fmul double 0x401921FB54442D18, %3602
  %3604 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3605 = load double, ptr %3604, align 8, !tbaa !9
  %3606 = fdiv double %3603, %3605
  %3607 = call double @cos(double noundef %3606) #4
  %3608 = fmul double %3600, %3607
  %3609 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3610 = load double, ptr %3609, align 8, !tbaa !15
  %3611 = fmul double 0x401921FB54442D18, %3610
  %3612 = load ptr, ptr %7, align 8, !tbaa !5
  %3613 = load double, ptr %3612, align 8, !tbaa !13
  %3614 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3615 = load double, ptr %3614, align 8, !tbaa !14
  %3616 = fdiv double %3613, %3615
  %3617 = fmul double %3611, %3616
  %3618 = load ptr, ptr %9, align 8, !tbaa !5
  %3619 = load double, ptr %3618, align 8, !tbaa !13
  %3620 = fmul double %3617, %3619
  %3621 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3622 = load double, ptr %3621, align 8, !tbaa !16
  %3623 = fmul double %3620, %3622
  %3624 = load double, ptr %11, align 8, !tbaa !13
  %3625 = fsub double 2.000000e+00, %3624
  %3626 = fdiv double %3623, %3625
  %3627 = call double @cos(double noundef %3626) #4
  %3628 = call double @llvm.fmuladd.f64(double %3608, double %3627, double %3503)
  %3629 = load ptr, ptr %7, align 8, !tbaa !5
  %3630 = load double, ptr %3629, align 8, !tbaa !13
  %3631 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3632 = load double, ptr %3631, align 8, !tbaa !14
  %3633 = fdiv double %3630, %3632
  %3634 = fsub double %3633, 1.000000e+00
  %3635 = call double @pow(double noundef %3634, double noundef 6.000000e+00) #4
  %3636 = fmul double 0x40302B9CB4038019, %3635
  %3637 = load ptr, ptr %7, align 8, !tbaa !5
  %3638 = load double, ptr %3637, align 8, !tbaa !13
  %3639 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3640 = load double, ptr %3639, align 8, !tbaa !14
  %3641 = fdiv double %3638, %3640
  %3642 = fadd double %3641, 1.000000e+00
  %3643 = call double @pow(double noundef %3642, double noundef 6.000000e+00) #4
  %3644 = fmul double %3636, %3643
  %3645 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3646 = load double, ptr %3645, align 8, !tbaa !15
  %3647 = fmul double 0x401921FB54442D18, %3646
  %3648 = load ptr, ptr %7, align 8, !tbaa !5
  %3649 = load double, ptr %3648, align 8, !tbaa !13
  %3650 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3651 = load double, ptr %3650, align 8, !tbaa !14
  %3652 = fdiv double %3649, %3651
  %3653 = fmul double %3647, %3652
  %3654 = load ptr, ptr %9, align 8, !tbaa !5
  %3655 = load double, ptr %3654, align 8, !tbaa !13
  %3656 = fmul double %3653, %3655
  %3657 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3658 = load double, ptr %3657, align 8, !tbaa !16
  %3659 = fmul double %3656, %3658
  %3660 = load double, ptr %11, align 8, !tbaa !13
  %3661 = fsub double 2.000000e+00, %3660
  %3662 = fdiv double %3659, %3661
  %3663 = call double @sin(double noundef %3662) #4
  %3664 = fmul double %3644, %3663
  %3665 = load double, ptr %13, align 8, !tbaa !13
  %3666 = fmul double %3664, %3665
  %3667 = load double, ptr %11, align 8, !tbaa !13
  %3668 = fsub double 1.000000e+00, %3667
  %3669 = fmul double 0x401921FB54442D18, %3668
  %3670 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3671 = load double, ptr %3670, align 8, !tbaa !9
  %3672 = fdiv double %3669, %3671
  %3673 = call double @cos(double noundef %3672) #4
  %3674 = fmul double %3666, %3673
  %3675 = load double, ptr %11, align 8, !tbaa !13
  %3676 = load double, ptr %11, align 8, !tbaa !13
  %3677 = fmul double %3675, %3676
  %3678 = fdiv double %3674, %3677
  %3679 = fsub double %3628, %3678
  %3680 = load ptr, ptr %7, align 8, !tbaa !5
  %3681 = load double, ptr %3680, align 8, !tbaa !13
  %3682 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3683 = load double, ptr %3682, align 8, !tbaa !14
  %3684 = fdiv double %3681, %3683
  %3685 = fsub double %3684, 1.000000e+00
  %3686 = call double @pow(double noundef %3685, double noundef 6.000000e+00) #4
  %3687 = fmul double 0x401496B7C53C5B02, %3686
  %3688 = load ptr, ptr %7, align 8, !tbaa !5
  %3689 = load double, ptr %3688, align 8, !tbaa !13
  %3690 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3691 = load double, ptr %3690, align 8, !tbaa !14
  %3692 = fdiv double %3689, %3691
  %3693 = fadd double %3692, 1.000000e+00
  %3694 = call double @pow(double noundef %3693, double noundef 6.000000e+00) #4
  %3695 = fmul double %3687, %3694
  %3696 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3697 = load double, ptr %3696, align 8, !tbaa !15
  %3698 = fmul double 0x401921FB54442D18, %3697
  %3699 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3700 = load double, ptr %3699, align 8, !tbaa !9
  %3701 = fmul double %3698, %3700
  %3702 = load ptr, ptr %7, align 8, !tbaa !5
  %3703 = load double, ptr %3702, align 8, !tbaa !13
  %3704 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3705 = load double, ptr %3704, align 8, !tbaa !14
  %3706 = fdiv double %3703, %3705
  %3707 = fmul double %3701, %3706
  %3708 = load ptr, ptr %9, align 8, !tbaa !5
  %3709 = load double, ptr %3708, align 8, !tbaa !13
  %3710 = fmul double %3707, %3709
  %3711 = load ptr, ptr %10, align 8, !tbaa !5
  %3712 = load double, ptr %3711, align 8, !tbaa !13
  %3713 = fmul double %3710, %3712
  %3714 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3715 = load double, ptr %3714, align 8, !tbaa !16
  %3716 = fmul double %3713, %3715
  %3717 = load double, ptr %14, align 8, !tbaa !13
  %3718 = load double, ptr %11, align 8, !tbaa !13
  %3719 = fmul double %3717, %3718
  %3720 = fdiv double %3716, %3719
  %3721 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3722 = load double, ptr %3721, align 8, !tbaa !15
  %3723 = fmul double 0x401921FB54442D18, %3722
  %3724 = load ptr, ptr %9, align 8, !tbaa !5
  %3725 = load double, ptr %3724, align 8, !tbaa !13
  %3726 = fmul double %3723, %3725
  %3727 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3728 = load double, ptr %3727, align 8, !tbaa !16
  %3729 = fmul double %3726, %3728
  %3730 = load double, ptr %11, align 8, !tbaa !13
  %3731 = fsub double 2.000000e+00, %3730
  %3732 = fdiv double %3729, %3731
  %3733 = fadd double %3720, %3732
  %3734 = fmul double %3695, %3733
  %3735 = load double, ptr %11, align 8, !tbaa !13
  %3736 = fsub double 1.000000e+00, %3735
  %3737 = fmul double 0x401921FB54442D18, %3736
  %3738 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3739 = load double, ptr %3738, align 8, !tbaa !9
  %3740 = fdiv double %3737, %3739
  %3741 = call double @sin(double noundef %3740) #4
  %3742 = fmul double %3734, %3741
  %3743 = load ptr, ptr %10, align 8, !tbaa !5
  %3744 = load double, ptr %3743, align 8, !tbaa !13
  %3745 = fmul double %3742, %3744
  %3746 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3747 = load double, ptr %3746, align 8, !tbaa !15
  %3748 = fmul double 0x401921FB54442D18, %3747
  %3749 = load ptr, ptr %7, align 8, !tbaa !5
  %3750 = load double, ptr %3749, align 8, !tbaa !13
  %3751 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3752 = load double, ptr %3751, align 8, !tbaa !14
  %3753 = fdiv double %3750, %3752
  %3754 = fmul double %3748, %3753
  %3755 = load ptr, ptr %9, align 8, !tbaa !5
  %3756 = load double, ptr %3755, align 8, !tbaa !13
  %3757 = fmul double %3754, %3756
  %3758 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3759 = load double, ptr %3758, align 8, !tbaa !16
  %3760 = fmul double %3757, %3759
  %3761 = load double, ptr %11, align 8, !tbaa !13
  %3762 = fsub double 2.000000e+00, %3761
  %3763 = fdiv double %3760, %3762
  %3764 = call double @cos(double noundef %3763) #4
  %3765 = fmul double %3745, %3764
  %3766 = load double, ptr %11, align 8, !tbaa !13
  %3767 = fdiv double %3765, %3766
  %3768 = fadd double %3679, %3767
  %3769 = load ptr, ptr %7, align 8, !tbaa !5
  %3770 = load double, ptr %3769, align 8, !tbaa !13
  %3771 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3772 = load double, ptr %3771, align 8, !tbaa !14
  %3773 = fdiv double %3770, %3772
  %3774 = fsub double %3773, 1.000000e+00
  %3775 = call double @pow(double noundef %3774, double noundef 6.000000e+00) #4
  %3776 = fmul double 4.915200e+00, %3775
  %3777 = load ptr, ptr %7, align 8, !tbaa !5
  %3778 = load double, ptr %3777, align 8, !tbaa !13
  %3779 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3780 = load double, ptr %3779, align 8, !tbaa !14
  %3781 = fdiv double %3778, %3780
  %3782 = fadd double %3781, 1.000000e+00
  %3783 = call double @pow(double noundef %3782, double noundef 5.000000e+00) #4
  %3784 = fmul double %3776, %3783
  %3785 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3786 = load double, ptr %3785, align 8, !tbaa !15
  %3787 = fmul double 0x401921FB54442D18, %3786
  %3788 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3789 = load double, ptr %3788, align 8, !tbaa !9
  %3790 = fmul double %3787, %3789
  %3791 = load ptr, ptr %7, align 8, !tbaa !5
  %3792 = load double, ptr %3791, align 8, !tbaa !13
  %3793 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3794 = load double, ptr %3793, align 8, !tbaa !14
  %3795 = fdiv double %3792, %3794
  %3796 = fmul double %3790, %3795
  %3797 = load ptr, ptr %9, align 8, !tbaa !5
  %3798 = load double, ptr %3797, align 8, !tbaa !13
  %3799 = fmul double %3796, %3798
  %3800 = load ptr, ptr %10, align 8, !tbaa !5
  %3801 = load double, ptr %3800, align 8, !tbaa !13
  %3802 = fmul double %3799, %3801
  %3803 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3804 = load double, ptr %3803, align 8, !tbaa !16
  %3805 = fmul double %3802, %3804
  %3806 = load double, ptr %14, align 8, !tbaa !13
  %3807 = load double, ptr %11, align 8, !tbaa !13
  %3808 = fmul double %3806, %3807
  %3809 = fdiv double %3805, %3808
  %3810 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3811 = load double, ptr %3810, align 8, !tbaa !15
  %3812 = fmul double 0x401921FB54442D18, %3811
  %3813 = load ptr, ptr %9, align 8, !tbaa !5
  %3814 = load double, ptr %3813, align 8, !tbaa !13
  %3815 = fmul double %3812, %3814
  %3816 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3817 = load double, ptr %3816, align 8, !tbaa !16
  %3818 = fmul double %3815, %3817
  %3819 = load double, ptr %11, align 8, !tbaa !13
  %3820 = fsub double 2.000000e+00, %3819
  %3821 = fdiv double %3818, %3820
  %3822 = fadd double %3809, %3821
  %3823 = fmul double %3784, %3822
  %3824 = load double, ptr %11, align 8, !tbaa !13
  %3825 = fsub double 1.000000e+00, %3824
  %3826 = fmul double 0x401921FB54442D18, %3825
  %3827 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3828 = load double, ptr %3827, align 8, !tbaa !9
  %3829 = fdiv double %3826, %3828
  %3830 = call double @cos(double noundef %3829) #4
  %3831 = fmul double %3823, %3830
  %3832 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3833 = load double, ptr %3832, align 8, !tbaa !15
  %3834 = fmul double 0x401921FB54442D18, %3833
  %3835 = load ptr, ptr %7, align 8, !tbaa !5
  %3836 = load double, ptr %3835, align 8, !tbaa !13
  %3837 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3838 = load double, ptr %3837, align 8, !tbaa !14
  %3839 = fdiv double %3836, %3838
  %3840 = fmul double %3834, %3839
  %3841 = load ptr, ptr %9, align 8, !tbaa !5
  %3842 = load double, ptr %3841, align 8, !tbaa !13
  %3843 = fmul double %3840, %3842
  %3844 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3845 = load double, ptr %3844, align 8, !tbaa !16
  %3846 = fmul double %3843, %3845
  %3847 = load double, ptr %11, align 8, !tbaa !13
  %3848 = fsub double 2.000000e+00, %3847
  %3849 = fdiv double %3846, %3848
  %3850 = call double @cos(double noundef %3849) #4
  %3851 = call double @llvm.fmuladd.f64(double %3831, double %3850, double %3768)
  %3852 = load ptr, ptr %7, align 8, !tbaa !5
  %3853 = load double, ptr %3852, align 8, !tbaa !13
  %3854 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3855 = load double, ptr %3854, align 8, !tbaa !14
  %3856 = fdiv double %3853, %3855
  %3857 = fsub double %3856, 1.000000e+00
  %3858 = call double @pow(double noundef %3857, double noundef 6.000000e+00) #4
  %3859 = fmul double 0x403EE213A7DA8882, %3858
  %3860 = load ptr, ptr %7, align 8, !tbaa !5
  %3861 = load double, ptr %3860, align 8, !tbaa !13
  %3862 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3863 = load double, ptr %3862, align 8, !tbaa !14
  %3864 = fdiv double %3861, %3863
  %3865 = fadd double %3864, 1.000000e+00
  %3866 = call double @pow(double noundef %3865, double noundef 5.000000e+00) #4
  %3867 = fmul double %3859, %3866
  %3868 = load double, ptr %11, align 8, !tbaa !13
  %3869 = fsub double 1.000000e+00, %3868
  %3870 = fmul double 0x401921FB54442D18, %3869
  %3871 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3872 = load double, ptr %3871, align 8, !tbaa !9
  %3873 = fdiv double %3870, %3872
  %3874 = call double @sin(double noundef %3873) #4
  %3875 = fmul double %3867, %3874
  %3876 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3877 = load double, ptr %3876, align 8, !tbaa !15
  %3878 = fmul double 0x401921FB54442D18, %3877
  %3879 = load ptr, ptr %7, align 8, !tbaa !5
  %3880 = load double, ptr %3879, align 8, !tbaa !13
  %3881 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3882 = load double, ptr %3881, align 8, !tbaa !14
  %3883 = fdiv double %3880, %3882
  %3884 = fmul double %3878, %3883
  %3885 = load ptr, ptr %9, align 8, !tbaa !5
  %3886 = load double, ptr %3885, align 8, !tbaa !13
  %3887 = fmul double %3884, %3886
  %3888 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3889 = load double, ptr %3888, align 8, !tbaa !16
  %3890 = fmul double %3887, %3889
  %3891 = load double, ptr %11, align 8, !tbaa !13
  %3892 = fsub double 2.000000e+00, %3891
  %3893 = fdiv double %3890, %3892
  %3894 = call double @sin(double noundef %3893) #4
  %3895 = fmul double %3875, %3894
  %3896 = load ptr, ptr %10, align 8, !tbaa !5
  %3897 = load double, ptr %3896, align 8, !tbaa !13
  %3898 = fmul double %3895, %3897
  %3899 = load double, ptr %11, align 8, !tbaa !13
  %3900 = fdiv double %3898, %3899
  %3901 = fadd double %3851, %3900
  %3902 = load ptr, ptr %7, align 8, !tbaa !5
  %3903 = load double, ptr %3902, align 8, !tbaa !13
  %3904 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3905 = load double, ptr %3904, align 8, !tbaa !14
  %3906 = fdiv double %3903, %3905
  %3907 = fsub double %3906, 1.000000e+00
  %3908 = call double @pow(double noundef %3907, double noundef 6.000000e+00) #4
  %3909 = fmul double 1.228800e+01, %3908
  %3910 = load ptr, ptr %7, align 8, !tbaa !5
  %3911 = load double, ptr %3910, align 8, !tbaa !13
  %3912 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3913 = load double, ptr %3912, align 8, !tbaa !14
  %3914 = fdiv double %3911, %3913
  %3915 = fadd double %3914, 1.000000e+00
  %3916 = call double @pow(double noundef %3915, double noundef 4.000000e+00) #4
  %3917 = fmul double %3909, %3916
  %3918 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3919 = load double, ptr %3918, align 8, !tbaa !15
  %3920 = fmul double 0x401921FB54442D18, %3919
  %3921 = load ptr, ptr %7, align 8, !tbaa !5
  %3922 = load double, ptr %3921, align 8, !tbaa !13
  %3923 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3924 = load double, ptr %3923, align 8, !tbaa !14
  %3925 = fdiv double %3922, %3924
  %3926 = fmul double %3920, %3925
  %3927 = load ptr, ptr %9, align 8, !tbaa !5
  %3928 = load double, ptr %3927, align 8, !tbaa !13
  %3929 = fmul double %3926, %3928
  %3930 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3931 = load double, ptr %3930, align 8, !tbaa !16
  %3932 = fmul double %3929, %3931
  %3933 = load double, ptr %11, align 8, !tbaa !13
  %3934 = fsub double 2.000000e+00, %3933
  %3935 = fdiv double %3932, %3934
  %3936 = call double @sin(double noundef %3935) #4
  %3937 = fmul double %3917, %3936
  %3938 = load double, ptr %11, align 8, !tbaa !13
  %3939 = fsub double 1.000000e+00, %3938
  %3940 = fmul double 0x401921FB54442D18, %3939
  %3941 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3942 = load double, ptr %3941, align 8, !tbaa !9
  %3943 = fdiv double %3940, %3942
  %3944 = call double @cos(double noundef %3943) #4
  %3945 = call double @llvm.fmuladd.f64(double %3937, double %3944, double %3901)
  %3946 = load ptr, ptr %7, align 8, !tbaa !5
  %3947 = load double, ptr %3946, align 8, !tbaa !13
  %3948 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3949 = load double, ptr %3948, align 8, !tbaa !14
  %3950 = fdiv double %3947, %3949
  %3951 = fsub double %3950, 1.000000e+00
  %3952 = call double @pow(double noundef %3951, double noundef 5.000000e+00) #4
  %3953 = fmul double 4.915200e+00, %3952
  %3954 = load ptr, ptr %7, align 8, !tbaa !5
  %3955 = load double, ptr %3954, align 8, !tbaa !13
  %3956 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3957 = load double, ptr %3956, align 8, !tbaa !14
  %3958 = fdiv double %3955, %3957
  %3959 = fadd double %3958, 1.000000e+00
  %3960 = call double @pow(double noundef %3959, double noundef 6.000000e+00) #4
  %3961 = fmul double %3953, %3960
  %3962 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3963 = load double, ptr %3962, align 8, !tbaa !15
  %3964 = fmul double 0x401921FB54442D18, %3963
  %3965 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3966 = load double, ptr %3965, align 8, !tbaa !9
  %3967 = fmul double %3964, %3966
  %3968 = load ptr, ptr %7, align 8, !tbaa !5
  %3969 = load double, ptr %3968, align 8, !tbaa !13
  %3970 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3971 = load double, ptr %3970, align 8, !tbaa !14
  %3972 = fdiv double %3969, %3971
  %3973 = fmul double %3967, %3972
  %3974 = load ptr, ptr %9, align 8, !tbaa !5
  %3975 = load double, ptr %3974, align 8, !tbaa !13
  %3976 = fmul double %3973, %3975
  %3977 = load ptr, ptr %10, align 8, !tbaa !5
  %3978 = load double, ptr %3977, align 8, !tbaa !13
  %3979 = fmul double %3976, %3978
  %3980 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3981 = load double, ptr %3980, align 8, !tbaa !16
  %3982 = fmul double %3979, %3981
  %3983 = load double, ptr %14, align 8, !tbaa !13
  %3984 = load double, ptr %11, align 8, !tbaa !13
  %3985 = fmul double %3983, %3984
  %3986 = fdiv double %3982, %3985
  %3987 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3988 = load double, ptr %3987, align 8, !tbaa !15
  %3989 = fmul double 0x401921FB54442D18, %3988
  %3990 = load ptr, ptr %9, align 8, !tbaa !5
  %3991 = load double, ptr %3990, align 8, !tbaa !13
  %3992 = fmul double %3989, %3991
  %3993 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3994 = load double, ptr %3993, align 8, !tbaa !16
  %3995 = fmul double %3992, %3994
  %3996 = load double, ptr %11, align 8, !tbaa !13
  %3997 = fsub double 2.000000e+00, %3996
  %3998 = fdiv double %3995, %3997
  %3999 = fadd double %3986, %3998
  %4000 = fmul double %3961, %3999
  %4001 = load double, ptr %11, align 8, !tbaa !13
  %4002 = fsub double 1.000000e+00, %4001
  %4003 = fmul double 0x401921FB54442D18, %4002
  %4004 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4005 = load double, ptr %4004, align 8, !tbaa !9
  %4006 = fdiv double %4003, %4005
  %4007 = call double @cos(double noundef %4006) #4
  %4008 = fmul double %4000, %4007
  %4009 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4010 = load double, ptr %4009, align 8, !tbaa !15
  %4011 = fmul double 0x401921FB54442D18, %4010
  %4012 = load ptr, ptr %7, align 8, !tbaa !5
  %4013 = load double, ptr %4012, align 8, !tbaa !13
  %4014 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 ptr, ptr %9, align 8, !tbaa !5
  %4019 = load double, ptr %4018, align 8, !tbaa !13
  %4020 = fmul double %4017, %4019
  %4021 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4022 = load double, ptr %4021, align 8, !tbaa !16
  %4023 = fmul double %4020, %4022
  %4024 = load double, ptr %11, align 8, !tbaa !13
  %4025 = fsub double 2.000000e+00, %4024
  %4026 = fdiv double %4023, %4025
  %4027 = call double @cos(double noundef %4026) #4
  %4028 = call double @llvm.fmuladd.f64(double %4008, double %4027, double %3945)
  %4029 = load ptr, ptr %7, align 8, !tbaa !5
  %4030 = load double, ptr %4029, align 8, !tbaa !13
  %4031 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4032 = load double, ptr %4031, align 8, !tbaa !14
  %4033 = fdiv double %4030, %4032
  %4034 = fsub double %4033, 1.000000e+00
  %4035 = call double @pow(double noundef %4034, double noundef 5.000000e+00) #4
  %4036 = fmul double 0x403EE213A7DA8882, %4035
  %4037 = load ptr, ptr %7, align 8, !tbaa !5
  %4038 = load double, ptr %4037, align 8, !tbaa !13
  %4039 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4040 = load double, ptr %4039, align 8, !tbaa !14
  %4041 = fdiv double %4038, %4040
  %4042 = fadd double %4041, 1.000000e+00
  %4043 = call double @pow(double noundef %4042, double noundef 6.000000e+00) #4
  %4044 = fmul double %4036, %4043
  %4045 = load double, ptr %11, align 8, !tbaa !13
  %4046 = fsub double 1.000000e+00, %4045
  %4047 = fmul double 0x401921FB54442D18, %4046
  %4048 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4049 = load double, ptr %4048, align 8, !tbaa !9
  %4050 = fdiv double %4047, %4049
  %4051 = call double @sin(double noundef %4050) #4
  %4052 = fmul double %4044, %4051
  %4053 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4054 = load double, ptr %4053, align 8, !tbaa !15
  %4055 = fmul double 0x401921FB54442D18, %4054
  %4056 = load ptr, ptr %7, align 8, !tbaa !5
  %4057 = load double, ptr %4056, align 8, !tbaa !13
  %4058 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4059 = load double, ptr %4058, align 8, !tbaa !14
  %4060 = fdiv double %4057, %4059
  %4061 = fmul double %4055, %4060
  %4062 = load ptr, ptr %9, align 8, !tbaa !5
  %4063 = load double, ptr %4062, align 8, !tbaa !13
  %4064 = fmul double %4061, %4063
  %4065 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4066 = load double, ptr %4065, align 8, !tbaa !16
  %4067 = fmul double %4064, %4066
  %4068 = load double, ptr %11, align 8, !tbaa !13
  %4069 = fsub double 2.000000e+00, %4068
  %4070 = fdiv double %4067, %4069
  %4071 = call double @sin(double noundef %4070) #4
  %4072 = fmul double %4052, %4071
  %4073 = load ptr, ptr %10, align 8, !tbaa !5
  %4074 = load double, ptr %4073, align 8, !tbaa !13
  %4075 = fmul double %4072, %4074
  %4076 = load double, ptr %11, align 8, !tbaa !13
  %4077 = fdiv double %4075, %4076
  %4078 = fadd double %4028, %4077
  %4079 = load ptr, ptr %7, align 8, !tbaa !5
  %4080 = load double, ptr %4079, align 8, !tbaa !13
  %4081 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4082 = load double, ptr %4081, align 8, !tbaa !14
  %4083 = fdiv double %4080, %4082
  %4084 = fsub double %4083, 1.000000e+00
  %4085 = call double @pow(double noundef %4084, double noundef 5.000000e+00) #4
  %4086 = fmul double 2.949120e+01, %4085
  %4087 = load ptr, ptr %7, align 8, !tbaa !5
  %4088 = load double, ptr %4087, align 8, !tbaa !13
  %4089 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4090 = load double, ptr %4089, align 8, !tbaa !14
  %4091 = fdiv double %4088, %4090
  %4092 = fadd double %4091, 1.000000e+00
  %4093 = call double @pow(double noundef %4092, double noundef 5.000000e+00) #4
  %4094 = fmul double %4086, %4093
  %4095 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4096 = load double, ptr %4095, align 8, !tbaa !15
  %4097 = fmul double 0x401921FB54442D18, %4096
  %4098 = load ptr, ptr %7, align 8, !tbaa !5
  %4099 = load double, ptr %4098, align 8, !tbaa !13
  %4100 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4101 = load double, ptr %4100, align 8, !tbaa !14
  %4102 = fdiv double %4099, %4101
  %4103 = fmul double %4097, %4102
  %4104 = load ptr, ptr %9, align 8, !tbaa !5
  %4105 = load double, ptr %4104, align 8, !tbaa !13
  %4106 = fmul double %4103, %4105
  %4107 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4108 = load double, ptr %4107, align 8, !tbaa !16
  %4109 = fmul double %4106, %4108
  %4110 = load double, ptr %11, align 8, !tbaa !13
  %4111 = fsub double 2.000000e+00, %4110
  %4112 = fdiv double %4109, %4111
  %4113 = call double @sin(double noundef %4112) #4
  %4114 = fmul double %4094, %4113
  %4115 = load double, ptr %11, align 8, !tbaa !13
  %4116 = fsub double 1.000000e+00, %4115
  %4117 = fmul double 0x401921FB54442D18, %4116
  %4118 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4119 = load double, ptr %4118, align 8, !tbaa !9
  %4120 = fdiv double %4117, %4119
  %4121 = call double @cos(double noundef %4120) #4
  %4122 = call double @llvm.fmuladd.f64(double %4114, double %4121, double %4078)
  %4123 = load ptr, ptr %7, align 8, !tbaa !5
  %4124 = load double, ptr %4123, align 8, !tbaa !13
  %4125 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4126 = load double, ptr %4125, align 8, !tbaa !14
  %4127 = fdiv double %4124, %4126
  %4128 = fsub double %4127, 1.000000e+00
  %4129 = call double @pow(double noundef %4128, double noundef 4.000000e+00) #4
  %4130 = fmul double 1.228800e+01, %4129
  %4131 = load ptr, ptr %7, align 8, !tbaa !5
  %4132 = load double, ptr %4131, align 8, !tbaa !13
  %4133 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4134 = load double, ptr %4133, align 8, !tbaa !14
  %4135 = fdiv double %4132, %4134
  %4136 = fadd double %4135, 1.000000e+00
  %4137 = call double @pow(double noundef %4136, double noundef 6.000000e+00) #4
  %4138 = fmul double %4130, %4137
  %4139 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4140 = load double, ptr %4139, align 8, !tbaa !15
  %4141 = fmul double 0x401921FB54442D18, %4140
  %4142 = load ptr, ptr %7, align 8, !tbaa !5
  %4143 = load double, ptr %4142, align 8, !tbaa !13
  %4144 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4145 = load double, ptr %4144, align 8, !tbaa !14
  %4146 = fdiv double %4143, %4145
  %4147 = fmul double %4141, %4146
  %4148 = load ptr, ptr %9, align 8, !tbaa !5
  %4149 = load double, ptr %4148, align 8, !tbaa !13
  %4150 = fmul double %4147, %4149
  %4151 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4152 = load double, ptr %4151, align 8, !tbaa !16
  %4153 = fmul double %4150, %4152
  %4154 = load double, ptr %11, align 8, !tbaa !13
  %4155 = fsub double 2.000000e+00, %4154
  %4156 = fdiv double %4153, %4155
  %4157 = call double @sin(double noundef %4156) #4
  %4158 = fmul double %4138, %4157
  %4159 = load double, ptr %11, align 8, !tbaa !13
  %4160 = fsub double 1.000000e+00, %4159
  %4161 = fmul double 0x401921FB54442D18, %4160
  %4162 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4163 = load double, ptr %4162, align 8, !tbaa !9
  %4164 = fdiv double %4161, %4163
  %4165 = call double @cos(double noundef %4164) #4
  %4166 = call double @llvm.fmuladd.f64(double %4158, double %4165, double %4122)
  %4167 = fmul double %3364, %4166
  %4168 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4169 = load double, ptr %4168, align 8, !tbaa !15
  %4170 = fneg double %4169
  %4171 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4172 = load double, ptr %4171, align 8, !tbaa !9
  %4173 = fmul double %4170, %4172
  %4174 = load ptr, ptr %7, align 8, !tbaa !5
  %4175 = load double, ptr %4174, align 8, !tbaa !13
  %4176 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4177 = load double, ptr %4176, align 8, !tbaa !14
  %4178 = fdiv double %4175, %4177
  %4179 = fmul double %4173, %4178
  %4180 = load double, ptr %12, align 8, !tbaa !13
  %4181 = fmul double %4179, %4180
  %4182 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4183 = load double, ptr %4182, align 8, !tbaa !16
  %4184 = fmul double %4181, %4183
  %4185 = load double, ptr %14, align 8, !tbaa !13
  %4186 = load double, ptr %11, align 8, !tbaa !13
  %4187 = fmul double %4185, %4186
  %4188 = fdiv double %4184, %4187
  %4189 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4190 = load double, ptr %4189, align 8, !tbaa !15
  %4191 = load ptr, ptr %10, align 8, !tbaa !5
  %4192 = load double, ptr %4191, align 8, !tbaa !13
  %4193 = fmul double %4190, %4192
  %4194 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 %11, align 8, !tbaa !13
  %4198 = fsub double 2.000000e+00, %4197
  %4199 = fdiv double %4196, %4198
  %4200 = fadd double %4188, %4199
  %4201 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4202 = load double, ptr %4201, align 8, !tbaa !15
  %4203 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4204 = load double, ptr %4203, align 8, !tbaa !9
  %4205 = fmul double %4202, %4204
  %4206 = load ptr, ptr %7, align 8, !tbaa !5
  %4207 = load double, ptr %4206, align 8, !tbaa !13
  %4208 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4209 = load double, ptr %4208, align 8, !tbaa !14
  %4210 = fdiv double %4207, %4209
  %4211 = fmul double %4205, %4210
  %4212 = load ptr, ptr %9, align 8, !tbaa !5
  %4213 = load double, ptr %4212, align 8, !tbaa !13
  %4214 = fmul double %4211, %4213
  %4215 = load ptr, ptr %10, align 8, !tbaa !5
  %4216 = load double, ptr %4215, align 8, !tbaa !13
  %4217 = fmul double %4214, %4216
  %4218 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4219 = load double, ptr %4218, align 8, !tbaa !16
  %4220 = fmul double %4217, %4219
  %4221 = load double, ptr %14, align 8, !tbaa !13
  %4222 = load double, ptr %11, align 8, !tbaa !13
  %4223 = fmul double %4221, %4222
  %4224 = fdiv double %4220, %4223
  %4225 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4226 = load double, ptr %4225, align 8, !tbaa !15
  %4227 = load ptr, ptr %9, align 8, !tbaa !5
  %4228 = load double, ptr %4227, align 8, !tbaa !13
  %4229 = fmul double %4226, %4228
  %4230 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4231 = load double, ptr %4230, align 8, !tbaa !16
  %4232 = fmul double %4229, %4231
  %4233 = load double, ptr %11, align 8, !tbaa !13
  %4234 = fsub double 2.000000e+00, %4233
  %4235 = fdiv double %4232, %4234
  %4236 = fadd double %4224, %4235
  %4237 = load ptr, ptr %9, align 8, !tbaa !5
  %4238 = load double, ptr %4237, align 8, !tbaa !13
  %4239 = load ptr, ptr %10, align 8, !tbaa !5
  %4240 = load double, ptr %4239, align 8, !tbaa !13
  %4241 = fmul double %4238, %4240
  %4242 = load double, ptr %11, align 8, !tbaa !13
  %4243 = load double, ptr %11, align 8, !tbaa !13
  %4244 = fmul double %4242, %4243
  %4245 = fdiv double %4241, %4244
  %4246 = fneg double %4245
  %4247 = call double @llvm.fmuladd.f64(double %4200, double %4236, double %4246)
  %4248 = call double @pow(double noundef %4247, double noundef 2.000000e+00) #4
  %4249 = fneg double %4248
  %4250 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4251 = load double, ptr %4250, align 8, !tbaa !15
  %4252 = fneg double %4251
  %4253 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4254 = load double, ptr %4253, align 8, !tbaa !9
  %4255 = fmul double %4252, %4254
  %4256 = load ptr, ptr %7, align 8, !tbaa !5
  %4257 = load double, ptr %4256, align 8, !tbaa !13
  %4258 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4259 = load double, ptr %4258, align 8, !tbaa !14
  %4260 = fdiv double %4257, %4259
  %4261 = fmul double %4255, %4260
  %4262 = load double, ptr %12, align 8, !tbaa !13
  %4263 = fmul double %4261, %4262
  %4264 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4265 = load double, ptr %4264, align 8, !tbaa !16
  %4266 = fmul double %4263, %4265
  %4267 = load double, ptr %14, align 8, !tbaa !13
  %4268 = load double, ptr %11, align 8, !tbaa !13
  %4269 = fmul double %4267, %4268
  %4270 = fdiv double %4266, %4269
  %4271 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4272 = load double, ptr %4271, align 8, !tbaa !15
  %4273 = load ptr, ptr %10, align 8, !tbaa !5
  %4274 = load double, ptr %4273, align 8, !tbaa !13
  %4275 = fmul double %4272, %4274
  %4276 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4277 = load double, ptr %4276, align 8, !tbaa !16
  %4278 = fmul double %4275, %4277
  %4279 = load double, ptr %11, align 8, !tbaa !13
  %4280 = fsub double 2.000000e+00, %4279
  %4281 = fdiv double %4278, %4280
  %4282 = fadd double %4270, %4281
  %4283 = call double @pow(double noundef %4282, double noundef 2.000000e+00) #4
  %4284 = load double, ptr %12, align 8, !tbaa !13
  %4285 = load double, ptr %11, align 8, !tbaa !13
  %4286 = load double, ptr %11, align 8, !tbaa !13
  %4287 = fmul double %4285, %4286
  %4288 = fdiv double %4284, %4287
  %4289 = fadd double %4283, %4288
  %4290 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4291 = load double, ptr %4290, align 8, !tbaa !15
  %4292 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4293 = load double, ptr %4292, align 8, !tbaa !9
  %4294 = fmul double %4291, %4293
  %4295 = load ptr, ptr %7, align 8, !tbaa !5
  %4296 = load double, ptr %4295, align 8, !tbaa !13
  %4297 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4298 = load double, ptr %4297, align 8, !tbaa !14
  %4299 = fdiv double %4296, %4298
  %4300 = fmul double %4294, %4299
  %4301 = load ptr, ptr %9, align 8, !tbaa !5
  %4302 = load double, ptr %4301, align 8, !tbaa !13
  %4303 = fmul double %4300, %4302
  %4304 = load ptr, ptr %10, align 8, !tbaa !5
  %4305 = load double, ptr %4304, align 8, !tbaa !13
  %4306 = fmul double %4303, %4305
  %4307 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4308 = load double, ptr %4307, align 8, !tbaa !16
  %4309 = fmul double %4306, %4308
  %4310 = load double, ptr %14, align 8, !tbaa !13
  %4311 = load double, ptr %11, align 8, !tbaa !13
  %4312 = fmul double %4310, %4311
  %4313 = fdiv double %4309, %4312
  %4314 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4315 = load double, ptr %4314, align 8, !tbaa !15
  %4316 = load ptr, ptr %9, align 8, !tbaa !5
  %4317 = load double, ptr %4316, align 8, !tbaa !13
  %4318 = fmul double %4315, %4317
  %4319 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4320 = load double, ptr %4319, align 8, !tbaa !16
  %4321 = fmul double %4318, %4320
  %4322 = load double, ptr %11, align 8, !tbaa !13
  %4323 = fsub double 2.000000e+00, %4322
  %4324 = fdiv double %4321, %4323
  %4325 = fadd double %4313, %4324
  %4326 = call double @pow(double noundef %4325, double noundef 2.000000e+00) #4
  %4327 = load double, ptr %13, align 8, !tbaa !13
  %4328 = load double, ptr %11, align 8, !tbaa !13
  %4329 = load double, ptr %11, align 8, !tbaa !13
  %4330 = fmul double %4328, %4329
  %4331 = fdiv double %4327, %4330
  %4332 = fadd double %4326, %4331
  %4333 = call double @llvm.fmuladd.f64(double %4289, double %4332, double %4249)
  %4334 = call double @sqrt(double noundef %4333) #4
  %4335 = fdiv double %4167, %4334
  %4336 = fadd double %3309, %4335
  %4337 = load ptr, ptr %7, align 8, !tbaa !5
  %4338 = load double, ptr %4337, align 8, !tbaa !13
  %4339 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4340 = load double, ptr %4339, align 8, !tbaa !14
  %4341 = fdiv double %4338, %4340
  %4342 = load ptr, ptr %7, align 8, !tbaa !5
  %4343 = load double, ptr %4342, align 8, !tbaa !13
  %4344 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4345 = load double, ptr %4344, align 8, !tbaa !14
  %4346 = fdiv double %4343, %4345
  %4347 = call double @llvm.fmuladd.f64(double 0x402CE38E38E38E20, double %4346, double 0xC02638E38E38E388)
  %4348 = call double @atan(double noundef %4347) #4
  %4349 = call double @llvm.fmuladd.f64(double 0xBFD64CB5F7148405, double %4348, double 0x3FDCFD52F4677872)
  %4350 = fmul double %4341, %4349
  %4351 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4352 = load double, ptr %4351, align 8, !tbaa !15
  %4353 = fneg double %4352
  %4354 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4355 = load double, ptr %4354, align 8, !tbaa !9
  %4356 = fmul double %4353, %4355
  %4357 = load ptr, ptr %7, align 8, !tbaa !5
  %4358 = load double, ptr %4357, align 8, !tbaa !13
  %4359 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4360 = load double, ptr %4359, align 8, !tbaa !14
  %4361 = fdiv double %4358, %4360
  %4362 = fmul double %4356, %4361
  %4363 = load double, ptr %12, align 8, !tbaa !13
  %4364 = fmul double %4362, %4363
  %4365 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4366 = load double, ptr %4365, align 8, !tbaa !16
  %4367 = fmul double %4364, %4366
  %4368 = load double, ptr %14, align 8, !tbaa !13
  %4369 = load double, ptr %11, align 8, !tbaa !13
  %4370 = fmul double %4368, %4369
  %4371 = fdiv double %4367, %4370
  %4372 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4373 = load double, ptr %4372, align 8, !tbaa !15
  %4374 = load ptr, ptr %10, align 8, !tbaa !5
  %4375 = load double, ptr %4374, align 8, !tbaa !13
  %4376 = fmul double %4373, %4375
  %4377 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4378 = load double, ptr %4377, align 8, !tbaa !16
  %4379 = fmul double %4376, %4378
  %4380 = load double, ptr %11, align 8, !tbaa !13
  %4381 = fsub double 2.000000e+00, %4380
  %4382 = fdiv double %4379, %4381
  %4383 = fadd double %4371, %4382
  %4384 = call double @pow(double noundef %4383, double noundef 2.000000e+00) #4
  %4385 = load double, ptr %12, align 8, !tbaa !13
  %4386 = load double, ptr %11, align 8, !tbaa !13
  %4387 = load double, ptr %11, align 8, !tbaa !13
  %4388 = fmul double %4386, %4387
  %4389 = fdiv double %4385, %4388
  %4390 = fadd double %4384, %4389
  %4391 = fmul double %4350, %4390
  %4392 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4393 = load double, ptr %4392, align 8, !tbaa !15
  %4394 = fneg double %4393
  %4395 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4396 = load double, ptr %4395, align 8, !tbaa !9
  %4397 = fmul double %4394, %4396
  %4398 = load ptr, ptr %7, align 8, !tbaa !5
  %4399 = load double, ptr %4398, align 8, !tbaa !13
  %4400 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4401 = load double, ptr %4400, align 8, !tbaa !14
  %4402 = fdiv double %4399, %4401
  %4403 = fmul double %4397, %4402
  %4404 = load double, ptr %12, align 8, !tbaa !13
  %4405 = fmul double %4403, %4404
  %4406 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4407 = load double, ptr %4406, align 8, !tbaa !16
  %4408 = fmul double %4405, %4407
  %4409 = load double, ptr %14, align 8, !tbaa !13
  %4410 = load double, ptr %11, align 8, !tbaa !13
  %4411 = fmul double %4409, %4410
  %4412 = fdiv double %4408, %4411
  %4413 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4414 = load double, ptr %4413, align 8, !tbaa !15
  %4415 = load ptr, ptr %10, align 8, !tbaa !5
  %4416 = load double, ptr %4415, align 8, !tbaa !13
  %4417 = fmul double %4414, %4416
  %4418 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4419 = load double, ptr %4418, align 8, !tbaa !16
  %4420 = fmul double %4417, %4419
  %4421 = load double, ptr %11, align 8, !tbaa !13
  %4422 = fsub double 2.000000e+00, %4421
  %4423 = fdiv double %4420, %4422
  %4424 = fadd double %4412, %4423
  %4425 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4426 = load double, ptr %4425, align 8, !tbaa !15
  %4427 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4428 = load double, ptr %4427, align 8, !tbaa !9
  %4429 = fmul double %4426, %4428
  %4430 = load ptr, ptr %7, align 8, !tbaa !5
  %4431 = load double, ptr %4430, align 8, !tbaa !13
  %4432 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4433 = load double, ptr %4432, align 8, !tbaa !14
  %4434 = fdiv double %4431, %4433
  %4435 = fmul double %4429, %4434
  %4436 = load ptr, ptr %9, align 8, !tbaa !5
  %4437 = load double, ptr %4436, align 8, !tbaa !13
  %4438 = fmul double %4435, %4437
  %4439 = load ptr, ptr %10, align 8, !tbaa !5
  %4440 = load double, ptr %4439, align 8, !tbaa !13
  %4441 = fmul double %4438, %4440
  %4442 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4443 = load double, ptr %4442, align 8, !tbaa !16
  %4444 = fmul double %4441, %4443
  %4445 = load double, ptr %14, align 8, !tbaa !13
  %4446 = load double, ptr %11, align 8, !tbaa !13
  %4447 = fmul double %4445, %4446
  %4448 = fdiv double %4444, %4447
  %4449 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4450 = load double, ptr %4449, align 8, !tbaa !15
  %4451 = load ptr, ptr %9, align 8, !tbaa !5
  %4452 = load double, ptr %4451, align 8, !tbaa !13
  %4453 = fmul double %4450, %4452
  %4454 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4455 = load double, ptr %4454, align 8, !tbaa !16
  %4456 = fmul double %4453, %4455
  %4457 = load double, ptr %11, align 8, !tbaa !13
  %4458 = fsub double 2.000000e+00, %4457
  %4459 = fdiv double %4456, %4458
  %4460 = fadd double %4448, %4459
  %4461 = load ptr, ptr %9, align 8, !tbaa !5
  %4462 = load double, ptr %4461, align 8, !tbaa !13
  %4463 = load ptr, ptr %10, align 8, !tbaa !5
  %4464 = load double, ptr %4463, align 8, !tbaa !13
  %4465 = fmul double %4462, %4464
  %4466 = load double, ptr %11, align 8, !tbaa !13
  %4467 = load double, ptr %11, align 8, !tbaa !13
  %4468 = fmul double %4466, %4467
  %4469 = fdiv double %4465, %4468
  %4470 = fneg double %4469
  %4471 = call double @llvm.fmuladd.f64(double %4424, double %4460, double %4470)
  %4472 = fmul double 5.000000e-01, %4471
  %4473 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4474 = load double, ptr %4473, align 8, !tbaa !9
  %4475 = fmul double 4.000000e+00, %4474
  %4476 = load ptr, ptr %9, align 8, !tbaa !5
  %4477 = load double, ptr %4476, align 8, !tbaa !13
  %4478 = fmul double %4475, %4477
  %4479 = load double, ptr %13, align 8, !tbaa !13
  %4480 = fmul double %4478, %4479
  %4481 = load double, ptr %11, align 8, !tbaa !13
  %4482 = load double, ptr %11, align 8, !tbaa !13
  %4483 = fmul double %4481, %4482
  %4484 = call double @pow(double noundef %4483, double noundef 2.000000e+00) #4
  %4485 = fdiv double %4480, %4484
  %4486 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4487 = load double, ptr %4486, align 8, !tbaa !15
  %4488 = fneg double %4487
  %4489 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4490 = load double, ptr %4489, align 8, !tbaa !9
  %4491 = fmul double %4488, %4490
  %4492 = load ptr, ptr %7, align 8, !tbaa !5
  %4493 = load double, ptr %4492, align 8, !tbaa !13
  %4494 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4495 = load double, ptr %4494, align 8, !tbaa !14
  %4496 = fdiv double %4493, %4495
  %4497 = fmul double %4491, %4496
  %4498 = load double, ptr %12, align 8, !tbaa !13
  %4499 = fmul double %4497, %4498
  %4500 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4501 = load double, ptr %4500, align 8, !tbaa !16
  %4502 = fmul double %4499, %4501
  %4503 = load double, ptr %14, align 8, !tbaa !13
  %4504 = load double, ptr %11, align 8, !tbaa !13
  %4505 = fmul double %4503, %4504
  %4506 = fdiv double %4502, %4505
  %4507 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4508 = load double, ptr %4507, align 8, !tbaa !15
  %4509 = load ptr, ptr %10, align 8, !tbaa !5
  %4510 = load double, ptr %4509, align 8, !tbaa !13
  %4511 = fmul double %4508, %4510
  %4512 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4513 = load double, ptr %4512, align 8, !tbaa !16
  %4514 = fmul double %4511, %4513
  %4515 = load double, ptr %11, align 8, !tbaa !13
  %4516 = fsub double 2.000000e+00, %4515
  %4517 = fdiv double %4514, %4516
  %4518 = fadd double %4506, %4517
  %4519 = fmul double 2.000000e+00, %4518
  %4520 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4521 = load double, ptr %4520, align 8, !tbaa !15
  %4522 = fneg double %4521
  %4523 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4524 = load double, ptr %4523, align 8, !tbaa !9
  %4525 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4526 = load double, ptr %4525, align 8, !tbaa !9
  %4527 = fmul double %4524, %4526
  %4528 = fmul double %4522, %4527
  %4529 = load ptr, ptr %7, align 8, !tbaa !5
  %4530 = load double, ptr %4529, align 8, !tbaa !13
  %4531 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4532 = load double, ptr %4531, align 8, !tbaa !14
  %4533 = fdiv double %4530, %4532
  %4534 = fmul double %4528, %4533
  %4535 = load ptr, ptr %9, align 8, !tbaa !5
  %4536 = load double, ptr %4535, align 8, !tbaa !13
  %4537 = fmul double %4534, %4536
  %4538 = load double, ptr %13, align 8, !tbaa !13
  %4539 = fmul double %4537, %4538
  %4540 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4541 = load double, ptr %4540, align 8, !tbaa !16
  %4542 = fmul double %4539, %4541
  %4543 = load double, ptr %14, align 8, !tbaa !13
  %4544 = load double, ptr %11, align 8, !tbaa !13
  %4545 = load double, ptr %11, align 8, !tbaa !13
  %4546 = fmul double %4544, %4545
  %4547 = call double @pow(double noundef %4546, double noundef 1.500000e+00) #4
  %4548 = fmul double %4543, %4547
  %4549 = fdiv double %4542, %4548
  %4550 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4551 = load double, ptr %4550, align 8, !tbaa !15
  %4552 = fmul double 2.000000e+00, %4551
  %4553 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4554 = load double, ptr %4553, align 8, !tbaa !9
  %4555 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4556 = load double, ptr %4555, align 8, !tbaa !9
  %4557 = fmul double %4554, %4556
  %4558 = fmul double %4552, %4557
  %4559 = load ptr, ptr %7, align 8, !tbaa !5
  %4560 = load double, ptr %4559, align 8, !tbaa !13
  %4561 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4562 = load double, ptr %4561, align 8, !tbaa !14
  %4563 = fdiv double %4560, %4562
  %4564 = fmul double %4558, %4563
  %4565 = load ptr, ptr %9, align 8, !tbaa !5
  %4566 = load double, ptr %4565, align 8, !tbaa !13
  %4567 = fmul double %4564, %4566
  %4568 = load double, ptr %13, align 8, !tbaa !13
  %4569 = fmul double %4567, %4568
  %4570 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 %15, align 8, !tbaa !13
  %4574 = load double, ptr %11, align 8, !tbaa !13
  %4575 = load double, ptr %11, align 8, !tbaa !13
  %4576 = fmul double %4574, %4575
  %4577 = fmul double %4573, %4576
  %4578 = fdiv double %4572, %4577
  %4579 = fadd double %4549, %4578
  %4580 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4581 = load double, ptr %4580, align 8, !tbaa !15
  %4582 = fmul double 2.000000e+00, %4581
  %4583 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4584 = load double, ptr %4583, align 8, !tbaa !9
  %4585 = fmul double %4582, %4584
  %4586 = load ptr, ptr %9, align 8, !tbaa !5
  %4587 = load double, ptr %4586, align 8, !tbaa !13
  %4588 = fmul double %4585, %4587
  %4589 = load ptr, ptr %10, align 8, !tbaa !5
  %4590 = load double, ptr %4589, align 8, !tbaa !13
  %4591 = fmul double %4588, %4590
  %4592 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4593 = load double, ptr %4592, align 8, !tbaa !16
  %4594 = fmul double %4591, %4593
  %4595 = load double, ptr %14, align 8, !tbaa !13
  %4596 = load double, ptr %11, align 8, !tbaa !13
  %4597 = fmul double %4595, %4596
  %4598 = fdiv double %4594, %4597
  %4599 = fadd double %4579, %4598
  %4600 = call double @llvm.fmuladd.f64(double %4519, double %4599, double %4485)
  %4601 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4602 = load double, ptr %4601, align 8, !tbaa !15
  %4603 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4604 = load double, ptr %4603, align 8, !tbaa !9
  %4605 = fmul double %4602, %4604
  %4606 = load ptr, ptr %7, align 8, !tbaa !5
  %4607 = load double, ptr %4606, align 8, !tbaa !13
  %4608 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4609 = load double, ptr %4608, align 8, !tbaa !14
  %4610 = fdiv double %4607, %4609
  %4611 = fmul double %4605, %4610
  %4612 = load ptr, ptr %9, align 8, !tbaa !5
  %4613 = load double, ptr %4612, align 8, !tbaa !13
  %4614 = fmul double %4611, %4613
  %4615 = load ptr, ptr %10, align 8, !tbaa !5
  %4616 = load double, ptr %4615, align 8, !tbaa !13
  %4617 = fmul double %4614, %4616
  %4618 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4619 = load double, ptr %4618, align 8, !tbaa !16
  %4620 = fmul double %4617, %4619
  %4621 = load double, ptr %14, align 8, !tbaa !13
  %4622 = load double, ptr %11, align 8, !tbaa !13
  %4623 = fmul double %4621, %4622
  %4624 = fdiv double %4620, %4623
  %4625 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4626 = load double, ptr %4625, align 8, !tbaa !15
  %4627 = load ptr, ptr %9, align 8, !tbaa !5
  %4628 = load double, ptr %4627, align 8, !tbaa !13
  %4629 = fmul double %4626, %4628
  %4630 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4631 = load double, ptr %4630, align 8, !tbaa !16
  %4632 = fmul double %4629, %4631
  %4633 = load double, ptr %11, align 8, !tbaa !13
  %4634 = fsub double 2.000000e+00, %4633
  %4635 = fdiv double %4632, %4634
  %4636 = fadd double %4624, %4635
  %4637 = fmul double 2.000000e+00, %4636
  %4638 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4639 = load double, ptr %4638, align 8, !tbaa !15
  %4640 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4641 = load double, ptr %4640, align 8, !tbaa !9
  %4642 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4643 = load double, ptr %4642, align 8, !tbaa !9
  %4644 = fmul double %4641, %4643
  %4645 = fmul double %4639, %4644
  %4646 = load ptr, ptr %7, align 8, !tbaa !5
  %4647 = load double, ptr %4646, align 8, !tbaa !13
  %4648 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4649 = load double, ptr %4648, align 8, !tbaa !14
  %4650 = fdiv double %4647, %4649
  %4651 = fmul double %4645, %4650
  %4652 = load double, ptr %12, align 8, !tbaa !13
  %4653 = fmul double %4651, %4652
  %4654 = load ptr, ptr %10, align 8, !tbaa !5
  %4655 = load double, ptr %4654, align 8, !tbaa !13
  %4656 = fmul double %4653, %4655
  %4657 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4658 = load double, ptr %4657, align 8, !tbaa !16
  %4659 = fmul double %4656, %4658
  %4660 = load double, ptr %14, align 8, !tbaa !13
  %4661 = load double, ptr %11, align 8, !tbaa !13
  %4662 = load double, ptr %11, align 8, !tbaa !13
  %4663 = fmul double %4661, %4662
  %4664 = call double @pow(double noundef %4663, double noundef 1.500000e+00) #4
  %4665 = fmul double %4660, %4664
  %4666 = fdiv double %4659, %4665
  %4667 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4668 = load double, ptr %4667, align 8, !tbaa !15
  %4669 = fmul double 2.000000e+00, %4668
  %4670 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4671 = load double, ptr %4670, align 8, !tbaa !9
  %4672 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4673 = load double, ptr %4672, align 8, !tbaa !9
  %4674 = fmul double %4671, %4673
  %4675 = fmul double %4669, %4674
  %4676 = load ptr, ptr %7, align 8, !tbaa !5
  %4677 = load double, ptr %4676, align 8, !tbaa !13
  %4678 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4679 = load double, ptr %4678, align 8, !tbaa !14
  %4680 = fdiv double %4677, %4679
  %4681 = fmul double %4675, %4680
  %4682 = load double, ptr %12, align 8, !tbaa !13
  %4683 = fmul double %4681, %4682
  %4684 = load ptr, ptr %10, align 8, !tbaa !5
  %4685 = load double, ptr %4684, align 8, !tbaa !13
  %4686 = fmul double %4683, %4685
  %4687 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4688 = load double, ptr %4687, align 8, !tbaa !16
  %4689 = fmul double %4686, %4688
  %4690 = load double, ptr %15, align 8, !tbaa !13
  %4691 = load double, ptr %11, align 8, !tbaa !13
  %4692 = load double, ptr %11, align 8, !tbaa !13
  %4693 = fmul double %4691, %4692
  %4694 = fmul double %4690, %4693
  %4695 = fdiv double %4689, %4694
  %4696 = fsub double %4666, %4695
  %4697 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4698 = load double, ptr %4697, align 8, !tbaa !15
  %4699 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4700 = load double, ptr %4699, align 8, !tbaa !9
  %4701 = fmul double %4698, %4700
  %4702 = load double, ptr %12, align 8, !tbaa !13
  %4703 = fmul double %4701, %4702
  %4704 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4705 = load double, ptr %4704, align 8, !tbaa !16
  %4706 = fmul double %4703, %4705
  %4707 = load double, ptr %14, align 8, !tbaa !13
  %4708 = load double, ptr %11, align 8, !tbaa !13
  %4709 = fmul double %4707, %4708
  %4710 = fdiv double %4706, %4709
  %4711 = fsub double %4696, %4710
  %4712 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4713 = load double, ptr %4712, align 8, !tbaa !15
  %4714 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4715 = load double, ptr %4714, align 8, !tbaa !9
  %4716 = fmul double %4713, %4715
  %4717 = load double, ptr %13, align 8, !tbaa !13
  %4718 = fmul double %4716, %4717
  %4719 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4720 = load double, ptr %4719, align 8, !tbaa !16
  %4721 = fmul double %4718, %4720
  %4722 = load double, ptr %14, align 8, !tbaa !13
  %4723 = load double, ptr %11, align 8, !tbaa !13
  %4724 = fmul double %4722, %4723
  %4725 = fdiv double %4721, %4724
  %4726 = fadd double %4711, %4725
  %4727 = call double @llvm.fmuladd.f64(double %4637, double %4726, double %4600)
  %4728 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4729 = load double, ptr %4728, align 8, !tbaa !9
  %4730 = fmul double -2.000000e+00, %4729
  %4731 = load ptr, ptr %10, align 8, !tbaa !5
  %4732 = load double, ptr %4731, align 8, !tbaa !13
  %4733 = call double @pow(double noundef %4732, double noundef 3.000000e+00) #4
  %4734 = fmul double %4730, %4733
  %4735 = load double, ptr %11, align 8, !tbaa !13
  %4736 = load double, ptr %11, align 8, !tbaa !13
  %4737 = fmul double %4735, %4736
  %4738 = call double @pow(double noundef %4737, double noundef 2.000000e+00) #4
  %4739 = fdiv double %4734, %4738
  %4740 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4741 = load double, ptr %4740, align 8, !tbaa !15
  %4742 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4743 = load double, ptr %4742, align 8, !tbaa !9
  %4744 = fmul double %4741, %4743
  %4745 = load ptr, ptr %7, align 8, !tbaa !5
  %4746 = load double, ptr %4745, align 8, !tbaa !13
  %4747 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4748 = load double, ptr %4747, align 8, !tbaa !14
  %4749 = fdiv double %4746, %4748
  %4750 = fmul double %4744, %4749
  %4751 = load ptr, ptr %9, align 8, !tbaa !5
  %4752 = load double, ptr %4751, align 8, !tbaa !13
  %4753 = fmul double %4750, %4752
  %4754 = load ptr, ptr %10, align 8, !tbaa !5
  %4755 = load double, ptr %4754, align 8, !tbaa !13
  %4756 = fmul double %4753, %4755
  %4757 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4758 = load double, ptr %4757, align 8, !tbaa !16
  %4759 = fmul double %4756, %4758
  %4760 = load double, ptr %14, align 8, !tbaa !13
  %4761 = load double, ptr %11, align 8, !tbaa !13
  %4762 = fmul double %4760, %4761
  %4763 = fdiv double %4759, %4762
  %4764 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4765 = load double, ptr %4764, align 8, !tbaa !15
  %4766 = load ptr, ptr %9, align 8, !tbaa !5
  %4767 = load double, ptr %4766, align 8, !tbaa !13
  %4768 = fmul double %4765, %4767
  %4769 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4770 = load double, ptr %4769, align 8, !tbaa !16
  %4771 = fmul double %4768, %4770
  %4772 = load double, ptr %11, align 8, !tbaa !13
  %4773 = fsub double 2.000000e+00, %4772
  %4774 = fdiv double %4771, %4773
  %4775 = fadd double %4763, %4774
  %4776 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4777 = load double, ptr %4776, align 8, !tbaa !15
  %4778 = fmul double -2.000000e+00, %4777
  %4779 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4780 = load double, ptr %4779, align 8, !tbaa !9
  %4781 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4782 = load double, ptr %4781, align 8, !tbaa !9
  %4783 = fmul double %4780, %4782
  %4784 = fmul double %4778, %4783
  %4785 = load ptr, ptr %7, align 8, !tbaa !5
  %4786 = load double, ptr %4785, align 8, !tbaa !13
  %4787 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4788 = load double, ptr %4787, align 8, !tbaa !14
  %4789 = fdiv double %4786, %4788
  %4790 = fmul double %4784, %4789
  %4791 = load ptr, ptr %9, align 8, !tbaa !5
  %4792 = load double, ptr %4791, align 8, !tbaa !13
  %4793 = fmul double %4790, %4792
  %4794 = load double, ptr %13, align 8, !tbaa !13
  %4795 = fmul double %4793, %4794
  %4796 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4797 = load double, ptr %4796, align 8, !tbaa !16
  %4798 = fmul double %4795, %4797
  %4799 = load double, ptr %14, align 8, !tbaa !13
  %4800 = load double, ptr %11, align 8, !tbaa !13
  %4801 = load double, ptr %11, align 8, !tbaa !13
  %4802 = fmul double %4800, %4801
  %4803 = call double @pow(double noundef %4802, double noundef 1.500000e+00) #4
  %4804 = fmul double %4799, %4803
  %4805 = fdiv double %4798, %4804
  %4806 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4807 = load double, ptr %4806, align 8, !tbaa !15
  %4808 = fmul double 4.000000e+00, %4807
  %4809 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4810 = load double, ptr %4809, align 8, !tbaa !9
  %4811 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4812 = load double, ptr %4811, align 8, !tbaa !9
  %4813 = fmul double %4810, %4812
  %4814 = fmul double %4808, %4813
  %4815 = load ptr, ptr %7, align 8, !tbaa !5
  %4816 = load double, ptr %4815, align 8, !tbaa !13
  %4817 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4818 = load double, ptr %4817, align 8, !tbaa !14
  %4819 = fdiv double %4816, %4818
  %4820 = fmul double %4814, %4819
  %4821 = load ptr, ptr %9, align 8, !tbaa !5
  %4822 = load double, ptr %4821, align 8, !tbaa !13
  %4823 = fmul double %4820, %4822
  %4824 = load double, ptr %13, align 8, !tbaa !13
  %4825 = fmul double %4823, %4824
  %4826 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4827 = load double, ptr %4826, align 8, !tbaa !16
  %4828 = fmul double %4825, %4827
  %4829 = load double, ptr %15, align 8, !tbaa !13
  %4830 = load double, ptr %11, align 8, !tbaa !13
  %4831 = load double, ptr %11, align 8, !tbaa !13
  %4832 = fmul double %4830, %4831
  %4833 = fmul double %4829, %4832
  %4834 = fdiv double %4828, %4833
  %4835 = fadd double %4805, %4834
  %4836 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4837 = load double, ptr %4836, align 8, !tbaa !15
  %4838 = fmul double 4.000000e+00, %4837
  %4839 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4840 = load double, ptr %4839, align 8, !tbaa !9
  %4841 = fmul double %4838, %4840
  %4842 = load ptr, ptr %9, align 8, !tbaa !5
  %4843 = load double, ptr %4842, align 8, !tbaa !13
  %4844 = fmul double %4841, %4843
  %4845 = load ptr, ptr %10, align 8, !tbaa !5
  %4846 = load double, ptr %4845, align 8, !tbaa !13
  %4847 = fmul double %4844, %4846
  %4848 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4849 = load double, ptr %4848, align 8, !tbaa !16
  %4850 = fmul double %4847, %4849
  %4851 = load double, ptr %14, align 8, !tbaa !13
  %4852 = load double, ptr %11, align 8, !tbaa !13
  %4853 = fmul double %4851, %4852
  %4854 = fdiv double %4850, %4853
  %4855 = fadd double %4835, %4854
  %4856 = call double @llvm.fmuladd.f64(double %4775, double %4855, double %4739)
  %4857 = fmul double 5.000000e-01, %4856
  %4858 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4859 = load double, ptr %4858, align 8, !tbaa !15
  %4860 = fneg double %4859
  %4861 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4862 = load double, ptr %4861, align 8, !tbaa !9
  %4863 = fmul double %4860, %4862
  %4864 = load ptr, ptr %7, align 8, !tbaa !5
  %4865 = load double, ptr %4864, align 8, !tbaa !13
  %4866 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4867 = load double, ptr %4866, align 8, !tbaa !14
  %4868 = fdiv double %4865, %4867
  %4869 = fmul double %4863, %4868
  %4870 = load double, ptr %12, align 8, !tbaa !13
  %4871 = fmul double %4869, %4870
  %4872 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4873 = load double, ptr %4872, align 8, !tbaa !16
  %4874 = fmul double %4871, %4873
  %4875 = load double, ptr %14, align 8, !tbaa !13
  %4876 = load double, ptr %11, align 8, !tbaa !13
  %4877 = fmul double %4875, %4876
  %4878 = fdiv double %4874, %4877
  %4879 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4880 = load double, ptr %4879, align 8, !tbaa !15
  %4881 = load ptr, ptr %10, align 8, !tbaa !5
  %4882 = load double, ptr %4881, align 8, !tbaa !13
  %4883 = fmul double %4880, %4882
  %4884 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4885 = load double, ptr %4884, align 8, !tbaa !16
  %4886 = fmul double %4883, %4885
  %4887 = load double, ptr %11, align 8, !tbaa !13
  %4888 = fsub double 2.000000e+00, %4887
  %4889 = fdiv double %4886, %4888
  %4890 = fadd double %4878, %4889
  %4891 = call double @pow(double noundef %4890, double noundef 2.000000e+00) #4
  %4892 = load double, ptr %12, align 8, !tbaa !13
  %4893 = load double, ptr %11, align 8, !tbaa !13
  %4894 = load double, ptr %11, align 8, !tbaa !13
  %4895 = fmul double %4893, %4894
  %4896 = fdiv double %4892, %4895
  %4897 = fadd double %4891, %4896
  %4898 = fmul double %4857, %4897
  %4899 = fneg double %4898
  %4900 = call double @llvm.fmuladd.f64(double %4472, double %4727, double %4899)
  %4901 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4902 = load double, ptr %4901, align 8, !tbaa !9
  %4903 = fmul double -2.000000e+00, %4902
  %4904 = load double, ptr %12, align 8, !tbaa !13
  %4905 = fmul double %4903, %4904
  %4906 = load ptr, ptr %10, align 8, !tbaa !5
  %4907 = load double, ptr %4906, align 8, !tbaa !13
  %4908 = fmul double %4905, %4907
  %4909 = load double, ptr %11, align 8, !tbaa !13
  %4910 = load double, ptr %11, align 8, !tbaa !13
  %4911 = fmul double %4909, %4910
  %4912 = call double @pow(double noundef %4911, double noundef 2.000000e+00) #4
  %4913 = fdiv double %4908, %4912
  %4914 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4915 = load double, ptr %4914, align 8, !tbaa !15
  %4916 = fneg double %4915
  %4917 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4918 = load double, ptr %4917, align 8, !tbaa !9
  %4919 = fmul double %4916, %4918
  %4920 = load ptr, ptr %7, align 8, !tbaa !5
  %4921 = load double, ptr %4920, align 8, !tbaa !13
  %4922 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4923 = load double, ptr %4922, align 8, !tbaa !14
  %4924 = fdiv double %4921, %4923
  %4925 = fmul double %4919, %4924
  %4926 = load double, ptr %12, align 8, !tbaa !13
  %4927 = fmul double %4925, %4926
  %4928 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4929 = load double, ptr %4928, align 8, !tbaa !16
  %4930 = fmul double %4927, %4929
  %4931 = load double, ptr %14, align 8, !tbaa !13
  %4932 = load double, ptr %11, align 8, !tbaa !13
  %4933 = fmul double %4931, %4932
  %4934 = fdiv double %4930, %4933
  %4935 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4936 = load double, ptr %4935, align 8, !tbaa !15
  %4937 = load ptr, ptr %10, align 8, !tbaa !5
  %4938 = load double, ptr %4937, align 8, !tbaa !13
  %4939 = fmul double %4936, %4938
  %4940 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4941 = load double, ptr %4940, align 8, !tbaa !16
  %4942 = fmul double %4939, %4941
  %4943 = load double, ptr %11, align 8, !tbaa !13
  %4944 = fsub double 2.000000e+00, %4943
  %4945 = fdiv double %4942, %4944
  %4946 = fadd double %4934, %4945
  %4947 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4948 = load double, ptr %4947, align 8, !tbaa !15
  %4949 = fmul double 2.000000e+00, %4948
  %4950 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4951 = load double, ptr %4950, align 8, !tbaa !9
  %4952 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4953 = load double, ptr %4952, align 8, !tbaa !9
  %4954 = fmul double %4951, %4953
  %4955 = fmul double %4949, %4954
  %4956 = load ptr, ptr %7, align 8, !tbaa !5
  %4957 = load double, ptr %4956, align 8, !tbaa !13
  %4958 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4959 = load double, ptr %4958, align 8, !tbaa !14
  %4960 = fdiv double %4957, %4959
  %4961 = fmul double %4955, %4960
  %4962 = load double, ptr %12, align 8, !tbaa !13
  %4963 = fmul double %4961, %4962
  %4964 = load ptr, ptr %10, align 8, !tbaa !5
  %4965 = load double, ptr %4964, align 8, !tbaa !13
  %4966 = fmul double %4963, %4965
  %4967 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4968 = load double, ptr %4967, align 8, !tbaa !16
  %4969 = fmul double %4966, %4968
  %4970 = load double, ptr %14, align 8, !tbaa !13
  %4971 = load double, ptr %11, align 8, !tbaa !13
  %4972 = load double, ptr %11, align 8, !tbaa !13
  %4973 = fmul double %4971, %4972
  %4974 = call double @pow(double noundef %4973, double noundef 1.500000e+00) #4
  %4975 = fmul double %4970, %4974
  %4976 = fdiv double %4969, %4975
  %4977 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4978 = load double, ptr %4977, align 8, !tbaa !15
  %4979 = fmul double 4.000000e+00, %4978
  %4980 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4981 = load double, ptr %4980, align 8, !tbaa !9
  %4982 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4983 = load double, ptr %4982, align 8, !tbaa !9
  %4984 = fmul double %4981, %4983
  %4985 = fmul double %4979, %4984
  %4986 = load ptr, ptr %7, align 8, !tbaa !5
  %4987 = load double, ptr %4986, align 8, !tbaa !13
  %4988 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4989 = load double, ptr %4988, align 8, !tbaa !14
  %4990 = fdiv double %4987, %4989
  %4991 = fmul double %4985, %4990
  %4992 = load double, ptr %12, align 8, !tbaa !13
  %4993 = fmul double %4991, %4992
  %4994 = load ptr, ptr %10, align 8, !tbaa !5
  %4995 = load double, ptr %4994, align 8, !tbaa !13
  %4996 = fmul double %4993, %4995
  %4997 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4998 = load double, ptr %4997, align 8, !tbaa !16
  %4999 = fmul double %4996, %4998
  %5000 = load double, ptr %15, align 8, !tbaa !13
  %5001 = load double, ptr %11, align 8, !tbaa !13
  %5002 = load double, ptr %11, align 8, !tbaa !13
  %5003 = fmul double %5001, %5002
  %5004 = fmul double %5000, %5003
  %5005 = fdiv double %4999, %5004
  %5006 = fsub double %4976, %5005
  %5007 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5008 = load double, ptr %5007, align 8, !tbaa !15
  %5009 = fmul double 2.000000e+00, %5008
  %5010 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5011 = load double, ptr %5010, align 8, !tbaa !9
  %5012 = fmul double %5009, %5011
  %5013 = load double, ptr %12, align 8, !tbaa !13
  %5014 = fmul double %5012, %5013
  %5015 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5016 = load double, ptr %5015, align 8, !tbaa !16
  %5017 = fmul double %5014, %5016
  %5018 = load double, ptr %14, align 8, !tbaa !13
  %5019 = load double, ptr %11, align 8, !tbaa !13
  %5020 = fmul double %5018, %5019
  %5021 = fdiv double %5017, %5020
  %5022 = fsub double %5006, %5021
  %5023 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5024 = load double, ptr %5023, align 8, !tbaa !15
  %5025 = fmul double 2.000000e+00, %5024
  %5026 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5027 = load double, ptr %5026, align 8, !tbaa !9
  %5028 = fmul double %5025, %5027
  %5029 = load double, ptr %13, align 8, !tbaa !13
  %5030 = fmul double %5028, %5029
  %5031 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5032 = load double, ptr %5031, align 8, !tbaa !16
  %5033 = fmul double %5030, %5032
  %5034 = load double, ptr %14, align 8, !tbaa !13
  %5035 = load double, ptr %11, align 8, !tbaa !13
  %5036 = fmul double %5034, %5035
  %5037 = fdiv double %5033, %5036
  %5038 = fadd double %5022, %5037
  %5039 = call double @llvm.fmuladd.f64(double %4946, double %5038, double %4913)
  %5040 = fmul double 5.000000e-01, %5039
  %5041 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5042 = load double, ptr %5041, align 8, !tbaa !15
  %5043 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5044 = load double, ptr %5043, align 8, !tbaa !9
  %5045 = fmul double %5042, %5044
  %5046 = load ptr, ptr %7, align 8, !tbaa !5
  %5047 = load double, ptr %5046, align 8, !tbaa !13
  %5048 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5049 = load double, ptr %5048, align 8, !tbaa !14
  %5050 = fdiv double %5047, %5049
  %5051 = fmul double %5045, %5050
  %5052 = load ptr, ptr %9, align 8, !tbaa !5
  %5053 = load double, ptr %5052, align 8, !tbaa !13
  %5054 = fmul double %5051, %5053
  %5055 = load ptr, ptr %10, align 8, !tbaa !5
  %5056 = load double, ptr %5055, align 8, !tbaa !13
  %5057 = fmul double %5054, %5056
  %5058 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5059 = load double, ptr %5058, align 8, !tbaa !16
  %5060 = fmul double %5057, %5059
  %5061 = load double, ptr %14, align 8, !tbaa !13
  %5062 = load double, ptr %11, align 8, !tbaa !13
  %5063 = fmul double %5061, %5062
  %5064 = fdiv double %5060, %5063
  %5065 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5066 = load double, ptr %5065, align 8, !tbaa !15
  %5067 = load ptr, ptr %9, align 8, !tbaa !5
  %5068 = load double, ptr %5067, align 8, !tbaa !13
  %5069 = fmul double %5066, %5068
  %5070 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5071 = load double, ptr %5070, align 8, !tbaa !16
  %5072 = fmul double %5069, %5071
  %5073 = load double, ptr %11, align 8, !tbaa !13
  %5074 = fsub double 2.000000e+00, %5073
  %5075 = fdiv double %5072, %5074
  %5076 = fadd double %5064, %5075
  %5077 = call double @pow(double noundef %5076, double noundef 2.000000e+00) #4
  %5078 = load double, ptr %13, align 8, !tbaa !13
  %5079 = load double, ptr %11, align 8, !tbaa !13
  %5080 = load double, ptr %11, align 8, !tbaa !13
  %5081 = fmul double %5079, %5080
  %5082 = fdiv double %5078, %5081
  %5083 = fadd double %5077, %5082
  %5084 = fneg double %5040
  %5085 = call double @llvm.fmuladd.f64(double %5084, double %5083, double %4900)
  %5086 = fmul double %4391, %5085
  %5087 = load ptr, ptr %7, align 8, !tbaa !5
  %5088 = load double, ptr %5087, align 8, !tbaa !13
  %5089 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5090 = load double, ptr %5089, align 8, !tbaa !14
  %5091 = fdiv double %5088, %5090
  %5092 = fsub double %5091, 1.000000e+00
  %5093 = call double @pow(double noundef %5092, double noundef 6.000000e+00) #4
  %5094 = fmul double 4.096000e-01, %5093
  %5095 = load ptr, ptr %7, align 8, !tbaa !5
  %5096 = load double, ptr %5095, align 8, !tbaa !13
  %5097 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5098 = load double, ptr %5097, align 8, !tbaa !14
  %5099 = fdiv double %5096, %5098
  %5100 = fadd double %5099, 1.000000e+00
  %5101 = call double @pow(double noundef %5100, double noundef 6.000000e+00) #4
  %5102 = fmul double %5094, %5101
  %5103 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5104 = load double, ptr %5103, align 8, !tbaa !15
  %5105 = fmul double 0x401921FB54442D18, %5104
  %5106 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5107 = load double, ptr %5106, align 8, !tbaa !9
  %5108 = fmul double %5105, %5107
  %5109 = load ptr, ptr %7, align 8, !tbaa !5
  %5110 = load double, ptr %5109, align 8, !tbaa !13
  %5111 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5112 = load double, ptr %5111, align 8, !tbaa !14
  %5113 = fdiv double %5110, %5112
  %5114 = fmul double %5108, %5113
  %5115 = load ptr, ptr %9, align 8, !tbaa !5
  %5116 = load double, ptr %5115, align 8, !tbaa !13
  %5117 = fmul double %5114, %5116
  %5118 = load ptr, ptr %10, align 8, !tbaa !5
  %5119 = load double, ptr %5118, align 8, !tbaa !13
  %5120 = fmul double %5117, %5119
  %5121 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5122 = load double, ptr %5121, align 8, !tbaa !16
  %5123 = fmul double %5120, %5122
  %5124 = load double, ptr %14, align 8, !tbaa !13
  %5125 = load double, ptr %11, align 8, !tbaa !13
  %5126 = fmul double %5124, %5125
  %5127 = fdiv double %5123, %5126
  %5128 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5129 = load double, ptr %5128, align 8, !tbaa !15
  %5130 = fmul double 0x401921FB54442D18, %5129
  %5131 = load ptr, ptr %9, align 8, !tbaa !5
  %5132 = load double, ptr %5131, align 8, !tbaa !13
  %5133 = fmul double %5130, %5132
  %5134 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5135 = load double, ptr %5134, align 8, !tbaa !16
  %5136 = fmul double %5133, %5135
  %5137 = load double, ptr %11, align 8, !tbaa !13
  %5138 = fsub double 2.000000e+00, %5137
  %5139 = fdiv double %5136, %5138
  %5140 = fadd double %5127, %5139
  %5141 = fmul double %5102, %5140
  %5142 = load double, ptr %11, align 8, !tbaa !13
  %5143 = fsub double 1.000000e+00, %5142
  %5144 = fmul double 0x401921FB54442D18, %5143
  %5145 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5146 = load double, ptr %5145, align 8, !tbaa !9
  %5147 = fdiv double %5144, %5146
  %5148 = call double @cos(double noundef %5147) #4
  %5149 = fmul double %5141, %5148
  %5150 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5151 = load double, ptr %5150, align 8, !tbaa !15
  %5152 = fmul double 0x401921FB54442D18, %5151
  %5153 = load ptr, ptr %7, align 8, !tbaa !5
  %5154 = load double, ptr %5153, align 8, !tbaa !13
  %5155 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5156 = load double, ptr %5155, align 8, !tbaa !14
  %5157 = fdiv double %5154, %5156
  %5158 = fmul double %5152, %5157
  %5159 = load ptr, ptr %9, align 8, !tbaa !5
  %5160 = load double, ptr %5159, align 8, !tbaa !13
  %5161 = fmul double %5158, %5160
  %5162 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5163 = load double, ptr %5162, align 8, !tbaa !16
  %5164 = fmul double %5161, %5163
  %5165 = load double, ptr %11, align 8, !tbaa !13
  %5166 = fsub double 2.000000e+00, %5165
  %5167 = fdiv double %5164, %5166
  %5168 = call double @cos(double noundef %5167) #4
  %5169 = load ptr, ptr %7, align 8, !tbaa !5
  %5170 = load double, ptr %5169, align 8, !tbaa !13
  %5171 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5172 = load double, ptr %5171, align 8, !tbaa !14
  %5173 = fdiv double %5170, %5172
  %5174 = fsub double %5173, 1.000000e+00
  %5175 = call double @pow(double noundef %5174, double noundef 6.000000e+00) #4
  %5176 = fmul double 0x400496B7C53C5B02, %5175
  %5177 = load ptr, ptr %7, align 8, !tbaa !5
  %5178 = load double, ptr %5177, align 8, !tbaa !13
  %5179 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5180 = load double, ptr %5179, align 8, !tbaa !14
  %5181 = fdiv double %5178, %5180
  %5182 = fadd double %5181, 1.000000e+00
  %5183 = call double @pow(double noundef %5182, double noundef 6.000000e+00) #4
  %5184 = fmul double %5176, %5183
  %5185 = load double, ptr %11, align 8, !tbaa !13
  %5186 = fsub double 1.000000e+00, %5185
  %5187 = fmul double 0x401921FB54442D18, %5186
  %5188 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5189 = load double, ptr %5188, align 8, !tbaa !9
  %5190 = fdiv double %5187, %5189
  %5191 = call double @sin(double noundef %5190) #4
  %5192 = fmul double %5184, %5191
  %5193 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5194 = load double, ptr %5193, align 8, !tbaa !15
  %5195 = fmul double 0x401921FB54442D18, %5194
  %5196 = load ptr, ptr %7, align 8, !tbaa !5
  %5197 = load double, ptr %5196, align 8, !tbaa !13
  %5198 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5199 = load double, ptr %5198, align 8, !tbaa !14
  %5200 = fdiv double %5197, %5199
  %5201 = fmul double %5195, %5200
  %5202 = load ptr, ptr %9, align 8, !tbaa !5
  %5203 = load double, ptr %5202, align 8, !tbaa !13
  %5204 = fmul double %5201, %5203
  %5205 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5206 = load double, ptr %5205, align 8, !tbaa !16
  %5207 = fmul double %5204, %5206
  %5208 = load double, ptr %11, align 8, !tbaa !13
  %5209 = fsub double 2.000000e+00, %5208
  %5210 = fdiv double %5207, %5209
  %5211 = call double @sin(double noundef %5210) #4
  %5212 = fmul double %5192, %5211
  %5213 = load ptr, ptr %10, align 8, !tbaa !5
  %5214 = load double, ptr %5213, align 8, !tbaa !13
  %5215 = fmul double %5212, %5214
  %5216 = load double, ptr %11, align 8, !tbaa !13
  %5217 = fdiv double %5215, %5216
  %5218 = call double @llvm.fmuladd.f64(double %5149, double %5168, double %5217)
  %5219 = load ptr, ptr %7, align 8, !tbaa !5
  %5220 = load double, ptr %5219, align 8, !tbaa !13
  %5221 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5222 = load double, ptr %5221, align 8, !tbaa !14
  %5223 = fdiv double %5220, %5222
  %5224 = fsub double %5223, 1.000000e+00
  %5225 = call double @pow(double noundef %5224, double noundef 6.000000e+00) #4
  %5226 = fmul double 2.457600e+00, %5225
  %5227 = load ptr, ptr %7, align 8, !tbaa !5
  %5228 = load double, ptr %5227, align 8, !tbaa !13
  %5229 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5230 = load double, ptr %5229, align 8, !tbaa !14
  %5231 = fdiv double %5228, %5230
  %5232 = fadd double %5231, 1.000000e+00
  %5233 = call double @pow(double noundef %5232, double noundef 5.000000e+00) #4
  %5234 = fmul double %5226, %5233
  %5235 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5236 = load double, ptr %5235, align 8, !tbaa !15
  %5237 = fmul double 0x401921FB54442D18, %5236
  %5238 = load ptr, ptr %7, align 8, !tbaa !5
  %5239 = load double, ptr %5238, align 8, !tbaa !13
  %5240 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5241 = load double, ptr %5240, align 8, !tbaa !14
  %5242 = fdiv double %5239, %5241
  %5243 = fmul double %5237, %5242
  %5244 = load ptr, ptr %9, align 8, !tbaa !5
  %5245 = load double, ptr %5244, align 8, !tbaa !13
  %5246 = fmul double %5243, %5245
  %5247 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5248 = load double, ptr %5247, align 8, !tbaa !16
  %5249 = fmul double %5246, %5248
  %5250 = load double, ptr %11, align 8, !tbaa !13
  %5251 = fsub double 2.000000e+00, %5250
  %5252 = fdiv double %5249, %5251
  %5253 = call double @sin(double noundef %5252) #4
  %5254 = fmul double %5234, %5253
  %5255 = load double, ptr %11, align 8, !tbaa !13
  %5256 = fsub double 1.000000e+00, %5255
  %5257 = fmul double 0x401921FB54442D18, %5256
  %5258 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5259 = load double, ptr %5258, align 8, !tbaa !9
  %5260 = fdiv double %5257, %5259
  %5261 = call double @cos(double noundef %5260) #4
  %5262 = call double @llvm.fmuladd.f64(double %5254, double %5261, double %5218)
  %5263 = load ptr, ptr %7, align 8, !tbaa !5
  %5264 = load double, ptr %5263, align 8, !tbaa !13
  %5265 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5266 = load double, ptr %5265, align 8, !tbaa !14
  %5267 = fdiv double %5264, %5266
  %5268 = fsub double %5267, 1.000000e+00
  %5269 = call double @pow(double noundef %5268, double noundef 5.000000e+00) #4
  %5270 = fmul double 2.457600e+00, %5269
  %5271 = load ptr, ptr %7, align 8, !tbaa !5
  %5272 = load double, ptr %5271, align 8, !tbaa !13
  %5273 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5274 = load double, ptr %5273, align 8, !tbaa !14
  %5275 = fdiv double %5272, %5274
  %5276 = fadd double %5275, 1.000000e+00
  %5277 = call double @pow(double noundef %5276, double noundef 6.000000e+00) #4
  %5278 = fmul double %5270, %5277
  %5279 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5280 = load double, ptr %5279, align 8, !tbaa !15
  %5281 = fmul double 0x401921FB54442D18, %5280
  %5282 = load ptr, ptr %7, align 8, !tbaa !5
  %5283 = load double, ptr %5282, align 8, !tbaa !13
  %5284 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5285 = load double, ptr %5284, align 8, !tbaa !14
  %5286 = fdiv double %5283, %5285
  %5287 = fmul double %5281, %5286
  %5288 = load ptr, ptr %9, align 8, !tbaa !5
  %5289 = load double, ptr %5288, align 8, !tbaa !13
  %5290 = fmul double %5287, %5289
  %5291 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5292 = load double, ptr %5291, align 8, !tbaa !16
  %5293 = fmul double %5290, %5292
  %5294 = load double, ptr %11, align 8, !tbaa !13
  %5295 = fsub double 2.000000e+00, %5294
  %5296 = fdiv double %5293, %5295
  %5297 = call double @sin(double noundef %5296) #4
  %5298 = fmul double %5278, %5297
  %5299 = load double, ptr %11, align 8, !tbaa !13
  %5300 = fsub double 1.000000e+00, %5299
  %5301 = fmul double 0x401921FB54442D18, %5300
  %5302 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5303 = load double, ptr %5302, align 8, !tbaa !9
  %5304 = fdiv double %5301, %5303
  %5305 = call double @cos(double noundef %5304) #4
  %5306 = call double @llvm.fmuladd.f64(double %5298, double %5305, double %5262)
  %5307 = fmul double %5086, %5306
  %5308 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5309 = load double, ptr %5308, align 8, !tbaa !15
  %5310 = fneg double %5309
  %5311 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5312 = load double, ptr %5311, align 8, !tbaa !9
  %5313 = fmul double %5310, %5312
  %5314 = load ptr, ptr %7, align 8, !tbaa !5
  %5315 = load double, ptr %5314, align 8, !tbaa !13
  %5316 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5317 = load double, ptr %5316, align 8, !tbaa !14
  %5318 = fdiv double %5315, %5317
  %5319 = fmul double %5313, %5318
  %5320 = load double, ptr %12, align 8, !tbaa !13
  %5321 = fmul double %5319, %5320
  %5322 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5323 = load double, ptr %5322, align 8, !tbaa !16
  %5324 = fmul double %5321, %5323
  %5325 = load double, ptr %14, align 8, !tbaa !13
  %5326 = load double, ptr %11, align 8, !tbaa !13
  %5327 = fmul double %5325, %5326
  %5328 = fdiv double %5324, %5327
  %5329 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5330 = load double, ptr %5329, align 8, !tbaa !15
  %5331 = load ptr, ptr %10, align 8, !tbaa !5
  %5332 = load double, ptr %5331, align 8, !tbaa !13
  %5333 = fmul double %5330, %5332
  %5334 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5335 = load double, ptr %5334, align 8, !tbaa !16
  %5336 = fmul double %5333, %5335
  %5337 = load double, ptr %11, align 8, !tbaa !13
  %5338 = fsub double 2.000000e+00, %5337
  %5339 = fdiv double %5336, %5338
  %5340 = fadd double %5328, %5339
  %5341 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5342 = load double, ptr %5341, align 8, !tbaa !15
  %5343 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5344 = load double, ptr %5343, align 8, !tbaa !9
  %5345 = fmul double %5342, %5344
  %5346 = load ptr, ptr %7, align 8, !tbaa !5
  %5347 = load double, ptr %5346, align 8, !tbaa !13
  %5348 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5349 = load double, ptr %5348, align 8, !tbaa !14
  %5350 = fdiv double %5347, %5349
  %5351 = fmul double %5345, %5350
  %5352 = load ptr, ptr %9, align 8, !tbaa !5
  %5353 = load double, ptr %5352, align 8, !tbaa !13
  %5354 = fmul double %5351, %5353
  %5355 = load ptr, ptr %10, align 8, !tbaa !5
  %5356 = load double, ptr %5355, align 8, !tbaa !13
  %5357 = fmul double %5354, %5356
  %5358 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5359 = load double, ptr %5358, align 8, !tbaa !16
  %5360 = fmul double %5357, %5359
  %5361 = load double, ptr %14, align 8, !tbaa !13
  %5362 = load double, ptr %11, align 8, !tbaa !13
  %5363 = fmul double %5361, %5362
  %5364 = fdiv double %5360, %5363
  %5365 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5366 = load double, ptr %5365, align 8, !tbaa !15
  %5367 = load ptr, ptr %9, align 8, !tbaa !5
  %5368 = load double, ptr %5367, align 8, !tbaa !13
  %5369 = fmul double %5366, %5368
  %5370 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5371 = load double, ptr %5370, align 8, !tbaa !16
  %5372 = fmul double %5369, %5371
  %5373 = load double, ptr %11, align 8, !tbaa !13
  %5374 = fsub double 2.000000e+00, %5373
  %5375 = fdiv double %5372, %5374
  %5376 = fadd double %5364, %5375
  %5377 = load ptr, ptr %9, align 8, !tbaa !5
  %5378 = load double, ptr %5377, align 8, !tbaa !13
  %5379 = load ptr, ptr %10, align 8, !tbaa !5
  %5380 = load double, ptr %5379, align 8, !tbaa !13
  %5381 = fmul double %5378, %5380
  %5382 = load double, ptr %11, align 8, !tbaa !13
  %5383 = load double, ptr %11, align 8, !tbaa !13
  %5384 = fmul double %5382, %5383
  %5385 = fdiv double %5381, %5384
  %5386 = fneg double %5385
  %5387 = call double @llvm.fmuladd.f64(double %5340, double %5376, double %5386)
  %5388 = call double @pow(double noundef %5387, double noundef 2.000000e+00) #4
  %5389 = fneg double %5388
  %5390 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5391 = load double, ptr %5390, align 8, !tbaa !15
  %5392 = fneg double %5391
  %5393 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5394 = load double, ptr %5393, align 8, !tbaa !9
  %5395 = fmul double %5392, %5394
  %5396 = load ptr, ptr %7, align 8, !tbaa !5
  %5397 = load double, ptr %5396, align 8, !tbaa !13
  %5398 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5399 = load double, ptr %5398, align 8, !tbaa !14
  %5400 = fdiv double %5397, %5399
  %5401 = fmul double %5395, %5400
  %5402 = load double, ptr %12, align 8, !tbaa !13
  %5403 = fmul double %5401, %5402
  %5404 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5405 = load double, ptr %5404, align 8, !tbaa !16
  %5406 = fmul double %5403, %5405
  %5407 = load double, ptr %14, align 8, !tbaa !13
  %5408 = load double, ptr %11, align 8, !tbaa !13
  %5409 = fmul double %5407, %5408
  %5410 = fdiv double %5406, %5409
  %5411 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5412 = load double, ptr %5411, align 8, !tbaa !15
  %5413 = load ptr, ptr %10, align 8, !tbaa !5
  %5414 = load double, ptr %5413, align 8, !tbaa !13
  %5415 = fmul double %5412, %5414
  %5416 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5417 = load double, ptr %5416, align 8, !tbaa !16
  %5418 = fmul double %5415, %5417
  %5419 = load double, ptr %11, align 8, !tbaa !13
  %5420 = fsub double 2.000000e+00, %5419
  %5421 = fdiv double %5418, %5420
  %5422 = fadd double %5410, %5421
  %5423 = call double @pow(double noundef %5422, double noundef 2.000000e+00) #4
  %5424 = load double, ptr %12, align 8, !tbaa !13
  %5425 = load double, ptr %11, align 8, !tbaa !13
  %5426 = load double, ptr %11, align 8, !tbaa !13
  %5427 = fmul double %5425, %5426
  %5428 = fdiv double %5424, %5427
  %5429 = fadd double %5423, %5428
  %5430 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5431 = load double, ptr %5430, align 8, !tbaa !15
  %5432 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5433 = load double, ptr %5432, align 8, !tbaa !9
  %5434 = fmul double %5431, %5433
  %5435 = load ptr, ptr %7, align 8, !tbaa !5
  %5436 = load double, ptr %5435, align 8, !tbaa !13
  %5437 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5438 = load double, ptr %5437, align 8, !tbaa !14
  %5439 = fdiv double %5436, %5438
  %5440 = fmul double %5434, %5439
  %5441 = load ptr, ptr %9, align 8, !tbaa !5
  %5442 = load double, ptr %5441, align 8, !tbaa !13
  %5443 = fmul double %5440, %5442
  %5444 = load ptr, ptr %10, align 8, !tbaa !5
  %5445 = load double, ptr %5444, align 8, !tbaa !13
  %5446 = fmul double %5443, %5445
  %5447 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5448 = load double, ptr %5447, align 8, !tbaa !16
  %5449 = fmul double %5446, %5448
  %5450 = load double, ptr %14, align 8, !tbaa !13
  %5451 = load double, ptr %11, align 8, !tbaa !13
  %5452 = fmul double %5450, %5451
  %5453 = fdiv double %5449, %5452
  %5454 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5455 = load double, ptr %5454, align 8, !tbaa !15
  %5456 = load ptr, ptr %9, align 8, !tbaa !5
  %5457 = load double, ptr %5456, align 8, !tbaa !13
  %5458 = fmul double %5455, %5457
  %5459 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5460 = load double, ptr %5459, align 8, !tbaa !16
  %5461 = fmul double %5458, %5460
  %5462 = load double, ptr %11, align 8, !tbaa !13
  %5463 = fsub double 2.000000e+00, %5462
  %5464 = fdiv double %5461, %5463
  %5465 = fadd double %5453, %5464
  %5466 = call double @pow(double noundef %5465, double noundef 2.000000e+00) #4
  %5467 = load double, ptr %13, align 8, !tbaa !13
  %5468 = load double, ptr %11, align 8, !tbaa !13
  %5469 = load double, ptr %11, align 8, !tbaa !13
  %5470 = fmul double %5468, %5469
  %5471 = fdiv double %5467, %5470
  %5472 = fadd double %5466, %5471
  %5473 = call double @llvm.fmuladd.f64(double %5429, double %5472, double %5389)
  %5474 = call double @pow(double noundef %5473, double noundef 1.500000e+00) #4
  %5475 = fdiv double %5307, %5474
  %5476 = fadd double %4336, %5475
  %5477 = load ptr, ptr %7, align 8, !tbaa !5
  %5478 = load double, ptr %5477, align 8, !tbaa !13
  %5479 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5480 = load double, ptr %5479, align 8, !tbaa !14
  %5481 = fdiv double %5478, %5480
  %5482 = fmul double 0x401421B27F0EF72B, %5481
  %5483 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5484 = load double, ptr %5483, align 8, !tbaa !15
  %5485 = fneg double %5484
  %5486 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5487 = load double, ptr %5486, align 8, !tbaa !9
  %5488 = fmul double %5485, %5487
  %5489 = load ptr, ptr %7, align 8, !tbaa !5
  %5490 = load double, ptr %5489, align 8, !tbaa !13
  %5491 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5492 = load double, ptr %5491, align 8, !tbaa !14
  %5493 = fdiv double %5490, %5492
  %5494 = fmul double %5488, %5493
  %5495 = load double, ptr %12, align 8, !tbaa !13
  %5496 = fmul double %5494, %5495
  %5497 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5498 = load double, ptr %5497, align 8, !tbaa !16
  %5499 = fmul double %5496, %5498
  %5500 = load double, ptr %14, align 8, !tbaa !13
  %5501 = load double, ptr %11, align 8, !tbaa !13
  %5502 = fmul double %5500, %5501
  %5503 = fdiv double %5499, %5502
  %5504 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5505 = load double, ptr %5504, align 8, !tbaa !15
  %5506 = load ptr, ptr %10, align 8, !tbaa !5
  %5507 = load double, ptr %5506, align 8, !tbaa !13
  %5508 = fmul double %5505, %5507
  %5509 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5510 = load double, ptr %5509, align 8, !tbaa !16
  %5511 = fmul double %5508, %5510
  %5512 = load double, ptr %11, align 8, !tbaa !13
  %5513 = fsub double 2.000000e+00, %5512
  %5514 = fdiv double %5511, %5513
  %5515 = fadd double %5503, %5514
  %5516 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5517 = load double, ptr %5516, align 8, !tbaa !15
  %5518 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5519 = load double, ptr %5518, align 8, !tbaa !9
  %5520 = fmul double %5517, %5519
  %5521 = load ptr, ptr %7, align 8, !tbaa !5
  %5522 = load double, ptr %5521, align 8, !tbaa !13
  %5523 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5524 = load double, ptr %5523, align 8, !tbaa !14
  %5525 = fdiv double %5522, %5524
  %5526 = fmul double %5520, %5525
  %5527 = load ptr, ptr %9, align 8, !tbaa !5
  %5528 = load double, ptr %5527, align 8, !tbaa !13
  %5529 = fmul double %5526, %5528
  %5530 = load ptr, ptr %10, align 8, !tbaa !5
  %5531 = load double, ptr %5530, align 8, !tbaa !13
  %5532 = fmul double %5529, %5531
  %5533 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5534 = load double, ptr %5533, align 8, !tbaa !16
  %5535 = fmul double %5532, %5534
  %5536 = load double, ptr %14, align 8, !tbaa !13
  %5537 = load double, ptr %11, align 8, !tbaa !13
  %5538 = fmul double %5536, %5537
  %5539 = fdiv double %5535, %5538
  %5540 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5541 = load double, ptr %5540, align 8, !tbaa !15
  %5542 = load ptr, ptr %9, align 8, !tbaa !5
  %5543 = load double, ptr %5542, align 8, !tbaa !13
  %5544 = fmul double %5541, %5543
  %5545 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5546 = load double, ptr %5545, align 8, !tbaa !16
  %5547 = fmul double %5544, %5546
  %5548 = load double, ptr %11, align 8, !tbaa !13
  %5549 = fsub double 2.000000e+00, %5548
  %5550 = fdiv double %5547, %5549
  %5551 = fadd double %5539, %5550
  %5552 = load ptr, ptr %9, align 8, !tbaa !5
  %5553 = load double, ptr %5552, align 8, !tbaa !13
  %5554 = load ptr, ptr %10, align 8, !tbaa !5
  %5555 = load double, ptr %5554, align 8, !tbaa !13
  %5556 = fmul double %5553, %5555
  %5557 = load double, ptr %11, align 8, !tbaa !13
  %5558 = load double, ptr %11, align 8, !tbaa !13
  %5559 = fmul double %5557, %5558
  %5560 = fdiv double %5556, %5559
  %5561 = fneg double %5560
  %5562 = call double @llvm.fmuladd.f64(double %5515, double %5551, double %5561)
  %5563 = fmul double %5482, %5562
  %5564 = load ptr, ptr %7, align 8, !tbaa !5
  %5565 = load double, ptr %5564, align 8, !tbaa !13
  %5566 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5567 = load double, ptr %5566, align 8, !tbaa !14
  %5568 = fdiv double %5565, %5567
  %5569 = fsub double %5568, 1.000000e+00
  %5570 = call double @pow(double noundef %5569, double noundef 6.000000e+00) #4
  %5571 = fmul double 4.096000e-01, %5570
  %5572 = load ptr, ptr %7, align 8, !tbaa !5
  %5573 = load double, ptr %5572, align 8, !tbaa !13
  %5574 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5575 = load double, ptr %5574, align 8, !tbaa !14
  %5576 = fdiv double %5573, %5575
  %5577 = fadd double %5576, 1.000000e+00
  %5578 = call double @pow(double noundef %5577, double noundef 6.000000e+00) #4
  %5579 = fmul double %5571, %5578
  %5580 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5581 = load double, ptr %5580, align 8, !tbaa !15
  %5582 = fmul double 0xC01921FB54442D18, %5581
  %5583 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5584 = load double, ptr %5583, align 8, !tbaa !9
  %5585 = fmul double %5582, %5584
  %5586 = load ptr, ptr %7, align 8, !tbaa !5
  %5587 = load double, ptr %5586, align 8, !tbaa !13
  %5588 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5589 = load double, ptr %5588, align 8, !tbaa !14
  %5590 = fdiv double %5587, %5589
  %5591 = fmul double %5585, %5590
  %5592 = load double, ptr %12, align 8, !tbaa !13
  %5593 = fmul double %5591, %5592
  %5594 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5595 = load double, ptr %5594, align 8, !tbaa !16
  %5596 = fmul double %5593, %5595
  %5597 = load double, ptr %14, align 8, !tbaa !13
  %5598 = load double, ptr %11, align 8, !tbaa !13
  %5599 = fmul double %5597, %5598
  %5600 = fdiv double %5596, %5599
  %5601 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5602 = load double, ptr %5601, align 8, !tbaa !15
  %5603 = fmul double 0x401921FB54442D18, %5602
  %5604 = load ptr, ptr %10, align 8, !tbaa !5
  %5605 = load double, ptr %5604, align 8, !tbaa !13
  %5606 = fmul double %5603, %5605
  %5607 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5608 = load double, ptr %5607, align 8, !tbaa !16
  %5609 = fmul double %5606, %5608
  %5610 = load double, ptr %11, align 8, !tbaa !13
  %5611 = fsub double 2.000000e+00, %5610
  %5612 = fdiv double %5609, %5611
  %5613 = fadd double %5600, %5612
  %5614 = fmul double %5579, %5613
  %5615 = load double, ptr %11, align 8, !tbaa !13
  %5616 = fsub double 1.000000e+00, %5615
  %5617 = fmul double 0x401921FB54442D18, %5616
  %5618 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5619 = load double, ptr %5618, align 8, !tbaa !9
  %5620 = fdiv double %5617, %5619
  %5621 = call double @cos(double noundef %5620) #4
  %5622 = fmul double %5614, %5621
  %5623 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5624 = load double, ptr %5623, align 8, !tbaa !15
  %5625 = fmul double 0x401921FB54442D18, %5624
  %5626 = load ptr, ptr %7, align 8, !tbaa !5
  %5627 = load double, ptr %5626, align 8, !tbaa !13
  %5628 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5629 = load double, ptr %5628, align 8, !tbaa !14
  %5630 = fdiv double %5627, %5629
  %5631 = fmul double %5625, %5630
  %5632 = load ptr, ptr %9, align 8, !tbaa !5
  %5633 = load double, ptr %5632, align 8, !tbaa !13
  %5634 = fmul double %5631, %5633
  %5635 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5636 = load double, ptr %5635, align 8, !tbaa !16
  %5637 = fmul double %5634, %5636
  %5638 = load double, ptr %11, align 8, !tbaa !13
  %5639 = fsub double 2.000000e+00, %5638
  %5640 = fdiv double %5637, %5639
  %5641 = call double @cos(double noundef %5640) #4
  %5642 = load ptr, ptr %7, align 8, !tbaa !5
  %5643 = load double, ptr %5642, align 8, !tbaa !13
  %5644 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5645 = load double, ptr %5644, align 8, !tbaa !14
  %5646 = fdiv double %5643, %5645
  %5647 = fsub double %5646, 1.000000e+00
  %5648 = call double @pow(double noundef %5647, double noundef 6.000000e+00) #4
  %5649 = fmul double 0x400496B7C53C5B02, %5648
  %5650 = load ptr, ptr %7, align 8, !tbaa !5
  %5651 = load double, ptr %5650, align 8, !tbaa !13
  %5652 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5653 = load double, ptr %5652, align 8, !tbaa !14
  %5654 = fdiv double %5651, %5653
  %5655 = fadd double %5654, 1.000000e+00
  %5656 = call double @pow(double noundef %5655, double noundef 6.000000e+00) #4
  %5657 = fmul double %5649, %5656
  %5658 = load ptr, ptr %9, align 8, !tbaa !5
  %5659 = load double, ptr %5658, align 8, !tbaa !13
  %5660 = fmul double %5657, %5659
  %5661 = load double, ptr %11, align 8, !tbaa !13
  %5662 = fsub double 1.000000e+00, %5661
  %5663 = fmul double 0x401921FB54442D18, %5662
  %5664 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5665 = load double, ptr %5664, align 8, !tbaa !9
  %5666 = fdiv double %5663, %5665
  %5667 = call double @sin(double noundef %5666) #4
  %5668 = fmul double %5660, %5667
  %5669 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5670 = load double, ptr %5669, align 8, !tbaa !15
  %5671 = fmul double 0x401921FB54442D18, %5670
  %5672 = load ptr, ptr %7, align 8, !tbaa !5
  %5673 = load double, ptr %5672, align 8, !tbaa !13
  %5674 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5682 = load double, ptr %5681, align 8, !tbaa !16
  %5683 = fmul double %5680, %5682
  %5684 = load double, ptr %11, align 8, !tbaa !13
  %5685 = fsub double 2.000000e+00, %5684
  %5686 = fdiv double %5683, %5685
  %5687 = call double @sin(double noundef %5686) #4
  %5688 = fmul double %5668, %5687
  %5689 = load double, ptr %11, align 8, !tbaa !13
  %5690 = fdiv double %5688, %5689
  %5691 = fneg double %5690
  %5692 = call double @llvm.fmuladd.f64(double %5622, double %5641, double %5691)
  %5693 = fmul double %5563, %5692
  %5694 = load ptr, ptr %7, align 8, !tbaa !5
  %5695 = load double, ptr %5694, align 8, !tbaa !13
  %5696 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5697 = load double, ptr %5696, align 8, !tbaa !14
  %5698 = fdiv double %5695, %5697
  %5699 = fsub double %5698, 0x3FE89D89D89D89D7
  %5700 = call double @pow(double noundef %5699, double noundef 2.000000e+00) #4
  %5701 = call double @llvm.fmuladd.f64(double 0x406A148B0FCD6E9F, double %5700, double 1.000000e+00)
  %5702 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5703 = load double, ptr %5702, align 8, !tbaa !15
  %5704 = fneg double %5703
  %5705 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5706 = load double, ptr %5705, align 8, !tbaa !9
  %5707 = fmul double %5704, %5706
  %5708 = load ptr, ptr %7, align 8, !tbaa !5
  %5709 = load double, ptr %5708, align 8, !tbaa !13
  %5710 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5711 = load double, ptr %5710, align 8, !tbaa !14
  %5712 = fdiv double %5709, %5711
  %5713 = fmul double %5707, %5712
  %5714 = load double, ptr %12, align 8, !tbaa !13
  %5715 = fmul double %5713, %5714
  %5716 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5717 = load double, ptr %5716, align 8, !tbaa !16
  %5718 = fmul double %5715, %5717
  %5719 = load double, ptr %14, align 8, !tbaa !13
  %5720 = load double, ptr %11, align 8, !tbaa !13
  %5721 = fmul double %5719, %5720
  %5722 = fdiv double %5718, %5721
  %5723 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5724 = load double, ptr %5723, align 8, !tbaa !15
  %5725 = load ptr, ptr %10, align 8, !tbaa !5
  %5726 = load double, ptr %5725, align 8, !tbaa !13
  %5727 = fmul double %5724, %5726
  %5728 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5729 = load double, ptr %5728, align 8, !tbaa !16
  %5730 = fmul double %5727, %5729
  %5731 = load double, ptr %11, align 8, !tbaa !13
  %5732 = fsub double 2.000000e+00, %5731
  %5733 = fdiv double %5730, %5732
  %5734 = fadd double %5722, %5733
  %5735 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5736 = load double, ptr %5735, align 8, !tbaa !15
  %5737 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5738 = load double, ptr %5737, align 8, !tbaa !9
  %5739 = fmul double %5736, %5738
  %5740 = load ptr, ptr %7, align 8, !tbaa !5
  %5741 = load double, ptr %5740, align 8, !tbaa !13
  %5742 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5743 = load double, ptr %5742, align 8, !tbaa !14
  %5744 = fdiv double %5741, %5743
  %5745 = fmul double %5739, %5744
  %5746 = load ptr, ptr %9, align 8, !tbaa !5
  %5747 = load double, ptr %5746, align 8, !tbaa !13
  %5748 = fmul double %5745, %5747
  %5749 = load ptr, ptr %10, align 8, !tbaa !5
  %5750 = load double, ptr %5749, align 8, !tbaa !13
  %5751 = fmul double %5748, %5750
  %5752 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5753 = load double, ptr %5752, align 8, !tbaa !16
  %5754 = fmul double %5751, %5753
  %5755 = load double, ptr %14, align 8, !tbaa !13
  %5756 = load double, ptr %11, align 8, !tbaa !13
  %5757 = fmul double %5755, %5756
  %5758 = fdiv double %5754, %5757
  %5759 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5760 = load double, ptr %5759, align 8, !tbaa !15
  %5761 = load ptr, ptr %9, align 8, !tbaa !5
  %5762 = load double, ptr %5761, align 8, !tbaa !13
  %5763 = fmul double %5760, %5762
  %5764 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5765 = load double, ptr %5764, align 8, !tbaa !16
  %5766 = fmul double %5763, %5765
  %5767 = load double, ptr %11, align 8, !tbaa !13
  %5768 = fsub double 2.000000e+00, %5767
  %5769 = fdiv double %5766, %5768
  %5770 = fadd double %5758, %5769
  %5771 = load ptr, ptr %9, align 8, !tbaa !5
  %5772 = load double, ptr %5771, align 8, !tbaa !13
  %5773 = load ptr, ptr %10, align 8, !tbaa !5
  %5774 = load double, ptr %5773, align 8, !tbaa !13
  %5775 = fmul double %5772, %5774
  %5776 = load double, ptr %11, align 8, !tbaa !13
  %5777 = load double, ptr %11, align 8, !tbaa !13
  %5778 = fmul double %5776, %5777
  %5779 = fdiv double %5775, %5778
  %5780 = fneg double %5779
  %5781 = call double @llvm.fmuladd.f64(double %5734, double %5770, double %5780)
  %5782 = call double @pow(double noundef %5781, double noundef 2.000000e+00) #4
  %5783 = fneg double %5782
  %5784 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5785 = load double, ptr %5784, align 8, !tbaa !15
  %5786 = fneg double %5785
  %5787 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5788 = load double, ptr %5787, align 8, !tbaa !9
  %5789 = fmul double %5786, %5788
  %5790 = load ptr, ptr %7, align 8, !tbaa !5
  %5791 = load double, ptr %5790, align 8, !tbaa !13
  %5792 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5793 = load double, ptr %5792, align 8, !tbaa !14
  %5794 = fdiv double %5791, %5793
  %5795 = fmul double %5789, %5794
  %5796 = load double, ptr %12, align 8, !tbaa !13
  %5797 = fmul double %5795, %5796
  %5798 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5799 = load double, ptr %5798, align 8, !tbaa !16
  %5800 = fmul double %5797, %5799
  %5801 = load double, ptr %14, align 8, !tbaa !13
  %5802 = load double, ptr %11, align 8, !tbaa !13
  %5803 = fmul double %5801, %5802
  %5804 = fdiv double %5800, %5803
  %5805 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5806 = load double, ptr %5805, align 8, !tbaa !15
  %5807 = load ptr, ptr %10, align 8, !tbaa !5
  %5808 = load double, ptr %5807, align 8, !tbaa !13
  %5809 = fmul double %5806, %5808
  %5810 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5811 = load double, ptr %5810, align 8, !tbaa !16
  %5812 = fmul double %5809, %5811
  %5813 = load double, ptr %11, align 8, !tbaa !13
  %5814 = fsub double 2.000000e+00, %5813
  %5815 = fdiv double %5812, %5814
  %5816 = fadd double %5804, %5815
  %5817 = call double @pow(double noundef %5816, double noundef 2.000000e+00) #4
  %5818 = load double, ptr %12, align 8, !tbaa !13
  %5819 = load double, ptr %11, align 8, !tbaa !13
  %5820 = load double, ptr %11, align 8, !tbaa !13
  %5821 = fmul double %5819, %5820
  %5822 = fdiv double %5818, %5821
  %5823 = fadd double %5817, %5822
  %5824 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5825 = load double, ptr %5824, align 8, !tbaa !15
  %5826 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5827 = load double, ptr %5826, align 8, !tbaa !9
  %5828 = fmul double %5825, %5827
  %5829 = load ptr, ptr %7, align 8, !tbaa !5
  %5830 = load double, ptr %5829, align 8, !tbaa !13
  %5831 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5832 = load double, ptr %5831, align 8, !tbaa !14
  %5833 = fdiv double %5830, %5832
  %5834 = fmul double %5828, %5833
  %5835 = load ptr, ptr %9, align 8, !tbaa !5
  %5836 = load double, ptr %5835, align 8, !tbaa !13
  %5837 = fmul double %5834, %5836
  %5838 = load ptr, ptr %10, align 8, !tbaa !5
  %5839 = load double, ptr %5838, align 8, !tbaa !13
  %5840 = fmul double %5837, %5839
  %5841 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5842 = load double, ptr %5841, align 8, !tbaa !16
  %5843 = fmul double %5840, %5842
  %5844 = load double, ptr %14, align 8, !tbaa !13
  %5845 = load double, ptr %11, align 8, !tbaa !13
  %5846 = fmul double %5844, %5845
  %5847 = fdiv double %5843, %5846
  %5848 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5849 = load double, ptr %5848, align 8, !tbaa !15
  %5850 = load ptr, ptr %9, align 8, !tbaa !5
  %5851 = load double, ptr %5850, align 8, !tbaa !13
  %5852 = fmul double %5849, %5851
  %5853 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5854 = load double, ptr %5853, align 8, !tbaa !16
  %5855 = fmul double %5852, %5854
  %5856 = load double, ptr %11, align 8, !tbaa !13
  %5857 = fsub double 2.000000e+00, %5856
  %5858 = fdiv double %5855, %5857
  %5859 = fadd double %5847, %5858
  %5860 = call double @pow(double noundef %5859, double noundef 2.000000e+00) #4
  %5861 = load double, ptr %13, align 8, !tbaa !13
  %5862 = load double, ptr %11, align 8, !tbaa !13
  %5863 = load double, ptr %11, align 8, !tbaa !13
  %5864 = fmul double %5862, %5863
  %5865 = fdiv double %5861, %5864
  %5866 = fadd double %5860, %5865
  %5867 = call double @llvm.fmuladd.f64(double %5823, double %5866, double %5783)
  %5868 = call double @sqrt(double noundef %5867) #4
  %5869 = fmul double %5701, %5868
  %5870 = fdiv double %5693, %5869
  %5871 = fadd double %5476, %5870
  %5872 = load ptr, ptr %7, align 8, !tbaa !5
  %5873 = load double, ptr %5872, align 8, !tbaa !13
  %5874 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5875 = load double, ptr %5874, align 8, !tbaa !14
  %5876 = fdiv double %5873, %5875
  %5877 = fmul double 0x401421B27F0EF72B, %5876
  %5878 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5879 = load double, ptr %5878, align 8, !tbaa !15
  %5880 = fneg double %5879
  %5881 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5882 = load double, ptr %5881, align 8, !tbaa !9
  %5883 = fmul double %5880, %5882
  %5884 = load ptr, ptr %7, align 8, !tbaa !5
  %5885 = load double, ptr %5884, align 8, !tbaa !13
  %5886 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5887 = load double, ptr %5886, align 8, !tbaa !14
  %5888 = fdiv double %5885, %5887
  %5889 = fmul double %5883, %5888
  %5890 = load double, ptr %12, align 8, !tbaa !13
  %5891 = fmul double %5889, %5890
  %5892 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5893 = load double, ptr %5892, align 8, !tbaa !16
  %5894 = fmul double %5891, %5893
  %5895 = load double, ptr %14, align 8, !tbaa !13
  %5896 = load double, ptr %11, align 8, !tbaa !13
  %5897 = fmul double %5895, %5896
  %5898 = fdiv double %5894, %5897
  %5899 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5900 = load double, ptr %5899, align 8, !tbaa !15
  %5901 = load ptr, ptr %10, align 8, !tbaa !5
  %5902 = load double, ptr %5901, align 8, !tbaa !13
  %5903 = fmul double %5900, %5902
  %5904 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5905 = load double, ptr %5904, align 8, !tbaa !16
  %5906 = fmul double %5903, %5905
  %5907 = load double, ptr %11, align 8, !tbaa !13
  %5908 = fsub double 2.000000e+00, %5907
  %5909 = fdiv double %5906, %5908
  %5910 = fadd double %5898, %5909
  %5911 = call double @pow(double noundef %5910, double noundef 2.000000e+00) #4
  %5912 = load double, ptr %12, align 8, !tbaa !13
  %5913 = load double, ptr %11, align 8, !tbaa !13
  %5914 = load double, ptr %11, align 8, !tbaa !13
  %5915 = fmul double %5913, %5914
  %5916 = fdiv double %5912, %5915
  %5917 = fadd double %5911, %5916
  %5918 = fmul double %5877, %5917
  %5919 = load ptr, ptr %7, align 8, !tbaa !5
  %5920 = load double, ptr %5919, align 8, !tbaa !13
  %5921 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5922 = load double, ptr %5921, align 8, !tbaa !14
  %5923 = fdiv double %5920, %5922
  %5924 = fsub double %5923, 1.000000e+00
  %5925 = call double @pow(double noundef %5924, double noundef 6.000000e+00) #4
  %5926 = fmul double 4.096000e-01, %5925
  %5927 = load ptr, ptr %7, align 8, !tbaa !5
  %5928 = load double, ptr %5927, align 8, !tbaa !13
  %5929 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5930 = load double, ptr %5929, align 8, !tbaa !14
  %5931 = fdiv double %5928, %5930
  %5932 = fadd double %5931, 1.000000e+00
  %5933 = call double @pow(double noundef %5932, double noundef 6.000000e+00) #4
  %5934 = fmul double %5926, %5933
  %5935 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5936 = load double, ptr %5935, align 8, !tbaa !15
  %5937 = fmul double 0x401921FB54442D18, %5936
  %5938 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5939 = load double, ptr %5938, align 8, !tbaa !9
  %5940 = fmul double %5937, %5939
  %5941 = load ptr, ptr %7, align 8, !tbaa !5
  %5942 = load double, ptr %5941, align 8, !tbaa !13
  %5943 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5944 = load double, ptr %5943, align 8, !tbaa !14
  %5945 = fdiv double %5942, %5944
  %5946 = fmul double %5940, %5945
  %5947 = load ptr, ptr %9, align 8, !tbaa !5
  %5948 = load double, ptr %5947, align 8, !tbaa !13
  %5949 = fmul double %5946, %5948
  %5950 = load ptr, ptr %10, align 8, !tbaa !5
  %5951 = load double, ptr %5950, align 8, !tbaa !13
  %5952 = fmul double %5949, %5951
  %5953 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5954 = load double, ptr %5953, align 8, !tbaa !16
  %5955 = fmul double %5952, %5954
  %5956 = load double, ptr %14, align 8, !tbaa !13
  %5957 = load double, ptr %11, align 8, !tbaa !13
  %5958 = fmul double %5956, %5957
  %5959 = fdiv double %5955, %5958
  %5960 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5961 = load double, ptr %5960, align 8, !tbaa !15
  %5962 = fmul double 0x401921FB54442D18, %5961
  %5963 = load ptr, ptr %9, align 8, !tbaa !5
  %5964 = load double, ptr %5963, align 8, !tbaa !13
  %5965 = fmul double %5962, %5964
  %5966 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5967 = load double, ptr %5966, align 8, !tbaa !16
  %5968 = fmul double %5965, %5967
  %5969 = load double, ptr %11, align 8, !tbaa !13
  %5970 = fsub double 2.000000e+00, %5969
  %5971 = fdiv double %5968, %5970
  %5972 = fadd double %5959, %5971
  %5973 = fmul double %5934, %5972
  %5974 = load double, ptr %11, align 8, !tbaa !13
  %5975 = fsub double 1.000000e+00, %5974
  %5976 = fmul double 0x401921FB54442D18, %5975
  %5977 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5978 = load double, ptr %5977, align 8, !tbaa !9
  %5979 = fdiv double %5976, %5978
  %5980 = call double @cos(double noundef %5979) #4
  %5981 = fmul double %5973, %5980
  %5982 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5983 = load double, ptr %5982, align 8, !tbaa !15
  %5984 = fmul double 0x401921FB54442D18, %5983
  %5985 = load ptr, ptr %7, align 8, !tbaa !5
  %5986 = load double, ptr %5985, align 8, !tbaa !13
  %5987 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5988 = load double, ptr %5987, align 8, !tbaa !14
  %5989 = fdiv double %5986, %5988
  %5990 = fmul double %5984, %5989
  %5991 = load ptr, ptr %9, align 8, !tbaa !5
  %5992 = load double, ptr %5991, align 8, !tbaa !13
  %5993 = fmul double %5990, %5992
  %5994 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5995 = load double, ptr %5994, align 8, !tbaa !16
  %5996 = fmul double %5993, %5995
  %5997 = load double, ptr %11, align 8, !tbaa !13
  %5998 = fsub double 2.000000e+00, %5997
  %5999 = fdiv double %5996, %5998
  %6000 = call double @cos(double noundef %5999) #4
  %6001 = load ptr, ptr %7, align 8, !tbaa !5
  %6002 = load double, ptr %6001, align 8, !tbaa !13
  %6003 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6004 = load double, ptr %6003, align 8, !tbaa !14
  %6005 = fdiv double %6002, %6004
  %6006 = fsub double %6005, 1.000000e+00
  %6007 = call double @pow(double noundef %6006, double noundef 6.000000e+00) #4
  %6008 = fmul double 0x400496B7C53C5B02, %6007
  %6009 = load ptr, ptr %7, align 8, !tbaa !5
  %6010 = load double, ptr %6009, align 8, !tbaa !13
  %6011 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6012 = load double, ptr %6011, align 8, !tbaa !14
  %6013 = fdiv double %6010, %6012
  %6014 = fadd double %6013, 1.000000e+00
  %6015 = call double @pow(double noundef %6014, double noundef 6.000000e+00) #4
  %6016 = fmul double %6008, %6015
  %6017 = load double, ptr %11, align 8, !tbaa !13
  %6018 = fsub double 1.000000e+00, %6017
  %6019 = fmul double 0x401921FB54442D18, %6018
  %6020 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6021 = load double, ptr %6020, align 8, !tbaa !9
  %6022 = fdiv double %6019, %6021
  %6023 = call double @sin(double noundef %6022) #4
  %6024 = fmul double %6016, %6023
  %6025 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6026 = load double, ptr %6025, align 8, !tbaa !15
  %6027 = fmul double 0x401921FB54442D18, %6026
  %6028 = load ptr, ptr %7, align 8, !tbaa !5
  %6029 = load double, ptr %6028, align 8, !tbaa !13
  %6030 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6031 = load double, ptr %6030, align 8, !tbaa !14
  %6032 = fdiv double %6029, %6031
  %6033 = fmul double %6027, %6032
  %6034 = load ptr, ptr %9, align 8, !tbaa !5
  %6035 = load double, ptr %6034, align 8, !tbaa !13
  %6036 = fmul double %6033, %6035
  %6037 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6038 = load double, ptr %6037, align 8, !tbaa !16
  %6039 = fmul double %6036, %6038
  %6040 = load double, ptr %11, align 8, !tbaa !13
  %6041 = fsub double 2.000000e+00, %6040
  %6042 = fdiv double %6039, %6041
  %6043 = call double @sin(double noundef %6042) #4
  %6044 = fmul double %6024, %6043
  %6045 = load ptr, ptr %10, align 8, !tbaa !5
  %6046 = load double, ptr %6045, align 8, !tbaa !13
  %6047 = fmul double %6044, %6046
  %6048 = load double, ptr %11, align 8, !tbaa !13
  %6049 = fdiv double %6047, %6048
  %6050 = call double @llvm.fmuladd.f64(double %5981, double %6000, double %6049)
  %6051 = load ptr, ptr %7, align 8, !tbaa !5
  %6052 = load double, ptr %6051, align 8, !tbaa !13
  %6053 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6054 = load double, ptr %6053, align 8, !tbaa !14
  %6055 = fdiv double %6052, %6054
  %6056 = fsub double %6055, 1.000000e+00
  %6057 = call double @pow(double noundef %6056, double noundef 6.000000e+00) #4
  %6058 = fmul double 2.457600e+00, %6057
  %6059 = load ptr, ptr %7, align 8, !tbaa !5
  %6060 = load double, ptr %6059, align 8, !tbaa !13
  %6061 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6062 = load double, ptr %6061, align 8, !tbaa !14
  %6063 = fdiv double %6060, %6062
  %6064 = fadd double %6063, 1.000000e+00
  %6065 = call double @pow(double noundef %6064, double noundef 5.000000e+00) #4
  %6066 = fmul double %6058, %6065
  %6067 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6068 = load double, ptr %6067, align 8, !tbaa !15
  %6069 = fmul double 0x401921FB54442D18, %6068
  %6070 = load ptr, ptr %7, align 8, !tbaa !5
  %6071 = load double, ptr %6070, align 8, !tbaa !13
  %6072 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6073 = load double, ptr %6072, align 8, !tbaa !14
  %6074 = fdiv double %6071, %6073
  %6075 = fmul double %6069, %6074
  %6076 = load ptr, ptr %9, align 8, !tbaa !5
  %6077 = load double, ptr %6076, align 8, !tbaa !13
  %6078 = fmul double %6075, %6077
  %6079 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6080 = load double, ptr %6079, align 8, !tbaa !16
  %6081 = fmul double %6078, %6080
  %6082 = load double, ptr %11, align 8, !tbaa !13
  %6083 = fsub double 2.000000e+00, %6082
  %6084 = fdiv double %6081, %6083
  %6085 = call double @sin(double noundef %6084) #4
  %6086 = fmul double %6066, %6085
  %6087 = load double, ptr %11, align 8, !tbaa !13
  %6088 = fsub double 1.000000e+00, %6087
  %6089 = fmul double 0x401921FB54442D18, %6088
  %6090 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6091 = load double, ptr %6090, align 8, !tbaa !9
  %6092 = fdiv double %6089, %6091
  %6093 = call double @cos(double noundef %6092) #4
  %6094 = call double @llvm.fmuladd.f64(double %6086, double %6093, double %6050)
  %6095 = load ptr, ptr %7, align 8, !tbaa !5
  %6096 = load double, ptr %6095, align 8, !tbaa !13
  %6097 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6098 = load double, ptr %6097, align 8, !tbaa !14
  %6099 = fdiv double %6096, %6098
  %6100 = fsub double %6099, 1.000000e+00
  %6101 = call double @pow(double noundef %6100, double noundef 5.000000e+00) #4
  %6102 = fmul double 2.457600e+00, %6101
  %6103 = load ptr, ptr %7, align 8, !tbaa !5
  %6104 = load double, ptr %6103, align 8, !tbaa !13
  %6105 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6106 = load double, ptr %6105, align 8, !tbaa !14
  %6107 = fdiv double %6104, %6106
  %6108 = fadd double %6107, 1.000000e+00
  %6109 = call double @pow(double noundef %6108, double noundef 6.000000e+00) #4
  %6110 = fmul double %6102, %6109
  %6111 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6112 = load double, ptr %6111, align 8, !tbaa !15
  %6113 = fmul double 0x401921FB54442D18, %6112
  %6114 = load ptr, ptr %7, align 8, !tbaa !5
  %6115 = load double, ptr %6114, align 8, !tbaa !13
  %6116 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6117 = load double, ptr %6116, align 8, !tbaa !14
  %6118 = fdiv double %6115, %6117
  %6119 = fmul double %6113, %6118
  %6120 = load ptr, ptr %9, align 8, !tbaa !5
  %6121 = load double, ptr %6120, align 8, !tbaa !13
  %6122 = fmul double %6119, %6121
  %6123 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6124 = load double, ptr %6123, align 8, !tbaa !16
  %6125 = fmul double %6122, %6124
  %6126 = load double, ptr %11, align 8, !tbaa !13
  %6127 = fsub double 2.000000e+00, %6126
  %6128 = fdiv double %6125, %6127
  %6129 = call double @sin(double noundef %6128) #4
  %6130 = fmul double %6110, %6129
  %6131 = load double, ptr %11, align 8, !tbaa !13
  %6132 = fsub double 1.000000e+00, %6131
  %6133 = fmul double 0x401921FB54442D18, %6132
  %6134 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6135 = load double, ptr %6134, align 8, !tbaa !9
  %6136 = fdiv double %6133, %6135
  %6137 = call double @cos(double noundef %6136) #4
  %6138 = call double @llvm.fmuladd.f64(double %6130, double %6137, double %6094)
  %6139 = fmul double %5918, %6138
  %6140 = load ptr, ptr %7, align 8, !tbaa !5
  %6141 = load double, ptr %6140, align 8, !tbaa !13
  %6142 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6143 = load double, ptr %6142, align 8, !tbaa !14
  %6144 = fdiv double %6141, %6143
  %6145 = fsub double %6144, 0x3FE89D89D89D89D7
  %6146 = call double @pow(double noundef %6145, double noundef 2.000000e+00) #4
  %6147 = call double @llvm.fmuladd.f64(double 0x406A148B0FCD6E9F, double %6146, double 1.000000e+00)
  %6148 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6149 = load double, ptr %6148, align 8, !tbaa !15
  %6150 = fneg double %6149
  %6151 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6152 = load double, ptr %6151, align 8, !tbaa !9
  %6153 = fmul double %6150, %6152
  %6154 = load ptr, ptr %7, align 8, !tbaa !5
  %6155 = load double, ptr %6154, align 8, !tbaa !13
  %6156 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6157 = load double, ptr %6156, align 8, !tbaa !14
  %6158 = fdiv double %6155, %6157
  %6159 = fmul double %6153, %6158
  %6160 = load double, ptr %12, align 8, !tbaa !13
  %6161 = fmul double %6159, %6160
  %6162 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6163 = load double, ptr %6162, align 8, !tbaa !16
  %6164 = fmul double %6161, %6163
  %6165 = load double, ptr %14, align 8, !tbaa !13
  %6166 = load double, ptr %11, align 8, !tbaa !13
  %6167 = fmul double %6165, %6166
  %6168 = fdiv double %6164, %6167
  %6169 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6170 = load double, ptr %6169, align 8, !tbaa !15
  %6171 = load ptr, ptr %10, align 8, !tbaa !5
  %6172 = load double, ptr %6171, align 8, !tbaa !13
  %6173 = fmul double %6170, %6172
  %6174 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6175 = load double, ptr %6174, align 8, !tbaa !16
  %6176 = fmul double %6173, %6175
  %6177 = load double, ptr %11, align 8, !tbaa !13
  %6178 = fsub double 2.000000e+00, %6177
  %6179 = fdiv double %6176, %6178
  %6180 = fadd double %6168, %6179
  %6181 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6182 = load double, ptr %6181, align 8, !tbaa !15
  %6183 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6184 = load double, ptr %6183, align 8, !tbaa !9
  %6185 = fmul double %6182, %6184
  %6186 = load ptr, ptr %7, align 8, !tbaa !5
  %6187 = load double, ptr %6186, align 8, !tbaa !13
  %6188 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6189 = load double, ptr %6188, align 8, !tbaa !14
  %6190 = fdiv double %6187, %6189
  %6191 = fmul double %6185, %6190
  %6192 = load ptr, ptr %9, align 8, !tbaa !5
  %6193 = load double, ptr %6192, align 8, !tbaa !13
  %6194 = fmul double %6191, %6193
  %6195 = load ptr, ptr %10, align 8, !tbaa !5
  %6196 = load double, ptr %6195, align 8, !tbaa !13
  %6197 = fmul double %6194, %6196
  %6198 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6199 = load double, ptr %6198, align 8, !tbaa !16
  %6200 = fmul double %6197, %6199
  %6201 = load double, ptr %14, align 8, !tbaa !13
  %6202 = load double, ptr %11, align 8, !tbaa !13
  %6203 = fmul double %6201, %6202
  %6204 = fdiv double %6200, %6203
  %6205 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6206 = load double, ptr %6205, align 8, !tbaa !15
  %6207 = load ptr, ptr %9, align 8, !tbaa !5
  %6208 = load double, ptr %6207, align 8, !tbaa !13
  %6209 = fmul double %6206, %6208
  %6210 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6211 = load double, ptr %6210, align 8, !tbaa !16
  %6212 = fmul double %6209, %6211
  %6213 = load double, ptr %11, align 8, !tbaa !13
  %6214 = fsub double 2.000000e+00, %6213
  %6215 = fdiv double %6212, %6214
  %6216 = fadd double %6204, %6215
  %6217 = load ptr, ptr %9, align 8, !tbaa !5
  %6218 = load double, ptr %6217, align 8, !tbaa !13
  %6219 = load ptr, ptr %10, align 8, !tbaa !5
  %6220 = load double, ptr %6219, align 8, !tbaa !13
  %6221 = fmul double %6218, %6220
  %6222 = load double, ptr %11, align 8, !tbaa !13
  %6223 = load double, ptr %11, align 8, !tbaa !13
  %6224 = fmul double %6222, %6223
  %6225 = fdiv double %6221, %6224
  %6226 = fneg double %6225
  %6227 = call double @llvm.fmuladd.f64(double %6180, double %6216, double %6226)
  %6228 = call double @pow(double noundef %6227, double noundef 2.000000e+00) #4
  %6229 = fneg double %6228
  %6230 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6231 = load double, ptr %6230, align 8, !tbaa !15
  %6232 = fneg double %6231
  %6233 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6234 = load double, ptr %6233, align 8, !tbaa !9
  %6235 = fmul double %6232, %6234
  %6236 = load ptr, ptr %7, align 8, !tbaa !5
  %6237 = load double, ptr %6236, align 8, !tbaa !13
  %6238 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6239 = load double, ptr %6238, align 8, !tbaa !14
  %6240 = fdiv double %6237, %6239
  %6241 = fmul double %6235, %6240
  %6242 = load double, ptr %12, align 8, !tbaa !13
  %6243 = fmul double %6241, %6242
  %6244 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6245 = load double, ptr %6244, align 8, !tbaa !16
  %6246 = fmul double %6243, %6245
  %6247 = load double, ptr %14, align 8, !tbaa !13
  %6248 = load double, ptr %11, align 8, !tbaa !13
  %6249 = fmul double %6247, %6248
  %6250 = fdiv double %6246, %6249
  %6251 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6252 = load double, ptr %6251, align 8, !tbaa !15
  %6253 = load ptr, ptr %10, align 8, !tbaa !5
  %6254 = load double, ptr %6253, align 8, !tbaa !13
  %6255 = fmul double %6252, %6254
  %6256 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6257 = load double, ptr %6256, align 8, !tbaa !16
  %6258 = fmul double %6255, %6257
  %6259 = load double, ptr %11, align 8, !tbaa !13
  %6260 = fsub double 2.000000e+00, %6259
  %6261 = fdiv double %6258, %6260
  %6262 = fadd double %6250, %6261
  %6263 = call double @pow(double noundef %6262, double noundef 2.000000e+00) #4
  %6264 = load double, ptr %12, align 8, !tbaa !13
  %6265 = load double, ptr %11, align 8, !tbaa !13
  %6266 = load double, ptr %11, align 8, !tbaa !13
  %6267 = fmul double %6265, %6266
  %6268 = fdiv double %6264, %6267
  %6269 = fadd double %6263, %6268
  %6270 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6271 = load double, ptr %6270, align 8, !tbaa !15
  %6272 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6273 = load double, ptr %6272, align 8, !tbaa !9
  %6274 = fmul double %6271, %6273
  %6275 = load ptr, ptr %7, align 8, !tbaa !5
  %6276 = load double, ptr %6275, align 8, !tbaa !13
  %6277 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6278 = load double, ptr %6277, align 8, !tbaa !14
  %6279 = fdiv double %6276, %6278
  %6280 = fmul double %6274, %6279
  %6281 = load ptr, ptr %9, align 8, !tbaa !5
  %6282 = load double, ptr %6281, align 8, !tbaa !13
  %6283 = fmul double %6280, %6282
  %6284 = load ptr, ptr %10, align 8, !tbaa !5
  %6285 = load double, ptr %6284, align 8, !tbaa !13
  %6286 = fmul double %6283, %6285
  %6287 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6288 = load double, ptr %6287, align 8, !tbaa !16
  %6289 = fmul double %6286, %6288
  %6290 = load double, ptr %14, align 8, !tbaa !13
  %6291 = load double, ptr %11, align 8, !tbaa !13
  %6292 = fmul double %6290, %6291
  %6293 = fdiv double %6289, %6292
  %6294 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6295 = load double, ptr %6294, align 8, !tbaa !15
  %6296 = load ptr, ptr %9, align 8, !tbaa !5
  %6297 = load double, ptr %6296, align 8, !tbaa !13
  %6298 = fmul double %6295, %6297
  %6299 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6300 = load double, ptr %6299, align 8, !tbaa !16
  %6301 = fmul double %6298, %6300
  %6302 = load double, ptr %11, align 8, !tbaa !13
  %6303 = fsub double 2.000000e+00, %6302
  %6304 = fdiv double %6301, %6303
  %6305 = fadd double %6293, %6304
  %6306 = call double @pow(double noundef %6305, double noundef 2.000000e+00) #4
  %6307 = load double, ptr %13, align 8, !tbaa !13
  %6308 = load double, ptr %11, align 8, !tbaa !13
  %6309 = load double, ptr %11, align 8, !tbaa !13
  %6310 = fmul double %6308, %6309
  %6311 = fdiv double %6307, %6310
  %6312 = fadd double %6306, %6311
  %6313 = call double @llvm.fmuladd.f64(double %6269, double %6312, double %6229)
  %6314 = call double @sqrt(double noundef %6313) #4
  %6315 = fmul double %6147, %6314
  %6316 = fdiv double %6139, %6315
  %6317 = fsub double %5871, %6316
  %6318 = load ptr, ptr %7, align 8, !tbaa !5
  %6319 = load double, ptr %6318, align 8, !tbaa !13
  %6320 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6321 = load double, ptr %6320, align 8, !tbaa !14
  %6322 = fdiv double %6319, %6321
  %6323 = call double @llvm.fmuladd.f64(double 0x402CE38E38E38E20, double %6322, double 0xC02638E38E38E388)
  %6324 = call double @atan(double noundef %6323) #4
  %6325 = call double @llvm.fmuladd.f64(double 0xBFD64CB5F7148405, double %6324, double 0x3FDCFD52F4677872)
  %6326 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6327 = load double, ptr %6326, align 8, !tbaa !15
  %6328 = fneg double %6327
  %6329 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6330 = load double, ptr %6329, align 8, !tbaa !9
  %6331 = fmul double %6328, %6330
  %6332 = load ptr, ptr %7, align 8, !tbaa !5
  %6333 = load double, ptr %6332, align 8, !tbaa !13
  %6334 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6335 = load double, ptr %6334, align 8, !tbaa !14
  %6336 = fdiv double %6333, %6335
  %6337 = fmul double %6331, %6336
  %6338 = load double, ptr %12, align 8, !tbaa !13
  %6339 = fmul double %6337, %6338
  %6340 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6341 = load double, ptr %6340, align 8, !tbaa !16
  %6342 = fmul double %6339, %6341
  %6343 = load double, ptr %14, align 8, !tbaa !13
  %6344 = load double, ptr %11, align 8, !tbaa !13
  %6345 = fmul double %6343, %6344
  %6346 = fdiv double %6342, %6345
  %6347 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6348 = load double, ptr %6347, align 8, !tbaa !15
  %6349 = load ptr, ptr %10, align 8, !tbaa !5
  %6350 = load double, ptr %6349, align 8, !tbaa !13
  %6351 = fmul double %6348, %6350
  %6352 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6353 = load double, ptr %6352, align 8, !tbaa !16
  %6354 = fmul double %6351, %6353
  %6355 = load double, ptr %11, align 8, !tbaa !13
  %6356 = fsub double 2.000000e+00, %6355
  %6357 = fdiv double %6354, %6356
  %6358 = fadd double %6346, %6357
  %6359 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6360 = load double, ptr %6359, align 8, !tbaa !15
  %6361 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6362 = load double, ptr %6361, align 8, !tbaa !9
  %6363 = fmul double %6360, %6362
  %6364 = load ptr, ptr %7, align 8, !tbaa !5
  %6365 = load double, ptr %6364, align 8, !tbaa !13
  %6366 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6367 = load double, ptr %6366, align 8, !tbaa !14
  %6368 = fdiv double %6365, %6367
  %6369 = fmul double %6363, %6368
  %6370 = load ptr, ptr %9, align 8, !tbaa !5
  %6371 = load double, ptr %6370, align 8, !tbaa !13
  %6372 = fmul double %6369, %6371
  %6373 = load ptr, ptr %10, align 8, !tbaa !5
  %6374 = load double, ptr %6373, align 8, !tbaa !13
  %6375 = fmul double %6372, %6374
  %6376 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6377 = load double, ptr %6376, align 8, !tbaa !16
  %6378 = fmul double %6375, %6377
  %6379 = load double, ptr %14, align 8, !tbaa !13
  %6380 = load double, ptr %11, align 8, !tbaa !13
  %6381 = fmul double %6379, %6380
  %6382 = fdiv double %6378, %6381
  %6383 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6384 = load double, ptr %6383, align 8, !tbaa !15
  %6385 = load ptr, ptr %9, align 8, !tbaa !5
  %6386 = load double, ptr %6385, align 8, !tbaa !13
  %6387 = fmul double %6384, %6386
  %6388 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6389 = load double, ptr %6388, align 8, !tbaa !16
  %6390 = fmul double %6387, %6389
  %6391 = load double, ptr %11, align 8, !tbaa !13
  %6392 = fsub double 2.000000e+00, %6391
  %6393 = fdiv double %6390, %6392
  %6394 = fadd double %6382, %6393
  %6395 = load ptr, ptr %9, align 8, !tbaa !5
  %6396 = load double, ptr %6395, align 8, !tbaa !13
  %6397 = load ptr, ptr %10, align 8, !tbaa !5
  %6398 = load double, ptr %6397, align 8, !tbaa !13
  %6399 = fmul double %6396, %6398
  %6400 = load double, ptr %11, align 8, !tbaa !13
  %6401 = load double, ptr %11, align 8, !tbaa !13
  %6402 = fmul double %6400, %6401
  %6403 = fdiv double %6399, %6402
  %6404 = fneg double %6403
  %6405 = call double @llvm.fmuladd.f64(double %6358, double %6394, double %6404)
  %6406 = fmul double %6325, %6405
  %6407 = load ptr, ptr %7, align 8, !tbaa !5
  %6408 = load double, ptr %6407, align 8, !tbaa !13
  %6409 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6410 = load double, ptr %6409, align 8, !tbaa !14
  %6411 = fdiv double %6408, %6410
  %6412 = fsub double %6411, 1.000000e+00
  %6413 = call double @pow(double noundef %6412, double noundef 6.000000e+00) #4
  %6414 = fmul double 4.096000e-01, %6413
  %6415 = load ptr, ptr %7, align 8, !tbaa !5
  %6416 = load double, ptr %6415, align 8, !tbaa !13
  %6417 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6418 = load double, ptr %6417, align 8, !tbaa !14
  %6419 = fdiv double %6416, %6418
  %6420 = fadd double %6419, 1.000000e+00
  %6421 = call double @pow(double noundef %6420, double noundef 6.000000e+00) #4
  %6422 = fmul double %6414, %6421
  %6423 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6424 = load double, ptr %6423, align 8, !tbaa !15
  %6425 = fmul double 0xC01921FB54442D18, %6424
  %6426 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6427 = load double, ptr %6426, align 8, !tbaa !9
  %6428 = fmul double %6425, %6427
  %6429 = load ptr, ptr %7, align 8, !tbaa !5
  %6430 = load double, ptr %6429, align 8, !tbaa !13
  %6431 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6432 = load double, ptr %6431, align 8, !tbaa !14
  %6433 = fdiv double %6430, %6432
  %6434 = fmul double %6428, %6433
  %6435 = load double, ptr %12, align 8, !tbaa !13
  %6436 = fmul double %6434, %6435
  %6437 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6438 = load double, ptr %6437, align 8, !tbaa !16
  %6439 = fmul double %6436, %6438
  %6440 = load double, ptr %14, align 8, !tbaa !13
  %6441 = load double, ptr %11, align 8, !tbaa !13
  %6442 = fmul double %6440, %6441
  %6443 = fdiv double %6439, %6442
  %6444 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6445 = load double, ptr %6444, align 8, !tbaa !15
  %6446 = fmul double 0x401921FB54442D18, %6445
  %6447 = load ptr, ptr %10, align 8, !tbaa !5
  %6448 = load double, ptr %6447, align 8, !tbaa !13
  %6449 = fmul double %6446, %6448
  %6450 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6451 = load double, ptr %6450, align 8, !tbaa !16
  %6452 = fmul double %6449, %6451
  %6453 = load double, ptr %11, align 8, !tbaa !13
  %6454 = fsub double 2.000000e+00, %6453
  %6455 = fdiv double %6452, %6454
  %6456 = fadd double %6443, %6455
  %6457 = fmul double %6422, %6456
  %6458 = load double, ptr %11, align 8, !tbaa !13
  %6459 = fsub double 1.000000e+00, %6458
  %6460 = fmul double 0x401921FB54442D18, %6459
  %6461 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6462 = load double, ptr %6461, align 8, !tbaa !9
  %6463 = fdiv double %6460, %6462
  %6464 = call double @cos(double noundef %6463) #4
  %6465 = fmul double %6457, %6464
  %6466 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6467 = load double, ptr %6466, align 8, !tbaa !15
  %6468 = fmul double 0x401921FB54442D18, %6467
  %6469 = load ptr, ptr %7, align 8, !tbaa !5
  %6470 = load double, ptr %6469, align 8, !tbaa !13
  %6471 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6472 = load double, ptr %6471, align 8, !tbaa !14
  %6473 = fdiv double %6470, %6472
  %6474 = fmul double %6468, %6473
  %6475 = load ptr, ptr %9, align 8, !tbaa !5
  %6476 = load double, ptr %6475, align 8, !tbaa !13
  %6477 = fmul double %6474, %6476
  %6478 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6479 = load double, ptr %6478, align 8, !tbaa !16
  %6480 = fmul double %6477, %6479
  %6481 = load double, ptr %11, align 8, !tbaa !13
  %6482 = fsub double 2.000000e+00, %6481
  %6483 = fdiv double %6480, %6482
  %6484 = call double @cos(double noundef %6483) #4
  %6485 = load ptr, ptr %7, align 8, !tbaa !5
  %6486 = load double, ptr %6485, align 8, !tbaa !13
  %6487 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6488 = load double, ptr %6487, align 8, !tbaa !14
  %6489 = fdiv double %6486, %6488
  %6490 = fsub double %6489, 1.000000e+00
  %6491 = call double @pow(double noundef %6490, double noundef 6.000000e+00) #4
  %6492 = fmul double 0x400496B7C53C5B02, %6491
  %6493 = load ptr, ptr %7, align 8, !tbaa !5
  %6494 = load double, ptr %6493, align 8, !tbaa !13
  %6495 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6496 = load double, ptr %6495, align 8, !tbaa !14
  %6497 = fdiv double %6494, %6496
  %6498 = fadd double %6497, 1.000000e+00
  %6499 = call double @pow(double noundef %6498, double noundef 6.000000e+00) #4
  %6500 = fmul double %6492, %6499
  %6501 = load ptr, ptr %9, align 8, !tbaa !5
  %6502 = load double, ptr %6501, align 8, !tbaa !13
  %6503 = fmul double %6500, %6502
  %6504 = load double, ptr %11, align 8, !tbaa !13
  %6505 = fsub double 1.000000e+00, %6504
  %6506 = fmul double 0x401921FB54442D18, %6505
  %6507 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6508 = load double, ptr %6507, align 8, !tbaa !9
  %6509 = fdiv double %6506, %6508
  %6510 = call double @sin(double noundef %6509) #4
  %6511 = fmul double %6503, %6510
  %6512 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6513 = load double, ptr %6512, align 8, !tbaa !15
  %6514 = fmul double 0x401921FB54442D18, %6513
  %6515 = load ptr, ptr %7, align 8, !tbaa !5
  %6516 = load double, ptr %6515, align 8, !tbaa !13
  %6517 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6518 = load double, ptr %6517, align 8, !tbaa !14
  %6519 = fdiv double %6516, %6518
  %6520 = fmul double %6514, %6519
  %6521 = load ptr, ptr %9, align 8, !tbaa !5
  %6522 = load double, ptr %6521, align 8, !tbaa !13
  %6523 = fmul double %6520, %6522
  %6524 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6525 = load double, ptr %6524, align 8, !tbaa !16
  %6526 = fmul double %6523, %6525
  %6527 = load double, ptr %11, align 8, !tbaa !13
  %6528 = fsub double 2.000000e+00, %6527
  %6529 = fdiv double %6526, %6528
  %6530 = call double @sin(double noundef %6529) #4
  %6531 = fmul double %6511, %6530
  %6532 = load double, ptr %11, align 8, !tbaa !13
  %6533 = fdiv double %6531, %6532
  %6534 = fneg double %6533
  %6535 = call double @llvm.fmuladd.f64(double %6465, double %6484, double %6534)
  %6536 = fmul double %6406, %6535
  %6537 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6538 = load double, ptr %6537, align 8, !tbaa !15
  %6539 = fneg double %6538
  %6540 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6541 = load double, ptr %6540, align 8, !tbaa !9
  %6542 = fmul double %6539, %6541
  %6543 = load ptr, ptr %7, align 8, !tbaa !5
  %6544 = load double, ptr %6543, align 8, !tbaa !13
  %6545 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6546 = load double, ptr %6545, align 8, !tbaa !14
  %6547 = fdiv double %6544, %6546
  %6548 = fmul double %6542, %6547
  %6549 = load double, ptr %12, align 8, !tbaa !13
  %6550 = fmul double %6548, %6549
  %6551 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6552 = load double, ptr %6551, align 8, !tbaa !16
  %6553 = fmul double %6550, %6552
  %6554 = load double, ptr %14, align 8, !tbaa !13
  %6555 = load double, ptr %11, align 8, !tbaa !13
  %6556 = fmul double %6554, %6555
  %6557 = fdiv double %6553, %6556
  %6558 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6559 = load double, ptr %6558, align 8, !tbaa !15
  %6560 = load ptr, ptr %10, align 8, !tbaa !5
  %6561 = load double, ptr %6560, align 8, !tbaa !13
  %6562 = fmul double %6559, %6561
  %6563 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6564 = load double, ptr %6563, align 8, !tbaa !16
  %6565 = fmul double %6562, %6564
  %6566 = load double, ptr %11, align 8, !tbaa !13
  %6567 = fsub double 2.000000e+00, %6566
  %6568 = fdiv double %6565, %6567
  %6569 = fadd double %6557, %6568
  %6570 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6571 = load double, ptr %6570, align 8, !tbaa !15
  %6572 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6573 = load double, ptr %6572, align 8, !tbaa !9
  %6574 = fmul double %6571, %6573
  %6575 = load ptr, ptr %7, align 8, !tbaa !5
  %6576 = load double, ptr %6575, align 8, !tbaa !13
  %6577 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6578 = load double, ptr %6577, align 8, !tbaa !14
  %6579 = fdiv double %6576, %6578
  %6580 = fmul double %6574, %6579
  %6581 = load ptr, ptr %9, align 8, !tbaa !5
  %6582 = load double, ptr %6581, align 8, !tbaa !13
  %6583 = fmul double %6580, %6582
  %6584 = load ptr, ptr %10, align 8, !tbaa !5
  %6585 = load double, ptr %6584, align 8, !tbaa !13
  %6586 = fmul double %6583, %6585
  %6587 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6588 = load double, ptr %6587, align 8, !tbaa !16
  %6589 = fmul double %6586, %6588
  %6590 = load double, ptr %14, align 8, !tbaa !13
  %6591 = load double, ptr %11, align 8, !tbaa !13
  %6592 = fmul double %6590, %6591
  %6593 = fdiv double %6589, %6592
  %6594 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6595 = load double, ptr %6594, align 8, !tbaa !15
  %6596 = load ptr, ptr %9, align 8, !tbaa !5
  %6597 = load double, ptr %6596, align 8, !tbaa !13
  %6598 = fmul double %6595, %6597
  %6599 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6600 = load double, ptr %6599, align 8, !tbaa !16
  %6601 = fmul double %6598, %6600
  %6602 = load double, ptr %11, align 8, !tbaa !13
  %6603 = fsub double 2.000000e+00, %6602
  %6604 = fdiv double %6601, %6603
  %6605 = fadd double %6593, %6604
  %6606 = load ptr, ptr %9, align 8, !tbaa !5
  %6607 = load double, ptr %6606, align 8, !tbaa !13
  %6608 = load ptr, ptr %10, align 8, !tbaa !5
  %6609 = load double, ptr %6608, align 8, !tbaa !13
  %6610 = fmul double %6607, %6609
  %6611 = load double, ptr %11, align 8, !tbaa !13
  %6612 = load double, ptr %11, align 8, !tbaa !13
  %6613 = fmul double %6611, %6612
  %6614 = fdiv double %6610, %6613
  %6615 = fneg double %6614
  %6616 = call double @llvm.fmuladd.f64(double %6569, double %6605, double %6615)
  %6617 = call double @pow(double noundef %6616, double noundef 2.000000e+00) #4
  %6618 = fneg double %6617
  %6619 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6620 = load double, ptr %6619, align 8, !tbaa !15
  %6621 = fneg double %6620
  %6622 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6623 = load double, ptr %6622, align 8, !tbaa !9
  %6624 = fmul double %6621, %6623
  %6625 = load ptr, ptr %7, align 8, !tbaa !5
  %6626 = load double, ptr %6625, align 8, !tbaa !13
  %6627 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6628 = load double, ptr %6627, align 8, !tbaa !14
  %6629 = fdiv double %6626, %6628
  %6630 = fmul double %6624, %6629
  %6631 = load double, ptr %12, align 8, !tbaa !13
  %6632 = fmul double %6630, %6631
  %6633 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6634 = load double, ptr %6633, align 8, !tbaa !16
  %6635 = fmul double %6632, %6634
  %6636 = load double, ptr %14, align 8, !tbaa !13
  %6637 = load double, ptr %11, align 8, !tbaa !13
  %6638 = fmul double %6636, %6637
  %6639 = fdiv double %6635, %6638
  %6640 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6641 = load double, ptr %6640, align 8, !tbaa !15
  %6642 = load ptr, ptr %10, align 8, !tbaa !5
  %6643 = load double, ptr %6642, align 8, !tbaa !13
  %6644 = fmul double %6641, %6643
  %6645 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6646 = load double, ptr %6645, align 8, !tbaa !16
  %6647 = fmul double %6644, %6646
  %6648 = load double, ptr %11, align 8, !tbaa !13
  %6649 = fsub double 2.000000e+00, %6648
  %6650 = fdiv double %6647, %6649
  %6651 = fadd double %6639, %6650
  %6652 = call double @pow(double noundef %6651, double noundef 2.000000e+00) #4
  %6653 = load double, ptr %12, align 8, !tbaa !13
  %6654 = load double, ptr %11, align 8, !tbaa !13
  %6655 = load double, ptr %11, align 8, !tbaa !13
  %6656 = fmul double %6654, %6655
  %6657 = fdiv double %6653, %6656
  %6658 = fadd double %6652, %6657
  %6659 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6660 = load double, ptr %6659, align 8, !tbaa !15
  %6661 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6662 = load double, ptr %6661, align 8, !tbaa !9
  %6663 = fmul double %6660, %6662
  %6664 = load ptr, ptr %7, align 8, !tbaa !5
  %6665 = load double, ptr %6664, align 8, !tbaa !13
  %6666 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6667 = load double, ptr %6666, align 8, !tbaa !14
  %6668 = fdiv double %6665, %6667
  %6669 = fmul double %6663, %6668
  %6670 = load ptr, ptr %9, align 8, !tbaa !5
  %6671 = load double, ptr %6670, align 8, !tbaa !13
  %6672 = fmul double %6669, %6671
  %6673 = load ptr, ptr %10, align 8, !tbaa !5
  %6674 = load double, ptr %6673, align 8, !tbaa !13
  %6675 = fmul double %6672, %6674
  %6676 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6677 = load double, ptr %6676, align 8, !tbaa !16
  %6678 = fmul double %6675, %6677
  %6679 = load double, ptr %14, align 8, !tbaa !13
  %6680 = load double, ptr %11, align 8, !tbaa !13
  %6681 = fmul double %6679, %6680
  %6682 = fdiv double %6678, %6681
  %6683 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6684 = load double, ptr %6683, align 8, !tbaa !15
  %6685 = load ptr, ptr %9, align 8, !tbaa !5
  %6686 = load double, ptr %6685, align 8, !tbaa !13
  %6687 = fmul double %6684, %6686
  %6688 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6689 = load double, ptr %6688, align 8, !tbaa !16
  %6690 = fmul double %6687, %6689
  %6691 = load double, ptr %11, align 8, !tbaa !13
  %6692 = fsub double 2.000000e+00, %6691
  %6693 = fdiv double %6690, %6692
  %6694 = fadd double %6682, %6693
  %6695 = call double @pow(double noundef %6694, double noundef 2.000000e+00) #4
  %6696 = load double, ptr %13, align 8, !tbaa !13
  %6697 = load double, ptr %11, align 8, !tbaa !13
  %6698 = load double, ptr %11, align 8, !tbaa !13
  %6699 = fmul double %6697, %6698
  %6700 = fdiv double %6696, %6699
  %6701 = fadd double %6695, %6700
  %6702 = call double @llvm.fmuladd.f64(double %6658, double %6701, double %6618)
  %6703 = call double @sqrt(double noundef %6702) #4
  %6704 = fdiv double %6536, %6703
  %6705 = fsub double %6317, %6704
  %6706 = load ptr, ptr %7, align 8, !tbaa !5
  %6707 = load double, ptr %6706, align 8, !tbaa !13
  %6708 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6709 = load double, ptr %6708, align 8, !tbaa !14
  %6710 = fdiv double %6707, %6709
  %6711 = call double @llvm.fmuladd.f64(double 0x402CE38E38E38E20, double %6710, double 0xC02638E38E38E388)
  %6712 = call double @atan(double noundef %6711) #4
  %6713 = call double @llvm.fmuladd.f64(double 0xBFD64CB5F7148405, double %6712, double 0x3FDCFD52F4677872)
  %6714 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6715 = load double, ptr %6714, align 8, !tbaa !15
  %6716 = fneg double %6715
  %6717 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6718 = load double, ptr %6717, align 8, !tbaa !9
  %6719 = fmul double %6716, %6718
  %6720 = load ptr, ptr %7, align 8, !tbaa !5
  %6721 = load double, ptr %6720, align 8, !tbaa !13
  %6722 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6723 = load double, ptr %6722, align 8, !tbaa !14
  %6724 = fdiv double %6721, %6723
  %6725 = fmul double %6719, %6724
  %6726 = load double, ptr %12, align 8, !tbaa !13
  %6727 = fmul double %6725, %6726
  %6728 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6729 = load double, ptr %6728, align 8, !tbaa !16
  %6730 = fmul double %6727, %6729
  %6731 = load double, ptr %14, align 8, !tbaa !13
  %6732 = load double, ptr %11, align 8, !tbaa !13
  %6733 = fmul double %6731, %6732
  %6734 = fdiv double %6730, %6733
  %6735 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6736 = load double, ptr %6735, align 8, !tbaa !15
  %6737 = load ptr, ptr %10, align 8, !tbaa !5
  %6738 = load double, ptr %6737, align 8, !tbaa !13
  %6739 = fmul double %6736, %6738
  %6740 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6741 = load double, ptr %6740, align 8, !tbaa !16
  %6742 = fmul double %6739, %6741
  %6743 = load double, ptr %11, align 8, !tbaa !13
  %6744 = fsub double 2.000000e+00, %6743
  %6745 = fdiv double %6742, %6744
  %6746 = fadd double %6734, %6745
  %6747 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6748 = load double, ptr %6747, align 8, !tbaa !15
  %6749 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6750 = load double, ptr %6749, align 8, !tbaa !9
  %6751 = fmul double %6748, %6750
  %6752 = load ptr, ptr %7, align 8, !tbaa !5
  %6753 = load double, ptr %6752, align 8, !tbaa !13
  %6754 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6755 = load double, ptr %6754, align 8, !tbaa !14
  %6756 = fdiv double %6753, %6755
  %6757 = fmul double %6751, %6756
  %6758 = load ptr, ptr %9, align 8, !tbaa !5
  %6759 = load double, ptr %6758, align 8, !tbaa !13
  %6760 = fmul double %6757, %6759
  %6761 = load ptr, ptr %10, align 8, !tbaa !5
  %6762 = load double, ptr %6761, align 8, !tbaa !13
  %6763 = fmul double %6760, %6762
  %6764 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6765 = load double, ptr %6764, align 8, !tbaa !16
  %6766 = fmul double %6763, %6765
  %6767 = load double, ptr %14, align 8, !tbaa !13
  %6768 = load double, ptr %11, align 8, !tbaa !13
  %6769 = fmul double %6767, %6768
  %6770 = fdiv double %6766, %6769
  %6771 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6772 = load double, ptr %6771, align 8, !tbaa !15
  %6773 = load ptr, ptr %9, align 8, !tbaa !5
  %6774 = load double, ptr %6773, align 8, !tbaa !13
  %6775 = fmul double %6772, %6774
  %6776 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6777 = load double, ptr %6776, align 8, !tbaa !16
  %6778 = fmul double %6775, %6777
  %6779 = load double, ptr %11, align 8, !tbaa !13
  %6780 = fsub double 2.000000e+00, %6779
  %6781 = fdiv double %6778, %6780
  %6782 = fadd double %6770, %6781
  %6783 = load ptr, ptr %9, align 8, !tbaa !5
  %6784 = load double, ptr %6783, align 8, !tbaa !13
  %6785 = load ptr, ptr %10, align 8, !tbaa !5
  %6786 = load double, ptr %6785, align 8, !tbaa !13
  %6787 = fmul double %6784, %6786
  %6788 = load double, ptr %11, align 8, !tbaa !13
  %6789 = load double, ptr %11, align 8, !tbaa !13
  %6790 = fmul double %6788, %6789
  %6791 = fdiv double %6787, %6790
  %6792 = fneg double %6791
  %6793 = call double @llvm.fmuladd.f64(double %6746, double %6782, double %6792)
  %6794 = fmul double %6713, %6793
  %6795 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6796 = load double, ptr %6795, align 8, !tbaa !9
  %6797 = fmul double 0x400496B7C53C5B02, %6796
  %6798 = load ptr, ptr %7, align 8, !tbaa !5
  %6799 = load double, ptr %6798, align 8, !tbaa !13
  %6800 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6801 = load double, ptr %6800, align 8, !tbaa !14
  %6802 = fdiv double %6799, %6801
  %6803 = fmul double %6797, %6802
  %6804 = load ptr, ptr %7, align 8, !tbaa !5
  %6805 = load double, ptr %6804, align 8, !tbaa !13
  %6806 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6807 = load double, ptr %6806, align 8, !tbaa !14
  %6808 = fdiv double %6805, %6807
  %6809 = fsub double %6808, 1.000000e+00
  %6810 = call double @pow(double noundef %6809, double noundef 6.000000e+00) #4
  %6811 = fmul double %6803, %6810
  %6812 = load ptr, ptr %7, align 8, !tbaa !5
  %6813 = load double, ptr %6812, align 8, !tbaa !13
  %6814 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6815 = load double, ptr %6814, align 8, !tbaa !14
  %6816 = fdiv double %6813, %6815
  %6817 = fadd double %6816, 1.000000e+00
  %6818 = call double @pow(double noundef %6817, double noundef 6.000000e+00) #4
  %6819 = fmul double %6811, %6818
  %6820 = load ptr, ptr %9, align 8, !tbaa !5
  %6821 = load double, ptr %6820, align 8, !tbaa !13
  %6822 = fmul double %6819, %6821
  %6823 = load double, ptr %11, align 8, !tbaa !13
  %6824 = fsub double 1.000000e+00, %6823
  %6825 = fmul double 0x401921FB54442D18, %6824
  %6826 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6827 = load double, ptr %6826, align 8, !tbaa !9
  %6828 = fdiv double %6825, %6827
  %6829 = call double @sin(double noundef %6828) #4
  %6830 = fmul double %6822, %6829
  %6831 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6832 = load double, ptr %6831, align 8, !tbaa !15
  %6833 = fmul double 0x401921FB54442D18, %6832
  %6834 = load ptr, ptr %7, align 8, !tbaa !5
  %6835 = load double, ptr %6834, align 8, !tbaa !13
  %6836 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6837 = load double, ptr %6836, align 8, !tbaa !14
  %6838 = fdiv double %6835, %6837
  %6839 = fmul double %6833, %6838
  %6840 = load ptr, ptr %9, align 8, !tbaa !5
  %6841 = load double, ptr %6840, align 8, !tbaa !13
  %6842 = fmul double %6839, %6841
  %6843 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6844 = load double, ptr %6843, align 8, !tbaa !16
  %6845 = fmul double %6842, %6844
  %6846 = load double, ptr %11, align 8, !tbaa !13
  %6847 = fsub double 2.000000e+00, %6846
  %6848 = fdiv double %6845, %6847
  %6849 = call double @sin(double noundef %6848) #4
  %6850 = fmul double %6830, %6849
  %6851 = load ptr, ptr %10, align 8, !tbaa !5
  %6852 = load double, ptr %6851, align 8, !tbaa !13
  %6853 = fmul double %6850, %6852
  %6854 = load double, ptr %11, align 8, !tbaa !13
  %6855 = load double, ptr %11, align 8, !tbaa !13
  %6856 = fmul double %6854, %6855
  %6857 = call double @pow(double noundef %6856, double noundef 1.500000e+00) #4
  %6858 = fdiv double %6853, %6857
  %6859 = load ptr, ptr %7, align 8, !tbaa !5
  %6860 = load double, ptr %6859, align 8, !tbaa !13
  %6861 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6862 = load double, ptr %6861, align 8, !tbaa !14
  %6863 = fdiv double %6860, %6862
  %6864 = fmul double 4.096000e-01, %6863
  %6865 = load ptr, ptr %7, align 8, !tbaa !5
  %6866 = load double, ptr %6865, align 8, !tbaa !13
  %6867 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6868 = load double, ptr %6867, align 8, !tbaa !14
  %6869 = fdiv double %6866, %6868
  %6870 = fsub double %6869, 1.000000e+00
  %6871 = call double @pow(double noundef %6870, double noundef 6.000000e+00) #4
  %6872 = fmul double %6864, %6871
  %6873 = load ptr, ptr %7, align 8, !tbaa !5
  %6874 = load double, ptr %6873, align 8, !tbaa !13
  %6875 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6876 = load double, ptr %6875, align 8, !tbaa !14
  %6877 = fdiv double %6874, %6876
  %6878 = fadd double %6877, 1.000000e+00
  %6879 = call double @pow(double noundef %6878, double noundef 6.000000e+00) #4
  %6880 = fmul double %6872, %6879
  %6881 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6882 = load double, ptr %6881, align 8, !tbaa !15
  %6883 = fmul double 0xC01921FB54442D18, %6882
  %6884 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6885 = load double, ptr %6884, align 8, !tbaa !9
  %6886 = fmul double %6883, %6885
  %6887 = load ptr, ptr %7, align 8, !tbaa !5
  %6888 = load double, ptr %6887, align 8, !tbaa !13
  %6889 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6890 = load double, ptr %6889, align 8, !tbaa !14
  %6891 = fdiv double %6888, %6890
  %6892 = fmul double %6886, %6891
  %6893 = load double, ptr %12, align 8, !tbaa !13
  %6894 = fmul double %6892, %6893
  %6895 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6896 = load double, ptr %6895, align 8, !tbaa !16
  %6897 = fmul double %6894, %6896
  %6898 = load double, ptr %14, align 8, !tbaa !13
  %6899 = load double, ptr %11, align 8, !tbaa !13
  %6900 = fmul double %6898, %6899
  %6901 = fdiv double %6897, %6900
  %6902 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6903 = load double, ptr %6902, align 8, !tbaa !15
  %6904 = fmul double 0x401921FB54442D18, %6903
  %6905 = load ptr, ptr %10, align 8, !tbaa !5
  %6906 = load double, ptr %6905, align 8, !tbaa !13
  %6907 = fmul double %6904, %6906
  %6908 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6909 = load double, ptr %6908, align 8, !tbaa !16
  %6910 = fmul double %6907, %6909
  %6911 = load double, ptr %11, align 8, !tbaa !13
  %6912 = fsub double 2.000000e+00, %6911
  %6913 = fdiv double %6910, %6912
  %6914 = fadd double %6901, %6913
  %6915 = fmul double %6880, %6914
  %6916 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6917 = load double, ptr %6916, align 8, !tbaa !15
  %6918 = fmul double 0x401921FB54442D18, %6917
  %6919 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6920 = load double, ptr %6919, align 8, !tbaa !9
  %6921 = fmul double %6918, %6920
  %6922 = load ptr, ptr %7, align 8, !tbaa !5
  %6923 = load double, ptr %6922, align 8, !tbaa !13
  %6924 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6925 = load double, ptr %6924, align 8, !tbaa !14
  %6926 = fdiv double %6923, %6925
  %6927 = fmul double %6921, %6926
  %6928 = load ptr, ptr %9, align 8, !tbaa !5
  %6929 = load double, ptr %6928, align 8, !tbaa !13
  %6930 = fmul double %6927, %6929
  %6931 = load ptr, ptr %10, align 8, !tbaa !5
  %6932 = load double, ptr %6931, align 8, !tbaa !13
  %6933 = fmul double %6930, %6932
  %6934 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6935 = load double, ptr %6934, align 8, !tbaa !16
  %6936 = fmul double %6933, %6935
  %6937 = load double, ptr %14, align 8, !tbaa !13
  %6938 = load double, ptr %11, align 8, !tbaa !13
  %6939 = fmul double %6937, %6938
  %6940 = fdiv double %6936, %6939
  %6941 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6942 = load double, ptr %6941, align 8, !tbaa !15
  %6943 = fmul double 0x401921FB54442D18, %6942
  %6944 = load ptr, ptr %9, align 8, !tbaa !5
  %6945 = load double, ptr %6944, align 8, !tbaa !13
  %6946 = fmul double %6943, %6945
  %6947 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6948 = load double, ptr %6947, align 8, !tbaa !16
  %6949 = fmul double %6946, %6948
  %6950 = load double, ptr %11, align 8, !tbaa !13
  %6951 = fsub double 2.000000e+00, %6950
  %6952 = fdiv double %6949, %6951
  %6953 = fadd double %6940, %6952
  %6954 = fmul double %6915, %6953
  %6955 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6956 = load double, ptr %6955, align 8, !tbaa !15
  %6957 = fmul double 0x401921FB54442D18, %6956
  %6958 = load ptr, ptr %7, align 8, !tbaa !5
  %6959 = load double, ptr %6958, align 8, !tbaa !13
  %6960 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6961 = load double, ptr %6960, align 8, !tbaa !14
  %6962 = fdiv double %6959, %6961
  %6963 = fmul double %6957, %6962
  %6964 = load ptr, ptr %9, align 8, !tbaa !5
  %6965 = load double, ptr %6964, align 8, !tbaa !13
  %6966 = fmul double %6963, %6965
  %6967 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6968 = load double, ptr %6967, align 8, !tbaa !16
  %6969 = fmul double %6966, %6968
  %6970 = load double, ptr %11, align 8, !tbaa !13
  %6971 = fsub double 2.000000e+00, %6970
  %6972 = fdiv double %6969, %6971
  %6973 = call double @sin(double noundef %6972) #4
  %6974 = fmul double %6954, %6973
  %6975 = load double, ptr %11, align 8, !tbaa !13
  %6976 = fsub double 1.000000e+00, %6975
  %6977 = fmul double 0x401921FB54442D18, %6976
  %6978 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6979 = load double, ptr %6978, align 8, !tbaa !9
  %6980 = fdiv double %6977, %6979
  %6981 = call double @cos(double noundef %6980) #4
  %6982 = fneg double %6974
  %6983 = call double @llvm.fmuladd.f64(double %6982, double %6981, double %6858)
  %6984 = load ptr, ptr %7, align 8, !tbaa !5
  %6985 = load double, ptr %6984, align 8, !tbaa !13
  %6986 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6987 = load double, ptr %6986, align 8, !tbaa !14
  %6988 = fdiv double %6985, %6987
  %6989 = fmul double 0x40302B9CB4038019, %6988
  %6990 = load ptr, ptr %7, align 8, !tbaa !5
  %6991 = load double, ptr %6990, align 8, !tbaa !13
  %6992 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6993 = load double, ptr %6992, align 8, !tbaa !14
  %6994 = fdiv double %6991, %6993
  %6995 = fsub double %6994, 1.000000e+00
  %6996 = call double @pow(double noundef %6995, double noundef 6.000000e+00) #4
  %6997 = fmul double %6989, %6996
  %6998 = load ptr, ptr %7, align 8, !tbaa !5
  %6999 = load double, ptr %6998, align 8, !tbaa !13
  %7000 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7001 = load double, ptr %7000, align 8, !tbaa !14
  %7002 = fdiv double %6999, %7001
  %7003 = fadd double %7002, 1.000000e+00
  %7004 = call double @pow(double noundef %7003, double noundef 6.000000e+00) #4
  %7005 = fmul double %6997, %7004
  %7006 = load ptr, ptr %9, align 8, !tbaa !5
  %7007 = load double, ptr %7006, align 8, !tbaa !13
  %7008 = fmul double %7005, %7007
  %7009 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7010 = load double, ptr %7009, align 8, !tbaa !15
  %7011 = fmul double 0x401921FB54442D18, %7010
  %7012 = load ptr, ptr %7, align 8, !tbaa !5
  %7013 = load double, ptr %7012, align 8, !tbaa !13
  %7014 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7015 = load double, ptr %7014, align 8, !tbaa !14
  %7016 = fdiv double %7013, %7015
  %7017 = fmul double %7011, %7016
  %7018 = load ptr, ptr %9, align 8, !tbaa !5
  %7019 = load double, ptr %7018, align 8, !tbaa !13
  %7020 = fmul double %7017, %7019
  %7021 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7022 = load double, ptr %7021, align 8, !tbaa !16
  %7023 = fmul double %7020, %7022
  %7024 = load double, ptr %11, align 8, !tbaa !13
  %7025 = fsub double 2.000000e+00, %7024
  %7026 = fdiv double %7023, %7025
  %7027 = call double @sin(double noundef %7026) #4
  %7028 = fmul double %7008, %7027
  %7029 = load ptr, ptr %10, align 8, !tbaa !5
  %7030 = load double, ptr %7029, align 8, !tbaa !13
  %7031 = fmul double %7028, %7030
  %7032 = load double, ptr %11, align 8, !tbaa !13
  %7033 = fsub double 1.000000e+00, %7032
  %7034 = fmul double 0x401921FB54442D18, %7033
  %7035 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7036 = load double, ptr %7035, align 8, !tbaa !9
  %7037 = fdiv double %7034, %7036
  %7038 = call double @cos(double noundef %7037) #4
  %7039 = fmul double %7031, %7038
  %7040 = load double, ptr %11, align 8, !tbaa !13
  %7041 = load double, ptr %11, align 8, !tbaa !13
  %7042 = fmul double %7040, %7041
  %7043 = fdiv double %7039, %7042
  %7044 = fadd double %6983, %7043
  %7045 = load ptr, ptr %7, align 8, !tbaa !5
  %7046 = load double, ptr %7045, align 8, !tbaa !13
  %7047 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7048 = load double, ptr %7047, align 8, !tbaa !14
  %7049 = fdiv double %7046, %7048
  %7050 = fmul double 0x400496B7C53C5B02, %7049
  %7051 = load ptr, ptr %7, align 8, !tbaa !5
  %7052 = load double, ptr %7051, align 8, !tbaa !13
  %7053 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7054 = load double, ptr %7053, align 8, !tbaa !14
  %7055 = fdiv double %7052, %7054
  %7056 = fsub double %7055, 1.000000e+00
  %7057 = call double @pow(double noundef %7056, double noundef 6.000000e+00) #4
  %7058 = fmul double %7050, %7057
  %7059 = load ptr, ptr %7, align 8, !tbaa !5
  %7060 = load double, ptr %7059, align 8, !tbaa !13
  %7061 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7062 = load double, ptr %7061, align 8, !tbaa !14
  %7063 = fdiv double %7060, %7062
  %7064 = fadd double %7063, 1.000000e+00
  %7065 = call double @pow(double noundef %7064, double noundef 6.000000e+00) #4
  %7066 = fmul double %7058, %7065
  %7067 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7068 = load double, ptr %7067, align 8, !tbaa !15
  %7069 = fmul double 0xC01921FB54442D18, %7068
  %7070 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7071 = load double, ptr %7070, align 8, !tbaa !9
  %7072 = fmul double %7069, %7071
  %7073 = load ptr, ptr %7, align 8, !tbaa !5
  %7074 = load double, ptr %7073, align 8, !tbaa !13
  %7075 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7076 = load double, ptr %7075, align 8, !tbaa !14
  %7077 = fdiv double %7074, %7076
  %7078 = fmul double %7072, %7077
  %7079 = load double, ptr %12, align 8, !tbaa !13
  %7080 = fmul double %7078, %7079
  %7081 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7082 = load double, ptr %7081, align 8, !tbaa !16
  %7083 = fmul double %7080, %7082
  %7084 = load double, ptr %14, align 8, !tbaa !13
  %7085 = load double, ptr %11, align 8, !tbaa !13
  %7086 = fmul double %7084, %7085
  %7087 = fdiv double %7083, %7086
  %7088 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7089 = load double, ptr %7088, align 8, !tbaa !15
  %7090 = fmul double 0x401921FB54442D18, %7089
  %7091 = load ptr, ptr %10, align 8, !tbaa !5
  %7092 = load double, ptr %7091, align 8, !tbaa !13
  %7093 = fmul double %7090, %7092
  %7094 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7095 = load double, ptr %7094, align 8, !tbaa !16
  %7096 = fmul double %7093, %7095
  %7097 = load double, ptr %11, align 8, !tbaa !13
  %7098 = fsub double 2.000000e+00, %7097
  %7099 = fdiv double %7096, %7098
  %7100 = fadd double %7087, %7099
  %7101 = fmul double %7066, %7100
  %7102 = load double, ptr %11, align 8, !tbaa !13
  %7103 = fsub double 1.000000e+00, %7102
  %7104 = fmul double 0x401921FB54442D18, %7103
  %7105 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7106 = load double, ptr %7105, align 8, !tbaa !9
  %7107 = fdiv double %7104, %7106
  %7108 = call double @sin(double noundef %7107) #4
  %7109 = fmul double %7101, %7108
  %7110 = load ptr, ptr %10, align 8, !tbaa !5
  %7111 = load double, ptr %7110, align 8, !tbaa !13
  %7112 = fmul double %7109, %7111
  %7113 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7114 = load double, ptr %7113, align 8, !tbaa !15
  %7115 = fmul double 0x401921FB54442D18, %7114
  %7116 = load ptr, ptr %7, align 8, !tbaa !5
  %7117 = load double, ptr %7116, align 8, !tbaa !13
  %7118 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7119 = load double, ptr %7118, align 8, !tbaa !14
  %7120 = fdiv double %7117, %7119
  %7121 = fmul double %7115, %7120
  %7122 = load ptr, ptr %9, align 8, !tbaa !5
  %7123 = load double, ptr %7122, align 8, !tbaa !13
  %7124 = fmul double %7121, %7123
  %7125 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7126 = load double, ptr %7125, align 8, !tbaa !16
  %7127 = fmul double %7124, %7126
  %7128 = load double, ptr %11, align 8, !tbaa !13
  %7129 = fsub double 2.000000e+00, %7128
  %7130 = fdiv double %7127, %7129
  %7131 = call double @cos(double noundef %7130) #4
  %7132 = fmul double %7112, %7131
  %7133 = load double, ptr %11, align 8, !tbaa !13
  %7134 = fdiv double %7132, %7133
  %7135 = fadd double %7044, %7134
  %7136 = load ptr, ptr %7, align 8, !tbaa !5
  %7137 = load double, ptr %7136, align 8, !tbaa !13
  %7138 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7139 = load double, ptr %7138, align 8, !tbaa !14
  %7140 = fdiv double %7137, %7139
  %7141 = fmul double 0x400496B7C53C5B02, %7140
  %7142 = load ptr, ptr %7, align 8, !tbaa !5
  %7143 = load double, ptr %7142, align 8, !tbaa !13
  %7144 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7145 = load double, ptr %7144, align 8, !tbaa !14
  %7146 = fdiv double %7143, %7145
  %7147 = fsub double %7146, 1.000000e+00
  %7148 = call double @pow(double noundef %7147, double noundef 6.000000e+00) #4
  %7149 = fmul double %7141, %7148
  %7150 = load ptr, ptr %7, align 8, !tbaa !5
  %7151 = load double, ptr %7150, align 8, !tbaa !13
  %7152 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7153 = load double, ptr %7152, align 8, !tbaa !14
  %7154 = fdiv double %7151, %7153
  %7155 = fadd double %7154, 1.000000e+00
  %7156 = call double @pow(double noundef %7155, double noundef 6.000000e+00) #4
  %7157 = fmul double %7149, %7156
  %7158 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7159 = load double, ptr %7158, align 8, !tbaa !15
  %7160 = fmul double 0x401921FB54442D18, %7159
  %7161 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7162 = load double, ptr %7161, align 8, !tbaa !9
  %7163 = fmul double %7160, %7162
  %7164 = load ptr, ptr %7, align 8, !tbaa !5
  %7165 = load double, ptr %7164, align 8, !tbaa !13
  %7166 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7167 = load double, ptr %7166, align 8, !tbaa !14
  %7168 = fdiv double %7165, %7167
  %7169 = fmul double %7163, %7168
  %7170 = load ptr, ptr %9, align 8, !tbaa !5
  %7171 = load double, ptr %7170, align 8, !tbaa !13
  %7172 = fmul double %7169, %7171
  %7173 = load ptr, ptr %10, align 8, !tbaa !5
  %7174 = load double, ptr %7173, align 8, !tbaa !13
  %7175 = fmul double %7172, %7174
  %7176 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7177 = load double, ptr %7176, align 8, !tbaa !16
  %7178 = fmul double %7175, %7177
  %7179 = load double, ptr %14, align 8, !tbaa !13
  %7180 = load double, ptr %11, align 8, !tbaa !13
  %7181 = fmul double %7179, %7180
  %7182 = fdiv double %7178, %7181
  %7183 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7184 = load double, ptr %7183, align 8, !tbaa !15
  %7185 = fmul double 0x401921FB54442D18, %7184
  %7186 = load ptr, ptr %9, align 8, !tbaa !5
  %7187 = load double, ptr %7186, align 8, !tbaa !13
  %7188 = fmul double %7185, %7187
  %7189 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7190 = load double, ptr %7189, align 8, !tbaa !16
  %7191 = fmul double %7188, %7190
  %7192 = load double, ptr %11, align 8, !tbaa !13
  %7193 = fsub double 2.000000e+00, %7192
  %7194 = fdiv double %7191, %7193
  %7195 = fadd double %7182, %7194
  %7196 = fmul double %7157, %7195
  %7197 = load ptr, ptr %9, align 8, !tbaa !5
  %7198 = load double, ptr %7197, align 8, !tbaa !13
  %7199 = fmul double %7196, %7198
  %7200 = load double, ptr %11, align 8, !tbaa !13
  %7201 = fsub double 1.000000e+00, %7200
  %7202 = fmul double 0x401921FB54442D18, %7201
  %7203 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7204 = load double, ptr %7203, align 8, !tbaa !9
  %7205 = fdiv double %7202, %7204
  %7206 = call double @sin(double noundef %7205) #4
  %7207 = fmul double %7199, %7206
  %7208 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7209 = load double, ptr %7208, align 8, !tbaa !15
  %7210 = fmul double 0x401921FB54442D18, %7209
  %7211 = load ptr, ptr %7, align 8, !tbaa !5
  %7212 = load double, ptr %7211, align 8, !tbaa !13
  %7213 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7214 = load double, ptr %7213, align 8, !tbaa !14
  %7215 = fdiv double %7212, %7214
  %7216 = fmul double %7210, %7215
  %7217 = load ptr, ptr %9, align 8, !tbaa !5
  %7218 = load double, ptr %7217, align 8, !tbaa !13
  %7219 = fmul double %7216, %7218
  %7220 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7221 = load double, ptr %7220, align 8, !tbaa !16
  %7222 = fmul double %7219, %7221
  %7223 = load double, ptr %11, align 8, !tbaa !13
  %7224 = fsub double 2.000000e+00, %7223
  %7225 = fdiv double %7222, %7224
  %7226 = call double @cos(double noundef %7225) #4
  %7227 = fmul double %7207, %7226
  %7228 = load double, ptr %11, align 8, !tbaa !13
  %7229 = fdiv double %7227, %7228
  %7230 = fsub double %7135, %7229
  %7231 = load ptr, ptr %7, align 8, !tbaa !5
  %7232 = load double, ptr %7231, align 8, !tbaa !13
  %7233 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7234 = load double, ptr %7233, align 8, !tbaa !14
  %7235 = fdiv double %7232, %7234
  %7236 = fmul double 2.457600e+00, %7235
  %7237 = load ptr, ptr %7, align 8, !tbaa !5
  %7238 = load double, ptr %7237, align 8, !tbaa !13
  %7239 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7240 = load double, ptr %7239, align 8, !tbaa !14
  %7241 = fdiv double %7238, %7240
  %7242 = fsub double %7241, 1.000000e+00
  %7243 = call double @pow(double noundef %7242, double noundef 6.000000e+00) #4
  %7244 = fmul double %7236, %7243
  %7245 = load ptr, ptr %7, align 8, !tbaa !5
  %7246 = load double, ptr %7245, align 8, !tbaa !13
  %7247 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7248 = load double, ptr %7247, align 8, !tbaa !14
  %7249 = fdiv double %7246, %7248
  %7250 = fadd double %7249, 1.000000e+00
  %7251 = call double @pow(double noundef %7250, double noundef 5.000000e+00) #4
  %7252 = fmul double %7244, %7251
  %7253 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7254 = load double, ptr %7253, align 8, !tbaa !15
  %7255 = fmul double 0xC01921FB54442D18, %7254
  %7256 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7257 = load double, ptr %7256, align 8, !tbaa !9
  %7258 = fmul double %7255, %7257
  %7259 = load ptr, ptr %7, align 8, !tbaa !5
  %7260 = load double, ptr %7259, align 8, !tbaa !13
  %7261 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7262 = load double, ptr %7261, align 8, !tbaa !14
  %7263 = fdiv double %7260, %7262
  %7264 = fmul double %7258, %7263
  %7265 = load double, ptr %12, align 8, !tbaa !13
  %7266 = fmul double %7264, %7265
  %7267 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7268 = load double, ptr %7267, align 8, !tbaa !16
  %7269 = fmul double %7266, %7268
  %7270 = load double, ptr %14, align 8, !tbaa !13
  %7271 = load double, ptr %11, align 8, !tbaa !13
  %7272 = fmul double %7270, %7271
  %7273 = fdiv double %7269, %7272
  %7274 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7275 = load double, ptr %7274, align 8, !tbaa !15
  %7276 = fmul double 0x401921FB54442D18, %7275
  %7277 = load ptr, ptr %10, align 8, !tbaa !5
  %7278 = load double, ptr %7277, align 8, !tbaa !13
  %7279 = fmul double %7276, %7278
  %7280 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7281 = load double, ptr %7280, align 8, !tbaa !16
  %7282 = fmul double %7279, %7281
  %7283 = load double, ptr %11, align 8, !tbaa !13
  %7284 = fsub double 2.000000e+00, %7283
  %7285 = fdiv double %7282, %7284
  %7286 = fadd double %7273, %7285
  %7287 = fmul double %7252, %7286
  %7288 = load double, ptr %11, align 8, !tbaa !13
  %7289 = fsub double 1.000000e+00, %7288
  %7290 = fmul double 0x401921FB54442D18, %7289
  %7291 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7292 = load double, ptr %7291, align 8, !tbaa !9
  %7293 = fdiv double %7290, %7292
  %7294 = call double @cos(double noundef %7293) #4
  %7295 = fmul double %7287, %7294
  %7296 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7297 = load double, ptr %7296, align 8, !tbaa !15
  %7298 = fmul double 0x401921FB54442D18, %7297
  %7299 = load ptr, ptr %7, align 8, !tbaa !5
  %7300 = load double, ptr %7299, align 8, !tbaa !13
  %7301 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7302 = load double, ptr %7301, align 8, !tbaa !14
  %7303 = fdiv double %7300, %7302
  %7304 = fmul double %7298, %7303
  %7305 = load ptr, ptr %9, align 8, !tbaa !5
  %7306 = load double, ptr %7305, align 8, !tbaa !13
  %7307 = fmul double %7304, %7306
  %7308 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7309 = load double, ptr %7308, align 8, !tbaa !16
  %7310 = fmul double %7307, %7309
  %7311 = load double, ptr %11, align 8, !tbaa !13
  %7312 = fsub double 2.000000e+00, %7311
  %7313 = fdiv double %7310, %7312
  %7314 = call double @cos(double noundef %7313) #4
  %7315 = call double @llvm.fmuladd.f64(double %7295, double %7314, double %7230)
  %7316 = load ptr, ptr %7, align 8, !tbaa !5
  %7317 = load double, ptr %7316, align 8, !tbaa !13
  %7318 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7319 = load double, ptr %7318, align 8, !tbaa !14
  %7320 = fdiv double %7317, %7319
  %7321 = fmul double 0x402EE213A7DA8882, %7320
  %7322 = load ptr, ptr %7, align 8, !tbaa !5
  %7323 = load double, ptr %7322, align 8, !tbaa !13
  %7324 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7325 = load double, ptr %7324, align 8, !tbaa !14
  %7326 = fdiv double %7323, %7325
  %7327 = fsub double %7326, 1.000000e+00
  %7328 = call double @pow(double noundef %7327, double noundef 6.000000e+00) #4
  %7329 = fmul double %7321, %7328
  %7330 = load ptr, ptr %7, align 8, !tbaa !5
  %7331 = load double, ptr %7330, align 8, !tbaa !13
  %7332 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7333 = load double, ptr %7332, align 8, !tbaa !14
  %7334 = fdiv double %7331, %7333
  %7335 = fadd double %7334, 1.000000e+00
  %7336 = call double @pow(double noundef %7335, double noundef 5.000000e+00) #4
  %7337 = fmul double %7329, %7336
  %7338 = load ptr, ptr %9, align 8, !tbaa !5
  %7339 = load double, ptr %7338, align 8, !tbaa !13
  %7340 = fmul double %7337, %7339
  %7341 = load double, ptr %11, align 8, !tbaa !13
  %7342 = fsub double 1.000000e+00, %7341
  %7343 = fmul double 0x401921FB54442D18, %7342
  %7344 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7345 = load double, ptr %7344, align 8, !tbaa !9
  %7346 = fdiv double %7343, %7345
  %7347 = call double @sin(double noundef %7346) #4
  %7348 = fmul double %7340, %7347
  %7349 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7350 = load double, ptr %7349, align 8, !tbaa !15
  %7351 = fmul double 0x401921FB54442D18, %7350
  %7352 = load ptr, ptr %7, align 8, !tbaa !5
  %7353 = load double, ptr %7352, align 8, !tbaa !13
  %7354 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7355 = load double, ptr %7354, align 8, !tbaa !14
  %7356 = fdiv double %7353, %7355
  %7357 = fmul double %7351, %7356
  %7358 = load ptr, ptr %9, align 8, !tbaa !5
  %7359 = load double, ptr %7358, align 8, !tbaa !13
  %7360 = fmul double %7357, %7359
  %7361 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7362 = load double, ptr %7361, align 8, !tbaa !16
  %7363 = fmul double %7360, %7362
  %7364 = load double, ptr %11, align 8, !tbaa !13
  %7365 = fsub double 2.000000e+00, %7364
  %7366 = fdiv double %7363, %7365
  %7367 = call double @sin(double noundef %7366) #4
  %7368 = fmul double %7348, %7367
  %7369 = load double, ptr %11, align 8, !tbaa !13
  %7370 = fdiv double %7368, %7369
  %7371 = fsub double %7315, %7370
  %7372 = load ptr, ptr %7, align 8, !tbaa !5
  %7373 = load double, ptr %7372, align 8, !tbaa !13
  %7374 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7375 = load double, ptr %7374, align 8, !tbaa !14
  %7376 = fdiv double %7373, %7375
  %7377 = fmul double 2.457600e+00, %7376
  %7378 = load ptr, ptr %7, align 8, !tbaa !5
  %7379 = load double, ptr %7378, align 8, !tbaa !13
  %7380 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7381 = load double, ptr %7380, align 8, !tbaa !14
  %7382 = fdiv double %7379, %7381
  %7383 = fsub double %7382, 1.000000e+00
  %7384 = call double @pow(double noundef %7383, double noundef 5.000000e+00) #4
  %7385 = fmul double %7377, %7384
  %7386 = load ptr, ptr %7, align 8, !tbaa !5
  %7387 = load double, ptr %7386, align 8, !tbaa !13
  %7388 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7389 = load double, ptr %7388, align 8, !tbaa !14
  %7390 = fdiv double %7387, %7389
  %7391 = fadd double %7390, 1.000000e+00
  %7392 = call double @pow(double noundef %7391, double noundef 6.000000e+00) #4
  %7393 = fmul double %7385, %7392
  %7394 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7395 = load double, ptr %7394, align 8, !tbaa !15
  %7396 = fmul double 0xC01921FB54442D18, %7395
  %7397 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7398 = load double, ptr %7397, align 8, !tbaa !9
  %7399 = fmul double %7396, %7398
  %7400 = load ptr, ptr %7, align 8, !tbaa !5
  %7401 = load double, ptr %7400, align 8, !tbaa !13
  %7402 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7403 = load double, ptr %7402, align 8, !tbaa !14
  %7404 = fdiv double %7401, %7403
  %7405 = fmul double %7399, %7404
  %7406 = load double, ptr %12, align 8, !tbaa !13
  %7407 = fmul double %7405, %7406
  %7408 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7409 = load double, ptr %7408, align 8, !tbaa !16
  %7410 = fmul double %7407, %7409
  %7411 = load double, ptr %14, align 8, !tbaa !13
  %7412 = load double, ptr %11, align 8, !tbaa !13
  %7413 = fmul double %7411, %7412
  %7414 = fdiv double %7410, %7413
  %7415 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7416 = load double, ptr %7415, align 8, !tbaa !15
  %7417 = fmul double 0x401921FB54442D18, %7416
  %7418 = load ptr, ptr %10, align 8, !tbaa !5
  %7419 = load double, ptr %7418, align 8, !tbaa !13
  %7420 = fmul double %7417, %7419
  %7421 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7422 = load double, ptr %7421, align 8, !tbaa !16
  %7423 = fmul double %7420, %7422
  %7424 = load double, ptr %11, align 8, !tbaa !13
  %7425 = fsub double 2.000000e+00, %7424
  %7426 = fdiv double %7423, %7425
  %7427 = fadd double %7414, %7426
  %7428 = fmul double %7393, %7427
  %7429 = load double, ptr %11, align 8, !tbaa !13
  %7430 = fsub double 1.000000e+00, %7429
  %7431 = fmul double 0x401921FB54442D18, %7430
  %7432 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7433 = load double, ptr %7432, align 8, !tbaa !9
  %7434 = fdiv double %7431, %7433
  %7435 = call double @cos(double noundef %7434) #4
  %7436 = fmul double %7428, %7435
  %7437 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7438 = load double, ptr %7437, align 8, !tbaa !15
  %7439 = fmul double 0x401921FB54442D18, %7438
  %7440 = load ptr, ptr %7, align 8, !tbaa !5
  %7441 = load double, ptr %7440, align 8, !tbaa !13
  %7442 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7443 = load double, ptr %7442, align 8, !tbaa !14
  %7444 = fdiv double %7441, %7443
  %7445 = fmul double %7439, %7444
  %7446 = load ptr, ptr %9, align 8, !tbaa !5
  %7447 = load double, ptr %7446, align 8, !tbaa !13
  %7448 = fmul double %7445, %7447
  %7449 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7450 = load double, ptr %7449, align 8, !tbaa !16
  %7451 = fmul double %7448, %7450
  %7452 = load double, ptr %11, align 8, !tbaa !13
  %7453 = fsub double 2.000000e+00, %7452
  %7454 = fdiv double %7451, %7453
  %7455 = call double @cos(double noundef %7454) #4
  %7456 = call double @llvm.fmuladd.f64(double %7436, double %7455, double %7371)
  %7457 = load ptr, ptr %7, align 8, !tbaa !5
  %7458 = load double, ptr %7457, align 8, !tbaa !13
  %7459 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7460 = load double, ptr %7459, align 8, !tbaa !14
  %7461 = fdiv double %7458, %7460
  %7462 = fmul double 0x402EE213A7DA8882, %7461
  %7463 = load ptr, ptr %7, align 8, !tbaa !5
  %7464 = load double, ptr %7463, align 8, !tbaa !13
  %7465 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7466 = load double, ptr %7465, align 8, !tbaa !14
  %7467 = fdiv double %7464, %7466
  %7468 = fsub double %7467, 1.000000e+00
  %7469 = call double @pow(double noundef %7468, double noundef 5.000000e+00) #4
  %7470 = fmul double %7462, %7469
  %7471 = load ptr, ptr %7, align 8, !tbaa !5
  %7472 = load double, ptr %7471, align 8, !tbaa !13
  %7473 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7474 = load double, ptr %7473, align 8, !tbaa !14
  %7475 = fdiv double %7472, %7474
  %7476 = fadd double %7475, 1.000000e+00
  %7477 = call double @pow(double noundef %7476, double noundef 6.000000e+00) #4
  %7478 = fmul double %7470, %7477
  %7479 = load ptr, ptr %9, align 8, !tbaa !5
  %7480 = load double, ptr %7479, align 8, !tbaa !13
  %7481 = fmul double %7478, %7480
  %7482 = load double, ptr %11, align 8, !tbaa !13
  %7483 = fsub double 1.000000e+00, %7482
  %7484 = fmul double 0x401921FB54442D18, %7483
  %7485 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7486 = load double, ptr %7485, align 8, !tbaa !9
  %7487 = fdiv double %7484, %7486
  %7488 = call double @sin(double noundef %7487) #4
  %7489 = fmul double %7481, %7488
  %7490 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7491 = load double, ptr %7490, align 8, !tbaa !15
  %7492 = fmul double 0x401921FB54442D18, %7491
  %7493 = load ptr, ptr %7, align 8, !tbaa !5
  %7494 = load double, ptr %7493, align 8, !tbaa !13
  %7495 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7496 = load double, ptr %7495, align 8, !tbaa !14
  %7497 = fdiv double %7494, %7496
  %7498 = fmul double %7492, %7497
  %7499 = load ptr, ptr %9, align 8, !tbaa !5
  %7500 = load double, ptr %7499, align 8, !tbaa !13
  %7501 = fmul double %7498, %7500
  %7502 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7503 = load double, ptr %7502, align 8, !tbaa !16
  %7504 = fmul double %7501, %7503
  %7505 = load double, ptr %11, align 8, !tbaa !13
  %7506 = fsub double 2.000000e+00, %7505
  %7507 = fdiv double %7504, %7506
  %7508 = call double @sin(double noundef %7507) #4
  %7509 = fmul double %7489, %7508
  %7510 = load double, ptr %11, align 8, !tbaa !13
  %7511 = fdiv double %7509, %7510
  %7512 = fsub double %7456, %7511
  %7513 = load ptr, ptr %7, align 8, !tbaa !5
  %7514 = load double, ptr %7513, align 8, !tbaa !13
  %7515 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7516 = load double, ptr %7515, align 8, !tbaa !14
  %7517 = fdiv double %7514, %7516
  %7518 = fsub double %7517, 1.000000e+00
  %7519 = call double @pow(double noundef %7518, double noundef 6.000000e+00) #4
  %7520 = fmul double 4.096000e-01, %7519
  %7521 = load ptr, ptr %7, align 8, !tbaa !5
  %7522 = load double, ptr %7521, align 8, !tbaa !13
  %7523 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7524 = load double, ptr %7523, align 8, !tbaa !14
  %7525 = fdiv double %7522, %7524
  %7526 = fadd double %7525, 1.000000e+00
  %7527 = call double @pow(double noundef %7526, double noundef 6.000000e+00) #4
  %7528 = fmul double %7520, %7527
  %7529 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7530 = load double, ptr %7529, align 8, !tbaa !15
  %7531 = fmul double 0x401921FB54442D18, %7530
  %7532 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7533 = load double, ptr %7532, align 8, !tbaa !9
  %7534 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7535 = load double, ptr %7534, align 8, !tbaa !9
  %7536 = fmul double %7533, %7535
  %7537 = fmul double %7531, %7536
  %7538 = load ptr, ptr %7, align 8, !tbaa !5
  %7539 = load double, ptr %7538, align 8, !tbaa !13
  %7540 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7541 = load double, ptr %7540, align 8, !tbaa !14
  %7542 = fdiv double %7539, %7541
  %7543 = load ptr, ptr %7, align 8, !tbaa !5
  %7544 = load double, ptr %7543, align 8, !tbaa !13
  %7545 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7546 = load double, ptr %7545, align 8, !tbaa !14
  %7547 = fdiv double %7544, %7546
  %7548 = fmul double %7542, %7547
  %7549 = fmul double %7537, %7548
  %7550 = load double, ptr %12, align 8, !tbaa !13
  %7551 = fmul double %7549, %7550
  %7552 = load ptr, ptr %10, align 8, !tbaa !5
  %7553 = load double, ptr %7552, align 8, !tbaa !13
  %7554 = fmul double %7551, %7553
  %7555 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7556 = load double, ptr %7555, align 8, !tbaa !16
  %7557 = fmul double %7554, %7556
  %7558 = load double, ptr %14, align 8, !tbaa !13
  %7559 = load double, ptr %11, align 8, !tbaa !13
  %7560 = load double, ptr %11, align 8, !tbaa !13
  %7561 = fmul double %7559, %7560
  %7562 = call double @pow(double noundef %7561, double noundef 1.500000e+00) #4
  %7563 = fmul double %7558, %7562
  %7564 = fdiv double %7557, %7563
  %7565 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7566 = load double, ptr %7565, align 8, !tbaa !15
  %7567 = fmul double 0x402921FB54442D18, %7566
  %7568 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7569 = load double, ptr %7568, align 8, !tbaa !9
  %7570 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7571 = load double, ptr %7570, align 8, !tbaa !9
  %7572 = fmul double %7569, %7571
  %7573 = fmul double %7567, %7572
  %7574 = load ptr, ptr %7, align 8, !tbaa !5
  %7575 = load double, ptr %7574, align 8, !tbaa !13
  %7576 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7577 = load double, ptr %7576, align 8, !tbaa !14
  %7578 = fdiv double %7575, %7577
  %7579 = load ptr, ptr %7, align 8, !tbaa !5
  %7580 = load double, ptr %7579, align 8, !tbaa !13
  %7581 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7582 = load double, ptr %7581, align 8, !tbaa !14
  %7583 = fdiv double %7580, %7582
  %7584 = fmul double %7578, %7583
  %7585 = fmul double %7573, %7584
  %7586 = load double, ptr %12, align 8, !tbaa !13
  %7587 = fmul double %7585, %7586
  %7588 = load ptr, ptr %10, align 8, !tbaa !5
  %7589 = load double, ptr %7588, align 8, !tbaa !13
  %7590 = fmul double %7587, %7589
  %7591 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7592 = load double, ptr %7591, align 8, !tbaa !16
  %7593 = fmul double %7590, %7592
  %7594 = load double, ptr %15, align 8, !tbaa !13
  %7595 = load double, ptr %11, align 8, !tbaa !13
  %7596 = load double, ptr %11, align 8, !tbaa !13
  %7597 = fmul double %7595, %7596
  %7598 = fmul double %7594, %7597
  %7599 = fdiv double %7593, %7598
  %7600 = fsub double %7564, %7599
  %7601 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7602 = load double, ptr %7601, align 8, !tbaa !15
  %7603 = fmul double 0x402921FB54442D18, %7602
  %7604 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7605 = load double, ptr %7604, align 8, !tbaa !9
  %7606 = fmul double %7603, %7605
  %7607 = load ptr, ptr %7, align 8, !tbaa !5
  %7608 = load double, ptr %7607, align 8, !tbaa !13
  %7609 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7610 = load double, ptr %7609, align 8, !tbaa !14
  %7611 = fdiv double %7608, %7610
  %7612 = fmul double %7606, %7611
  %7613 = load double, ptr %12, align 8, !tbaa !13
  %7614 = fmul double %7612, %7613
  %7615 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7616 = load double, ptr %7615, align 8, !tbaa !16
  %7617 = fmul double %7614, %7616
  %7618 = load double, ptr %14, align 8, !tbaa !13
  %7619 = load double, ptr %11, align 8, !tbaa !13
  %7620 = fmul double %7618, %7619
  %7621 = fdiv double %7617, %7620
  %7622 = fsub double %7600, %7621
  %7623 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7624 = load double, ptr %7623, align 8, !tbaa !15
  %7625 = fmul double 0x401921FB54442D18, %7624
  %7626 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7627 = load double, ptr %7626, align 8, !tbaa !9
  %7628 = fmul double %7625, %7627
  %7629 = load ptr, ptr %7, align 8, !tbaa !5
  %7630 = load double, ptr %7629, align 8, !tbaa !13
  %7631 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7632 = load double, ptr %7631, align 8, !tbaa !14
  %7633 = fdiv double %7630, %7632
  %7634 = fmul double %7628, %7633
  %7635 = load double, ptr %13, align 8, !tbaa !13
  %7636 = fmul double %7634, %7635
  %7637 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7638 = load double, ptr %7637, align 8, !tbaa !16
  %7639 = fmul double %7636, %7638
  %7640 = load double, ptr %14, align 8, !tbaa !13
  %7641 = load double, ptr %11, align 8, !tbaa !13
  %7642 = fmul double %7640, %7641
  %7643 = fdiv double %7639, %7642
  %7644 = fadd double %7622, %7643
  %7645 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7646 = load double, ptr %7645, align 8, !tbaa !15
  %7647 = fmul double 0x401921FB54442D18, %7646
  %7648 = load ptr, ptr %10, align 8, !tbaa !5
  %7649 = load double, ptr %7648, align 8, !tbaa !13
  %7650 = fmul double %7647, %7649
  %7651 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7652 = load double, ptr %7651, align 8, !tbaa !16
  %7653 = fmul double %7650, %7652
  %7654 = load double, ptr %11, align 8, !tbaa !13
  %7655 = fsub double 2.000000e+00, %7654
  %7656 = fdiv double %7653, %7655
  %7657 = fadd double %7644, %7656
  %7658 = fmul double %7528, %7657
  %7659 = load double, ptr %11, align 8, !tbaa !13
  %7660 = fsub double 1.000000e+00, %7659
  %7661 = fmul double 0x401921FB54442D18, %7660
  %7662 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7663 = load double, ptr %7662, align 8, !tbaa !9
  %7664 = fdiv double %7661, %7663
  %7665 = call double @cos(double noundef %7664) #4
  %7666 = fmul double %7658, %7665
  %7667 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7668 = load double, ptr %7667, align 8, !tbaa !15
  %7669 = fmul double 0x401921FB54442D18, %7668
  %7670 = load ptr, ptr %7, align 8, !tbaa !5
  %7671 = load double, ptr %7670, align 8, !tbaa !13
  %7672 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7673 = load double, ptr %7672, align 8, !tbaa !14
  %7674 = fdiv double %7671, %7673
  %7675 = fmul double %7669, %7674
  %7676 = load ptr, ptr %9, align 8, !tbaa !5
  %7677 = load double, ptr %7676, align 8, !tbaa !13
  %7678 = fmul double %7675, %7677
  %7679 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7680 = load double, ptr %7679, align 8, !tbaa !16
  %7681 = fmul double %7678, %7680
  %7682 = load double, ptr %11, align 8, !tbaa !13
  %7683 = fsub double 2.000000e+00, %7682
  %7684 = fdiv double %7681, %7683
  %7685 = call double @cos(double noundef %7684) #4
  %7686 = call double @llvm.fmuladd.f64(double %7666, double %7685, double %7512)
  %7687 = load ptr, ptr %7, align 8, !tbaa !5
  %7688 = load double, ptr %7687, align 8, !tbaa !13
  %7689 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7690 = load double, ptr %7689, align 8, !tbaa !14
  %7691 = fdiv double %7688, %7690
  %7692 = fsub double %7691, 1.000000e+00
  %7693 = call double @pow(double noundef %7692, double noundef 6.000000e+00) #4
  %7694 = fmul double 0x400496B7C53C5B02, %7693
  %7695 = load ptr, ptr %7, align 8, !tbaa !5
  %7696 = load double, ptr %7695, align 8, !tbaa !13
  %7697 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7698 = load double, ptr %7697, align 8, !tbaa !14
  %7699 = fdiv double %7696, %7698
  %7700 = fadd double %7699, 1.000000e+00
  %7701 = call double @pow(double noundef %7700, double noundef 6.000000e+00) #4
  %7702 = fmul double %7694, %7701
  %7703 = load ptr, ptr %9, align 8, !tbaa !5
  %7704 = load double, ptr %7703, align 8, !tbaa !13
  %7705 = fmul double %7702, %7704
  %7706 = load double, ptr %11, align 8, !tbaa !13
  %7707 = fsub double 1.000000e+00, %7706
  %7708 = fmul double 0x401921FB54442D18, %7707
  %7709 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7710 = load double, ptr %7709, align 8, !tbaa !9
  %7711 = fdiv double %7708, %7710
  %7712 = call double @sin(double noundef %7711) #4
  %7713 = fmul double %7705, %7712
  %7714 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7715 = load double, ptr %7714, align 8, !tbaa !15
  %7716 = fmul double 0x401921FB54442D18, %7715
  %7717 = load ptr, ptr %7, align 8, !tbaa !5
  %7718 = load double, ptr %7717, align 8, !tbaa !13
  %7719 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7720 = load double, ptr %7719, align 8, !tbaa !14
  %7721 = fdiv double %7718, %7720
  %7722 = fmul double %7716, %7721
  %7723 = load ptr, ptr %9, align 8, !tbaa !5
  %7724 = load double, ptr %7723, align 8, !tbaa !13
  %7725 = fmul double %7722, %7724
  %7726 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7727 = load double, ptr %7726, align 8, !tbaa !16
  %7728 = fmul double %7725, %7727
  %7729 = load double, ptr %11, align 8, !tbaa !13
  %7730 = fsub double 2.000000e+00, %7729
  %7731 = fdiv double %7728, %7730
  %7732 = call double @sin(double noundef %7731) #4
  %7733 = fmul double %7713, %7732
  %7734 = load double, ptr %11, align 8, !tbaa !13
  %7735 = fdiv double %7733, %7734
  %7736 = fsub double %7686, %7735
  %7737 = fmul double %6794, %7736
  %7738 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7739 = load double, ptr %7738, align 8, !tbaa !15
  %7740 = fneg double %7739
  %7741 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7742 = load double, ptr %7741, align 8, !tbaa !9
  %7743 = fmul double %7740, %7742
  %7744 = load ptr, ptr %7, align 8, !tbaa !5
  %7745 = load double, ptr %7744, align 8, !tbaa !13
  %7746 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7747 = load double, ptr %7746, align 8, !tbaa !14
  %7748 = fdiv double %7745, %7747
  %7749 = fmul double %7743, %7748
  %7750 = load double, ptr %12, align 8, !tbaa !13
  %7751 = fmul double %7749, %7750
  %7752 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7753 = load double, ptr %7752, align 8, !tbaa !16
  %7754 = fmul double %7751, %7753
  %7755 = load double, ptr %14, align 8, !tbaa !13
  %7756 = load double, ptr %11, align 8, !tbaa !13
  %7757 = fmul double %7755, %7756
  %7758 = fdiv double %7754, %7757
  %7759 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7760 = load double, ptr %7759, align 8, !tbaa !15
  %7761 = load ptr, ptr %10, align 8, !tbaa !5
  %7762 = load double, ptr %7761, align 8, !tbaa !13
  %7763 = fmul double %7760, %7762
  %7764 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7765 = load double, ptr %7764, align 8, !tbaa !16
  %7766 = fmul double %7763, %7765
  %7767 = load double, ptr %11, align 8, !tbaa !13
  %7768 = fsub double 2.000000e+00, %7767
  %7769 = fdiv double %7766, %7768
  %7770 = fadd double %7758, %7769
  %7771 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7772 = load double, ptr %7771, align 8, !tbaa !15
  %7773 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7774 = load double, ptr %7773, align 8, !tbaa !9
  %7775 = fmul double %7772, %7774
  %7776 = load ptr, ptr %7, align 8, !tbaa !5
  %7777 = load double, ptr %7776, align 8, !tbaa !13
  %7778 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7779 = load double, ptr %7778, align 8, !tbaa !14
  %7780 = fdiv double %7777, %7779
  %7781 = fmul double %7775, %7780
  %7782 = load ptr, ptr %9, align 8, !tbaa !5
  %7783 = load double, ptr %7782, align 8, !tbaa !13
  %7784 = fmul double %7781, %7783
  %7785 = load ptr, ptr %10, align 8, !tbaa !5
  %7786 = load double, ptr %7785, align 8, !tbaa !13
  %7787 = fmul double %7784, %7786
  %7788 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7789 = load double, ptr %7788, align 8, !tbaa !16
  %7790 = fmul double %7787, %7789
  %7791 = load double, ptr %14, align 8, !tbaa !13
  %7792 = load double, ptr %11, align 8, !tbaa !13
  %7793 = fmul double %7791, %7792
  %7794 = fdiv double %7790, %7793
  %7795 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7796 = load double, ptr %7795, align 8, !tbaa !15
  %7797 = load ptr, ptr %9, align 8, !tbaa !5
  %7798 = load double, ptr %7797, align 8, !tbaa !13
  %7799 = fmul double %7796, %7798
  %7800 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7801 = load double, ptr %7800, align 8, !tbaa !16
  %7802 = fmul double %7799, %7801
  %7803 = load double, ptr %11, align 8, !tbaa !13
  %7804 = fsub double 2.000000e+00, %7803
  %7805 = fdiv double %7802, %7804
  %7806 = fadd double %7794, %7805
  %7807 = load ptr, ptr %9, align 8, !tbaa !5
  %7808 = load double, ptr %7807, align 8, !tbaa !13
  %7809 = load ptr, ptr %10, align 8, !tbaa !5
  %7810 = load double, ptr %7809, align 8, !tbaa !13
  %7811 = fmul double %7808, %7810
  %7812 = load double, ptr %11, align 8, !tbaa !13
  %7813 = load double, ptr %11, align 8, !tbaa !13
  %7814 = fmul double %7812, %7813
  %7815 = fdiv double %7811, %7814
  %7816 = fneg double %7815
  %7817 = call double @llvm.fmuladd.f64(double %7770, double %7806, double %7816)
  %7818 = call double @pow(double noundef %7817, double noundef 2.000000e+00) #4
  %7819 = fneg double %7818
  %7820 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7821 = load double, ptr %7820, align 8, !tbaa !15
  %7822 = fneg double %7821
  %7823 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7824 = load double, ptr %7823, align 8, !tbaa !9
  %7825 = fmul double %7822, %7824
  %7826 = load ptr, ptr %7, align 8, !tbaa !5
  %7827 = load double, ptr %7826, align 8, !tbaa !13
  %7828 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7829 = load double, ptr %7828, align 8, !tbaa !14
  %7830 = fdiv double %7827, %7829
  %7831 = fmul double %7825, %7830
  %7832 = load double, ptr %12, align 8, !tbaa !13
  %7833 = fmul double %7831, %7832
  %7834 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7835 = load double, ptr %7834, align 8, !tbaa !16
  %7836 = fmul double %7833, %7835
  %7837 = load double, ptr %14, align 8, !tbaa !13
  %7838 = load double, ptr %11, align 8, !tbaa !13
  %7839 = fmul double %7837, %7838
  %7840 = fdiv double %7836, %7839
  %7841 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7842 = load double, ptr %7841, align 8, !tbaa !15
  %7843 = load ptr, ptr %10, align 8, !tbaa !5
  %7844 = load double, ptr %7843, align 8, !tbaa !13
  %7845 = fmul double %7842, %7844
  %7846 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7847 = load double, ptr %7846, align 8, !tbaa !16
  %7848 = fmul double %7845, %7847
  %7849 = load double, ptr %11, align 8, !tbaa !13
  %7850 = fsub double 2.000000e+00, %7849
  %7851 = fdiv double %7848, %7850
  %7852 = fadd double %7840, %7851
  %7853 = call double @pow(double noundef %7852, double noundef 2.000000e+00) #4
  %7854 = load double, ptr %12, align 8, !tbaa !13
  %7855 = load double, ptr %11, align 8, !tbaa !13
  %7856 = load double, ptr %11, align 8, !tbaa !13
  %7857 = fmul double %7855, %7856
  %7858 = fdiv double %7854, %7857
  %7859 = fadd double %7853, %7858
  %7860 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7861 = load double, ptr %7860, align 8, !tbaa !15
  %7862 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7863 = load double, ptr %7862, align 8, !tbaa !9
  %7864 = fmul double %7861, %7863
  %7865 = load ptr, ptr %7, align 8, !tbaa !5
  %7866 = load double, ptr %7865, align 8, !tbaa !13
  %7867 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7868 = load double, ptr %7867, align 8, !tbaa !14
  %7869 = fdiv double %7866, %7868
  %7870 = fmul double %7864, %7869
  %7871 = load ptr, ptr %9, align 8, !tbaa !5
  %7872 = load double, ptr %7871, align 8, !tbaa !13
  %7873 = fmul double %7870, %7872
  %7874 = load ptr, ptr %10, align 8, !tbaa !5
  %7875 = load double, ptr %7874, align 8, !tbaa !13
  %7876 = fmul double %7873, %7875
  %7877 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7878 = load double, ptr %7877, align 8, !tbaa !16
  %7879 = fmul double %7876, %7878
  %7880 = load double, ptr %14, align 8, !tbaa !13
  %7881 = load double, ptr %11, align 8, !tbaa !13
  %7882 = fmul double %7880, %7881
  %7883 = fdiv double %7879, %7882
  %7884 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7885 = load double, ptr %7884, align 8, !tbaa !15
  %7886 = load ptr, ptr %9, align 8, !tbaa !5
  %7887 = load double, ptr %7886, align 8, !tbaa !13
  %7888 = fmul double %7885, %7887
  %7889 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7890 = load double, ptr %7889, align 8, !tbaa !16
  %7891 = fmul double %7888, %7890
  %7892 = load double, ptr %11, align 8, !tbaa !13
  %7893 = fsub double 2.000000e+00, %7892
  %7894 = fdiv double %7891, %7893
  %7895 = fadd double %7883, %7894
  %7896 = call double @pow(double noundef %7895, double noundef 2.000000e+00) #4
  %7897 = load double, ptr %13, align 8, !tbaa !13
  %7898 = load double, ptr %11, align 8, !tbaa !13
  %7899 = load double, ptr %11, align 8, !tbaa !13
  %7900 = fmul double %7898, %7899
  %7901 = fdiv double %7897, %7900
  %7902 = fadd double %7896, %7901
  %7903 = call double @llvm.fmuladd.f64(double %7859, double %7902, double %7819)
  %7904 = call double @sqrt(double noundef %7903) #4
  %7905 = fdiv double %7737, %7904
  %7906 = fsub double %6705, %7905
  %7907 = load ptr, ptr %7, align 8, !tbaa !5
  %7908 = load double, ptr %7907, align 8, !tbaa !13
  %7909 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7910 = load double, ptr %7909, align 8, !tbaa !14
  %7911 = fdiv double %7908, %7910
  %7912 = call double @llvm.fmuladd.f64(double 0x402CE38E38E38E20, double %7911, double 0xC02638E38E38E388)
  %7913 = call double @atan(double noundef %7912) #4
  %7914 = call double @llvm.fmuladd.f64(double 0xBFD64CB5F7148405, double %7913, double 0x3FDCFD52F4677872)
  %7915 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7916 = load double, ptr %7915, align 8, !tbaa !15
  %7917 = fneg double %7916
  %7918 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7919 = load double, ptr %7918, align 8, !tbaa !9
  %7920 = fmul double %7917, %7919
  %7921 = load ptr, ptr %7, align 8, !tbaa !5
  %7922 = load double, ptr %7921, align 8, !tbaa !13
  %7923 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7924 = load double, ptr %7923, align 8, !tbaa !14
  %7925 = fdiv double %7922, %7924
  %7926 = fmul double %7920, %7925
  %7927 = load double, ptr %12, align 8, !tbaa !13
  %7928 = fmul double %7926, %7927
  %7929 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7930 = load double, ptr %7929, align 8, !tbaa !16
  %7931 = fmul double %7928, %7930
  %7932 = load double, ptr %14, align 8, !tbaa !13
  %7933 = load double, ptr %11, align 8, !tbaa !13
  %7934 = fmul double %7932, %7933
  %7935 = fdiv double %7931, %7934
  %7936 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7937 = load double, ptr %7936, align 8, !tbaa !15
  %7938 = load ptr, ptr %10, align 8, !tbaa !5
  %7939 = load double, ptr %7938, align 8, !tbaa !13
  %7940 = fmul double %7937, %7939
  %7941 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7942 = load double, ptr %7941, align 8, !tbaa !16
  %7943 = fmul double %7940, %7942
  %7944 = load double, ptr %11, align 8, !tbaa !13
  %7945 = fsub double 2.000000e+00, %7944
  %7946 = fdiv double %7943, %7945
  %7947 = fadd double %7935, %7946
  %7948 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7949 = load double, ptr %7948, align 8, !tbaa !15
  %7950 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7951 = load double, ptr %7950, align 8, !tbaa !9
  %7952 = fmul double %7949, %7951
  %7953 = load ptr, ptr %7, align 8, !tbaa !5
  %7954 = load double, ptr %7953, align 8, !tbaa !13
  %7955 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7956 = load double, ptr %7955, align 8, !tbaa !14
  %7957 = fdiv double %7954, %7956
  %7958 = fmul double %7952, %7957
  %7959 = load ptr, ptr %9, align 8, !tbaa !5
  %7960 = load double, ptr %7959, align 8, !tbaa !13
  %7961 = fmul double %7958, %7960
  %7962 = load ptr, ptr %10, align 8, !tbaa !5
  %7963 = load double, ptr %7962, align 8, !tbaa !13
  %7964 = fmul double %7961, %7963
  %7965 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7966 = load double, ptr %7965, align 8, !tbaa !16
  %7967 = fmul double %7964, %7966
  %7968 = load double, ptr %14, align 8, !tbaa !13
  %7969 = load double, ptr %11, align 8, !tbaa !13
  %7970 = fmul double %7968, %7969
  %7971 = fdiv double %7967, %7970
  %7972 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7973 = load double, ptr %7972, align 8, !tbaa !15
  %7974 = load ptr, ptr %9, align 8, !tbaa !5
  %7975 = load double, ptr %7974, align 8, !tbaa !13
  %7976 = fmul double %7973, %7975
  %7977 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7978 = load double, ptr %7977, align 8, !tbaa !16
  %7979 = fmul double %7976, %7978
  %7980 = load double, ptr %11, align 8, !tbaa !13
  %7981 = fsub double 2.000000e+00, %7980
  %7982 = fdiv double %7979, %7981
  %7983 = fadd double %7971, %7982
  %7984 = load ptr, ptr %9, align 8, !tbaa !5
  %7985 = load double, ptr %7984, align 8, !tbaa !13
  %7986 = load ptr, ptr %10, align 8, !tbaa !5
  %7987 = load double, ptr %7986, align 8, !tbaa !13
  %7988 = fmul double %7985, %7987
  %7989 = load double, ptr %11, align 8, !tbaa !13
  %7990 = load double, ptr %11, align 8, !tbaa !13
  %7991 = fmul double %7989, %7990
  %7992 = fdiv double %7988, %7991
  %7993 = fneg double %7992
  %7994 = call double @llvm.fmuladd.f64(double %7947, double %7983, double %7993)
  %7995 = fmul double %7914, %7994
  %7996 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7997 = load double, ptr %7996, align 8, !tbaa !15
  %7998 = fneg double %7997
  %7999 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8000 = load double, ptr %7999, align 8, !tbaa !9
  %8001 = fmul double %7998, %8000
  %8002 = load ptr, ptr %7, align 8, !tbaa !5
  %8003 = load double, ptr %8002, align 8, !tbaa !13
  %8004 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8005 = load double, ptr %8004, align 8, !tbaa !14
  %8006 = fdiv double %8003, %8005
  %8007 = fmul double %8001, %8006
  %8008 = load double, ptr %12, align 8, !tbaa !13
  %8009 = fmul double %8007, %8008
  %8010 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8011 = load double, ptr %8010, align 8, !tbaa !16
  %8012 = fmul double %8009, %8011
  %8013 = load double, ptr %14, align 8, !tbaa !13
  %8014 = load double, ptr %11, align 8, !tbaa !13
  %8015 = fmul double %8013, %8014
  %8016 = fdiv double %8012, %8015
  %8017 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8018 = load double, ptr %8017, align 8, !tbaa !15
  %8019 = load ptr, ptr %10, align 8, !tbaa !5
  %8020 = load double, ptr %8019, align 8, !tbaa !13
  %8021 = fmul double %8018, %8020
  %8022 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8023 = load double, ptr %8022, align 8, !tbaa !16
  %8024 = fmul double %8021, %8023
  %8025 = load double, ptr %11, align 8, !tbaa !13
  %8026 = fsub double 2.000000e+00, %8025
  %8027 = fdiv double %8024, %8026
  %8028 = fadd double %8016, %8027
  %8029 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8030 = load double, ptr %8029, align 8, !tbaa !15
  %8031 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8032 = load double, ptr %8031, align 8, !tbaa !9
  %8033 = fmul double %8030, %8032
  %8034 = load ptr, ptr %7, align 8, !tbaa !5
  %8035 = load double, ptr %8034, align 8, !tbaa !13
  %8036 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8037 = load double, ptr %8036, align 8, !tbaa !14
  %8038 = fdiv double %8035, %8037
  %8039 = fmul double %8033, %8038
  %8040 = load ptr, ptr %9, align 8, !tbaa !5
  %8041 = load double, ptr %8040, align 8, !tbaa !13
  %8042 = fmul double %8039, %8041
  %8043 = load ptr, ptr %10, align 8, !tbaa !5
  %8044 = load double, ptr %8043, align 8, !tbaa !13
  %8045 = fmul double %8042, %8044
  %8046 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8047 = load double, ptr %8046, align 8, !tbaa !16
  %8048 = fmul double %8045, %8047
  %8049 = load double, ptr %14, align 8, !tbaa !13
  %8050 = load double, ptr %11, align 8, !tbaa !13
  %8051 = fmul double %8049, %8050
  %8052 = fdiv double %8048, %8051
  %8053 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8054 = load double, ptr %8053, align 8, !tbaa !15
  %8055 = load ptr, ptr %9, align 8, !tbaa !5
  %8056 = load double, ptr %8055, align 8, !tbaa !13
  %8057 = fmul double %8054, %8056
  %8058 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8059 = load double, ptr %8058, align 8, !tbaa !16
  %8060 = fmul double %8057, %8059
  %8061 = load double, ptr %11, align 8, !tbaa !13
  %8062 = fsub double 2.000000e+00, %8061
  %8063 = fdiv double %8060, %8062
  %8064 = fadd double %8052, %8063
  %8065 = load ptr, ptr %9, align 8, !tbaa !5
  %8066 = load double, ptr %8065, align 8, !tbaa !13
  %8067 = load ptr, ptr %10, align 8, !tbaa !5
  %8068 = load double, ptr %8067, align 8, !tbaa !13
  %8069 = fmul double %8066, %8068
  %8070 = load double, ptr %11, align 8, !tbaa !13
  %8071 = load double, ptr %11, align 8, !tbaa !13
  %8072 = fmul double %8070, %8071
  %8073 = fdiv double %8069, %8072
  %8074 = fneg double %8073
  %8075 = call double @llvm.fmuladd.f64(double %8028, double %8064, double %8074)
  %8076 = fmul double 5.000000e-01, %8075
  %8077 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8078 = load double, ptr %8077, align 8, !tbaa !9
  %8079 = fmul double -4.000000e+00, %8078
  %8080 = load ptr, ptr %7, align 8, !tbaa !5
  %8081 = load double, ptr %8080, align 8, !tbaa !13
  %8082 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8083 = load double, ptr %8082, align 8, !tbaa !14
  %8084 = fdiv double %8081, %8083
  %8085 = fmul double %8079, %8084
  %8086 = load double, ptr %12, align 8, !tbaa !13
  %8087 = fmul double %8085, %8086
  %8088 = load ptr, ptr %10, align 8, !tbaa !5
  %8089 = load double, ptr %8088, align 8, !tbaa !13
  %8090 = fmul double %8087, %8089
  %8091 = load double, ptr %11, align 8, !tbaa !13
  %8092 = load double, ptr %11, align 8, !tbaa !13
  %8093 = fmul double %8091, %8092
  %8094 = call double @pow(double noundef %8093, double noundef 2.000000e+00) #4
  %8095 = fdiv double %8090, %8094
  %8096 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8097 = load double, ptr %8096, align 8, !tbaa !15
  %8098 = fneg double %8097
  %8099 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8100 = load double, ptr %8099, align 8, !tbaa !9
  %8101 = fmul double %8098, %8100
  %8102 = load ptr, ptr %7, align 8, !tbaa !5
  %8103 = load double, ptr %8102, align 8, !tbaa !13
  %8104 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8105 = load double, ptr %8104, align 8, !tbaa !14
  %8106 = fdiv double %8103, %8105
  %8107 = fmul double %8101, %8106
  %8108 = load double, ptr %12, align 8, !tbaa !13
  %8109 = fmul double %8107, %8108
  %8110 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8111 = load double, ptr %8110, align 8, !tbaa !16
  %8112 = fmul double %8109, %8111
  %8113 = load double, ptr %14, align 8, !tbaa !13
  %8114 = load double, ptr %11, align 8, !tbaa !13
  %8115 = fmul double %8113, %8114
  %8116 = fdiv double %8112, %8115
  %8117 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8118 = load double, ptr %8117, align 8, !tbaa !15
  %8119 = load ptr, ptr %10, align 8, !tbaa !5
  %8120 = load double, ptr %8119, align 8, !tbaa !13
  %8121 = fmul double %8118, %8120
  %8122 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8123 = load double, ptr %8122, align 8, !tbaa !16
  %8124 = fmul double %8121, %8123
  %8125 = load double, ptr %11, align 8, !tbaa !13
  %8126 = fsub double 2.000000e+00, %8125
  %8127 = fdiv double %8124, %8126
  %8128 = fadd double %8116, %8127
  %8129 = fmul double 2.000000e+00, %8128
  %8130 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8131 = load double, ptr %8130, align 8, !tbaa !15
  %8132 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8133 = load double, ptr %8132, align 8, !tbaa !9
  %8134 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8135 = load double, ptr %8134, align 8, !tbaa !9
  %8136 = fmul double %8133, %8135
  %8137 = fmul double %8131, %8136
  %8138 = load ptr, ptr %7, align 8, !tbaa !5
  %8139 = load double, ptr %8138, align 8, !tbaa !13
  %8140 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8141 = load double, ptr %8140, align 8, !tbaa !14
  %8142 = fdiv double %8139, %8141
  %8143 = load ptr, ptr %7, align 8, !tbaa !5
  %8144 = load double, ptr %8143, align 8, !tbaa !13
  %8145 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8146 = load double, ptr %8145, align 8, !tbaa !14
  %8147 = fdiv double %8144, %8146
  %8148 = fmul double %8142, %8147
  %8149 = fmul double %8137, %8148
  %8150 = load double, ptr %12, align 8, !tbaa !13
  %8151 = fmul double %8149, %8150
  %8152 = load ptr, ptr %10, align 8, !tbaa !5
  %8153 = load double, ptr %8152, align 8, !tbaa !13
  %8154 = fmul double %8151, %8153
  %8155 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8156 = load double, ptr %8155, align 8, !tbaa !16
  %8157 = fmul double %8154, %8156
  %8158 = load double, ptr %14, align 8, !tbaa !13
  %8159 = load double, ptr %11, align 8, !tbaa !13
  %8160 = load double, ptr %11, align 8, !tbaa !13
  %8161 = fmul double %8159, %8160
  %8162 = call double @pow(double noundef %8161, double noundef 1.500000e+00) #4
  %8163 = fmul double %8158, %8162
  %8164 = fdiv double %8157, %8163
  %8165 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8166 = load double, ptr %8165, align 8, !tbaa !15
  %8167 = fmul double 2.000000e+00, %8166
  %8168 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8169 = load double, ptr %8168, align 8, !tbaa !9
  %8170 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8171 = load double, ptr %8170, align 8, !tbaa !9
  %8172 = fmul double %8169, %8171
  %8173 = fmul double %8167, %8172
  %8174 = load ptr, ptr %7, align 8, !tbaa !5
  %8175 = load double, ptr %8174, align 8, !tbaa !13
  %8176 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8177 = load double, ptr %8176, align 8, !tbaa !14
  %8178 = fdiv double %8175, %8177
  %8179 = load ptr, ptr %7, align 8, !tbaa !5
  %8180 = load double, ptr %8179, align 8, !tbaa !13
  %8181 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8182 = load double, ptr %8181, align 8, !tbaa !14
  %8183 = fdiv double %8180, %8182
  %8184 = fmul double %8178, %8183
  %8185 = fmul double %8173, %8184
  %8186 = load double, ptr %12, align 8, !tbaa !13
  %8187 = fmul double %8185, %8186
  %8188 = load ptr, ptr %10, align 8, !tbaa !5
  %8189 = load double, ptr %8188, align 8, !tbaa !13
  %8190 = fmul double %8187, %8189
  %8191 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8192 = load double, ptr %8191, align 8, !tbaa !16
  %8193 = fmul double %8190, %8192
  %8194 = load double, ptr %15, align 8, !tbaa !13
  %8195 = load double, ptr %11, align 8, !tbaa !13
  %8196 = load double, ptr %11, align 8, !tbaa !13
  %8197 = fmul double %8195, %8196
  %8198 = fmul double %8194, %8197
  %8199 = fdiv double %8193, %8198
  %8200 = fsub double %8164, %8199
  %8201 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8202 = load double, ptr %8201, align 8, !tbaa !15
  %8203 = fmul double 2.000000e+00, %8202
  %8204 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8205 = load double, ptr %8204, align 8, !tbaa !9
  %8206 = fmul double %8203, %8205
  %8207 = load ptr, ptr %7, align 8, !tbaa !5
  %8208 = load double, ptr %8207, align 8, !tbaa !13
  %8209 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8210 = load double, ptr %8209, align 8, !tbaa !14
  %8211 = fdiv double %8208, %8210
  %8212 = fmul double %8206, %8211
  %8213 = load double, ptr %12, align 8, !tbaa !13
  %8214 = fmul double %8212, %8213
  %8215 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8216 = load double, ptr %8215, align 8, !tbaa !16
  %8217 = fmul double %8214, %8216
  %8218 = load double, ptr %14, align 8, !tbaa !13
  %8219 = load double, ptr %11, align 8, !tbaa !13
  %8220 = fmul double %8218, %8219
  %8221 = fdiv double %8217, %8220
  %8222 = fsub double %8200, %8221
  %8223 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8224 = load double, ptr %8223, align 8, !tbaa !15
  %8225 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8226 = load double, ptr %8225, align 8, !tbaa !9
  %8227 = fmul double %8224, %8226
  %8228 = load ptr, ptr %7, align 8, !tbaa !5
  %8229 = load double, ptr %8228, align 8, !tbaa !13
  %8230 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8231 = load double, ptr %8230, align 8, !tbaa !14
  %8232 = fdiv double %8229, %8231
  %8233 = fmul double %8227, %8232
  %8234 = load double, ptr %13, align 8, !tbaa !13
  %8235 = fmul double %8233, %8234
  %8236 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8237 = load double, ptr %8236, align 8, !tbaa !16
  %8238 = fmul double %8235, %8237
  %8239 = load double, ptr %14, align 8, !tbaa !13
  %8240 = load double, ptr %11, align 8, !tbaa !13
  %8241 = fmul double %8239, %8240
  %8242 = fdiv double %8238, %8241
  %8243 = fadd double %8222, %8242
  %8244 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8245 = load double, ptr %8244, align 8, !tbaa !15
  %8246 = load ptr, ptr %10, align 8, !tbaa !5
  %8247 = load double, ptr %8246, align 8, !tbaa !13
  %8248 = fmul double %8245, %8247
  %8249 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8250 = load double, ptr %8249, align 8, !tbaa !16
  %8251 = fmul double %8248, %8250
  %8252 = load double, ptr %11, align 8, !tbaa !13
  %8253 = fsub double 2.000000e+00, %8252
  %8254 = fdiv double %8251, %8253
  %8255 = fadd double %8243, %8254
  %8256 = call double @llvm.fmuladd.f64(double %8129, double %8255, double %8095)
  %8257 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8258 = load double, ptr %8257, align 8, !tbaa !15
  %8259 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8260 = load double, ptr %8259, align 8, !tbaa !9
  %8261 = fmul double %8258, %8260
  %8262 = load ptr, ptr %7, align 8, !tbaa !5
  %8263 = load double, ptr %8262, align 8, !tbaa !13
  %8264 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8265 = load double, ptr %8264, align 8, !tbaa !14
  %8266 = fdiv double %8263, %8265
  %8267 = fmul double %8261, %8266
  %8268 = load ptr, ptr %9, align 8, !tbaa !5
  %8269 = load double, ptr %8268, align 8, !tbaa !13
  %8270 = fmul double %8267, %8269
  %8271 = load ptr, ptr %10, align 8, !tbaa !5
  %8272 = load double, ptr %8271, align 8, !tbaa !13
  %8273 = fmul double %8270, %8272
  %8274 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8275 = load double, ptr %8274, align 8, !tbaa !16
  %8276 = fmul double %8273, %8275
  %8277 = load double, ptr %14, align 8, !tbaa !13
  %8278 = load double, ptr %11, align 8, !tbaa !13
  %8279 = fmul double %8277, %8278
  %8280 = fdiv double %8276, %8279
  %8281 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8282 = load double, ptr %8281, align 8, !tbaa !15
  %8283 = load ptr, ptr %9, align 8, !tbaa !5
  %8284 = load double, ptr %8283, align 8, !tbaa !13
  %8285 = fmul double %8282, %8284
  %8286 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8287 = load double, ptr %8286, align 8, !tbaa !16
  %8288 = fmul double %8285, %8287
  %8289 = load double, ptr %11, align 8, !tbaa !13
  %8290 = fsub double 2.000000e+00, %8289
  %8291 = fdiv double %8288, %8290
  %8292 = fadd double %8280, %8291
  %8293 = fmul double 2.000000e+00, %8292
  %8294 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8295 = load double, ptr %8294, align 8, !tbaa !15
  %8296 = fneg double %8295
  %8297 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8298 = load double, ptr %8297, align 8, !tbaa !9
  %8299 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8300 = load double, ptr %8299, align 8, !tbaa !9
  %8301 = fmul double %8298, %8300
  %8302 = fmul double %8296, %8301
  %8303 = load ptr, ptr %7, align 8, !tbaa !5
  %8304 = load double, ptr %8303, align 8, !tbaa !13
  %8305 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8306 = load double, ptr %8305, align 8, !tbaa !14
  %8307 = fdiv double %8304, %8306
  %8308 = load ptr, ptr %7, align 8, !tbaa !5
  %8309 = load double, ptr %8308, align 8, !tbaa !13
  %8310 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8311 = load double, ptr %8310, align 8, !tbaa !14
  %8312 = fdiv double %8309, %8311
  %8313 = fmul double %8307, %8312
  %8314 = fmul double %8302, %8313
  %8315 = load ptr, ptr %9, align 8, !tbaa !5
  %8316 = load double, ptr %8315, align 8, !tbaa !13
  %8317 = call double @pow(double noundef %8316, double noundef 3.000000e+00) #4
  %8318 = fmul double %8314, %8317
  %8319 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8320 = load double, ptr %8319, align 8, !tbaa !16
  %8321 = fmul double %8318, %8320
  %8322 = load double, ptr %14, align 8, !tbaa !13
  %8323 = load double, ptr %11, align 8, !tbaa !13
  %8324 = load double, ptr %11, align 8, !tbaa !13
  %8325 = fmul double %8323, %8324
  %8326 = call double @pow(double noundef %8325, double noundef 1.500000e+00) #4
  %8327 = fmul double %8322, %8326
  %8328 = fdiv double %8321, %8327
  %8329 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8330 = load double, ptr %8329, align 8, !tbaa !15
  %8331 = fmul double 2.000000e+00, %8330
  %8332 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8333 = load double, ptr %8332, align 8, !tbaa !9
  %8334 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8335 = load double, ptr %8334, align 8, !tbaa !9
  %8336 = fmul double %8333, %8335
  %8337 = fmul double %8331, %8336
  %8338 = load ptr, ptr %7, align 8, !tbaa !5
  %8339 = load double, ptr %8338, align 8, !tbaa !13
  %8340 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8341 = load double, ptr %8340, align 8, !tbaa !14
  %8342 = fdiv double %8339, %8341
  %8343 = load ptr, ptr %7, align 8, !tbaa !5
  %8344 = load double, ptr %8343, align 8, !tbaa !13
  %8345 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8346 = load double, ptr %8345, align 8, !tbaa !14
  %8347 = fdiv double %8344, %8346
  %8348 = fmul double %8342, %8347
  %8349 = fmul double %8337, %8348
  %8350 = load ptr, ptr %9, align 8, !tbaa !5
  %8351 = load double, ptr %8350, align 8, !tbaa !13
  %8352 = call double @pow(double noundef %8351, double noundef 3.000000e+00) #4
  %8353 = fmul double %8349, %8352
  %8354 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8355 = load double, ptr %8354, align 8, !tbaa !16
  %8356 = fmul double %8353, %8355
  %8357 = load double, ptr %15, align 8, !tbaa !13
  %8358 = load double, ptr %11, align 8, !tbaa !13
  %8359 = load double, ptr %11, align 8, !tbaa !13
  %8360 = fmul double %8358, %8359
  %8361 = fmul double %8357, %8360
  %8362 = fdiv double %8356, %8361
  %8363 = fadd double %8328, %8362
  %8364 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8365 = load double, ptr %8364, align 8, !tbaa !15
  %8366 = fmul double 3.000000e+00, %8365
  %8367 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8368 = load double, ptr %8367, align 8, !tbaa !9
  %8369 = fmul double %8366, %8368
  %8370 = load ptr, ptr %7, align 8, !tbaa !5
  %8371 = load double, ptr %8370, align 8, !tbaa !13
  %8372 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8373 = load double, ptr %8372, align 8, !tbaa !14
  %8374 = fdiv double %8371, %8373
  %8375 = fmul double %8369, %8374
  %8376 = load ptr, ptr %9, align 8, !tbaa !5
  %8377 = load double, ptr %8376, align 8, !tbaa !13
  %8378 = fmul double %8375, %8377
  %8379 = load ptr, ptr %10, align 8, !tbaa !5
  %8380 = load double, ptr %8379, align 8, !tbaa !13
  %8381 = fmul double %8378, %8380
  %8382 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8383 = load double, ptr %8382, align 8, !tbaa !16
  %8384 = fmul double %8381, %8383
  %8385 = load double, ptr %14, align 8, !tbaa !13
  %8386 = load double, ptr %11, align 8, !tbaa !13
  %8387 = fmul double %8385, %8386
  %8388 = fdiv double %8384, %8387
  %8389 = fsub double %8363, %8388
  %8390 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8391 = load double, ptr %8390, align 8, !tbaa !15
  %8392 = load ptr, ptr %9, align 8, !tbaa !5
  %8393 = load double, ptr %8392, align 8, !tbaa !13
  %8394 = fmul double %8391, %8393
  %8395 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8396 = load double, ptr %8395, align 8, !tbaa !16
  %8397 = fmul double %8394, %8396
  %8398 = load double, ptr %11, align 8, !tbaa !13
  %8399 = fsub double 2.000000e+00, %8398
  %8400 = fdiv double %8397, %8399
  %8401 = fsub double %8389, %8400
  %8402 = call double @llvm.fmuladd.f64(double %8293, double %8401, double %8256)
  %8403 = load double, ptr %12, align 8, !tbaa !13
  %8404 = fmul double 2.000000e+00, %8403
  %8405 = load double, ptr %11, align 8, !tbaa !13
  %8406 = load double, ptr %11, align 8, !tbaa !13
  %8407 = fmul double %8405, %8406
  %8408 = fdiv double %8404, %8407
  %8409 = fadd double %8402, %8408
  %8410 = load double, ptr %13, align 8, !tbaa !13
  %8411 = fmul double 2.000000e+00, %8410
  %8412 = load double, ptr %11, align 8, !tbaa !13
  %8413 = load double, ptr %11, align 8, !tbaa !13
  %8414 = fmul double %8412, %8413
  %8415 = fdiv double %8411, %8414
  %8416 = fsub double %8409, %8415
  %8417 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8418 = load double, ptr %8417, align 8, !tbaa !15
  %8419 = fneg double %8418
  %8420 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8421 = load double, ptr %8420, align 8, !tbaa !9
  %8422 = fmul double %8419, %8421
  %8423 = load ptr, ptr %7, align 8, !tbaa !5
  %8424 = load double, ptr %8423, align 8, !tbaa !13
  %8425 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8426 = load double, ptr %8425, align 8, !tbaa !14
  %8427 = fdiv double %8424, %8426
  %8428 = fmul double %8422, %8427
  %8429 = load double, ptr %12, align 8, !tbaa !13
  %8430 = fmul double %8428, %8429
  %8431 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8432 = load double, ptr %8431, align 8, !tbaa !16
  %8433 = fmul double %8430, %8432
  %8434 = load double, ptr %14, align 8, !tbaa !13
  %8435 = load double, ptr %11, align 8, !tbaa !13
  %8436 = fmul double %8434, %8435
  %8437 = fdiv double %8433, %8436
  %8438 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8439 = load double, ptr %8438, align 8, !tbaa !15
  %8440 = load ptr, ptr %10, align 8, !tbaa !5
  %8441 = load double, ptr %8440, align 8, !tbaa !13
  %8442 = fmul double %8439, %8441
  %8443 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8444 = load double, ptr %8443, align 8, !tbaa !16
  %8445 = fmul double %8442, %8444
  %8446 = load double, ptr %11, align 8, !tbaa !13
  %8447 = fsub double 2.000000e+00, %8446
  %8448 = fdiv double %8445, %8447
  %8449 = fadd double %8437, %8448
  %8450 = call double @pow(double noundef %8449, double noundef 2.000000e+00) #4
  %8451 = load double, ptr %12, align 8, !tbaa !13
  %8452 = load double, ptr %11, align 8, !tbaa !13
  %8453 = load double, ptr %11, align 8, !tbaa !13
  %8454 = fmul double %8452, %8453
  %8455 = fdiv double %8451, %8454
  %8456 = fadd double %8450, %8455
  %8457 = fmul double 5.000000e-01, %8456
  %8458 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8459 = load double, ptr %8458, align 8, !tbaa !9
  %8460 = fmul double 2.000000e+00, %8459
  %8461 = load ptr, ptr %7, align 8, !tbaa !5
  %8462 = load double, ptr %8461, align 8, !tbaa !13
  %8463 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8464 = load double, ptr %8463, align 8, !tbaa !14
  %8465 = fdiv double %8462, %8464
  %8466 = fmul double %8460, %8465
  %8467 = load ptr, ptr %9, align 8, !tbaa !5
  %8468 = load double, ptr %8467, align 8, !tbaa !13
  %8469 = fmul double %8466, %8468
  %8470 = load double, ptr %13, align 8, !tbaa !13
  %8471 = fmul double %8469, %8470
  %8472 = load double, ptr %11, align 8, !tbaa !13
  %8473 = load double, ptr %11, align 8, !tbaa !13
  %8474 = fmul double %8472, %8473
  %8475 = call double @pow(double noundef %8474, double noundef 2.000000e+00) #4
  %8476 = fdiv double %8471, %8475
  %8477 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8478 = load double, ptr %8477, align 8, !tbaa !15
  %8479 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8480 = load double, ptr %8479, align 8, !tbaa !9
  %8481 = fmul double %8478, %8480
  %8482 = load ptr, ptr %7, align 8, !tbaa !5
  %8483 = load double, ptr %8482, align 8, !tbaa !13
  %8484 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8485 = load double, ptr %8484, align 8, !tbaa !14
  %8486 = fdiv double %8483, %8485
  %8487 = fmul double %8481, %8486
  %8488 = load ptr, ptr %9, align 8, !tbaa !5
  %8489 = load double, ptr %8488, align 8, !tbaa !13
  %8490 = fmul double %8487, %8489
  %8491 = load ptr, ptr %10, align 8, !tbaa !5
  %8492 = load double, ptr %8491, align 8, !tbaa !13
  %8493 = fmul double %8490, %8492
  %8494 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8495 = load double, ptr %8494, align 8, !tbaa !16
  %8496 = fmul double %8493, %8495
  %8497 = load double, ptr %14, align 8, !tbaa !13
  %8498 = load double, ptr %11, align 8, !tbaa !13
  %8499 = fmul double %8497, %8498
  %8500 = fdiv double %8496, %8499
  %8501 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8502 = load double, ptr %8501, align 8, !tbaa !15
  %8503 = load ptr, ptr %9, align 8, !tbaa !5
  %8504 = load double, ptr %8503, align 8, !tbaa !13
  %8505 = fmul double %8502, %8504
  %8506 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8507 = load double, ptr %8506, align 8, !tbaa !16
  %8508 = fmul double %8505, %8507
  %8509 = load double, ptr %11, align 8, !tbaa !13
  %8510 = fsub double 2.000000e+00, %8509
  %8511 = fdiv double %8508, %8510
  %8512 = fadd double %8500, %8511
  %8513 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8514 = load double, ptr %8513, align 8, !tbaa !15
  %8515 = fmul double 2.000000e+00, %8514
  %8516 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8517 = load double, ptr %8516, align 8, !tbaa !9
  %8518 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8519 = load double, ptr %8518, align 8, !tbaa !9
  %8520 = fmul double %8517, %8519
  %8521 = fmul double %8515, %8520
  %8522 = load ptr, ptr %7, align 8, !tbaa !5
  %8523 = load double, ptr %8522, align 8, !tbaa !13
  %8524 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8525 = load double, ptr %8524, align 8, !tbaa !14
  %8526 = fdiv double %8523, %8525
  %8527 = load ptr, ptr %7, align 8, !tbaa !5
  %8528 = load double, ptr %8527, align 8, !tbaa !13
  %8529 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8530 = load double, ptr %8529, align 8, !tbaa !14
  %8531 = fdiv double %8528, %8530
  %8532 = fmul double %8526, %8531
  %8533 = fmul double %8521, %8532
  %8534 = load double, ptr %12, align 8, !tbaa !13
  %8535 = fmul double %8533, %8534
  %8536 = load ptr, ptr %10, align 8, !tbaa !5
  %8537 = load double, ptr %8536, align 8, !tbaa !13
  %8538 = fmul double %8535, %8537
  %8539 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8540 = load double, ptr %8539, align 8, !tbaa !16
  %8541 = fmul double %8538, %8540
  %8542 = load double, ptr %14, align 8, !tbaa !13
  %8543 = load double, ptr %11, align 8, !tbaa !13
  %8544 = load double, ptr %11, align 8, !tbaa !13
  %8545 = fmul double %8543, %8544
  %8546 = call double @pow(double noundef %8545, double noundef 1.500000e+00) #4
  %8547 = fmul double %8542, %8546
  %8548 = fdiv double %8541, %8547
  %8549 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8550 = load double, ptr %8549, align 8, !tbaa !15
  %8551 = fmul double 4.000000e+00, %8550
  %8552 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8553 = load double, ptr %8552, align 8, !tbaa !9
  %8554 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8555 = load double, ptr %8554, align 8, !tbaa !9
  %8556 = fmul double %8553, %8555
  %8557 = fmul double %8551, %8556
  %8558 = load ptr, ptr %7, align 8, !tbaa !5
  %8559 = load double, ptr %8558, align 8, !tbaa !13
  %8560 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8561 = load double, ptr %8560, align 8, !tbaa !14
  %8562 = fdiv double %8559, %8561
  %8563 = load ptr, ptr %7, align 8, !tbaa !5
  %8564 = load double, ptr %8563, align 8, !tbaa !13
  %8565 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8566 = load double, ptr %8565, align 8, !tbaa !14
  %8567 = fdiv double %8564, %8566
  %8568 = fmul double %8562, %8567
  %8569 = fmul double %8557, %8568
  %8570 = load double, ptr %12, align 8, !tbaa !13
  %8571 = fmul double %8569, %8570
  %8572 = load ptr, ptr %10, align 8, !tbaa !5
  %8573 = load double, ptr %8572, align 8, !tbaa !13
  %8574 = fmul double %8571, %8573
  %8575 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8576 = load double, ptr %8575, align 8, !tbaa !16
  %8577 = fmul double %8574, %8576
  %8578 = load double, ptr %15, align 8, !tbaa !13
  %8579 = load double, ptr %11, align 8, !tbaa !13
  %8580 = load double, ptr %11, align 8, !tbaa !13
  %8581 = fmul double %8579, %8580
  %8582 = fmul double %8578, %8581
  %8583 = fdiv double %8577, %8582
  %8584 = fsub double %8548, %8583
  %8585 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8586 = load double, ptr %8585, align 8, !tbaa !15
  %8587 = fmul double 4.000000e+00, %8586
  %8588 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8589 = load double, ptr %8588, align 8, !tbaa !9
  %8590 = fmul double %8587, %8589
  %8591 = load ptr, ptr %7, align 8, !tbaa !5
  %8592 = load double, ptr %8591, align 8, !tbaa !13
  %8593 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8594 = load double, ptr %8593, align 8, !tbaa !14
  %8595 = fdiv double %8592, %8594
  %8596 = fmul double %8590, %8595
  %8597 = load double, ptr %12, align 8, !tbaa !13
  %8598 = fmul double %8596, %8597
  %8599 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8600 = load double, ptr %8599, align 8, !tbaa !16
  %8601 = fmul double %8598, %8600
  %8602 = load double, ptr %14, align 8, !tbaa !13
  %8603 = load double, ptr %11, align 8, !tbaa !13
  %8604 = fmul double %8602, %8603
  %8605 = fdiv double %8601, %8604
  %8606 = fsub double %8584, %8605
  %8607 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8608 = load double, ptr %8607, align 8, !tbaa !15
  %8609 = fmul double 2.000000e+00, %8608
  %8610 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8611 = load double, ptr %8610, align 8, !tbaa !9
  %8612 = fmul double %8609, %8611
  %8613 = load ptr, ptr %7, align 8, !tbaa !5
  %8614 = load double, ptr %8613, align 8, !tbaa !13
  %8615 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8616 = load double, ptr %8615, align 8, !tbaa !14
  %8617 = fdiv double %8614, %8616
  %8618 = fmul double %8612, %8617
  %8619 = load double, ptr %13, align 8, !tbaa !13
  %8620 = fmul double %8618, %8619
  %8621 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8622 = load double, ptr %8621, align 8, !tbaa !16
  %8623 = fmul double %8620, %8622
  %8624 = load double, ptr %14, align 8, !tbaa !13
  %8625 = load double, ptr %11, align 8, !tbaa !13
  %8626 = fmul double %8624, %8625
  %8627 = fdiv double %8623, %8626
  %8628 = fadd double %8606, %8627
  %8629 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8630 = load double, ptr %8629, align 8, !tbaa !15
  %8631 = fmul double 2.000000e+00, %8630
  %8632 = load ptr, ptr %10, align 8, !tbaa !5
  %8633 = load double, ptr %8632, align 8, !tbaa !13
  %8634 = fmul double %8631, %8633
  %8635 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8636 = load double, ptr %8635, align 8, !tbaa !16
  %8637 = fmul double %8634, %8636
  %8638 = load double, ptr %11, align 8, !tbaa !13
  %8639 = fsub double 2.000000e+00, %8638
  %8640 = fdiv double %8637, %8639
  %8641 = fadd double %8628, %8640
  %8642 = call double @llvm.fmuladd.f64(double %8512, double %8641, double %8476)
  %8643 = load ptr, ptr %9, align 8, !tbaa !5
  %8644 = load double, ptr %8643, align 8, !tbaa !13
  %8645 = fmul double 2.000000e+00, %8644
  %8646 = load ptr, ptr %10, align 8, !tbaa !5
  %8647 = load double, ptr %8646, align 8, !tbaa !13
  %8648 = fmul double %8645, %8647
  %8649 = load double, ptr %11, align 8, !tbaa !13
  %8650 = load double, ptr %11, align 8, !tbaa !13
  %8651 = fmul double %8649, %8650
  %8652 = fdiv double %8648, %8651
  %8653 = fsub double %8642, %8652
  %8654 = fmul double %8457, %8653
  %8655 = fneg double %8654
  %8656 = call double @llvm.fmuladd.f64(double %8076, double %8416, double %8655)
  %8657 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8658 = load double, ptr %8657, align 8, !tbaa !15
  %8659 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8660 = load double, ptr %8659, align 8, !tbaa !9
  %8661 = fmul double %8658, %8660
  %8662 = load ptr, ptr %7, align 8, !tbaa !5
  %8663 = load double, ptr %8662, align 8, !tbaa !13
  %8664 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8665 = load double, ptr %8664, align 8, !tbaa !14
  %8666 = fdiv double %8663, %8665
  %8667 = fmul double %8661, %8666
  %8668 = load ptr, ptr %9, align 8, !tbaa !5
  %8669 = load double, ptr %8668, align 8, !tbaa !13
  %8670 = fmul double %8667, %8669
  %8671 = load ptr, ptr %10, align 8, !tbaa !5
  %8672 = load double, ptr %8671, align 8, !tbaa !13
  %8673 = fmul double %8670, %8672
  %8674 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8675 = load double, ptr %8674, align 8, !tbaa !16
  %8676 = fmul double %8673, %8675
  %8677 = load double, ptr %14, align 8, !tbaa !13
  %8678 = load double, ptr %11, align 8, !tbaa !13
  %8679 = fmul double %8677, %8678
  %8680 = fdiv double %8676, %8679
  %8681 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8682 = load double, ptr %8681, align 8, !tbaa !15
  %8683 = load ptr, ptr %9, align 8, !tbaa !5
  %8684 = load double, ptr %8683, align 8, !tbaa !13
  %8685 = fmul double %8682, %8684
  %8686 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8687 = load double, ptr %8686, align 8, !tbaa !16
  %8688 = fmul double %8685, %8687
  %8689 = load double, ptr %11, align 8, !tbaa !13
  %8690 = fsub double 2.000000e+00, %8689
  %8691 = fdiv double %8688, %8690
  %8692 = fadd double %8680, %8691
  %8693 = call double @pow(double noundef %8692, double noundef 2.000000e+00) #4
  %8694 = load double, ptr %13, align 8, !tbaa !13
  %8695 = load double, ptr %11, align 8, !tbaa !13
  %8696 = load double, ptr %11, align 8, !tbaa !13
  %8697 = fmul double %8695, %8696
  %8698 = fdiv double %8694, %8697
  %8699 = fadd double %8693, %8698
  %8700 = fmul double 5.000000e-01, %8699
  %8701 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8702 = load double, ptr %8701, align 8, !tbaa !9
  %8703 = fmul double 2.000000e+00, %8702
  %8704 = load ptr, ptr %7, align 8, !tbaa !5
  %8705 = load double, ptr %8704, align 8, !tbaa !13
  %8706 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8707 = load double, ptr %8706, align 8, !tbaa !14
  %8708 = fdiv double %8705, %8707
  %8709 = fmul double %8703, %8708
  %8710 = load ptr, ptr %9, align 8, !tbaa !5
  %8711 = load double, ptr %8710, align 8, !tbaa !13
  %8712 = call double @pow(double noundef %8711, double noundef 3.000000e+00) #4
  %8713 = fmul double %8709, %8712
  %8714 = load double, ptr %11, align 8, !tbaa !13
  %8715 = load double, ptr %11, align 8, !tbaa !13
  %8716 = fmul double %8714, %8715
  %8717 = call double @pow(double noundef %8716, double noundef 2.000000e+00) #4
  %8718 = fdiv double %8713, %8717
  %8719 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8720 = load double, ptr %8719, align 8, !tbaa !15
  %8721 = fneg double %8720
  %8722 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8723 = load double, ptr %8722, align 8, !tbaa !9
  %8724 = fmul double %8721, %8723
  %8725 = load ptr, ptr %7, align 8, !tbaa !5
  %8726 = load double, ptr %8725, align 8, !tbaa !13
  %8727 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8728 = load double, ptr %8727, align 8, !tbaa !14
  %8729 = fdiv double %8726, %8728
  %8730 = fmul double %8724, %8729
  %8731 = load double, ptr %12, align 8, !tbaa !13
  %8732 = fmul double %8730, %8731
  %8733 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8734 = load double, ptr %8733, align 8, !tbaa !16
  %8735 = fmul double %8732, %8734
  %8736 = load double, ptr %14, align 8, !tbaa !13
  %8737 = load double, ptr %11, align 8, !tbaa !13
  %8738 = fmul double %8736, %8737
  %8739 = fdiv double %8735, %8738
  %8740 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8741 = load double, ptr %8740, align 8, !tbaa !15
  %8742 = load ptr, ptr %10, align 8, !tbaa !5
  %8743 = load double, ptr %8742, align 8, !tbaa !13
  %8744 = fmul double %8741, %8743
  %8745 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8746 = load double, ptr %8745, align 8, !tbaa !16
  %8747 = fmul double %8744, %8746
  %8748 = load double, ptr %11, align 8, !tbaa !13
  %8749 = fsub double 2.000000e+00, %8748
  %8750 = fdiv double %8747, %8749
  %8751 = fadd double %8739, %8750
  %8752 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8753 = load double, ptr %8752, align 8, !tbaa !15
  %8754 = fmul double -2.000000e+00, %8753
  %8755 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8756 = load double, ptr %8755, align 8, !tbaa !9
  %8757 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8758 = load double, ptr %8757, align 8, !tbaa !9
  %8759 = fmul double %8756, %8758
  %8760 = fmul double %8754, %8759
  %8761 = load ptr, ptr %7, align 8, !tbaa !5
  %8762 = load double, ptr %8761, align 8, !tbaa !13
  %8763 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8764 = load double, ptr %8763, align 8, !tbaa !14
  %8765 = fdiv double %8762, %8764
  %8766 = load ptr, ptr %7, align 8, !tbaa !5
  %8767 = load double, ptr %8766, align 8, !tbaa !13
  %8768 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8769 = load double, ptr %8768, align 8, !tbaa !14
  %8770 = fdiv double %8767, %8769
  %8771 = fmul double %8765, %8770
  %8772 = fmul double %8760, %8771
  %8773 = load ptr, ptr %9, align 8, !tbaa !5
  %8774 = load double, ptr %8773, align 8, !tbaa !13
  %8775 = call double @pow(double noundef %8774, double noundef 3.000000e+00) #4
  %8776 = fmul double %8772, %8775
  %8777 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8778 = load double, ptr %8777, align 8, !tbaa !16
  %8779 = fmul double %8776, %8778
  %8780 = load double, ptr %14, align 8, !tbaa !13
  %8781 = load double, ptr %11, align 8, !tbaa !13
  %8782 = load double, ptr %11, align 8, !tbaa !13
  %8783 = fmul double %8781, %8782
  %8784 = call double @pow(double noundef %8783, double noundef 1.500000e+00) #4
  %8785 = fmul double %8780, %8784
  %8786 = fdiv double %8779, %8785
  %8787 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8788 = load double, ptr %8787, align 8, !tbaa !15
  %8789 = fmul double 4.000000e+00, %8788
  %8790 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8791 = load double, ptr %8790, align 8, !tbaa !9
  %8792 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8793 = load double, ptr %8792, align 8, !tbaa !9
  %8794 = fmul double %8791, %8793
  %8795 = fmul double %8789, %8794
  %8796 = load ptr, ptr %7, align 8, !tbaa !5
  %8797 = load double, ptr %8796, align 8, !tbaa !13
  %8798 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8799 = load double, ptr %8798, align 8, !tbaa !14
  %8800 = fdiv double %8797, %8799
  %8801 = load ptr, ptr %7, align 8, !tbaa !5
  %8802 = load double, ptr %8801, align 8, !tbaa !13
  %8803 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8804 = load double, ptr %8803, align 8, !tbaa !14
  %8805 = fdiv double %8802, %8804
  %8806 = fmul double %8800, %8805
  %8807 = fmul double %8795, %8806
  %8808 = load ptr, ptr %9, align 8, !tbaa !5
  %8809 = load double, ptr %8808, align 8, !tbaa !13
  %8810 = call double @pow(double noundef %8809, double noundef 3.000000e+00) #4
  %8811 = fmul double %8807, %8810
  %8812 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8813 = load double, ptr %8812, align 8, !tbaa !16
  %8814 = fmul double %8811, %8813
  %8815 = load double, ptr %15, align 8, !tbaa !13
  %8816 = load double, ptr %11, align 8, !tbaa !13
  %8817 = load double, ptr %11, align 8, !tbaa !13
  %8818 = fmul double %8816, %8817
  %8819 = fmul double %8815, %8818
  %8820 = fdiv double %8814, %8819
  %8821 = fadd double %8786, %8820
  %8822 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8823 = load double, ptr %8822, align 8, !tbaa !15
  %8824 = fmul double 6.000000e+00, %8823
  %8825 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8826 = load double, ptr %8825, align 8, !tbaa !9
  %8827 = fmul double %8824, %8826
  %8828 = load ptr, ptr %7, align 8, !tbaa !5
  %8829 = load double, ptr %8828, align 8, !tbaa !13
  %8830 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8831 = load double, ptr %8830, align 8, !tbaa !14
  %8832 = fdiv double %8829, %8831
  %8833 = fmul double %8827, %8832
  %8834 = load ptr, ptr %9, align 8, !tbaa !5
  %8835 = load double, ptr %8834, align 8, !tbaa !13
  %8836 = fmul double %8833, %8835
  %8837 = load ptr, ptr %10, align 8, !tbaa !5
  %8838 = load double, ptr %8837, align 8, !tbaa !13
  %8839 = fmul double %8836, %8838
  %8840 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8841 = load double, ptr %8840, align 8, !tbaa !16
  %8842 = fmul double %8839, %8841
  %8843 = load double, ptr %14, align 8, !tbaa !13
  %8844 = load double, ptr %11, align 8, !tbaa !13
  %8845 = fmul double %8843, %8844
  %8846 = fdiv double %8842, %8845
  %8847 = fsub double %8821, %8846
  %8848 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8849 = load double, ptr %8848, align 8, !tbaa !15
  %8850 = fmul double 2.000000e+00, %8849
  %8851 = load ptr, ptr %9, align 8, !tbaa !5
  %8852 = load double, ptr %8851, align 8, !tbaa !13
  %8853 = fmul double %8850, %8852
  %8854 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8855 = load double, ptr %8854, align 8, !tbaa !16
  %8856 = fmul double %8853, %8855
  %8857 = load double, ptr %11, align 8, !tbaa !13
  %8858 = fsub double 2.000000e+00, %8857
  %8859 = fdiv double %8856, %8858
  %8860 = fsub double %8847, %8859
  %8861 = call double @llvm.fmuladd.f64(double %8751, double %8860, double %8718)
  %8862 = load ptr, ptr %9, align 8, !tbaa !5
  %8863 = load double, ptr %8862, align 8, !tbaa !13
  %8864 = fmul double 2.000000e+00, %8863
  %8865 = load ptr, ptr %10, align 8, !tbaa !5
  %8866 = load double, ptr %8865, align 8, !tbaa !13
  %8867 = fmul double %8864, %8866
  %8868 = load double, ptr %11, align 8, !tbaa !13
  %8869 = load double, ptr %11, align 8, !tbaa !13
  %8870 = fmul double %8868, %8869
  %8871 = fdiv double %8867, %8870
  %8872 = fadd double %8861, %8871
  %8873 = fneg double %8700
  %8874 = call double @llvm.fmuladd.f64(double %8873, double %8872, double %8656)
  %8875 = fmul double %7995, %8874
  %8876 = load ptr, ptr %7, align 8, !tbaa !5
  %8877 = load double, ptr %8876, align 8, !tbaa !13
  %8878 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8879 = load double, ptr %8878, align 8, !tbaa !14
  %8880 = fdiv double %8877, %8879
  %8881 = fsub double %8880, 1.000000e+00
  %8882 = call double @pow(double noundef %8881, double noundef 6.000000e+00) #4
  %8883 = fmul double 4.096000e-01, %8882
  %8884 = load ptr, ptr %7, align 8, !tbaa !5
  %8885 = load double, ptr %8884, align 8, !tbaa !13
  %8886 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8887 = load double, ptr %8886, align 8, !tbaa !14
  %8888 = fdiv double %8885, %8887
  %8889 = fadd double %8888, 1.000000e+00
  %8890 = call double @pow(double noundef %8889, double noundef 6.000000e+00) #4
  %8891 = fmul double %8883, %8890
  %8892 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8893 = load double, ptr %8892, align 8, !tbaa !15
  %8894 = fmul double 0x401921FB54442D18, %8893
  %8895 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8896 = load double, ptr %8895, align 8, !tbaa !9
  %8897 = fmul double %8894, %8896
  %8898 = load ptr, ptr %7, align 8, !tbaa !5
  %8899 = load double, ptr %8898, align 8, !tbaa !13
  %8900 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8901 = load double, ptr %8900, align 8, !tbaa !14
  %8902 = fdiv double %8899, %8901
  %8903 = fmul double %8897, %8902
  %8904 = load ptr, ptr %9, align 8, !tbaa !5
  %8905 = load double, ptr %8904, align 8, !tbaa !13
  %8906 = fmul double %8903, %8905
  %8907 = load ptr, ptr %10, align 8, !tbaa !5
  %8908 = load double, ptr %8907, align 8, !tbaa !13
  %8909 = fmul double %8906, %8908
  %8910 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8911 = load double, ptr %8910, align 8, !tbaa !16
  %8912 = fmul double %8909, %8911
  %8913 = load double, ptr %14, align 8, !tbaa !13
  %8914 = load double, ptr %11, align 8, !tbaa !13
  %8915 = fmul double %8913, %8914
  %8916 = fdiv double %8912, %8915
  %8917 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8918 = load double, ptr %8917, align 8, !tbaa !15
  %8919 = fmul double 0x401921FB54442D18, %8918
  %8920 = load ptr, ptr %9, align 8, !tbaa !5
  %8921 = load double, ptr %8920, align 8, !tbaa !13
  %8922 = fmul double %8919, %8921
  %8923 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8924 = load double, ptr %8923, align 8, !tbaa !16
  %8925 = fmul double %8922, %8924
  %8926 = load double, ptr %11, align 8, !tbaa !13
  %8927 = fsub double 2.000000e+00, %8926
  %8928 = fdiv double %8925, %8927
  %8929 = fadd double %8916, %8928
  %8930 = fmul double %8891, %8929
  %8931 = load double, ptr %11, align 8, !tbaa !13
  %8932 = fsub double 1.000000e+00, %8931
  %8933 = fmul double 0x401921FB54442D18, %8932
  %8934 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8935 = load double, ptr %8934, align 8, !tbaa !9
  %8936 = fdiv double %8933, %8935
  %8937 = call double @cos(double noundef %8936) #4
  %8938 = fmul double %8930, %8937
  %8939 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8940 = load double, ptr %8939, align 8, !tbaa !15
  %8941 = fmul double 0x401921FB54442D18, %8940
  %8942 = load ptr, ptr %7, align 8, !tbaa !5
  %8943 = load double, ptr %8942, align 8, !tbaa !13
  %8944 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8945 = load double, ptr %8944, align 8, !tbaa !14
  %8946 = fdiv double %8943, %8945
  %8947 = fmul double %8941, %8946
  %8948 = load ptr, ptr %9, align 8, !tbaa !5
  %8949 = load double, ptr %8948, align 8, !tbaa !13
  %8950 = fmul double %8947, %8949
  %8951 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8952 = load double, ptr %8951, align 8, !tbaa !16
  %8953 = fmul double %8950, %8952
  %8954 = load double, ptr %11, align 8, !tbaa !13
  %8955 = fsub double 2.000000e+00, %8954
  %8956 = fdiv double %8953, %8955
  %8957 = call double @cos(double noundef %8956) #4
  %8958 = load ptr, ptr %7, align 8, !tbaa !5
  %8959 = load double, ptr %8958, align 8, !tbaa !13
  %8960 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8961 = load double, ptr %8960, align 8, !tbaa !14
  %8962 = fdiv double %8959, %8961
  %8963 = fsub double %8962, 1.000000e+00
  %8964 = call double @pow(double noundef %8963, double noundef 6.000000e+00) #4
  %8965 = fmul double 0x400496B7C53C5B02, %8964
  %8966 = load ptr, ptr %7, align 8, !tbaa !5
  %8967 = load double, ptr %8966, align 8, !tbaa !13
  %8968 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8969 = load double, ptr %8968, align 8, !tbaa !14
  %8970 = fdiv double %8967, %8969
  %8971 = fadd double %8970, 1.000000e+00
  %8972 = call double @pow(double noundef %8971, double noundef 6.000000e+00) #4
  %8973 = fmul double %8965, %8972
  %8974 = load double, ptr %11, align 8, !tbaa !13
  %8975 = fsub double 1.000000e+00, %8974
  %8976 = fmul double 0x401921FB54442D18, %8975
  %8977 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8978 = load double, ptr %8977, align 8, !tbaa !9
  %8979 = fdiv double %8976, %8978
  %8980 = call double @sin(double noundef %8979) #4
  %8981 = fmul double %8973, %8980
  %8982 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8983 = load double, ptr %8982, align 8, !tbaa !15
  %8984 = fmul double 0x401921FB54442D18, %8983
  %8985 = load ptr, ptr %7, align 8, !tbaa !5
  %8986 = load double, ptr %8985, align 8, !tbaa !13
  %8987 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8988 = load double, ptr %8987, align 8, !tbaa !14
  %8989 = fdiv double %8986, %8988
  %8990 = fmul double %8984, %8989
  %8991 = load ptr, ptr %9, align 8, !tbaa !5
  %8992 = load double, ptr %8991, align 8, !tbaa !13
  %8993 = fmul double %8990, %8992
  %8994 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8995 = load double, ptr %8994, align 8, !tbaa !16
  %8996 = fmul double %8993, %8995
  %8997 = load double, ptr %11, align 8, !tbaa !13
  %8998 = fsub double 2.000000e+00, %8997
  %8999 = fdiv double %8996, %8998
  %9000 = call double @sin(double noundef %8999) #4
  %9001 = fmul double %8981, %9000
  %9002 = load ptr, ptr %10, align 8, !tbaa !5
  %9003 = load double, ptr %9002, align 8, !tbaa !13
  %9004 = fmul double %9001, %9003
  %9005 = load double, ptr %11, align 8, !tbaa !13
  %9006 = fdiv double %9004, %9005
  %9007 = call double @llvm.fmuladd.f64(double %8938, double %8957, double %9006)
  %9008 = load ptr, ptr %7, align 8, !tbaa !5
  %9009 = load double, ptr %9008, align 8, !tbaa !13
  %9010 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9011 = load double, ptr %9010, align 8, !tbaa !14
  %9012 = fdiv double %9009, %9011
  %9013 = fsub double %9012, 1.000000e+00
  %9014 = call double @pow(double noundef %9013, double noundef 6.000000e+00) #4
  %9015 = fmul double 2.457600e+00, %9014
  %9016 = load ptr, ptr %7, align 8, !tbaa !5
  %9017 = load double, ptr %9016, align 8, !tbaa !13
  %9018 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9019 = load double, ptr %9018, align 8, !tbaa !14
  %9020 = fdiv double %9017, %9019
  %9021 = fadd double %9020, 1.000000e+00
  %9022 = call double @pow(double noundef %9021, double noundef 5.000000e+00) #4
  %9023 = fmul double %9015, %9022
  %9024 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9025 = load double, ptr %9024, align 8, !tbaa !15
  %9026 = fmul double 0x401921FB54442D18, %9025
  %9027 = load ptr, ptr %7, align 8, !tbaa !5
  %9028 = load double, ptr %9027, align 8, !tbaa !13
  %9029 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9030 = load double, ptr %9029, align 8, !tbaa !14
  %9031 = fdiv double %9028, %9030
  %9032 = fmul double %9026, %9031
  %9033 = load ptr, ptr %9, align 8, !tbaa !5
  %9034 = load double, ptr %9033, align 8, !tbaa !13
  %9035 = fmul double %9032, %9034
  %9036 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9037 = load double, ptr %9036, align 8, !tbaa !16
  %9038 = fmul double %9035, %9037
  %9039 = load double, ptr %11, align 8, !tbaa !13
  %9040 = fsub double 2.000000e+00, %9039
  %9041 = fdiv double %9038, %9040
  %9042 = call double @sin(double noundef %9041) #4
  %9043 = fmul double %9023, %9042
  %9044 = load double, ptr %11, align 8, !tbaa !13
  %9045 = fsub double 1.000000e+00, %9044
  %9046 = fmul double 0x401921FB54442D18, %9045
  %9047 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9048 = load double, ptr %9047, align 8, !tbaa !9
  %9049 = fdiv double %9046, %9048
  %9050 = call double @cos(double noundef %9049) #4
  %9051 = call double @llvm.fmuladd.f64(double %9043, double %9050, double %9007)
  %9052 = load ptr, ptr %7, align 8, !tbaa !5
  %9053 = load double, ptr %9052, align 8, !tbaa !13
  %9054 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9055 = load double, ptr %9054, align 8, !tbaa !14
  %9056 = fdiv double %9053, %9055
  %9057 = fsub double %9056, 1.000000e+00
  %9058 = call double @pow(double noundef %9057, double noundef 5.000000e+00) #4
  %9059 = fmul double 2.457600e+00, %9058
  %9060 = load ptr, ptr %7, align 8, !tbaa !5
  %9061 = load double, ptr %9060, align 8, !tbaa !13
  %9062 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9063 = load double, ptr %9062, align 8, !tbaa !14
  %9064 = fdiv double %9061, %9063
  %9065 = fadd double %9064, 1.000000e+00
  %9066 = call double @pow(double noundef %9065, double noundef 6.000000e+00) #4
  %9067 = fmul double %9059, %9066
  %9068 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9069 = load double, ptr %9068, align 8, !tbaa !15
  %9070 = fmul double 0x401921FB54442D18, %9069
  %9071 = load ptr, ptr %7, align 8, !tbaa !5
  %9072 = load double, ptr %9071, align 8, !tbaa !13
  %9073 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9074 = load double, ptr %9073, align 8, !tbaa !14
  %9075 = fdiv double %9072, %9074
  %9076 = fmul double %9070, %9075
  %9077 = load ptr, ptr %9, align 8, !tbaa !5
  %9078 = load double, ptr %9077, align 8, !tbaa !13
  %9079 = fmul double %9076, %9078
  %9080 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9081 = load double, ptr %9080, align 8, !tbaa !16
  %9082 = fmul double %9079, %9081
  %9083 = load double, ptr %11, align 8, !tbaa !13
  %9084 = fsub double 2.000000e+00, %9083
  %9085 = fdiv double %9082, %9084
  %9086 = call double @sin(double noundef %9085) #4
  %9087 = fmul double %9067, %9086
  %9088 = load double, ptr %11, align 8, !tbaa !13
  %9089 = fsub double 1.000000e+00, %9088
  %9090 = fmul double 0x401921FB54442D18, %9089
  %9091 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9092 = load double, ptr %9091, align 8, !tbaa !9
  %9093 = fdiv double %9090, %9092
  %9094 = call double @cos(double noundef %9093) #4
  %9095 = call double @llvm.fmuladd.f64(double %9087, double %9094, double %9051)
  %9096 = fmul double %8875, %9095
  %9097 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9098 = load double, ptr %9097, align 8, !tbaa !15
  %9099 = fneg double %9098
  %9100 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9101 = load double, ptr %9100, align 8, !tbaa !9
  %9102 = fmul double %9099, %9101
  %9103 = load ptr, ptr %7, align 8, !tbaa !5
  %9104 = load double, ptr %9103, align 8, !tbaa !13
  %9105 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9106 = load double, ptr %9105, align 8, !tbaa !14
  %9107 = fdiv double %9104, %9106
  %9108 = fmul double %9102, %9107
  %9109 = load double, ptr %12, align 8, !tbaa !13
  %9110 = fmul double %9108, %9109
  %9111 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9112 = load double, ptr %9111, align 8, !tbaa !16
  %9113 = fmul double %9110, %9112
  %9114 = load double, ptr %14, align 8, !tbaa !13
  %9115 = load double, ptr %11, align 8, !tbaa !13
  %9116 = fmul double %9114, %9115
  %9117 = fdiv double %9113, %9116
  %9118 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9119 = load double, ptr %9118, align 8, !tbaa !15
  %9120 = load ptr, ptr %10, align 8, !tbaa !5
  %9121 = load double, ptr %9120, align 8, !tbaa !13
  %9122 = fmul double %9119, %9121
  %9123 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9124 = load double, ptr %9123, align 8, !tbaa !16
  %9125 = fmul double %9122, %9124
  %9126 = load double, ptr %11, align 8, !tbaa !13
  %9127 = fsub double 2.000000e+00, %9126
  %9128 = fdiv double %9125, %9127
  %9129 = fadd double %9117, %9128
  %9130 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9131 = load double, ptr %9130, align 8, !tbaa !15
  %9132 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9133 = load double, ptr %9132, align 8, !tbaa !9
  %9134 = fmul double %9131, %9133
  %9135 = load ptr, ptr %7, align 8, !tbaa !5
  %9136 = load double, ptr %9135, align 8, !tbaa !13
  %9137 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9138 = load double, ptr %9137, align 8, !tbaa !14
  %9139 = fdiv double %9136, %9138
  %9140 = fmul double %9134, %9139
  %9141 = load ptr, ptr %9, align 8, !tbaa !5
  %9142 = load double, ptr %9141, align 8, !tbaa !13
  %9143 = fmul double %9140, %9142
  %9144 = load ptr, ptr %10, align 8, !tbaa !5
  %9145 = load double, ptr %9144, align 8, !tbaa !13
  %9146 = fmul double %9143, %9145
  %9147 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9148 = load double, ptr %9147, align 8, !tbaa !16
  %9149 = fmul double %9146, %9148
  %9150 = load double, ptr %14, align 8, !tbaa !13
  %9151 = load double, ptr %11, align 8, !tbaa !13
  %9152 = fmul double %9150, %9151
  %9153 = fdiv double %9149, %9152
  %9154 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9155 = load double, ptr %9154, align 8, !tbaa !15
  %9156 = load ptr, ptr %9, align 8, !tbaa !5
  %9157 = load double, ptr %9156, align 8, !tbaa !13
  %9158 = fmul double %9155, %9157
  %9159 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9160 = load double, ptr %9159, align 8, !tbaa !16
  %9161 = fmul double %9158, %9160
  %9162 = load double, ptr %11, align 8, !tbaa !13
  %9163 = fsub double 2.000000e+00, %9162
  %9164 = fdiv double %9161, %9163
  %9165 = fadd double %9153, %9164
  %9166 = load ptr, ptr %9, align 8, !tbaa !5
  %9167 = load double, ptr %9166, align 8, !tbaa !13
  %9168 = load ptr, ptr %10, align 8, !tbaa !5
  %9169 = load double, ptr %9168, align 8, !tbaa !13
  %9170 = fmul double %9167, %9169
  %9171 = load double, ptr %11, align 8, !tbaa !13
  %9172 = load double, ptr %11, align 8, !tbaa !13
  %9173 = fmul double %9171, %9172
  %9174 = fdiv double %9170, %9173
  %9175 = fneg double %9174
  %9176 = call double @llvm.fmuladd.f64(double %9129, double %9165, double %9175)
  %9177 = call double @pow(double noundef %9176, double noundef 2.000000e+00) #4
  %9178 = fneg double %9177
  %9179 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9180 = load double, ptr %9179, align 8, !tbaa !15
  %9181 = fneg double %9180
  %9182 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9183 = load double, ptr %9182, align 8, !tbaa !9
  %9184 = fmul double %9181, %9183
  %9185 = load ptr, ptr %7, align 8, !tbaa !5
  %9186 = load double, ptr %9185, align 8, !tbaa !13
  %9187 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9188 = load double, ptr %9187, align 8, !tbaa !14
  %9189 = fdiv double %9186, %9188
  %9190 = fmul double %9184, %9189
  %9191 = load double, ptr %12, align 8, !tbaa !13
  %9192 = fmul double %9190, %9191
  %9193 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9194 = load double, ptr %9193, align 8, !tbaa !16
  %9195 = fmul double %9192, %9194
  %9196 = load double, ptr %14, align 8, !tbaa !13
  %9197 = load double, ptr %11, align 8, !tbaa !13
  %9198 = fmul double %9196, %9197
  %9199 = fdiv double %9195, %9198
  %9200 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9201 = load double, ptr %9200, align 8, !tbaa !15
  %9202 = load ptr, ptr %10, align 8, !tbaa !5
  %9203 = load double, ptr %9202, align 8, !tbaa !13
  %9204 = fmul double %9201, %9203
  %9205 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9206 = load double, ptr %9205, align 8, !tbaa !16
  %9207 = fmul double %9204, %9206
  %9208 = load double, ptr %11, align 8, !tbaa !13
  %9209 = fsub double 2.000000e+00, %9208
  %9210 = fdiv double %9207, %9209
  %9211 = fadd double %9199, %9210
  %9212 = call double @pow(double noundef %9211, double noundef 2.000000e+00) #4
  %9213 = load double, ptr %12, align 8, !tbaa !13
  %9214 = load double, ptr %11, align 8, !tbaa !13
  %9215 = load double, ptr %11, align 8, !tbaa !13
  %9216 = fmul double %9214, %9215
  %9217 = fdiv double %9213, %9216
  %9218 = fadd double %9212, %9217
  %9219 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9220 = load double, ptr %9219, align 8, !tbaa !15
  %9221 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9222 = load double, ptr %9221, align 8, !tbaa !9
  %9223 = fmul double %9220, %9222
  %9224 = load ptr, ptr %7, align 8, !tbaa !5
  %9225 = load double, ptr %9224, align 8, !tbaa !13
  %9226 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9227 = load double, ptr %9226, align 8, !tbaa !14
  %9228 = fdiv double %9225, %9227
  %9229 = fmul double %9223, %9228
  %9230 = load ptr, ptr %9, align 8, !tbaa !5
  %9231 = load double, ptr %9230, align 8, !tbaa !13
  %9232 = fmul double %9229, %9231
  %9233 = load ptr, ptr %10, align 8, !tbaa !5
  %9234 = load double, ptr %9233, align 8, !tbaa !13
  %9235 = fmul double %9232, %9234
  %9236 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9237 = load double, ptr %9236, align 8, !tbaa !16
  %9238 = fmul double %9235, %9237
  %9239 = load double, ptr %14, align 8, !tbaa !13
  %9240 = load double, ptr %11, align 8, !tbaa !13
  %9241 = fmul double %9239, %9240
  %9242 = fdiv double %9238, %9241
  %9243 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9244 = load double, ptr %9243, align 8, !tbaa !15
  %9245 = load ptr, ptr %9, align 8, !tbaa !5
  %9246 = load double, ptr %9245, align 8, !tbaa !13
  %9247 = fmul double %9244, %9246
  %9248 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9249 = load double, ptr %9248, align 8, !tbaa !16
  %9250 = fmul double %9247, %9249
  %9251 = load double, ptr %11, align 8, !tbaa !13
  %9252 = fsub double 2.000000e+00, %9251
  %9253 = fdiv double %9250, %9252
  %9254 = fadd double %9242, %9253
  %9255 = call double @pow(double noundef %9254, double noundef 2.000000e+00) #4
  %9256 = load double, ptr %13, align 8, !tbaa !13
  %9257 = load double, ptr %11, align 8, !tbaa !13
  %9258 = load double, ptr %11, align 8, !tbaa !13
  %9259 = fmul double %9257, %9258
  %9260 = fdiv double %9256, %9259
  %9261 = fadd double %9255, %9260
  %9262 = call double @llvm.fmuladd.f64(double %9218, double %9261, double %9178)
  %9263 = call double @pow(double noundef %9262, double noundef 1.500000e+00) #4
  %9264 = fdiv double %9096, %9263
  %9265 = fsub double %7906, %9264
  %9266 = load ptr, ptr %7, align 8, !tbaa !5
  %9267 = load double, ptr %9266, align 8, !tbaa !13
  %9268 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9269 = load double, ptr %9268, align 8, !tbaa !14
  %9270 = fdiv double %9267, %9269
  %9271 = call double @llvm.fmuladd.f64(double 0x402CE38E38E38E20, double %9270, double 0xC02638E38E38E388)
  %9272 = call double @atan(double noundef %9271) #4
  %9273 = call double @llvm.fmuladd.f64(double 0xBFD64CB5F7148405, double %9272, double 0x3FDCFD52F4677872)
  %9274 = load ptr, ptr %7, align 8, !tbaa !5
  %9275 = load double, ptr %9274, align 8, !tbaa !13
  %9276 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9277 = load double, ptr %9276, align 8, !tbaa !14
  %9278 = fdiv double %9275, %9277
  %9279 = fsub double %9278, 1.000000e+00
  %9280 = call double @pow(double noundef %9279, double noundef 6.000000e+00) #4
  %9281 = fmul double 4.096000e-01, %9280
  %9282 = load ptr, ptr %7, align 8, !tbaa !5
  %9283 = load double, ptr %9282, align 8, !tbaa !13
  %9284 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9285 = load double, ptr %9284, align 8, !tbaa !14
  %9286 = fdiv double %9283, %9285
  %9287 = fadd double %9286, 1.000000e+00
  %9288 = call double @pow(double noundef %9287, double noundef 6.000000e+00) #4
  %9289 = fmul double %9281, %9288
  %9290 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9291 = load double, ptr %9290, align 8, !tbaa !15
  %9292 = fmul double 0xC01921FB54442D18, %9291
  %9293 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9294 = load double, ptr %9293, align 8, !tbaa !9
  %9295 = fmul double %9292, %9294
  %9296 = load ptr, ptr %7, align 8, !tbaa !5
  %9297 = load double, ptr %9296, align 8, !tbaa !13
  %9298 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9299 = load double, ptr %9298, align 8, !tbaa !14
  %9300 = fdiv double %9297, %9299
  %9301 = fmul double %9295, %9300
  %9302 = load double, ptr %12, align 8, !tbaa !13
  %9303 = fmul double %9301, %9302
  %9304 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9305 = load double, ptr %9304, align 8, !tbaa !16
  %9306 = fmul double %9303, %9305
  %9307 = load double, ptr %14, align 8, !tbaa !13
  %9308 = load double, ptr %11, align 8, !tbaa !13
  %9309 = fmul double %9307, %9308
  %9310 = fdiv double %9306, %9309
  %9311 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9312 = load double, ptr %9311, align 8, !tbaa !15
  %9313 = fmul double 0x401921FB54442D18, %9312
  %9314 = load ptr, ptr %10, align 8, !tbaa !5
  %9315 = load double, ptr %9314, align 8, !tbaa !13
  %9316 = fmul double %9313, %9315
  %9317 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9318 = load double, ptr %9317, align 8, !tbaa !16
  %9319 = fmul double %9316, %9318
  %9320 = load double, ptr %11, align 8, !tbaa !13
  %9321 = fsub double 2.000000e+00, %9320
  %9322 = fdiv double %9319, %9321
  %9323 = fadd double %9310, %9322
  %9324 = fmul double %9289, %9323
  %9325 = load double, ptr %11, align 8, !tbaa !13
  %9326 = fsub double 1.000000e+00, %9325
  %9327 = fmul double 0x401921FB54442D18, %9326
  %9328 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9329 = load double, ptr %9328, align 8, !tbaa !9
  %9330 = fdiv double %9327, %9329
  %9331 = call double @cos(double noundef %9330) #4
  %9332 = fmul double %9324, %9331
  %9333 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9334 = load double, ptr %9333, align 8, !tbaa !15
  %9335 = fmul double 0x401921FB54442D18, %9334
  %9336 = load ptr, ptr %7, align 8, !tbaa !5
  %9337 = load double, ptr %9336, align 8, !tbaa !13
  %9338 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9339 = load double, ptr %9338, align 8, !tbaa !14
  %9340 = fdiv double %9337, %9339
  %9341 = fmul double %9335, %9340
  %9342 = load ptr, ptr %9, align 8, !tbaa !5
  %9343 = load double, ptr %9342, align 8, !tbaa !13
  %9344 = fmul double %9341, %9343
  %9345 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9346 = load double, ptr %9345, align 8, !tbaa !16
  %9347 = fmul double %9344, %9346
  %9348 = load double, ptr %11, align 8, !tbaa !13
  %9349 = fsub double 2.000000e+00, %9348
  %9350 = fdiv double %9347, %9349
  %9351 = call double @cos(double noundef %9350) #4
  %9352 = load ptr, ptr %7, align 8, !tbaa !5
  %9353 = load double, ptr %9352, align 8, !tbaa !13
  %9354 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9355 = load double, ptr %9354, align 8, !tbaa !14
  %9356 = fdiv double %9353, %9355
  %9357 = fsub double %9356, 1.000000e+00
  %9358 = call double @pow(double noundef %9357, double noundef 6.000000e+00) #4
  %9359 = fmul double 0x400496B7C53C5B02, %9358
  %9360 = load ptr, ptr %7, align 8, !tbaa !5
  %9361 = load double, ptr %9360, align 8, !tbaa !13
  %9362 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9363 = load double, ptr %9362, align 8, !tbaa !14
  %9364 = fdiv double %9361, %9363
  %9365 = fadd double %9364, 1.000000e+00
  %9366 = call double @pow(double noundef %9365, double noundef 6.000000e+00) #4
  %9367 = fmul double %9359, %9366
  %9368 = load ptr, ptr %9, align 8, !tbaa !5
  %9369 = load double, ptr %9368, align 8, !tbaa !13
  %9370 = fmul double %9367, %9369
  %9371 = load double, ptr %11, align 8, !tbaa !13
  %9372 = fsub double 1.000000e+00, %9371
  %9373 = fmul double 0x401921FB54442D18, %9372
  %9374 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9375 = load double, ptr %9374, align 8, !tbaa !9
  %9376 = fdiv double %9373, %9375
  %9377 = call double @sin(double noundef %9376) #4
  %9378 = fmul double %9370, %9377
  %9379 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9380 = load double, ptr %9379, align 8, !tbaa !15
  %9381 = fmul double 0x401921FB54442D18, %9380
  %9382 = load ptr, ptr %7, align 8, !tbaa !5
  %9383 = load double, ptr %9382, align 8, !tbaa !13
  %9384 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9385 = load double, ptr %9384, align 8, !tbaa !14
  %9386 = fdiv double %9383, %9385
  %9387 = fmul double %9381, %9386
  %9388 = load ptr, ptr %9, align 8, !tbaa !5
  %9389 = load double, ptr %9388, align 8, !tbaa !13
  %9390 = fmul double %9387, %9389
  %9391 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9392 = load double, ptr %9391, align 8, !tbaa !16
  %9393 = fmul double %9390, %9392
  %9394 = load double, ptr %11, align 8, !tbaa !13
  %9395 = fsub double 2.000000e+00, %9394
  %9396 = fdiv double %9393, %9395
  %9397 = call double @sin(double noundef %9396) #4
  %9398 = fmul double %9378, %9397
  %9399 = load double, ptr %11, align 8, !tbaa !13
  %9400 = fdiv double %9398, %9399
  %9401 = fneg double %9400
  %9402 = call double @llvm.fmuladd.f64(double %9332, double %9351, double %9401)
  %9403 = fmul double %9273, %9402
  %9404 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9405 = load double, ptr %9404, align 8, !tbaa !9
  %9406 = fmul double 2.000000e+00, %9405
  %9407 = load ptr, ptr %7, align 8, !tbaa !5
  %9408 = load double, ptr %9407, align 8, !tbaa !13
  %9409 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9410 = load double, ptr %9409, align 8, !tbaa !14
  %9411 = fdiv double %9408, %9410
  %9412 = fmul double %9406, %9411
  %9413 = load ptr, ptr %9, align 8, !tbaa !5
  %9414 = load double, ptr %9413, align 8, !tbaa !13
  %9415 = fmul double %9412, %9414
  %9416 = load double, ptr %13, align 8, !tbaa !13
  %9417 = fmul double %9415, %9416
  %9418 = load double, ptr %11, align 8, !tbaa !13
  %9419 = load double, ptr %11, align 8, !tbaa !13
  %9420 = fmul double %9418, %9419
  %9421 = call double @pow(double noundef %9420, double noundef 2.000000e+00) #4
  %9422 = fdiv double %9417, %9421
  %9423 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9424 = load double, ptr %9423, align 8, !tbaa !15
  %9425 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9426 = load double, ptr %9425, align 8, !tbaa !9
  %9427 = fmul double %9424, %9426
  %9428 = load ptr, ptr %7, align 8, !tbaa !5
  %9429 = load double, ptr %9428, align 8, !tbaa !13
  %9430 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9431 = load double, ptr %9430, align 8, !tbaa !14
  %9432 = fdiv double %9429, %9431
  %9433 = fmul double %9427, %9432
  %9434 = load ptr, ptr %9, align 8, !tbaa !5
  %9435 = load double, ptr %9434, align 8, !tbaa !13
  %9436 = fmul double %9433, %9435
  %9437 = load ptr, ptr %10, align 8, !tbaa !5
  %9438 = load double, ptr %9437, align 8, !tbaa !13
  %9439 = fmul double %9436, %9438
  %9440 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9441 = load double, ptr %9440, align 8, !tbaa !16
  %9442 = fmul double %9439, %9441
  %9443 = load double, ptr %14, align 8, !tbaa !13
  %9444 = load double, ptr %11, align 8, !tbaa !13
  %9445 = fmul double %9443, %9444
  %9446 = fdiv double %9442, %9445
  %9447 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9448 = load double, ptr %9447, align 8, !tbaa !15
  %9449 = load ptr, ptr %9, align 8, !tbaa !5
  %9450 = load double, ptr %9449, align 8, !tbaa !13
  %9451 = fmul double %9448, %9450
  %9452 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9453 = load double, ptr %9452, align 8, !tbaa !16
  %9454 = fmul double %9451, %9453
  %9455 = load double, ptr %11, align 8, !tbaa !13
  %9456 = fsub double 2.000000e+00, %9455
  %9457 = fdiv double %9454, %9456
  %9458 = fadd double %9446, %9457
  %9459 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9460 = load double, ptr %9459, align 8, !tbaa !15
  %9461 = fmul double 2.000000e+00, %9460
  %9462 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9463 = load double, ptr %9462, align 8, !tbaa !9
  %9464 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9465 = load double, ptr %9464, align 8, !tbaa !9
  %9466 = fmul double %9463, %9465
  %9467 = fmul double %9461, %9466
  %9468 = load ptr, ptr %7, align 8, !tbaa !5
  %9469 = load double, ptr %9468, align 8, !tbaa !13
  %9470 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9471 = load double, ptr %9470, align 8, !tbaa !14
  %9472 = fdiv double %9469, %9471
  %9473 = load ptr, ptr %7, align 8, !tbaa !5
  %9474 = load double, ptr %9473, align 8, !tbaa !13
  %9475 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9476 = load double, ptr %9475, align 8, !tbaa !14
  %9477 = fdiv double %9474, %9476
  %9478 = fmul double %9472, %9477
  %9479 = fmul double %9467, %9478
  %9480 = load double, ptr %12, align 8, !tbaa !13
  %9481 = fmul double %9479, %9480
  %9482 = load ptr, ptr %10, align 8, !tbaa !5
  %9483 = load double, ptr %9482, align 8, !tbaa !13
  %9484 = fmul double %9481, %9483
  %9485 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9486 = load double, ptr %9485, align 8, !tbaa !16
  %9487 = fmul double %9484, %9486
  %9488 = load double, ptr %14, align 8, !tbaa !13
  %9489 = load double, ptr %11, align 8, !tbaa !13
  %9490 = load double, ptr %11, align 8, !tbaa !13
  %9491 = fmul double %9489, %9490
  %9492 = call double @pow(double noundef %9491, double noundef 1.500000e+00) #4
  %9493 = fmul double %9488, %9492
  %9494 = fdiv double %9487, %9493
  %9495 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9496 = load double, ptr %9495, align 8, !tbaa !15
  %9497 = fmul double 4.000000e+00, %9496
  %9498 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9499 = load double, ptr %9498, align 8, !tbaa !9
  %9500 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9501 = load double, ptr %9500, align 8, !tbaa !9
  %9502 = fmul double %9499, %9501
  %9503 = fmul double %9497, %9502
  %9504 = load ptr, ptr %7, align 8, !tbaa !5
  %9505 = load double, ptr %9504, align 8, !tbaa !13
  %9506 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9507 = load double, ptr %9506, align 8, !tbaa !14
  %9508 = fdiv double %9505, %9507
  %9509 = load ptr, ptr %7, align 8, !tbaa !5
  %9510 = load double, ptr %9509, align 8, !tbaa !13
  %9511 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9512 = load double, ptr %9511, align 8, !tbaa !14
  %9513 = fdiv double %9510, %9512
  %9514 = fmul double %9508, %9513
  %9515 = fmul double %9503, %9514
  %9516 = load double, ptr %12, align 8, !tbaa !13
  %9517 = fmul double %9515, %9516
  %9518 = load ptr, ptr %10, align 8, !tbaa !5
  %9519 = load double, ptr %9518, align 8, !tbaa !13
  %9520 = fmul double %9517, %9519
  %9521 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9522 = load double, ptr %9521, align 8, !tbaa !16
  %9523 = fmul double %9520, %9522
  %9524 = load double, ptr %15, align 8, !tbaa !13
  %9525 = load double, ptr %11, align 8, !tbaa !13
  %9526 = load double, ptr %11, align 8, !tbaa !13
  %9527 = fmul double %9525, %9526
  %9528 = fmul double %9524, %9527
  %9529 = fdiv double %9523, %9528
  %9530 = fsub double %9494, %9529
  %9531 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9532 = load double, ptr %9531, align 8, !tbaa !15
  %9533 = fmul double 4.000000e+00, %9532
  %9534 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9535 = load double, ptr %9534, align 8, !tbaa !9
  %9536 = fmul double %9533, %9535
  %9537 = load ptr, ptr %7, align 8, !tbaa !5
  %9538 = load double, ptr %9537, align 8, !tbaa !13
  %9539 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9540 = load double, ptr %9539, align 8, !tbaa !14
  %9541 = fdiv double %9538, %9540
  %9542 = fmul double %9536, %9541
  %9543 = load double, ptr %12, align 8, !tbaa !13
  %9544 = fmul double %9542, %9543
  %9545 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9546 = load double, ptr %9545, align 8, !tbaa !16
  %9547 = fmul double %9544, %9546
  %9548 = load double, ptr %14, align 8, !tbaa !13
  %9549 = load double, ptr %11, align 8, !tbaa !13
  %9550 = fmul double %9548, %9549
  %9551 = fdiv double %9547, %9550
  %9552 = fsub double %9530, %9551
  %9553 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9554 = load double, ptr %9553, align 8, !tbaa !15
  %9555 = fmul double 2.000000e+00, %9554
  %9556 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9557 = load double, ptr %9556, align 8, !tbaa !9
  %9558 = fmul double %9555, %9557
  %9559 = load ptr, ptr %7, align 8, !tbaa !5
  %9560 = load double, ptr %9559, align 8, !tbaa !13
  %9561 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9562 = load double, ptr %9561, align 8, !tbaa !14
  %9563 = fdiv double %9560, %9562
  %9564 = fmul double %9558, %9563
  %9565 = load double, ptr %13, align 8, !tbaa !13
  %9566 = fmul double %9564, %9565
  %9567 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9568 = load double, ptr %9567, align 8, !tbaa !16
  %9569 = fmul double %9566, %9568
  %9570 = load double, ptr %14, align 8, !tbaa !13
  %9571 = load double, ptr %11, align 8, !tbaa !13
  %9572 = fmul double %9570, %9571
  %9573 = fdiv double %9569, %9572
  %9574 = fadd double %9552, %9573
  %9575 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9576 = load double, ptr %9575, align 8, !tbaa !15
  %9577 = fmul double 2.000000e+00, %9576
  %9578 = load ptr, ptr %10, align 8, !tbaa !5
  %9579 = load double, ptr %9578, align 8, !tbaa !13
  %9580 = fmul double %9577, %9579
  %9581 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9582 = load double, ptr %9581, align 8, !tbaa !16
  %9583 = fmul double %9580, %9582
  %9584 = load double, ptr %11, align 8, !tbaa !13
  %9585 = fsub double 2.000000e+00, %9584
  %9586 = fdiv double %9583, %9585
  %9587 = fadd double %9574, %9586
  %9588 = call double @llvm.fmuladd.f64(double %9458, double %9587, double %9422)
  %9589 = load ptr, ptr %9, align 8, !tbaa !5
  %9590 = load double, ptr %9589, align 8, !tbaa !13
  %9591 = fmul double 2.000000e+00, %9590
  %9592 = load ptr, ptr %10, align 8, !tbaa !5
  %9593 = load double, ptr %9592, align 8, !tbaa !13
  %9594 = fmul double %9591, %9593
  %9595 = load double, ptr %11, align 8, !tbaa !13
  %9596 = load double, ptr %11, align 8, !tbaa !13
  %9597 = fmul double %9595, %9596
  %9598 = fdiv double %9594, %9597
  %9599 = fsub double %9588, %9598
  %9600 = fmul double %9403, %9599
  %9601 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9602 = load double, ptr %9601, align 8, !tbaa !15
  %9603 = fneg double %9602
  %9604 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9605 = load double, ptr %9604, align 8, !tbaa !9
  %9606 = fmul double %9603, %9605
  %9607 = load ptr, ptr %7, align 8, !tbaa !5
  %9608 = load double, ptr %9607, align 8, !tbaa !13
  %9609 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9610 = load double, ptr %9609, align 8, !tbaa !14
  %9611 = fdiv double %9608, %9610
  %9612 = fmul double %9606, %9611
  %9613 = load double, ptr %12, align 8, !tbaa !13
  %9614 = fmul double %9612, %9613
  %9615 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9616 = load double, ptr %9615, align 8, !tbaa !16
  %9617 = fmul double %9614, %9616
  %9618 = load double, ptr %14, align 8, !tbaa !13
  %9619 = load double, ptr %11, align 8, !tbaa !13
  %9620 = fmul double %9618, %9619
  %9621 = fdiv double %9617, %9620
  %9622 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9623 = load double, ptr %9622, align 8, !tbaa !15
  %9624 = load ptr, ptr %10, align 8, !tbaa !5
  %9625 = load double, ptr %9624, align 8, !tbaa !13
  %9626 = fmul double %9623, %9625
  %9627 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9628 = load double, ptr %9627, align 8, !tbaa !16
  %9629 = fmul double %9626, %9628
  %9630 = load double, ptr %11, align 8, !tbaa !13
  %9631 = fsub double 2.000000e+00, %9630
  %9632 = fdiv double %9629, %9631
  %9633 = fadd double %9621, %9632
  %9634 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9635 = load double, ptr %9634, align 8, !tbaa !15
  %9636 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9637 = load double, ptr %9636, align 8, !tbaa !9
  %9638 = fmul double %9635, %9637
  %9639 = load ptr, ptr %7, align 8, !tbaa !5
  %9640 = load double, ptr %9639, align 8, !tbaa !13
  %9641 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9642 = load double, ptr %9641, align 8, !tbaa !14
  %9643 = fdiv double %9640, %9642
  %9644 = fmul double %9638, %9643
  %9645 = load ptr, ptr %9, align 8, !tbaa !5
  %9646 = load double, ptr %9645, align 8, !tbaa !13
  %9647 = fmul double %9644, %9646
  %9648 = load ptr, ptr %10, align 8, !tbaa !5
  %9649 = load double, ptr %9648, align 8, !tbaa !13
  %9650 = fmul double %9647, %9649
  %9651 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9652 = load double, ptr %9651, align 8, !tbaa !16
  %9653 = fmul double %9650, %9652
  %9654 = load double, ptr %14, align 8, !tbaa !13
  %9655 = load double, ptr %11, align 8, !tbaa !13
  %9656 = fmul double %9654, %9655
  %9657 = fdiv double %9653, %9656
  %9658 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9659 = load double, ptr %9658, align 8, !tbaa !15
  %9660 = load ptr, ptr %9, align 8, !tbaa !5
  %9661 = load double, ptr %9660, align 8, !tbaa !13
  %9662 = fmul double %9659, %9661
  %9663 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9664 = load double, ptr %9663, align 8, !tbaa !16
  %9665 = fmul double %9662, %9664
  %9666 = load double, ptr %11, align 8, !tbaa !13
  %9667 = fsub double 2.000000e+00, %9666
  %9668 = fdiv double %9665, %9667
  %9669 = fadd double %9657, %9668
  %9670 = load ptr, ptr %9, align 8, !tbaa !5
  %9671 = load double, ptr %9670, align 8, !tbaa !13
  %9672 = load ptr, ptr %10, align 8, !tbaa !5
  %9673 = load double, ptr %9672, align 8, !tbaa !13
  %9674 = fmul double %9671, %9673
  %9675 = load double, ptr %11, align 8, !tbaa !13
  %9676 = load double, ptr %11, align 8, !tbaa !13
  %9677 = fmul double %9675, %9676
  %9678 = fdiv double %9674, %9677
  %9679 = fneg double %9678
  %9680 = call double @llvm.fmuladd.f64(double %9633, double %9669, double %9679)
  %9681 = call double @pow(double noundef %9680, double noundef 2.000000e+00) #4
  %9682 = fneg double %9681
  %9683 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9684 = load double, ptr %9683, align 8, !tbaa !15
  %9685 = fneg double %9684
  %9686 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9687 = load double, ptr %9686, align 8, !tbaa !9
  %9688 = fmul double %9685, %9687
  %9689 = load ptr, ptr %7, align 8, !tbaa !5
  %9690 = load double, ptr %9689, align 8, !tbaa !13
  %9691 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9692 = load double, ptr %9691, align 8, !tbaa !14
  %9693 = fdiv double %9690, %9692
  %9694 = fmul double %9688, %9693
  %9695 = load double, ptr %12, align 8, !tbaa !13
  %9696 = fmul double %9694, %9695
  %9697 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9698 = load double, ptr %9697, align 8, !tbaa !16
  %9699 = fmul double %9696, %9698
  %9700 = load double, ptr %14, align 8, !tbaa !13
  %9701 = load double, ptr %11, align 8, !tbaa !13
  %9702 = fmul double %9700, %9701
  %9703 = fdiv double %9699, %9702
  %9704 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9705 = load double, ptr %9704, align 8, !tbaa !15
  %9706 = load ptr, ptr %10, align 8, !tbaa !5
  %9707 = load double, ptr %9706, align 8, !tbaa !13
  %9708 = fmul double %9705, %9707
  %9709 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9710 = load double, ptr %9709, align 8, !tbaa !16
  %9711 = fmul double %9708, %9710
  %9712 = load double, ptr %11, align 8, !tbaa !13
  %9713 = fsub double 2.000000e+00, %9712
  %9714 = fdiv double %9711, %9713
  %9715 = fadd double %9703, %9714
  %9716 = call double @pow(double noundef %9715, double noundef 2.000000e+00) #4
  %9717 = load double, ptr %12, align 8, !tbaa !13
  %9718 = load double, ptr %11, align 8, !tbaa !13
  %9719 = load double, ptr %11, align 8, !tbaa !13
  %9720 = fmul double %9718, %9719
  %9721 = fdiv double %9717, %9720
  %9722 = fadd double %9716, %9721
  %9723 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9724 = load double, ptr %9723, align 8, !tbaa !15
  %9725 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9726 = load double, ptr %9725, align 8, !tbaa !9
  %9727 = fmul double %9724, %9726
  %9728 = load ptr, ptr %7, align 8, !tbaa !5
  %9729 = load double, ptr %9728, align 8, !tbaa !13
  %9730 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9731 = load double, ptr %9730, align 8, !tbaa !14
  %9732 = fdiv double %9729, %9731
  %9733 = fmul double %9727, %9732
  %9734 = load ptr, ptr %9, align 8, !tbaa !5
  %9735 = load double, ptr %9734, align 8, !tbaa !13
  %9736 = fmul double %9733, %9735
  %9737 = load ptr, ptr %10, align 8, !tbaa !5
  %9738 = load double, ptr %9737, align 8, !tbaa !13
  %9739 = fmul double %9736, %9738
  %9740 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9741 = load double, ptr %9740, align 8, !tbaa !16
  %9742 = fmul double %9739, %9741
  %9743 = load double, ptr %14, align 8, !tbaa !13
  %9744 = load double, ptr %11, align 8, !tbaa !13
  %9745 = fmul double %9743, %9744
  %9746 = fdiv double %9742, %9745
  %9747 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9748 = load double, ptr %9747, align 8, !tbaa !15
  %9749 = load ptr, ptr %9, align 8, !tbaa !5
  %9750 = load double, ptr %9749, align 8, !tbaa !13
  %9751 = fmul double %9748, %9750
  %9752 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9753 = load double, ptr %9752, align 8, !tbaa !16
  %9754 = fmul double %9751, %9753
  %9755 = load double, ptr %11, align 8, !tbaa !13
  %9756 = fsub double 2.000000e+00, %9755
  %9757 = fdiv double %9754, %9756
  %9758 = fadd double %9746, %9757
  %9759 = call double @pow(double noundef %9758, double noundef 2.000000e+00) #4
  %9760 = load double, ptr %13, align 8, !tbaa !13
  %9761 = load double, ptr %11, align 8, !tbaa !13
  %9762 = load double, ptr %11, align 8, !tbaa !13
  %9763 = fmul double %9761, %9762
  %9764 = fdiv double %9760, %9763
  %9765 = fadd double %9759, %9764
  %9766 = call double @llvm.fmuladd.f64(double %9722, double %9765, double %9682)
  %9767 = call double @sqrt(double noundef %9766) #4
  %9768 = fdiv double %9600, %9767
  %9769 = fadd double %9265, %9768
  %9770 = load ptr, ptr %7, align 8, !tbaa !5
  %9771 = load double, ptr %9770, align 8, !tbaa !13
  %9772 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9773 = load double, ptr %9772, align 8, !tbaa !14
  %9774 = fdiv double %9771, %9773
  %9775 = call double @llvm.fmuladd.f64(double 0x402CE38E38E38E20, double %9774, double 0xC02638E38E38E388)
  %9776 = call double @atan(double noundef %9775) #4
  %9777 = call double @llvm.fmuladd.f64(double 0xBFD64CB5F7148405, double %9776, double 0x3FDCFD52F4677872)
  %9778 = load ptr, ptr %7, align 8, !tbaa !5
  %9779 = load double, ptr %9778, align 8, !tbaa !13
  %9780 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9781 = load double, ptr %9780, align 8, !tbaa !14
  %9782 = fdiv double %9779, %9781
  %9783 = fsub double %9782, 1.000000e+00
  %9784 = call double @pow(double noundef %9783, double noundef 6.000000e+00) #4
  %9785 = fmul double 4.096000e-01, %9784
  %9786 = load ptr, ptr %7, align 8, !tbaa !5
  %9787 = load double, ptr %9786, align 8, !tbaa !13
  %9788 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9789 = load double, ptr %9788, align 8, !tbaa !14
  %9790 = fdiv double %9787, %9789
  %9791 = fadd double %9790, 1.000000e+00
  %9792 = call double @pow(double noundef %9791, double noundef 6.000000e+00) #4
  %9793 = fmul double %9785, %9792
  %9794 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9795 = load double, ptr %9794, align 8, !tbaa !15
  %9796 = fmul double 0xC01921FB54442D18, %9795
  %9797 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9798 = load double, ptr %9797, align 8, !tbaa !9
  %9799 = fmul double %9796, %9798
  %9800 = load ptr, ptr %7, align 8, !tbaa !5
  %9801 = load double, ptr %9800, align 8, !tbaa !13
  %9802 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9803 = load double, ptr %9802, align 8, !tbaa !14
  %9804 = fdiv double %9801, %9803
  %9805 = fmul double %9799, %9804
  %9806 = load double, ptr %12, align 8, !tbaa !13
  %9807 = fmul double %9805, %9806
  %9808 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9809 = load double, ptr %9808, align 8, !tbaa !16
  %9810 = fmul double %9807, %9809
  %9811 = load double, ptr %14, align 8, !tbaa !13
  %9812 = load double, ptr %11, align 8, !tbaa !13
  %9813 = fmul double %9811, %9812
  %9814 = fdiv double %9810, %9813
  %9815 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9816 = load double, ptr %9815, align 8, !tbaa !15
  %9817 = fmul double 0x401921FB54442D18, %9816
  %9818 = load ptr, ptr %10, align 8, !tbaa !5
  %9819 = load double, ptr %9818, align 8, !tbaa !13
  %9820 = fmul double %9817, %9819
  %9821 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9822 = load double, ptr %9821, align 8, !tbaa !16
  %9823 = fmul double %9820, %9822
  %9824 = load double, ptr %11, align 8, !tbaa !13
  %9825 = fsub double 2.000000e+00, %9824
  %9826 = fdiv double %9823, %9825
  %9827 = fadd double %9814, %9826
  %9828 = fmul double %9793, %9827
  %9829 = load double, ptr %11, align 8, !tbaa !13
  %9830 = fsub double 1.000000e+00, %9829
  %9831 = fmul double 0x401921FB54442D18, %9830
  %9832 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9833 = load double, ptr %9832, align 8, !tbaa !9
  %9834 = fdiv double %9831, %9833
  %9835 = call double @cos(double noundef %9834) #4
  %9836 = fmul double %9828, %9835
  %9837 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 %7, align 8, !tbaa !5
  %9841 = load double, ptr %9840, align 8, !tbaa !13
  %9842 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9843 = load double, ptr %9842, align 8, !tbaa !14
  %9844 = fdiv double %9841, %9843
  %9845 = fmul double %9839, %9844
  %9846 = load ptr, ptr %9, align 8, !tbaa !5
  %9847 = load double, ptr %9846, align 8, !tbaa !13
  %9848 = fmul double %9845, %9847
  %9849 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9850 = load double, ptr %9849, align 8, !tbaa !16
  %9851 = fmul double %9848, %9850
  %9852 = load double, ptr %11, align 8, !tbaa !13
  %9853 = fsub double 2.000000e+00, %9852
  %9854 = fdiv double %9851, %9853
  %9855 = call double @cos(double noundef %9854) #4
  %9856 = load ptr, ptr %7, align 8, !tbaa !5
  %9857 = load double, ptr %9856, align 8, !tbaa !13
  %9858 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9859 = load double, ptr %9858, align 8, !tbaa !14
  %9860 = fdiv double %9857, %9859
  %9861 = fsub double %9860, 1.000000e+00
  %9862 = call double @pow(double noundef %9861, double noundef 6.000000e+00) #4
  %9863 = fmul double 0x400496B7C53C5B02, %9862
  %9864 = load ptr, ptr %7, align 8, !tbaa !5
  %9865 = load double, ptr %9864, align 8, !tbaa !13
  %9866 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9867 = load double, ptr %9866, align 8, !tbaa !14
  %9868 = fdiv double %9865, %9867
  %9869 = fadd double %9868, 1.000000e+00
  %9870 = call double @pow(double noundef %9869, double noundef 6.000000e+00) #4
  %9871 = fmul double %9863, %9870
  %9872 = load ptr, ptr %9, align 8, !tbaa !5
  %9873 = load double, ptr %9872, align 8, !tbaa !13
  %9874 = fmul double %9871, %9873
  %9875 = load double, ptr %11, align 8, !tbaa !13
  %9876 = fsub double 1.000000e+00, %9875
  %9877 = fmul double 0x401921FB54442D18, %9876
  %9878 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9879 = load double, ptr %9878, align 8, !tbaa !9
  %9880 = fdiv double %9877, %9879
  %9881 = call double @sin(double noundef %9880) #4
  %9882 = fmul double %9874, %9881
  %9883 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9884 = load double, ptr %9883, align 8, !tbaa !15
  %9885 = fmul double 0x401921FB54442D18, %9884
  %9886 = load ptr, ptr %7, align 8, !tbaa !5
  %9887 = load double, ptr %9886, align 8, !tbaa !13
  %9888 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9889 = load double, ptr %9888, align 8, !tbaa !14
  %9890 = fdiv double %9887, %9889
  %9891 = fmul double %9885, %9890
  %9892 = load ptr, ptr %9, align 8, !tbaa !5
  %9893 = load double, ptr %9892, align 8, !tbaa !13
  %9894 = fmul double %9891, %9893
  %9895 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9896 = load double, ptr %9895, align 8, !tbaa !16
  %9897 = fmul double %9894, %9896
  %9898 = load double, ptr %11, align 8, !tbaa !13
  %9899 = fsub double 2.000000e+00, %9898
  %9900 = fdiv double %9897, %9899
  %9901 = call double @sin(double noundef %9900) #4
  %9902 = fmul double %9882, %9901
  %9903 = load double, ptr %11, align 8, !tbaa !13
  %9904 = fdiv double %9902, %9903
  %9905 = fneg double %9904
  %9906 = call double @llvm.fmuladd.f64(double %9836, double %9855, double %9905)
  %9907 = fmul double %9777, %9906
  %9908 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9909 = load double, ptr %9908, align 8, !tbaa !15
  %9910 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9911 = load double, ptr %9910, align 8, !tbaa !9
  %9912 = fmul double %9909, %9911
  %9913 = load ptr, ptr %7, align 8, !tbaa !5
  %9914 = load double, ptr %9913, align 8, !tbaa !13
  %9915 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9916 = load double, ptr %9915, align 8, !tbaa !14
  %9917 = fdiv double %9914, %9916
  %9918 = fmul double %9912, %9917
  %9919 = load ptr, ptr %9, align 8, !tbaa !5
  %9920 = load double, ptr %9919, align 8, !tbaa !13
  %9921 = fmul double %9918, %9920
  %9922 = load ptr, ptr %10, align 8, !tbaa !5
  %9923 = load double, ptr %9922, align 8, !tbaa !13
  %9924 = fmul double %9921, %9923
  %9925 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9926 = load double, ptr %9925, align 8, !tbaa !16
  %9927 = fmul double %9924, %9926
  %9928 = load double, ptr %14, align 8, !tbaa !13
  %9929 = load double, ptr %11, align 8, !tbaa !13
  %9930 = fmul double %9928, %9929
  %9931 = fdiv double %9927, %9930
  %9932 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9933 = load double, ptr %9932, align 8, !tbaa !15
  %9934 = load ptr, ptr %9, align 8, !tbaa !5
  %9935 = load double, ptr %9934, align 8, !tbaa !13
  %9936 = fmul double %9933, %9935
  %9937 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9938 = load double, ptr %9937, align 8, !tbaa !16
  %9939 = fmul double %9936, %9938
  %9940 = load double, ptr %11, align 8, !tbaa !13
  %9941 = fsub double 2.000000e+00, %9940
  %9942 = fdiv double %9939, %9941
  %9943 = fadd double %9931, %9942
  %9944 = call double @pow(double noundef %9943, double noundef 2.000000e+00) #4
  %9945 = load double, ptr %13, align 8, !tbaa !13
  %9946 = load double, ptr %11, align 8, !tbaa !13
  %9947 = load double, ptr %11, align 8, !tbaa !13
  %9948 = fmul double %9946, %9947
  %9949 = fdiv double %9945, %9948
  %9950 = fadd double %9944, %9949
  %9951 = fmul double %9907, %9950
  %9952 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9953 = load double, ptr %9952, align 8, !tbaa !15
  %9954 = fneg double %9953
  %9955 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9956 = load double, ptr %9955, align 8, !tbaa !9
  %9957 = fmul double %9954, %9956
  %9958 = load ptr, ptr %7, align 8, !tbaa !5
  %9959 = load double, ptr %9958, align 8, !tbaa !13
  %9960 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9961 = load double, ptr %9960, align 8, !tbaa !14
  %9962 = fdiv double %9959, %9961
  %9963 = fmul double %9957, %9962
  %9964 = load double, ptr %12, align 8, !tbaa !13
  %9965 = fmul double %9963, %9964
  %9966 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9967 = load double, ptr %9966, align 8, !tbaa !16
  %9968 = fmul double %9965, %9967
  %9969 = load double, ptr %14, align 8, !tbaa !13
  %9970 = load double, ptr %11, align 8, !tbaa !13
  %9971 = fmul double %9969, %9970
  %9972 = fdiv double %9968, %9971
  %9973 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9974 = load double, ptr %9973, align 8, !tbaa !15
  %9975 = load ptr, ptr %10, align 8, !tbaa !5
  %9976 = load double, ptr %9975, align 8, !tbaa !13
  %9977 = fmul double %9974, %9976
  %9978 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9979 = load double, ptr %9978, align 8, !tbaa !16
  %9980 = fmul double %9977, %9979
  %9981 = load double, ptr %11, align 8, !tbaa !13
  %9982 = fsub double 2.000000e+00, %9981
  %9983 = fdiv double %9980, %9982
  %9984 = fadd double %9972, %9983
  %9985 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9986 = load double, ptr %9985, align 8, !tbaa !15
  %9987 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9988 = load double, ptr %9987, align 8, !tbaa !9
  %9989 = fmul double %9986, %9988
  %9990 = load ptr, ptr %7, align 8, !tbaa !5
  %9991 = load double, ptr %9990, align 8, !tbaa !13
  %9992 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9993 = load double, ptr %9992, align 8, !tbaa !14
  %9994 = fdiv double %9991, %9993
  %9995 = fmul double %9989, %9994
  %9996 = load ptr, ptr %9, align 8, !tbaa !5
  %9997 = load double, ptr %9996, align 8, !tbaa !13
  %9998 = fmul double %9995, %9997
  %9999 = load ptr, ptr %10, align 8, !tbaa !5
  %10000 = load double, ptr %9999, align 8, !tbaa !13
  %10001 = fmul double %9998, %10000
  %10002 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10003 = load double, ptr %10002, align 8, !tbaa !16
  %10004 = fmul double %10001, %10003
  %10005 = load double, ptr %14, align 8, !tbaa !13
  %10006 = load double, ptr %11, align 8, !tbaa !13
  %10007 = fmul double %10005, %10006
  %10008 = fdiv double %10004, %10007
  %10009 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10010 = load double, ptr %10009, align 8, !tbaa !15
  %10011 = load ptr, ptr %9, align 8, !tbaa !5
  %10012 = load double, ptr %10011, align 8, !tbaa !13
  %10013 = fmul double %10010, %10012
  %10014 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10015 = load double, ptr %10014, align 8, !tbaa !16
  %10016 = fmul double %10013, %10015
  %10017 = load double, ptr %11, align 8, !tbaa !13
  %10018 = fsub double 2.000000e+00, %10017
  %10019 = fdiv double %10016, %10018
  %10020 = fadd double %10008, %10019
  %10021 = load ptr, ptr %9, align 8, !tbaa !5
  %10022 = load double, ptr %10021, align 8, !tbaa !13
  %10023 = load ptr, ptr %10, align 8, !tbaa !5
  %10024 = load double, ptr %10023, align 8, !tbaa !13
  %10025 = fmul double %10022, %10024
  %10026 = load double, ptr %11, align 8, !tbaa !13
  %10027 = load double, ptr %11, align 8, !tbaa !13
  %10028 = fmul double %10026, %10027
  %10029 = fdiv double %10025, %10028
  %10030 = fneg double %10029
  %10031 = call double @llvm.fmuladd.f64(double %9984, double %10020, double %10030)
  %10032 = fmul double 5.000000e-01, %10031
  %10033 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10034 = load double, ptr %10033, align 8, !tbaa !9
  %10035 = fmul double -4.000000e+00, %10034
  %10036 = load ptr, ptr %7, align 8, !tbaa !5
  %10037 = load double, ptr %10036, align 8, !tbaa !13
  %10038 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10039 = load double, ptr %10038, align 8, !tbaa !14
  %10040 = fdiv double %10037, %10039
  %10041 = fmul double %10035, %10040
  %10042 = load double, ptr %12, align 8, !tbaa !13
  %10043 = fmul double %10041, %10042
  %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 = call double @pow(double noundef %10049, double noundef 2.000000e+00) #4
  %10051 = fdiv double %10046, %10050
  %10052 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10053 = load double, ptr %10052, align 8, !tbaa !15
  %10054 = fneg double %10053
  %10055 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10056 = load double, ptr %10055, align 8, !tbaa !9
  %10057 = fmul double %10054, %10056
  %10058 = load ptr, ptr %7, align 8, !tbaa !5
  %10059 = load double, ptr %10058, align 8, !tbaa !13
  %10060 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10061 = load double, ptr %10060, align 8, !tbaa !14
  %10062 = fdiv double %10059, %10061
  %10063 = fmul double %10057, %10062
  %10064 = load double, ptr %12, align 8, !tbaa !13
  %10065 = fmul double %10063, %10064
  %10066 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10067 = load double, ptr %10066, align 8, !tbaa !16
  %10068 = fmul double %10065, %10067
  %10069 = load double, ptr %14, align 8, !tbaa !13
  %10070 = load double, ptr %11, align 8, !tbaa !13
  %10071 = fmul double %10069, %10070
  %10072 = fdiv double %10068, %10071
  %10073 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10074 = load double, ptr %10073, align 8, !tbaa !15
  %10075 = load ptr, ptr %10, align 8, !tbaa !5
  %10076 = load double, ptr %10075, align 8, !tbaa !13
  %10077 = fmul double %10074, %10076
  %10078 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10079 = load double, ptr %10078, align 8, !tbaa !16
  %10080 = fmul double %10077, %10079
  %10081 = load double, ptr %11, align 8, !tbaa !13
  %10082 = fsub double 2.000000e+00, %10081
  %10083 = fdiv double %10080, %10082
  %10084 = fadd double %10072, %10083
  %10085 = fmul double 2.000000e+00, %10084
  %10086 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10087 = load double, ptr %10086, align 8, !tbaa !15
  %10088 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10089 = load double, ptr %10088, align 8, !tbaa !9
  %10090 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10091 = load double, ptr %10090, align 8, !tbaa !9
  %10092 = fmul double %10089, %10091
  %10093 = fmul double %10087, %10092
  %10094 = load ptr, ptr %7, align 8, !tbaa !5
  %10095 = load double, ptr %10094, align 8, !tbaa !13
  %10096 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10097 = load double, ptr %10096, align 8, !tbaa !14
  %10098 = fdiv double %10095, %10097
  %10099 = load ptr, ptr %7, align 8, !tbaa !5
  %10100 = load double, ptr %10099, align 8, !tbaa !13
  %10101 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10102 = load double, ptr %10101, align 8, !tbaa !14
  %10103 = fdiv double %10100, %10102
  %10104 = fmul double %10098, %10103
  %10105 = fmul double %10093, %10104
  %10106 = load double, ptr %12, align 8, !tbaa !13
  %10107 = fmul double %10105, %10106
  %10108 = load ptr, ptr %10, align 8, !tbaa !5
  %10109 = load double, ptr %10108, align 8, !tbaa !13
  %10110 = fmul double %10107, %10109
  %10111 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10112 = load double, ptr %10111, align 8, !tbaa !16
  %10113 = fmul double %10110, %10112
  %10114 = load double, ptr %14, align 8, !tbaa !13
  %10115 = load double, ptr %11, align 8, !tbaa !13
  %10116 = load double, ptr %11, align 8, !tbaa !13
  %10117 = fmul double %10115, %10116
  %10118 = call double @pow(double noundef %10117, double noundef 1.500000e+00) #4
  %10119 = fmul double %10114, %10118
  %10120 = fdiv double %10113, %10119
  %10121 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10122 = load double, ptr %10121, align 8, !tbaa !15
  %10123 = fmul double 2.000000e+00, %10122
  %10124 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10125 = load double, ptr %10124, align 8, !tbaa !9
  %10126 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10127 = load double, ptr %10126, align 8, !tbaa !9
  %10128 = fmul double %10125, %10127
  %10129 = fmul double %10123, %10128
  %10130 = load ptr, ptr %7, align 8, !tbaa !5
  %10131 = load double, ptr %10130, align 8, !tbaa !13
  %10132 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10133 = load double, ptr %10132, align 8, !tbaa !14
  %10134 = fdiv double %10131, %10133
  %10135 = load ptr, ptr %7, align 8, !tbaa !5
  %10136 = load double, ptr %10135, align 8, !tbaa !13
  %10137 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10138 = load double, ptr %10137, align 8, !tbaa !14
  %10139 = fdiv double %10136, %10138
  %10140 = fmul double %10134, %10139
  %10141 = fmul double %10129, %10140
  %10142 = load double, ptr %12, align 8, !tbaa !13
  %10143 = fmul double %10141, %10142
  %10144 = load ptr, ptr %10, align 8, !tbaa !5
  %10145 = load double, ptr %10144, align 8, !tbaa !13
  %10146 = fmul double %10143, %10145
  %10147 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10148 = load double, ptr %10147, align 8, !tbaa !16
  %10149 = fmul double %10146, %10148
  %10150 = load double, ptr %15, align 8, !tbaa !13
  %10151 = load double, ptr %11, align 8, !tbaa !13
  %10152 = load double, ptr %11, align 8, !tbaa !13
  %10153 = fmul double %10151, %10152
  %10154 = fmul double %10150, %10153
  %10155 = fdiv double %10149, %10154
  %10156 = fsub double %10120, %10155
  %10157 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10158 = load double, ptr %10157, align 8, !tbaa !15
  %10159 = fmul double 2.000000e+00, %10158
  %10160 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10161 = load double, ptr %10160, align 8, !tbaa !9
  %10162 = fmul double %10159, %10161
  %10163 = load ptr, ptr %7, align 8, !tbaa !5
  %10164 = load double, ptr %10163, align 8, !tbaa !13
  %10165 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10166 = load double, ptr %10165, align 8, !tbaa !14
  %10167 = fdiv double %10164, %10166
  %10168 = fmul double %10162, %10167
  %10169 = load double, ptr %12, align 8, !tbaa !13
  %10170 = fmul double %10168, %10169
  %10171 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10172 = load double, ptr %10171, align 8, !tbaa !16
  %10173 = fmul double %10170, %10172
  %10174 = load double, ptr %14, align 8, !tbaa !13
  %10175 = load double, ptr %11, align 8, !tbaa !13
  %10176 = fmul double %10174, %10175
  %10177 = fdiv double %10173, %10176
  %10178 = fsub double %10156, %10177
  %10179 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10180 = load double, ptr %10179, align 8, !tbaa !15
  %10181 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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_Sonnendrucker_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 %13, align 8, !tbaa !13
  %10191 = fmul double %10189, %10190
  %10192 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 = fadd double %10178, %10198
  %10200 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10201 = load double, ptr %10200, align 8, !tbaa !15
  %10202 = load ptr, ptr %10, align 8, !tbaa !5
  %10203 = load double, ptr %10202, align 8, !tbaa !13
  %10204 = fmul double %10201, %10203
  %10205 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10206 = load double, ptr %10205, align 8, !tbaa !16
  %10207 = fmul double %10204, %10206
  %10208 = load double, ptr %11, align 8, !tbaa !13
  %10209 = fsub double 2.000000e+00, %10208
  %10210 = fdiv double %10207, %10209
  %10211 = fadd double %10199, %10210
  %10212 = call double @llvm.fmuladd.f64(double %10085, double %10211, double %10051)
  %10213 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10214 = load double, ptr %10213, align 8, !tbaa !15
  %10215 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10216 = load double, ptr %10215, align 8, !tbaa !9
  %10217 = fmul double %10214, %10216
  %10218 = load ptr, ptr %7, align 8, !tbaa !5
  %10219 = load double, ptr %10218, align 8, !tbaa !13
  %10220 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10221 = load double, ptr %10220, align 8, !tbaa !14
  %10222 = fdiv double %10219, %10221
  %10223 = fmul double %10217, %10222
  %10224 = load ptr, ptr %9, align 8, !tbaa !5
  %10225 = load double, ptr %10224, align 8, !tbaa !13
  %10226 = fmul double %10223, %10225
  %10227 = load ptr, ptr %10, align 8, !tbaa !5
  %10228 = load double, ptr %10227, align 8, !tbaa !13
  %10229 = fmul double %10226, %10228
  %10230 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10231 = load double, ptr %10230, align 8, !tbaa !16
  %10232 = fmul double %10229, %10231
  %10233 = load double, ptr %14, align 8, !tbaa !13
  %10234 = load double, ptr %11, align 8, !tbaa !13
  %10235 = fmul double %10233, %10234
  %10236 = fdiv double %10232, %10235
  %10237 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10238 = load double, ptr %10237, align 8, !tbaa !15
  %10239 = load ptr, ptr %9, align 8, !tbaa !5
  %10240 = load double, ptr %10239, align 8, !tbaa !13
  %10241 = fmul double %10238, %10240
  %10242 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10243 = load double, ptr %10242, align 8, !tbaa !16
  %10244 = fmul double %10241, %10243
  %10245 = load double, ptr %11, align 8, !tbaa !13
  %10246 = fsub double 2.000000e+00, %10245
  %10247 = fdiv double %10244, %10246
  %10248 = fadd double %10236, %10247
  %10249 = fmul double 2.000000e+00, %10248
  %10250 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10251 = load double, ptr %10250, align 8, !tbaa !15
  %10252 = fneg double %10251
  %10253 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10254 = load double, ptr %10253, align 8, !tbaa !9
  %10255 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10256 = load double, ptr %10255, align 8, !tbaa !9
  %10257 = fmul double %10254, %10256
  %10258 = fmul double %10252, %10257
  %10259 = load ptr, ptr %7, align 8, !tbaa !5
  %10260 = load double, ptr %10259, align 8, !tbaa !13
  %10261 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10262 = load double, ptr %10261, align 8, !tbaa !14
  %10263 = fdiv double %10260, %10262
  %10264 = load ptr, ptr %7, align 8, !tbaa !5
  %10265 = load double, ptr %10264, align 8, !tbaa !13
  %10266 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10267 = load double, ptr %10266, align 8, !tbaa !14
  %10268 = fdiv double %10265, %10267
  %10269 = fmul double %10263, %10268
  %10270 = fmul double %10258, %10269
  %10271 = load ptr, ptr %9, align 8, !tbaa !5
  %10272 = load double, ptr %10271, align 8, !tbaa !13
  %10273 = call double @pow(double noundef %10272, double noundef 3.000000e+00) #4
  %10274 = fmul double %10270, %10273
  %10275 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10276 = load double, ptr %10275, align 8, !tbaa !16
  %10277 = fmul double %10274, %10276
  %10278 = load double, ptr %14, align 8, !tbaa !13
  %10279 = load double, ptr %11, align 8, !tbaa !13
  %10280 = load double, ptr %11, align 8, !tbaa !13
  %10281 = fmul double %10279, %10280
  %10282 = call double @pow(double noundef %10281, double noundef 1.500000e+00) #4
  %10283 = fmul double %10278, %10282
  %10284 = fdiv double %10277, %10283
  %10285 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10286 = load double, ptr %10285, align 8, !tbaa !15
  %10287 = fmul double 2.000000e+00, %10286
  %10288 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10289 = load double, ptr %10288, align 8, !tbaa !9
  %10290 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10291 = load double, ptr %10290, align 8, !tbaa !9
  %10292 = fmul double %10289, %10291
  %10293 = fmul double %10287, %10292
  %10294 = load ptr, ptr %7, align 8, !tbaa !5
  %10295 = load double, ptr %10294, align 8, !tbaa !13
  %10296 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10297 = load double, ptr %10296, align 8, !tbaa !14
  %10298 = fdiv double %10295, %10297
  %10299 = load ptr, ptr %7, align 8, !tbaa !5
  %10300 = load double, ptr %10299, align 8, !tbaa !13
  %10301 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10302 = load double, ptr %10301, align 8, !tbaa !14
  %10303 = fdiv double %10300, %10302
  %10304 = fmul double %10298, %10303
  %10305 = fmul double %10293, %10304
  %10306 = load ptr, ptr %9, align 8, !tbaa !5
  %10307 = load double, ptr %10306, align 8, !tbaa !13
  %10308 = call double @pow(double noundef %10307, double noundef 3.000000e+00) #4
  %10309 = fmul double %10305, %10308
  %10310 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10311 = load double, ptr %10310, align 8, !tbaa !16
  %10312 = fmul double %10309, %10311
  %10313 = load double, ptr %15, align 8, !tbaa !13
  %10314 = load double, ptr %11, align 8, !tbaa !13
  %10315 = load double, ptr %11, align 8, !tbaa !13
  %10316 = fmul double %10314, %10315
  %10317 = fmul double %10313, %10316
  %10318 = fdiv double %10312, %10317
  %10319 = fadd double %10284, %10318
  %10320 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10321 = load double, ptr %10320, align 8, !tbaa !15
  %10322 = fmul double 3.000000e+00, %10321
  %10323 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10324 = load double, ptr %10323, align 8, !tbaa !9
  %10325 = fmul double %10322, %10324
  %10326 = load ptr, ptr %7, align 8, !tbaa !5
  %10327 = load double, ptr %10326, align 8, !tbaa !13
  %10328 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10329 = load double, ptr %10328, align 8, !tbaa !14
  %10330 = fdiv double %10327, %10329
  %10331 = fmul double %10325, %10330
  %10332 = load ptr, ptr %9, align 8, !tbaa !5
  %10333 = load double, ptr %10332, align 8, !tbaa !13
  %10334 = fmul double %10331, %10333
  %10335 = load ptr, ptr %10, align 8, !tbaa !5
  %10336 = load double, ptr %10335, align 8, !tbaa !13
  %10337 = fmul double %10334, %10336
  %10338 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10339 = load double, ptr %10338, align 8, !tbaa !16
  %10340 = fmul double %10337, %10339
  %10341 = load double, ptr %14, align 8, !tbaa !13
  %10342 = load double, ptr %11, align 8, !tbaa !13
  %10343 = fmul double %10341, %10342
  %10344 = fdiv double %10340, %10343
  %10345 = fsub double %10319, %10344
  %10346 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10347 = load double, ptr %10346, align 8, !tbaa !15
  %10348 = load ptr, ptr %9, align 8, !tbaa !5
  %10349 = load double, ptr %10348, align 8, !tbaa !13
  %10350 = fmul double %10347, %10349
  %10351 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10352 = load double, ptr %10351, align 8, !tbaa !16
  %10353 = fmul double %10350, %10352
  %10354 = load double, ptr %11, align 8, !tbaa !13
  %10355 = fsub double 2.000000e+00, %10354
  %10356 = fdiv double %10353, %10355
  %10357 = fsub double %10345, %10356
  %10358 = call double @llvm.fmuladd.f64(double %10249, double %10357, double %10212)
  %10359 = load double, ptr %12, align 8, !tbaa !13
  %10360 = fmul double 2.000000e+00, %10359
  %10361 = load double, ptr %11, align 8, !tbaa !13
  %10362 = load double, ptr %11, align 8, !tbaa !13
  %10363 = fmul double %10361, %10362
  %10364 = fdiv double %10360, %10363
  %10365 = fadd double %10358, %10364
  %10366 = load double, ptr %13, align 8, !tbaa !13
  %10367 = fmul double 2.000000e+00, %10366
  %10368 = load double, ptr %11, align 8, !tbaa !13
  %10369 = load double, ptr %11, align 8, !tbaa !13
  %10370 = fmul double %10368, %10369
  %10371 = fdiv double %10367, %10370
  %10372 = fsub double %10365, %10371
  %10373 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10374 = load double, ptr %10373, align 8, !tbaa !15
  %10375 = fneg double %10374
  %10376 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10377 = load double, ptr %10376, align 8, !tbaa !9
  %10378 = fmul double %10375, %10377
  %10379 = load ptr, ptr %7, align 8, !tbaa !5
  %10380 = load double, ptr %10379, align 8, !tbaa !13
  %10381 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10382 = load double, ptr %10381, align 8, !tbaa !14
  %10383 = fdiv double %10380, %10382
  %10384 = fmul double %10378, %10383
  %10385 = load double, ptr %12, align 8, !tbaa !13
  %10386 = fmul double %10384, %10385
  %10387 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10388 = load double, ptr %10387, align 8, !tbaa !16
  %10389 = fmul double %10386, %10388
  %10390 = load double, ptr %14, align 8, !tbaa !13
  %10391 = load double, ptr %11, align 8, !tbaa !13
  %10392 = fmul double %10390, %10391
  %10393 = fdiv double %10389, %10392
  %10394 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10395 = load double, ptr %10394, align 8, !tbaa !15
  %10396 = load ptr, ptr %10, align 8, !tbaa !5
  %10397 = load double, ptr %10396, align 8, !tbaa !13
  %10398 = fmul double %10395, %10397
  %10399 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10400 = load double, ptr %10399, align 8, !tbaa !16
  %10401 = fmul double %10398, %10400
  %10402 = load double, ptr %11, align 8, !tbaa !13
  %10403 = fsub double 2.000000e+00, %10402
  %10404 = fdiv double %10401, %10403
  %10405 = fadd double %10393, %10404
  %10406 = call double @pow(double noundef %10405, double noundef 2.000000e+00) #4
  %10407 = load double, ptr %12, align 8, !tbaa !13
  %10408 = load double, ptr %11, align 8, !tbaa !13
  %10409 = load double, ptr %11, align 8, !tbaa !13
  %10410 = fmul double %10408, %10409
  %10411 = fdiv double %10407, %10410
  %10412 = fadd double %10406, %10411
  %10413 = fmul double 5.000000e-01, %10412
  %10414 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10415 = load double, ptr %10414, align 8, !tbaa !9
  %10416 = fmul double 2.000000e+00, %10415
  %10417 = load ptr, ptr %7, align 8, !tbaa !5
  %10418 = load double, ptr %10417, align 8, !tbaa !13
  %10419 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10420 = load double, ptr %10419, align 8, !tbaa !14
  %10421 = fdiv double %10418, %10420
  %10422 = fmul double %10416, %10421
  %10423 = load ptr, ptr %9, align 8, !tbaa !5
  %10424 = load double, ptr %10423, align 8, !tbaa !13
  %10425 = fmul double %10422, %10424
  %10426 = load double, ptr %13, align 8, !tbaa !13
  %10427 = fmul double %10425, %10426
  %10428 = load double, ptr %11, align 8, !tbaa !13
  %10429 = load double, ptr %11, align 8, !tbaa !13
  %10430 = fmul double %10428, %10429
  %10431 = call double @pow(double noundef %10430, double noundef 2.000000e+00) #4
  %10432 = fdiv double %10427, %10431
  %10433 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10434 = load double, ptr %10433, align 8, !tbaa !15
  %10435 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10436 = load double, ptr %10435, align 8, !tbaa !9
  %10437 = fmul double %10434, %10436
  %10438 = load ptr, ptr %7, align 8, !tbaa !5
  %10439 = load double, ptr %10438, align 8, !tbaa !13
  %10440 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 ptr, ptr %10, align 8, !tbaa !5
  %10448 = load double, ptr %10447, align 8, !tbaa !13
  %10449 = fmul double %10446, %10448
  %10450 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10451 = load double, ptr %10450, align 8, !tbaa !16
  %10452 = fmul double %10449, %10451
  %10453 = load double, ptr %14, align 8, !tbaa !13
  %10454 = load double, ptr %11, align 8, !tbaa !13
  %10455 = fmul double %10453, %10454
  %10456 = fdiv double %10452, %10455
  %10457 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10458 = load double, ptr %10457, align 8, !tbaa !15
  %10459 = load ptr, ptr %9, align 8, !tbaa !5
  %10460 = load double, ptr %10459, align 8, !tbaa !13
  %10461 = fmul double %10458, %10460
  %10462 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10463 = load double, ptr %10462, align 8, !tbaa !16
  %10464 = fmul double %10461, %10463
  %10465 = load double, ptr %11, align 8, !tbaa !13
  %10466 = fsub double 2.000000e+00, %10465
  %10467 = fdiv double %10464, %10466
  %10468 = fadd double %10456, %10467
  %10469 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10470 = load double, ptr %10469, align 8, !tbaa !15
  %10471 = fmul double 2.000000e+00, %10470
  %10472 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10473 = load double, ptr %10472, align 8, !tbaa !9
  %10474 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10475 = load double, ptr %10474, align 8, !tbaa !9
  %10476 = fmul double %10473, %10475
  %10477 = fmul double %10471, %10476
  %10478 = load ptr, ptr %7, align 8, !tbaa !5
  %10479 = load double, ptr %10478, align 8, !tbaa !13
  %10480 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10481 = load double, ptr %10480, align 8, !tbaa !14
  %10482 = fdiv double %10479, %10481
  %10483 = load ptr, ptr %7, align 8, !tbaa !5
  %10484 = load double, ptr %10483, align 8, !tbaa !13
  %10485 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10486 = load double, ptr %10485, align 8, !tbaa !14
  %10487 = fdiv double %10484, %10486
  %10488 = fmul double %10482, %10487
  %10489 = fmul double %10477, %10488
  %10490 = load double, ptr %12, align 8, !tbaa !13
  %10491 = fmul double %10489, %10490
  %10492 = load ptr, ptr %10, align 8, !tbaa !5
  %10493 = load double, ptr %10492, align 8, !tbaa !13
  %10494 = fmul double %10491, %10493
  %10495 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10496 = load double, ptr %10495, align 8, !tbaa !16
  %10497 = fmul double %10494, %10496
  %10498 = load double, ptr %14, align 8, !tbaa !13
  %10499 = load double, ptr %11, align 8, !tbaa !13
  %10500 = load double, ptr %11, align 8, !tbaa !13
  %10501 = fmul double %10499, %10500
  %10502 = call double @pow(double noundef %10501, double noundef 1.500000e+00) #4
  %10503 = fmul double %10498, %10502
  %10504 = fdiv double %10497, %10503
  %10505 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10506 = load double, ptr %10505, align 8, !tbaa !15
  %10507 = fmul double 4.000000e+00, %10506
  %10508 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10509 = load double, ptr %10508, align 8, !tbaa !9
  %10510 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10511 = load double, ptr %10510, align 8, !tbaa !9
  %10512 = fmul double %10509, %10511
  %10513 = fmul double %10507, %10512
  %10514 = load ptr, ptr %7, align 8, !tbaa !5
  %10515 = load double, ptr %10514, align 8, !tbaa !13
  %10516 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10517 = load double, ptr %10516, align 8, !tbaa !14
  %10518 = fdiv double %10515, %10517
  %10519 = load ptr, ptr %7, align 8, !tbaa !5
  %10520 = load double, ptr %10519, align 8, !tbaa !13
  %10521 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10522 = load double, ptr %10521, align 8, !tbaa !14
  %10523 = fdiv double %10520, %10522
  %10524 = fmul double %10518, %10523
  %10525 = fmul double %10513, %10524
  %10526 = load double, ptr %12, align 8, !tbaa !13
  %10527 = fmul double %10525, %10526
  %10528 = load ptr, ptr %10, align 8, !tbaa !5
  %10529 = load double, ptr %10528, align 8, !tbaa !13
  %10530 = fmul double %10527, %10529
  %10531 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10532 = load double, ptr %10531, align 8, !tbaa !16
  %10533 = fmul double %10530, %10532
  %10534 = load double, ptr %15, align 8, !tbaa !13
  %10535 = load double, ptr %11, align 8, !tbaa !13
  %10536 = load double, ptr %11, align 8, !tbaa !13
  %10537 = fmul double %10535, %10536
  %10538 = fmul double %10534, %10537
  %10539 = fdiv double %10533, %10538
  %10540 = fsub double %10504, %10539
  %10541 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10542 = load double, ptr %10541, align 8, !tbaa !15
  %10543 = fmul double 4.000000e+00, %10542
  %10544 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10545 = load double, ptr %10544, align 8, !tbaa !9
  %10546 = fmul double %10543, %10545
  %10547 = load ptr, ptr %7, align 8, !tbaa !5
  %10548 = load double, ptr %10547, align 8, !tbaa !13
  %10549 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10550 = load double, ptr %10549, align 8, !tbaa !14
  %10551 = fdiv double %10548, %10550
  %10552 = fmul double %10546, %10551
  %10553 = load double, ptr %12, align 8, !tbaa !13
  %10554 = fmul double %10552, %10553
  %10555 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10556 = load double, ptr %10555, align 8, !tbaa !16
  %10557 = fmul double %10554, %10556
  %10558 = load double, ptr %14, align 8, !tbaa !13
  %10559 = load double, ptr %11, align 8, !tbaa !13
  %10560 = fmul double %10558, %10559
  %10561 = fdiv double %10557, %10560
  %10562 = fsub double %10540, %10561
  %10563 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10564 = load double, ptr %10563, align 8, !tbaa !15
  %10565 = fmul double 2.000000e+00, %10564
  %10566 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10567 = load double, ptr %10566, align 8, !tbaa !9
  %10568 = fmul double %10565, %10567
  %10569 = load ptr, ptr %7, align 8, !tbaa !5
  %10570 = load double, ptr %10569, align 8, !tbaa !13
  %10571 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10572 = load double, ptr %10571, align 8, !tbaa !14
  %10573 = fdiv double %10570, %10572
  %10574 = fmul double %10568, %10573
  %10575 = load double, ptr %13, align 8, !tbaa !13
  %10576 = fmul double %10574, %10575
  %10577 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10578 = load double, ptr %10577, align 8, !tbaa !16
  %10579 = fmul double %10576, %10578
  %10580 = load double, ptr %14, align 8, !tbaa !13
  %10581 = load double, ptr %11, align 8, !tbaa !13
  %10582 = fmul double %10580, %10581
  %10583 = fdiv double %10579, %10582
  %10584 = fadd double %10562, %10583
  %10585 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10586 = load double, ptr %10585, align 8, !tbaa !15
  %10587 = fmul double 2.000000e+00, %10586
  %10588 = load ptr, ptr %10, align 8, !tbaa !5
  %10589 = load double, ptr %10588, align 8, !tbaa !13
  %10590 = fmul double %10587, %10589
  %10591 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10592 = load double, ptr %10591, align 8, !tbaa !16
  %10593 = fmul double %10590, %10592
  %10594 = load double, ptr %11, align 8, !tbaa !13
  %10595 = fsub double 2.000000e+00, %10594
  %10596 = fdiv double %10593, %10595
  %10597 = fadd double %10584, %10596
  %10598 = call double @llvm.fmuladd.f64(double %10468, double %10597, double %10432)
  %10599 = load ptr, ptr %9, align 8, !tbaa !5
  %10600 = load double, ptr %10599, align 8, !tbaa !13
  %10601 = fmul double 2.000000e+00, %10600
  %10602 = load ptr, ptr %10, align 8, !tbaa !5
  %10603 = load double, ptr %10602, align 8, !tbaa !13
  %10604 = fmul double %10601, %10603
  %10605 = load double, ptr %11, align 8, !tbaa !13
  %10606 = load double, ptr %11, align 8, !tbaa !13
  %10607 = fmul double %10605, %10606
  %10608 = fdiv double %10604, %10607
  %10609 = fsub double %10598, %10608
  %10610 = fmul double %10413, %10609
  %10611 = fneg double %10610
  %10612 = call double @llvm.fmuladd.f64(double %10032, double %10372, double %10611)
  %10613 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10614 = load double, ptr %10613, align 8, !tbaa !15
  %10615 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10616 = load double, ptr %10615, align 8, !tbaa !9
  %10617 = fmul double %10614, %10616
  %10618 = load ptr, ptr %7, align 8, !tbaa !5
  %10619 = load double, ptr %10618, align 8, !tbaa !13
  %10620 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10621 = load double, ptr %10620, align 8, !tbaa !14
  %10622 = fdiv double %10619, %10621
  %10623 = fmul double %10617, %10622
  %10624 = load ptr, ptr %9, align 8, !tbaa !5
  %10625 = load double, ptr %10624, align 8, !tbaa !13
  %10626 = fmul double %10623, %10625
  %10627 = load ptr, ptr %10, align 8, !tbaa !5
  %10628 = load double, ptr %10627, align 8, !tbaa !13
  %10629 = fmul double %10626, %10628
  %10630 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10631 = load double, ptr %10630, align 8, !tbaa !16
  %10632 = fmul double %10629, %10631
  %10633 = load double, ptr %14, align 8, !tbaa !13
  %10634 = load double, ptr %11, align 8, !tbaa !13
  %10635 = fmul double %10633, %10634
  %10636 = fdiv double %10632, %10635
  %10637 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10638 = load double, ptr %10637, align 8, !tbaa !15
  %10639 = load ptr, ptr %9, align 8, !tbaa !5
  %10640 = load double, ptr %10639, align 8, !tbaa !13
  %10641 = fmul double %10638, %10640
  %10642 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10643 = load double, ptr %10642, align 8, !tbaa !16
  %10644 = fmul double %10641, %10643
  %10645 = load double, ptr %11, align 8, !tbaa !13
  %10646 = fsub double 2.000000e+00, %10645
  %10647 = fdiv double %10644, %10646
  %10648 = fadd double %10636, %10647
  %10649 = call double @pow(double noundef %10648, double noundef 2.000000e+00) #4
  %10650 = load double, ptr %13, align 8, !tbaa !13
  %10651 = load double, ptr %11, align 8, !tbaa !13
  %10652 = load double, ptr %11, align 8, !tbaa !13
  %10653 = fmul double %10651, %10652
  %10654 = fdiv double %10650, %10653
  %10655 = fadd double %10649, %10654
  %10656 = fmul double 5.000000e-01, %10655
  %10657 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10658 = load double, ptr %10657, align 8, !tbaa !9
  %10659 = fmul double 2.000000e+00, %10658
  %10660 = load ptr, ptr %7, align 8, !tbaa !5
  %10661 = load double, ptr %10660, align 8, !tbaa !13
  %10662 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10663 = load double, ptr %10662, align 8, !tbaa !14
  %10664 = fdiv double %10661, %10663
  %10665 = fmul double %10659, %10664
  %10666 = load ptr, ptr %9, align 8, !tbaa !5
  %10667 = load double, ptr %10666, align 8, !tbaa !13
  %10668 = call double @pow(double noundef %10667, double noundef 3.000000e+00) #4
  %10669 = fmul double %10665, %10668
  %10670 = load double, ptr %11, align 8, !tbaa !13
  %10671 = load double, ptr %11, align 8, !tbaa !13
  %10672 = fmul double %10670, %10671
  %10673 = call double @pow(double noundef %10672, double noundef 2.000000e+00) #4
  %10674 = fdiv double %10669, %10673
  %10675 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10676 = load double, ptr %10675, align 8, !tbaa !15
  %10677 = fneg double %10676
  %10678 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10679 = load double, ptr %10678, align 8, !tbaa !9
  %10680 = fmul double %10677, %10679
  %10681 = load ptr, ptr %7, align 8, !tbaa !5
  %10682 = load double, ptr %10681, align 8, !tbaa !13
  %10683 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 double, ptr %12, align 8, !tbaa !13
  %10688 = fmul double %10686, %10687
  %10689 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10690 = load double, ptr %10689, align 8, !tbaa !16
  %10691 = fmul double %10688, %10690
  %10692 = load double, ptr %14, align 8, !tbaa !13
  %10693 = load double, ptr %11, align 8, !tbaa !13
  %10694 = fmul double %10692, %10693
  %10695 = fdiv double %10691, %10694
  %10696 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10697 = load double, ptr %10696, align 8, !tbaa !15
  %10698 = load ptr, ptr %10, align 8, !tbaa !5
  %10699 = load double, ptr %10698, align 8, !tbaa !13
  %10700 = fmul double %10697, %10699
  %10701 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10702 = load double, ptr %10701, align 8, !tbaa !16
  %10703 = fmul double %10700, %10702
  %10704 = load double, ptr %11, align 8, !tbaa !13
  %10705 = fsub double 2.000000e+00, %10704
  %10706 = fdiv double %10703, %10705
  %10707 = fadd double %10695, %10706
  %10708 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10709 = load double, ptr %10708, align 8, !tbaa !15
  %10710 = fmul double -2.000000e+00, %10709
  %10711 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10712 = load double, ptr %10711, align 8, !tbaa !9
  %10713 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10714 = load double, ptr %10713, align 8, !tbaa !9
  %10715 = fmul double %10712, %10714
  %10716 = fmul double %10710, %10715
  %10717 = load ptr, ptr %7, align 8, !tbaa !5
  %10718 = load double, ptr %10717, align 8, !tbaa !13
  %10719 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10720 = load double, ptr %10719, align 8, !tbaa !14
  %10721 = fdiv double %10718, %10720
  %10722 = load ptr, ptr %7, align 8, !tbaa !5
  %10723 = load double, ptr %10722, align 8, !tbaa !13
  %10724 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10725 = load double, ptr %10724, align 8, !tbaa !14
  %10726 = fdiv double %10723, %10725
  %10727 = fmul double %10721, %10726
  %10728 = fmul double %10716, %10727
  %10729 = load ptr, ptr %9, align 8, !tbaa !5
  %10730 = load double, ptr %10729, align 8, !tbaa !13
  %10731 = call double @pow(double noundef %10730, double noundef 3.000000e+00) #4
  %10732 = fmul double %10728, %10731
  %10733 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10734 = load double, ptr %10733, align 8, !tbaa !16
  %10735 = fmul double %10732, %10734
  %10736 = load double, ptr %14, align 8, !tbaa !13
  %10737 = load double, ptr %11, align 8, !tbaa !13
  %10738 = load double, ptr %11, align 8, !tbaa !13
  %10739 = fmul double %10737, %10738
  %10740 = call double @pow(double noundef %10739, double noundef 1.500000e+00) #4
  %10741 = fmul double %10736, %10740
  %10742 = fdiv double %10735, %10741
  %10743 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10744 = load double, ptr %10743, align 8, !tbaa !15
  %10745 = fmul double 4.000000e+00, %10744
  %10746 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10747 = load double, ptr %10746, align 8, !tbaa !9
  %10748 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10749 = load double, ptr %10748, align 8, !tbaa !9
  %10750 = fmul double %10747, %10749
  %10751 = fmul double %10745, %10750
  %10752 = load ptr, ptr %7, align 8, !tbaa !5
  %10753 = load double, ptr %10752, align 8, !tbaa !13
  %10754 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10755 = load double, ptr %10754, align 8, !tbaa !14
  %10756 = fdiv double %10753, %10755
  %10757 = load ptr, ptr %7, align 8, !tbaa !5
  %10758 = load double, ptr %10757, align 8, !tbaa !13
  %10759 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10760 = load double, ptr %10759, align 8, !tbaa !14
  %10761 = fdiv double %10758, %10760
  %10762 = fmul double %10756, %10761
  %10763 = fmul double %10751, %10762
  %10764 = load ptr, ptr %9, align 8, !tbaa !5
  %10765 = load double, ptr %10764, align 8, !tbaa !13
  %10766 = call double @pow(double noundef %10765, double noundef 3.000000e+00) #4
  %10767 = fmul double %10763, %10766
  %10768 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10769 = load double, ptr %10768, align 8, !tbaa !16
  %10770 = fmul double %10767, %10769
  %10771 = load double, ptr %15, align 8, !tbaa !13
  %10772 = load double, ptr %11, align 8, !tbaa !13
  %10773 = load double, ptr %11, align 8, !tbaa !13
  %10774 = fmul double %10772, %10773
  %10775 = fmul double %10771, %10774
  %10776 = fdiv double %10770, %10775
  %10777 = fadd double %10742, %10776
  %10778 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10779 = load double, ptr %10778, align 8, !tbaa !15
  %10780 = fmul double 6.000000e+00, %10779
  %10781 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10782 = load double, ptr %10781, align 8, !tbaa !9
  %10783 = fmul double %10780, %10782
  %10784 = load ptr, ptr %7, align 8, !tbaa !5
  %10785 = load double, ptr %10784, align 8, !tbaa !13
  %10786 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10787 = load double, ptr %10786, align 8, !tbaa !14
  %10788 = fdiv double %10785, %10787
  %10789 = fmul double %10783, %10788
  %10790 = load ptr, ptr %9, align 8, !tbaa !5
  %10791 = load double, ptr %10790, align 8, !tbaa !13
  %10792 = fmul double %10789, %10791
  %10793 = load ptr, ptr %10, align 8, !tbaa !5
  %10794 = load double, ptr %10793, align 8, !tbaa !13
  %10795 = fmul double %10792, %10794
  %10796 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10797 = load double, ptr %10796, align 8, !tbaa !16
  %10798 = fmul double %10795, %10797
  %10799 = load double, ptr %14, align 8, !tbaa !13
  %10800 = load double, ptr %11, align 8, !tbaa !13
  %10801 = fmul double %10799, %10800
  %10802 = fdiv double %10798, %10801
  %10803 = fsub double %10777, %10802
  %10804 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10805 = load double, ptr %10804, align 8, !tbaa !15
  %10806 = fmul double 2.000000e+00, %10805
  %10807 = load ptr, ptr %9, align 8, !tbaa !5
  %10808 = load double, ptr %10807, align 8, !tbaa !13
  %10809 = fmul double %10806, %10808
  %10810 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10811 = load double, ptr %10810, align 8, !tbaa !16
  %10812 = fmul double %10809, %10811
  %10813 = load double, ptr %11, align 8, !tbaa !13
  %10814 = fsub double 2.000000e+00, %10813
  %10815 = fdiv double %10812, %10814
  %10816 = fsub double %10803, %10815
  %10817 = call double @llvm.fmuladd.f64(double %10707, double %10816, double %10674)
  %10818 = load ptr, ptr %9, align 8, !tbaa !5
  %10819 = load double, ptr %10818, align 8, !tbaa !13
  %10820 = fmul double 2.000000e+00, %10819
  %10821 = load ptr, ptr %10, align 8, !tbaa !5
  %10822 = load double, ptr %10821, align 8, !tbaa !13
  %10823 = fmul double %10820, %10822
  %10824 = load double, ptr %11, align 8, !tbaa !13
  %10825 = load double, ptr %11, align 8, !tbaa !13
  %10826 = fmul double %10824, %10825
  %10827 = fdiv double %10823, %10826
  %10828 = fadd double %10817, %10827
  %10829 = fneg double %10656
  %10830 = call double @llvm.fmuladd.f64(double %10829, double %10828, double %10612)
  %10831 = fmul double %9951, %10830
  %10832 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10833 = load double, ptr %10832, align 8, !tbaa !15
  %10834 = fneg double %10833
  %10835 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10836 = load double, ptr %10835, align 8, !tbaa !9
  %10837 = fmul double %10834, %10836
  %10838 = load ptr, ptr %7, align 8, !tbaa !5
  %10839 = load double, ptr %10838, align 8, !tbaa !13
  %10840 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10841 = load double, ptr %10840, align 8, !tbaa !14
  %10842 = fdiv double %10839, %10841
  %10843 = fmul double %10837, %10842
  %10844 = load double, ptr %12, align 8, !tbaa !13
  %10845 = fmul double %10843, %10844
  %10846 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10847 = load double, ptr %10846, align 8, !tbaa !16
  %10848 = fmul double %10845, %10847
  %10849 = load double, ptr %14, align 8, !tbaa !13
  %10850 = load double, ptr %11, align 8, !tbaa !13
  %10851 = fmul double %10849, %10850
  %10852 = fdiv double %10848, %10851
  %10853 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10854 = load double, ptr %10853, align 8, !tbaa !15
  %10855 = load ptr, ptr %10, align 8, !tbaa !5
  %10856 = load double, ptr %10855, align 8, !tbaa !13
  %10857 = fmul double %10854, %10856
  %10858 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10859 = load double, ptr %10858, align 8, !tbaa !16
  %10860 = fmul double %10857, %10859
  %10861 = load double, ptr %11, align 8, !tbaa !13
  %10862 = fsub double 2.000000e+00, %10861
  %10863 = fdiv double %10860, %10862
  %10864 = fadd double %10852, %10863
  %10865 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10866 = load double, ptr %10865, align 8, !tbaa !15
  %10867 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10868 = load double, ptr %10867, align 8, !tbaa !9
  %10869 = fmul double %10866, %10868
  %10870 = load ptr, ptr %7, align 8, !tbaa !5
  %10871 = load double, ptr %10870, align 8, !tbaa !13
  %10872 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10873 = load double, ptr %10872, align 8, !tbaa !14
  %10874 = fdiv double %10871, %10873
  %10875 = fmul double %10869, %10874
  %10876 = load ptr, ptr %9, align 8, !tbaa !5
  %10877 = load double, ptr %10876, align 8, !tbaa !13
  %10878 = fmul double %10875, %10877
  %10879 = load ptr, ptr %10, align 8, !tbaa !5
  %10880 = load double, ptr %10879, align 8, !tbaa !13
  %10881 = fmul double %10878, %10880
  %10882 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10883 = load double, ptr %10882, align 8, !tbaa !16
  %10884 = fmul double %10881, %10883
  %10885 = load double, ptr %14, align 8, !tbaa !13
  %10886 = load double, ptr %11, align 8, !tbaa !13
  %10887 = fmul double %10885, %10886
  %10888 = fdiv double %10884, %10887
  %10889 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10890 = load double, ptr %10889, align 8, !tbaa !15
  %10891 = load ptr, ptr %9, align 8, !tbaa !5
  %10892 = load double, ptr %10891, align 8, !tbaa !13
  %10893 = fmul double %10890, %10892
  %10894 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10895 = load double, ptr %10894, align 8, !tbaa !16
  %10896 = fmul double %10893, %10895
  %10897 = load double, ptr %11, align 8, !tbaa !13
  %10898 = fsub double 2.000000e+00, %10897
  %10899 = fdiv double %10896, %10898
  %10900 = fadd double %10888, %10899
  %10901 = load ptr, ptr %9, align 8, !tbaa !5
  %10902 = load double, ptr %10901, align 8, !tbaa !13
  %10903 = load ptr, ptr %10, align 8, !tbaa !5
  %10904 = load double, ptr %10903, align 8, !tbaa !13
  %10905 = fmul double %10902, %10904
  %10906 = load double, ptr %11, align 8, !tbaa !13
  %10907 = load double, ptr %11, align 8, !tbaa !13
  %10908 = fmul double %10906, %10907
  %10909 = fdiv double %10905, %10908
  %10910 = fneg double %10909
  %10911 = call double @llvm.fmuladd.f64(double %10864, double %10900, double %10910)
  %10912 = call double @pow(double noundef %10911, double noundef 2.000000e+00) #4
  %10913 = fneg double %10912
  %10914 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10915 = load double, ptr %10914, align 8, !tbaa !15
  %10916 = fneg double %10915
  %10917 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10918 = load double, ptr %10917, align 8, !tbaa !9
  %10919 = fmul double %10916, %10918
  %10920 = load ptr, ptr %7, align 8, !tbaa !5
  %10921 = load double, ptr %10920, align 8, !tbaa !13
  %10922 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10923 = load double, ptr %10922, align 8, !tbaa !14
  %10924 = fdiv double %10921, %10923
  %10925 = fmul double %10919, %10924
  %10926 = load double, ptr %12, align 8, !tbaa !13
  %10927 = fmul double %10925, %10926
  %10928 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10929 = load double, ptr %10928, align 8, !tbaa !16
  %10930 = fmul double %10927, %10929
  %10931 = load double, ptr %14, align 8, !tbaa !13
  %10932 = load double, ptr %11, align 8, !tbaa !13
  %10933 = fmul double %10931, %10932
  %10934 = fdiv double %10930, %10933
  %10935 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10936 = load double, ptr %10935, align 8, !tbaa !15
  %10937 = load ptr, ptr %10, align 8, !tbaa !5
  %10938 = load double, ptr %10937, align 8, !tbaa !13
  %10939 = fmul double %10936, %10938
  %10940 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10941 = load double, ptr %10940, align 8, !tbaa !16
  %10942 = fmul double %10939, %10941
  %10943 = load double, ptr %11, align 8, !tbaa !13
  %10944 = fsub double 2.000000e+00, %10943
  %10945 = fdiv double %10942, %10944
  %10946 = fadd double %10934, %10945
  %10947 = call double @pow(double noundef %10946, double noundef 2.000000e+00) #4
  %10948 = load double, ptr %12, align 8, !tbaa !13
  %10949 = load double, ptr %11, align 8, !tbaa !13
  %10950 = load double, ptr %11, align 8, !tbaa !13
  %10951 = fmul double %10949, %10950
  %10952 = fdiv double %10948, %10951
  %10953 = fadd double %10947, %10952
  %10954 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10955 = load double, ptr %10954, align 8, !tbaa !15
  %10956 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10957 = load double, ptr %10956, align 8, !tbaa !9
  %10958 = fmul double %10955, %10957
  %10959 = load ptr, ptr %7, align 8, !tbaa !5
  %10960 = load double, ptr %10959, align 8, !tbaa !13
  %10961 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10962 = load double, ptr %10961, align 8, !tbaa !14
  %10963 = fdiv double %10960, %10962
  %10964 = fmul double %10958, %10963
  %10965 = load ptr, ptr %9, align 8, !tbaa !5
  %10966 = load double, ptr %10965, align 8, !tbaa !13
  %10967 = fmul double %10964, %10966
  %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_Sonnendrucker_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 %14, align 8, !tbaa !13
  %10975 = load double, ptr %11, align 8, !tbaa !13
  %10976 = fmul double %10974, %10975
  %10977 = fdiv double %10973, %10976
  %10978 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10979 = load double, ptr %10978, align 8, !tbaa !15
  %10980 = load ptr, ptr %9, align 8, !tbaa !5
  %10981 = load double, ptr %10980, align 8, !tbaa !13
  %10982 = fmul double %10979, %10981
  %10983 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10984 = load double, ptr %10983, align 8, !tbaa !16
  %10985 = fmul double %10982, %10984
  %10986 = load double, ptr %11, align 8, !tbaa !13
  %10987 = fsub double 2.000000e+00, %10986
  %10988 = fdiv double %10985, %10987
  %10989 = fadd double %10977, %10988
  %10990 = call double @pow(double noundef %10989, double noundef 2.000000e+00) #4
  %10991 = load double, ptr %13, align 8, !tbaa !13
  %10992 = load double, ptr %11, align 8, !tbaa !13
  %10993 = load double, ptr %11, align 8, !tbaa !13
  %10994 = fmul double %10992, %10993
  %10995 = fdiv double %10991, %10994
  %10996 = fadd double %10990, %10995
  %10997 = call double @llvm.fmuladd.f64(double %10953, double %10996, double %10913)
  %10998 = call double @pow(double noundef %10997, double noundef 1.500000e+00) #4
  %10999 = fdiv double %10831, %10998
  %11000 = fadd double %9769, %10999
  %11001 = load ptr, ptr %7, align 8, !tbaa !5
  %11002 = load double, ptr %11001, align 8, !tbaa !13
  %11003 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11004 = load double, ptr %11003, align 8, !tbaa !14
  %11005 = fdiv double %11002, %11004
  %11006 = call double @llvm.fmuladd.f64(double 0x402CE38E38E38E20, double %11005, double 0xC02638E38E38E388)
  %11007 = call double @atan(double noundef %11006) #4
  %11008 = call double @llvm.fmuladd.f64(double 0xBFD64CB5F7148405, double %11007, double 0x3FDCFD52F4677872)
  %11009 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11010 = load double, ptr %11009, align 8, !tbaa !15
  %11011 = fneg double %11010
  %11012 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11013 = load double, ptr %11012, align 8, !tbaa !9
  %11014 = fmul double %11011, %11013
  %11015 = load ptr, ptr %7, align 8, !tbaa !5
  %11016 = load double, ptr %11015, align 8, !tbaa !13
  %11017 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11018 = load double, ptr %11017, align 8, !tbaa !14
  %11019 = fdiv double %11016, %11018
  %11020 = fmul double %11014, %11019
  %11021 = load double, ptr %12, align 8, !tbaa !13
  %11022 = fmul double %11020, %11021
  %11023 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11024 = load double, ptr %11023, align 8, !tbaa !16
  %11025 = fmul double %11022, %11024
  %11026 = load double, ptr %14, align 8, !tbaa !13
  %11027 = load double, ptr %11, align 8, !tbaa !13
  %11028 = fmul double %11026, %11027
  %11029 = fdiv double %11025, %11028
  %11030 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11031 = load double, ptr %11030, align 8, !tbaa !15
  %11032 = load ptr, ptr %10, align 8, !tbaa !5
  %11033 = load double, ptr %11032, align 8, !tbaa !13
  %11034 = fmul double %11031, %11033
  %11035 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11036 = load double, ptr %11035, align 8, !tbaa !16
  %11037 = fmul double %11034, %11036
  %11038 = load double, ptr %11, align 8, !tbaa !13
  %11039 = fsub double 2.000000e+00, %11038
  %11040 = fdiv double %11037, %11039
  %11041 = fadd double %11029, %11040
  %11042 = call double @pow(double noundef %11041, double noundef 2.000000e+00) #4
  %11043 = load double, ptr %12, align 8, !tbaa !13
  %11044 = load double, ptr %11, align 8, !tbaa !13
  %11045 = load double, ptr %11, align 8, !tbaa !13
  %11046 = fmul double %11044, %11045
  %11047 = fdiv double %11043, %11046
  %11048 = fadd double %11042, %11047
  %11049 = fmul double %11008, %11048
  %11050 = load ptr, ptr %7, align 8, !tbaa !5
  %11051 = load double, ptr %11050, align 8, !tbaa !13
  %11052 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11053 = load double, ptr %11052, align 8, !tbaa !14
  %11054 = fdiv double %11051, %11053
  %11055 = fsub double %11054, 1.000000e+00
  %11056 = call double @pow(double noundef %11055, double noundef 6.000000e+00) #4
  %11057 = fmul double 4.096000e-01, %11056
  %11058 = load ptr, ptr %7, align 8, !tbaa !5
  %11059 = load double, ptr %11058, align 8, !tbaa !13
  %11060 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11061 = load double, ptr %11060, align 8, !tbaa !14
  %11062 = fdiv double %11059, %11061
  %11063 = fadd double %11062, 1.000000e+00
  %11064 = call double @pow(double noundef %11063, double noundef 6.000000e+00) #4
  %11065 = fmul double %11057, %11064
  %11066 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11067 = load double, ptr %11066, align 8, !tbaa !15
  %11068 = fmul double 0x401921FB54442D18, %11067
  %11069 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11070 = load double, ptr %11069, align 8, !tbaa !9
  %11071 = fmul double %11068, %11070
  %11072 = load ptr, ptr %7, align 8, !tbaa !5
  %11073 = load double, ptr %11072, align 8, !tbaa !13
  %11074 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11075 = load double, ptr %11074, align 8, !tbaa !14
  %11076 = fdiv double %11073, %11075
  %11077 = fmul double %11071, %11076
  %11078 = load ptr, ptr %9, align 8, !tbaa !5
  %11079 = load double, ptr %11078, align 8, !tbaa !13
  %11080 = fmul double %11077, %11079
  %11081 = load ptr, ptr %10, align 8, !tbaa !5
  %11082 = load double, ptr %11081, align 8, !tbaa !13
  %11083 = fmul double %11080, %11082
  %11084 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11085 = load double, ptr %11084, align 8, !tbaa !16
  %11086 = fmul double %11083, %11085
  %11087 = load double, ptr %14, align 8, !tbaa !13
  %11088 = load double, ptr %11, align 8, !tbaa !13
  %11089 = fmul double %11087, %11088
  %11090 = fdiv double %11086, %11089
  %11091 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11092 = load double, ptr %11091, align 8, !tbaa !15
  %11093 = fmul double 0x401921FB54442D18, %11092
  %11094 = load ptr, ptr %9, align 8, !tbaa !5
  %11095 = load double, ptr %11094, align 8, !tbaa !13
  %11096 = fmul double %11093, %11095
  %11097 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11098 = load double, ptr %11097, align 8, !tbaa !16
  %11099 = fmul double %11096, %11098
  %11100 = load double, ptr %11, align 8, !tbaa !13
  %11101 = fsub double 2.000000e+00, %11100
  %11102 = fdiv double %11099, %11101
  %11103 = fadd double %11090, %11102
  %11104 = fmul double %11065, %11103
  %11105 = load double, ptr %11, align 8, !tbaa !13
  %11106 = fsub double 1.000000e+00, %11105
  %11107 = fmul double 0x401921FB54442D18, %11106
  %11108 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11109 = load double, ptr %11108, align 8, !tbaa !9
  %11110 = fdiv double %11107, %11109
  %11111 = call double @cos(double noundef %11110) #4
  %11112 = fmul double %11104, %11111
  %11113 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 %7, align 8, !tbaa !5
  %11117 = load double, ptr %11116, align 8, !tbaa !13
  %11118 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11119 = load double, ptr %11118, align 8, !tbaa !14
  %11120 = fdiv double %11117, %11119
  %11121 = fmul double %11115, %11120
  %11122 = load ptr, ptr %9, align 8, !tbaa !5
  %11123 = load double, ptr %11122, align 8, !tbaa !13
  %11124 = fmul double %11121, %11123
  %11125 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11126 = load double, ptr %11125, align 8, !tbaa !16
  %11127 = fmul double %11124, %11126
  %11128 = load double, ptr %11, align 8, !tbaa !13
  %11129 = fsub double 2.000000e+00, %11128
  %11130 = fdiv double %11127, %11129
  %11131 = call double @cos(double noundef %11130) #4
  %11132 = load ptr, ptr %7, align 8, !tbaa !5
  %11133 = load double, ptr %11132, align 8, !tbaa !13
  %11134 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11135 = load double, ptr %11134, align 8, !tbaa !14
  %11136 = fdiv double %11133, %11135
  %11137 = fsub double %11136, 1.000000e+00
  %11138 = call double @pow(double noundef %11137, double noundef 6.000000e+00) #4
  %11139 = fmul double 0x400496B7C53C5B02, %11138
  %11140 = load ptr, ptr %7, align 8, !tbaa !5
  %11141 = load double, ptr %11140, align 8, !tbaa !13
  %11142 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11143 = load double, ptr %11142, align 8, !tbaa !14
  %11144 = fdiv double %11141, %11143
  %11145 = fadd double %11144, 1.000000e+00
  %11146 = call double @pow(double noundef %11145, double noundef 6.000000e+00) #4
  %11147 = fmul double %11139, %11146
  %11148 = load double, ptr %11, align 8, !tbaa !13
  %11149 = fsub double 1.000000e+00, %11148
  %11150 = fmul double 0x401921FB54442D18, %11149
  %11151 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11152 = load double, ptr %11151, align 8, !tbaa !9
  %11153 = fdiv double %11150, %11152
  %11154 = call double @sin(double noundef %11153) #4
  %11155 = fmul double %11147, %11154
  %11156 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11157 = load double, ptr %11156, align 8, !tbaa !15
  %11158 = fmul double 0x401921FB54442D18, %11157
  %11159 = load ptr, ptr %7, align 8, !tbaa !5
  %11160 = load double, ptr %11159, align 8, !tbaa !13
  %11161 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11162 = load double, ptr %11161, align 8, !tbaa !14
  %11163 = fdiv double %11160, %11162
  %11164 = fmul double %11158, %11163
  %11165 = load ptr, ptr %9, align 8, !tbaa !5
  %11166 = load double, ptr %11165, align 8, !tbaa !13
  %11167 = fmul double %11164, %11166
  %11168 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11169 = load double, ptr %11168, align 8, !tbaa !16
  %11170 = fmul double %11167, %11169
  %11171 = load double, ptr %11, align 8, !tbaa !13
  %11172 = fsub double 2.000000e+00, %11171
  %11173 = fdiv double %11170, %11172
  %11174 = call double @sin(double noundef %11173) #4
  %11175 = fmul double %11155, %11174
  %11176 = load ptr, ptr %10, align 8, !tbaa !5
  %11177 = load double, ptr %11176, align 8, !tbaa !13
  %11178 = fmul double %11175, %11177
  %11179 = load double, ptr %11, align 8, !tbaa !13
  %11180 = fdiv double %11178, %11179
  %11181 = call double @llvm.fmuladd.f64(double %11112, double %11131, double %11180)
  %11182 = load ptr, ptr %7, align 8, !tbaa !5
  %11183 = load double, ptr %11182, align 8, !tbaa !13
  %11184 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11185 = load double, ptr %11184, align 8, !tbaa !14
  %11186 = fdiv double %11183, %11185
  %11187 = fsub double %11186, 1.000000e+00
  %11188 = call double @pow(double noundef %11187, double noundef 6.000000e+00) #4
  %11189 = fmul double 2.457600e+00, %11188
  %11190 = load ptr, ptr %7, align 8, !tbaa !5
  %11191 = load double, ptr %11190, align 8, !tbaa !13
  %11192 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11193 = load double, ptr %11192, align 8, !tbaa !14
  %11194 = fdiv double %11191, %11193
  %11195 = fadd double %11194, 1.000000e+00
  %11196 = call double @pow(double noundef %11195, double noundef 5.000000e+00) #4
  %11197 = fmul double %11189, %11196
  %11198 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11199 = load double, ptr %11198, align 8, !tbaa !15
  %11200 = fmul double 0x401921FB54442D18, %11199
  %11201 = load ptr, ptr %7, align 8, !tbaa !5
  %11202 = load double, ptr %11201, align 8, !tbaa !13
  %11203 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11204 = load double, ptr %11203, align 8, !tbaa !14
  %11205 = fdiv double %11202, %11204
  %11206 = fmul double %11200, %11205
  %11207 = load ptr, ptr %9, align 8, !tbaa !5
  %11208 = load double, ptr %11207, align 8, !tbaa !13
  %11209 = fmul double %11206, %11208
  %11210 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11211 = load double, ptr %11210, align 8, !tbaa !16
  %11212 = fmul double %11209, %11211
  %11213 = load double, ptr %11, align 8, !tbaa !13
  %11214 = fsub double 2.000000e+00, %11213
  %11215 = fdiv double %11212, %11214
  %11216 = call double @sin(double noundef %11215) #4
  %11217 = fmul double %11197, %11216
  %11218 = load double, ptr %11, align 8, !tbaa !13
  %11219 = fsub double 1.000000e+00, %11218
  %11220 = fmul double 0x401921FB54442D18, %11219
  %11221 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11222 = load double, ptr %11221, align 8, !tbaa !9
  %11223 = fdiv double %11220, %11222
  %11224 = call double @cos(double noundef %11223) #4
  %11225 = call double @llvm.fmuladd.f64(double %11217, double %11224, double %11181)
  %11226 = load ptr, ptr %7, align 8, !tbaa !5
  %11227 = load double, ptr %11226, align 8, !tbaa !13
  %11228 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11229 = load double, ptr %11228, align 8, !tbaa !14
  %11230 = fdiv double %11227, %11229
  %11231 = fsub double %11230, 1.000000e+00
  %11232 = call double @pow(double noundef %11231, double noundef 5.000000e+00) #4
  %11233 = fmul double 2.457600e+00, %11232
  %11234 = load ptr, ptr %7, align 8, !tbaa !5
  %11235 = load double, ptr %11234, align 8, !tbaa !13
  %11236 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11237 = load double, ptr %11236, align 8, !tbaa !14
  %11238 = fdiv double %11235, %11237
  %11239 = fadd double %11238, 1.000000e+00
  %11240 = call double @pow(double noundef %11239, double noundef 6.000000e+00) #4
  %11241 = fmul double %11233, %11240
  %11242 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11243 = load double, ptr %11242, align 8, !tbaa !15
  %11244 = fmul double 0x401921FB54442D18, %11243
  %11245 = load ptr, ptr %7, align 8, !tbaa !5
  %11246 = load double, ptr %11245, align 8, !tbaa !13
  %11247 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11248 = load double, ptr %11247, align 8, !tbaa !14
  %11249 = fdiv double %11246, %11248
  %11250 = fmul double %11244, %11249
  %11251 = load ptr, ptr %9, align 8, !tbaa !5
  %11252 = load double, ptr %11251, align 8, !tbaa !13
  %11253 = fmul double %11250, %11252
  %11254 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11255 = load double, ptr %11254, align 8, !tbaa !16
  %11256 = fmul double %11253, %11255
  %11257 = load double, ptr %11, align 8, !tbaa !13
  %11258 = fsub double 2.000000e+00, %11257
  %11259 = fdiv double %11256, %11258
  %11260 = call double @sin(double noundef %11259) #4
  %11261 = fmul double %11241, %11260
  %11262 = load double, ptr %11, align 8, !tbaa !13
  %11263 = fsub double 1.000000e+00, %11262
  %11264 = fmul double 0x401921FB54442D18, %11263
  %11265 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11266 = load double, ptr %11265, align 8, !tbaa !9
  %11267 = fdiv double %11264, %11266
  %11268 = call double @cos(double noundef %11267) #4
  %11269 = call double @llvm.fmuladd.f64(double %11261, double %11268, double %11225)
  %11270 = fmul double %11049, %11269
  %11271 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11272 = load double, ptr %11271, align 8, !tbaa !15
  %11273 = fneg double %11272
  %11274 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11275 = load double, ptr %11274, align 8, !tbaa !9
  %11276 = fmul double %11273, %11275
  %11277 = load ptr, ptr %7, align 8, !tbaa !5
  %11278 = load double, ptr %11277, align 8, !tbaa !13
  %11279 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11280 = load double, ptr %11279, align 8, !tbaa !14
  %11281 = fdiv double %11278, %11280
  %11282 = fmul double %11276, %11281
  %11283 = load double, ptr %12, align 8, !tbaa !13
  %11284 = fmul double %11282, %11283
  %11285 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11286 = load double, ptr %11285, align 8, !tbaa !16
  %11287 = fmul double %11284, %11286
  %11288 = load double, ptr %14, align 8, !tbaa !13
  %11289 = load double, ptr %11, align 8, !tbaa !13
  %11290 = fmul double %11288, %11289
  %11291 = fdiv double %11287, %11290
  %11292 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11293 = load double, ptr %11292, align 8, !tbaa !15
  %11294 = load ptr, ptr %10, align 8, !tbaa !5
  %11295 = load double, ptr %11294, align 8, !tbaa !13
  %11296 = fmul double %11293, %11295
  %11297 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11298 = load double, ptr %11297, align 8, !tbaa !16
  %11299 = fmul double %11296, %11298
  %11300 = load double, ptr %11, align 8, !tbaa !13
  %11301 = fsub double 2.000000e+00, %11300
  %11302 = fdiv double %11299, %11301
  %11303 = fadd double %11291, %11302
  %11304 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11305 = load double, ptr %11304, align 8, !tbaa !15
  %11306 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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_Sonnendrucker_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 ptr, ptr %9, align 8, !tbaa !5
  %11316 = load double, ptr %11315, align 8, !tbaa !13
  %11317 = fmul double %11314, %11316
  %11318 = load ptr, ptr %10, align 8, !tbaa !5
  %11319 = load double, ptr %11318, align 8, !tbaa !13
  %11320 = fmul double %11317, %11319
  %11321 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11322 = load double, ptr %11321, align 8, !tbaa !16
  %11323 = fmul double %11320, %11322
  %11324 = load double, ptr %14, align 8, !tbaa !13
  %11325 = load double, ptr %11, align 8, !tbaa !13
  %11326 = fmul double %11324, %11325
  %11327 = fdiv double %11323, %11326
  %11328 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11329 = load double, ptr %11328, align 8, !tbaa !15
  %11330 = load ptr, ptr %9, align 8, !tbaa !5
  %11331 = load double, ptr %11330, align 8, !tbaa !13
  %11332 = fmul double %11329, %11331
  %11333 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11334 = load double, ptr %11333, align 8, !tbaa !16
  %11335 = fmul double %11332, %11334
  %11336 = load double, ptr %11, align 8, !tbaa !13
  %11337 = fsub double 2.000000e+00, %11336
  %11338 = fdiv double %11335, %11337
  %11339 = fadd double %11327, %11338
  %11340 = load ptr, ptr %9, align 8, !tbaa !5
  %11341 = load double, ptr %11340, align 8, !tbaa !13
  %11342 = load ptr, ptr %10, align 8, !tbaa !5
  %11343 = load double, ptr %11342, align 8, !tbaa !13
  %11344 = fmul double %11341, %11343
  %11345 = load double, ptr %11, align 8, !tbaa !13
  %11346 = load double, ptr %11, align 8, !tbaa !13
  %11347 = fmul double %11345, %11346
  %11348 = fdiv double %11344, %11347
  %11349 = fneg double %11348
  %11350 = call double @llvm.fmuladd.f64(double %11303, double %11339, double %11349)
  %11351 = call double @pow(double noundef %11350, double noundef 2.000000e+00) #4
  %11352 = fneg double %11351
  %11353 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11354 = load double, ptr %11353, align 8, !tbaa !15
  %11355 = fneg double %11354
  %11356 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11357 = load double, ptr %11356, align 8, !tbaa !9
  %11358 = fmul double %11355, %11357
  %11359 = load ptr, ptr %7, align 8, !tbaa !5
  %11360 = load double, ptr %11359, align 8, !tbaa !13
  %11361 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11362 = load double, ptr %11361, align 8, !tbaa !14
  %11363 = fdiv double %11360, %11362
  %11364 = fmul double %11358, %11363
  %11365 = load double, ptr %12, align 8, !tbaa !13
  %11366 = fmul double %11364, %11365
  %11367 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11368 = load double, ptr %11367, align 8, !tbaa !16
  %11369 = fmul double %11366, %11368
  %11370 = load double, ptr %14, align 8, !tbaa !13
  %11371 = load double, ptr %11, align 8, !tbaa !13
  %11372 = fmul double %11370, %11371
  %11373 = fdiv double %11369, %11372
  %11374 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11375 = load double, ptr %11374, align 8, !tbaa !15
  %11376 = load ptr, ptr %10, align 8, !tbaa !5
  %11377 = load double, ptr %11376, align 8, !tbaa !13
  %11378 = fmul double %11375, %11377
  %11379 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11380 = load double, ptr %11379, align 8, !tbaa !16
  %11381 = fmul double %11378, %11380
  %11382 = load double, ptr %11, align 8, !tbaa !13
  %11383 = fsub double 2.000000e+00, %11382
  %11384 = fdiv double %11381, %11383
  %11385 = fadd double %11373, %11384
  %11386 = call double @pow(double noundef %11385, double noundef 2.000000e+00) #4
  %11387 = load double, ptr %12, align 8, !tbaa !13
  %11388 = load double, ptr %11, align 8, !tbaa !13
  %11389 = load double, ptr %11, align 8, !tbaa !13
  %11390 = fmul double %11388, %11389
  %11391 = fdiv double %11387, %11390
  %11392 = fadd double %11386, %11391
  %11393 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11394 = load double, ptr %11393, align 8, !tbaa !15
  %11395 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11396 = load double, ptr %11395, align 8, !tbaa !9
  %11397 = fmul double %11394, %11396
  %11398 = load ptr, ptr %7, align 8, !tbaa !5
  %11399 = load double, ptr %11398, align 8, !tbaa !13
  %11400 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11401 = load double, ptr %11400, align 8, !tbaa !14
  %11402 = fdiv double %11399, %11401
  %11403 = fmul double %11397, %11402
  %11404 = load ptr, ptr %9, align 8, !tbaa !5
  %11405 = load double, ptr %11404, align 8, !tbaa !13
  %11406 = fmul double %11403, %11405
  %11407 = load ptr, ptr %10, align 8, !tbaa !5
  %11408 = load double, ptr %11407, align 8, !tbaa !13
  %11409 = fmul double %11406, %11408
  %11410 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11411 = load double, ptr %11410, align 8, !tbaa !16
  %11412 = fmul double %11409, %11411
  %11413 = load double, ptr %14, align 8, !tbaa !13
  %11414 = load double, ptr %11, align 8, !tbaa !13
  %11415 = fmul double %11413, %11414
  %11416 = fdiv double %11412, %11415
  %11417 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11418 = load double, ptr %11417, align 8, !tbaa !15
  %11419 = load ptr, ptr %9, align 8, !tbaa !5
  %11420 = load double, ptr %11419, align 8, !tbaa !13
  %11421 = fmul double %11418, %11420
  %11422 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11423 = load double, ptr %11422, align 8, !tbaa !16
  %11424 = fmul double %11421, %11423
  %11425 = load double, ptr %11, align 8, !tbaa !13
  %11426 = fsub double 2.000000e+00, %11425
  %11427 = fdiv double %11424, %11426
  %11428 = fadd double %11416, %11427
  %11429 = call double @pow(double noundef %11428, double noundef 2.000000e+00) #4
  %11430 = load double, ptr %13, align 8, !tbaa !13
  %11431 = load double, ptr %11, align 8, !tbaa !13
  %11432 = load double, ptr %11, align 8, !tbaa !13
  %11433 = fmul double %11431, %11432
  %11434 = fdiv double %11430, %11433
  %11435 = fadd double %11429, %11434
  %11436 = call double @llvm.fmuladd.f64(double %11392, double %11435, double %11352)
  %11437 = call double @sqrt(double noundef %11436) #4
  %11438 = fdiv double %11270, %11437
  %11439 = fadd double %11000, %11438
  %11440 = load ptr, ptr %7, align 8, !tbaa !5
  %11441 = load double, ptr %11440, align 8, !tbaa !13
  %11442 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11443 = load double, ptr %11442, align 8, !tbaa !14
  %11444 = fdiv double %11441, %11443
  %11445 = call double @llvm.fmuladd.f64(double 0x402CE38E38E38E20, double %11444, double 0xC02638E38E38E388)
  %11446 = call double @atan(double noundef %11445) #4
  %11447 = call double @llvm.fmuladd.f64(double 0xBFD64CB5F7148405, double %11446, double 0x3FDCFD52F4677872)
  %11448 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11449 = load double, ptr %11448, align 8, !tbaa !15
  %11450 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11451 = load double, ptr %11450, align 8, !tbaa !9
  %11452 = fmul double %11449, %11451
  %11453 = load ptr, ptr %7, align 8, !tbaa !5
  %11454 = load double, ptr %11453, align 8, !tbaa !13
  %11455 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11456 = load double, ptr %11455, align 8, !tbaa !14
  %11457 = fdiv double %11454, %11456
  %11458 = fmul double %11452, %11457
  %11459 = load ptr, ptr %9, align 8, !tbaa !5
  %11460 = load double, ptr %11459, align 8, !tbaa !13
  %11461 = fmul double %11458, %11460
  %11462 = load ptr, ptr %10, align 8, !tbaa !5
  %11463 = load double, ptr %11462, align 8, !tbaa !13
  %11464 = fmul double %11461, %11463
  %11465 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11466 = load double, ptr %11465, align 8, !tbaa !16
  %11467 = fmul double %11464, %11466
  %11468 = load double, ptr %14, align 8, !tbaa !13
  %11469 = load double, ptr %11, align 8, !tbaa !13
  %11470 = fmul double %11468, %11469
  %11471 = fdiv double %11467, %11470
  %11472 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11473 = load double, ptr %11472, align 8, !tbaa !15
  %11474 = load ptr, ptr %9, align 8, !tbaa !5
  %11475 = load double, ptr %11474, align 8, !tbaa !13
  %11476 = fmul double %11473, %11475
  %11477 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11478 = load double, ptr %11477, align 8, !tbaa !16
  %11479 = fmul double %11476, %11478
  %11480 = load double, ptr %11, align 8, !tbaa !13
  %11481 = fsub double 2.000000e+00, %11480
  %11482 = fdiv double %11479, %11481
  %11483 = fadd double %11471, %11482
  %11484 = call double @pow(double noundef %11483, double noundef 2.000000e+00) #4
  %11485 = load double, ptr %13, align 8, !tbaa !13
  %11486 = load double, ptr %11, align 8, !tbaa !13
  %11487 = load double, ptr %11, align 8, !tbaa !13
  %11488 = fmul double %11486, %11487
  %11489 = fdiv double %11485, %11488
  %11490 = fadd double %11484, %11489
  %11491 = fmul double %11447, %11490
  %11492 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11493 = load double, ptr %11492, align 8, !tbaa !9
  %11494 = fmul double 0xC00496B7C53C5B02, %11493
  %11495 = load ptr, ptr %7, align 8, !tbaa !5
  %11496 = load double, ptr %11495, align 8, !tbaa !13
  %11497 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11498 = load double, ptr %11497, align 8, !tbaa !14
  %11499 = fdiv double %11496, %11498
  %11500 = fmul double %11494, %11499
  %11501 = load ptr, ptr %7, align 8, !tbaa !5
  %11502 = load double, ptr %11501, align 8, !tbaa !13
  %11503 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11504 = load double, ptr %11503, align 8, !tbaa !14
  %11505 = fdiv double %11502, %11504
  %11506 = fsub double %11505, 1.000000e+00
  %11507 = call double @pow(double noundef %11506, double noundef 6.000000e+00) #4
  %11508 = fmul double %11500, %11507
  %11509 = load ptr, ptr %7, align 8, !tbaa !5
  %11510 = load double, ptr %11509, align 8, !tbaa !13
  %11511 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11512 = load double, ptr %11511, align 8, !tbaa !14
  %11513 = fdiv double %11510, %11512
  %11514 = fadd double %11513, 1.000000e+00
  %11515 = call double @pow(double noundef %11514, double noundef 6.000000e+00) #4
  %11516 = fmul double %11508, %11515
  %11517 = load double, ptr %12, align 8, !tbaa !13
  %11518 = fmul double %11516, %11517
  %11519 = load double, ptr %11, align 8, !tbaa !13
  %11520 = fsub double 1.000000e+00, %11519
  %11521 = fmul double 0x401921FB54442D18, %11520
  %11522 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11523 = load double, ptr %11522, align 8, !tbaa !9
  %11524 = fdiv double %11521, %11523
  %11525 = call double @sin(double noundef %11524) #4
  %11526 = fmul double %11518, %11525
  %11527 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11528 = load double, ptr %11527, align 8, !tbaa !15
  %11529 = fmul double 0x401921FB54442D18, %11528
  %11530 = load ptr, ptr %7, align 8, !tbaa !5
  %11531 = load double, ptr %11530, align 8, !tbaa !13
  %11532 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11533 = load double, ptr %11532, align 8, !tbaa !14
  %11534 = fdiv double %11531, %11533
  %11535 = fmul double %11529, %11534
  %11536 = load ptr, ptr %9, align 8, !tbaa !5
  %11537 = load double, ptr %11536, align 8, !tbaa !13
  %11538 = fmul double %11535, %11537
  %11539 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11540 = load double, ptr %11539, align 8, !tbaa !16
  %11541 = fmul double %11538, %11540
  %11542 = load double, ptr %11, align 8, !tbaa !13
  %11543 = fsub double 2.000000e+00, %11542
  %11544 = fdiv double %11541, %11543
  %11545 = call double @sin(double noundef %11544) #4
  %11546 = fmul double %11526, %11545
  %11547 = load double, ptr %11, align 8, !tbaa !13
  %11548 = load double, ptr %11, align 8, !tbaa !13
  %11549 = fmul double %11547, %11548
  %11550 = call double @pow(double noundef %11549, double noundef 1.500000e+00) #4
  %11551 = fdiv double %11546, %11550
  %11552 = load ptr, ptr %7, align 8, !tbaa !5
  %11553 = load double, ptr %11552, align 8, !tbaa !13
  %11554 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11555 = load double, ptr %11554, align 8, !tbaa !14
  %11556 = fdiv double %11553, %11555
  %11557 = fmul double 4.096000e-01, %11556
  %11558 = load ptr, ptr %7, align 8, !tbaa !5
  %11559 = load double, ptr %11558, align 8, !tbaa !13
  %11560 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11561 = load double, ptr %11560, align 8, !tbaa !14
  %11562 = fdiv double %11559, %11561
  %11563 = fsub double %11562, 1.000000e+00
  %11564 = call double @pow(double noundef %11563, double noundef 6.000000e+00) #4
  %11565 = fmul double %11557, %11564
  %11566 = load ptr, ptr %7, align 8, !tbaa !5
  %11567 = load double, ptr %11566, align 8, !tbaa !13
  %11568 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11569 = load double, ptr %11568, align 8, !tbaa !14
  %11570 = fdiv double %11567, %11569
  %11571 = fadd double %11570, 1.000000e+00
  %11572 = call double @pow(double noundef %11571, double noundef 6.000000e+00) #4
  %11573 = fmul double %11565, %11572
  %11574 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11575 = load double, ptr %11574, align 8, !tbaa !15
  %11576 = fmul double 0xC01921FB54442D18, %11575
  %11577 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11578 = load double, ptr %11577, align 8, !tbaa !9
  %11579 = fmul double %11576, %11578
  %11580 = load ptr, ptr %7, align 8, !tbaa !5
  %11581 = load double, ptr %11580, align 8, !tbaa !13
  %11582 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11583 = load double, ptr %11582, align 8, !tbaa !14
  %11584 = fdiv double %11581, %11583
  %11585 = fmul double %11579, %11584
  %11586 = load double, ptr %12, align 8, !tbaa !13
  %11587 = fmul double %11585, %11586
  %11588 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11589 = load double, ptr %11588, align 8, !tbaa !16
  %11590 = fmul double %11587, %11589
  %11591 = load double, ptr %14, align 8, !tbaa !13
  %11592 = load double, ptr %11, align 8, !tbaa !13
  %11593 = fmul double %11591, %11592
  %11594 = fdiv double %11590, %11593
  %11595 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11596 = load double, ptr %11595, align 8, !tbaa !15
  %11597 = fmul double 0x401921FB54442D18, %11596
  %11598 = load ptr, ptr %10, align 8, !tbaa !5
  %11599 = load double, ptr %11598, align 8, !tbaa !13
  %11600 = fmul double %11597, %11599
  %11601 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11602 = load double, ptr %11601, align 8, !tbaa !16
  %11603 = fmul double %11600, %11602
  %11604 = load double, ptr %11, align 8, !tbaa !13
  %11605 = fsub double 2.000000e+00, %11604
  %11606 = fdiv double %11603, %11605
  %11607 = fadd double %11594, %11606
  %11608 = call double @pow(double noundef %11607, double noundef 2.000000e+00) #4
  %11609 = fmul double %11573, %11608
  %11610 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11611 = load double, ptr %11610, align 8, !tbaa !15
  %11612 = fmul double 0x401921FB54442D18, %11611
  %11613 = load ptr, ptr %7, align 8, !tbaa !5
  %11614 = load double, ptr %11613, align 8, !tbaa !13
  %11615 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11616 = load double, ptr %11615, align 8, !tbaa !14
  %11617 = fdiv double %11614, %11616
  %11618 = fmul double %11612, %11617
  %11619 = load ptr, ptr %9, align 8, !tbaa !5
  %11620 = load double, ptr %11619, align 8, !tbaa !13
  %11621 = fmul double %11618, %11620
  %11622 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11623 = load double, ptr %11622, align 8, !tbaa !16
  %11624 = fmul double %11621, %11623
  %11625 = load double, ptr %11, align 8, !tbaa !13
  %11626 = fsub double 2.000000e+00, %11625
  %11627 = fdiv double %11624, %11626
  %11628 = call double @sin(double noundef %11627) #4
  %11629 = fmul double %11609, %11628
  %11630 = load double, ptr %11, align 8, !tbaa !13
  %11631 = fsub double 1.000000e+00, %11630
  %11632 = fmul double 0x401921FB54442D18, %11631
  %11633 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11634 = load double, ptr %11633, align 8, !tbaa !9
  %11635 = fdiv double %11632, %11634
  %11636 = call double @cos(double noundef %11635) #4
  %11637 = fneg double %11629
  %11638 = call double @llvm.fmuladd.f64(double %11637, double %11636, double %11551)
  %11639 = load ptr, ptr %7, align 8, !tbaa !5
  %11640 = load double, ptr %11639, align 8, !tbaa !13
  %11641 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11642 = load double, ptr %11641, align 8, !tbaa !14
  %11643 = fdiv double %11640, %11642
  %11644 = fmul double 0x40302B9CB4038019, %11643
  %11645 = load ptr, ptr %7, align 8, !tbaa !5
  %11646 = load double, ptr %11645, align 8, !tbaa !13
  %11647 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11648 = load double, ptr %11647, align 8, !tbaa !14
  %11649 = fdiv double %11646, %11648
  %11650 = fsub double %11649, 1.000000e+00
  %11651 = call double @pow(double noundef %11650, double noundef 6.000000e+00) #4
  %11652 = fmul double %11644, %11651
  %11653 = load ptr, ptr %7, align 8, !tbaa !5
  %11654 = load double, ptr %11653, align 8, !tbaa !13
  %11655 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11656 = load double, ptr %11655, align 8, !tbaa !14
  %11657 = fdiv double %11654, %11656
  %11658 = fadd double %11657, 1.000000e+00
  %11659 = call double @pow(double noundef %11658, double noundef 6.000000e+00) #4
  %11660 = fmul double %11652, %11659
  %11661 = load double, ptr %12, align 8, !tbaa !13
  %11662 = fmul double %11660, %11661
  %11663 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11664 = load double, ptr %11663, align 8, !tbaa !15
  %11665 = fmul double 0x401921FB54442D18, %11664
  %11666 = load ptr, ptr %7, align 8, !tbaa !5
  %11667 = load double, ptr %11666, align 8, !tbaa !13
  %11668 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11669 = load double, ptr %11668, align 8, !tbaa !14
  %11670 = fdiv double %11667, %11669
  %11671 = fmul double %11665, %11670
  %11672 = load ptr, ptr %9, align 8, !tbaa !5
  %11673 = load double, ptr %11672, align 8, !tbaa !13
  %11674 = fmul double %11671, %11673
  %11675 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11676 = load double, ptr %11675, align 8, !tbaa !16
  %11677 = fmul double %11674, %11676
  %11678 = load double, ptr %11, align 8, !tbaa !13
  %11679 = fsub double 2.000000e+00, %11678
  %11680 = fdiv double %11677, %11679
  %11681 = call double @sin(double noundef %11680) #4
  %11682 = fmul double %11662, %11681
  %11683 = load double, ptr %11, align 8, !tbaa !13
  %11684 = fsub double 1.000000e+00, %11683
  %11685 = fmul double 0x401921FB54442D18, %11684
  %11686 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11687 = load double, ptr %11686, align 8, !tbaa !9
  %11688 = fdiv double %11685, %11687
  %11689 = call double @cos(double noundef %11688) #4
  %11690 = fmul double %11682, %11689
  %11691 = load double, ptr %11, align 8, !tbaa !13
  %11692 = load double, ptr %11, align 8, !tbaa !13
  %11693 = fmul double %11691, %11692
  %11694 = fdiv double %11690, %11693
  %11695 = fsub double %11638, %11694
  %11696 = load ptr, ptr %7, align 8, !tbaa !5
  %11697 = load double, ptr %11696, align 8, !tbaa !13
  %11698 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11699 = load double, ptr %11698, align 8, !tbaa !14
  %11700 = fdiv double %11697, %11699
  %11701 = fmul double 0x401496B7C53C5B02, %11700
  %11702 = load ptr, ptr %7, align 8, !tbaa !5
  %11703 = load double, ptr %11702, align 8, !tbaa !13
  %11704 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11705 = load double, ptr %11704, align 8, !tbaa !14
  %11706 = fdiv double %11703, %11705
  %11707 = fsub double %11706, 1.000000e+00
  %11708 = call double @pow(double noundef %11707, double noundef 6.000000e+00) #4
  %11709 = fmul double %11701, %11708
  %11710 = load ptr, ptr %7, align 8, !tbaa !5
  %11711 = load double, ptr %11710, align 8, !tbaa !13
  %11712 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11713 = load double, ptr %11712, align 8, !tbaa !14
  %11714 = fdiv double %11711, %11713
  %11715 = fadd double %11714, 1.000000e+00
  %11716 = call double @pow(double noundef %11715, double noundef 6.000000e+00) #4
  %11717 = fmul double %11709, %11716
  %11718 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11719 = load double, ptr %11718, align 8, !tbaa !15
  %11720 = fmul double 0xC01921FB54442D18, %11719
  %11721 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11722 = load double, ptr %11721, align 8, !tbaa !9
  %11723 = fmul double %11720, %11722
  %11724 = load ptr, ptr %7, align 8, !tbaa !5
  %11725 = load double, ptr %11724, align 8, !tbaa !13
  %11726 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11727 = load double, ptr %11726, align 8, !tbaa !14
  %11728 = fdiv double %11725, %11727
  %11729 = fmul double %11723, %11728
  %11730 = load double, ptr %12, align 8, !tbaa !13
  %11731 = fmul double %11729, %11730
  %11732 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11733 = load double, ptr %11732, align 8, !tbaa !16
  %11734 = fmul double %11731, %11733
  %11735 = load double, ptr %14, align 8, !tbaa !13
  %11736 = load double, ptr %11, align 8, !tbaa !13
  %11737 = fmul double %11735, %11736
  %11738 = fdiv double %11734, %11737
  %11739 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11740 = load double, ptr %11739, align 8, !tbaa !15
  %11741 = fmul double 0x401921FB54442D18, %11740
  %11742 = load ptr, ptr %10, align 8, !tbaa !5
  %11743 = load double, ptr %11742, align 8, !tbaa !13
  %11744 = fmul double %11741, %11743
  %11745 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11746 = load double, ptr %11745, align 8, !tbaa !16
  %11747 = fmul double %11744, %11746
  %11748 = load double, ptr %11, align 8, !tbaa !13
  %11749 = fsub double 2.000000e+00, %11748
  %11750 = fdiv double %11747, %11749
  %11751 = fadd double %11738, %11750
  %11752 = fmul double %11717, %11751
  %11753 = load ptr, ptr %9, align 8, !tbaa !5
  %11754 = load double, ptr %11753, align 8, !tbaa !13
  %11755 = fmul double %11752, %11754
  %11756 = load double, ptr %11, align 8, !tbaa !13
  %11757 = fsub double 1.000000e+00, %11756
  %11758 = fmul double 0x401921FB54442D18, %11757
  %11759 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11760 = load double, ptr %11759, align 8, !tbaa !9
  %11761 = fdiv double %11758, %11760
  %11762 = call double @sin(double noundef %11761) #4
  %11763 = fmul double %11755, %11762
  %11764 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11765 = load double, ptr %11764, align 8, !tbaa !15
  %11766 = fmul double 0x401921FB54442D18, %11765
  %11767 = load ptr, ptr %7, align 8, !tbaa !5
  %11768 = load double, ptr %11767, align 8, !tbaa !13
  %11769 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11770 = load double, ptr %11769, align 8, !tbaa !14
  %11771 = fdiv double %11768, %11770
  %11772 = fmul double %11766, %11771
  %11773 = load ptr, ptr %9, align 8, !tbaa !5
  %11774 = load double, ptr %11773, align 8, !tbaa !13
  %11775 = fmul double %11772, %11774
  %11776 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11777 = load double, ptr %11776, align 8, !tbaa !16
  %11778 = fmul double %11775, %11777
  %11779 = load double, ptr %11, align 8, !tbaa !13
  %11780 = fsub double 2.000000e+00, %11779
  %11781 = fdiv double %11778, %11780
  %11782 = call double @cos(double noundef %11781) #4
  %11783 = fmul double %11763, %11782
  %11784 = load double, ptr %11, align 8, !tbaa !13
  %11785 = fdiv double %11783, %11784
  %11786 = fsub double %11695, %11785
  %11787 = load ptr, ptr %7, align 8, !tbaa !5
  %11788 = load double, ptr %11787, align 8, !tbaa !13
  %11789 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11790 = load double, ptr %11789, align 8, !tbaa !14
  %11791 = fdiv double %11788, %11790
  %11792 = fsub double %11791, 1.000000e+00
  %11793 = call double @pow(double noundef %11792, double noundef 6.000000e+00) #4
  %11794 = fmul double 4.096000e-01, %11793
  %11795 = load ptr, ptr %7, align 8, !tbaa !5
  %11796 = load double, ptr %11795, align 8, !tbaa !13
  %11797 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11798 = load double, ptr %11797, align 8, !tbaa !14
  %11799 = fdiv double %11796, %11798
  %11800 = fadd double %11799, 1.000000e+00
  %11801 = call double @pow(double noundef %11800, double noundef 6.000000e+00) #4
  %11802 = fmul double %11794, %11801
  %11803 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11804 = load double, ptr %11803, align 8, !tbaa !15
  %11805 = fmul double 0xC01921FB54442D18, %11804
  %11806 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11807 = load double, ptr %11806, align 8, !tbaa !9
  %11808 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11809 = load double, ptr %11808, align 8, !tbaa !9
  %11810 = fmul double %11807, %11809
  %11811 = fmul double %11805, %11810
  %11812 = load ptr, ptr %7, align 8, !tbaa !5
  %11813 = load double, ptr %11812, align 8, !tbaa !13
  %11814 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11815 = load double, ptr %11814, align 8, !tbaa !14
  %11816 = fdiv double %11813, %11815
  %11817 = load ptr, ptr %7, align 8, !tbaa !5
  %11818 = load double, ptr %11817, align 8, !tbaa !13
  %11819 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11820 = load double, ptr %11819, align 8, !tbaa !14
  %11821 = fdiv double %11818, %11820
  %11822 = fmul double %11816, %11821
  %11823 = fmul double %11811, %11822
  %11824 = load ptr, ptr %9, align 8, !tbaa !5
  %11825 = load double, ptr %11824, align 8, !tbaa !13
  %11826 = call double @pow(double noundef %11825, double noundef 3.000000e+00) #4
  %11827 = fmul double %11823, %11826
  %11828 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11829 = load double, ptr %11828, align 8, !tbaa !16
  %11830 = fmul double %11827, %11829
  %11831 = load double, ptr %14, align 8, !tbaa !13
  %11832 = load double, ptr %11, align 8, !tbaa !13
  %11833 = load double, ptr %11, align 8, !tbaa !13
  %11834 = fmul double %11832, %11833
  %11835 = call double @pow(double noundef %11834, double noundef 1.500000e+00) #4
  %11836 = fmul double %11831, %11835
  %11837 = fdiv double %11830, %11836
  %11838 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11839 = load double, ptr %11838, align 8, !tbaa !15
  %11840 = fmul double 0x402921FB54442D18, %11839
  %11841 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11842 = load double, ptr %11841, align 8, !tbaa !9
  %11843 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11844 = load double, ptr %11843, align 8, !tbaa !9
  %11845 = fmul double %11842, %11844
  %11846 = fmul double %11840, %11845
  %11847 = load ptr, ptr %7, align 8, !tbaa !5
  %11848 = load double, ptr %11847, align 8, !tbaa !13
  %11849 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11850 = load double, ptr %11849, align 8, !tbaa !14
  %11851 = fdiv double %11848, %11850
  %11852 = load ptr, ptr %7, align 8, !tbaa !5
  %11853 = load double, ptr %11852, align 8, !tbaa !13
  %11854 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11855 = load double, ptr %11854, align 8, !tbaa !14
  %11856 = fdiv double %11853, %11855
  %11857 = fmul double %11851, %11856
  %11858 = fmul double %11846, %11857
  %11859 = load ptr, ptr %9, align 8, !tbaa !5
  %11860 = load double, ptr %11859, align 8, !tbaa !13
  %11861 = call double @pow(double noundef %11860, double noundef 3.000000e+00) #4
  %11862 = fmul double %11858, %11861
  %11863 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11864 = load double, ptr %11863, align 8, !tbaa !16
  %11865 = fmul double %11862, %11864
  %11866 = load double, ptr %15, align 8, !tbaa !13
  %11867 = load double, ptr %11, align 8, !tbaa !13
  %11868 = load double, ptr %11, align 8, !tbaa !13
  %11869 = fmul double %11867, %11868
  %11870 = fmul double %11866, %11869
  %11871 = fdiv double %11865, %11870
  %11872 = fadd double %11837, %11871
  %11873 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11874 = load double, ptr %11873, align 8, !tbaa !15
  %11875 = fmul double 0x4032D97C7F3321D2, %11874
  %11876 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11877 = load double, ptr %11876, align 8, !tbaa !9
  %11878 = fmul double %11875, %11877
  %11879 = load ptr, ptr %7, align 8, !tbaa !5
  %11880 = load double, ptr %11879, align 8, !tbaa !13
  %11881 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11882 = load double, ptr %11881, align 8, !tbaa !14
  %11883 = fdiv double %11880, %11882
  %11884 = fmul double %11878, %11883
  %11885 = load ptr, ptr %9, align 8, !tbaa !5
  %11886 = load double, ptr %11885, align 8, !tbaa !13
  %11887 = fmul double %11884, %11886
  %11888 = load ptr, ptr %10, align 8, !tbaa !5
  %11889 = load double, ptr %11888, align 8, !tbaa !13
  %11890 = fmul double %11887, %11889
  %11891 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11892 = load double, ptr %11891, align 8, !tbaa !16
  %11893 = fmul double %11890, %11892
  %11894 = load double, ptr %14, align 8, !tbaa !13
  %11895 = load double, ptr %11, align 8, !tbaa !13
  %11896 = fmul double %11894, %11895
  %11897 = fdiv double %11893, %11896
  %11898 = fsub double %11872, %11897
  %11899 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11900 = load double, ptr %11899, align 8, !tbaa !15
  %11901 = fmul double 0x401921FB54442D18, %11900
  %11902 = load ptr, ptr %9, align 8, !tbaa !5
  %11903 = load double, ptr %11902, align 8, !tbaa !13
  %11904 = fmul double %11901, %11903
  %11905 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11906 = load double, ptr %11905, align 8, !tbaa !16
  %11907 = fmul double %11904, %11906
  %11908 = load double, ptr %11, align 8, !tbaa !13
  %11909 = fsub double 2.000000e+00, %11908
  %11910 = fdiv double %11907, %11909
  %11911 = fsub double %11898, %11910
  %11912 = fmul double %11802, %11911
  %11913 = load double, ptr %11, align 8, !tbaa !13
  %11914 = fsub double 1.000000e+00, %11913
  %11915 = fmul double 0x401921FB54442D18, %11914
  %11916 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11917 = load double, ptr %11916, align 8, !tbaa !9
  %11918 = fdiv double %11915, %11917
  %11919 = call double @cos(double noundef %11918) #4
  %11920 = fmul double %11912, %11919
  %11921 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11922 = load double, ptr %11921, align 8, !tbaa !15
  %11923 = fmul double 0x401921FB54442D18, %11922
  %11924 = load ptr, ptr %7, align 8, !tbaa !5
  %11925 = load double, ptr %11924, align 8, !tbaa !13
  %11926 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11927 = load double, ptr %11926, align 8, !tbaa !14
  %11928 = fdiv double %11925, %11927
  %11929 = fmul double %11923, %11928
  %11930 = load ptr, ptr %9, align 8, !tbaa !5
  %11931 = load double, ptr %11930, align 8, !tbaa !13
  %11932 = fmul double %11929, %11931
  %11933 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11934 = load double, ptr %11933, align 8, !tbaa !16
  %11935 = fmul double %11932, %11934
  %11936 = load double, ptr %11, align 8, !tbaa !13
  %11937 = fsub double 2.000000e+00, %11936
  %11938 = fdiv double %11935, %11937
  %11939 = call double @cos(double noundef %11938) #4
  %11940 = call double @llvm.fmuladd.f64(double %11920, double %11939, double %11786)
  %11941 = load ptr, ptr %7, align 8, !tbaa !5
  %11942 = load double, ptr %11941, align 8, !tbaa !13
  %11943 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11944 = load double, ptr %11943, align 8, !tbaa !14
  %11945 = fdiv double %11942, %11944
  %11946 = fsub double %11945, 1.000000e+00
  %11947 = call double @pow(double noundef %11946, double noundef 6.000000e+00) #4
  %11948 = fmul double 0x400496B7C53C5B02, %11947
  %11949 = load ptr, ptr %7, align 8, !tbaa !5
  %11950 = load double, ptr %11949, align 8, !tbaa !13
  %11951 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11952 = load double, ptr %11951, align 8, !tbaa !14
  %11953 = fdiv double %11950, %11952
  %11954 = fadd double %11953, 1.000000e+00
  %11955 = call double @pow(double noundef %11954, double noundef 6.000000e+00) #4
  %11956 = fmul double %11948, %11955
  %11957 = load double, ptr %11, align 8, !tbaa !13
  %11958 = fsub double 1.000000e+00, %11957
  %11959 = fmul double 0x401921FB54442D18, %11958
  %11960 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11961 = load double, ptr %11960, align 8, !tbaa !9
  %11962 = fdiv double %11959, %11961
  %11963 = call double @sin(double noundef %11962) #4
  %11964 = fmul double %11956, %11963
  %11965 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11966 = load double, ptr %11965, align 8, !tbaa !15
  %11967 = fmul double 0x401921FB54442D18, %11966
  %11968 = load ptr, ptr %7, align 8, !tbaa !5
  %11969 = load double, ptr %11968, align 8, !tbaa !13
  %11970 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11971 = load double, ptr %11970, align 8, !tbaa !14
  %11972 = fdiv double %11969, %11971
  %11973 = fmul double %11967, %11972
  %11974 = load ptr, ptr %9, align 8, !tbaa !5
  %11975 = load double, ptr %11974, align 8, !tbaa !13
  %11976 = fmul double %11973, %11975
  %11977 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11978 = load double, ptr %11977, align 8, !tbaa !16
  %11979 = fmul double %11976, %11978
  %11980 = load double, ptr %11, align 8, !tbaa !13
  %11981 = fsub double 2.000000e+00, %11980
  %11982 = fdiv double %11979, %11981
  %11983 = call double @sin(double noundef %11982) #4
  %11984 = fmul double %11964, %11983
  %11985 = load ptr, ptr %10, align 8, !tbaa !5
  %11986 = load double, ptr %11985, align 8, !tbaa !13
  %11987 = fmul double %11984, %11986
  %11988 = load double, ptr %11, align 8, !tbaa !13
  %11989 = fdiv double %11987, %11988
  %11990 = fsub double %11940, %11989
  %11991 = fmul double %11491, %11990
  %11992 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11993 = load double, ptr %11992, align 8, !tbaa !15
  %11994 = fneg double %11993
  %11995 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11996 = load double, ptr %11995, align 8, !tbaa !9
  %11997 = fmul double %11994, %11996
  %11998 = load ptr, ptr %7, align 8, !tbaa !5
  %11999 = load double, ptr %11998, align 8, !tbaa !13
  %12000 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12001 = load double, ptr %12000, align 8, !tbaa !14
  %12002 = fdiv double %11999, %12001
  %12003 = fmul double %11997, %12002
  %12004 = load double, ptr %12, align 8, !tbaa !13
  %12005 = fmul double %12003, %12004
  %12006 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12007 = load double, ptr %12006, align 8, !tbaa !16
  %12008 = fmul double %12005, %12007
  %12009 = load double, ptr %14, align 8, !tbaa !13
  %12010 = load double, ptr %11, align 8, !tbaa !13
  %12011 = fmul double %12009, %12010
  %12012 = fdiv double %12008, %12011
  %12013 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12014 = load double, ptr %12013, align 8, !tbaa !15
  %12015 = load ptr, ptr %10, align 8, !tbaa !5
  %12016 = load double, ptr %12015, align 8, !tbaa !13
  %12017 = fmul double %12014, %12016
  %12018 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12019 = load double, ptr %12018, align 8, !tbaa !16
  %12020 = fmul double %12017, %12019
  %12021 = load double, ptr %11, align 8, !tbaa !13
  %12022 = fsub double 2.000000e+00, %12021
  %12023 = fdiv double %12020, %12022
  %12024 = fadd double %12012, %12023
  %12025 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12026 = load double, ptr %12025, align 8, !tbaa !15
  %12027 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12028 = load double, ptr %12027, align 8, !tbaa !9
  %12029 = fmul double %12026, %12028
  %12030 = load ptr, ptr %7, align 8, !tbaa !5
  %12031 = load double, ptr %12030, align 8, !tbaa !13
  %12032 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12033 = load double, ptr %12032, align 8, !tbaa !14
  %12034 = fdiv double %12031, %12033
  %12035 = fmul double %12029, %12034
  %12036 = load ptr, ptr %9, align 8, !tbaa !5
  %12037 = load double, ptr %12036, align 8, !tbaa !13
  %12038 = fmul double %12035, %12037
  %12039 = load ptr, ptr %10, align 8, !tbaa !5
  %12040 = load double, ptr %12039, align 8, !tbaa !13
  %12041 = fmul double %12038, %12040
  %12042 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12043 = load double, ptr %12042, align 8, !tbaa !16
  %12044 = fmul double %12041, %12043
  %12045 = load double, ptr %14, align 8, !tbaa !13
  %12046 = load double, ptr %11, align 8, !tbaa !13
  %12047 = fmul double %12045, %12046
  %12048 = fdiv double %12044, %12047
  %12049 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12050 = load double, ptr %12049, align 8, !tbaa !15
  %12051 = load ptr, ptr %9, align 8, !tbaa !5
  %12052 = load double, ptr %12051, align 8, !tbaa !13
  %12053 = fmul double %12050, %12052
  %12054 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12055 = load double, ptr %12054, align 8, !tbaa !16
  %12056 = fmul double %12053, %12055
  %12057 = load double, ptr %11, align 8, !tbaa !13
  %12058 = fsub double 2.000000e+00, %12057
  %12059 = fdiv double %12056, %12058
  %12060 = fadd double %12048, %12059
  %12061 = load ptr, ptr %9, align 8, !tbaa !5
  %12062 = load double, ptr %12061, align 8, !tbaa !13
  %12063 = load ptr, ptr %10, align 8, !tbaa !5
  %12064 = load double, ptr %12063, align 8, !tbaa !13
  %12065 = fmul double %12062, %12064
  %12066 = load double, ptr %11, align 8, !tbaa !13
  %12067 = load double, ptr %11, align 8, !tbaa !13
  %12068 = fmul double %12066, %12067
  %12069 = fdiv double %12065, %12068
  %12070 = fneg double %12069
  %12071 = call double @llvm.fmuladd.f64(double %12024, double %12060, double %12070)
  %12072 = call double @pow(double noundef %12071, double noundef 2.000000e+00) #4
  %12073 = fneg double %12072
  %12074 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12075 = load double, ptr %12074, align 8, !tbaa !15
  %12076 = fneg double %12075
  %12077 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12078 = load double, ptr %12077, align 8, !tbaa !9
  %12079 = fmul double %12076, %12078
  %12080 = load ptr, ptr %7, align 8, !tbaa !5
  %12081 = load double, ptr %12080, align 8, !tbaa !13
  %12082 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12083 = load double, ptr %12082, align 8, !tbaa !14
  %12084 = fdiv double %12081, %12083
  %12085 = fmul double %12079, %12084
  %12086 = load double, ptr %12, align 8, !tbaa !13
  %12087 = fmul double %12085, %12086
  %12088 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12089 = load double, ptr %12088, align 8, !tbaa !16
  %12090 = fmul double %12087, %12089
  %12091 = load double, ptr %14, align 8, !tbaa !13
  %12092 = load double, ptr %11, align 8, !tbaa !13
  %12093 = fmul double %12091, %12092
  %12094 = fdiv double %12090, %12093
  %12095 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12096 = load double, ptr %12095, align 8, !tbaa !15
  %12097 = load ptr, ptr %10, align 8, !tbaa !5
  %12098 = load double, ptr %12097, align 8, !tbaa !13
  %12099 = fmul double %12096, %12098
  %12100 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12101 = load double, ptr %12100, align 8, !tbaa !16
  %12102 = fmul double %12099, %12101
  %12103 = load double, ptr %11, align 8, !tbaa !13
  %12104 = fsub double 2.000000e+00, %12103
  %12105 = fdiv double %12102, %12104
  %12106 = fadd double %12094, %12105
  %12107 = call double @pow(double noundef %12106, double noundef 2.000000e+00) #4
  %12108 = load double, ptr %12, align 8, !tbaa !13
  %12109 = load double, ptr %11, align 8, !tbaa !13
  %12110 = load double, ptr %11, align 8, !tbaa !13
  %12111 = fmul double %12109, %12110
  %12112 = fdiv double %12108, %12111
  %12113 = fadd double %12107, %12112
  %12114 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12115 = load double, ptr %12114, align 8, !tbaa !15
  %12116 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12117 = load double, ptr %12116, align 8, !tbaa !9
  %12118 = fmul double %12115, %12117
  %12119 = load ptr, ptr %7, align 8, !tbaa !5
  %12120 = load double, ptr %12119, align 8, !tbaa !13
  %12121 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12122 = load double, ptr %12121, align 8, !tbaa !14
  %12123 = fdiv double %12120, %12122
  %12124 = fmul double %12118, %12123
  %12125 = load ptr, ptr %9, align 8, !tbaa !5
  %12126 = load double, ptr %12125, align 8, !tbaa !13
  %12127 = fmul double %12124, %12126
  %12128 = load ptr, ptr %10, align 8, !tbaa !5
  %12129 = load double, ptr %12128, align 8, !tbaa !13
  %12130 = fmul double %12127, %12129
  %12131 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12132 = load double, ptr %12131, align 8, !tbaa !16
  %12133 = fmul double %12130, %12132
  %12134 = load double, ptr %14, align 8, !tbaa !13
  %12135 = load double, ptr %11, align 8, !tbaa !13
  %12136 = fmul double %12134, %12135
  %12137 = fdiv double %12133, %12136
  %12138 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12139 = load double, ptr %12138, align 8, !tbaa !15
  %12140 = load ptr, ptr %9, align 8, !tbaa !5
  %12141 = load double, ptr %12140, align 8, !tbaa !13
  %12142 = fmul double %12139, %12141
  %12143 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12144 = load double, ptr %12143, align 8, !tbaa !16
  %12145 = fmul double %12142, %12144
  %12146 = load double, ptr %11, align 8, !tbaa !13
  %12147 = fsub double 2.000000e+00, %12146
  %12148 = fdiv double %12145, %12147
  %12149 = fadd double %12137, %12148
  %12150 = call double @pow(double noundef %12149, double noundef 2.000000e+00) #4
  %12151 = load double, ptr %13, align 8, !tbaa !13
  %12152 = load double, ptr %11, align 8, !tbaa !13
  %12153 = load double, ptr %11, align 8, !tbaa !13
  %12154 = fmul double %12152, %12153
  %12155 = fdiv double %12151, %12154
  %12156 = fadd double %12150, %12155
  %12157 = call double @llvm.fmuladd.f64(double %12113, double %12156, double %12073)
  %12158 = call double @sqrt(double noundef %12157) #4
  %12159 = fdiv double %11991, %12158
  %12160 = fadd double %11439, %12159
  %12161 = load ptr, ptr %7, align 8, !tbaa !5
  %12162 = load double, ptr %12161, align 8, !tbaa !13
  %12163 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12164 = load double, ptr %12163, align 8, !tbaa !14
  %12165 = fdiv double %12162, %12164
  %12166 = call double @llvm.fmuladd.f64(double 0x402CE38E38E38E20, double %12165, double 0xC02638E38E38E388)
  %12167 = call double @atan(double noundef %12166) #4
  %12168 = call double @llvm.fmuladd.f64(double 0xBFD64CB5F7148405, double %12167, double 0x3FDCFD52F4677872)
  %12169 = load ptr, ptr %7, align 8, !tbaa !5
  %12170 = load double, ptr %12169, align 8, !tbaa !13
  %12171 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12172 = load double, ptr %12171, align 8, !tbaa !14
  %12173 = fdiv double %12170, %12172
  %12174 = fsub double %12173, 1.000000e+00
  %12175 = call double @pow(double noundef %12174, double noundef 6.000000e+00) #4
  %12176 = fmul double 4.096000e-01, %12175
  %12177 = load ptr, ptr %7, align 8, !tbaa !5
  %12178 = load double, ptr %12177, align 8, !tbaa !13
  %12179 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12180 = load double, ptr %12179, align 8, !tbaa !14
  %12181 = fdiv double %12178, %12180
  %12182 = fadd double %12181, 1.000000e+00
  %12183 = call double @pow(double noundef %12182, double noundef 6.000000e+00) #4
  %12184 = fmul double %12176, %12183
  %12185 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12186 = load double, ptr %12185, align 8, !tbaa !15
  %12187 = fmul double 0x401921FB54442D18, %12186
  %12188 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12189 = load double, ptr %12188, align 8, !tbaa !9
  %12190 = fmul double %12187, %12189
  %12191 = load ptr, ptr %7, align 8, !tbaa !5
  %12192 = load double, ptr %12191, align 8, !tbaa !13
  %12193 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12194 = load double, ptr %12193, align 8, !tbaa !14
  %12195 = fdiv double %12192, %12194
  %12196 = fmul double %12190, %12195
  %12197 = load ptr, ptr %9, align 8, !tbaa !5
  %12198 = load double, ptr %12197, align 8, !tbaa !13
  %12199 = fmul double %12196, %12198
  %12200 = load ptr, ptr %10, align 8, !tbaa !5
  %12201 = load double, ptr %12200, align 8, !tbaa !13
  %12202 = fmul double %12199, %12201
  %12203 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12204 = load double, ptr %12203, align 8, !tbaa !16
  %12205 = fmul double %12202, %12204
  %12206 = load double, ptr %14, align 8, !tbaa !13
  %12207 = load double, ptr %11, align 8, !tbaa !13
  %12208 = fmul double %12206, %12207
  %12209 = fdiv double %12205, %12208
  %12210 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12211 = load double, ptr %12210, align 8, !tbaa !15
  %12212 = fmul double 0x401921FB54442D18, %12211
  %12213 = load ptr, ptr %9, align 8, !tbaa !5
  %12214 = load double, ptr %12213, align 8, !tbaa !13
  %12215 = fmul double %12212, %12214
  %12216 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12217 = load double, ptr %12216, align 8, !tbaa !16
  %12218 = fmul double %12215, %12217
  %12219 = load double, ptr %11, align 8, !tbaa !13
  %12220 = fsub double 2.000000e+00, %12219
  %12221 = fdiv double %12218, %12220
  %12222 = fadd double %12209, %12221
  %12223 = fmul double %12184, %12222
  %12224 = load double, ptr %11, align 8, !tbaa !13
  %12225 = fsub double 1.000000e+00, %12224
  %12226 = fmul double 0x401921FB54442D18, %12225
  %12227 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12228 = load double, ptr %12227, align 8, !tbaa !9
  %12229 = fdiv double %12226, %12228
  %12230 = call double @cos(double noundef %12229) #4
  %12231 = fmul double %12223, %12230
  %12232 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12233 = load double, ptr %12232, align 8, !tbaa !15
  %12234 = fmul double 0x401921FB54442D18, %12233
  %12235 = load ptr, ptr %7, align 8, !tbaa !5
  %12236 = load double, ptr %12235, align 8, !tbaa !13
  %12237 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12238 = load double, ptr %12237, align 8, !tbaa !14
  %12239 = fdiv double %12236, %12238
  %12240 = fmul double %12234, %12239
  %12241 = load ptr, ptr %9, align 8, !tbaa !5
  %12242 = load double, ptr %12241, align 8, !tbaa !13
  %12243 = fmul double %12240, %12242
  %12244 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12245 = load double, ptr %12244, align 8, !tbaa !16
  %12246 = fmul double %12243, %12245
  %12247 = load double, ptr %11, align 8, !tbaa !13
  %12248 = fsub double 2.000000e+00, %12247
  %12249 = fdiv double %12246, %12248
  %12250 = call double @cos(double noundef %12249) #4
  %12251 = load ptr, ptr %7, align 8, !tbaa !5
  %12252 = load double, ptr %12251, align 8, !tbaa !13
  %12253 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12254 = load double, ptr %12253, align 8, !tbaa !14
  %12255 = fdiv double %12252, %12254
  %12256 = fsub double %12255, 1.000000e+00
  %12257 = call double @pow(double noundef %12256, double noundef 6.000000e+00) #4
  %12258 = fmul double 0x400496B7C53C5B02, %12257
  %12259 = load ptr, ptr %7, align 8, !tbaa !5
  %12260 = load double, ptr %12259, align 8, !tbaa !13
  %12261 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12262 = load double, ptr %12261, align 8, !tbaa !14
  %12263 = fdiv double %12260, %12262
  %12264 = fadd double %12263, 1.000000e+00
  %12265 = call double @pow(double noundef %12264, double noundef 6.000000e+00) #4
  %12266 = fmul double %12258, %12265
  %12267 = load double, ptr %11, align 8, !tbaa !13
  %12268 = fsub double 1.000000e+00, %12267
  %12269 = fmul double 0x401921FB54442D18, %12268
  %12270 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12271 = load double, ptr %12270, align 8, !tbaa !9
  %12272 = fdiv double %12269, %12271
  %12273 = call double @sin(double noundef %12272) #4
  %12274 = fmul double %12266, %12273
  %12275 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12276 = load double, ptr %12275, align 8, !tbaa !15
  %12277 = fmul double 0x401921FB54442D18, %12276
  %12278 = load ptr, ptr %7, align 8, !tbaa !5
  %12279 = load double, ptr %12278, align 8, !tbaa !13
  %12280 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12281 = load double, ptr %12280, align 8, !tbaa !14
  %12282 = fdiv double %12279, %12281
  %12283 = fmul double %12277, %12282
  %12284 = load ptr, ptr %9, align 8, !tbaa !5
  %12285 = load double, ptr %12284, align 8, !tbaa !13
  %12286 = fmul double %12283, %12285
  %12287 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12288 = load double, ptr %12287, align 8, !tbaa !16
  %12289 = fmul double %12286, %12288
  %12290 = load double, ptr %11, align 8, !tbaa !13
  %12291 = fsub double 2.000000e+00, %12290
  %12292 = fdiv double %12289, %12291
  %12293 = call double @sin(double noundef %12292) #4
  %12294 = fmul double %12274, %12293
  %12295 = load ptr, ptr %10, align 8, !tbaa !5
  %12296 = load double, ptr %12295, align 8, !tbaa !13
  %12297 = fmul double %12294, %12296
  %12298 = load double, ptr %11, align 8, !tbaa !13
  %12299 = fdiv double %12297, %12298
  %12300 = call double @llvm.fmuladd.f64(double %12231, double %12250, double %12299)
  %12301 = load ptr, ptr %7, align 8, !tbaa !5
  %12302 = load double, ptr %12301, align 8, !tbaa !13
  %12303 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12304 = load double, ptr %12303, align 8, !tbaa !14
  %12305 = fdiv double %12302, %12304
  %12306 = fsub double %12305, 1.000000e+00
  %12307 = call double @pow(double noundef %12306, double noundef 6.000000e+00) #4
  %12308 = fmul double 2.457600e+00, %12307
  %12309 = load ptr, ptr %7, align 8, !tbaa !5
  %12310 = load double, ptr %12309, align 8, !tbaa !13
  %12311 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12312 = load double, ptr %12311, align 8, !tbaa !14
  %12313 = fdiv double %12310, %12312
  %12314 = fadd double %12313, 1.000000e+00
  %12315 = call double @pow(double noundef %12314, double noundef 5.000000e+00) #4
  %12316 = fmul double %12308, %12315
  %12317 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12318 = load double, ptr %12317, align 8, !tbaa !15
  %12319 = fmul double 0x401921FB54442D18, %12318
  %12320 = load ptr, ptr %7, align 8, !tbaa !5
  %12321 = load double, ptr %12320, align 8, !tbaa !13
  %12322 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12323 = load double, ptr %12322, align 8, !tbaa !14
  %12324 = fdiv double %12321, %12323
  %12325 = fmul double %12319, %12324
  %12326 = load ptr, ptr %9, align 8, !tbaa !5
  %12327 = load double, ptr %12326, align 8, !tbaa !13
  %12328 = fmul double %12325, %12327
  %12329 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12330 = load double, ptr %12329, align 8, !tbaa !16
  %12331 = fmul double %12328, %12330
  %12332 = load double, ptr %11, align 8, !tbaa !13
  %12333 = fsub double 2.000000e+00, %12332
  %12334 = fdiv double %12331, %12333
  %12335 = call double @sin(double noundef %12334) #4
  %12336 = fmul double %12316, %12335
  %12337 = load double, ptr %11, align 8, !tbaa !13
  %12338 = fsub double 1.000000e+00, %12337
  %12339 = fmul double 0x401921FB54442D18, %12338
  %12340 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12341 = load double, ptr %12340, align 8, !tbaa !9
  %12342 = fdiv double %12339, %12341
  %12343 = call double @cos(double noundef %12342) #4
  %12344 = call double @llvm.fmuladd.f64(double %12336, double %12343, double %12300)
  %12345 = load ptr, ptr %7, align 8, !tbaa !5
  %12346 = load double, ptr %12345, align 8, !tbaa !13
  %12347 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12348 = load double, ptr %12347, align 8, !tbaa !14
  %12349 = fdiv double %12346, %12348
  %12350 = fsub double %12349, 1.000000e+00
  %12351 = call double @pow(double noundef %12350, double noundef 5.000000e+00) #4
  %12352 = fmul double 2.457600e+00, %12351
  %12353 = load ptr, ptr %7, align 8, !tbaa !5
  %12354 = load double, ptr %12353, align 8, !tbaa !13
  %12355 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12356 = load double, ptr %12355, align 8, !tbaa !14
  %12357 = fdiv double %12354, %12356
  %12358 = fadd double %12357, 1.000000e+00
  %12359 = call double @pow(double noundef %12358, double noundef 6.000000e+00) #4
  %12360 = fmul double %12352, %12359
  %12361 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12362 = load double, ptr %12361, align 8, !tbaa !15
  %12363 = fmul double 0x401921FB54442D18, %12362
  %12364 = load ptr, ptr %7, align 8, !tbaa !5
  %12365 = load double, ptr %12364, align 8, !tbaa !13
  %12366 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12367 = load double, ptr %12366, align 8, !tbaa !14
  %12368 = fdiv double %12365, %12367
  %12369 = fmul double %12363, %12368
  %12370 = load ptr, ptr %9, align 8, !tbaa !5
  %12371 = load double, ptr %12370, align 8, !tbaa !13
  %12372 = fmul double %12369, %12371
  %12373 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12374 = load double, ptr %12373, align 8, !tbaa !16
  %12375 = fmul double %12372, %12374
  %12376 = load double, ptr %11, align 8, !tbaa !13
  %12377 = fsub double 2.000000e+00, %12376
  %12378 = fdiv double %12375, %12377
  %12379 = call double @sin(double noundef %12378) #4
  %12380 = fmul double %12360, %12379
  %12381 = load double, ptr %11, align 8, !tbaa !13
  %12382 = fsub double 1.000000e+00, %12381
  %12383 = fmul double 0x401921FB54442D18, %12382
  %12384 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12385 = load double, ptr %12384, align 8, !tbaa !9
  %12386 = fdiv double %12383, %12385
  %12387 = call double @cos(double noundef %12386) #4
  %12388 = call double @llvm.fmuladd.f64(double %12380, double %12387, double %12344)
  %12389 = fmul double %12168, %12388
  %12390 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12391 = load double, ptr %12390, align 8, !tbaa !9
  %12392 = fmul double -2.000000e+00, %12391
  %12393 = load ptr, ptr %7, align 8, !tbaa !5
  %12394 = load double, ptr %12393, align 8, !tbaa !13
  %12395 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12396 = load double, ptr %12395, align 8, !tbaa !14
  %12397 = fdiv double %12394, %12396
  %12398 = fmul double %12392, %12397
  %12399 = load double, ptr %12, align 8, !tbaa !13
  %12400 = fmul double %12398, %12399
  %12401 = load ptr, ptr %10, align 8, !tbaa !5
  %12402 = load double, ptr %12401, align 8, !tbaa !13
  %12403 = fmul double %12400, %12402
  %12404 = load double, ptr %11, align 8, !tbaa !13
  %12405 = load double, ptr %11, align 8, !tbaa !13
  %12406 = fmul double %12404, %12405
  %12407 = call double @pow(double noundef %12406, double noundef 2.000000e+00) #4
  %12408 = fdiv double %12403, %12407
  %12409 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12410 = load double, ptr %12409, align 8, !tbaa !15
  %12411 = fneg double %12410
  %12412 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12413 = load double, ptr %12412, align 8, !tbaa !9
  %12414 = fmul double %12411, %12413
  %12415 = load ptr, ptr %7, align 8, !tbaa !5
  %12416 = load double, ptr %12415, align 8, !tbaa !13
  %12417 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12418 = load double, ptr %12417, align 8, !tbaa !14
  %12419 = fdiv double %12416, %12418
  %12420 = fmul double %12414, %12419
  %12421 = load double, ptr %12, align 8, !tbaa !13
  %12422 = fmul double %12420, %12421
  %12423 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12424 = load double, ptr %12423, align 8, !tbaa !16
  %12425 = fmul double %12422, %12424
  %12426 = load double, ptr %14, align 8, !tbaa !13
  %12427 = load double, ptr %11, align 8, !tbaa !13
  %12428 = fmul double %12426, %12427
  %12429 = fdiv double %12425, %12428
  %12430 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12431 = load double, ptr %12430, align 8, !tbaa !15
  %12432 = load ptr, ptr %10, align 8, !tbaa !5
  %12433 = load double, ptr %12432, align 8, !tbaa !13
  %12434 = fmul double %12431, %12433
  %12435 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12436 = load double, ptr %12435, align 8, !tbaa !16
  %12437 = fmul double %12434, %12436
  %12438 = load double, ptr %11, align 8, !tbaa !13
  %12439 = fsub double 2.000000e+00, %12438
  %12440 = fdiv double %12437, %12439
  %12441 = fadd double %12429, %12440
  %12442 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12443 = load double, ptr %12442, align 8, !tbaa !15
  %12444 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12445 = load double, ptr %12444, align 8, !tbaa !9
  %12446 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12447 = load double, ptr %12446, align 8, !tbaa !9
  %12448 = fmul double %12445, %12447
  %12449 = fmul double %12443, %12448
  %12450 = load ptr, ptr %7, align 8, !tbaa !5
  %12451 = load double, ptr %12450, align 8, !tbaa !13
  %12452 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12453 = load double, ptr %12452, align 8, !tbaa !14
  %12454 = fdiv double %12451, %12453
  %12455 = load ptr, ptr %7, align 8, !tbaa !5
  %12456 = load double, ptr %12455, align 8, !tbaa !13
  %12457 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12458 = load double, ptr %12457, align 8, !tbaa !14
  %12459 = fdiv double %12456, %12458
  %12460 = fmul double %12454, %12459
  %12461 = fmul double %12449, %12460
  %12462 = load double, ptr %12, align 8, !tbaa !13
  %12463 = fmul double %12461, %12462
  %12464 = load ptr, ptr %10, align 8, !tbaa !5
  %12465 = load double, ptr %12464, align 8, !tbaa !13
  %12466 = fmul double %12463, %12465
  %12467 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12468 = load double, ptr %12467, align 8, !tbaa !16
  %12469 = fmul double %12466, %12468
  %12470 = load double, ptr %14, align 8, !tbaa !13
  %12471 = load double, ptr %11, align 8, !tbaa !13
  %12472 = load double, ptr %11, align 8, !tbaa !13
  %12473 = fmul double %12471, %12472
  %12474 = call double @pow(double noundef %12473, double noundef 1.500000e+00) #4
  %12475 = fmul double %12470, %12474
  %12476 = fdiv double %12469, %12475
  %12477 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12478 = load double, ptr %12477, align 8, !tbaa !15
  %12479 = fmul double 2.000000e+00, %12478
  %12480 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12481 = load double, ptr %12480, align 8, !tbaa !9
  %12482 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12483 = load double, ptr %12482, align 8, !tbaa !9
  %12484 = fmul double %12481, %12483
  %12485 = fmul double %12479, %12484
  %12486 = load ptr, ptr %7, align 8, !tbaa !5
  %12487 = load double, ptr %12486, align 8, !tbaa !13
  %12488 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12489 = load double, ptr %12488, align 8, !tbaa !14
  %12490 = fdiv double %12487, %12489
  %12491 = load ptr, ptr %7, align 8, !tbaa !5
  %12492 = load double, ptr %12491, align 8, !tbaa !13
  %12493 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12494 = load double, ptr %12493, align 8, !tbaa !14
  %12495 = fdiv double %12492, %12494
  %12496 = fmul double %12490, %12495
  %12497 = fmul double %12485, %12496
  %12498 = load double, ptr %12, align 8, !tbaa !13
  %12499 = fmul double %12497, %12498
  %12500 = load ptr, ptr %10, align 8, !tbaa !5
  %12501 = load double, ptr %12500, align 8, !tbaa !13
  %12502 = fmul double %12499, %12501
  %12503 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12504 = load double, ptr %12503, align 8, !tbaa !16
  %12505 = fmul double %12502, %12504
  %12506 = load double, ptr %15, align 8, !tbaa !13
  %12507 = load double, ptr %11, align 8, !tbaa !13
  %12508 = load double, ptr %11, align 8, !tbaa !13
  %12509 = fmul double %12507, %12508
  %12510 = fmul double %12506, %12509
  %12511 = fdiv double %12505, %12510
  %12512 = fsub double %12476, %12511
  %12513 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12514 = load double, ptr %12513, align 8, !tbaa !15
  %12515 = fmul double 2.000000e+00, %12514
  %12516 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12517 = load double, ptr %12516, align 8, !tbaa !9
  %12518 = fmul double %12515, %12517
  %12519 = load ptr, ptr %7, align 8, !tbaa !5
  %12520 = load double, ptr %12519, align 8, !tbaa !13
  %12521 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12522 = load double, ptr %12521, align 8, !tbaa !14
  %12523 = fdiv double %12520, %12522
  %12524 = fmul double %12518, %12523
  %12525 = load double, ptr %12, align 8, !tbaa !13
  %12526 = fmul double %12524, %12525
  %12527 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 %14, align 8, !tbaa !13
  %12531 = load double, ptr %11, align 8, !tbaa !13
  %12532 = fmul double %12530, %12531
  %12533 = fdiv double %12529, %12532
  %12534 = fsub double %12512, %12533
  %12535 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12536 = load double, ptr %12535, align 8, !tbaa !15
  %12537 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12538 = load double, ptr %12537, align 8, !tbaa !9
  %12539 = fmul double %12536, %12538
  %12540 = load ptr, ptr %7, align 8, !tbaa !5
  %12541 = load double, ptr %12540, align 8, !tbaa !13
  %12542 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12543 = load double, ptr %12542, align 8, !tbaa !14
  %12544 = fdiv double %12541, %12543
  %12545 = fmul double %12539, %12544
  %12546 = load double, ptr %13, align 8, !tbaa !13
  %12547 = fmul double %12545, %12546
  %12548 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12549 = load double, ptr %12548, align 8, !tbaa !16
  %12550 = fmul double %12547, %12549
  %12551 = load double, ptr %14, align 8, !tbaa !13
  %12552 = load double, ptr %11, align 8, !tbaa !13
  %12553 = fmul double %12551, %12552
  %12554 = fdiv double %12550, %12553
  %12555 = fadd double %12534, %12554
  %12556 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12557 = load double, ptr %12556, align 8, !tbaa !15
  %12558 = load ptr, ptr %10, align 8, !tbaa !5
  %12559 = load double, ptr %12558, align 8, !tbaa !13
  %12560 = fmul double %12557, %12559
  %12561 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12562 = load double, ptr %12561, align 8, !tbaa !16
  %12563 = fmul double %12560, %12562
  %12564 = load double, ptr %11, align 8, !tbaa !13
  %12565 = fsub double 2.000000e+00, %12564
  %12566 = fdiv double %12563, %12565
  %12567 = fadd double %12555, %12566
  %12568 = call double @llvm.fmuladd.f64(double %12441, double %12567, double %12408)
  %12569 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12570 = load double, ptr %12569, align 8, !tbaa !15
  %12571 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12572 = load double, ptr %12571, align 8, !tbaa !9
  %12573 = fmul double %12570, %12572
  %12574 = load ptr, ptr %7, align 8, !tbaa !5
  %12575 = load double, ptr %12574, align 8, !tbaa !13
  %12576 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12577 = load double, ptr %12576, align 8, !tbaa !14
  %12578 = fdiv double %12575, %12577
  %12579 = fmul double %12573, %12578
  %12580 = load ptr, ptr %9, align 8, !tbaa !5
  %12581 = load double, ptr %12580, align 8, !tbaa !13
  %12582 = fmul double %12579, %12581
  %12583 = load ptr, ptr %10, align 8, !tbaa !5
  %12584 = load double, ptr %12583, align 8, !tbaa !13
  %12585 = fmul double %12582, %12584
  %12586 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12587 = load double, ptr %12586, align 8, !tbaa !16
  %12588 = fmul double %12585, %12587
  %12589 = load double, ptr %14, align 8, !tbaa !13
  %12590 = load double, ptr %11, align 8, !tbaa !13
  %12591 = fmul double %12589, %12590
  %12592 = fdiv double %12588, %12591
  %12593 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12594 = load double, ptr %12593, align 8, !tbaa !15
  %12595 = load ptr, ptr %9, align 8, !tbaa !5
  %12596 = load double, ptr %12595, align 8, !tbaa !13
  %12597 = fmul double %12594, %12596
  %12598 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12599 = load double, ptr %12598, align 8, !tbaa !16
  %12600 = fmul double %12597, %12599
  %12601 = load double, ptr %11, align 8, !tbaa !13
  %12602 = fsub double 2.000000e+00, %12601
  %12603 = fdiv double %12600, %12602
  %12604 = fadd double %12592, %12603
  %12605 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12606 = load double, ptr %12605, align 8, !tbaa !15
  %12607 = fneg double %12606
  %12608 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12609 = load double, ptr %12608, align 8, !tbaa !9
  %12610 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12611 = load double, ptr %12610, align 8, !tbaa !9
  %12612 = fmul double %12609, %12611
  %12613 = fmul double %12607, %12612
  %12614 = load ptr, ptr %7, align 8, !tbaa !5
  %12615 = load double, ptr %12614, align 8, !tbaa !13
  %12616 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12617 = load double, ptr %12616, align 8, !tbaa !14
  %12618 = fdiv double %12615, %12617
  %12619 = load ptr, ptr %7, align 8, !tbaa !5
  %12620 = load double, ptr %12619, align 8, !tbaa !13
  %12621 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12622 = load double, ptr %12621, align 8, !tbaa !14
  %12623 = fdiv double %12620, %12622
  %12624 = fmul double %12618, %12623
  %12625 = fmul double %12613, %12624
  %12626 = load ptr, ptr %9, align 8, !tbaa !5
  %12627 = load double, ptr %12626, align 8, !tbaa !13
  %12628 = call double @pow(double noundef %12627, double noundef 3.000000e+00) #4
  %12629 = fmul double %12625, %12628
  %12630 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12631 = load double, ptr %12630, align 8, !tbaa !16
  %12632 = fmul double %12629, %12631
  %12633 = load double, ptr %14, align 8, !tbaa !13
  %12634 = load double, ptr %11, align 8, !tbaa !13
  %12635 = load double, ptr %11, align 8, !tbaa !13
  %12636 = fmul double %12634, %12635
  %12637 = call double @pow(double noundef %12636, double noundef 1.500000e+00) #4
  %12638 = fmul double %12633, %12637
  %12639 = fdiv double %12632, %12638
  %12640 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12641 = load double, ptr %12640, align 8, !tbaa !15
  %12642 = fmul double 2.000000e+00, %12641
  %12643 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12644 = load double, ptr %12643, align 8, !tbaa !9
  %12645 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12646 = load double, ptr %12645, align 8, !tbaa !9
  %12647 = fmul double %12644, %12646
  %12648 = fmul double %12642, %12647
  %12649 = load ptr, ptr %7, align 8, !tbaa !5
  %12650 = load double, ptr %12649, align 8, !tbaa !13
  %12651 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12652 = load double, ptr %12651, align 8, !tbaa !14
  %12653 = fdiv double %12650, %12652
  %12654 = load ptr, ptr %7, align 8, !tbaa !5
  %12655 = load double, ptr %12654, align 8, !tbaa !13
  %12656 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12657 = load double, ptr %12656, align 8, !tbaa !14
  %12658 = fdiv double %12655, %12657
  %12659 = fmul double %12653, %12658
  %12660 = fmul double %12648, %12659
  %12661 = load ptr, ptr %9, align 8, !tbaa !5
  %12662 = load double, ptr %12661, align 8, !tbaa !13
  %12663 = call double @pow(double noundef %12662, double noundef 3.000000e+00) #4
  %12664 = fmul double %12660, %12663
  %12665 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12666 = load double, ptr %12665, align 8, !tbaa !16
  %12667 = fmul double %12664, %12666
  %12668 = load double, ptr %15, align 8, !tbaa !13
  %12669 = load double, ptr %11, align 8, !tbaa !13
  %12670 = load double, ptr %11, align 8, !tbaa !13
  %12671 = fmul double %12669, %12670
  %12672 = fmul double %12668, %12671
  %12673 = fdiv double %12667, %12672
  %12674 = fadd double %12639, %12673
  %12675 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12676 = load double, ptr %12675, align 8, !tbaa !15
  %12677 = fmul double 3.000000e+00, %12676
  %12678 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12679 = load double, ptr %12678, align 8, !tbaa !9
  %12680 = fmul double %12677, %12679
  %12681 = load ptr, ptr %7, align 8, !tbaa !5
  %12682 = load double, ptr %12681, align 8, !tbaa !13
  %12683 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12684 = load double, ptr %12683, align 8, !tbaa !14
  %12685 = fdiv double %12682, %12684
  %12686 = fmul double %12680, %12685
  %12687 = load ptr, ptr %9, align 8, !tbaa !5
  %12688 = load double, ptr %12687, align 8, !tbaa !13
  %12689 = fmul double %12686, %12688
  %12690 = load ptr, ptr %10, align 8, !tbaa !5
  %12691 = load double, ptr %12690, align 8, !tbaa !13
  %12692 = fmul double %12689, %12691
  %12693 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12694 = load double, ptr %12693, align 8, !tbaa !16
  %12695 = fmul double %12692, %12694
  %12696 = load double, ptr %14, align 8, !tbaa !13
  %12697 = load double, ptr %11, align 8, !tbaa !13
  %12698 = fmul double %12696, %12697
  %12699 = fdiv double %12695, %12698
  %12700 = fsub double %12674, %12699
  %12701 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12702 = load double, ptr %12701, align 8, !tbaa !15
  %12703 = load ptr, ptr %9, align 8, !tbaa !5
  %12704 = load double, ptr %12703, align 8, !tbaa !13
  %12705 = fmul double %12702, %12704
  %12706 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12707 = load double, ptr %12706, align 8, !tbaa !16
  %12708 = fmul double %12705, %12707
  %12709 = load double, ptr %11, align 8, !tbaa !13
  %12710 = fsub double 2.000000e+00, %12709
  %12711 = fdiv double %12708, %12710
  %12712 = fsub double %12700, %12711
  %12713 = call double @llvm.fmuladd.f64(double %12604, double %12712, double %12568)
  %12714 = load double, ptr %12, align 8, !tbaa !13
  %12715 = load double, ptr %11, align 8, !tbaa !13
  %12716 = load double, ptr %11, align 8, !tbaa !13
  %12717 = fmul double %12715, %12716
  %12718 = fdiv double %12714, %12717
  %12719 = fadd double %12713, %12718
  %12720 = load double, ptr %13, align 8, !tbaa !13
  %12721 = load double, ptr %11, align 8, !tbaa !13
  %12722 = load double, ptr %11, align 8, !tbaa !13
  %12723 = fmul double %12721, %12722
  %12724 = fdiv double %12720, %12723
  %12725 = fsub double %12719, %12724
  %12726 = fmul double %12389, %12725
  %12727 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12728 = load double, ptr %12727, align 8, !tbaa !15
  %12729 = fneg double %12728
  %12730 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12731 = load double, ptr %12730, align 8, !tbaa !9
  %12732 = fmul double %12729, %12731
  %12733 = load ptr, ptr %7, align 8, !tbaa !5
  %12734 = load double, ptr %12733, align 8, !tbaa !13
  %12735 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12736 = load double, ptr %12735, align 8, !tbaa !14
  %12737 = fdiv double %12734, %12736
  %12738 = fmul double %12732, %12737
  %12739 = load double, ptr %12, align 8, !tbaa !13
  %12740 = fmul double %12738, %12739
  %12741 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12742 = load double, ptr %12741, align 8, !tbaa !16
  %12743 = fmul double %12740, %12742
  %12744 = load double, ptr %14, align 8, !tbaa !13
  %12745 = load double, ptr %11, align 8, !tbaa !13
  %12746 = fmul double %12744, %12745
  %12747 = fdiv double %12743, %12746
  %12748 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12749 = load double, ptr %12748, align 8, !tbaa !15
  %12750 = load ptr, ptr %10, align 8, !tbaa !5
  %12751 = load double, ptr %12750, align 8, !tbaa !13
  %12752 = fmul double %12749, %12751
  %12753 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12754 = load double, ptr %12753, align 8, !tbaa !16
  %12755 = fmul double %12752, %12754
  %12756 = load double, ptr %11, align 8, !tbaa !13
  %12757 = fsub double 2.000000e+00, %12756
  %12758 = fdiv double %12755, %12757
  %12759 = fadd double %12747, %12758
  %12760 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12761 = load double, ptr %12760, align 8, !tbaa !15
  %12762 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12763 = load double, ptr %12762, align 8, !tbaa !9
  %12764 = fmul double %12761, %12763
  %12765 = load ptr, ptr %7, align 8, !tbaa !5
  %12766 = load double, ptr %12765, align 8, !tbaa !13
  %12767 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12768 = load double, ptr %12767, align 8, !tbaa !14
  %12769 = fdiv double %12766, %12768
  %12770 = fmul double %12764, %12769
  %12771 = load ptr, ptr %9, align 8, !tbaa !5
  %12772 = load double, ptr %12771, align 8, !tbaa !13
  %12773 = fmul double %12770, %12772
  %12774 = load ptr, ptr %10, align 8, !tbaa !5
  %12775 = load double, ptr %12774, align 8, !tbaa !13
  %12776 = fmul double %12773, %12775
  %12777 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12778 = load double, ptr %12777, align 8, !tbaa !16
  %12779 = fmul double %12776, %12778
  %12780 = load double, ptr %14, align 8, !tbaa !13
  %12781 = load double, ptr %11, align 8, !tbaa !13
  %12782 = fmul double %12780, %12781
  %12783 = fdiv double %12779, %12782
  %12784 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12785 = load double, ptr %12784, align 8, !tbaa !15
  %12786 = load ptr, ptr %9, align 8, !tbaa !5
  %12787 = load double, ptr %12786, align 8, !tbaa !13
  %12788 = fmul double %12785, %12787
  %12789 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12790 = load double, ptr %12789, align 8, !tbaa !16
  %12791 = fmul double %12788, %12790
  %12792 = load double, ptr %11, align 8, !tbaa !13
  %12793 = fsub double 2.000000e+00, %12792
  %12794 = fdiv double %12791, %12793
  %12795 = fadd double %12783, %12794
  %12796 = load ptr, ptr %9, align 8, !tbaa !5
  %12797 = load double, ptr %12796, align 8, !tbaa !13
  %12798 = load ptr, ptr %10, align 8, !tbaa !5
  %12799 = load double, ptr %12798, align 8, !tbaa !13
  %12800 = fmul double %12797, %12799
  %12801 = load double, ptr %11, align 8, !tbaa !13
  %12802 = load double, ptr %11, align 8, !tbaa !13
  %12803 = fmul double %12801, %12802
  %12804 = fdiv double %12800, %12803
  %12805 = fneg double %12804
  %12806 = call double @llvm.fmuladd.f64(double %12759, double %12795, double %12805)
  %12807 = call double @pow(double noundef %12806, double noundef 2.000000e+00) #4
  %12808 = fneg double %12807
  %12809 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12810 = load double, ptr %12809, align 8, !tbaa !15
  %12811 = fneg double %12810
  %12812 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12813 = load double, ptr %12812, align 8, !tbaa !9
  %12814 = fmul double %12811, %12813
  %12815 = load ptr, ptr %7, align 8, !tbaa !5
  %12816 = load double, ptr %12815, align 8, !tbaa !13
  %12817 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12818 = load double, ptr %12817, align 8, !tbaa !14
  %12819 = fdiv double %12816, %12818
  %12820 = fmul double %12814, %12819
  %12821 = load double, ptr %12, align 8, !tbaa !13
  %12822 = fmul double %12820, %12821
  %12823 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 %14, align 8, !tbaa !13
  %12827 = load double, ptr %11, align 8, !tbaa !13
  %12828 = fmul double %12826, %12827
  %12829 = fdiv double %12825, %12828
  %12830 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12831 = load double, ptr %12830, align 8, !tbaa !15
  %12832 = load ptr, ptr %10, align 8, !tbaa !5
  %12833 = load double, ptr %12832, align 8, !tbaa !13
  %12834 = fmul double %12831, %12833
  %12835 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12836 = load double, ptr %12835, align 8, !tbaa !16
  %12837 = fmul double %12834, %12836
  %12838 = load double, ptr %11, align 8, !tbaa !13
  %12839 = fsub double 2.000000e+00, %12838
  %12840 = fdiv double %12837, %12839
  %12841 = fadd double %12829, %12840
  %12842 = call double @pow(double noundef %12841, double noundef 2.000000e+00) #4
  %12843 = load double, ptr %12, align 8, !tbaa !13
  %12844 = load double, ptr %11, align 8, !tbaa !13
  %12845 = load double, ptr %11, align 8, !tbaa !13
  %12846 = fmul double %12844, %12845
  %12847 = fdiv double %12843, %12846
  %12848 = fadd double %12842, %12847
  %12849 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12850 = load double, ptr %12849, align 8, !tbaa !15
  %12851 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12852 = load double, ptr %12851, align 8, !tbaa !9
  %12853 = fmul double %12850, %12852
  %12854 = load ptr, ptr %7, align 8, !tbaa !5
  %12855 = load double, ptr %12854, align 8, !tbaa !13
  %12856 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12857 = load double, ptr %12856, align 8, !tbaa !14
  %12858 = fdiv double %12855, %12857
  %12859 = fmul double %12853, %12858
  %12860 = load ptr, ptr %9, align 8, !tbaa !5
  %12861 = load double, ptr %12860, align 8, !tbaa !13
  %12862 = fmul double %12859, %12861
  %12863 = load ptr, ptr %10, align 8, !tbaa !5
  %12864 = load double, ptr %12863, align 8, !tbaa !13
  %12865 = fmul double %12862, %12864
  %12866 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12867 = load double, ptr %12866, align 8, !tbaa !16
  %12868 = fmul double %12865, %12867
  %12869 = load double, ptr %14, align 8, !tbaa !13
  %12870 = load double, ptr %11, align 8, !tbaa !13
  %12871 = fmul double %12869, %12870
  %12872 = fdiv double %12868, %12871
  %12873 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12874 = load double, ptr %12873, align 8, !tbaa !15
  %12875 = load ptr, ptr %9, align 8, !tbaa !5
  %12876 = load double, ptr %12875, align 8, !tbaa !13
  %12877 = fmul double %12874, %12876
  %12878 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12879 = load double, ptr %12878, align 8, !tbaa !16
  %12880 = fmul double %12877, %12879
  %12881 = load double, ptr %11, align 8, !tbaa !13
  %12882 = fsub double 2.000000e+00, %12881
  %12883 = fdiv double %12880, %12882
  %12884 = fadd double %12872, %12883
  %12885 = call double @pow(double noundef %12884, double noundef 2.000000e+00) #4
  %12886 = load double, ptr %13, align 8, !tbaa !13
  %12887 = load double, ptr %11, align 8, !tbaa !13
  %12888 = load double, ptr %11, align 8, !tbaa !13
  %12889 = fmul double %12887, %12888
  %12890 = fdiv double %12886, %12889
  %12891 = fadd double %12885, %12890
  %12892 = call double @llvm.fmuladd.f64(double %12848, double %12891, double %12808)
  %12893 = call double @sqrt(double noundef %12892) #4
  %12894 = fdiv double %12726, %12893
  %12895 = fsub double %12160, %12894
  %12896 = fneg double %12895
  %12897 = load ptr, ptr %7, align 8, !tbaa !5
  %12898 = load double, ptr %12897, align 8, !tbaa !13
  %12899 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12900 = load double, ptr %12899, align 8, !tbaa !14
  %12901 = fdiv double %12898, %12900
  %12902 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12903 = load double, ptr %12902, align 8, !tbaa !15
  %12904 = fneg double %12903
  %12905 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12906 = load double, ptr %12905, align 8, !tbaa !9
  %12907 = fmul double %12904, %12906
  %12908 = load ptr, ptr %7, align 8, !tbaa !5
  %12909 = load double, ptr %12908, align 8, !tbaa !13
  %12910 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12911 = load double, ptr %12910, align 8, !tbaa !14
  %12912 = fdiv double %12909, %12911
  %12913 = fmul double %12907, %12912
  %12914 = load double, ptr %12, align 8, !tbaa !13
  %12915 = fmul double %12913, %12914
  %12916 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12917 = load double, ptr %12916, align 8, !tbaa !16
  %12918 = fmul double %12915, %12917
  %12919 = load double, ptr %14, align 8, !tbaa !13
  %12920 = load double, ptr %11, align 8, !tbaa !13
  %12921 = fmul double %12919, %12920
  %12922 = fdiv double %12918, %12921
  %12923 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12924 = load double, ptr %12923, align 8, !tbaa !15
  %12925 = load ptr, ptr %10, align 8, !tbaa !5
  %12926 = load double, ptr %12925, align 8, !tbaa !13
  %12927 = fmul double %12924, %12926
  %12928 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12929 = load double, ptr %12928, align 8, !tbaa !16
  %12930 = fmul double %12927, %12929
  %12931 = load double, ptr %11, align 8, !tbaa !13
  %12932 = fsub double 2.000000e+00, %12931
  %12933 = fdiv double %12930, %12932
  %12934 = fadd double %12922, %12933
  %12935 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12936 = load double, ptr %12935, align 8, !tbaa !15
  %12937 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12938 = load double, ptr %12937, align 8, !tbaa !9
  %12939 = fmul double %12936, %12938
  %12940 = load ptr, ptr %7, align 8, !tbaa !5
  %12941 = load double, ptr %12940, align 8, !tbaa !13
  %12942 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12943 = load double, ptr %12942, align 8, !tbaa !14
  %12944 = fdiv double %12941, %12943
  %12945 = fmul double %12939, %12944
  %12946 = load ptr, ptr %9, align 8, !tbaa !5
  %12947 = load double, ptr %12946, align 8, !tbaa !13
  %12948 = fmul double %12945, %12947
  %12949 = load ptr, ptr %10, align 8, !tbaa !5
  %12950 = load double, ptr %12949, align 8, !tbaa !13
  %12951 = fmul double %12948, %12950
  %12952 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12953 = load double, ptr %12952, align 8, !tbaa !16
  %12954 = fmul double %12951, %12953
  %12955 = load double, ptr %14, align 8, !tbaa !13
  %12956 = load double, ptr %11, align 8, !tbaa !13
  %12957 = fmul double %12955, %12956
  %12958 = fdiv double %12954, %12957
  %12959 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12960 = load double, ptr %12959, align 8, !tbaa !15
  %12961 = load ptr, ptr %9, align 8, !tbaa !5
  %12962 = load double, ptr %12961, align 8, !tbaa !13
  %12963 = fmul double %12960, %12962
  %12964 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12965 = load double, ptr %12964, align 8, !tbaa !16
  %12966 = fmul double %12963, %12965
  %12967 = load double, ptr %11, align 8, !tbaa !13
  %12968 = fsub double 2.000000e+00, %12967
  %12969 = fdiv double %12966, %12968
  %12970 = fadd double %12958, %12969
  %12971 = load ptr, ptr %9, align 8, !tbaa !5
  %12972 = load double, ptr %12971, align 8, !tbaa !13
  %12973 = load ptr, ptr %10, align 8, !tbaa !5
  %12974 = load double, ptr %12973, align 8, !tbaa !13
  %12975 = fmul double %12972, %12974
  %12976 = load double, ptr %11, align 8, !tbaa !13
  %12977 = load double, ptr %11, align 8, !tbaa !13
  %12978 = fmul double %12976, %12977
  %12979 = fdiv double %12975, %12978
  %12980 = fneg double %12979
  %12981 = call double @llvm.fmuladd.f64(double %12934, double %12970, double %12980)
  %12982 = call double @pow(double noundef %12981, double noundef 2.000000e+00) #4
  %12983 = fneg double %12982
  %12984 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12985 = load double, ptr %12984, align 8, !tbaa !15
  %12986 = fneg double %12985
  %12987 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12988 = load double, ptr %12987, align 8, !tbaa !9
  %12989 = fmul double %12986, %12988
  %12990 = load ptr, ptr %7, align 8, !tbaa !5
  %12991 = load double, ptr %12990, align 8, !tbaa !13
  %12992 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12993 = load double, ptr %12992, align 8, !tbaa !14
  %12994 = fdiv double %12991, %12993
  %12995 = fmul double %12989, %12994
  %12996 = load double, ptr %12, align 8, !tbaa !13
  %12997 = fmul double %12995, %12996
  %12998 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_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 %14, align 8, !tbaa !13
  %13002 = load double, ptr %11, align 8, !tbaa !13
  %13003 = fmul double %13001, %13002
  %13004 = fdiv double %13000, %13003
  %13005 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %13006 = load double, ptr %13005, align 8, !tbaa !15
  %13007 = load ptr, ptr %10, align 8, !tbaa !5
  %13008 = load double, ptr %13007, align 8, !tbaa !13
  %13009 = fmul double %13006, %13008
  %13010 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %13011 = load double, ptr %13010, align 8, !tbaa !16
  %13012 = fmul double %13009, %13011
  %13013 = load double, ptr %11, align 8, !tbaa !13
  %13014 = fsub double 2.000000e+00, %13013
  %13015 = fdiv double %13012, %13014
  %13016 = fadd double %13004, %13015
  %13017 = call double @pow(double noundef %13016, double noundef 2.000000e+00) #4
  %13018 = load double, ptr %12, align 8, !tbaa !13
  %13019 = load double, ptr %11, align 8, !tbaa !13
  %13020 = load double, ptr %11, align 8, !tbaa !13
  %13021 = fmul double %13019, %13020
  %13022 = fdiv double %13018, %13021
  %13023 = fadd double %13017, %13022
  %13024 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %13025 = load double, ptr %13024, align 8, !tbaa !15
  %13026 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 2
  %13027 = load double, ptr %13026, align 8, !tbaa !9
  %13028 = fmul double %13025, %13027
  %13029 = load ptr, ptr %7, align 8, !tbaa !5
  %13030 = load double, ptr %13029, align 8, !tbaa !13
  %13031 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 1
  %13032 = load double, ptr %13031, align 8, !tbaa !14
  %13033 = fdiv double %13030, %13032
  %13034 = fmul double %13028, %13033
  %13035 = load ptr, ptr %9, align 8, !tbaa !5
  %13036 = load double, ptr %13035, align 8, !tbaa !13
  %13037 = fmul double %13034, %13036
  %13038 = load ptr, ptr %10, align 8, !tbaa !5
  %13039 = load double, ptr %13038, align 8, !tbaa !13
  %13040 = fmul double %13037, %13039
  %13041 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %13042 = load double, ptr %13041, align 8, !tbaa !16
  %13043 = fmul double %13040, %13042
  %13044 = load double, ptr %14, align 8, !tbaa !13
  %13045 = load double, ptr %11, align 8, !tbaa !13
  %13046 = fmul double %13044, %13045
  %13047 = fdiv double %13043, %13046
  %13048 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 3
  %13049 = load double, ptr %13048, align 8, !tbaa !15
  %13050 = load ptr, ptr %9, align 8, !tbaa !5
  %13051 = load double, ptr %13050, align 8, !tbaa !13
  %13052 = fmul double %13049, %13051
  %13053 = getelementptr inbounds %class.CartesianR6_Sonnendrucker_CzarnyGeometry, ptr %16, i32 0, i32 4
  %13054 = load double, ptr %13053, align 8, !tbaa !16
  %13055 = fmul double %13052, %13054
  %13056 = load double, ptr %11, align 8, !tbaa !13
  %13057 = fsub double 2.000000e+00, %13056
  %13058 = fdiv double %13055, %13057
  %13059 = fadd double %13047, %13058
  %13060 = call double @pow(double noundef %13059, double noundef 2.000000e+00) #4
  %13061 = load double, ptr %13, align 8, !tbaa !13
  %13062 = load double, ptr %11, align 8, !tbaa !13
  %13063 = load double, ptr %11, align 8, !tbaa !13
  %13064 = fmul double %13062, %13063
  %13065 = fdiv double %13061, %13064
  %13066 = fadd double %13060, %13065
  %13067 = call double @llvm.fmuladd.f64(double %13023, double %13066, double %12983)
  %13068 = call double @sqrt(double noundef %13067) #4
  %13069 = fmul double %12901, %13068
  %13070 = fdiv double %12896, %13069
  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 %13070
}

; 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 @atan(double noundef) #0

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

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

; 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 @atan(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: 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 = !{!"_ZTS40CartesianR6_Sonnendrucker_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