; LLVM IR from SciCompMod/GMGPolar :: src/InputFunctions/SourceTerms (cartesianR6_ZoniGyro_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_ZoniGyro_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 @_ZNK35CartesianR6_ZoniGyro_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_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %18 = load double, ptr %17, align 8, !tbaa !9
  %19 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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_ZoniGyro_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_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %47 = load double, ptr %46, align 8, !tbaa !14
  %48 = fdiv double %45, %47
  %49 = fsub double %48, 1.000000e+00
  %50 = call double @pow(double noundef %49, double noundef 6.000000e+00) #4
  %51 = fmul double 4.096000e-01, %50
  %52 = load ptr, ptr %7, align 8, !tbaa !5
  %53 = load double, ptr %52, align 8, !tbaa !13
  %54 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %55 = load double, ptr %54, align 8, !tbaa !14
  %56 = fdiv double %53, %55
  %57 = fadd double %56, 1.000000e+00
  %58 = call double @pow(double noundef %57, double noundef 6.000000e+00) #4
  %59 = fmul double %51, %58
  %60 = load ptr, ptr %7, align 8, !tbaa !5
  %61 = load double, ptr %60, align 8, !tbaa !13
  %62 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %63 = load double, ptr %62, align 8, !tbaa !14
  %64 = fdiv double %61, %63
  %65 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %64, double -5.000000e+00)
  %66 = call double @tanh(double noundef %65) #4
  %67 = call double @exp(double noundef %66) #4
  %68 = fmul double %59, %67
  %69 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %70 = load double, ptr %69, align 8, !tbaa !15
  %71 = fmul double 0x401921FB54442D18, %70
  %72 = load ptr, ptr %7, align 8, !tbaa !5
  %73 = load double, ptr %72, align 8, !tbaa !13
  %74 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %75 = load double, ptr %74, align 8, !tbaa !14
  %76 = fdiv double %73, %75
  %77 = fmul double %71, %76
  %78 = load ptr, ptr %9, align 8, !tbaa !5
  %79 = load double, ptr %78, align 8, !tbaa !13
  %80 = fmul double %77, %79
  %81 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %82 = load double, ptr %81, align 8, !tbaa !16
  %83 = fmul double %80, %82
  %84 = load double, ptr %11, align 8, !tbaa !13
  %85 = fsub double 2.000000e+00, %84
  %86 = fdiv double %83, %85
  %87 = call double @sin(double noundef %86) #4
  %88 = fmul double %68, %87
  %89 = load double, ptr %11, align 8, !tbaa !13
  %90 = fsub double 1.000000e+00, %89
  %91 = fmul double 0x401921FB54442D18, %90
  %92 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %93 = load double, ptr %92, align 8, !tbaa !9
  %94 = fdiv double %91, %93
  %95 = call double @cos(double noundef %94) #4
  %96 = load ptr, ptr %7, align 8, !tbaa !5
  %97 = load double, ptr %96, align 8, !tbaa !13
  %98 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %99 = load double, ptr %98, align 8, !tbaa !14
  %100 = fdiv double %97, %99
  %101 = fneg double %100
  %102 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %103 = load double, ptr %102, align 8, !tbaa !15
  %104 = fneg double %103
  %105 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %106 = load double, ptr %105, align 8, !tbaa !9
  %107 = fmul double %104, %106
  %108 = load ptr, ptr %7, align 8, !tbaa !5
  %109 = load double, ptr %108, align 8, !tbaa !13
  %110 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %111 = load double, ptr %110, align 8, !tbaa !14
  %112 = fdiv double %109, %111
  %113 = fmul double %107, %112
  %114 = load double, ptr %12, align 8, !tbaa !13
  %115 = fmul double %113, %114
  %116 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %117 = load double, ptr %116, align 8, !tbaa !16
  %118 = fmul double %115, %117
  %119 = load double, ptr %14, align 8, !tbaa !13
  %120 = load double, ptr %11, align 8, !tbaa !13
  %121 = fmul double %119, %120
  %122 = fdiv double %118, %121
  %123 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %124 = load double, ptr %123, align 8, !tbaa !15
  %125 = load ptr, ptr %10, align 8, !tbaa !5
  %126 = load double, ptr %125, align 8, !tbaa !13
  %127 = fmul double %124, %126
  %128 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %129 = load double, ptr %128, align 8, !tbaa !16
  %130 = fmul double %127, %129
  %131 = load double, ptr %11, align 8, !tbaa !13
  %132 = fsub double 2.000000e+00, %131
  %133 = fdiv double %130, %132
  %134 = fadd double %122, %133
  %135 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %136 = load double, ptr %135, align 8, !tbaa !15
  %137 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %138 = load double, ptr %137, align 8, !tbaa !9
  %139 = fmul double %136, %138
  %140 = load ptr, ptr %7, align 8, !tbaa !5
  %141 = load double, ptr %140, align 8, !tbaa !13
  %142 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %143 = load double, ptr %142, align 8, !tbaa !14
  %144 = fdiv double %141, %143
  %145 = fmul double %139, %144
  %146 = load ptr, ptr %9, align 8, !tbaa !5
  %147 = load double, ptr %146, align 8, !tbaa !13
  %148 = fmul double %145, %147
  %149 = load ptr, ptr %10, align 8, !tbaa !5
  %150 = load double, ptr %149, align 8, !tbaa !13
  %151 = fmul double %148, %150
  %152 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %153 = load double, ptr %152, align 8, !tbaa !16
  %154 = fmul double %151, %153
  %155 = load double, ptr %14, align 8, !tbaa !13
  %156 = load double, ptr %11, align 8, !tbaa !13
  %157 = fmul double %155, %156
  %158 = fdiv double %154, %157
  %159 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %160 = load double, ptr %159, align 8, !tbaa !15
  %161 = load ptr, ptr %9, align 8, !tbaa !5
  %162 = load double, ptr %161, align 8, !tbaa !13
  %163 = fmul double %160, %162
  %164 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %165 = load double, ptr %164, align 8, !tbaa !16
  %166 = fmul double %163, %165
  %167 = load double, ptr %11, align 8, !tbaa !13
  %168 = fsub double 2.000000e+00, %167
  %169 = fdiv double %166, %168
  %170 = fadd double %158, %169
  %171 = load ptr, ptr %9, align 8, !tbaa !5
  %172 = load double, ptr %171, align 8, !tbaa !13
  %173 = load ptr, ptr %10, align 8, !tbaa !5
  %174 = load double, ptr %173, align 8, !tbaa !13
  %175 = fmul double %172, %174
  %176 = load double, ptr %11, align 8, !tbaa !13
  %177 = load double, ptr %11, align 8, !tbaa !13
  %178 = fmul double %176, %177
  %179 = fdiv double %175, %178
  %180 = fneg double %179
  %181 = call double @llvm.fmuladd.f64(double %134, double %170, double %180)
  %182 = fmul double %101, %181
  %183 = load ptr, ptr %7, align 8, !tbaa !5
  %184 = load double, ptr %183, align 8, !tbaa !13
  %185 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %186 = load double, ptr %185, align 8, !tbaa !14
  %187 = fdiv double %184, %186
  %188 = fsub double %187, 1.000000e+00
  %189 = call double @pow(double noundef %188, double noundef 6.000000e+00) #4
  %190 = fmul double 4.096000e-01, %189
  %191 = load ptr, ptr %7, align 8, !tbaa !5
  %192 = load double, ptr %191, align 8, !tbaa !13
  %193 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %194 = load double, ptr %193, align 8, !tbaa !14
  %195 = fdiv double %192, %194
  %196 = fadd double %195, 1.000000e+00
  %197 = call double @pow(double noundef %196, double noundef 6.000000e+00) #4
  %198 = fmul double %190, %197
  %199 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %200 = load double, ptr %199, align 8, !tbaa !15
  %201 = fmul double 0xC01921FB54442D18, %200
  %202 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %203 = load double, ptr %202, align 8, !tbaa !9
  %204 = fmul double %201, %203
  %205 = load ptr, ptr %7, align 8, !tbaa !5
  %206 = load double, ptr %205, align 8, !tbaa !13
  %207 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %208 = load double, ptr %207, align 8, !tbaa !14
  %209 = fdiv double %206, %208
  %210 = fmul double %204, %209
  %211 = load double, ptr %12, align 8, !tbaa !13
  %212 = fmul double %210, %211
  %213 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %214 = load double, ptr %213, align 8, !tbaa !16
  %215 = fmul double %212, %214
  %216 = load double, ptr %14, align 8, !tbaa !13
  %217 = load double, ptr %11, align 8, !tbaa !13
  %218 = fmul double %216, %217
  %219 = fdiv double %215, %218
  %220 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %221 = load double, ptr %220, align 8, !tbaa !15
  %222 = fmul double 0x401921FB54442D18, %221
  %223 = load ptr, ptr %10, align 8, !tbaa !5
  %224 = load double, ptr %223, align 8, !tbaa !13
  %225 = fmul double %222, %224
  %226 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %227 = load double, ptr %226, align 8, !tbaa !16
  %228 = fmul double %225, %227
  %229 = load double, ptr %11, align 8, !tbaa !13
  %230 = fsub double 2.000000e+00, %229
  %231 = fdiv double %228, %230
  %232 = fadd double %219, %231
  %233 = fmul double %198, %232
  %234 = load double, ptr %11, align 8, !tbaa !13
  %235 = fsub double 1.000000e+00, %234
  %236 = fmul double 0x401921FB54442D18, %235
  %237 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %238 = load double, ptr %237, align 8, !tbaa !9
  %239 = fdiv double %236, %238
  %240 = call double @cos(double noundef %239) #4
  %241 = fmul double %233, %240
  %242 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %243 = load double, ptr %242, align 8, !tbaa !15
  %244 = fmul double 0x401921FB54442D18, %243
  %245 = load ptr, ptr %7, align 8, !tbaa !5
  %246 = load double, ptr %245, align 8, !tbaa !13
  %247 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %248 = load double, ptr %247, align 8, !tbaa !14
  %249 = fdiv double %246, %248
  %250 = fmul double %244, %249
  %251 = load ptr, ptr %9, align 8, !tbaa !5
  %252 = load double, ptr %251, align 8, !tbaa !13
  %253 = fmul double %250, %252
  %254 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %255 = load double, ptr %254, align 8, !tbaa !16
  %256 = fmul double %253, %255
  %257 = load double, ptr %11, align 8, !tbaa !13
  %258 = fsub double 2.000000e+00, %257
  %259 = fdiv double %256, %258
  %260 = call double @cos(double noundef %259) #4
  %261 = load ptr, ptr %7, align 8, !tbaa !5
  %262 = load double, ptr %261, align 8, !tbaa !13
  %263 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %264 = load double, ptr %263, align 8, !tbaa !14
  %265 = fdiv double %262, %264
  %266 = fsub double %265, 1.000000e+00
  %267 = call double @pow(double noundef %266, double noundef 6.000000e+00) #4
  %268 = fmul double 0x400496B7C53C5B02, %267
  %269 = load ptr, ptr %7, align 8, !tbaa !5
  %270 = load double, ptr %269, align 8, !tbaa !13
  %271 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %272 = load double, ptr %271, align 8, !tbaa !14
  %273 = fdiv double %270, %272
  %274 = fadd double %273, 1.000000e+00
  %275 = call double @pow(double noundef %274, double noundef 6.000000e+00) #4
  %276 = fmul double %268, %275
  %277 = load ptr, ptr %9, align 8, !tbaa !5
  %278 = load double, ptr %277, align 8, !tbaa !13
  %279 = fmul double %276, %278
  %280 = load double, ptr %11, align 8, !tbaa !13
  %281 = fsub double 1.000000e+00, %280
  %282 = fmul double 0x401921FB54442D18, %281
  %283 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %284 = load double, ptr %283, align 8, !tbaa !9
  %285 = fdiv double %282, %284
  %286 = call double @sin(double noundef %285) #4
  %287 = fmul double %279, %286
  %288 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %289 = load double, ptr %288, align 8, !tbaa !15
  %290 = fmul double 0x401921FB54442D18, %289
  %291 = load ptr, ptr %7, align 8, !tbaa !5
  %292 = load double, ptr %291, align 8, !tbaa !13
  %293 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %294 = load double, ptr %293, align 8, !tbaa !14
  %295 = fdiv double %292, %294
  %296 = fmul double %290, %295
  %297 = load ptr, ptr %9, align 8, !tbaa !5
  %298 = load double, ptr %297, align 8, !tbaa !13
  %299 = fmul double %296, %298
  %300 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %301 = load double, ptr %300, align 8, !tbaa !16
  %302 = fmul double %299, %301
  %303 = load double, ptr %11, align 8, !tbaa !13
  %304 = fsub double 2.000000e+00, %303
  %305 = fdiv double %302, %304
  %306 = call double @sin(double noundef %305) #4
  %307 = fmul double %287, %306
  %308 = load double, ptr %11, align 8, !tbaa !13
  %309 = fdiv double %307, %308
  %310 = fneg double %309
  %311 = call double @llvm.fmuladd.f64(double %241, double %260, double %310)
  %312 = fmul double %182, %311
  %313 = load ptr, ptr %7, align 8, !tbaa !5
  %314 = load double, ptr %313, align 8, !tbaa !13
  %315 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %316 = load double, ptr %315, align 8, !tbaa !14
  %317 = fdiv double %314, %316
  %318 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %317, double -5.000000e+00)
  %319 = call double @tanh(double noundef %318) #4
  %320 = call double @pow(double noundef %319, double noundef 2.000000e+00) #4
  %321 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %320, double -1.000000e+01)
  %322 = fmul double %312, %321
  %323 = load ptr, ptr %7, align 8, !tbaa !5
  %324 = load double, ptr %323, align 8, !tbaa !13
  %325 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %326 = load double, ptr %325, align 8, !tbaa !14
  %327 = fdiv double %324, %326
  %328 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %327, double -5.000000e+00)
  %329 = call double @tanh(double noundef %328) #4
  %330 = fneg double %329
  %331 = call double @exp(double noundef %330) #4
  %332 = fmul double %322, %331
  %333 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %334 = load double, ptr %333, align 8, !tbaa !15
  %335 = fneg double %334
  %336 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %337 = load double, ptr %336, align 8, !tbaa !9
  %338 = fmul double %335, %337
  %339 = load ptr, ptr %7, align 8, !tbaa !5
  %340 = load double, ptr %339, align 8, !tbaa !13
  %341 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %342 = load double, ptr %341, align 8, !tbaa !14
  %343 = fdiv double %340, %342
  %344 = fmul double %338, %343
  %345 = load double, ptr %12, align 8, !tbaa !13
  %346 = fmul double %344, %345
  %347 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %348 = load double, ptr %347, align 8, !tbaa !16
  %349 = fmul double %346, %348
  %350 = load double, ptr %14, align 8, !tbaa !13
  %351 = load double, ptr %11, align 8, !tbaa !13
  %352 = fmul double %350, %351
  %353 = fdiv double %349, %352
  %354 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %355 = load double, ptr %354, align 8, !tbaa !15
  %356 = load ptr, ptr %10, align 8, !tbaa !5
  %357 = load double, ptr %356, align 8, !tbaa !13
  %358 = fmul double %355, %357
  %359 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %360 = load double, ptr %359, align 8, !tbaa !16
  %361 = fmul double %358, %360
  %362 = load double, ptr %11, align 8, !tbaa !13
  %363 = fsub double 2.000000e+00, %362
  %364 = fdiv double %361, %363
  %365 = fadd double %353, %364
  %366 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %367 = load double, ptr %366, align 8, !tbaa !15
  %368 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %369 = load double, ptr %368, align 8, !tbaa !9
  %370 = fmul double %367, %369
  %371 = load ptr, ptr %7, align 8, !tbaa !5
  %372 = load double, ptr %371, align 8, !tbaa !13
  %373 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %374 = load double, ptr %373, align 8, !tbaa !14
  %375 = fdiv double %372, %374
  %376 = fmul double %370, %375
  %377 = load ptr, ptr %9, align 8, !tbaa !5
  %378 = load double, ptr %377, align 8, !tbaa !13
  %379 = fmul double %376, %378
  %380 = load ptr, ptr %10, align 8, !tbaa !5
  %381 = load double, ptr %380, align 8, !tbaa !13
  %382 = fmul double %379, %381
  %383 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %384 = load double, ptr %383, align 8, !tbaa !16
  %385 = fmul double %382, %384
  %386 = load double, ptr %14, align 8, !tbaa !13
  %387 = load double, ptr %11, align 8, !tbaa !13
  %388 = fmul double %386, %387
  %389 = fdiv double %385, %388
  %390 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %391 = load double, ptr %390, align 8, !tbaa !15
  %392 = load ptr, ptr %9, align 8, !tbaa !5
  %393 = load double, ptr %392, align 8, !tbaa !13
  %394 = fmul double %391, %393
  %395 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %396 = load double, ptr %395, align 8, !tbaa !16
  %397 = fmul double %394, %396
  %398 = load double, ptr %11, align 8, !tbaa !13
  %399 = fsub double 2.000000e+00, %398
  %400 = fdiv double %397, %399
  %401 = fadd double %389, %400
  %402 = load ptr, ptr %9, align 8, !tbaa !5
  %403 = load double, ptr %402, align 8, !tbaa !13
  %404 = load ptr, ptr %10, align 8, !tbaa !5
  %405 = load double, ptr %404, align 8, !tbaa !13
  %406 = fmul double %403, %405
  %407 = load double, ptr %11, align 8, !tbaa !13
  %408 = load double, ptr %11, align 8, !tbaa !13
  %409 = fmul double %407, %408
  %410 = fdiv double %406, %409
  %411 = fneg double %410
  %412 = call double @llvm.fmuladd.f64(double %365, double %401, double %411)
  %413 = call double @pow(double noundef %412, double noundef 2.000000e+00) #4
  %414 = fneg double %413
  %415 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %416 = load double, ptr %415, align 8, !tbaa !15
  %417 = fneg double %416
  %418 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %419 = load double, ptr %418, align 8, !tbaa !9
  %420 = fmul double %417, %419
  %421 = load ptr, ptr %7, align 8, !tbaa !5
  %422 = load double, ptr %421, align 8, !tbaa !13
  %423 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %424 = load double, ptr %423, align 8, !tbaa !14
  %425 = fdiv double %422, %424
  %426 = fmul double %420, %425
  %427 = load double, ptr %12, align 8, !tbaa !13
  %428 = fmul double %426, %427
  %429 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %430 = load double, ptr %429, align 8, !tbaa !16
  %431 = fmul double %428, %430
  %432 = load double, ptr %14, align 8, !tbaa !13
  %433 = load double, ptr %11, align 8, !tbaa !13
  %434 = fmul double %432, %433
  %435 = fdiv double %431, %434
  %436 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %437 = load double, ptr %436, align 8, !tbaa !15
  %438 = load ptr, ptr %10, align 8, !tbaa !5
  %439 = load double, ptr %438, align 8, !tbaa !13
  %440 = fmul double %437, %439
  %441 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %442 = load double, ptr %441, align 8, !tbaa !16
  %443 = fmul double %440, %442
  %444 = load double, ptr %11, align 8, !tbaa !13
  %445 = fsub double 2.000000e+00, %444
  %446 = fdiv double %443, %445
  %447 = fadd double %435, %446
  %448 = call double @pow(double noundef %447, double noundef 2.000000e+00) #4
  %449 = load double, ptr %12, align 8, !tbaa !13
  %450 = load double, ptr %11, align 8, !tbaa !13
  %451 = load double, ptr %11, align 8, !tbaa !13
  %452 = fmul double %450, %451
  %453 = fdiv double %449, %452
  %454 = fadd double %448, %453
  %455 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %456 = load double, ptr %455, align 8, !tbaa !15
  %457 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %458 = load double, ptr %457, align 8, !tbaa !9
  %459 = fmul double %456, %458
  %460 = load ptr, ptr %7, align 8, !tbaa !5
  %461 = load double, ptr %460, align 8, !tbaa !13
  %462 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %463 = load double, ptr %462, align 8, !tbaa !14
  %464 = fdiv double %461, %463
  %465 = fmul double %459, %464
  %466 = load ptr, ptr %9, align 8, !tbaa !5
  %467 = load double, ptr %466, align 8, !tbaa !13
  %468 = fmul double %465, %467
  %469 = load ptr, ptr %10, align 8, !tbaa !5
  %470 = load double, ptr %469, align 8, !tbaa !13
  %471 = fmul double %468, %470
  %472 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %473 = load double, ptr %472, align 8, !tbaa !16
  %474 = fmul double %471, %473
  %475 = load double, ptr %14, align 8, !tbaa !13
  %476 = load double, ptr %11, align 8, !tbaa !13
  %477 = fmul double %475, %476
  %478 = fdiv double %474, %477
  %479 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %480 = load double, ptr %479, align 8, !tbaa !15
  %481 = load ptr, ptr %9, align 8, !tbaa !5
  %482 = load double, ptr %481, align 8, !tbaa !13
  %483 = fmul double %480, %482
  %484 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %485 = load double, ptr %484, align 8, !tbaa !16
  %486 = fmul double %483, %485
  %487 = load double, ptr %11, align 8, !tbaa !13
  %488 = fsub double 2.000000e+00, %487
  %489 = fdiv double %486, %488
  %490 = fadd double %478, %489
  %491 = call double @pow(double noundef %490, double noundef 2.000000e+00) #4
  %492 = load double, ptr %13, align 8, !tbaa !13
  %493 = load double, ptr %11, align 8, !tbaa !13
  %494 = load double, ptr %11, align 8, !tbaa !13
  %495 = fmul double %493, %494
  %496 = fdiv double %492, %495
  %497 = fadd double %491, %496
  %498 = call double @llvm.fmuladd.f64(double %454, double %497, double %414)
  %499 = call double @sqrt(double noundef %498) #4
  %500 = fdiv double %332, %499
  %501 = load ptr, ptr %7, align 8, !tbaa !5
  %502 = load double, ptr %501, align 8, !tbaa !13
  %503 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %504 = load double, ptr %503, align 8, !tbaa !14
  %505 = fdiv double %502, %504
  %506 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %507 = load double, ptr %506, align 8, !tbaa !15
  %508 = fneg double %507
  %509 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %510 = load double, ptr %509, align 8, !tbaa !9
  %511 = fmul double %508, %510
  %512 = load ptr, ptr %7, align 8, !tbaa !5
  %513 = load double, ptr %512, align 8, !tbaa !13
  %514 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %515 = load double, ptr %514, align 8, !tbaa !14
  %516 = fdiv double %513, %515
  %517 = fmul double %511, %516
  %518 = load double, ptr %12, align 8, !tbaa !13
  %519 = fmul double %517, %518
  %520 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %521 = load double, ptr %520, align 8, !tbaa !16
  %522 = fmul double %519, %521
  %523 = load double, ptr %14, align 8, !tbaa !13
  %524 = load double, ptr %11, align 8, !tbaa !13
  %525 = fmul double %523, %524
  %526 = fdiv double %522, %525
  %527 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %528 = load double, ptr %527, align 8, !tbaa !15
  %529 = load ptr, ptr %10, align 8, !tbaa !5
  %530 = load double, ptr %529, align 8, !tbaa !13
  %531 = fmul double %528, %530
  %532 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %533 = load double, ptr %532, align 8, !tbaa !16
  %534 = fmul double %531, %533
  %535 = load double, ptr %11, align 8, !tbaa !13
  %536 = fsub double 2.000000e+00, %535
  %537 = fdiv double %534, %536
  %538 = fadd double %526, %537
  %539 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %540 = load double, ptr %539, align 8, !tbaa !15
  %541 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %542 = load double, ptr %541, align 8, !tbaa !9
  %543 = fmul double %540, %542
  %544 = load ptr, ptr %7, align 8, !tbaa !5
  %545 = load double, ptr %544, align 8, !tbaa !13
  %546 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %547 = load double, ptr %546, align 8, !tbaa !14
  %548 = fdiv double %545, %547
  %549 = fmul double %543, %548
  %550 = load ptr, ptr %9, align 8, !tbaa !5
  %551 = load double, ptr %550, align 8, !tbaa !13
  %552 = fmul double %549, %551
  %553 = load ptr, ptr %10, align 8, !tbaa !5
  %554 = load double, ptr %553, align 8, !tbaa !13
  %555 = fmul double %552, %554
  %556 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %557 = load double, ptr %556, align 8, !tbaa !16
  %558 = fmul double %555, %557
  %559 = load double, ptr %14, align 8, !tbaa !13
  %560 = load double, ptr %11, align 8, !tbaa !13
  %561 = fmul double %559, %560
  %562 = fdiv double %558, %561
  %563 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %564 = load double, ptr %563, align 8, !tbaa !15
  %565 = load ptr, ptr %9, align 8, !tbaa !5
  %566 = load double, ptr %565, align 8, !tbaa !13
  %567 = fmul double %564, %566
  %568 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %569 = load double, ptr %568, align 8, !tbaa !16
  %570 = fmul double %567, %569
  %571 = load double, ptr %11, align 8, !tbaa !13
  %572 = fsub double 2.000000e+00, %571
  %573 = fdiv double %570, %572
  %574 = fadd double %562, %573
  %575 = load ptr, ptr %9, align 8, !tbaa !5
  %576 = load double, ptr %575, align 8, !tbaa !13
  %577 = load ptr, ptr %10, align 8, !tbaa !5
  %578 = load double, ptr %577, align 8, !tbaa !13
  %579 = fmul double %576, %578
  %580 = load double, ptr %11, align 8, !tbaa !13
  %581 = load double, ptr %11, align 8, !tbaa !13
  %582 = fmul double %580, %581
  %583 = fdiv double %579, %582
  %584 = fneg double %583
  %585 = call double @llvm.fmuladd.f64(double %538, double %574, double %584)
  %586 = fmul double %505, %585
  %587 = load ptr, ptr %7, align 8, !tbaa !5
  %588 = load double, ptr %587, align 8, !tbaa !13
  %589 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %590 = load double, ptr %589, align 8, !tbaa !14
  %591 = fdiv double %588, %590
  %592 = fsub double %591, 1.000000e+00
  %593 = call double @pow(double noundef %592, double noundef 6.000000e+00) #4
  %594 = fmul double 4.096000e-01, %593
  %595 = load ptr, ptr %7, align 8, !tbaa !5
  %596 = load double, ptr %595, align 8, !tbaa !13
  %597 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %598 = load double, ptr %597, align 8, !tbaa !14
  %599 = fdiv double %596, %598
  %600 = fadd double %599, 1.000000e+00
  %601 = call double @pow(double noundef %600, double noundef 6.000000e+00) #4
  %602 = fmul double %594, %601
  %603 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %604 = load double, ptr %603, align 8, !tbaa !15
  %605 = fmul double 0xC01921FB54442D18, %604
  %606 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %607 = load double, ptr %606, align 8, !tbaa !9
  %608 = fmul double %605, %607
  %609 = load ptr, ptr %7, align 8, !tbaa !5
  %610 = load double, ptr %609, align 8, !tbaa !13
  %611 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %612 = load double, ptr %611, align 8, !tbaa !14
  %613 = fdiv double %610, %612
  %614 = fmul double %608, %613
  %615 = load double, ptr %12, align 8, !tbaa !13
  %616 = fmul double %614, %615
  %617 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %618 = load double, ptr %617, align 8, !tbaa !16
  %619 = fmul double %616, %618
  %620 = load double, ptr %14, align 8, !tbaa !13
  %621 = load double, ptr %11, align 8, !tbaa !13
  %622 = fmul double %620, %621
  %623 = fdiv double %619, %622
  %624 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %625 = load double, ptr %624, align 8, !tbaa !15
  %626 = fmul double 0x401921FB54442D18, %625
  %627 = load ptr, ptr %10, align 8, !tbaa !5
  %628 = load double, ptr %627, align 8, !tbaa !13
  %629 = fmul double %626, %628
  %630 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %631 = load double, ptr %630, align 8, !tbaa !16
  %632 = fmul double %629, %631
  %633 = load double, ptr %11, align 8, !tbaa !13
  %634 = fsub double 2.000000e+00, %633
  %635 = fdiv double %632, %634
  %636 = fadd double %623, %635
  %637 = fmul double %602, %636
  %638 = load double, ptr %11, align 8, !tbaa !13
  %639 = fsub double 1.000000e+00, %638
  %640 = fmul double 0x401921FB54442D18, %639
  %641 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %642 = load double, ptr %641, align 8, !tbaa !9
  %643 = fdiv double %640, %642
  %644 = call double @cos(double noundef %643) #4
  %645 = fmul double %637, %644
  %646 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %647 = load double, ptr %646, align 8, !tbaa !15
  %648 = fmul double 0x401921FB54442D18, %647
  %649 = load ptr, ptr %7, align 8, !tbaa !5
  %650 = load double, ptr %649, align 8, !tbaa !13
  %651 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %652 = load double, ptr %651, align 8, !tbaa !14
  %653 = fdiv double %650, %652
  %654 = fmul double %648, %653
  %655 = load ptr, ptr %9, align 8, !tbaa !5
  %656 = load double, ptr %655, align 8, !tbaa !13
  %657 = fmul double %654, %656
  %658 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %659 = load double, ptr %658, align 8, !tbaa !16
  %660 = fmul double %657, %659
  %661 = load double, ptr %11, align 8, !tbaa !13
  %662 = fsub double 2.000000e+00, %661
  %663 = fdiv double %660, %662
  %664 = call double @cos(double noundef %663) #4
  %665 = load ptr, ptr %7, align 8, !tbaa !5
  %666 = load double, ptr %665, align 8, !tbaa !13
  %667 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %668 = load double, ptr %667, align 8, !tbaa !14
  %669 = fdiv double %666, %668
  %670 = fsub double %669, 1.000000e+00
  %671 = call double @pow(double noundef %670, double noundef 6.000000e+00) #4
  %672 = fmul double 0x400496B7C53C5B02, %671
  %673 = load ptr, ptr %7, align 8, !tbaa !5
  %674 = load double, ptr %673, align 8, !tbaa !13
  %675 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %676 = load double, ptr %675, align 8, !tbaa !14
  %677 = fdiv double %674, %676
  %678 = fadd double %677, 1.000000e+00
  %679 = call double @pow(double noundef %678, double noundef 6.000000e+00) #4
  %680 = fmul double %672, %679
  %681 = load ptr, ptr %9, align 8, !tbaa !5
  %682 = load double, ptr %681, align 8, !tbaa !13
  %683 = fmul double %680, %682
  %684 = load double, ptr %11, align 8, !tbaa !13
  %685 = fsub double 1.000000e+00, %684
  %686 = fmul double 0x401921FB54442D18, %685
  %687 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %688 = load double, ptr %687, align 8, !tbaa !9
  %689 = fdiv double %686, %688
  %690 = call double @sin(double noundef %689) #4
  %691 = fmul double %683, %690
  %692 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %693 = load double, ptr %692, align 8, !tbaa !15
  %694 = fmul double 0x401921FB54442D18, %693
  %695 = load ptr, ptr %7, align 8, !tbaa !5
  %696 = load double, ptr %695, align 8, !tbaa !13
  %697 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %698 = load double, ptr %697, align 8, !tbaa !14
  %699 = fdiv double %696, %698
  %700 = fmul double %694, %699
  %701 = load ptr, ptr %9, align 8, !tbaa !5
  %702 = load double, ptr %701, align 8, !tbaa !13
  %703 = fmul double %700, %702
  %704 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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 %11, align 8, !tbaa !13
  %708 = fsub double 2.000000e+00, %707
  %709 = fdiv double %706, %708
  %710 = call double @sin(double noundef %709) #4
  %711 = fmul double %691, %710
  %712 = load double, ptr %11, align 8, !tbaa !13
  %713 = fdiv double %711, %712
  %714 = fneg double %713
  %715 = call double @llvm.fmuladd.f64(double %645, double %664, double %714)
  %716 = fmul double %586, %715
  %717 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %718 = load double, ptr %717, align 8, !tbaa !15
  %719 = fneg double %718
  %720 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %721 = load double, ptr %720, align 8, !tbaa !9
  %722 = fmul double %719, %721
  %723 = load ptr, ptr %7, align 8, !tbaa !5
  %724 = load double, ptr %723, align 8, !tbaa !13
  %725 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %726 = load double, ptr %725, align 8, !tbaa !14
  %727 = fdiv double %724, %726
  %728 = fmul double %722, %727
  %729 = load double, ptr %12, align 8, !tbaa !13
  %730 = fmul double %728, %729
  %731 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %732 = load double, ptr %731, align 8, !tbaa !16
  %733 = fmul double %730, %732
  %734 = load double, ptr %14, align 8, !tbaa !13
  %735 = load double, ptr %11, align 8, !tbaa !13
  %736 = fmul double %734, %735
  %737 = fdiv double %733, %736
  %738 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %739 = load double, ptr %738, align 8, !tbaa !15
  %740 = load ptr, ptr %10, align 8, !tbaa !5
  %741 = load double, ptr %740, align 8, !tbaa !13
  %742 = fmul double %739, %741
  %743 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %744 = load double, ptr %743, align 8, !tbaa !16
  %745 = fmul double %742, %744
  %746 = load double, ptr %11, align 8, !tbaa !13
  %747 = fsub double 2.000000e+00, %746
  %748 = fdiv double %745, %747
  %749 = fadd double %737, %748
  %750 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %751 = load double, ptr %750, align 8, !tbaa !15
  %752 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %753 = load double, ptr %752, align 8, !tbaa !9
  %754 = fmul double %751, %753
  %755 = load ptr, ptr %7, align 8, !tbaa !5
  %756 = load double, ptr %755, align 8, !tbaa !13
  %757 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %758 = load double, ptr %757, align 8, !tbaa !14
  %759 = fdiv double %756, %758
  %760 = fmul double %754, %759
  %761 = load ptr, ptr %9, align 8, !tbaa !5
  %762 = load double, ptr %761, align 8, !tbaa !13
  %763 = fmul double %760, %762
  %764 = load ptr, ptr %10, align 8, !tbaa !5
  %765 = load double, ptr %764, align 8, !tbaa !13
  %766 = fmul double %763, %765
  %767 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %768 = load double, ptr %767, align 8, !tbaa !16
  %769 = fmul double %766, %768
  %770 = load double, ptr %14, align 8, !tbaa !13
  %771 = load double, ptr %11, align 8, !tbaa !13
  %772 = fmul double %770, %771
  %773 = fdiv double %769, %772
  %774 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %775 = load double, ptr %774, align 8, !tbaa !15
  %776 = load ptr, ptr %9, align 8, !tbaa !5
  %777 = load double, ptr %776, align 8, !tbaa !13
  %778 = fmul double %775, %777
  %779 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %780 = load double, ptr %779, align 8, !tbaa !16
  %781 = fmul double %778, %780
  %782 = load double, ptr %11, align 8, !tbaa !13
  %783 = fsub double 2.000000e+00, %782
  %784 = fdiv double %781, %783
  %785 = fadd double %773, %784
  %786 = load ptr, ptr %9, align 8, !tbaa !5
  %787 = load double, ptr %786, align 8, !tbaa !13
  %788 = load ptr, ptr %10, align 8, !tbaa !5
  %789 = load double, ptr %788, align 8, !tbaa !13
  %790 = fmul double %787, %789
  %791 = load double, ptr %11, align 8, !tbaa !13
  %792 = load double, ptr %11, align 8, !tbaa !13
  %793 = fmul double %791, %792
  %794 = fdiv double %790, %793
  %795 = fneg double %794
  %796 = call double @llvm.fmuladd.f64(double %749, double %785, double %795)
  %797 = fmul double 5.000000e-01, %796
  %798 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %799 = load double, ptr %798, align 8, !tbaa !9
  %800 = fmul double 4.000000e+00, %799
  %801 = load ptr, ptr %9, align 8, !tbaa !5
  %802 = load double, ptr %801, align 8, !tbaa !13
  %803 = fmul double %800, %802
  %804 = load double, ptr %13, align 8, !tbaa !13
  %805 = fmul double %803, %804
  %806 = load double, ptr %11, align 8, !tbaa !13
  %807 = load double, ptr %11, align 8, !tbaa !13
  %808 = fmul double %806, %807
  %809 = call double @pow(double noundef %808, double noundef 2.000000e+00) #4
  %810 = fdiv double %805, %809
  %811 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %812 = load double, ptr %811, align 8, !tbaa !15
  %813 = fneg double %812
  %814 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %815 = load double, ptr %814, align 8, !tbaa !9
  %816 = fmul double %813, %815
  %817 = load ptr, ptr %7, align 8, !tbaa !5
  %818 = load double, ptr %817, align 8, !tbaa !13
  %819 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %820 = load double, ptr %819, align 8, !tbaa !14
  %821 = fdiv double %818, %820
  %822 = fmul double %816, %821
  %823 = load double, ptr %12, align 8, !tbaa !13
  %824 = fmul double %822, %823
  %825 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %826 = load double, ptr %825, align 8, !tbaa !16
  %827 = fmul double %824, %826
  %828 = load double, ptr %14, align 8, !tbaa !13
  %829 = load double, ptr %11, align 8, !tbaa !13
  %830 = fmul double %828, %829
  %831 = fdiv double %827, %830
  %832 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %833 = load double, ptr %832, align 8, !tbaa !15
  %834 = load ptr, ptr %10, align 8, !tbaa !5
  %835 = load double, ptr %834, align 8, !tbaa !13
  %836 = fmul double %833, %835
  %837 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %838 = load double, ptr %837, align 8, !tbaa !16
  %839 = fmul double %836, %838
  %840 = load double, ptr %11, align 8, !tbaa !13
  %841 = fsub double 2.000000e+00, %840
  %842 = fdiv double %839, %841
  %843 = fadd double %831, %842
  %844 = fmul double 2.000000e+00, %843
  %845 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %846 = load double, ptr %845, align 8, !tbaa !15
  %847 = fneg double %846
  %848 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %849 = load double, ptr %848, align 8, !tbaa !9
  %850 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %851 = load double, ptr %850, align 8, !tbaa !9
  %852 = fmul double %849, %851
  %853 = fmul double %847, %852
  %854 = load ptr, ptr %7, align 8, !tbaa !5
  %855 = load double, ptr %854, align 8, !tbaa !13
  %856 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %857 = load double, ptr %856, align 8, !tbaa !14
  %858 = fdiv double %855, %857
  %859 = fmul double %853, %858
  %860 = load ptr, ptr %9, align 8, !tbaa !5
  %861 = load double, ptr %860, align 8, !tbaa !13
  %862 = fmul double %859, %861
  %863 = load double, ptr %13, align 8, !tbaa !13
  %864 = fmul double %862, %863
  %865 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %866 = load double, ptr %865, align 8, !tbaa !16
  %867 = fmul double %864, %866
  %868 = load double, ptr %14, align 8, !tbaa !13
  %869 = load double, ptr %11, align 8, !tbaa !13
  %870 = load double, ptr %11, align 8, !tbaa !13
  %871 = fmul double %869, %870
  %872 = call double @pow(double noundef %871, double noundef 1.500000e+00) #4
  %873 = fmul double %868, %872
  %874 = fdiv double %867, %873
  %875 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %876 = load double, ptr %875, align 8, !tbaa !15
  %877 = fmul double 2.000000e+00, %876
  %878 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %879 = load double, ptr %878, align 8, !tbaa !9
  %880 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %881 = load double, ptr %880, align 8, !tbaa !9
  %882 = fmul double %879, %881
  %883 = fmul double %877, %882
  %884 = load ptr, ptr %7, align 8, !tbaa !5
  %885 = load double, ptr %884, align 8, !tbaa !13
  %886 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %887 = load double, ptr %886, align 8, !tbaa !14
  %888 = fdiv double %885, %887
  %889 = fmul double %883, %888
  %890 = load ptr, ptr %9, align 8, !tbaa !5
  %891 = load double, ptr %890, align 8, !tbaa !13
  %892 = fmul double %889, %891
  %893 = load double, ptr %13, align 8, !tbaa !13
  %894 = fmul double %892, %893
  %895 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %896 = load double, ptr %895, align 8, !tbaa !16
  %897 = fmul double %894, %896
  %898 = load double, ptr %15, align 8, !tbaa !13
  %899 = load double, ptr %11, align 8, !tbaa !13
  %900 = load double, ptr %11, align 8, !tbaa !13
  %901 = fmul double %899, %900
  %902 = fmul double %898, %901
  %903 = fdiv double %897, %902
  %904 = fadd double %874, %903
  %905 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %906 = load double, ptr %905, align 8, !tbaa !15
  %907 = fmul double 2.000000e+00, %906
  %908 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %909 = load double, ptr %908, align 8, !tbaa !9
  %910 = fmul double %907, %909
  %911 = load ptr, ptr %9, align 8, !tbaa !5
  %912 = load double, ptr %911, align 8, !tbaa !13
  %913 = fmul double %910, %912
  %914 = load ptr, ptr %10, align 8, !tbaa !5
  %915 = load double, ptr %914, align 8, !tbaa !13
  %916 = fmul double %913, %915
  %917 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %918 = load double, ptr %917, align 8, !tbaa !16
  %919 = fmul double %916, %918
  %920 = load double, ptr %14, align 8, !tbaa !13
  %921 = load double, ptr %11, align 8, !tbaa !13
  %922 = fmul double %920, %921
  %923 = fdiv double %919, %922
  %924 = fadd double %904, %923
  %925 = call double @llvm.fmuladd.f64(double %844, double %924, double %810)
  %926 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %927 = load double, ptr %926, align 8, !tbaa !15
  %928 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %929 = load double, ptr %928, align 8, !tbaa !9
  %930 = fmul double %927, %929
  %931 = load ptr, ptr %7, align 8, !tbaa !5
  %932 = load double, ptr %931, align 8, !tbaa !13
  %933 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %934 = load double, ptr %933, align 8, !tbaa !14
  %935 = fdiv double %932, %934
  %936 = fmul double %930, %935
  %937 = load ptr, ptr %9, align 8, !tbaa !5
  %938 = load double, ptr %937, align 8, !tbaa !13
  %939 = fmul double %936, %938
  %940 = load ptr, ptr %10, align 8, !tbaa !5
  %941 = load double, ptr %940, align 8, !tbaa !13
  %942 = fmul double %939, %941
  %943 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %944 = load double, ptr %943, align 8, !tbaa !16
  %945 = fmul double %942, %944
  %946 = load double, ptr %14, align 8, !tbaa !13
  %947 = load double, ptr %11, align 8, !tbaa !13
  %948 = fmul double %946, %947
  %949 = fdiv double %945, %948
  %950 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %951 = load double, ptr %950, align 8, !tbaa !15
  %952 = load ptr, ptr %9, align 8, !tbaa !5
  %953 = load double, ptr %952, align 8, !tbaa !13
  %954 = fmul double %951, %953
  %955 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %956 = load double, ptr %955, align 8, !tbaa !16
  %957 = fmul double %954, %956
  %958 = load double, ptr %11, align 8, !tbaa !13
  %959 = fsub double 2.000000e+00, %958
  %960 = fdiv double %957, %959
  %961 = fadd double %949, %960
  %962 = fmul double 2.000000e+00, %961
  %963 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %964 = load double, ptr %963, align 8, !tbaa !15
  %965 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %966 = load double, ptr %965, align 8, !tbaa !9
  %967 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %968 = load double, ptr %967, align 8, !tbaa !9
  %969 = fmul double %966, %968
  %970 = fmul double %964, %969
  %971 = load ptr, ptr %7, align 8, !tbaa !5
  %972 = load double, ptr %971, align 8, !tbaa !13
  %973 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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 = load ptr, ptr %10, align 8, !tbaa !5
  %980 = load double, ptr %979, align 8, !tbaa !13
  %981 = fmul double %978, %980
  %982 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %983 = load double, ptr %982, align 8, !tbaa !16
  %984 = fmul double %981, %983
  %985 = load double, ptr %14, align 8, !tbaa !13
  %986 = load double, ptr %11, align 8, !tbaa !13
  %987 = load double, ptr %11, align 8, !tbaa !13
  %988 = fmul double %986, %987
  %989 = call double @pow(double noundef %988, double noundef 1.500000e+00) #4
  %990 = fmul double %985, %989
  %991 = fdiv double %984, %990
  %992 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %993 = load double, ptr %992, align 8, !tbaa !15
  %994 = fmul double 2.000000e+00, %993
  %995 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %996 = load double, ptr %995, align 8, !tbaa !9
  %997 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %998 = load double, ptr %997, align 8, !tbaa !9
  %999 = fmul double %996, %998
  %1000 = fmul double %994, %999
  %1001 = load ptr, ptr %7, align 8, !tbaa !5
  %1002 = load double, ptr %1001, align 8, !tbaa !13
  %1003 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1004 = load double, ptr %1003, align 8, !tbaa !14
  %1005 = fdiv double %1002, %1004
  %1006 = fmul double %1000, %1005
  %1007 = load double, ptr %12, align 8, !tbaa !13
  %1008 = fmul double %1006, %1007
  %1009 = load ptr, ptr %10, align 8, !tbaa !5
  %1010 = load double, ptr %1009, align 8, !tbaa !13
  %1011 = fmul double %1008, %1010
  %1012 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1013 = load double, ptr %1012, align 8, !tbaa !16
  %1014 = fmul double %1011, %1013
  %1015 = load double, ptr %15, align 8, !tbaa !13
  %1016 = load double, ptr %11, align 8, !tbaa !13
  %1017 = load double, ptr %11, align 8, !tbaa !13
  %1018 = fmul double %1016, %1017
  %1019 = fmul double %1015, %1018
  %1020 = fdiv double %1014, %1019
  %1021 = fsub double %991, %1020
  %1022 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1023 = load double, ptr %1022, align 8, !tbaa !15
  %1024 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1025 = load double, ptr %1024, align 8, !tbaa !9
  %1026 = fmul double %1023, %1025
  %1027 = load double, ptr %12, align 8, !tbaa !13
  %1028 = fmul double %1026, %1027
  %1029 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1030 = load double, ptr %1029, align 8, !tbaa !16
  %1031 = fmul double %1028, %1030
  %1032 = load double, ptr %14, align 8, !tbaa !13
  %1033 = load double, ptr %11, align 8, !tbaa !13
  %1034 = fmul double %1032, %1033
  %1035 = fdiv double %1031, %1034
  %1036 = fsub double %1021, %1035
  %1037 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1038 = load double, ptr %1037, align 8, !tbaa !15
  %1039 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1040 = load double, ptr %1039, align 8, !tbaa !9
  %1041 = fmul double %1038, %1040
  %1042 = load double, ptr %13, align 8, !tbaa !13
  %1043 = fmul double %1041, %1042
  %1044 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1045 = load double, ptr %1044, align 8, !tbaa !16
  %1046 = fmul double %1043, %1045
  %1047 = load double, ptr %14, align 8, !tbaa !13
  %1048 = load double, ptr %11, align 8, !tbaa !13
  %1049 = fmul double %1047, %1048
  %1050 = fdiv double %1046, %1049
  %1051 = fadd double %1036, %1050
  %1052 = call double @llvm.fmuladd.f64(double %962, double %1051, double %925)
  %1053 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1054 = load double, ptr %1053, align 8, !tbaa !9
  %1055 = fmul double -2.000000e+00, %1054
  %1056 = load ptr, ptr %10, align 8, !tbaa !5
  %1057 = load double, ptr %1056, align 8, !tbaa !13
  %1058 = call double @pow(double noundef %1057, double noundef 3.000000e+00) #4
  %1059 = fmul double %1055, %1058
  %1060 = load double, ptr %11, align 8, !tbaa !13
  %1061 = load double, ptr %11, align 8, !tbaa !13
  %1062 = fmul double %1060, %1061
  %1063 = call double @pow(double noundef %1062, double noundef 2.000000e+00) #4
  %1064 = fdiv double %1059, %1063
  %1065 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1066 = load double, ptr %1065, align 8, !tbaa !15
  %1067 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1068 = load double, ptr %1067, align 8, !tbaa !9
  %1069 = fmul double %1066, %1068
  %1070 = load ptr, ptr %7, align 8, !tbaa !5
  %1071 = load double, ptr %1070, align 8, !tbaa !13
  %1072 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1073 = load double, ptr %1072, align 8, !tbaa !14
  %1074 = fdiv double %1071, %1073
  %1075 = fmul double %1069, %1074
  %1076 = load ptr, ptr %9, align 8, !tbaa !5
  %1077 = load double, ptr %1076, align 8, !tbaa !13
  %1078 = fmul double %1075, %1077
  %1079 = load ptr, ptr %10, align 8, !tbaa !5
  %1080 = load double, ptr %1079, align 8, !tbaa !13
  %1081 = fmul double %1078, %1080
  %1082 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1083 = load double, ptr %1082, align 8, !tbaa !16
  %1084 = fmul double %1081, %1083
  %1085 = load double, ptr %14, align 8, !tbaa !13
  %1086 = load double, ptr %11, align 8, !tbaa !13
  %1087 = fmul double %1085, %1086
  %1088 = fdiv double %1084, %1087
  %1089 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1090 = load double, ptr %1089, align 8, !tbaa !15
  %1091 = load ptr, ptr %9, align 8, !tbaa !5
  %1092 = load double, ptr %1091, align 8, !tbaa !13
  %1093 = fmul double %1090, %1092
  %1094 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1095 = load double, ptr %1094, align 8, !tbaa !16
  %1096 = fmul double %1093, %1095
  %1097 = load double, ptr %11, align 8, !tbaa !13
  %1098 = fsub double 2.000000e+00, %1097
  %1099 = fdiv double %1096, %1098
  %1100 = fadd double %1088, %1099
  %1101 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1102 = load double, ptr %1101, align 8, !tbaa !15
  %1103 = fmul double -2.000000e+00, %1102
  %1104 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1105 = load double, ptr %1104, align 8, !tbaa !9
  %1106 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1107 = load double, ptr %1106, align 8, !tbaa !9
  %1108 = fmul double %1105, %1107
  %1109 = fmul double %1103, %1108
  %1110 = load ptr, ptr %7, align 8, !tbaa !5
  %1111 = load double, ptr %1110, align 8, !tbaa !13
  %1112 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1113 = load double, ptr %1112, align 8, !tbaa !14
  %1114 = fdiv double %1111, %1113
  %1115 = fmul double %1109, %1114
  %1116 = load ptr, ptr %9, align 8, !tbaa !5
  %1117 = load double, ptr %1116, align 8, !tbaa !13
  %1118 = fmul double %1115, %1117
  %1119 = load double, ptr %13, align 8, !tbaa !13
  %1120 = fmul double %1118, %1119
  %1121 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1122 = load double, ptr %1121, align 8, !tbaa !16
  %1123 = fmul double %1120, %1122
  %1124 = load double, ptr %14, align 8, !tbaa !13
  %1125 = load double, ptr %11, align 8, !tbaa !13
  %1126 = load double, ptr %11, align 8, !tbaa !13
  %1127 = fmul double %1125, %1126
  %1128 = call double @pow(double noundef %1127, double noundef 1.500000e+00) #4
  %1129 = fmul double %1124, %1128
  %1130 = fdiv double %1123, %1129
  %1131 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1132 = load double, ptr %1131, align 8, !tbaa !15
  %1133 = fmul double 4.000000e+00, %1132
  %1134 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1135 = load double, ptr %1134, align 8, !tbaa !9
  %1136 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1137 = load double, ptr %1136, align 8, !tbaa !9
  %1138 = fmul double %1135, %1137
  %1139 = fmul double %1133, %1138
  %1140 = load ptr, ptr %7, align 8, !tbaa !5
  %1141 = load double, ptr %1140, align 8, !tbaa !13
  %1142 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1143 = load double, ptr %1142, align 8, !tbaa !14
  %1144 = fdiv double %1141, %1143
  %1145 = fmul double %1139, %1144
  %1146 = load ptr, ptr %9, align 8, !tbaa !5
  %1147 = load double, ptr %1146, align 8, !tbaa !13
  %1148 = fmul double %1145, %1147
  %1149 = load double, ptr %13, align 8, !tbaa !13
  %1150 = fmul double %1148, %1149
  %1151 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1152 = load double, ptr %1151, align 8, !tbaa !16
  %1153 = fmul double %1150, %1152
  %1154 = load double, ptr %15, align 8, !tbaa !13
  %1155 = load double, ptr %11, align 8, !tbaa !13
  %1156 = load double, ptr %11, align 8, !tbaa !13
  %1157 = fmul double %1155, %1156
  %1158 = fmul double %1154, %1157
  %1159 = fdiv double %1153, %1158
  %1160 = fadd double %1130, %1159
  %1161 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1162 = load double, ptr %1161, align 8, !tbaa !15
  %1163 = fmul double 4.000000e+00, %1162
  %1164 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1165 = load double, ptr %1164, align 8, !tbaa !9
  %1166 = fmul double %1163, %1165
  %1167 = load ptr, ptr %9, align 8, !tbaa !5
  %1168 = load double, ptr %1167, align 8, !tbaa !13
  %1169 = fmul double %1166, %1168
  %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_ZoniGyro_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 %14, align 8, !tbaa !13
  %1177 = load double, ptr %11, align 8, !tbaa !13
  %1178 = fmul double %1176, %1177
  %1179 = fdiv double %1175, %1178
  %1180 = fadd double %1160, %1179
  %1181 = call double @llvm.fmuladd.f64(double %1100, double %1180, double %1064)
  %1182 = fmul double 5.000000e-01, %1181
  %1183 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1184 = load double, ptr %1183, align 8, !tbaa !15
  %1185 = fneg double %1184
  %1186 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1187 = load double, ptr %1186, align 8, !tbaa !9
  %1188 = fmul double %1185, %1187
  %1189 = load ptr, ptr %7, align 8, !tbaa !5
  %1190 = load double, ptr %1189, align 8, !tbaa !13
  %1191 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1192 = load double, ptr %1191, align 8, !tbaa !14
  %1193 = fdiv double %1190, %1192
  %1194 = fmul double %1188, %1193
  %1195 = load double, ptr %12, align 8, !tbaa !13
  %1196 = fmul double %1194, %1195
  %1197 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1205 = load double, ptr %1204, align 8, !tbaa !15
  %1206 = load ptr, ptr %10, align 8, !tbaa !5
  %1207 = load double, ptr %1206, align 8, !tbaa !13
  %1208 = fmul double %1205, %1207
  %1209 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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 = call double @pow(double noundef %1215, double noundef 2.000000e+00) #4
  %1217 = load double, ptr %12, align 8, !tbaa !13
  %1218 = load double, ptr %11, align 8, !tbaa !13
  %1219 = load double, ptr %11, align 8, !tbaa !13
  %1220 = fmul double %1218, %1219
  %1221 = fdiv double %1217, %1220
  %1222 = fadd double %1216, %1221
  %1223 = fmul double %1182, %1222
  %1224 = fneg double %1223
  %1225 = call double @llvm.fmuladd.f64(double %797, double %1052, double %1224)
  %1226 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1227 = load double, ptr %1226, align 8, !tbaa !9
  %1228 = fmul double -2.000000e+00, %1227
  %1229 = load double, ptr %12, align 8, !tbaa !13
  %1230 = fmul double %1228, %1229
  %1231 = load ptr, ptr %10, align 8, !tbaa !5
  %1232 = load double, ptr %1231, align 8, !tbaa !13
  %1233 = fmul double %1230, %1232
  %1234 = load double, ptr %11, align 8, !tbaa !13
  %1235 = load double, ptr %11, align 8, !tbaa !13
  %1236 = fmul double %1234, %1235
  %1237 = call double @pow(double noundef %1236, double noundef 2.000000e+00) #4
  %1238 = fdiv double %1233, %1237
  %1239 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1240 = load double, ptr %1239, align 8, !tbaa !15
  %1241 = fneg double %1240
  %1242 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1243 = load double, ptr %1242, align 8, !tbaa !9
  %1244 = fmul double %1241, %1243
  %1245 = load ptr, ptr %7, align 8, !tbaa !5
  %1246 = load double, ptr %1245, align 8, !tbaa !13
  %1247 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1248 = load double, ptr %1247, align 8, !tbaa !14
  %1249 = fdiv double %1246, %1248
  %1250 = fmul double %1244, %1249
  %1251 = load double, ptr %12, align 8, !tbaa !13
  %1252 = fmul double %1250, %1251
  %1253 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1254 = load double, ptr %1253, align 8, !tbaa !16
  %1255 = fmul double %1252, %1254
  %1256 = load double, ptr %14, align 8, !tbaa !13
  %1257 = load double, ptr %11, align 8, !tbaa !13
  %1258 = fmul double %1256, %1257
  %1259 = fdiv double %1255, %1258
  %1260 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1261 = load double, ptr %1260, align 8, !tbaa !15
  %1262 = load ptr, ptr %10, align 8, !tbaa !5
  %1263 = load double, ptr %1262, align 8, !tbaa !13
  %1264 = fmul double %1261, %1263
  %1265 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1266 = load double, ptr %1265, align 8, !tbaa !16
  %1267 = fmul double %1264, %1266
  %1268 = load double, ptr %11, align 8, !tbaa !13
  %1269 = fsub double 2.000000e+00, %1268
  %1270 = fdiv double %1267, %1269
  %1271 = fadd double %1259, %1270
  %1272 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1273 = load double, ptr %1272, align 8, !tbaa !15
  %1274 = fmul double 2.000000e+00, %1273
  %1275 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1276 = load double, ptr %1275, align 8, !tbaa !9
  %1277 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1278 = load double, ptr %1277, align 8, !tbaa !9
  %1279 = fmul double %1276, %1278
  %1280 = fmul double %1274, %1279
  %1281 = load ptr, ptr %7, align 8, !tbaa !5
  %1282 = load double, ptr %1281, align 8, !tbaa !13
  %1283 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1284 = load double, ptr %1283, align 8, !tbaa !14
  %1285 = fdiv double %1282, %1284
  %1286 = fmul double %1280, %1285
  %1287 = load double, ptr %12, align 8, !tbaa !13
  %1288 = fmul double %1286, %1287
  %1289 = load ptr, ptr %10, align 8, !tbaa !5
  %1290 = load double, ptr %1289, align 8, !tbaa !13
  %1291 = fmul double %1288, %1290
  %1292 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1293 = load double, ptr %1292, align 8, !tbaa !16
  %1294 = fmul double %1291, %1293
  %1295 = load double, ptr %14, align 8, !tbaa !13
  %1296 = load double, ptr %11, align 8, !tbaa !13
  %1297 = load double, ptr %11, align 8, !tbaa !13
  %1298 = fmul double %1296, %1297
  %1299 = call double @pow(double noundef %1298, double noundef 1.500000e+00) #4
  %1300 = fmul double %1295, %1299
  %1301 = fdiv double %1294, %1300
  %1302 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1303 = load double, ptr %1302, align 8, !tbaa !15
  %1304 = fmul double 4.000000e+00, %1303
  %1305 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1306 = load double, ptr %1305, align 8, !tbaa !9
  %1307 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1308 = load double, ptr %1307, align 8, !tbaa !9
  %1309 = fmul double %1306, %1308
  %1310 = fmul double %1304, %1309
  %1311 = load ptr, ptr %7, align 8, !tbaa !5
  %1312 = load double, ptr %1311, align 8, !tbaa !13
  %1313 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1314 = load double, ptr %1313, align 8, !tbaa !14
  %1315 = fdiv double %1312, %1314
  %1316 = fmul double %1310, %1315
  %1317 = load double, ptr %12, align 8, !tbaa !13
  %1318 = fmul double %1316, %1317
  %1319 = load ptr, ptr %10, align 8, !tbaa !5
  %1320 = load double, ptr %1319, align 8, !tbaa !13
  %1321 = fmul double %1318, %1320
  %1322 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1323 = load double, ptr %1322, align 8, !tbaa !16
  %1324 = fmul double %1321, %1323
  %1325 = load double, ptr %15, align 8, !tbaa !13
  %1326 = load double, ptr %11, align 8, !tbaa !13
  %1327 = load double, ptr %11, align 8, !tbaa !13
  %1328 = fmul double %1326, %1327
  %1329 = fmul double %1325, %1328
  %1330 = fdiv double %1324, %1329
  %1331 = fsub double %1301, %1330
  %1332 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1333 = load double, ptr %1332, align 8, !tbaa !15
  %1334 = fmul double 2.000000e+00, %1333
  %1335 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1336 = load double, ptr %1335, align 8, !tbaa !9
  %1337 = fmul double %1334, %1336
  %1338 = load double, ptr %12, align 8, !tbaa !13
  %1339 = fmul double %1337, %1338
  %1340 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1341 = load double, ptr %1340, align 8, !tbaa !16
  %1342 = fmul double %1339, %1341
  %1343 = load double, ptr %14, align 8, !tbaa !13
  %1344 = load double, ptr %11, align 8, !tbaa !13
  %1345 = fmul double %1343, %1344
  %1346 = fdiv double %1342, %1345
  %1347 = fsub double %1331, %1346
  %1348 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1349 = load double, ptr %1348, align 8, !tbaa !15
  %1350 = fmul double 2.000000e+00, %1349
  %1351 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1352 = load double, ptr %1351, align 8, !tbaa !9
  %1353 = fmul double %1350, %1352
  %1354 = load double, ptr %13, align 8, !tbaa !13
  %1355 = fmul double %1353, %1354
  %1356 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1357 = load double, ptr %1356, align 8, !tbaa !16
  %1358 = fmul double %1355, %1357
  %1359 = load double, ptr %14, align 8, !tbaa !13
  %1360 = load double, ptr %11, align 8, !tbaa !13
  %1361 = fmul double %1359, %1360
  %1362 = fdiv double %1358, %1361
  %1363 = fadd double %1347, %1362
  %1364 = call double @llvm.fmuladd.f64(double %1271, double %1363, double %1238)
  %1365 = fmul double 5.000000e-01, %1364
  %1366 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1367 = load double, ptr %1366, align 8, !tbaa !15
  %1368 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1369 = load double, ptr %1368, align 8, !tbaa !9
  %1370 = fmul double %1367, %1369
  %1371 = load ptr, ptr %7, align 8, !tbaa !5
  %1372 = load double, ptr %1371, align 8, !tbaa !13
  %1373 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1374 = load double, ptr %1373, align 8, !tbaa !14
  %1375 = fdiv double %1372, %1374
  %1376 = fmul double %1370, %1375
  %1377 = load ptr, ptr %9, align 8, !tbaa !5
  %1378 = load double, ptr %1377, align 8, !tbaa !13
  %1379 = fmul double %1376, %1378
  %1380 = load ptr, ptr %10, align 8, !tbaa !5
  %1381 = load double, ptr %1380, align 8, !tbaa !13
  %1382 = fmul double %1379, %1381
  %1383 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1384 = load double, ptr %1383, align 8, !tbaa !16
  %1385 = fmul double %1382, %1384
  %1386 = load double, ptr %14, align 8, !tbaa !13
  %1387 = load double, ptr %11, align 8, !tbaa !13
  %1388 = fmul double %1386, %1387
  %1389 = fdiv double %1385, %1388
  %1390 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1391 = load double, ptr %1390, align 8, !tbaa !15
  %1392 = load ptr, ptr %9, align 8, !tbaa !5
  %1393 = load double, ptr %1392, align 8, !tbaa !13
  %1394 = fmul double %1391, %1393
  %1395 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1396 = load double, ptr %1395, align 8, !tbaa !16
  %1397 = fmul double %1394, %1396
  %1398 = load double, ptr %11, align 8, !tbaa !13
  %1399 = fsub double 2.000000e+00, %1398
  %1400 = fdiv double %1397, %1399
  %1401 = fadd double %1389, %1400
  %1402 = call double @pow(double noundef %1401, double noundef 2.000000e+00) #4
  %1403 = load double, ptr %13, align 8, !tbaa !13
  %1404 = load double, ptr %11, align 8, !tbaa !13
  %1405 = load double, ptr %11, align 8, !tbaa !13
  %1406 = fmul double %1404, %1405
  %1407 = fdiv double %1403, %1406
  %1408 = fadd double %1402, %1407
  %1409 = fneg double %1365
  %1410 = call double @llvm.fmuladd.f64(double %1409, double %1408, double %1225)
  %1411 = fmul double %716, %1410
  %1412 = load ptr, ptr %7, align 8, !tbaa !5
  %1413 = load double, ptr %1412, align 8, !tbaa !13
  %1414 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1415 = load double, ptr %1414, align 8, !tbaa !14
  %1416 = fdiv double %1413, %1415
  %1417 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %1416, double -5.000000e+00)
  %1418 = call double @tanh(double noundef %1417) #4
  %1419 = fneg double %1418
  %1420 = call double @exp(double noundef %1419) #4
  %1421 = fmul double %1411, %1420
  %1422 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1423 = load double, ptr %1422, align 8, !tbaa !15
  %1424 = fneg double %1423
  %1425 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1426 = load double, ptr %1425, align 8, !tbaa !9
  %1427 = fmul double %1424, %1426
  %1428 = load ptr, ptr %7, align 8, !tbaa !5
  %1429 = load double, ptr %1428, align 8, !tbaa !13
  %1430 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1431 = load double, ptr %1430, align 8, !tbaa !14
  %1432 = fdiv double %1429, %1431
  %1433 = fmul double %1427, %1432
  %1434 = load double, ptr %12, align 8, !tbaa !13
  %1435 = fmul double %1433, %1434
  %1436 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1437 = load double, ptr %1436, align 8, !tbaa !16
  %1438 = fmul double %1435, %1437
  %1439 = load double, ptr %14, align 8, !tbaa !13
  %1440 = load double, ptr %11, align 8, !tbaa !13
  %1441 = fmul double %1439, %1440
  %1442 = fdiv double %1438, %1441
  %1443 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1444 = load double, ptr %1443, align 8, !tbaa !15
  %1445 = load ptr, ptr %10, align 8, !tbaa !5
  %1446 = load double, ptr %1445, align 8, !tbaa !13
  %1447 = fmul double %1444, %1446
  %1448 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1449 = load double, ptr %1448, align 8, !tbaa !16
  %1450 = fmul double %1447, %1449
  %1451 = load double, ptr %11, align 8, !tbaa !13
  %1452 = fsub double 2.000000e+00, %1451
  %1453 = fdiv double %1450, %1452
  %1454 = fadd double %1442, %1453
  %1455 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1456 = load double, ptr %1455, align 8, !tbaa !15
  %1457 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1458 = load double, ptr %1457, align 8, !tbaa !9
  %1459 = fmul double %1456, %1458
  %1460 = load ptr, ptr %7, align 8, !tbaa !5
  %1461 = load double, ptr %1460, align 8, !tbaa !13
  %1462 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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 ptr, ptr %9, align 8, !tbaa !5
  %1467 = load double, ptr %1466, align 8, !tbaa !13
  %1468 = fmul double %1465, %1467
  %1469 = load ptr, ptr %10, align 8, !tbaa !5
  %1470 = load double, ptr %1469, align 8, !tbaa !13
  %1471 = fmul double %1468, %1470
  %1472 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1473 = load double, ptr %1472, align 8, !tbaa !16
  %1474 = fmul double %1471, %1473
  %1475 = load double, ptr %14, align 8, !tbaa !13
  %1476 = load double, ptr %11, align 8, !tbaa !13
  %1477 = fmul double %1475, %1476
  %1478 = fdiv double %1474, %1477
  %1479 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1480 = load double, ptr %1479, align 8, !tbaa !15
  %1481 = load ptr, ptr %9, align 8, !tbaa !5
  %1482 = load double, ptr %1481, align 8, !tbaa !13
  %1483 = fmul double %1480, %1482
  %1484 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1485 = load double, ptr %1484, align 8, !tbaa !16
  %1486 = fmul double %1483, %1485
  %1487 = load double, ptr %11, align 8, !tbaa !13
  %1488 = fsub double 2.000000e+00, %1487
  %1489 = fdiv double %1486, %1488
  %1490 = fadd double %1478, %1489
  %1491 = load ptr, ptr %9, align 8, !tbaa !5
  %1492 = load double, ptr %1491, align 8, !tbaa !13
  %1493 = load ptr, ptr %10, align 8, !tbaa !5
  %1494 = load double, ptr %1493, align 8, !tbaa !13
  %1495 = fmul double %1492, %1494
  %1496 = load double, ptr %11, align 8, !tbaa !13
  %1497 = load double, ptr %11, align 8, !tbaa !13
  %1498 = fmul double %1496, %1497
  %1499 = fdiv double %1495, %1498
  %1500 = fneg double %1499
  %1501 = call double @llvm.fmuladd.f64(double %1454, double %1490, double %1500)
  %1502 = call double @pow(double noundef %1501, double noundef 2.000000e+00) #4
  %1503 = fneg double %1502
  %1504 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1505 = load double, ptr %1504, align 8, !tbaa !15
  %1506 = fneg double %1505
  %1507 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1508 = load double, ptr %1507, align 8, !tbaa !9
  %1509 = fmul double %1506, %1508
  %1510 = load ptr, ptr %7, align 8, !tbaa !5
  %1511 = load double, ptr %1510, align 8, !tbaa !13
  %1512 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1513 = load double, ptr %1512, align 8, !tbaa !14
  %1514 = fdiv double %1511, %1513
  %1515 = fmul double %1509, %1514
  %1516 = load double, ptr %12, align 8, !tbaa !13
  %1517 = fmul double %1515, %1516
  %1518 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1519 = load double, ptr %1518, align 8, !tbaa !16
  %1520 = fmul double %1517, %1519
  %1521 = load double, ptr %14, align 8, !tbaa !13
  %1522 = load double, ptr %11, align 8, !tbaa !13
  %1523 = fmul double %1521, %1522
  %1524 = fdiv double %1520, %1523
  %1525 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1526 = load double, ptr %1525, align 8, !tbaa !15
  %1527 = load ptr, ptr %10, align 8, !tbaa !5
  %1528 = load double, ptr %1527, align 8, !tbaa !13
  %1529 = fmul double %1526, %1528
  %1530 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1531 = load double, ptr %1530, align 8, !tbaa !16
  %1532 = fmul double %1529, %1531
  %1533 = load double, ptr %11, align 8, !tbaa !13
  %1534 = fsub double 2.000000e+00, %1533
  %1535 = fdiv double %1532, %1534
  %1536 = fadd double %1524, %1535
  %1537 = call double @pow(double noundef %1536, double noundef 2.000000e+00) #4
  %1538 = load double, ptr %12, align 8, !tbaa !13
  %1539 = load double, ptr %11, align 8, !tbaa !13
  %1540 = load double, ptr %11, align 8, !tbaa !13
  %1541 = fmul double %1539, %1540
  %1542 = fdiv double %1538, %1541
  %1543 = fadd double %1537, %1542
  %1544 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1545 = load double, ptr %1544, align 8, !tbaa !15
  %1546 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1547 = load double, ptr %1546, align 8, !tbaa !9
  %1548 = fmul double %1545, %1547
  %1549 = load ptr, ptr %7, align 8, !tbaa !5
  %1550 = load double, ptr %1549, align 8, !tbaa !13
  %1551 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1552 = load double, ptr %1551, align 8, !tbaa !14
  %1553 = fdiv double %1550, %1552
  %1554 = fmul double %1548, %1553
  %1555 = load ptr, ptr %9, align 8, !tbaa !5
  %1556 = load double, ptr %1555, align 8, !tbaa !13
  %1557 = fmul double %1554, %1556
  %1558 = load ptr, ptr %10, align 8, !tbaa !5
  %1559 = load double, ptr %1558, align 8, !tbaa !13
  %1560 = fmul double %1557, %1559
  %1561 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1562 = load double, ptr %1561, align 8, !tbaa !16
  %1563 = fmul double %1560, %1562
  %1564 = load double, ptr %14, align 8, !tbaa !13
  %1565 = load double, ptr %11, align 8, !tbaa !13
  %1566 = fmul double %1564, %1565
  %1567 = fdiv double %1563, %1566
  %1568 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1569 = load double, ptr %1568, align 8, !tbaa !15
  %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_ZoniGyro_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 = fadd double %1567, %1578
  %1580 = call double @pow(double noundef %1579, double noundef 2.000000e+00) #4
  %1581 = load double, ptr %13, align 8, !tbaa !13
  %1582 = load double, ptr %11, align 8, !tbaa !13
  %1583 = load double, ptr %11, align 8, !tbaa !13
  %1584 = fmul double %1582, %1583
  %1585 = fdiv double %1581, %1584
  %1586 = fadd double %1580, %1585
  %1587 = call double @llvm.fmuladd.f64(double %1543, double %1586, double %1503)
  %1588 = call double @pow(double noundef %1587, double noundef 1.500000e+00) #4
  %1589 = fdiv double %1421, %1588
  %1590 = fsub double %500, %1589
  %1591 = load ptr, ptr %7, align 8, !tbaa !5
  %1592 = load double, ptr %1591, align 8, !tbaa !13
  %1593 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1594 = load double, ptr %1593, align 8, !tbaa !14
  %1595 = fdiv double %1592, %1594
  %1596 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1597 = load double, ptr %1596, align 8, !tbaa !15
  %1598 = fneg double %1597
  %1599 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1600 = load double, ptr %1599, align 8, !tbaa !9
  %1601 = fmul double %1598, %1600
  %1602 = load ptr, ptr %7, align 8, !tbaa !5
  %1603 = load double, ptr %1602, align 8, !tbaa !13
  %1604 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1605 = load double, ptr %1604, align 8, !tbaa !14
  %1606 = fdiv double %1603, %1605
  %1607 = fmul double %1601, %1606
  %1608 = load double, ptr %12, align 8, !tbaa !13
  %1609 = fmul double %1607, %1608
  %1610 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1611 = load double, ptr %1610, align 8, !tbaa !16
  %1612 = fmul double %1609, %1611
  %1613 = load double, ptr %14, align 8, !tbaa !13
  %1614 = load double, ptr %11, align 8, !tbaa !13
  %1615 = fmul double %1613, %1614
  %1616 = fdiv double %1612, %1615
  %1617 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1618 = load double, ptr %1617, align 8, !tbaa !15
  %1619 = load ptr, ptr %10, align 8, !tbaa !5
  %1620 = load double, ptr %1619, align 8, !tbaa !13
  %1621 = fmul double %1618, %1620
  %1622 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1623 = load double, ptr %1622, align 8, !tbaa !16
  %1624 = fmul double %1621, %1623
  %1625 = load double, ptr %11, align 8, !tbaa !13
  %1626 = fsub double 2.000000e+00, %1625
  %1627 = fdiv double %1624, %1626
  %1628 = fadd double %1616, %1627
  %1629 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1630 = load double, ptr %1629, align 8, !tbaa !15
  %1631 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1632 = load double, ptr %1631, align 8, !tbaa !9
  %1633 = fmul double %1630, %1632
  %1634 = load ptr, ptr %7, align 8, !tbaa !5
  %1635 = load double, ptr %1634, align 8, !tbaa !13
  %1636 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1637 = load double, ptr %1636, align 8, !tbaa !14
  %1638 = fdiv double %1635, %1637
  %1639 = fmul double %1633, %1638
  %1640 = load ptr, ptr %9, align 8, !tbaa !5
  %1641 = load double, ptr %1640, align 8, !tbaa !13
  %1642 = fmul double %1639, %1641
  %1643 = load ptr, ptr %10, align 8, !tbaa !5
  %1644 = load double, ptr %1643, align 8, !tbaa !13
  %1645 = fmul double %1642, %1644
  %1646 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1647 = load double, ptr %1646, align 8, !tbaa !16
  %1648 = fmul double %1645, %1647
  %1649 = load double, ptr %14, align 8, !tbaa !13
  %1650 = load double, ptr %11, align 8, !tbaa !13
  %1651 = fmul double %1649, %1650
  %1652 = fdiv double %1648, %1651
  %1653 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1654 = load double, ptr %1653, align 8, !tbaa !15
  %1655 = load ptr, ptr %9, align 8, !tbaa !5
  %1656 = load double, ptr %1655, align 8, !tbaa !13
  %1657 = fmul double %1654, %1656
  %1658 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1659 = load double, ptr %1658, align 8, !tbaa !16
  %1660 = fmul double %1657, %1659
  %1661 = load double, ptr %11, align 8, !tbaa !13
  %1662 = fsub double 2.000000e+00, %1661
  %1663 = fdiv double %1660, %1662
  %1664 = fadd double %1652, %1663
  %1665 = load ptr, ptr %9, align 8, !tbaa !5
  %1666 = load double, ptr %1665, align 8, !tbaa !13
  %1667 = load ptr, ptr %10, align 8, !tbaa !5
  %1668 = load double, ptr %1667, align 8, !tbaa !13
  %1669 = fmul double %1666, %1668
  %1670 = load double, ptr %11, align 8, !tbaa !13
  %1671 = load double, ptr %11, align 8, !tbaa !13
  %1672 = fmul double %1670, %1671
  %1673 = fdiv double %1669, %1672
  %1674 = fneg double %1673
  %1675 = call double @llvm.fmuladd.f64(double %1628, double %1664, double %1674)
  %1676 = fmul double %1595, %1675
  %1677 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1678 = load double, ptr %1677, align 8, !tbaa !9
  %1679 = fmul double 0x400496B7C53C5B02, %1678
  %1680 = load ptr, ptr %7, align 8, !tbaa !5
  %1681 = load double, ptr %1680, align 8, !tbaa !13
  %1682 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1683 = load double, ptr %1682, align 8, !tbaa !14
  %1684 = fdiv double %1681, %1683
  %1685 = fsub double %1684, 1.000000e+00
  %1686 = call double @pow(double noundef %1685, double noundef 6.000000e+00) #4
  %1687 = fmul double %1679, %1686
  %1688 = load ptr, ptr %7, align 8, !tbaa !5
  %1689 = load double, ptr %1688, align 8, !tbaa !13
  %1690 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1691 = load double, ptr %1690, align 8, !tbaa !14
  %1692 = fdiv double %1689, %1691
  %1693 = fadd double %1692, 1.000000e+00
  %1694 = call double @pow(double noundef %1693, double noundef 6.000000e+00) #4
  %1695 = fmul double %1687, %1694
  %1696 = load ptr, ptr %9, align 8, !tbaa !5
  %1697 = load double, ptr %1696, align 8, !tbaa !13
  %1698 = fmul double %1695, %1697
  %1699 = load double, ptr %11, align 8, !tbaa !13
  %1700 = fsub double 1.000000e+00, %1699
  %1701 = fmul double 0x401921FB54442D18, %1700
  %1702 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1703 = load double, ptr %1702, align 8, !tbaa !9
  %1704 = fdiv double %1701, %1703
  %1705 = call double @sin(double noundef %1704) #4
  %1706 = fmul double %1698, %1705
  %1707 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1708 = load double, ptr %1707, align 8, !tbaa !15
  %1709 = fmul double 0x401921FB54442D18, %1708
  %1710 = load ptr, ptr %7, align 8, !tbaa !5
  %1711 = load double, ptr %1710, align 8, !tbaa !13
  %1712 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1713 = load double, ptr %1712, align 8, !tbaa !14
  %1714 = fdiv double %1711, %1713
  %1715 = fmul double %1709, %1714
  %1716 = load ptr, ptr %9, align 8, !tbaa !5
  %1717 = load double, ptr %1716, align 8, !tbaa !13
  %1718 = fmul double %1715, %1717
  %1719 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1720 = load double, ptr %1719, align 8, !tbaa !16
  %1721 = fmul double %1718, %1720
  %1722 = load double, ptr %11, align 8, !tbaa !13
  %1723 = fsub double 2.000000e+00, %1722
  %1724 = fdiv double %1721, %1723
  %1725 = call double @sin(double noundef %1724) #4
  %1726 = fmul double %1706, %1725
  %1727 = load ptr, ptr %10, align 8, !tbaa !5
  %1728 = load double, ptr %1727, align 8, !tbaa !13
  %1729 = fmul double %1726, %1728
  %1730 = load double, ptr %11, align 8, !tbaa !13
  %1731 = load double, ptr %11, align 8, !tbaa !13
  %1732 = fmul double %1730, %1731
  %1733 = call double @pow(double noundef %1732, double noundef 1.500000e+00) #4
  %1734 = fdiv double %1729, %1733
  %1735 = load ptr, ptr %7, align 8, !tbaa !5
  %1736 = load double, ptr %1735, align 8, !tbaa !13
  %1737 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1738 = load double, ptr %1737, align 8, !tbaa !14
  %1739 = fdiv double %1736, %1738
  %1740 = fsub double %1739, 1.000000e+00
  %1741 = call double @pow(double noundef %1740, double noundef 6.000000e+00) #4
  %1742 = fmul double 4.096000e-01, %1741
  %1743 = load ptr, ptr %7, align 8, !tbaa !5
  %1744 = load double, ptr %1743, align 8, !tbaa !13
  %1745 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1746 = load double, ptr %1745, align 8, !tbaa !14
  %1747 = fdiv double %1744, %1746
  %1748 = fadd double %1747, 1.000000e+00
  %1749 = call double @pow(double noundef %1748, double noundef 6.000000e+00) #4
  %1750 = fmul double %1742, %1749
  %1751 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1752 = load double, ptr %1751, align 8, !tbaa !15
  %1753 = fmul double 0xC01921FB54442D18, %1752
  %1754 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1755 = load double, ptr %1754, align 8, !tbaa !9
  %1756 = fmul double %1753, %1755
  %1757 = load ptr, ptr %7, align 8, !tbaa !5
  %1758 = load double, ptr %1757, align 8, !tbaa !13
  %1759 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1760 = load double, ptr %1759, align 8, !tbaa !14
  %1761 = fdiv double %1758, %1760
  %1762 = fmul double %1756, %1761
  %1763 = load double, ptr %12, align 8, !tbaa !13
  %1764 = fmul double %1762, %1763
  %1765 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1766 = load double, ptr %1765, align 8, !tbaa !16
  %1767 = fmul double %1764, %1766
  %1768 = load double, ptr %14, align 8, !tbaa !13
  %1769 = load double, ptr %11, align 8, !tbaa !13
  %1770 = fmul double %1768, %1769
  %1771 = fdiv double %1767, %1770
  %1772 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1773 = load double, ptr %1772, align 8, !tbaa !15
  %1774 = fmul double 0x401921FB54442D18, %1773
  %1775 = load ptr, ptr %10, align 8, !tbaa !5
  %1776 = load double, ptr %1775, align 8, !tbaa !13
  %1777 = fmul double %1774, %1776
  %1778 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1779 = load double, ptr %1778, align 8, !tbaa !16
  %1780 = fmul double %1777, %1779
  %1781 = load double, ptr %11, align 8, !tbaa !13
  %1782 = fsub double 2.000000e+00, %1781
  %1783 = fdiv double %1780, %1782
  %1784 = fadd double %1771, %1783
  %1785 = fmul double %1750, %1784
  %1786 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1787 = load double, ptr %1786, align 8, !tbaa !15
  %1788 = fmul double 0x401921FB54442D18, %1787
  %1789 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1790 = load double, ptr %1789, align 8, !tbaa !9
  %1791 = fmul double %1788, %1790
  %1792 = load ptr, ptr %7, align 8, !tbaa !5
  %1793 = load double, ptr %1792, align 8, !tbaa !13
  %1794 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1795 = load double, ptr %1794, align 8, !tbaa !14
  %1796 = fdiv double %1793, %1795
  %1797 = fmul double %1791, %1796
  %1798 = load ptr, ptr %9, align 8, !tbaa !5
  %1799 = load double, ptr %1798, align 8, !tbaa !13
  %1800 = fmul double %1797, %1799
  %1801 = load ptr, ptr %10, align 8, !tbaa !5
  %1802 = load double, ptr %1801, align 8, !tbaa !13
  %1803 = fmul double %1800, %1802
  %1804 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1805 = load double, ptr %1804, align 8, !tbaa !16
  %1806 = fmul double %1803, %1805
  %1807 = load double, ptr %14, align 8, !tbaa !13
  %1808 = load double, ptr %11, align 8, !tbaa !13
  %1809 = fmul double %1807, %1808
  %1810 = fdiv double %1806, %1809
  %1811 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1812 = load double, ptr %1811, align 8, !tbaa !15
  %1813 = fmul double 0x401921FB54442D18, %1812
  %1814 = load ptr, ptr %9, align 8, !tbaa !5
  %1815 = load double, ptr %1814, align 8, !tbaa !13
  %1816 = fmul double %1813, %1815
  %1817 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1818 = load double, ptr %1817, align 8, !tbaa !16
  %1819 = fmul double %1816, %1818
  %1820 = load double, ptr %11, align 8, !tbaa !13
  %1821 = fsub double 2.000000e+00, %1820
  %1822 = fdiv double %1819, %1821
  %1823 = fadd double %1810, %1822
  %1824 = fmul double %1785, %1823
  %1825 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1826 = load double, ptr %1825, align 8, !tbaa !15
  %1827 = fmul double 0x401921FB54442D18, %1826
  %1828 = load ptr, ptr %7, align 8, !tbaa !5
  %1829 = load double, ptr %1828, align 8, !tbaa !13
  %1830 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1831 = load double, ptr %1830, align 8, !tbaa !14
  %1832 = fdiv double %1829, %1831
  %1833 = fmul double %1827, %1832
  %1834 = load ptr, ptr %9, align 8, !tbaa !5
  %1835 = load double, ptr %1834, align 8, !tbaa !13
  %1836 = fmul double %1833, %1835
  %1837 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1838 = load double, ptr %1837, align 8, !tbaa !16
  %1839 = fmul double %1836, %1838
  %1840 = load double, ptr %11, align 8, !tbaa !13
  %1841 = fsub double 2.000000e+00, %1840
  %1842 = fdiv double %1839, %1841
  %1843 = call double @sin(double noundef %1842) #4
  %1844 = fmul double %1824, %1843
  %1845 = load double, ptr %11, align 8, !tbaa !13
  %1846 = fsub double 1.000000e+00, %1845
  %1847 = fmul double 0x401921FB54442D18, %1846
  %1848 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1849 = load double, ptr %1848, align 8, !tbaa !9
  %1850 = fdiv double %1847, %1849
  %1851 = call double @cos(double noundef %1850) #4
  %1852 = fneg double %1844
  %1853 = call double @llvm.fmuladd.f64(double %1852, double %1851, double %1734)
  %1854 = load ptr, ptr %7, align 8, !tbaa !5
  %1855 = load double, ptr %1854, align 8, !tbaa !13
  %1856 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1857 = load double, ptr %1856, align 8, !tbaa !14
  %1858 = fdiv double %1855, %1857
  %1859 = fsub double %1858, 1.000000e+00
  %1860 = call double @pow(double noundef %1859, double noundef 6.000000e+00) #4
  %1861 = fmul double 4.096000e-01, %1860
  %1862 = load ptr, ptr %7, align 8, !tbaa !5
  %1863 = load double, ptr %1862, align 8, !tbaa !13
  %1864 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1865 = load double, ptr %1864, align 8, !tbaa !14
  %1866 = fdiv double %1863, %1865
  %1867 = fadd double %1866, 1.000000e+00
  %1868 = call double @pow(double noundef %1867, double noundef 6.000000e+00) #4
  %1869 = fmul double %1861, %1868
  %1870 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1871 = load double, ptr %1870, align 8, !tbaa !15
  %1872 = fmul double 0x401921FB54442D18, %1871
  %1873 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1874 = load double, ptr %1873, align 8, !tbaa !9
  %1875 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1876 = load double, ptr %1875, align 8, !tbaa !9
  %1877 = fmul double %1874, %1876
  %1878 = fmul double %1872, %1877
  %1879 = load ptr, ptr %7, align 8, !tbaa !5
  %1880 = load double, ptr %1879, align 8, !tbaa !13
  %1881 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1882 = load double, ptr %1881, align 8, !tbaa !14
  %1883 = fdiv double %1880, %1882
  %1884 = fmul double %1878, %1883
  %1885 = load double, ptr %12, align 8, !tbaa !13
  %1886 = fmul double %1884, %1885
  %1887 = load ptr, ptr %10, align 8, !tbaa !5
  %1888 = load double, ptr %1887, align 8, !tbaa !13
  %1889 = fmul double %1886, %1888
  %1890 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1891 = load double, ptr %1890, align 8, !tbaa !16
  %1892 = fmul double %1889, %1891
  %1893 = load double, ptr %14, align 8, !tbaa !13
  %1894 = load double, ptr %11, align 8, !tbaa !13
  %1895 = load double, ptr %11, align 8, !tbaa !13
  %1896 = fmul double %1894, %1895
  %1897 = call double @pow(double noundef %1896, double noundef 1.500000e+00) #4
  %1898 = fmul double %1893, %1897
  %1899 = fdiv double %1892, %1898
  %1900 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1901 = load double, ptr %1900, align 8, !tbaa !15
  %1902 = fmul double 0x402921FB54442D18, %1901
  %1903 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1904 = load double, ptr %1903, align 8, !tbaa !9
  %1905 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1906 = load double, ptr %1905, align 8, !tbaa !9
  %1907 = fmul double %1904, %1906
  %1908 = fmul double %1902, %1907
  %1909 = load ptr, ptr %7, align 8, !tbaa !5
  %1910 = load double, ptr %1909, align 8, !tbaa !13
  %1911 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1912 = load double, ptr %1911, align 8, !tbaa !14
  %1913 = fdiv double %1910, %1912
  %1914 = fmul double %1908, %1913
  %1915 = load double, ptr %12, align 8, !tbaa !13
  %1916 = fmul double %1914, %1915
  %1917 = load ptr, ptr %10, align 8, !tbaa !5
  %1918 = load double, ptr %1917, align 8, !tbaa !13
  %1919 = fmul double %1916, %1918
  %1920 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1921 = load double, ptr %1920, align 8, !tbaa !16
  %1922 = fmul double %1919, %1921
  %1923 = load double, ptr %15, align 8, !tbaa !13
  %1924 = load double, ptr %11, align 8, !tbaa !13
  %1925 = load double, ptr %11, align 8, !tbaa !13
  %1926 = fmul double %1924, %1925
  %1927 = fmul double %1923, %1926
  %1928 = fdiv double %1922, %1927
  %1929 = fsub double %1899, %1928
  %1930 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1931 = load double, ptr %1930, align 8, !tbaa !15
  %1932 = fmul double 0x401921FB54442D18, %1931
  %1933 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1934 = load double, ptr %1933, align 8, !tbaa !9
  %1935 = fmul double %1932, %1934
  %1936 = load double, ptr %12, align 8, !tbaa !13
  %1937 = fmul double %1935, %1936
  %1938 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1939 = load double, ptr %1938, align 8, !tbaa !16
  %1940 = fmul double %1937, %1939
  %1941 = load double, ptr %14, align 8, !tbaa !13
  %1942 = load double, ptr %11, align 8, !tbaa !13
  %1943 = fmul double %1941, %1942
  %1944 = fdiv double %1940, %1943
  %1945 = fsub double %1929, %1944
  %1946 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1947 = load double, ptr %1946, align 8, !tbaa !15
  %1948 = fmul double 0x401921FB54442D18, %1947
  %1949 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1950 = load double, ptr %1949, align 8, !tbaa !9
  %1951 = fmul double %1948, %1950
  %1952 = load double, ptr %13, align 8, !tbaa !13
  %1953 = fmul double %1951, %1952
  %1954 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1955 = load double, ptr %1954, align 8, !tbaa !16
  %1956 = fmul double %1953, %1955
  %1957 = load double, ptr %14, align 8, !tbaa !13
  %1958 = load double, ptr %11, align 8, !tbaa !13
  %1959 = fmul double %1957, %1958
  %1960 = fdiv double %1956, %1959
  %1961 = fadd double %1945, %1960
  %1962 = fmul double %1869, %1961
  %1963 = load double, ptr %11, align 8, !tbaa !13
  %1964 = fsub double 1.000000e+00, %1963
  %1965 = fmul double 0x401921FB54442D18, %1964
  %1966 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %1967 = load double, ptr %1966, align 8, !tbaa !9
  %1968 = fdiv double %1965, %1967
  %1969 = call double @cos(double noundef %1968) #4
  %1970 = fmul double %1962, %1969
  %1971 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %1972 = load double, ptr %1971, align 8, !tbaa !15
  %1973 = fmul double 0x401921FB54442D18, %1972
  %1974 = load ptr, ptr %7, align 8, !tbaa !5
  %1975 = load double, ptr %1974, align 8, !tbaa !13
  %1976 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1977 = load double, ptr %1976, align 8, !tbaa !14
  %1978 = fdiv double %1975, %1977
  %1979 = fmul double %1973, %1978
  %1980 = load ptr, ptr %9, align 8, !tbaa !5
  %1981 = load double, ptr %1980, align 8, !tbaa !13
  %1982 = fmul double %1979, %1981
  %1983 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %1984 = load double, ptr %1983, align 8, !tbaa !16
  %1985 = fmul double %1982, %1984
  %1986 = load double, ptr %11, align 8, !tbaa !13
  %1987 = fsub double 2.000000e+00, %1986
  %1988 = fdiv double %1985, %1987
  %1989 = call double @cos(double noundef %1988) #4
  %1990 = call double @llvm.fmuladd.f64(double %1970, double %1989, double %1853)
  %1991 = load ptr, ptr %7, align 8, !tbaa !5
  %1992 = load double, ptr %1991, align 8, !tbaa !13
  %1993 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %1994 = load double, ptr %1993, align 8, !tbaa !14
  %1995 = fdiv double %1992, %1994
  %1996 = fsub double %1995, 1.000000e+00
  %1997 = call double @pow(double noundef %1996, double noundef 6.000000e+00) #4
  %1998 = fmul double 0x40302B9CB4038019, %1997
  %1999 = load ptr, ptr %7, align 8, !tbaa !5
  %2000 = load double, ptr %1999, align 8, !tbaa !13
  %2001 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2002 = load double, ptr %2001, align 8, !tbaa !14
  %2003 = fdiv double %2000, %2002
  %2004 = fadd double %2003, 1.000000e+00
  %2005 = call double @pow(double noundef %2004, double noundef 6.000000e+00) #4
  %2006 = fmul double %1998, %2005
  %2007 = load ptr, ptr %9, align 8, !tbaa !5
  %2008 = load double, ptr %2007, align 8, !tbaa !13
  %2009 = fmul double %2006, %2008
  %2010 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2011 = load double, ptr %2010, align 8, !tbaa !15
  %2012 = fmul double 0x401921FB54442D18, %2011
  %2013 = load ptr, ptr %7, align 8, !tbaa !5
  %2014 = load double, ptr %2013, align 8, !tbaa !13
  %2015 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2016 = load double, ptr %2015, align 8, !tbaa !14
  %2017 = fdiv double %2014, %2016
  %2018 = fmul double %2012, %2017
  %2019 = load ptr, ptr %9, align 8, !tbaa !5
  %2020 = load double, ptr %2019, align 8, !tbaa !13
  %2021 = fmul double %2018, %2020
  %2022 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2023 = load double, ptr %2022, align 8, !tbaa !16
  %2024 = fmul double %2021, %2023
  %2025 = load double, ptr %11, align 8, !tbaa !13
  %2026 = fsub double 2.000000e+00, %2025
  %2027 = fdiv double %2024, %2026
  %2028 = call double @sin(double noundef %2027) #4
  %2029 = fmul double %2009, %2028
  %2030 = load ptr, ptr %10, align 8, !tbaa !5
  %2031 = load double, ptr %2030, align 8, !tbaa !13
  %2032 = fmul double %2029, %2031
  %2033 = load double, ptr %11, align 8, !tbaa !13
  %2034 = fsub double 1.000000e+00, %2033
  %2035 = fmul double 0x401921FB54442D18, %2034
  %2036 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2037 = load double, ptr %2036, align 8, !tbaa !9
  %2038 = fdiv double %2035, %2037
  %2039 = call double @cos(double noundef %2038) #4
  %2040 = fmul double %2032, %2039
  %2041 = load double, ptr %11, align 8, !tbaa !13
  %2042 = load double, ptr %11, align 8, !tbaa !13
  %2043 = fmul double %2041, %2042
  %2044 = fdiv double %2040, %2043
  %2045 = fadd double %1990, %2044
  %2046 = load ptr, ptr %7, align 8, !tbaa !5
  %2047 = load double, ptr %2046, align 8, !tbaa !13
  %2048 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2049 = load double, ptr %2048, align 8, !tbaa !14
  %2050 = fdiv double %2047, %2049
  %2051 = fsub double %2050, 1.000000e+00
  %2052 = call double @pow(double noundef %2051, double noundef 6.000000e+00) #4
  %2053 = fmul double 0x400496B7C53C5B02, %2052
  %2054 = load ptr, ptr %7, align 8, !tbaa !5
  %2055 = load double, ptr %2054, align 8, !tbaa !13
  %2056 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2057 = load double, ptr %2056, align 8, !tbaa !14
  %2058 = fdiv double %2055, %2057
  %2059 = fadd double %2058, 1.000000e+00
  %2060 = call double @pow(double noundef %2059, double noundef 6.000000e+00) #4
  %2061 = fmul double %2053, %2060
  %2062 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2063 = load double, ptr %2062, align 8, !tbaa !15
  %2064 = fmul double 0xC01921FB54442D18, %2063
  %2065 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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_ZoniGyro_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 double, ptr %12, align 8, !tbaa !13
  %2075 = fmul double %2073, %2074
  %2076 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2077 = load double, ptr %2076, align 8, !tbaa !16
  %2078 = fmul double %2075, %2077
  %2079 = load double, ptr %14, align 8, !tbaa !13
  %2080 = load double, ptr %11, align 8, !tbaa !13
  %2081 = fmul double %2079, %2080
  %2082 = fdiv double %2078, %2081
  %2083 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2084 = load double, ptr %2083, align 8, !tbaa !15
  %2085 = fmul double 0x401921FB54442D18, %2084
  %2086 = load ptr, ptr %10, align 8, !tbaa !5
  %2087 = load double, ptr %2086, align 8, !tbaa !13
  %2088 = fmul double %2085, %2087
  %2089 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2090 = load double, ptr %2089, align 8, !tbaa !16
  %2091 = fmul double %2088, %2090
  %2092 = load double, ptr %11, align 8, !tbaa !13
  %2093 = fsub double 2.000000e+00, %2092
  %2094 = fdiv double %2091, %2093
  %2095 = fadd double %2082, %2094
  %2096 = fmul double %2061, %2095
  %2097 = load double, ptr %11, align 8, !tbaa !13
  %2098 = fsub double 1.000000e+00, %2097
  %2099 = fmul double 0x401921FB54442D18, %2098
  %2100 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2101 = load double, ptr %2100, align 8, !tbaa !9
  %2102 = fdiv double %2099, %2101
  %2103 = call double @sin(double noundef %2102) #4
  %2104 = fmul double %2096, %2103
  %2105 = load ptr, ptr %10, align 8, !tbaa !5
  %2106 = load double, ptr %2105, align 8, !tbaa !13
  %2107 = fmul double %2104, %2106
  %2108 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2109 = load double, ptr %2108, align 8, !tbaa !15
  %2110 = fmul double 0x401921FB54442D18, %2109
  %2111 = load ptr, ptr %7, align 8, !tbaa !5
  %2112 = load double, ptr %2111, align 8, !tbaa !13
  %2113 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2114 = load double, ptr %2113, align 8, !tbaa !14
  %2115 = fdiv double %2112, %2114
  %2116 = fmul double %2110, %2115
  %2117 = load ptr, ptr %9, align 8, !tbaa !5
  %2118 = load double, ptr %2117, align 8, !tbaa !13
  %2119 = fmul double %2116, %2118
  %2120 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2121 = load double, ptr %2120, align 8, !tbaa !16
  %2122 = fmul double %2119, %2121
  %2123 = load double, ptr %11, align 8, !tbaa !13
  %2124 = fsub double 2.000000e+00, %2123
  %2125 = fdiv double %2122, %2124
  %2126 = call double @cos(double noundef %2125) #4
  %2127 = fmul double %2107, %2126
  %2128 = load double, ptr %11, align 8, !tbaa !13
  %2129 = fdiv double %2127, %2128
  %2130 = fadd double %2045, %2129
  %2131 = load ptr, ptr %7, align 8, !tbaa !5
  %2132 = load double, ptr %2131, align 8, !tbaa !13
  %2133 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2134 = load double, ptr %2133, align 8, !tbaa !14
  %2135 = fdiv double %2132, %2134
  %2136 = fsub double %2135, 1.000000e+00
  %2137 = call double @pow(double noundef %2136, double noundef 6.000000e+00) #4
  %2138 = fmul double 0x400496B7C53C5B02, %2137
  %2139 = load ptr, ptr %7, align 8, !tbaa !5
  %2140 = load double, ptr %2139, align 8, !tbaa !13
  %2141 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2142 = load double, ptr %2141, align 8, !tbaa !14
  %2143 = fdiv double %2140, %2142
  %2144 = fadd double %2143, 1.000000e+00
  %2145 = call double @pow(double noundef %2144, double noundef 6.000000e+00) #4
  %2146 = fmul double %2138, %2145
  %2147 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2148 = load double, ptr %2147, align 8, !tbaa !15
  %2149 = fmul double 0x401921FB54442D18, %2148
  %2150 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2151 = load double, ptr %2150, align 8, !tbaa !9
  %2152 = fmul double %2149, %2151
  %2153 = load ptr, ptr %7, align 8, !tbaa !5
  %2154 = load double, ptr %2153, align 8, !tbaa !13
  %2155 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2156 = load double, ptr %2155, align 8, !tbaa !14
  %2157 = fdiv double %2154, %2156
  %2158 = fmul double %2152, %2157
  %2159 = load ptr, ptr %9, align 8, !tbaa !5
  %2160 = load double, ptr %2159, align 8, !tbaa !13
  %2161 = fmul double %2158, %2160
  %2162 = load ptr, ptr %10, align 8, !tbaa !5
  %2163 = load double, ptr %2162, align 8, !tbaa !13
  %2164 = fmul double %2161, %2163
  %2165 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2166 = load double, ptr %2165, align 8, !tbaa !16
  %2167 = fmul double %2164, %2166
  %2168 = load double, ptr %14, align 8, !tbaa !13
  %2169 = load double, ptr %11, align 8, !tbaa !13
  %2170 = fmul double %2168, %2169
  %2171 = fdiv double %2167, %2170
  %2172 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2173 = load double, ptr %2172, align 8, !tbaa !15
  %2174 = fmul double 0x401921FB54442D18, %2173
  %2175 = load ptr, ptr %9, align 8, !tbaa !5
  %2176 = load double, ptr %2175, align 8, !tbaa !13
  %2177 = fmul double %2174, %2176
  %2178 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2179 = load double, ptr %2178, align 8, !tbaa !16
  %2180 = fmul double %2177, %2179
  %2181 = load double, ptr %11, align 8, !tbaa !13
  %2182 = fsub double 2.000000e+00, %2181
  %2183 = fdiv double %2180, %2182
  %2184 = fadd double %2171, %2183
  %2185 = fmul double %2146, %2184
  %2186 = load ptr, ptr %9, align 8, !tbaa !5
  %2187 = load double, ptr %2186, align 8, !tbaa !13
  %2188 = fmul double %2185, %2187
  %2189 = load double, ptr %11, align 8, !tbaa !13
  %2190 = fsub double 1.000000e+00, %2189
  %2191 = fmul double 0x401921FB54442D18, %2190
  %2192 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2193 = load double, ptr %2192, align 8, !tbaa !9
  %2194 = fdiv double %2191, %2193
  %2195 = call double @sin(double noundef %2194) #4
  %2196 = fmul double %2188, %2195
  %2197 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2198 = load double, ptr %2197, align 8, !tbaa !15
  %2199 = fmul double 0x401921FB54442D18, %2198
  %2200 = load ptr, ptr %7, align 8, !tbaa !5
  %2201 = load double, ptr %2200, align 8, !tbaa !13
  %2202 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2203 = load double, ptr %2202, align 8, !tbaa !14
  %2204 = fdiv double %2201, %2203
  %2205 = fmul double %2199, %2204
  %2206 = load ptr, ptr %9, align 8, !tbaa !5
  %2207 = load double, ptr %2206, align 8, !tbaa !13
  %2208 = fmul double %2205, %2207
  %2209 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2210 = load double, ptr %2209, align 8, !tbaa !16
  %2211 = fmul double %2208, %2210
  %2212 = load double, ptr %11, align 8, !tbaa !13
  %2213 = fsub double 2.000000e+00, %2212
  %2214 = fdiv double %2211, %2213
  %2215 = call double @cos(double noundef %2214) #4
  %2216 = fmul double %2196, %2215
  %2217 = load double, ptr %11, align 8, !tbaa !13
  %2218 = fdiv double %2216, %2217
  %2219 = fsub double %2130, %2218
  %2220 = load ptr, ptr %7, align 8, !tbaa !5
  %2221 = load double, ptr %2220, align 8, !tbaa !13
  %2222 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2223 = load double, ptr %2222, align 8, !tbaa !14
  %2224 = fdiv double %2221, %2223
  %2225 = fsub double %2224, 1.000000e+00
  %2226 = call double @pow(double noundef %2225, double noundef 6.000000e+00) #4
  %2227 = fmul double 2.457600e+00, %2226
  %2228 = load ptr, ptr %7, align 8, !tbaa !5
  %2229 = load double, ptr %2228, align 8, !tbaa !13
  %2230 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2231 = load double, ptr %2230, align 8, !tbaa !14
  %2232 = fdiv double %2229, %2231
  %2233 = fadd double %2232, 1.000000e+00
  %2234 = call double @pow(double noundef %2233, double noundef 5.000000e+00) #4
  %2235 = fmul double %2227, %2234
  %2236 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2237 = load double, ptr %2236, align 8, !tbaa !15
  %2238 = fmul double 0xC01921FB54442D18, %2237
  %2239 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2240 = load double, ptr %2239, align 8, !tbaa !9
  %2241 = fmul double %2238, %2240
  %2242 = load ptr, ptr %7, align 8, !tbaa !5
  %2243 = load double, ptr %2242, align 8, !tbaa !13
  %2244 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2245 = load double, ptr %2244, align 8, !tbaa !14
  %2246 = fdiv double %2243, %2245
  %2247 = fmul double %2241, %2246
  %2248 = load double, ptr %12, align 8, !tbaa !13
  %2249 = fmul double %2247, %2248
  %2250 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2251 = load double, ptr %2250, align 8, !tbaa !16
  %2252 = fmul double %2249, %2251
  %2253 = load double, ptr %14, align 8, !tbaa !13
  %2254 = load double, ptr %11, align 8, !tbaa !13
  %2255 = fmul double %2253, %2254
  %2256 = fdiv double %2252, %2255
  %2257 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2258 = load double, ptr %2257, align 8, !tbaa !15
  %2259 = fmul double 0x401921FB54442D18, %2258
  %2260 = load ptr, ptr %10, align 8, !tbaa !5
  %2261 = load double, ptr %2260, align 8, !tbaa !13
  %2262 = fmul double %2259, %2261
  %2263 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2264 = load double, ptr %2263, align 8, !tbaa !16
  %2265 = fmul double %2262, %2264
  %2266 = load double, ptr %11, align 8, !tbaa !13
  %2267 = fsub double 2.000000e+00, %2266
  %2268 = fdiv double %2265, %2267
  %2269 = fadd double %2256, %2268
  %2270 = fmul double %2235, %2269
  %2271 = load double, ptr %11, align 8, !tbaa !13
  %2272 = fsub double 1.000000e+00, %2271
  %2273 = fmul double 0x401921FB54442D18, %2272
  %2274 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2275 = load double, ptr %2274, align 8, !tbaa !9
  %2276 = fdiv double %2273, %2275
  %2277 = call double @cos(double noundef %2276) #4
  %2278 = fmul double %2270, %2277
  %2279 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2280 = load double, ptr %2279, align 8, !tbaa !15
  %2281 = fmul double 0x401921FB54442D18, %2280
  %2282 = load ptr, ptr %7, align 8, !tbaa !5
  %2283 = load double, ptr %2282, align 8, !tbaa !13
  %2284 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2285 = load double, ptr %2284, align 8, !tbaa !14
  %2286 = fdiv double %2283, %2285
  %2287 = fmul double %2281, %2286
  %2288 = load ptr, ptr %9, align 8, !tbaa !5
  %2289 = load double, ptr %2288, align 8, !tbaa !13
  %2290 = fmul double %2287, %2289
  %2291 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2292 = load double, ptr %2291, align 8, !tbaa !16
  %2293 = fmul double %2290, %2292
  %2294 = load double, ptr %11, align 8, !tbaa !13
  %2295 = fsub double 2.000000e+00, %2294
  %2296 = fdiv double %2293, %2295
  %2297 = call double @cos(double noundef %2296) #4
  %2298 = call double @llvm.fmuladd.f64(double %2278, double %2297, double %2219)
  %2299 = load ptr, ptr %7, align 8, !tbaa !5
  %2300 = load double, ptr %2299, align 8, !tbaa !13
  %2301 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2302 = load double, ptr %2301, align 8, !tbaa !14
  %2303 = fdiv double %2300, %2302
  %2304 = fsub double %2303, 1.000000e+00
  %2305 = call double @pow(double noundef %2304, double noundef 6.000000e+00) #4
  %2306 = fmul double 0x402EE213A7DA8882, %2305
  %2307 = load ptr, ptr %7, align 8, !tbaa !5
  %2308 = load double, ptr %2307, align 8, !tbaa !13
  %2309 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2310 = load double, ptr %2309, align 8, !tbaa !14
  %2311 = fdiv double %2308, %2310
  %2312 = fadd double %2311, 1.000000e+00
  %2313 = call double @pow(double noundef %2312, double noundef 5.000000e+00) #4
  %2314 = fmul double %2306, %2313
  %2315 = load ptr, ptr %9, align 8, !tbaa !5
  %2316 = load double, ptr %2315, align 8, !tbaa !13
  %2317 = fmul double %2314, %2316
  %2318 = load double, ptr %11, align 8, !tbaa !13
  %2319 = fsub double 1.000000e+00, %2318
  %2320 = fmul double 0x401921FB54442D18, %2319
  %2321 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2322 = load double, ptr %2321, align 8, !tbaa !9
  %2323 = fdiv double %2320, %2322
  %2324 = call double @sin(double noundef %2323) #4
  %2325 = fmul double %2317, %2324
  %2326 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2327 = load double, ptr %2326, align 8, !tbaa !15
  %2328 = fmul double 0x401921FB54442D18, %2327
  %2329 = load ptr, ptr %7, align 8, !tbaa !5
  %2330 = load double, ptr %2329, align 8, !tbaa !13
  %2331 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2332 = load double, ptr %2331, align 8, !tbaa !14
  %2333 = fdiv double %2330, %2332
  %2334 = fmul double %2328, %2333
  %2335 = load ptr, ptr %9, align 8, !tbaa !5
  %2336 = load double, ptr %2335, align 8, !tbaa !13
  %2337 = fmul double %2334, %2336
  %2338 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2339 = load double, ptr %2338, align 8, !tbaa !16
  %2340 = fmul double %2337, %2339
  %2341 = load double, ptr %11, align 8, !tbaa !13
  %2342 = fsub double 2.000000e+00, %2341
  %2343 = fdiv double %2340, %2342
  %2344 = call double @sin(double noundef %2343) #4
  %2345 = fmul double %2325, %2344
  %2346 = load double, ptr %11, align 8, !tbaa !13
  %2347 = fdiv double %2345, %2346
  %2348 = fsub double %2298, %2347
  %2349 = load ptr, ptr %7, align 8, !tbaa !5
  %2350 = load double, ptr %2349, align 8, !tbaa !13
  %2351 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2352 = load double, ptr %2351, align 8, !tbaa !14
  %2353 = fdiv double %2350, %2352
  %2354 = fsub double %2353, 1.000000e+00
  %2355 = call double @pow(double noundef %2354, double noundef 5.000000e+00) #4
  %2356 = fmul double 2.457600e+00, %2355
  %2357 = load ptr, ptr %7, align 8, !tbaa !5
  %2358 = load double, ptr %2357, align 8, !tbaa !13
  %2359 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2360 = load double, ptr %2359, align 8, !tbaa !14
  %2361 = fdiv double %2358, %2360
  %2362 = fadd double %2361, 1.000000e+00
  %2363 = call double @pow(double noundef %2362, double noundef 6.000000e+00) #4
  %2364 = fmul double %2356, %2363
  %2365 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2366 = load double, ptr %2365, align 8, !tbaa !15
  %2367 = fmul double 0xC01921FB54442D18, %2366
  %2368 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2369 = load double, ptr %2368, align 8, !tbaa !9
  %2370 = fmul double %2367, %2369
  %2371 = load ptr, ptr %7, align 8, !tbaa !5
  %2372 = load double, ptr %2371, align 8, !tbaa !13
  %2373 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2374 = load double, ptr %2373, align 8, !tbaa !14
  %2375 = fdiv double %2372, %2374
  %2376 = fmul double %2370, %2375
  %2377 = load double, ptr %12, align 8, !tbaa !13
  %2378 = fmul double %2376, %2377
  %2379 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2380 = load double, ptr %2379, align 8, !tbaa !16
  %2381 = fmul double %2378, %2380
  %2382 = load double, ptr %14, align 8, !tbaa !13
  %2383 = load double, ptr %11, align 8, !tbaa !13
  %2384 = fmul double %2382, %2383
  %2385 = fdiv double %2381, %2384
  %2386 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2387 = load double, ptr %2386, align 8, !tbaa !15
  %2388 = fmul double 0x401921FB54442D18, %2387
  %2389 = load ptr, ptr %10, align 8, !tbaa !5
  %2390 = load double, ptr %2389, align 8, !tbaa !13
  %2391 = fmul double %2388, %2390
  %2392 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2393 = load double, ptr %2392, align 8, !tbaa !16
  %2394 = fmul double %2391, %2393
  %2395 = load double, ptr %11, align 8, !tbaa !13
  %2396 = fsub double 2.000000e+00, %2395
  %2397 = fdiv double %2394, %2396
  %2398 = fadd double %2385, %2397
  %2399 = fmul double %2364, %2398
  %2400 = load double, ptr %11, align 8, !tbaa !13
  %2401 = fsub double 1.000000e+00, %2400
  %2402 = fmul double 0x401921FB54442D18, %2401
  %2403 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2404 = load double, ptr %2403, align 8, !tbaa !9
  %2405 = fdiv double %2402, %2404
  %2406 = call double @cos(double noundef %2405) #4
  %2407 = fmul double %2399, %2406
  %2408 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2409 = load double, ptr %2408, align 8, !tbaa !15
  %2410 = fmul double 0x401921FB54442D18, %2409
  %2411 = load ptr, ptr %7, align 8, !tbaa !5
  %2412 = load double, ptr %2411, align 8, !tbaa !13
  %2413 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2414 = load double, ptr %2413, align 8, !tbaa !14
  %2415 = fdiv double %2412, %2414
  %2416 = fmul double %2410, %2415
  %2417 = load ptr, ptr %9, align 8, !tbaa !5
  %2418 = load double, ptr %2417, align 8, !tbaa !13
  %2419 = fmul double %2416, %2418
  %2420 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2421 = load double, ptr %2420, align 8, !tbaa !16
  %2422 = fmul double %2419, %2421
  %2423 = load double, ptr %11, align 8, !tbaa !13
  %2424 = fsub double 2.000000e+00, %2423
  %2425 = fdiv double %2422, %2424
  %2426 = call double @cos(double noundef %2425) #4
  %2427 = call double @llvm.fmuladd.f64(double %2407, double %2426, double %2348)
  %2428 = load ptr, ptr %7, align 8, !tbaa !5
  %2429 = load double, ptr %2428, align 8, !tbaa !13
  %2430 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2431 = load double, ptr %2430, align 8, !tbaa !14
  %2432 = fdiv double %2429, %2431
  %2433 = fsub double %2432, 1.000000e+00
  %2434 = call double @pow(double noundef %2433, double noundef 5.000000e+00) #4
  %2435 = fmul double 0x402EE213A7DA8882, %2434
  %2436 = load ptr, ptr %7, align 8, !tbaa !5
  %2437 = load double, ptr %2436, align 8, !tbaa !13
  %2438 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2439 = load double, ptr %2438, align 8, !tbaa !14
  %2440 = fdiv double %2437, %2439
  %2441 = fadd double %2440, 1.000000e+00
  %2442 = call double @pow(double noundef %2441, double noundef 6.000000e+00) #4
  %2443 = fmul double %2435, %2442
  %2444 = load ptr, ptr %9, align 8, !tbaa !5
  %2445 = load double, ptr %2444, align 8, !tbaa !13
  %2446 = fmul double %2443, %2445
  %2447 = load double, ptr %11, align 8, !tbaa !13
  %2448 = fsub double 1.000000e+00, %2447
  %2449 = fmul double 0x401921FB54442D18, %2448
  %2450 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2451 = load double, ptr %2450, align 8, !tbaa !9
  %2452 = fdiv double %2449, %2451
  %2453 = call double @sin(double noundef %2452) #4
  %2454 = fmul double %2446, %2453
  %2455 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2456 = load double, ptr %2455, align 8, !tbaa !15
  %2457 = fmul double 0x401921FB54442D18, %2456
  %2458 = load ptr, ptr %7, align 8, !tbaa !5
  %2459 = load double, ptr %2458, align 8, !tbaa !13
  %2460 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2461 = load double, ptr %2460, align 8, !tbaa !14
  %2462 = fdiv double %2459, %2461
  %2463 = fmul double %2457, %2462
  %2464 = load ptr, ptr %9, align 8, !tbaa !5
  %2465 = load double, ptr %2464, align 8, !tbaa !13
  %2466 = fmul double %2463, %2465
  %2467 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2468 = load double, ptr %2467, align 8, !tbaa !16
  %2469 = fmul double %2466, %2468
  %2470 = load double, ptr %11, align 8, !tbaa !13
  %2471 = fsub double 2.000000e+00, %2470
  %2472 = fdiv double %2469, %2471
  %2473 = call double @sin(double noundef %2472) #4
  %2474 = fmul double %2454, %2473
  %2475 = load double, ptr %11, align 8, !tbaa !13
  %2476 = fdiv double %2474, %2475
  %2477 = fsub double %2427, %2476
  %2478 = fmul double %1676, %2477
  %2479 = load ptr, ptr %7, align 8, !tbaa !5
  %2480 = load double, ptr %2479, align 8, !tbaa !13
  %2481 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2482 = load double, ptr %2481, align 8, !tbaa !14
  %2483 = fdiv double %2480, %2482
  %2484 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %2483, double -5.000000e+00)
  %2485 = call double @tanh(double noundef %2484) #4
  %2486 = fneg double %2485
  %2487 = call double @exp(double noundef %2486) #4
  %2488 = fmul double %2478, %2487
  %2489 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2490 = load double, ptr %2489, align 8, !tbaa !15
  %2491 = fneg double %2490
  %2492 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2493 = load double, ptr %2492, align 8, !tbaa !9
  %2494 = fmul double %2491, %2493
  %2495 = load ptr, ptr %7, align 8, !tbaa !5
  %2496 = load double, ptr %2495, align 8, !tbaa !13
  %2497 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2498 = load double, ptr %2497, align 8, !tbaa !14
  %2499 = fdiv double %2496, %2498
  %2500 = fmul double %2494, %2499
  %2501 = load double, ptr %12, align 8, !tbaa !13
  %2502 = fmul double %2500, %2501
  %2503 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2504 = load double, ptr %2503, align 8, !tbaa !16
  %2505 = fmul double %2502, %2504
  %2506 = load double, ptr %14, align 8, !tbaa !13
  %2507 = load double, ptr %11, align 8, !tbaa !13
  %2508 = fmul double %2506, %2507
  %2509 = fdiv double %2505, %2508
  %2510 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2511 = load double, ptr %2510, align 8, !tbaa !15
  %2512 = load ptr, ptr %10, align 8, !tbaa !5
  %2513 = load double, ptr %2512, align 8, !tbaa !13
  %2514 = fmul double %2511, %2513
  %2515 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2516 = load double, ptr %2515, align 8, !tbaa !16
  %2517 = fmul double %2514, %2516
  %2518 = load double, ptr %11, align 8, !tbaa !13
  %2519 = fsub double 2.000000e+00, %2518
  %2520 = fdiv double %2517, %2519
  %2521 = fadd double %2509, %2520
  %2522 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2523 = load double, ptr %2522, align 8, !tbaa !15
  %2524 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2525 = load double, ptr %2524, align 8, !tbaa !9
  %2526 = fmul double %2523, %2525
  %2527 = load ptr, ptr %7, align 8, !tbaa !5
  %2528 = load double, ptr %2527, align 8, !tbaa !13
  %2529 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2530 = load double, ptr %2529, align 8, !tbaa !14
  %2531 = fdiv double %2528, %2530
  %2532 = fmul double %2526, %2531
  %2533 = load ptr, ptr %9, align 8, !tbaa !5
  %2534 = load double, ptr %2533, align 8, !tbaa !13
  %2535 = fmul double %2532, %2534
  %2536 = load ptr, ptr %10, align 8, !tbaa !5
  %2537 = load double, ptr %2536, align 8, !tbaa !13
  %2538 = fmul double %2535, %2537
  %2539 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2540 = load double, ptr %2539, align 8, !tbaa !16
  %2541 = fmul double %2538, %2540
  %2542 = load double, ptr %14, align 8, !tbaa !13
  %2543 = load double, ptr %11, align 8, !tbaa !13
  %2544 = fmul double %2542, %2543
  %2545 = fdiv double %2541, %2544
  %2546 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2547 = load double, ptr %2546, align 8, !tbaa !15
  %2548 = load ptr, ptr %9, align 8, !tbaa !5
  %2549 = load double, ptr %2548, align 8, !tbaa !13
  %2550 = fmul double %2547, %2549
  %2551 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2552 = load double, ptr %2551, align 8, !tbaa !16
  %2553 = fmul double %2550, %2552
  %2554 = load double, ptr %11, align 8, !tbaa !13
  %2555 = fsub double 2.000000e+00, %2554
  %2556 = fdiv double %2553, %2555
  %2557 = fadd double %2545, %2556
  %2558 = load ptr, ptr %9, align 8, !tbaa !5
  %2559 = load double, ptr %2558, align 8, !tbaa !13
  %2560 = load ptr, ptr %10, align 8, !tbaa !5
  %2561 = load double, ptr %2560, align 8, !tbaa !13
  %2562 = fmul double %2559, %2561
  %2563 = load double, ptr %11, align 8, !tbaa !13
  %2564 = load double, ptr %11, align 8, !tbaa !13
  %2565 = fmul double %2563, %2564
  %2566 = fdiv double %2562, %2565
  %2567 = fneg double %2566
  %2568 = call double @llvm.fmuladd.f64(double %2521, double %2557, double %2567)
  %2569 = call double @pow(double noundef %2568, double noundef 2.000000e+00) #4
  %2570 = fneg double %2569
  %2571 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2572 = load double, ptr %2571, align 8, !tbaa !15
  %2573 = fneg double %2572
  %2574 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2575 = load double, ptr %2574, align 8, !tbaa !9
  %2576 = fmul double %2573, %2575
  %2577 = load ptr, ptr %7, align 8, !tbaa !5
  %2578 = load double, ptr %2577, align 8, !tbaa !13
  %2579 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2580 = load double, ptr %2579, align 8, !tbaa !14
  %2581 = fdiv double %2578, %2580
  %2582 = fmul double %2576, %2581
  %2583 = load double, ptr %12, align 8, !tbaa !13
  %2584 = fmul double %2582, %2583
  %2585 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2586 = load double, ptr %2585, align 8, !tbaa !16
  %2587 = fmul double %2584, %2586
  %2588 = load double, ptr %14, align 8, !tbaa !13
  %2589 = load double, ptr %11, align 8, !tbaa !13
  %2590 = fmul double %2588, %2589
  %2591 = fdiv double %2587, %2590
  %2592 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2593 = load double, ptr %2592, align 8, !tbaa !15
  %2594 = load ptr, ptr %10, align 8, !tbaa !5
  %2595 = load double, ptr %2594, align 8, !tbaa !13
  %2596 = fmul double %2593, %2595
  %2597 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2598 = load double, ptr %2597, align 8, !tbaa !16
  %2599 = fmul double %2596, %2598
  %2600 = load double, ptr %11, align 8, !tbaa !13
  %2601 = fsub double 2.000000e+00, %2600
  %2602 = fdiv double %2599, %2601
  %2603 = fadd double %2591, %2602
  %2604 = call double @pow(double noundef %2603, double noundef 2.000000e+00) #4
  %2605 = load double, ptr %12, align 8, !tbaa !13
  %2606 = load double, ptr %11, align 8, !tbaa !13
  %2607 = load double, ptr %11, align 8, !tbaa !13
  %2608 = fmul double %2606, %2607
  %2609 = fdiv double %2605, %2608
  %2610 = fadd double %2604, %2609
  %2611 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2612 = load double, ptr %2611, align 8, !tbaa !15
  %2613 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2614 = load double, ptr %2613, align 8, !tbaa !9
  %2615 = fmul double %2612, %2614
  %2616 = load ptr, ptr %7, align 8, !tbaa !5
  %2617 = load double, ptr %2616, align 8, !tbaa !13
  %2618 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2619 = load double, ptr %2618, align 8, !tbaa !14
  %2620 = fdiv double %2617, %2619
  %2621 = fmul double %2615, %2620
  %2622 = load ptr, ptr %9, align 8, !tbaa !5
  %2623 = load double, ptr %2622, align 8, !tbaa !13
  %2624 = fmul double %2621, %2623
  %2625 = load ptr, ptr %10, align 8, !tbaa !5
  %2626 = load double, ptr %2625, align 8, !tbaa !13
  %2627 = fmul double %2624, %2626
  %2628 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2629 = load double, ptr %2628, align 8, !tbaa !16
  %2630 = fmul double %2627, %2629
  %2631 = load double, ptr %14, align 8, !tbaa !13
  %2632 = load double, ptr %11, align 8, !tbaa !13
  %2633 = fmul double %2631, %2632
  %2634 = fdiv double %2630, %2633
  %2635 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2636 = load double, ptr %2635, align 8, !tbaa !15
  %2637 = load ptr, ptr %9, align 8, !tbaa !5
  %2638 = load double, ptr %2637, align 8, !tbaa !13
  %2639 = fmul double %2636, %2638
  %2640 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2641 = load double, ptr %2640, align 8, !tbaa !16
  %2642 = fmul double %2639, %2641
  %2643 = load double, ptr %11, align 8, !tbaa !13
  %2644 = fsub double 2.000000e+00, %2643
  %2645 = fdiv double %2642, %2644
  %2646 = fadd double %2634, %2645
  %2647 = call double @pow(double noundef %2646, double noundef 2.000000e+00) #4
  %2648 = load double, ptr %13, align 8, !tbaa !13
  %2649 = load double, ptr %11, align 8, !tbaa !13
  %2650 = load double, ptr %11, align 8, !tbaa !13
  %2651 = fmul double %2649, %2650
  %2652 = fdiv double %2648, %2651
  %2653 = fadd double %2647, %2652
  %2654 = call double @llvm.fmuladd.f64(double %2610, double %2653, double %2570)
  %2655 = call double @sqrt(double noundef %2654) #4
  %2656 = fdiv double %2488, %2655
  %2657 = fsub double %1590, %2656
  %2658 = load ptr, ptr %7, align 8, !tbaa !5
  %2659 = load double, ptr %2658, align 8, !tbaa !13
  %2660 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2661 = load double, ptr %2660, align 8, !tbaa !14
  %2662 = fdiv double %2659, %2661
  %2663 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2664 = load double, ptr %2663, align 8, !tbaa !9
  %2665 = fmul double -2.000000e+00, %2664
  %2666 = load double, ptr %12, align 8, !tbaa !13
  %2667 = fmul double %2665, %2666
  %2668 = load ptr, ptr %10, align 8, !tbaa !5
  %2669 = load double, ptr %2668, align 8, !tbaa !13
  %2670 = fmul double %2667, %2669
  %2671 = load double, ptr %11, align 8, !tbaa !13
  %2672 = load double, ptr %11, align 8, !tbaa !13
  %2673 = fmul double %2671, %2672
  %2674 = call double @pow(double noundef %2673, double noundef 2.000000e+00) #4
  %2675 = fdiv double %2670, %2674
  %2676 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2677 = load double, ptr %2676, align 8, !tbaa !15
  %2678 = fneg double %2677
  %2679 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2680 = load double, ptr %2679, align 8, !tbaa !9
  %2681 = fmul double %2678, %2680
  %2682 = load ptr, ptr %7, align 8, !tbaa !5
  %2683 = load double, ptr %2682, align 8, !tbaa !13
  %2684 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2685 = load double, ptr %2684, align 8, !tbaa !14
  %2686 = fdiv double %2683, %2685
  %2687 = fmul double %2681, %2686
  %2688 = load double, ptr %12, align 8, !tbaa !13
  %2689 = fmul double %2687, %2688
  %2690 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2691 = load double, ptr %2690, align 8, !tbaa !16
  %2692 = fmul double %2689, %2691
  %2693 = load double, ptr %14, align 8, !tbaa !13
  %2694 = load double, ptr %11, align 8, !tbaa !13
  %2695 = fmul double %2693, %2694
  %2696 = fdiv double %2692, %2695
  %2697 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2698 = load double, ptr %2697, align 8, !tbaa !15
  %2699 = load ptr, ptr %10, align 8, !tbaa !5
  %2700 = load double, ptr %2699, align 8, !tbaa !13
  %2701 = fmul double %2698, %2700
  %2702 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2703 = load double, ptr %2702, align 8, !tbaa !16
  %2704 = fmul double %2701, %2703
  %2705 = load double, ptr %11, align 8, !tbaa !13
  %2706 = fsub double 2.000000e+00, %2705
  %2707 = fdiv double %2704, %2706
  %2708 = fadd double %2696, %2707
  %2709 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2710 = load double, ptr %2709, align 8, !tbaa !15
  %2711 = fmul double 2.000000e+00, %2710
  %2712 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2713 = load double, ptr %2712, align 8, !tbaa !9
  %2714 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2715 = load double, ptr %2714, align 8, !tbaa !9
  %2716 = fmul double %2713, %2715
  %2717 = fmul double %2711, %2716
  %2718 = load ptr, ptr %7, align 8, !tbaa !5
  %2719 = load double, ptr %2718, align 8, !tbaa !13
  %2720 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2721 = load double, ptr %2720, align 8, !tbaa !14
  %2722 = fdiv double %2719, %2721
  %2723 = fmul double %2717, %2722
  %2724 = load double, ptr %12, align 8, !tbaa !13
  %2725 = fmul double %2723, %2724
  %2726 = load ptr, ptr %10, align 8, !tbaa !5
  %2727 = load double, ptr %2726, align 8, !tbaa !13
  %2728 = fmul double %2725, %2727
  %2729 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2730 = load double, ptr %2729, align 8, !tbaa !16
  %2731 = fmul double %2728, %2730
  %2732 = load double, ptr %14, align 8, !tbaa !13
  %2733 = load double, ptr %11, align 8, !tbaa !13
  %2734 = load double, ptr %11, align 8, !tbaa !13
  %2735 = fmul double %2733, %2734
  %2736 = call double @pow(double noundef %2735, double noundef 1.500000e+00) #4
  %2737 = fmul double %2732, %2736
  %2738 = fdiv double %2731, %2737
  %2739 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2740 = load double, ptr %2739, align 8, !tbaa !15
  %2741 = fmul double 4.000000e+00, %2740
  %2742 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2743 = load double, ptr %2742, align 8, !tbaa !9
  %2744 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2745 = load double, ptr %2744, align 8, !tbaa !9
  %2746 = fmul double %2743, %2745
  %2747 = fmul double %2741, %2746
  %2748 = load ptr, ptr %7, align 8, !tbaa !5
  %2749 = load double, ptr %2748, align 8, !tbaa !13
  %2750 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2751 = load double, ptr %2750, align 8, !tbaa !14
  %2752 = fdiv double %2749, %2751
  %2753 = fmul double %2747, %2752
  %2754 = load double, ptr %12, align 8, !tbaa !13
  %2755 = fmul double %2753, %2754
  %2756 = load ptr, ptr %10, align 8, !tbaa !5
  %2757 = load double, ptr %2756, align 8, !tbaa !13
  %2758 = fmul double %2755, %2757
  %2759 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2760 = load double, ptr %2759, align 8, !tbaa !16
  %2761 = fmul double %2758, %2760
  %2762 = load double, ptr %15, align 8, !tbaa !13
  %2763 = load double, ptr %11, align 8, !tbaa !13
  %2764 = load double, ptr %11, align 8, !tbaa !13
  %2765 = fmul double %2763, %2764
  %2766 = fmul double %2762, %2765
  %2767 = fdiv double %2761, %2766
  %2768 = fsub double %2738, %2767
  %2769 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2770 = load double, ptr %2769, align 8, !tbaa !15
  %2771 = fmul double 2.000000e+00, %2770
  %2772 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2773 = load double, ptr %2772, align 8, !tbaa !9
  %2774 = fmul double %2771, %2773
  %2775 = load double, ptr %12, align 8, !tbaa !13
  %2776 = fmul double %2774, %2775
  %2777 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2778 = load double, ptr %2777, align 8, !tbaa !16
  %2779 = fmul double %2776, %2778
  %2780 = load double, ptr %14, align 8, !tbaa !13
  %2781 = load double, ptr %11, align 8, !tbaa !13
  %2782 = fmul double %2780, %2781
  %2783 = fdiv double %2779, %2782
  %2784 = fsub double %2768, %2783
  %2785 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2786 = load double, ptr %2785, align 8, !tbaa !15
  %2787 = fmul double 2.000000e+00, %2786
  %2788 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2789 = load double, ptr %2788, align 8, !tbaa !9
  %2790 = fmul double %2787, %2789
  %2791 = load double, ptr %13, align 8, !tbaa !13
  %2792 = fmul double %2790, %2791
  %2793 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2794 = load double, ptr %2793, align 8, !tbaa !16
  %2795 = fmul double %2792, %2794
  %2796 = load double, ptr %14, align 8, !tbaa !13
  %2797 = load double, ptr %11, align 8, !tbaa !13
  %2798 = fmul double %2796, %2797
  %2799 = fdiv double %2795, %2798
  %2800 = fadd double %2784, %2799
  %2801 = call double @llvm.fmuladd.f64(double %2708, double %2800, double %2675)
  %2802 = fmul double %2662, %2801
  %2803 = load ptr, ptr %7, align 8, !tbaa !5
  %2804 = load double, ptr %2803, align 8, !tbaa !13
  %2805 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2806 = load double, ptr %2805, align 8, !tbaa !14
  %2807 = fdiv double %2804, %2806
  %2808 = fsub double %2807, 1.000000e+00
  %2809 = call double @pow(double noundef %2808, double noundef 6.000000e+00) #4
  %2810 = fmul double 4.096000e-01, %2809
  %2811 = load ptr, ptr %7, align 8, !tbaa !5
  %2812 = load double, ptr %2811, align 8, !tbaa !13
  %2813 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2814 = load double, ptr %2813, align 8, !tbaa !14
  %2815 = fdiv double %2812, %2814
  %2816 = fadd double %2815, 1.000000e+00
  %2817 = call double @pow(double noundef %2816, double noundef 6.000000e+00) #4
  %2818 = fmul double %2810, %2817
  %2819 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2820 = load double, ptr %2819, align 8, !tbaa !15
  %2821 = fmul double 0x401921FB54442D18, %2820
  %2822 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2823 = load double, ptr %2822, align 8, !tbaa !9
  %2824 = fmul double %2821, %2823
  %2825 = load ptr, ptr %7, align 8, !tbaa !5
  %2826 = load double, ptr %2825, align 8, !tbaa !13
  %2827 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2828 = load double, ptr %2827, align 8, !tbaa !14
  %2829 = fdiv double %2826, %2828
  %2830 = fmul double %2824, %2829
  %2831 = load ptr, ptr %9, align 8, !tbaa !5
  %2832 = load double, ptr %2831, align 8, !tbaa !13
  %2833 = fmul double %2830, %2832
  %2834 = load ptr, ptr %10, align 8, !tbaa !5
  %2835 = load double, ptr %2834, align 8, !tbaa !13
  %2836 = fmul double %2833, %2835
  %2837 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2838 = load double, ptr %2837, align 8, !tbaa !16
  %2839 = fmul double %2836, %2838
  %2840 = load double, ptr %14, align 8, !tbaa !13
  %2841 = load double, ptr %11, align 8, !tbaa !13
  %2842 = fmul double %2840, %2841
  %2843 = fdiv double %2839, %2842
  %2844 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2845 = load double, ptr %2844, align 8, !tbaa !15
  %2846 = fmul double 0x401921FB54442D18, %2845
  %2847 = load ptr, ptr %9, align 8, !tbaa !5
  %2848 = load double, ptr %2847, align 8, !tbaa !13
  %2849 = fmul double %2846, %2848
  %2850 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2851 = load double, ptr %2850, align 8, !tbaa !16
  %2852 = fmul double %2849, %2851
  %2853 = load double, ptr %11, align 8, !tbaa !13
  %2854 = fsub double 2.000000e+00, %2853
  %2855 = fdiv double %2852, %2854
  %2856 = fadd double %2843, %2855
  %2857 = fmul double %2818, %2856
  %2858 = load double, ptr %11, align 8, !tbaa !13
  %2859 = fsub double 1.000000e+00, %2858
  %2860 = fmul double 0x401921FB54442D18, %2859
  %2861 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2862 = load double, ptr %2861, align 8, !tbaa !9
  %2863 = fdiv double %2860, %2862
  %2864 = call double @cos(double noundef %2863) #4
  %2865 = fmul double %2857, %2864
  %2866 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2867 = load double, ptr %2866, align 8, !tbaa !15
  %2868 = fmul double 0x401921FB54442D18, %2867
  %2869 = load ptr, ptr %7, align 8, !tbaa !5
  %2870 = load double, ptr %2869, align 8, !tbaa !13
  %2871 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2872 = load double, ptr %2871, align 8, !tbaa !14
  %2873 = fdiv double %2870, %2872
  %2874 = fmul double %2868, %2873
  %2875 = load ptr, ptr %9, align 8, !tbaa !5
  %2876 = load double, ptr %2875, align 8, !tbaa !13
  %2877 = fmul double %2874, %2876
  %2878 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2879 = load double, ptr %2878, align 8, !tbaa !16
  %2880 = fmul double %2877, %2879
  %2881 = load double, ptr %11, align 8, !tbaa !13
  %2882 = fsub double 2.000000e+00, %2881
  %2883 = fdiv double %2880, %2882
  %2884 = call double @cos(double noundef %2883) #4
  %2885 = load ptr, ptr %7, align 8, !tbaa !5
  %2886 = load double, ptr %2885, align 8, !tbaa !13
  %2887 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2888 = load double, ptr %2887, align 8, !tbaa !14
  %2889 = fdiv double %2886, %2888
  %2890 = fsub double %2889, 1.000000e+00
  %2891 = call double @pow(double noundef %2890, double noundef 6.000000e+00) #4
  %2892 = fmul double 0x400496B7C53C5B02, %2891
  %2893 = load ptr, ptr %7, align 8, !tbaa !5
  %2894 = load double, ptr %2893, align 8, !tbaa !13
  %2895 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2896 = load double, ptr %2895, align 8, !tbaa !14
  %2897 = fdiv double %2894, %2896
  %2898 = fadd double %2897, 1.000000e+00
  %2899 = call double @pow(double noundef %2898, double noundef 6.000000e+00) #4
  %2900 = fmul double %2892, %2899
  %2901 = load double, ptr %11, align 8, !tbaa !13
  %2902 = fsub double 1.000000e+00, %2901
  %2903 = fmul double 0x401921FB54442D18, %2902
  %2904 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2905 = load double, ptr %2904, align 8, !tbaa !9
  %2906 = fdiv double %2903, %2905
  %2907 = call double @sin(double noundef %2906) #4
  %2908 = fmul double %2900, %2907
  %2909 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2910 = load double, ptr %2909, align 8, !tbaa !15
  %2911 = fmul double 0x401921FB54442D18, %2910
  %2912 = load ptr, ptr %7, align 8, !tbaa !5
  %2913 = load double, ptr %2912, align 8, !tbaa !13
  %2914 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2915 = load double, ptr %2914, align 8, !tbaa !14
  %2916 = fdiv double %2913, %2915
  %2917 = fmul double %2911, %2916
  %2918 = load ptr, ptr %9, align 8, !tbaa !5
  %2919 = load double, ptr %2918, align 8, !tbaa !13
  %2920 = fmul double %2917, %2919
  %2921 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2922 = load double, ptr %2921, align 8, !tbaa !16
  %2923 = fmul double %2920, %2922
  %2924 = load double, ptr %11, align 8, !tbaa !13
  %2925 = fsub double 2.000000e+00, %2924
  %2926 = fdiv double %2923, %2925
  %2927 = call double @sin(double noundef %2926) #4
  %2928 = fmul double %2908, %2927
  %2929 = load ptr, ptr %10, align 8, !tbaa !5
  %2930 = load double, ptr %2929, align 8, !tbaa !13
  %2931 = fmul double %2928, %2930
  %2932 = load double, ptr %11, align 8, !tbaa !13
  %2933 = fdiv double %2931, %2932
  %2934 = call double @llvm.fmuladd.f64(double %2865, double %2884, double %2933)
  %2935 = load ptr, ptr %7, align 8, !tbaa !5
  %2936 = load double, ptr %2935, align 8, !tbaa !13
  %2937 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2938 = load double, ptr %2937, align 8, !tbaa !14
  %2939 = fdiv double %2936, %2938
  %2940 = fsub double %2939, 1.000000e+00
  %2941 = call double @pow(double noundef %2940, double noundef 6.000000e+00) #4
  %2942 = fmul double 2.457600e+00, %2941
  %2943 = load ptr, ptr %7, align 8, !tbaa !5
  %2944 = load double, ptr %2943, align 8, !tbaa !13
  %2945 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2946 = load double, ptr %2945, align 8, !tbaa !14
  %2947 = fdiv double %2944, %2946
  %2948 = fadd double %2947, 1.000000e+00
  %2949 = call double @pow(double noundef %2948, double noundef 5.000000e+00) #4
  %2950 = fmul double %2942, %2949
  %2951 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2952 = load double, ptr %2951, align 8, !tbaa !15
  %2953 = fmul double 0x401921FB54442D18, %2952
  %2954 = load ptr, ptr %7, align 8, !tbaa !5
  %2955 = load double, ptr %2954, align 8, !tbaa !13
  %2956 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2957 = load double, ptr %2956, align 8, !tbaa !14
  %2958 = fdiv double %2955, %2957
  %2959 = fmul double %2953, %2958
  %2960 = load ptr, ptr %9, align 8, !tbaa !5
  %2961 = load double, ptr %2960, align 8, !tbaa !13
  %2962 = fmul double %2959, %2961
  %2963 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %2964 = load double, ptr %2963, align 8, !tbaa !16
  %2965 = fmul double %2962, %2964
  %2966 = load double, ptr %11, align 8, !tbaa !13
  %2967 = fsub double 2.000000e+00, %2966
  %2968 = fdiv double %2965, %2967
  %2969 = call double @sin(double noundef %2968) #4
  %2970 = fmul double %2950, %2969
  %2971 = load double, ptr %11, align 8, !tbaa !13
  %2972 = fsub double 1.000000e+00, %2971
  %2973 = fmul double 0x401921FB54442D18, %2972
  %2974 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %2975 = load double, ptr %2974, align 8, !tbaa !9
  %2976 = fdiv double %2973, %2975
  %2977 = call double @cos(double noundef %2976) #4
  %2978 = call double @llvm.fmuladd.f64(double %2970, double %2977, double %2934)
  %2979 = load ptr, ptr %7, align 8, !tbaa !5
  %2980 = load double, ptr %2979, align 8, !tbaa !13
  %2981 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2982 = load double, ptr %2981, align 8, !tbaa !14
  %2983 = fdiv double %2980, %2982
  %2984 = fsub double %2983, 1.000000e+00
  %2985 = call double @pow(double noundef %2984, double noundef 5.000000e+00) #4
  %2986 = fmul double 2.457600e+00, %2985
  %2987 = load ptr, ptr %7, align 8, !tbaa !5
  %2988 = load double, ptr %2987, align 8, !tbaa !13
  %2989 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %2990 = load double, ptr %2989, align 8, !tbaa !14
  %2991 = fdiv double %2988, %2990
  %2992 = fadd double %2991, 1.000000e+00
  %2993 = call double @pow(double noundef %2992, double noundef 6.000000e+00) #4
  %2994 = fmul double %2986, %2993
  %2995 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %2996 = load double, ptr %2995, align 8, !tbaa !15
  %2997 = fmul double 0x401921FB54442D18, %2996
  %2998 = load ptr, ptr %7, align 8, !tbaa !5
  %2999 = load double, ptr %2998, align 8, !tbaa !13
  %3000 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3001 = load double, ptr %3000, align 8, !tbaa !14
  %3002 = fdiv double %2999, %3001
  %3003 = fmul double %2997, %3002
  %3004 = load ptr, ptr %9, align 8, !tbaa !5
  %3005 = load double, ptr %3004, align 8, !tbaa !13
  %3006 = fmul double %3003, %3005
  %3007 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3008 = load double, ptr %3007, align 8, !tbaa !16
  %3009 = fmul double %3006, %3008
  %3010 = load double, ptr %11, align 8, !tbaa !13
  %3011 = fsub double 2.000000e+00, %3010
  %3012 = fdiv double %3009, %3011
  %3013 = call double @sin(double noundef %3012) #4
  %3014 = fmul double %2994, %3013
  %3015 = load double, ptr %11, align 8, !tbaa !13
  %3016 = fsub double 1.000000e+00, %3015
  %3017 = fmul double 0x401921FB54442D18, %3016
  %3018 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3019 = load double, ptr %3018, align 8, !tbaa !9
  %3020 = fdiv double %3017, %3019
  %3021 = call double @cos(double noundef %3020) #4
  %3022 = call double @llvm.fmuladd.f64(double %3014, double %3021, double %2978)
  %3023 = fmul double %2802, %3022
  %3024 = load ptr, ptr %7, align 8, !tbaa !5
  %3025 = load double, ptr %3024, align 8, !tbaa !13
  %3026 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3027 = load double, ptr %3026, align 8, !tbaa !14
  %3028 = fdiv double %3025, %3027
  %3029 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %3028, double -5.000000e+00)
  %3030 = call double @tanh(double noundef %3029) #4
  %3031 = fneg double %3030
  %3032 = call double @exp(double noundef %3031) #4
  %3033 = fmul double %3023, %3032
  %3034 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3035 = load double, ptr %3034, align 8, !tbaa !15
  %3036 = fneg double %3035
  %3037 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3038 = load double, ptr %3037, align 8, !tbaa !9
  %3039 = fmul double %3036, %3038
  %3040 = load ptr, ptr %7, align 8, !tbaa !5
  %3041 = load double, ptr %3040, align 8, !tbaa !13
  %3042 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3043 = load double, ptr %3042, align 8, !tbaa !14
  %3044 = fdiv double %3041, %3043
  %3045 = fmul double %3039, %3044
  %3046 = load double, ptr %12, align 8, !tbaa !13
  %3047 = fmul double %3045, %3046
  %3048 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3049 = load double, ptr %3048, align 8, !tbaa !16
  %3050 = fmul double %3047, %3049
  %3051 = load double, ptr %14, align 8, !tbaa !13
  %3052 = load double, ptr %11, align 8, !tbaa !13
  %3053 = fmul double %3051, %3052
  %3054 = fdiv double %3050, %3053
  %3055 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3056 = load double, ptr %3055, align 8, !tbaa !15
  %3057 = load ptr, ptr %10, align 8, !tbaa !5
  %3058 = load double, ptr %3057, align 8, !tbaa !13
  %3059 = fmul double %3056, %3058
  %3060 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3061 = load double, ptr %3060, align 8, !tbaa !16
  %3062 = fmul double %3059, %3061
  %3063 = load double, ptr %11, align 8, !tbaa !13
  %3064 = fsub double 2.000000e+00, %3063
  %3065 = fdiv double %3062, %3064
  %3066 = fadd double %3054, %3065
  %3067 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3068 = load double, ptr %3067, align 8, !tbaa !15
  %3069 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3070 = load double, ptr %3069, align 8, !tbaa !9
  %3071 = fmul double %3068, %3070
  %3072 = load ptr, ptr %7, align 8, !tbaa !5
  %3073 = load double, ptr %3072, align 8, !tbaa !13
  %3074 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3075 = load double, ptr %3074, align 8, !tbaa !14
  %3076 = fdiv double %3073, %3075
  %3077 = fmul double %3071, %3076
  %3078 = load ptr, ptr %9, align 8, !tbaa !5
  %3079 = load double, ptr %3078, align 8, !tbaa !13
  %3080 = fmul double %3077, %3079
  %3081 = load ptr, ptr %10, align 8, !tbaa !5
  %3082 = load double, ptr %3081, align 8, !tbaa !13
  %3083 = fmul double %3080, %3082
  %3084 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3085 = load double, ptr %3084, align 8, !tbaa !16
  %3086 = fmul double %3083, %3085
  %3087 = load double, ptr %14, align 8, !tbaa !13
  %3088 = load double, ptr %11, align 8, !tbaa !13
  %3089 = fmul double %3087, %3088
  %3090 = fdiv double %3086, %3089
  %3091 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3092 = load double, ptr %3091, align 8, !tbaa !15
  %3093 = load ptr, ptr %9, align 8, !tbaa !5
  %3094 = load double, ptr %3093, align 8, !tbaa !13
  %3095 = fmul double %3092, %3094
  %3096 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3097 = load double, ptr %3096, align 8, !tbaa !16
  %3098 = fmul double %3095, %3097
  %3099 = load double, ptr %11, align 8, !tbaa !13
  %3100 = fsub double 2.000000e+00, %3099
  %3101 = fdiv double %3098, %3100
  %3102 = fadd double %3090, %3101
  %3103 = load ptr, ptr %9, align 8, !tbaa !5
  %3104 = load double, ptr %3103, align 8, !tbaa !13
  %3105 = load ptr, ptr %10, align 8, !tbaa !5
  %3106 = load double, ptr %3105, align 8, !tbaa !13
  %3107 = fmul double %3104, %3106
  %3108 = load double, ptr %11, align 8, !tbaa !13
  %3109 = load double, ptr %11, align 8, !tbaa !13
  %3110 = fmul double %3108, %3109
  %3111 = fdiv double %3107, %3110
  %3112 = fneg double %3111
  %3113 = call double @llvm.fmuladd.f64(double %3066, double %3102, double %3112)
  %3114 = call double @pow(double noundef %3113, double noundef 2.000000e+00) #4
  %3115 = fneg double %3114
  %3116 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3117 = load double, ptr %3116, align 8, !tbaa !15
  %3118 = fneg double %3117
  %3119 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3120 = load double, ptr %3119, align 8, !tbaa !9
  %3121 = fmul double %3118, %3120
  %3122 = load ptr, ptr %7, align 8, !tbaa !5
  %3123 = load double, ptr %3122, align 8, !tbaa !13
  %3124 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3125 = load double, ptr %3124, align 8, !tbaa !14
  %3126 = fdiv double %3123, %3125
  %3127 = fmul double %3121, %3126
  %3128 = load double, ptr %12, align 8, !tbaa !13
  %3129 = fmul double %3127, %3128
  %3130 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3131 = load double, ptr %3130, align 8, !tbaa !16
  %3132 = fmul double %3129, %3131
  %3133 = load double, ptr %14, align 8, !tbaa !13
  %3134 = load double, ptr %11, align 8, !tbaa !13
  %3135 = fmul double %3133, %3134
  %3136 = fdiv double %3132, %3135
  %3137 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3138 = load double, ptr %3137, align 8, !tbaa !15
  %3139 = load ptr, ptr %10, align 8, !tbaa !5
  %3140 = load double, ptr %3139, align 8, !tbaa !13
  %3141 = fmul double %3138, %3140
  %3142 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3143 = load double, ptr %3142, align 8, !tbaa !16
  %3144 = fmul double %3141, %3143
  %3145 = load double, ptr %11, align 8, !tbaa !13
  %3146 = fsub double 2.000000e+00, %3145
  %3147 = fdiv double %3144, %3146
  %3148 = fadd double %3136, %3147
  %3149 = call double @pow(double noundef %3148, double noundef 2.000000e+00) #4
  %3150 = load double, ptr %12, align 8, !tbaa !13
  %3151 = load double, ptr %11, align 8, !tbaa !13
  %3152 = load double, ptr %11, align 8, !tbaa !13
  %3153 = fmul double %3151, %3152
  %3154 = fdiv double %3150, %3153
  %3155 = fadd double %3149, %3154
  %3156 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3157 = load double, ptr %3156, align 8, !tbaa !15
  %3158 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3159 = load double, ptr %3158, align 8, !tbaa !9
  %3160 = fmul double %3157, %3159
  %3161 = load ptr, ptr %7, align 8, !tbaa !5
  %3162 = load double, ptr %3161, align 8, !tbaa !13
  %3163 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3164 = load double, ptr %3163, align 8, !tbaa !14
  %3165 = fdiv double %3162, %3164
  %3166 = fmul double %3160, %3165
  %3167 = load ptr, ptr %9, align 8, !tbaa !5
  %3168 = load double, ptr %3167, align 8, !tbaa !13
  %3169 = fmul double %3166, %3168
  %3170 = load ptr, ptr %10, align 8, !tbaa !5
  %3171 = load double, ptr %3170, align 8, !tbaa !13
  %3172 = fmul double %3169, %3171
  %3173 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3174 = load double, ptr %3173, align 8, !tbaa !16
  %3175 = fmul double %3172, %3174
  %3176 = load double, ptr %14, align 8, !tbaa !13
  %3177 = load double, ptr %11, align 8, !tbaa !13
  %3178 = fmul double %3176, %3177
  %3179 = fdiv double %3175, %3178
  %3180 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3181 = load double, ptr %3180, align 8, !tbaa !15
  %3182 = load ptr, ptr %9, align 8, !tbaa !5
  %3183 = load double, ptr %3182, align 8, !tbaa !13
  %3184 = fmul double %3181, %3183
  %3185 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3186 = load double, ptr %3185, align 8, !tbaa !16
  %3187 = fmul double %3184, %3186
  %3188 = load double, ptr %11, align 8, !tbaa !13
  %3189 = fsub double 2.000000e+00, %3188
  %3190 = fdiv double %3187, %3189
  %3191 = fadd double %3179, %3190
  %3192 = call double @pow(double noundef %3191, double noundef 2.000000e+00) #4
  %3193 = load double, ptr %13, align 8, !tbaa !13
  %3194 = load double, ptr %11, align 8, !tbaa !13
  %3195 = load double, ptr %11, align 8, !tbaa !13
  %3196 = fmul double %3194, %3195
  %3197 = fdiv double %3193, %3196
  %3198 = fadd double %3192, %3197
  %3199 = call double @llvm.fmuladd.f64(double %3155, double %3198, double %3115)
  %3200 = call double @sqrt(double noundef %3199) #4
  %3201 = fdiv double %3033, %3200
  %3202 = fadd double %2657, %3201
  %3203 = load ptr, ptr %7, align 8, !tbaa !5
  %3204 = load double, ptr %3203, align 8, !tbaa !13
  %3205 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3206 = load double, ptr %3205, align 8, !tbaa !14
  %3207 = fdiv double %3204, %3206
  %3208 = load ptr, ptr %7, align 8, !tbaa !5
  %3209 = load double, ptr %3208, align 8, !tbaa !13
  %3210 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3211 = load double, ptr %3210, align 8, !tbaa !14
  %3212 = fdiv double %3209, %3211
  %3213 = fsub double %3212, 1.000000e+00
  %3214 = call double @pow(double noundef %3213, double noundef 6.000000e+00) #4
  %3215 = fmul double 4.096000e-01, %3214
  %3216 = load ptr, ptr %7, align 8, !tbaa !5
  %3217 = load double, ptr %3216, align 8, !tbaa !13
  %3218 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3219 = load double, ptr %3218, align 8, !tbaa !14
  %3220 = fdiv double %3217, %3219
  %3221 = fadd double %3220, 1.000000e+00
  %3222 = call double @pow(double noundef %3221, double noundef 6.000000e+00) #4
  %3223 = fmul double %3215, %3222
  %3224 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3225 = load double, ptr %3224, align 8, !tbaa !15
  %3226 = fmul double 0xC01921FB54442D18, %3225
  %3227 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3228 = load double, ptr %3227, align 8, !tbaa !9
  %3229 = fmul double %3226, %3228
  %3230 = load ptr, ptr %7, align 8, !tbaa !5
  %3231 = load double, ptr %3230, align 8, !tbaa !13
  %3232 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3233 = load double, ptr %3232, align 8, !tbaa !14
  %3234 = fdiv double %3231, %3233
  %3235 = fmul double %3229, %3234
  %3236 = load double, ptr %12, align 8, !tbaa !13
  %3237 = fmul double %3235, %3236
  %3238 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3239 = load double, ptr %3238, align 8, !tbaa !16
  %3240 = fmul double %3237, %3239
  %3241 = load double, ptr %14, align 8, !tbaa !13
  %3242 = load double, ptr %11, align 8, !tbaa !13
  %3243 = fmul double %3241, %3242
  %3244 = fdiv double %3240, %3243
  %3245 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3246 = load double, ptr %3245, align 8, !tbaa !15
  %3247 = fmul double 0x401921FB54442D18, %3246
  %3248 = load ptr, ptr %10, align 8, !tbaa !5
  %3249 = load double, ptr %3248, align 8, !tbaa !13
  %3250 = fmul double %3247, %3249
  %3251 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3252 = load double, ptr %3251, align 8, !tbaa !16
  %3253 = fmul double %3250, %3252
  %3254 = load double, ptr %11, align 8, !tbaa !13
  %3255 = fsub double 2.000000e+00, %3254
  %3256 = fdiv double %3253, %3255
  %3257 = fadd double %3244, %3256
  %3258 = fmul double %3223, %3257
  %3259 = load double, ptr %11, align 8, !tbaa !13
  %3260 = fsub double 1.000000e+00, %3259
  %3261 = fmul double 0x401921FB54442D18, %3260
  %3262 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3263 = load double, ptr %3262, align 8, !tbaa !9
  %3264 = fdiv double %3261, %3263
  %3265 = call double @cos(double noundef %3264) #4
  %3266 = fmul double %3258, %3265
  %3267 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3268 = load double, ptr %3267, align 8, !tbaa !15
  %3269 = fmul double 0x401921FB54442D18, %3268
  %3270 = load ptr, ptr %7, align 8, !tbaa !5
  %3271 = load double, ptr %3270, align 8, !tbaa !13
  %3272 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3273 = load double, ptr %3272, align 8, !tbaa !14
  %3274 = fdiv double %3271, %3273
  %3275 = fmul double %3269, %3274
  %3276 = load ptr, ptr %9, align 8, !tbaa !5
  %3277 = load double, ptr %3276, align 8, !tbaa !13
  %3278 = fmul double %3275, %3277
  %3279 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3280 = load double, ptr %3279, align 8, !tbaa !16
  %3281 = fmul double %3278, %3280
  %3282 = load double, ptr %11, align 8, !tbaa !13
  %3283 = fsub double 2.000000e+00, %3282
  %3284 = fdiv double %3281, %3283
  %3285 = call double @cos(double noundef %3284) #4
  %3286 = load ptr, ptr %7, align 8, !tbaa !5
  %3287 = load double, ptr %3286, align 8, !tbaa !13
  %3288 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3289 = load double, ptr %3288, align 8, !tbaa !14
  %3290 = fdiv double %3287, %3289
  %3291 = fsub double %3290, 1.000000e+00
  %3292 = call double @pow(double noundef %3291, double noundef 6.000000e+00) #4
  %3293 = fmul double 0x400496B7C53C5B02, %3292
  %3294 = load ptr, ptr %7, align 8, !tbaa !5
  %3295 = load double, ptr %3294, align 8, !tbaa !13
  %3296 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3297 = load double, ptr %3296, align 8, !tbaa !14
  %3298 = fdiv double %3295, %3297
  %3299 = fadd double %3298, 1.000000e+00
  %3300 = call double @pow(double noundef %3299, double noundef 6.000000e+00) #4
  %3301 = fmul double %3293, %3300
  %3302 = load ptr, ptr %9, align 8, !tbaa !5
  %3303 = load double, ptr %3302, align 8, !tbaa !13
  %3304 = fmul double %3301, %3303
  %3305 = load double, ptr %11, align 8, !tbaa !13
  %3306 = fsub double 1.000000e+00, %3305
  %3307 = fmul double 0x401921FB54442D18, %3306
  %3308 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3309 = load double, ptr %3308, align 8, !tbaa !9
  %3310 = fdiv double %3307, %3309
  %3311 = call double @sin(double noundef %3310) #4
  %3312 = fmul double %3304, %3311
  %3313 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3314 = load double, ptr %3313, align 8, !tbaa !15
  %3315 = fmul double 0x401921FB54442D18, %3314
  %3316 = load ptr, ptr %7, align 8, !tbaa !5
  %3317 = load double, ptr %3316, align 8, !tbaa !13
  %3318 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3319 = load double, ptr %3318, align 8, !tbaa !14
  %3320 = fdiv double %3317, %3319
  %3321 = fmul double %3315, %3320
  %3322 = load ptr, ptr %9, align 8, !tbaa !5
  %3323 = load double, ptr %3322, align 8, !tbaa !13
  %3324 = fmul double %3321, %3323
  %3325 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3326 = load double, ptr %3325, align 8, !tbaa !16
  %3327 = fmul double %3324, %3326
  %3328 = load double, ptr %11, align 8, !tbaa !13
  %3329 = fsub double 2.000000e+00, %3328
  %3330 = fdiv double %3327, %3329
  %3331 = call double @sin(double noundef %3330) #4
  %3332 = fmul double %3312, %3331
  %3333 = load double, ptr %11, align 8, !tbaa !13
  %3334 = fdiv double %3332, %3333
  %3335 = fneg double %3334
  %3336 = call double @llvm.fmuladd.f64(double %3266, double %3285, double %3335)
  %3337 = fmul double %3207, %3336
  %3338 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3339 = load double, ptr %3338, align 8, !tbaa !9
  %3340 = fmul double 2.000000e+00, %3339
  %3341 = load ptr, ptr %9, align 8, !tbaa !5
  %3342 = load double, ptr %3341, align 8, !tbaa !13
  %3343 = fmul double %3340, %3342
  %3344 = load double, ptr %13, align 8, !tbaa !13
  %3345 = fmul double %3343, %3344
  %3346 = load double, ptr %11, align 8, !tbaa !13
  %3347 = load double, ptr %11, align 8, !tbaa !13
  %3348 = fmul double %3346, %3347
  %3349 = call double @pow(double noundef %3348, double noundef 2.000000e+00) #4
  %3350 = fdiv double %3345, %3349
  %3351 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3352 = load double, ptr %3351, align 8, !tbaa !15
  %3353 = fneg double %3352
  %3354 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3355 = load double, ptr %3354, align 8, !tbaa !9
  %3356 = fmul double %3353, %3355
  %3357 = load ptr, ptr %7, align 8, !tbaa !5
  %3358 = load double, ptr %3357, align 8, !tbaa !13
  %3359 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3360 = load double, ptr %3359, align 8, !tbaa !14
  %3361 = fdiv double %3358, %3360
  %3362 = fmul double %3356, %3361
  %3363 = load double, ptr %12, align 8, !tbaa !13
  %3364 = fmul double %3362, %3363
  %3365 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3366 = load double, ptr %3365, align 8, !tbaa !16
  %3367 = fmul double %3364, %3366
  %3368 = load double, ptr %14, align 8, !tbaa !13
  %3369 = load double, ptr %11, align 8, !tbaa !13
  %3370 = fmul double %3368, %3369
  %3371 = fdiv double %3367, %3370
  %3372 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3373 = load double, ptr %3372, align 8, !tbaa !15
  %3374 = load ptr, ptr %10, align 8, !tbaa !5
  %3375 = load double, ptr %3374, align 8, !tbaa !13
  %3376 = fmul double %3373, %3375
  %3377 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3378 = load double, ptr %3377, align 8, !tbaa !16
  %3379 = fmul double %3376, %3378
  %3380 = load double, ptr %11, align 8, !tbaa !13
  %3381 = fsub double 2.000000e+00, %3380
  %3382 = fdiv double %3379, %3381
  %3383 = fadd double %3371, %3382
  %3384 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3385 = load double, ptr %3384, align 8, !tbaa !15
  %3386 = fneg double %3385
  %3387 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3388 = load double, ptr %3387, align 8, !tbaa !9
  %3389 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3390 = load double, ptr %3389, align 8, !tbaa !9
  %3391 = fmul double %3388, %3390
  %3392 = fmul double %3386, %3391
  %3393 = load ptr, ptr %7, align 8, !tbaa !5
  %3394 = load double, ptr %3393, align 8, !tbaa !13
  %3395 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3396 = load double, ptr %3395, align 8, !tbaa !14
  %3397 = fdiv double %3394, %3396
  %3398 = fmul double %3392, %3397
  %3399 = load ptr, ptr %9, align 8, !tbaa !5
  %3400 = load double, ptr %3399, align 8, !tbaa !13
  %3401 = fmul double %3398, %3400
  %3402 = load double, ptr %13, align 8, !tbaa !13
  %3403 = fmul double %3401, %3402
  %3404 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3405 = load double, ptr %3404, align 8, !tbaa !16
  %3406 = fmul double %3403, %3405
  %3407 = load double, ptr %14, align 8, !tbaa !13
  %3408 = load double, ptr %11, align 8, !tbaa !13
  %3409 = load double, ptr %11, align 8, !tbaa !13
  %3410 = fmul double %3408, %3409
  %3411 = call double @pow(double noundef %3410, double noundef 1.500000e+00) #4
  %3412 = fmul double %3407, %3411
  %3413 = fdiv double %3406, %3412
  %3414 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3415 = load double, ptr %3414, align 8, !tbaa !15
  %3416 = fmul double 2.000000e+00, %3415
  %3417 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3418 = load double, ptr %3417, align 8, !tbaa !9
  %3419 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3420 = load double, ptr %3419, align 8, !tbaa !9
  %3421 = fmul double %3418, %3420
  %3422 = fmul double %3416, %3421
  %3423 = load ptr, ptr %7, align 8, !tbaa !5
  %3424 = load double, ptr %3423, align 8, !tbaa !13
  %3425 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3426 = load double, ptr %3425, align 8, !tbaa !14
  %3427 = fdiv double %3424, %3426
  %3428 = fmul double %3422, %3427
  %3429 = load ptr, ptr %9, align 8, !tbaa !5
  %3430 = load double, ptr %3429, align 8, !tbaa !13
  %3431 = fmul double %3428, %3430
  %3432 = load double, ptr %13, align 8, !tbaa !13
  %3433 = fmul double %3431, %3432
  %3434 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3435 = load double, ptr %3434, align 8, !tbaa !16
  %3436 = fmul double %3433, %3435
  %3437 = load double, ptr %15, align 8, !tbaa !13
  %3438 = load double, ptr %11, align 8, !tbaa !13
  %3439 = load double, ptr %11, align 8, !tbaa !13
  %3440 = fmul double %3438, %3439
  %3441 = fmul double %3437, %3440
  %3442 = fdiv double %3436, %3441
  %3443 = fadd double %3413, %3442
  %3444 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3445 = load double, ptr %3444, align 8, !tbaa !15
  %3446 = fmul double 2.000000e+00, %3445
  %3447 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3448 = load double, ptr %3447, align 8, !tbaa !9
  %3449 = fmul double %3446, %3448
  %3450 = load ptr, ptr %9, align 8, !tbaa !5
  %3451 = load double, ptr %3450, align 8, !tbaa !13
  %3452 = fmul double %3449, %3451
  %3453 = load ptr, ptr %10, align 8, !tbaa !5
  %3454 = load double, ptr %3453, align 8, !tbaa !13
  %3455 = fmul double %3452, %3454
  %3456 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3457 = load double, ptr %3456, align 8, !tbaa !16
  %3458 = fmul double %3455, %3457
  %3459 = load double, ptr %14, align 8, !tbaa !13
  %3460 = load double, ptr %11, align 8, !tbaa !13
  %3461 = fmul double %3459, %3460
  %3462 = fdiv double %3458, %3461
  %3463 = fadd double %3443, %3462
  %3464 = call double @llvm.fmuladd.f64(double %3383, double %3463, double %3350)
  %3465 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3466 = load double, ptr %3465, align 8, !tbaa !15
  %3467 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3468 = load double, ptr %3467, align 8, !tbaa !9
  %3469 = fmul double %3466, %3468
  %3470 = load ptr, ptr %7, align 8, !tbaa !5
  %3471 = load double, ptr %3470, align 8, !tbaa !13
  %3472 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3473 = load double, ptr %3472, align 8, !tbaa !14
  %3474 = fdiv double %3471, %3473
  %3475 = fmul double %3469, %3474
  %3476 = load ptr, ptr %9, align 8, !tbaa !5
  %3477 = load double, ptr %3476, align 8, !tbaa !13
  %3478 = fmul double %3475, %3477
  %3479 = load ptr, ptr %10, align 8, !tbaa !5
  %3480 = load double, ptr %3479, align 8, !tbaa !13
  %3481 = fmul double %3478, %3480
  %3482 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3483 = load double, ptr %3482, align 8, !tbaa !16
  %3484 = fmul double %3481, %3483
  %3485 = load double, ptr %14, align 8, !tbaa !13
  %3486 = load double, ptr %11, align 8, !tbaa !13
  %3487 = fmul double %3485, %3486
  %3488 = fdiv double %3484, %3487
  %3489 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3490 = load double, ptr %3489, align 8, !tbaa !15
  %3491 = load ptr, ptr %9, align 8, !tbaa !5
  %3492 = load double, ptr %3491, align 8, !tbaa !13
  %3493 = fmul double %3490, %3492
  %3494 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3495 = load double, ptr %3494, align 8, !tbaa !16
  %3496 = fmul double %3493, %3495
  %3497 = load double, ptr %11, align 8, !tbaa !13
  %3498 = fsub double 2.000000e+00, %3497
  %3499 = fdiv double %3496, %3498
  %3500 = fadd double %3488, %3499
  %3501 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3502 = load double, ptr %3501, align 8, !tbaa !15
  %3503 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3504 = load double, ptr %3503, align 8, !tbaa !9
  %3505 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3506 = load double, ptr %3505, align 8, !tbaa !9
  %3507 = fmul double %3504, %3506
  %3508 = fmul double %3502, %3507
  %3509 = load ptr, ptr %7, align 8, !tbaa !5
  %3510 = load double, ptr %3509, align 8, !tbaa !13
  %3511 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3512 = load double, ptr %3511, align 8, !tbaa !14
  %3513 = fdiv double %3510, %3512
  %3514 = fmul double %3508, %3513
  %3515 = load double, ptr %12, align 8, !tbaa !13
  %3516 = fmul double %3514, %3515
  %3517 = load ptr, ptr %10, align 8, !tbaa !5
  %3518 = load double, ptr %3517, align 8, !tbaa !13
  %3519 = fmul double %3516, %3518
  %3520 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3521 = load double, ptr %3520, align 8, !tbaa !16
  %3522 = fmul double %3519, %3521
  %3523 = load double, ptr %14, align 8, !tbaa !13
  %3524 = load double, ptr %11, align 8, !tbaa !13
  %3525 = load double, ptr %11, align 8, !tbaa !13
  %3526 = fmul double %3524, %3525
  %3527 = call double @pow(double noundef %3526, double noundef 1.500000e+00) #4
  %3528 = fmul double %3523, %3527
  %3529 = fdiv double %3522, %3528
  %3530 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3531 = load double, ptr %3530, align 8, !tbaa !15
  %3532 = fmul double 2.000000e+00, %3531
  %3533 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3534 = load double, ptr %3533, align 8, !tbaa !9
  %3535 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3536 = load double, ptr %3535, align 8, !tbaa !9
  %3537 = fmul double %3534, %3536
  %3538 = fmul double %3532, %3537
  %3539 = load ptr, ptr %7, align 8, !tbaa !5
  %3540 = load double, ptr %3539, align 8, !tbaa !13
  %3541 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3542 = load double, ptr %3541, align 8, !tbaa !14
  %3543 = fdiv double %3540, %3542
  %3544 = fmul double %3538, %3543
  %3545 = load double, ptr %12, align 8, !tbaa !13
  %3546 = fmul double %3544, %3545
  %3547 = load ptr, ptr %10, align 8, !tbaa !5
  %3548 = load double, ptr %3547, align 8, !tbaa !13
  %3549 = fmul double %3546, %3548
  %3550 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3551 = load double, ptr %3550, align 8, !tbaa !16
  %3552 = fmul double %3549, %3551
  %3553 = load double, ptr %15, align 8, !tbaa !13
  %3554 = load double, ptr %11, align 8, !tbaa !13
  %3555 = load double, ptr %11, align 8, !tbaa !13
  %3556 = fmul double %3554, %3555
  %3557 = fmul double %3553, %3556
  %3558 = fdiv double %3552, %3557
  %3559 = fsub double %3529, %3558
  %3560 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3561 = load double, ptr %3560, align 8, !tbaa !15
  %3562 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3563 = load double, ptr %3562, align 8, !tbaa !9
  %3564 = fmul double %3561, %3563
  %3565 = load double, ptr %12, align 8, !tbaa !13
  %3566 = fmul double %3564, %3565
  %3567 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3568 = load double, ptr %3567, align 8, !tbaa !16
  %3569 = fmul double %3566, %3568
  %3570 = load double, ptr %14, align 8, !tbaa !13
  %3571 = load double, ptr %11, align 8, !tbaa !13
  %3572 = fmul double %3570, %3571
  %3573 = fdiv double %3569, %3572
  %3574 = fsub double %3559, %3573
  %3575 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3576 = load double, ptr %3575, align 8, !tbaa !15
  %3577 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3578 = load double, ptr %3577, align 8, !tbaa !9
  %3579 = fmul double %3576, %3578
  %3580 = load double, ptr %13, align 8, !tbaa !13
  %3581 = fmul double %3579, %3580
  %3582 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3583 = load double, ptr %3582, align 8, !tbaa !16
  %3584 = fmul double %3581, %3583
  %3585 = load double, ptr %14, align 8, !tbaa !13
  %3586 = load double, ptr %11, align 8, !tbaa !13
  %3587 = fmul double %3585, %3586
  %3588 = fdiv double %3584, %3587
  %3589 = fadd double %3574, %3588
  %3590 = call double @llvm.fmuladd.f64(double %3500, double %3589, double %3464)
  %3591 = fmul double %3337, %3590
  %3592 = load ptr, ptr %7, align 8, !tbaa !5
  %3593 = load double, ptr %3592, align 8, !tbaa !13
  %3594 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3595 = load double, ptr %3594, align 8, !tbaa !14
  %3596 = fdiv double %3593, %3595
  %3597 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %3596, double -5.000000e+00)
  %3598 = call double @tanh(double noundef %3597) #4
  %3599 = fneg double %3598
  %3600 = call double @exp(double noundef %3599) #4
  %3601 = fmul double %3591, %3600
  %3602 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3603 = load double, ptr %3602, align 8, !tbaa !15
  %3604 = fneg double %3603
  %3605 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3606 = load double, ptr %3605, align 8, !tbaa !9
  %3607 = fmul double %3604, %3606
  %3608 = load ptr, ptr %7, align 8, !tbaa !5
  %3609 = load double, ptr %3608, align 8, !tbaa !13
  %3610 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3611 = load double, ptr %3610, align 8, !tbaa !14
  %3612 = fdiv double %3609, %3611
  %3613 = fmul double %3607, %3612
  %3614 = load double, ptr %12, align 8, !tbaa !13
  %3615 = fmul double %3613, %3614
  %3616 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3617 = load double, ptr %3616, align 8, !tbaa !16
  %3618 = fmul double %3615, %3617
  %3619 = load double, ptr %14, align 8, !tbaa !13
  %3620 = load double, ptr %11, align 8, !tbaa !13
  %3621 = fmul double %3619, %3620
  %3622 = fdiv double %3618, %3621
  %3623 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3624 = load double, ptr %3623, align 8, !tbaa !15
  %3625 = load ptr, ptr %10, align 8, !tbaa !5
  %3626 = load double, ptr %3625, align 8, !tbaa !13
  %3627 = fmul double %3624, %3626
  %3628 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3629 = load double, ptr %3628, align 8, !tbaa !16
  %3630 = fmul double %3627, %3629
  %3631 = load double, ptr %11, align 8, !tbaa !13
  %3632 = fsub double 2.000000e+00, %3631
  %3633 = fdiv double %3630, %3632
  %3634 = fadd double %3622, %3633
  %3635 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3636 = load double, ptr %3635, align 8, !tbaa !15
  %3637 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3638 = load double, ptr %3637, align 8, !tbaa !9
  %3639 = fmul double %3636, %3638
  %3640 = load ptr, ptr %7, align 8, !tbaa !5
  %3641 = load double, ptr %3640, align 8, !tbaa !13
  %3642 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3643 = load double, ptr %3642, align 8, !tbaa !14
  %3644 = fdiv double %3641, %3643
  %3645 = fmul double %3639, %3644
  %3646 = load ptr, ptr %9, align 8, !tbaa !5
  %3647 = load double, ptr %3646, align 8, !tbaa !13
  %3648 = fmul double %3645, %3647
  %3649 = load ptr, ptr %10, align 8, !tbaa !5
  %3650 = load double, ptr %3649, align 8, !tbaa !13
  %3651 = fmul double %3648, %3650
  %3652 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3653 = load double, ptr %3652, align 8, !tbaa !16
  %3654 = fmul double %3651, %3653
  %3655 = load double, ptr %14, align 8, !tbaa !13
  %3656 = load double, ptr %11, align 8, !tbaa !13
  %3657 = fmul double %3655, %3656
  %3658 = fdiv double %3654, %3657
  %3659 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3660 = load double, ptr %3659, align 8, !tbaa !15
  %3661 = load ptr, ptr %9, align 8, !tbaa !5
  %3662 = load double, ptr %3661, align 8, !tbaa !13
  %3663 = fmul double %3660, %3662
  %3664 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3665 = load double, ptr %3664, align 8, !tbaa !16
  %3666 = fmul double %3663, %3665
  %3667 = load double, ptr %11, align 8, !tbaa !13
  %3668 = fsub double 2.000000e+00, %3667
  %3669 = fdiv double %3666, %3668
  %3670 = fadd double %3658, %3669
  %3671 = load ptr, ptr %9, align 8, !tbaa !5
  %3672 = load double, ptr %3671, align 8, !tbaa !13
  %3673 = load ptr, ptr %10, align 8, !tbaa !5
  %3674 = load double, ptr %3673, align 8, !tbaa !13
  %3675 = fmul double %3672, %3674
  %3676 = load double, ptr %11, align 8, !tbaa !13
  %3677 = load double, ptr %11, align 8, !tbaa !13
  %3678 = fmul double %3676, %3677
  %3679 = fdiv double %3675, %3678
  %3680 = fneg double %3679
  %3681 = call double @llvm.fmuladd.f64(double %3634, double %3670, double %3680)
  %3682 = call double @pow(double noundef %3681, double noundef 2.000000e+00) #4
  %3683 = fneg double %3682
  %3684 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3685 = load double, ptr %3684, align 8, !tbaa !15
  %3686 = fneg double %3685
  %3687 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3688 = load double, ptr %3687, align 8, !tbaa !9
  %3689 = fmul double %3686, %3688
  %3690 = load ptr, ptr %7, align 8, !tbaa !5
  %3691 = load double, ptr %3690, align 8, !tbaa !13
  %3692 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3693 = load double, ptr %3692, align 8, !tbaa !14
  %3694 = fdiv double %3691, %3693
  %3695 = fmul double %3689, %3694
  %3696 = load double, ptr %12, align 8, !tbaa !13
  %3697 = fmul double %3695, %3696
  %3698 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3699 = load double, ptr %3698, align 8, !tbaa !16
  %3700 = fmul double %3697, %3699
  %3701 = load double, ptr %14, align 8, !tbaa !13
  %3702 = load double, ptr %11, align 8, !tbaa !13
  %3703 = fmul double %3701, %3702
  %3704 = fdiv double %3700, %3703
  %3705 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3706 = load double, ptr %3705, align 8, !tbaa !15
  %3707 = load ptr, ptr %10, align 8, !tbaa !5
  %3708 = load double, ptr %3707, align 8, !tbaa !13
  %3709 = fmul double %3706, %3708
  %3710 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3711 = load double, ptr %3710, align 8, !tbaa !16
  %3712 = fmul double %3709, %3711
  %3713 = load double, ptr %11, align 8, !tbaa !13
  %3714 = fsub double 2.000000e+00, %3713
  %3715 = fdiv double %3712, %3714
  %3716 = fadd double %3704, %3715
  %3717 = call double @pow(double noundef %3716, double noundef 2.000000e+00) #4
  %3718 = load double, ptr %12, align 8, !tbaa !13
  %3719 = load double, ptr %11, align 8, !tbaa !13
  %3720 = load double, ptr %11, align 8, !tbaa !13
  %3721 = fmul double %3719, %3720
  %3722 = fdiv double %3718, %3721
  %3723 = fadd double %3717, %3722
  %3724 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3725 = load double, ptr %3724, align 8, !tbaa !15
  %3726 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3727 = load double, ptr %3726, align 8, !tbaa !9
  %3728 = fmul double %3725, %3727
  %3729 = load ptr, ptr %7, align 8, !tbaa !5
  %3730 = load double, ptr %3729, align 8, !tbaa !13
  %3731 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3732 = load double, ptr %3731, align 8, !tbaa !14
  %3733 = fdiv double %3730, %3732
  %3734 = fmul double %3728, %3733
  %3735 = load ptr, ptr %9, align 8, !tbaa !5
  %3736 = load double, ptr %3735, align 8, !tbaa !13
  %3737 = fmul double %3734, %3736
  %3738 = load ptr, ptr %10, align 8, !tbaa !5
  %3739 = load double, ptr %3738, align 8, !tbaa !13
  %3740 = fmul double %3737, %3739
  %3741 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3742 = load double, ptr %3741, align 8, !tbaa !16
  %3743 = fmul double %3740, %3742
  %3744 = load double, ptr %14, align 8, !tbaa !13
  %3745 = load double, ptr %11, align 8, !tbaa !13
  %3746 = fmul double %3744, %3745
  %3747 = fdiv double %3743, %3746
  %3748 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3749 = load double, ptr %3748, align 8, !tbaa !15
  %3750 = load ptr, ptr %9, align 8, !tbaa !5
  %3751 = load double, ptr %3750, align 8, !tbaa !13
  %3752 = fmul double %3749, %3751
  %3753 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3754 = load double, ptr %3753, align 8, !tbaa !16
  %3755 = fmul double %3752, %3754
  %3756 = load double, ptr %11, align 8, !tbaa !13
  %3757 = fsub double 2.000000e+00, %3756
  %3758 = fdiv double %3755, %3757
  %3759 = fadd double %3747, %3758
  %3760 = call double @pow(double noundef %3759, double noundef 2.000000e+00) #4
  %3761 = load double, ptr %13, align 8, !tbaa !13
  %3762 = load double, ptr %11, align 8, !tbaa !13
  %3763 = load double, ptr %11, align 8, !tbaa !13
  %3764 = fmul double %3762, %3763
  %3765 = fdiv double %3761, %3764
  %3766 = fadd double %3760, %3765
  %3767 = call double @llvm.fmuladd.f64(double %3723, double %3766, double %3683)
  %3768 = call double @sqrt(double noundef %3767) #4
  %3769 = fdiv double %3601, %3768
  %3770 = fsub double %3202, %3769
  %3771 = load ptr, ptr %7, align 8, !tbaa !5
  %3772 = load double, ptr %3771, align 8, !tbaa !13
  %3773 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3774 = load double, ptr %3773, align 8, !tbaa !14
  %3775 = fdiv double %3772, %3774
  %3776 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3777 = load double, ptr %3776, align 8, !tbaa !15
  %3778 = fneg double %3777
  %3779 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3780 = load double, ptr %3779, align 8, !tbaa !9
  %3781 = fmul double %3778, %3780
  %3782 = load ptr, ptr %7, align 8, !tbaa !5
  %3783 = load double, ptr %3782, align 8, !tbaa !13
  %3784 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3785 = load double, ptr %3784, align 8, !tbaa !14
  %3786 = fdiv double %3783, %3785
  %3787 = fmul double %3781, %3786
  %3788 = load double, ptr %12, align 8, !tbaa !13
  %3789 = fmul double %3787, %3788
  %3790 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3791 = load double, ptr %3790, align 8, !tbaa !16
  %3792 = fmul double %3789, %3791
  %3793 = load double, ptr %14, align 8, !tbaa !13
  %3794 = load double, ptr %11, align 8, !tbaa !13
  %3795 = fmul double %3793, %3794
  %3796 = fdiv double %3792, %3795
  %3797 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3798 = load double, ptr %3797, align 8, !tbaa !15
  %3799 = load ptr, ptr %10, align 8, !tbaa !5
  %3800 = load double, ptr %3799, align 8, !tbaa !13
  %3801 = fmul double %3798, %3800
  %3802 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3803 = load double, ptr %3802, align 8, !tbaa !16
  %3804 = fmul double %3801, %3803
  %3805 = load double, ptr %11, align 8, !tbaa !13
  %3806 = fsub double 2.000000e+00, %3805
  %3807 = fdiv double %3804, %3806
  %3808 = fadd double %3796, %3807
  %3809 = call double @pow(double noundef %3808, double noundef 2.000000e+00) #4
  %3810 = load double, ptr %12, align 8, !tbaa !13
  %3811 = load double, ptr %11, align 8, !tbaa !13
  %3812 = load double, ptr %11, align 8, !tbaa !13
  %3813 = fmul double %3811, %3812
  %3814 = fdiv double %3810, %3813
  %3815 = fadd double %3809, %3814
  %3816 = fmul double %3775, %3815
  %3817 = load ptr, ptr %7, align 8, !tbaa !5
  %3818 = load double, ptr %3817, align 8, !tbaa !13
  %3819 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3820 = load double, ptr %3819, align 8, !tbaa !14
  %3821 = fdiv double %3818, %3820
  %3822 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %3821, double -5.000000e+00)
  %3823 = call double @tanh(double noundef %3822) #4
  %3824 = call double @pow(double noundef %3823, double noundef 2.000000e+00) #4
  %3825 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %3824, double -1.000000e+01)
  %3826 = fmul double %3816, %3825
  %3827 = load ptr, ptr %7, align 8, !tbaa !5
  %3828 = load double, ptr %3827, align 8, !tbaa !13
  %3829 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3830 = load double, ptr %3829, align 8, !tbaa !14
  %3831 = fdiv double %3828, %3830
  %3832 = fsub double %3831, 1.000000e+00
  %3833 = call double @pow(double noundef %3832, double noundef 6.000000e+00) #4
  %3834 = fmul double 4.096000e-01, %3833
  %3835 = load ptr, ptr %7, align 8, !tbaa !5
  %3836 = load double, ptr %3835, align 8, !tbaa !13
  %3837 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3838 = load double, ptr %3837, align 8, !tbaa !14
  %3839 = fdiv double %3836, %3838
  %3840 = fadd double %3839, 1.000000e+00
  %3841 = call double @pow(double noundef %3840, double noundef 6.000000e+00) #4
  %3842 = fmul double %3834, %3841
  %3843 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3844 = load double, ptr %3843, align 8, !tbaa !15
  %3845 = fmul double 0x401921FB54442D18, %3844
  %3846 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3847 = load double, ptr %3846, align 8, !tbaa !9
  %3848 = fmul double %3845, %3847
  %3849 = load ptr, ptr %7, align 8, !tbaa !5
  %3850 = load double, ptr %3849, align 8, !tbaa !13
  %3851 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3852 = load double, ptr %3851, align 8, !tbaa !14
  %3853 = fdiv double %3850, %3852
  %3854 = fmul double %3848, %3853
  %3855 = load ptr, ptr %9, align 8, !tbaa !5
  %3856 = load double, ptr %3855, align 8, !tbaa !13
  %3857 = fmul double %3854, %3856
  %3858 = load ptr, ptr %10, align 8, !tbaa !5
  %3859 = load double, ptr %3858, align 8, !tbaa !13
  %3860 = fmul double %3857, %3859
  %3861 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3862 = load double, ptr %3861, align 8, !tbaa !16
  %3863 = fmul double %3860, %3862
  %3864 = load double, ptr %14, align 8, !tbaa !13
  %3865 = load double, ptr %11, align 8, !tbaa !13
  %3866 = fmul double %3864, %3865
  %3867 = fdiv double %3863, %3866
  %3868 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3869 = load double, ptr %3868, align 8, !tbaa !15
  %3870 = fmul double 0x401921FB54442D18, %3869
  %3871 = load ptr, ptr %9, align 8, !tbaa !5
  %3872 = load double, ptr %3871, align 8, !tbaa !13
  %3873 = fmul double %3870, %3872
  %3874 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3875 = load double, ptr %3874, align 8, !tbaa !16
  %3876 = fmul double %3873, %3875
  %3877 = load double, ptr %11, align 8, !tbaa !13
  %3878 = fsub double 2.000000e+00, %3877
  %3879 = fdiv double %3876, %3878
  %3880 = fadd double %3867, %3879
  %3881 = fmul double %3842, %3880
  %3882 = load double, ptr %11, align 8, !tbaa !13
  %3883 = fsub double 1.000000e+00, %3882
  %3884 = fmul double 0x401921FB54442D18, %3883
  %3885 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3886 = load double, ptr %3885, align 8, !tbaa !9
  %3887 = fdiv double %3884, %3886
  %3888 = call double @cos(double noundef %3887) #4
  %3889 = fmul double %3881, %3888
  %3890 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3891 = load double, ptr %3890, align 8, !tbaa !15
  %3892 = fmul double 0x401921FB54442D18, %3891
  %3893 = load ptr, ptr %7, align 8, !tbaa !5
  %3894 = load double, ptr %3893, align 8, !tbaa !13
  %3895 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3896 = load double, ptr %3895, align 8, !tbaa !14
  %3897 = fdiv double %3894, %3896
  %3898 = fmul double %3892, %3897
  %3899 = load ptr, ptr %9, align 8, !tbaa !5
  %3900 = load double, ptr %3899, align 8, !tbaa !13
  %3901 = fmul double %3898, %3900
  %3902 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3903 = load double, ptr %3902, align 8, !tbaa !16
  %3904 = fmul double %3901, %3903
  %3905 = load double, ptr %11, align 8, !tbaa !13
  %3906 = fsub double 2.000000e+00, %3905
  %3907 = fdiv double %3904, %3906
  %3908 = call double @cos(double noundef %3907) #4
  %3909 = load ptr, ptr %7, align 8, !tbaa !5
  %3910 = load double, ptr %3909, align 8, !tbaa !13
  %3911 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3912 = load double, ptr %3911, align 8, !tbaa !14
  %3913 = fdiv double %3910, %3912
  %3914 = fsub double %3913, 1.000000e+00
  %3915 = call double @pow(double noundef %3914, double noundef 6.000000e+00) #4
  %3916 = fmul double 0x400496B7C53C5B02, %3915
  %3917 = load ptr, ptr %7, align 8, !tbaa !5
  %3918 = load double, ptr %3917, align 8, !tbaa !13
  %3919 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3920 = load double, ptr %3919, align 8, !tbaa !14
  %3921 = fdiv double %3918, %3920
  %3922 = fadd double %3921, 1.000000e+00
  %3923 = call double @pow(double noundef %3922, double noundef 6.000000e+00) #4
  %3924 = fmul double %3916, %3923
  %3925 = load double, ptr %11, align 8, !tbaa !13
  %3926 = fsub double 1.000000e+00, %3925
  %3927 = fmul double 0x401921FB54442D18, %3926
  %3928 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3929 = load double, ptr %3928, align 8, !tbaa !9
  %3930 = fdiv double %3927, %3929
  %3931 = call double @sin(double noundef %3930) #4
  %3932 = fmul double %3924, %3931
  %3933 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3934 = load double, ptr %3933, align 8, !tbaa !15
  %3935 = fmul double 0x401921FB54442D18, %3934
  %3936 = load ptr, ptr %7, align 8, !tbaa !5
  %3937 = load double, ptr %3936, align 8, !tbaa !13
  %3938 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3939 = load double, ptr %3938, align 8, !tbaa !14
  %3940 = fdiv double %3937, %3939
  %3941 = fmul double %3935, %3940
  %3942 = load ptr, ptr %9, align 8, !tbaa !5
  %3943 = load double, ptr %3942, align 8, !tbaa !13
  %3944 = fmul double %3941, %3943
  %3945 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3946 = load double, ptr %3945, align 8, !tbaa !16
  %3947 = fmul double %3944, %3946
  %3948 = load double, ptr %11, align 8, !tbaa !13
  %3949 = fsub double 2.000000e+00, %3948
  %3950 = fdiv double %3947, %3949
  %3951 = call double @sin(double noundef %3950) #4
  %3952 = fmul double %3932, %3951
  %3953 = load ptr, ptr %10, align 8, !tbaa !5
  %3954 = load double, ptr %3953, align 8, !tbaa !13
  %3955 = fmul double %3952, %3954
  %3956 = load double, ptr %11, align 8, !tbaa !13
  %3957 = fdiv double %3955, %3956
  %3958 = call double @llvm.fmuladd.f64(double %3889, double %3908, double %3957)
  %3959 = load ptr, ptr %7, align 8, !tbaa !5
  %3960 = load double, ptr %3959, align 8, !tbaa !13
  %3961 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3962 = load double, ptr %3961, align 8, !tbaa !14
  %3963 = fdiv double %3960, %3962
  %3964 = fsub double %3963, 1.000000e+00
  %3965 = call double @pow(double noundef %3964, double noundef 6.000000e+00) #4
  %3966 = fmul double 2.457600e+00, %3965
  %3967 = load ptr, ptr %7, align 8, !tbaa !5
  %3968 = load double, ptr %3967, align 8, !tbaa !13
  %3969 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3970 = load double, ptr %3969, align 8, !tbaa !14
  %3971 = fdiv double %3968, %3970
  %3972 = fadd double %3971, 1.000000e+00
  %3973 = call double @pow(double noundef %3972, double noundef 5.000000e+00) #4
  %3974 = fmul double %3966, %3973
  %3975 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %3976 = load double, ptr %3975, align 8, !tbaa !15
  %3977 = fmul double 0x401921FB54442D18, %3976
  %3978 = load ptr, ptr %7, align 8, !tbaa !5
  %3979 = load double, ptr %3978, align 8, !tbaa !13
  %3980 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %3981 = load double, ptr %3980, align 8, !tbaa !14
  %3982 = fdiv double %3979, %3981
  %3983 = fmul double %3977, %3982
  %3984 = load ptr, ptr %9, align 8, !tbaa !5
  %3985 = load double, ptr %3984, align 8, !tbaa !13
  %3986 = fmul double %3983, %3985
  %3987 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %3988 = load double, ptr %3987, align 8, !tbaa !16
  %3989 = fmul double %3986, %3988
  %3990 = load double, ptr %11, align 8, !tbaa !13
  %3991 = fsub double 2.000000e+00, %3990
  %3992 = fdiv double %3989, %3991
  %3993 = call double @sin(double noundef %3992) #4
  %3994 = fmul double %3974, %3993
  %3995 = load double, ptr %11, align 8, !tbaa !13
  %3996 = fsub double 1.000000e+00, %3995
  %3997 = fmul double 0x401921FB54442D18, %3996
  %3998 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %3999 = load double, ptr %3998, align 8, !tbaa !9
  %4000 = fdiv double %3997, %3999
  %4001 = call double @cos(double noundef %4000) #4
  %4002 = call double @llvm.fmuladd.f64(double %3994, double %4001, double %3958)
  %4003 = load ptr, ptr %7, align 8, !tbaa !5
  %4004 = load double, ptr %4003, align 8, !tbaa !13
  %4005 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4006 = load double, ptr %4005, align 8, !tbaa !14
  %4007 = fdiv double %4004, %4006
  %4008 = fsub double %4007, 1.000000e+00
  %4009 = call double @pow(double noundef %4008, double noundef 5.000000e+00) #4
  %4010 = fmul double 2.457600e+00, %4009
  %4011 = load ptr, ptr %7, align 8, !tbaa !5
  %4012 = load double, ptr %4011, align 8, !tbaa !13
  %4013 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4014 = load double, ptr %4013, align 8, !tbaa !14
  %4015 = fdiv double %4012, %4014
  %4016 = fadd double %4015, 1.000000e+00
  %4017 = call double @pow(double noundef %4016, double noundef 6.000000e+00) #4
  %4018 = fmul double %4010, %4017
  %4019 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4020 = load double, ptr %4019, align 8, !tbaa !15
  %4021 = fmul double 0x401921FB54442D18, %4020
  %4022 = load ptr, ptr %7, align 8, !tbaa !5
  %4023 = load double, ptr %4022, align 8, !tbaa !13
  %4024 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4025 = load double, ptr %4024, align 8, !tbaa !14
  %4026 = fdiv double %4023, %4025
  %4027 = fmul double %4021, %4026
  %4028 = load ptr, ptr %9, align 8, !tbaa !5
  %4029 = load double, ptr %4028, align 8, !tbaa !13
  %4030 = fmul double %4027, %4029
  %4031 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4032 = load double, ptr %4031, align 8, !tbaa !16
  %4033 = fmul double %4030, %4032
  %4034 = load double, ptr %11, align 8, !tbaa !13
  %4035 = fsub double 2.000000e+00, %4034
  %4036 = fdiv double %4033, %4035
  %4037 = call double @sin(double noundef %4036) #4
  %4038 = fmul double %4018, %4037
  %4039 = load double, ptr %11, align 8, !tbaa !13
  %4040 = fsub double 1.000000e+00, %4039
  %4041 = fmul double 0x401921FB54442D18, %4040
  %4042 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4043 = load double, ptr %4042, align 8, !tbaa !9
  %4044 = fdiv double %4041, %4043
  %4045 = call double @cos(double noundef %4044) #4
  %4046 = call double @llvm.fmuladd.f64(double %4038, double %4045, double %4002)
  %4047 = fmul double %3826, %4046
  %4048 = load ptr, ptr %7, align 8, !tbaa !5
  %4049 = load double, ptr %4048, align 8, !tbaa !13
  %4050 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4051 = load double, ptr %4050, align 8, !tbaa !14
  %4052 = fdiv double %4049, %4051
  %4053 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %4052, double -5.000000e+00)
  %4054 = call double @tanh(double noundef %4053) #4
  %4055 = fneg double %4054
  %4056 = call double @exp(double noundef %4055) #4
  %4057 = fmul double %4047, %4056
  %4058 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4059 = load double, ptr %4058, align 8, !tbaa !15
  %4060 = fneg double %4059
  %4061 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4062 = load double, ptr %4061, align 8, !tbaa !9
  %4063 = fmul double %4060, %4062
  %4064 = load ptr, ptr %7, align 8, !tbaa !5
  %4065 = load double, ptr %4064, align 8, !tbaa !13
  %4066 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4067 = load double, ptr %4066, align 8, !tbaa !14
  %4068 = fdiv double %4065, %4067
  %4069 = fmul double %4063, %4068
  %4070 = load double, ptr %12, align 8, !tbaa !13
  %4071 = fmul double %4069, %4070
  %4072 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4073 = load double, ptr %4072, align 8, !tbaa !16
  %4074 = fmul double %4071, %4073
  %4075 = load double, ptr %14, align 8, !tbaa !13
  %4076 = load double, ptr %11, align 8, !tbaa !13
  %4077 = fmul double %4075, %4076
  %4078 = fdiv double %4074, %4077
  %4079 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4080 = load double, ptr %4079, align 8, !tbaa !15
  %4081 = load ptr, ptr %10, align 8, !tbaa !5
  %4082 = load double, ptr %4081, align 8, !tbaa !13
  %4083 = fmul double %4080, %4082
  %4084 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4085 = load double, ptr %4084, align 8, !tbaa !16
  %4086 = fmul double %4083, %4085
  %4087 = load double, ptr %11, align 8, !tbaa !13
  %4088 = fsub double 2.000000e+00, %4087
  %4089 = fdiv double %4086, %4088
  %4090 = fadd double %4078, %4089
  %4091 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4092 = load double, ptr %4091, align 8, !tbaa !15
  %4093 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4094 = load double, ptr %4093, align 8, !tbaa !9
  %4095 = fmul double %4092, %4094
  %4096 = load ptr, ptr %7, align 8, !tbaa !5
  %4097 = load double, ptr %4096, align 8, !tbaa !13
  %4098 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4099 = load double, ptr %4098, align 8, !tbaa !14
  %4100 = fdiv double %4097, %4099
  %4101 = fmul double %4095, %4100
  %4102 = load ptr, ptr %9, align 8, !tbaa !5
  %4103 = load double, ptr %4102, align 8, !tbaa !13
  %4104 = fmul double %4101, %4103
  %4105 = load ptr, ptr %10, align 8, !tbaa !5
  %4106 = load double, ptr %4105, align 8, !tbaa !13
  %4107 = fmul double %4104, %4106
  %4108 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4109 = load double, ptr %4108, align 8, !tbaa !16
  %4110 = fmul double %4107, %4109
  %4111 = load double, ptr %14, align 8, !tbaa !13
  %4112 = load double, ptr %11, align 8, !tbaa !13
  %4113 = fmul double %4111, %4112
  %4114 = fdiv double %4110, %4113
  %4115 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4116 = load double, ptr %4115, align 8, !tbaa !15
  %4117 = load ptr, ptr %9, align 8, !tbaa !5
  %4118 = load double, ptr %4117, align 8, !tbaa !13
  %4119 = fmul double %4116, %4118
  %4120 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4121 = load double, ptr %4120, align 8, !tbaa !16
  %4122 = fmul double %4119, %4121
  %4123 = load double, ptr %11, align 8, !tbaa !13
  %4124 = fsub double 2.000000e+00, %4123
  %4125 = fdiv double %4122, %4124
  %4126 = fadd double %4114, %4125
  %4127 = load ptr, ptr %9, align 8, !tbaa !5
  %4128 = load double, ptr %4127, align 8, !tbaa !13
  %4129 = load ptr, ptr %10, align 8, !tbaa !5
  %4130 = load double, ptr %4129, align 8, !tbaa !13
  %4131 = fmul double %4128, %4130
  %4132 = load double, ptr %11, align 8, !tbaa !13
  %4133 = load double, ptr %11, align 8, !tbaa !13
  %4134 = fmul double %4132, %4133
  %4135 = fdiv double %4131, %4134
  %4136 = fneg double %4135
  %4137 = call double @llvm.fmuladd.f64(double %4090, double %4126, double %4136)
  %4138 = call double @pow(double noundef %4137, double noundef 2.000000e+00) #4
  %4139 = fneg double %4138
  %4140 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4141 = load double, ptr %4140, align 8, !tbaa !15
  %4142 = fneg double %4141
  %4143 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4144 = load double, ptr %4143, align 8, !tbaa !9
  %4145 = fmul double %4142, %4144
  %4146 = load ptr, ptr %7, align 8, !tbaa !5
  %4147 = load double, ptr %4146, align 8, !tbaa !13
  %4148 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4149 = load double, ptr %4148, align 8, !tbaa !14
  %4150 = fdiv double %4147, %4149
  %4151 = fmul double %4145, %4150
  %4152 = load double, ptr %12, align 8, !tbaa !13
  %4153 = fmul double %4151, %4152
  %4154 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4155 = load double, ptr %4154, align 8, !tbaa !16
  %4156 = fmul double %4153, %4155
  %4157 = load double, ptr %14, align 8, !tbaa !13
  %4158 = load double, ptr %11, align 8, !tbaa !13
  %4159 = fmul double %4157, %4158
  %4160 = fdiv double %4156, %4159
  %4161 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4162 = load double, ptr %4161, align 8, !tbaa !15
  %4163 = load ptr, ptr %10, align 8, !tbaa !5
  %4164 = load double, ptr %4163, align 8, !tbaa !13
  %4165 = fmul double %4162, %4164
  %4166 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4167 = load double, ptr %4166, align 8, !tbaa !16
  %4168 = fmul double %4165, %4167
  %4169 = load double, ptr %11, align 8, !tbaa !13
  %4170 = fsub double 2.000000e+00, %4169
  %4171 = fdiv double %4168, %4170
  %4172 = fadd double %4160, %4171
  %4173 = call double @pow(double noundef %4172, double noundef 2.000000e+00) #4
  %4174 = load double, ptr %12, align 8, !tbaa !13
  %4175 = load double, ptr %11, align 8, !tbaa !13
  %4176 = load double, ptr %11, align 8, !tbaa !13
  %4177 = fmul double %4175, %4176
  %4178 = fdiv double %4174, %4177
  %4179 = fadd double %4173, %4178
  %4180 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4181 = load double, ptr %4180, align 8, !tbaa !15
  %4182 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4183 = load double, ptr %4182, align 8, !tbaa !9
  %4184 = fmul double %4181, %4183
  %4185 = load ptr, ptr %7, align 8, !tbaa !5
  %4186 = load double, ptr %4185, align 8, !tbaa !13
  %4187 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4188 = load double, ptr %4187, align 8, !tbaa !14
  %4189 = fdiv double %4186, %4188
  %4190 = fmul double %4184, %4189
  %4191 = load ptr, ptr %9, align 8, !tbaa !5
  %4192 = load double, ptr %4191, align 8, !tbaa !13
  %4193 = fmul double %4190, %4192
  %4194 = load ptr, ptr %10, align 8, !tbaa !5
  %4195 = load double, ptr %4194, align 8, !tbaa !13
  %4196 = fmul double %4193, %4195
  %4197 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4198 = load double, ptr %4197, align 8, !tbaa !16
  %4199 = fmul double %4196, %4198
  %4200 = load double, ptr %14, align 8, !tbaa !13
  %4201 = load double, ptr %11, align 8, !tbaa !13
  %4202 = fmul double %4200, %4201
  %4203 = fdiv double %4199, %4202
  %4204 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4205 = load double, ptr %4204, align 8, !tbaa !15
  %4206 = load ptr, ptr %9, align 8, !tbaa !5
  %4207 = load double, ptr %4206, align 8, !tbaa !13
  %4208 = fmul double %4205, %4207
  %4209 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4210 = load double, ptr %4209, align 8, !tbaa !16
  %4211 = fmul double %4208, %4210
  %4212 = load double, ptr %11, align 8, !tbaa !13
  %4213 = fsub double 2.000000e+00, %4212
  %4214 = fdiv double %4211, %4213
  %4215 = fadd double %4203, %4214
  %4216 = call double @pow(double noundef %4215, double noundef 2.000000e+00) #4
  %4217 = load double, ptr %13, align 8, !tbaa !13
  %4218 = load double, ptr %11, align 8, !tbaa !13
  %4219 = load double, ptr %11, align 8, !tbaa !13
  %4220 = fmul double %4218, %4219
  %4221 = fdiv double %4217, %4220
  %4222 = fadd double %4216, %4221
  %4223 = call double @llvm.fmuladd.f64(double %4179, double %4222, double %4139)
  %4224 = call double @sqrt(double noundef %4223) #4
  %4225 = fdiv double %4057, %4224
  %4226 = fadd double %3770, %4225
  %4227 = load ptr, ptr %7, align 8, !tbaa !5
  %4228 = load double, ptr %4227, align 8, !tbaa !13
  %4229 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4230 = load double, ptr %4229, align 8, !tbaa !14
  %4231 = fdiv double %4228, %4230
  %4232 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4233 = load double, ptr %4232, align 8, !tbaa !15
  %4234 = fneg double %4233
  %4235 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4236 = load double, ptr %4235, align 8, !tbaa !9
  %4237 = fmul double %4234, %4236
  %4238 = load ptr, ptr %7, align 8, !tbaa !5
  %4239 = load double, ptr %4238, align 8, !tbaa !13
  %4240 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4241 = load double, ptr %4240, align 8, !tbaa !14
  %4242 = fdiv double %4239, %4241
  %4243 = fmul double %4237, %4242
  %4244 = load double, ptr %12, align 8, !tbaa !13
  %4245 = fmul double %4243, %4244
  %4246 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4247 = load double, ptr %4246, align 8, !tbaa !16
  %4248 = fmul double %4245, %4247
  %4249 = load double, ptr %14, align 8, !tbaa !13
  %4250 = load double, ptr %11, align 8, !tbaa !13
  %4251 = fmul double %4249, %4250
  %4252 = fdiv double %4248, %4251
  %4253 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4254 = load double, ptr %4253, align 8, !tbaa !15
  %4255 = load ptr, ptr %10, align 8, !tbaa !5
  %4256 = load double, ptr %4255, align 8, !tbaa !13
  %4257 = fmul double %4254, %4256
  %4258 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4259 = load double, ptr %4258, align 8, !tbaa !16
  %4260 = fmul double %4257, %4259
  %4261 = load double, ptr %11, align 8, !tbaa !13
  %4262 = fsub double 2.000000e+00, %4261
  %4263 = fdiv double %4260, %4262
  %4264 = fadd double %4252, %4263
  %4265 = call double @pow(double noundef %4264, double noundef 2.000000e+00) #4
  %4266 = load double, ptr %12, align 8, !tbaa !13
  %4267 = load double, ptr %11, align 8, !tbaa !13
  %4268 = load double, ptr %11, align 8, !tbaa !13
  %4269 = fmul double %4267, %4268
  %4270 = fdiv double %4266, %4269
  %4271 = fadd double %4265, %4270
  %4272 = fmul double %4231, %4271
  %4273 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4274 = load double, ptr %4273, align 8, !tbaa !9
  %4275 = fmul double 0xC00496B7C53C5B02, %4274
  %4276 = load ptr, ptr %7, align 8, !tbaa !5
  %4277 = load double, ptr %4276, align 8, !tbaa !13
  %4278 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4279 = load double, ptr %4278, align 8, !tbaa !14
  %4280 = fdiv double %4277, %4279
  %4281 = fsub double %4280, 1.000000e+00
  %4282 = call double @pow(double noundef %4281, double noundef 6.000000e+00) #4
  %4283 = fmul double %4275, %4282
  %4284 = load ptr, ptr %7, align 8, !tbaa !5
  %4285 = load double, ptr %4284, align 8, !tbaa !13
  %4286 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4287 = load double, ptr %4286, align 8, !tbaa !14
  %4288 = fdiv double %4285, %4287
  %4289 = fadd double %4288, 1.000000e+00
  %4290 = call double @pow(double noundef %4289, double noundef 6.000000e+00) #4
  %4291 = fmul double %4283, %4290
  %4292 = load double, ptr %11, align 8, !tbaa !13
  %4293 = fsub double 1.000000e+00, %4292
  %4294 = fmul double 0x401921FB54442D18, %4293
  %4295 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4296 = load double, ptr %4295, align 8, !tbaa !9
  %4297 = fdiv double %4294, %4296
  %4298 = call double @sin(double noundef %4297) #4
  %4299 = fmul double %4291, %4298
  %4300 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4301 = load double, ptr %4300, align 8, !tbaa !15
  %4302 = fmul double 0x401921FB54442D18, %4301
  %4303 = load ptr, ptr %7, align 8, !tbaa !5
  %4304 = load double, ptr %4303, align 8, !tbaa !13
  %4305 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4306 = load double, ptr %4305, align 8, !tbaa !14
  %4307 = fdiv double %4304, %4306
  %4308 = fmul double %4302, %4307
  %4309 = load ptr, ptr %9, align 8, !tbaa !5
  %4310 = load double, ptr %4309, align 8, !tbaa !13
  %4311 = fmul double %4308, %4310
  %4312 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4313 = load double, ptr %4312, align 8, !tbaa !16
  %4314 = fmul double %4311, %4313
  %4315 = load double, ptr %11, align 8, !tbaa !13
  %4316 = fsub double 2.000000e+00, %4315
  %4317 = fdiv double %4314, %4316
  %4318 = call double @sin(double noundef %4317) #4
  %4319 = fmul double %4299, %4318
  %4320 = load double, ptr %13, align 8, !tbaa !13
  %4321 = fmul double %4319, %4320
  %4322 = load double, ptr %11, align 8, !tbaa !13
  %4323 = load double, ptr %11, align 8, !tbaa !13
  %4324 = fmul double %4322, %4323
  %4325 = call double @pow(double noundef %4324, double noundef 1.500000e+00) #4
  %4326 = fdiv double %4321, %4325
  %4327 = load ptr, ptr %7, align 8, !tbaa !5
  %4328 = load double, ptr %4327, align 8, !tbaa !13
  %4329 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4330 = load double, ptr %4329, align 8, !tbaa !14
  %4331 = fdiv double %4328, %4330
  %4332 = fsub double %4331, 1.000000e+00
  %4333 = call double @pow(double noundef %4332, double noundef 6.000000e+00) #4
  %4334 = fmul double 4.096000e-01, %4333
  %4335 = load ptr, ptr %7, align 8, !tbaa !5
  %4336 = load double, ptr %4335, align 8, !tbaa !13
  %4337 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4338 = load double, ptr %4337, align 8, !tbaa !14
  %4339 = fdiv double %4336, %4338
  %4340 = fadd double %4339, 1.000000e+00
  %4341 = call double @pow(double noundef %4340, double noundef 6.000000e+00) #4
  %4342 = fmul double %4334, %4341
  %4343 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4344 = load double, ptr %4343, align 8, !tbaa !15
  %4345 = fmul double 0x401921FB54442D18, %4344
  %4346 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4347 = load double, ptr %4346, align 8, !tbaa !9
  %4348 = fmul double %4345, %4347
  %4349 = load ptr, ptr %7, align 8, !tbaa !5
  %4350 = load double, ptr %4349, align 8, !tbaa !13
  %4351 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4352 = load double, ptr %4351, align 8, !tbaa !14
  %4353 = fdiv double %4350, %4352
  %4354 = fmul double %4348, %4353
  %4355 = load ptr, ptr %9, align 8, !tbaa !5
  %4356 = load double, ptr %4355, align 8, !tbaa !13
  %4357 = fmul double %4354, %4356
  %4358 = load ptr, ptr %10, align 8, !tbaa !5
  %4359 = load double, ptr %4358, align 8, !tbaa !13
  %4360 = fmul double %4357, %4359
  %4361 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4362 = load double, ptr %4361, align 8, !tbaa !16
  %4363 = fmul double %4360, %4362
  %4364 = load double, ptr %14, align 8, !tbaa !13
  %4365 = load double, ptr %11, align 8, !tbaa !13
  %4366 = fmul double %4364, %4365
  %4367 = fdiv double %4363, %4366
  %4368 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4369 = load double, ptr %4368, align 8, !tbaa !15
  %4370 = fmul double 0x401921FB54442D18, %4369
  %4371 = load ptr, ptr %9, align 8, !tbaa !5
  %4372 = load double, ptr %4371, align 8, !tbaa !13
  %4373 = fmul double %4370, %4372
  %4374 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4375 = load double, ptr %4374, align 8, !tbaa !16
  %4376 = fmul double %4373, %4375
  %4377 = load double, ptr %11, align 8, !tbaa !13
  %4378 = fsub double 2.000000e+00, %4377
  %4379 = fdiv double %4376, %4378
  %4380 = fadd double %4367, %4379
  %4381 = call double @pow(double noundef %4380, double noundef 2.000000e+00) #4
  %4382 = fmul double %4342, %4381
  %4383 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4384 = load double, ptr %4383, align 8, !tbaa !15
  %4385 = fmul double 0x401921FB54442D18, %4384
  %4386 = load ptr, ptr %7, align 8, !tbaa !5
  %4387 = load double, ptr %4386, align 8, !tbaa !13
  %4388 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4389 = load double, ptr %4388, align 8, !tbaa !14
  %4390 = fdiv double %4387, %4389
  %4391 = fmul double %4385, %4390
  %4392 = load ptr, ptr %9, align 8, !tbaa !5
  %4393 = load double, ptr %4392, align 8, !tbaa !13
  %4394 = fmul double %4391, %4393
  %4395 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4396 = load double, ptr %4395, align 8, !tbaa !16
  %4397 = fmul double %4394, %4396
  %4398 = load double, ptr %11, align 8, !tbaa !13
  %4399 = fsub double 2.000000e+00, %4398
  %4400 = fdiv double %4397, %4399
  %4401 = call double @sin(double noundef %4400) #4
  %4402 = fmul double %4382, %4401
  %4403 = load double, ptr %11, align 8, !tbaa !13
  %4404 = fsub double 1.000000e+00, %4403
  %4405 = fmul double 0x401921FB54442D18, %4404
  %4406 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4407 = load double, ptr %4406, align 8, !tbaa !9
  %4408 = fdiv double %4405, %4407
  %4409 = call double @cos(double noundef %4408) #4
  %4410 = fneg double %4402
  %4411 = call double @llvm.fmuladd.f64(double %4410, double %4409, double %4326)
  %4412 = load ptr, ptr %7, align 8, !tbaa !5
  %4413 = load double, ptr %4412, align 8, !tbaa !13
  %4414 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4415 = load double, ptr %4414, align 8, !tbaa !14
  %4416 = fdiv double %4413, %4415
  %4417 = fsub double %4416, 1.000000e+00
  %4418 = call double @pow(double noundef %4417, double noundef 6.000000e+00) #4
  %4419 = fmul double 4.096000e-01, %4418
  %4420 = load ptr, ptr %7, align 8, !tbaa !5
  %4421 = load double, ptr %4420, align 8, !tbaa !13
  %4422 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4423 = load double, ptr %4422, align 8, !tbaa !14
  %4424 = fdiv double %4421, %4423
  %4425 = fadd double %4424, 1.000000e+00
  %4426 = call double @pow(double noundef %4425, double noundef 6.000000e+00) #4
  %4427 = fmul double %4419, %4426
  %4428 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4429 = load double, ptr %4428, align 8, !tbaa !15
  %4430 = fmul double 0xC01921FB54442D18, %4429
  %4431 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4432 = load double, ptr %4431, align 8, !tbaa !9
  %4433 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4434 = load double, ptr %4433, align 8, !tbaa !9
  %4435 = fmul double %4432, %4434
  %4436 = fmul double %4430, %4435
  %4437 = load ptr, ptr %7, align 8, !tbaa !5
  %4438 = load double, ptr %4437, align 8, !tbaa !13
  %4439 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4440 = load double, ptr %4439, align 8, !tbaa !14
  %4441 = fdiv double %4438, %4440
  %4442 = fmul double %4436, %4441
  %4443 = load ptr, ptr %9, align 8, !tbaa !5
  %4444 = load double, ptr %4443, align 8, !tbaa !13
  %4445 = fmul double %4442, %4444
  %4446 = load double, ptr %13, align 8, !tbaa !13
  %4447 = fmul double %4445, %4446
  %4448 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4449 = load double, ptr %4448, align 8, !tbaa !16
  %4450 = fmul double %4447, %4449
  %4451 = load double, ptr %14, align 8, !tbaa !13
  %4452 = load double, ptr %11, align 8, !tbaa !13
  %4453 = load double, ptr %11, align 8, !tbaa !13
  %4454 = fmul double %4452, %4453
  %4455 = call double @pow(double noundef %4454, double noundef 1.500000e+00) #4
  %4456 = fmul double %4451, %4455
  %4457 = fdiv double %4450, %4456
  %4458 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4459 = load double, ptr %4458, align 8, !tbaa !15
  %4460 = fmul double 0x402921FB54442D18, %4459
  %4461 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4462 = load double, ptr %4461, align 8, !tbaa !9
  %4463 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4464 = load double, ptr %4463, align 8, !tbaa !9
  %4465 = fmul double %4462, %4464
  %4466 = fmul double %4460, %4465
  %4467 = load ptr, ptr %7, align 8, !tbaa !5
  %4468 = load double, ptr %4467, align 8, !tbaa !13
  %4469 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4470 = load double, ptr %4469, align 8, !tbaa !14
  %4471 = fdiv double %4468, %4470
  %4472 = fmul double %4466, %4471
  %4473 = load ptr, ptr %9, align 8, !tbaa !5
  %4474 = load double, ptr %4473, align 8, !tbaa !13
  %4475 = fmul double %4472, %4474
  %4476 = load double, ptr %13, align 8, !tbaa !13
  %4477 = fmul double %4475, %4476
  %4478 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4479 = load double, ptr %4478, align 8, !tbaa !16
  %4480 = fmul double %4477, %4479
  %4481 = load double, ptr %15, align 8, !tbaa !13
  %4482 = load double, ptr %11, align 8, !tbaa !13
  %4483 = load double, ptr %11, align 8, !tbaa !13
  %4484 = fmul double %4482, %4483
  %4485 = fmul double %4481, %4484
  %4486 = fdiv double %4480, %4485
  %4487 = fadd double %4457, %4486
  %4488 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4489 = load double, ptr %4488, align 8, !tbaa !15
  %4490 = fmul double 0x402921FB54442D18, %4489
  %4491 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4492 = load double, ptr %4491, align 8, !tbaa !9
  %4493 = fmul double %4490, %4492
  %4494 = load ptr, ptr %9, align 8, !tbaa !5
  %4495 = load double, ptr %4494, align 8, !tbaa !13
  %4496 = fmul double %4493, %4495
  %4497 = load ptr, ptr %10, align 8, !tbaa !5
  %4498 = load double, ptr %4497, align 8, !tbaa !13
  %4499 = fmul double %4496, %4498
  %4500 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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 = fadd double %4487, %4506
  %4508 = fmul double %4427, %4507
  %4509 = load double, ptr %11, align 8, !tbaa !13
  %4510 = fsub double 1.000000e+00, %4509
  %4511 = fmul double 0x401921FB54442D18, %4510
  %4512 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4513 = load double, ptr %4512, align 8, !tbaa !9
  %4514 = fdiv double %4511, %4513
  %4515 = call double @cos(double noundef %4514) #4
  %4516 = fmul double %4508, %4515
  %4517 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4518 = load double, ptr %4517, align 8, !tbaa !15
  %4519 = fmul double 0x401921FB54442D18, %4518
  %4520 = load ptr, ptr %7, align 8, !tbaa !5
  %4521 = load double, ptr %4520, align 8, !tbaa !13
  %4522 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4523 = load double, ptr %4522, align 8, !tbaa !14
  %4524 = fdiv double %4521, %4523
  %4525 = fmul double %4519, %4524
  %4526 = load ptr, ptr %9, align 8, !tbaa !5
  %4527 = load double, ptr %4526, align 8, !tbaa !13
  %4528 = fmul double %4525, %4527
  %4529 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4530 = load double, ptr %4529, align 8, !tbaa !16
  %4531 = fmul double %4528, %4530
  %4532 = load double, ptr %11, align 8, !tbaa !13
  %4533 = fsub double 2.000000e+00, %4532
  %4534 = fdiv double %4531, %4533
  %4535 = call double @cos(double noundef %4534) #4
  %4536 = call double @llvm.fmuladd.f64(double %4516, double %4535, double %4411)
  %4537 = load ptr, ptr %7, align 8, !tbaa !5
  %4538 = load double, ptr %4537, align 8, !tbaa !13
  %4539 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4540 = load double, ptr %4539, align 8, !tbaa !14
  %4541 = fdiv double %4538, %4540
  %4542 = fsub double %4541, 1.000000e+00
  %4543 = call double @pow(double noundef %4542, double noundef 6.000000e+00) #4
  %4544 = fmul double 0x40302B9CB4038019, %4543
  %4545 = load ptr, ptr %7, align 8, !tbaa !5
  %4546 = load double, ptr %4545, align 8, !tbaa !13
  %4547 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4548 = load double, ptr %4547, align 8, !tbaa !14
  %4549 = fdiv double %4546, %4548
  %4550 = fadd double %4549, 1.000000e+00
  %4551 = call double @pow(double noundef %4550, double noundef 6.000000e+00) #4
  %4552 = fmul double %4544, %4551
  %4553 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4554 = load double, ptr %4553, align 8, !tbaa !15
  %4555 = fmul double 0x401921FB54442D18, %4554
  %4556 = load ptr, ptr %7, align 8, !tbaa !5
  %4557 = load double, ptr %4556, align 8, !tbaa !13
  %4558 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4559 = load double, ptr %4558, align 8, !tbaa !14
  %4560 = fdiv double %4557, %4559
  %4561 = fmul double %4555, %4560
  %4562 = load ptr, ptr %9, align 8, !tbaa !5
  %4563 = load double, ptr %4562, align 8, !tbaa !13
  %4564 = fmul double %4561, %4563
  %4565 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4566 = load double, ptr %4565, align 8, !tbaa !16
  %4567 = fmul double %4564, %4566
  %4568 = load double, ptr %11, align 8, !tbaa !13
  %4569 = fsub double 2.000000e+00, %4568
  %4570 = fdiv double %4567, %4569
  %4571 = call double @sin(double noundef %4570) #4
  %4572 = fmul double %4552, %4571
  %4573 = load double, ptr %13, align 8, !tbaa !13
  %4574 = fmul double %4572, %4573
  %4575 = load double, ptr %11, align 8, !tbaa !13
  %4576 = fsub double 1.000000e+00, %4575
  %4577 = fmul double 0x401921FB54442D18, %4576
  %4578 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4579 = load double, ptr %4578, align 8, !tbaa !9
  %4580 = fdiv double %4577, %4579
  %4581 = call double @cos(double noundef %4580) #4
  %4582 = fmul double %4574, %4581
  %4583 = load double, ptr %11, align 8, !tbaa !13
  %4584 = load double, ptr %11, align 8, !tbaa !13
  %4585 = fmul double %4583, %4584
  %4586 = fdiv double %4582, %4585
  %4587 = fsub double %4536, %4586
  %4588 = load ptr, ptr %7, align 8, !tbaa !5
  %4589 = load double, ptr %4588, align 8, !tbaa !13
  %4590 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4591 = load double, ptr %4590, align 8, !tbaa !14
  %4592 = fdiv double %4589, %4591
  %4593 = fsub double %4592, 1.000000e+00
  %4594 = call double @pow(double noundef %4593, double noundef 6.000000e+00) #4
  %4595 = fmul double 0x401496B7C53C5B02, %4594
  %4596 = load ptr, ptr %7, align 8, !tbaa !5
  %4597 = load double, ptr %4596, align 8, !tbaa !13
  %4598 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4599 = load double, ptr %4598, align 8, !tbaa !14
  %4600 = fdiv double %4597, %4599
  %4601 = fadd double %4600, 1.000000e+00
  %4602 = call double @pow(double noundef %4601, double noundef 6.000000e+00) #4
  %4603 = fmul double %4595, %4602
  %4604 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4605 = load double, ptr %4604, align 8, !tbaa !15
  %4606 = fmul double 0x401921FB54442D18, %4605
  %4607 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4608 = load double, ptr %4607, align 8, !tbaa !9
  %4609 = fmul double %4606, %4608
  %4610 = load ptr, ptr %7, align 8, !tbaa !5
  %4611 = load double, ptr %4610, align 8, !tbaa !13
  %4612 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4613 = load double, ptr %4612, align 8, !tbaa !14
  %4614 = fdiv double %4611, %4613
  %4615 = fmul double %4609, %4614
  %4616 = load ptr, ptr %9, align 8, !tbaa !5
  %4617 = load double, ptr %4616, align 8, !tbaa !13
  %4618 = fmul double %4615, %4617
  %4619 = load ptr, ptr %10, align 8, !tbaa !5
  %4620 = load double, ptr %4619, align 8, !tbaa !13
  %4621 = fmul double %4618, %4620
  %4622 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4623 = load double, ptr %4622, align 8, !tbaa !16
  %4624 = fmul double %4621, %4623
  %4625 = load double, ptr %14, align 8, !tbaa !13
  %4626 = load double, ptr %11, align 8, !tbaa !13
  %4627 = fmul double %4625, %4626
  %4628 = fdiv double %4624, %4627
  %4629 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4630 = load double, ptr %4629, align 8, !tbaa !15
  %4631 = fmul double 0x401921FB54442D18, %4630
  %4632 = load ptr, ptr %9, align 8, !tbaa !5
  %4633 = load double, ptr %4632, align 8, !tbaa !13
  %4634 = fmul double %4631, %4633
  %4635 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4636 = load double, ptr %4635, align 8, !tbaa !16
  %4637 = fmul double %4634, %4636
  %4638 = load double, ptr %11, align 8, !tbaa !13
  %4639 = fsub double 2.000000e+00, %4638
  %4640 = fdiv double %4637, %4639
  %4641 = fadd double %4628, %4640
  %4642 = fmul double %4603, %4641
  %4643 = load double, ptr %11, align 8, !tbaa !13
  %4644 = fsub double 1.000000e+00, %4643
  %4645 = fmul double 0x401921FB54442D18, %4644
  %4646 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4647 = load double, ptr %4646, align 8, !tbaa !9
  %4648 = fdiv double %4645, %4647
  %4649 = call double @sin(double noundef %4648) #4
  %4650 = fmul double %4642, %4649
  %4651 = load ptr, ptr %10, align 8, !tbaa !5
  %4652 = load double, ptr %4651, align 8, !tbaa !13
  %4653 = fmul double %4650, %4652
  %4654 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4655 = load double, ptr %4654, align 8, !tbaa !15
  %4656 = fmul double 0x401921FB54442D18, %4655
  %4657 = load ptr, ptr %7, align 8, !tbaa !5
  %4658 = load double, ptr %4657, align 8, !tbaa !13
  %4659 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4660 = load double, ptr %4659, align 8, !tbaa !14
  %4661 = fdiv double %4658, %4660
  %4662 = fmul double %4656, %4661
  %4663 = load ptr, ptr %9, align 8, !tbaa !5
  %4664 = load double, ptr %4663, align 8, !tbaa !13
  %4665 = fmul double %4662, %4664
  %4666 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4667 = load double, ptr %4666, align 8, !tbaa !16
  %4668 = fmul double %4665, %4667
  %4669 = load double, ptr %11, align 8, !tbaa !13
  %4670 = fsub double 2.000000e+00, %4669
  %4671 = fdiv double %4668, %4670
  %4672 = call double @cos(double noundef %4671) #4
  %4673 = fmul double %4653, %4672
  %4674 = load double, ptr %11, align 8, !tbaa !13
  %4675 = fdiv double %4673, %4674
  %4676 = fadd double %4587, %4675
  %4677 = load ptr, ptr %7, align 8, !tbaa !5
  %4678 = load double, ptr %4677, align 8, !tbaa !13
  %4679 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4680 = load double, ptr %4679, align 8, !tbaa !14
  %4681 = fdiv double %4678, %4680
  %4682 = fsub double %4681, 1.000000e+00
  %4683 = call double @pow(double noundef %4682, double noundef 6.000000e+00) #4
  %4684 = fmul double 4.915200e+00, %4683
  %4685 = load ptr, ptr %7, align 8, !tbaa !5
  %4686 = load double, ptr %4685, align 8, !tbaa !13
  %4687 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4688 = load double, ptr %4687, align 8, !tbaa !14
  %4689 = fdiv double %4686, %4688
  %4690 = fadd double %4689, 1.000000e+00
  %4691 = call double @pow(double noundef %4690, double noundef 5.000000e+00) #4
  %4692 = fmul double %4684, %4691
  %4693 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4694 = load double, ptr %4693, align 8, !tbaa !15
  %4695 = fmul double 0x401921FB54442D18, %4694
  %4696 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4697 = load double, ptr %4696, align 8, !tbaa !9
  %4698 = fmul double %4695, %4697
  %4699 = load ptr, ptr %7, align 8, !tbaa !5
  %4700 = load double, ptr %4699, align 8, !tbaa !13
  %4701 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4702 = load double, ptr %4701, align 8, !tbaa !14
  %4703 = fdiv double %4700, %4702
  %4704 = fmul double %4698, %4703
  %4705 = load ptr, ptr %9, align 8, !tbaa !5
  %4706 = load double, ptr %4705, align 8, !tbaa !13
  %4707 = fmul double %4704, %4706
  %4708 = load ptr, ptr %10, align 8, !tbaa !5
  %4709 = load double, ptr %4708, align 8, !tbaa !13
  %4710 = fmul double %4707, %4709
  %4711 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4712 = load double, ptr %4711, align 8, !tbaa !16
  %4713 = fmul double %4710, %4712
  %4714 = load double, ptr %14, align 8, !tbaa !13
  %4715 = load double, ptr %11, align 8, !tbaa !13
  %4716 = fmul double %4714, %4715
  %4717 = fdiv double %4713, %4716
  %4718 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4719 = load double, ptr %4718, align 8, !tbaa !15
  %4720 = fmul double 0x401921FB54442D18, %4719
  %4721 = load ptr, ptr %9, align 8, !tbaa !5
  %4722 = load double, ptr %4721, align 8, !tbaa !13
  %4723 = fmul double %4720, %4722
  %4724 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4725 = load double, ptr %4724, align 8, !tbaa !16
  %4726 = fmul double %4723, %4725
  %4727 = load double, ptr %11, align 8, !tbaa !13
  %4728 = fsub double 2.000000e+00, %4727
  %4729 = fdiv double %4726, %4728
  %4730 = fadd double %4717, %4729
  %4731 = fmul double %4692, %4730
  %4732 = load double, ptr %11, align 8, !tbaa !13
  %4733 = fsub double 1.000000e+00, %4732
  %4734 = fmul double 0x401921FB54442D18, %4733
  %4735 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4736 = load double, ptr %4735, align 8, !tbaa !9
  %4737 = fdiv double %4734, %4736
  %4738 = call double @cos(double noundef %4737) #4
  %4739 = fmul double %4731, %4738
  %4740 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4741 = load double, ptr %4740, align 8, !tbaa !15
  %4742 = fmul double 0x401921FB54442D18, %4741
  %4743 = load ptr, ptr %7, align 8, !tbaa !5
  %4744 = load double, ptr %4743, align 8, !tbaa !13
  %4745 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4746 = load double, ptr %4745, align 8, !tbaa !14
  %4747 = fdiv double %4744, %4746
  %4748 = fmul double %4742, %4747
  %4749 = load ptr, ptr %9, align 8, !tbaa !5
  %4750 = load double, ptr %4749, align 8, !tbaa !13
  %4751 = fmul double %4748, %4750
  %4752 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4753 = load double, ptr %4752, align 8, !tbaa !16
  %4754 = fmul double %4751, %4753
  %4755 = load double, ptr %11, align 8, !tbaa !13
  %4756 = fsub double 2.000000e+00, %4755
  %4757 = fdiv double %4754, %4756
  %4758 = call double @cos(double noundef %4757) #4
  %4759 = call double @llvm.fmuladd.f64(double %4739, double %4758, double %4676)
  %4760 = load ptr, ptr %7, align 8, !tbaa !5
  %4761 = load double, ptr %4760, align 8, !tbaa !13
  %4762 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4763 = load double, ptr %4762, align 8, !tbaa !14
  %4764 = fdiv double %4761, %4763
  %4765 = fsub double %4764, 1.000000e+00
  %4766 = call double @pow(double noundef %4765, double noundef 6.000000e+00) #4
  %4767 = fmul double 0x403EE213A7DA8882, %4766
  %4768 = load ptr, ptr %7, align 8, !tbaa !5
  %4769 = load double, ptr %4768, align 8, !tbaa !13
  %4770 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4771 = load double, ptr %4770, align 8, !tbaa !14
  %4772 = fdiv double %4769, %4771
  %4773 = fadd double %4772, 1.000000e+00
  %4774 = call double @pow(double noundef %4773, double noundef 5.000000e+00) #4
  %4775 = fmul double %4767, %4774
  %4776 = load double, ptr %11, align 8, !tbaa !13
  %4777 = fsub double 1.000000e+00, %4776
  %4778 = fmul double 0x401921FB54442D18, %4777
  %4779 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4780 = load double, ptr %4779, align 8, !tbaa !9
  %4781 = fdiv double %4778, %4780
  %4782 = call double @sin(double noundef %4781) #4
  %4783 = fmul double %4775, %4782
  %4784 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4785 = load double, ptr %4784, align 8, !tbaa !15
  %4786 = fmul double 0x401921FB54442D18, %4785
  %4787 = load ptr, ptr %7, align 8, !tbaa !5
  %4788 = load double, ptr %4787, align 8, !tbaa !13
  %4789 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4790 = load double, ptr %4789, align 8, !tbaa !14
  %4791 = fdiv double %4788, %4790
  %4792 = fmul double %4786, %4791
  %4793 = load ptr, ptr %9, align 8, !tbaa !5
  %4794 = load double, ptr %4793, align 8, !tbaa !13
  %4795 = fmul double %4792, %4794
  %4796 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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 %11, align 8, !tbaa !13
  %4800 = fsub double 2.000000e+00, %4799
  %4801 = fdiv double %4798, %4800
  %4802 = call double @sin(double noundef %4801) #4
  %4803 = fmul double %4783, %4802
  %4804 = load ptr, ptr %10, align 8, !tbaa !5
  %4805 = load double, ptr %4804, align 8, !tbaa !13
  %4806 = fmul double %4803, %4805
  %4807 = load double, ptr %11, align 8, !tbaa !13
  %4808 = fdiv double %4806, %4807
  %4809 = fadd double %4759, %4808
  %4810 = load ptr, ptr %7, align 8, !tbaa !5
  %4811 = load double, ptr %4810, align 8, !tbaa !13
  %4812 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4813 = load double, ptr %4812, align 8, !tbaa !14
  %4814 = fdiv double %4811, %4813
  %4815 = fsub double %4814, 1.000000e+00
  %4816 = call double @pow(double noundef %4815, double noundef 6.000000e+00) #4
  %4817 = fmul double 1.228800e+01, %4816
  %4818 = load ptr, ptr %7, align 8, !tbaa !5
  %4819 = load double, ptr %4818, align 8, !tbaa !13
  %4820 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4821 = load double, ptr %4820, align 8, !tbaa !14
  %4822 = fdiv double %4819, %4821
  %4823 = fadd double %4822, 1.000000e+00
  %4824 = call double @pow(double noundef %4823, double noundef 4.000000e+00) #4
  %4825 = fmul double %4817, %4824
  %4826 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4827 = load double, ptr %4826, align 8, !tbaa !15
  %4828 = fmul double 0x401921FB54442D18, %4827
  %4829 = load ptr, ptr %7, align 8, !tbaa !5
  %4830 = load double, ptr %4829, align 8, !tbaa !13
  %4831 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4832 = load double, ptr %4831, align 8, !tbaa !14
  %4833 = fdiv double %4830, %4832
  %4834 = fmul double %4828, %4833
  %4835 = load ptr, ptr %9, align 8, !tbaa !5
  %4836 = load double, ptr %4835, align 8, !tbaa !13
  %4837 = fmul double %4834, %4836
  %4838 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4839 = load double, ptr %4838, align 8, !tbaa !16
  %4840 = fmul double %4837, %4839
  %4841 = load double, ptr %11, align 8, !tbaa !13
  %4842 = fsub double 2.000000e+00, %4841
  %4843 = fdiv double %4840, %4842
  %4844 = call double @sin(double noundef %4843) #4
  %4845 = fmul double %4825, %4844
  %4846 = load double, ptr %11, align 8, !tbaa !13
  %4847 = fsub double 1.000000e+00, %4846
  %4848 = fmul double 0x401921FB54442D18, %4847
  %4849 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4850 = load double, ptr %4849, align 8, !tbaa !9
  %4851 = fdiv double %4848, %4850
  %4852 = call double @cos(double noundef %4851) #4
  %4853 = call double @llvm.fmuladd.f64(double %4845, double %4852, double %4809)
  %4854 = load ptr, ptr %7, align 8, !tbaa !5
  %4855 = load double, ptr %4854, align 8, !tbaa !13
  %4856 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4857 = load double, ptr %4856, align 8, !tbaa !14
  %4858 = fdiv double %4855, %4857
  %4859 = fsub double %4858, 1.000000e+00
  %4860 = call double @pow(double noundef %4859, double noundef 5.000000e+00) #4
  %4861 = fmul double 4.915200e+00, %4860
  %4862 = load ptr, ptr %7, align 8, !tbaa !5
  %4863 = load double, ptr %4862, align 8, !tbaa !13
  %4864 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4865 = load double, ptr %4864, align 8, !tbaa !14
  %4866 = fdiv double %4863, %4865
  %4867 = fadd double %4866, 1.000000e+00
  %4868 = call double @pow(double noundef %4867, double noundef 6.000000e+00) #4
  %4869 = fmul double %4861, %4868
  %4870 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4871 = load double, ptr %4870, align 8, !tbaa !15
  %4872 = fmul double 0x401921FB54442D18, %4871
  %4873 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4874 = load double, ptr %4873, align 8, !tbaa !9
  %4875 = fmul double %4872, %4874
  %4876 = load ptr, ptr %7, align 8, !tbaa !5
  %4877 = load double, ptr %4876, align 8, !tbaa !13
  %4878 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4879 = load double, ptr %4878, align 8, !tbaa !14
  %4880 = fdiv double %4877, %4879
  %4881 = fmul double %4875, %4880
  %4882 = load ptr, ptr %9, align 8, !tbaa !5
  %4883 = load double, ptr %4882, align 8, !tbaa !13
  %4884 = fmul double %4881, %4883
  %4885 = load ptr, ptr %10, align 8, !tbaa !5
  %4886 = load double, ptr %4885, align 8, !tbaa !13
  %4887 = fmul double %4884, %4886
  %4888 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4889 = load double, ptr %4888, align 8, !tbaa !16
  %4890 = fmul double %4887, %4889
  %4891 = load double, ptr %14, align 8, !tbaa !13
  %4892 = load double, ptr %11, align 8, !tbaa !13
  %4893 = fmul double %4891, %4892
  %4894 = fdiv double %4890, %4893
  %4895 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4896 = load double, ptr %4895, align 8, !tbaa !15
  %4897 = fmul double 0x401921FB54442D18, %4896
  %4898 = load ptr, ptr %9, align 8, !tbaa !5
  %4899 = load double, ptr %4898, align 8, !tbaa !13
  %4900 = fmul double %4897, %4899
  %4901 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4902 = load double, ptr %4901, align 8, !tbaa !16
  %4903 = fmul double %4900, %4902
  %4904 = load double, ptr %11, align 8, !tbaa !13
  %4905 = fsub double 2.000000e+00, %4904
  %4906 = fdiv double %4903, %4905
  %4907 = fadd double %4894, %4906
  %4908 = fmul double %4869, %4907
  %4909 = load double, ptr %11, align 8, !tbaa !13
  %4910 = fsub double 1.000000e+00, %4909
  %4911 = fmul double 0x401921FB54442D18, %4910
  %4912 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4913 = load double, ptr %4912, align 8, !tbaa !9
  %4914 = fdiv double %4911, %4913
  %4915 = call double @cos(double noundef %4914) #4
  %4916 = fmul double %4908, %4915
  %4917 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4918 = load double, ptr %4917, align 8, !tbaa !15
  %4919 = fmul double 0x401921FB54442D18, %4918
  %4920 = load ptr, ptr %7, align 8, !tbaa !5
  %4921 = load double, ptr %4920, align 8, !tbaa !13
  %4922 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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 ptr, ptr %9, align 8, !tbaa !5
  %4927 = load double, ptr %4926, align 8, !tbaa !13
  %4928 = fmul double %4925, %4927
  %4929 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4930 = load double, ptr %4929, align 8, !tbaa !16
  %4931 = fmul double %4928, %4930
  %4932 = load double, ptr %11, align 8, !tbaa !13
  %4933 = fsub double 2.000000e+00, %4932
  %4934 = fdiv double %4931, %4933
  %4935 = call double @cos(double noundef %4934) #4
  %4936 = call double @llvm.fmuladd.f64(double %4916, double %4935, double %4853)
  %4937 = load ptr, ptr %7, align 8, !tbaa !5
  %4938 = load double, ptr %4937, align 8, !tbaa !13
  %4939 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4940 = load double, ptr %4939, align 8, !tbaa !14
  %4941 = fdiv double %4938, %4940
  %4942 = fsub double %4941, 1.000000e+00
  %4943 = call double @pow(double noundef %4942, double noundef 5.000000e+00) #4
  %4944 = fmul double 0x403EE213A7DA8882, %4943
  %4945 = load ptr, ptr %7, align 8, !tbaa !5
  %4946 = load double, ptr %4945, align 8, !tbaa !13
  %4947 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4948 = load double, ptr %4947, align 8, !tbaa !14
  %4949 = fdiv double %4946, %4948
  %4950 = fadd double %4949, 1.000000e+00
  %4951 = call double @pow(double noundef %4950, double noundef 6.000000e+00) #4
  %4952 = fmul double %4944, %4951
  %4953 = load double, ptr %11, align 8, !tbaa !13
  %4954 = fsub double 1.000000e+00, %4953
  %4955 = fmul double 0x401921FB54442D18, %4954
  %4956 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %4957 = load double, ptr %4956, align 8, !tbaa !9
  %4958 = fdiv double %4955, %4957
  %4959 = call double @sin(double noundef %4958) #4
  %4960 = fmul double %4952, %4959
  %4961 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %4962 = load double, ptr %4961, align 8, !tbaa !15
  %4963 = fmul double 0x401921FB54442D18, %4962
  %4964 = load ptr, ptr %7, align 8, !tbaa !5
  %4965 = load double, ptr %4964, align 8, !tbaa !13
  %4966 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4967 = load double, ptr %4966, align 8, !tbaa !14
  %4968 = fdiv double %4965, %4967
  %4969 = fmul double %4963, %4968
  %4970 = load ptr, ptr %9, align 8, !tbaa !5
  %4971 = load double, ptr %4970, align 8, !tbaa !13
  %4972 = fmul double %4969, %4971
  %4973 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %4974 = load double, ptr %4973, align 8, !tbaa !16
  %4975 = fmul double %4972, %4974
  %4976 = load double, ptr %11, align 8, !tbaa !13
  %4977 = fsub double 2.000000e+00, %4976
  %4978 = fdiv double %4975, %4977
  %4979 = call double @sin(double noundef %4978) #4
  %4980 = fmul double %4960, %4979
  %4981 = load ptr, ptr %10, align 8, !tbaa !5
  %4982 = load double, ptr %4981, align 8, !tbaa !13
  %4983 = fmul double %4980, %4982
  %4984 = load double, ptr %11, align 8, !tbaa !13
  %4985 = fdiv double %4983, %4984
  %4986 = fadd double %4936, %4985
  %4987 = load ptr, ptr %7, align 8, !tbaa !5
  %4988 = load double, ptr %4987, align 8, !tbaa !13
  %4989 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4990 = load double, ptr %4989, align 8, !tbaa !14
  %4991 = fdiv double %4988, %4990
  %4992 = fsub double %4991, 1.000000e+00
  %4993 = call double @pow(double noundef %4992, double noundef 5.000000e+00) #4
  %4994 = fmul double 2.949120e+01, %4993
  %4995 = load ptr, ptr %7, align 8, !tbaa !5
  %4996 = load double, ptr %4995, align 8, !tbaa !13
  %4997 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %4998 = load double, ptr %4997, align 8, !tbaa !14
  %4999 = fdiv double %4996, %4998
  %5000 = fadd double %4999, 1.000000e+00
  %5001 = call double @pow(double noundef %5000, double noundef 5.000000e+00) #4
  %5002 = fmul double %4994, %5001
  %5003 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5004 = load double, ptr %5003, align 8, !tbaa !15
  %5005 = fmul double 0x401921FB54442D18, %5004
  %5006 = load ptr, ptr %7, align 8, !tbaa !5
  %5007 = load double, ptr %5006, align 8, !tbaa !13
  %5008 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5009 = load double, ptr %5008, align 8, !tbaa !14
  %5010 = fdiv double %5007, %5009
  %5011 = fmul double %5005, %5010
  %5012 = load ptr, ptr %9, align 8, !tbaa !5
  %5013 = load double, ptr %5012, align 8, !tbaa !13
  %5014 = fmul double %5011, %5013
  %5015 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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 %11, align 8, !tbaa !13
  %5019 = fsub double 2.000000e+00, %5018
  %5020 = fdiv double %5017, %5019
  %5021 = call double @sin(double noundef %5020) #4
  %5022 = fmul double %5002, %5021
  %5023 = load double, ptr %11, align 8, !tbaa !13
  %5024 = fsub double 1.000000e+00, %5023
  %5025 = fmul double 0x401921FB54442D18, %5024
  %5026 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5027 = load double, ptr %5026, align 8, !tbaa !9
  %5028 = fdiv double %5025, %5027
  %5029 = call double @cos(double noundef %5028) #4
  %5030 = call double @llvm.fmuladd.f64(double %5022, double %5029, double %4986)
  %5031 = load ptr, ptr %7, align 8, !tbaa !5
  %5032 = load double, ptr %5031, align 8, !tbaa !13
  %5033 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5034 = load double, ptr %5033, align 8, !tbaa !14
  %5035 = fdiv double %5032, %5034
  %5036 = fsub double %5035, 1.000000e+00
  %5037 = call double @pow(double noundef %5036, double noundef 4.000000e+00) #4
  %5038 = fmul double 1.228800e+01, %5037
  %5039 = load ptr, ptr %7, align 8, !tbaa !5
  %5040 = load double, ptr %5039, align 8, !tbaa !13
  %5041 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5042 = load double, ptr %5041, align 8, !tbaa !14
  %5043 = fdiv double %5040, %5042
  %5044 = fadd double %5043, 1.000000e+00
  %5045 = call double @pow(double noundef %5044, double noundef 6.000000e+00) #4
  %5046 = fmul double %5038, %5045
  %5047 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5048 = load double, ptr %5047, align 8, !tbaa !15
  %5049 = fmul double 0x401921FB54442D18, %5048
  %5050 = load ptr, ptr %7, align 8, !tbaa !5
  %5051 = load double, ptr %5050, align 8, !tbaa !13
  %5052 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5053 = load double, ptr %5052, align 8, !tbaa !14
  %5054 = fdiv double %5051, %5053
  %5055 = fmul double %5049, %5054
  %5056 = load ptr, ptr %9, align 8, !tbaa !5
  %5057 = load double, ptr %5056, align 8, !tbaa !13
  %5058 = fmul double %5055, %5057
  %5059 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5060 = load double, ptr %5059, align 8, !tbaa !16
  %5061 = fmul double %5058, %5060
  %5062 = load double, ptr %11, align 8, !tbaa !13
  %5063 = fsub double 2.000000e+00, %5062
  %5064 = fdiv double %5061, %5063
  %5065 = call double @sin(double noundef %5064) #4
  %5066 = fmul double %5046, %5065
  %5067 = load double, ptr %11, align 8, !tbaa !13
  %5068 = fsub double 1.000000e+00, %5067
  %5069 = fmul double 0x401921FB54442D18, %5068
  %5070 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5071 = load double, ptr %5070, align 8, !tbaa !9
  %5072 = fdiv double %5069, %5071
  %5073 = call double @cos(double noundef %5072) #4
  %5074 = call double @llvm.fmuladd.f64(double %5066, double %5073, double %5030)
  %5075 = fmul double %4272, %5074
  %5076 = load ptr, ptr %7, align 8, !tbaa !5
  %5077 = load double, ptr %5076, align 8, !tbaa !13
  %5078 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5079 = load double, ptr %5078, align 8, !tbaa !14
  %5080 = fdiv double %5077, %5079
  %5081 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %5080, double -5.000000e+00)
  %5082 = call double @tanh(double noundef %5081) #4
  %5083 = fneg double %5082
  %5084 = call double @exp(double noundef %5083) #4
  %5085 = fmul double %5075, %5084
  %5086 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5087 = load double, ptr %5086, align 8, !tbaa !15
  %5088 = fneg double %5087
  %5089 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5090 = load double, ptr %5089, align 8, !tbaa !9
  %5091 = fmul double %5088, %5090
  %5092 = load ptr, ptr %7, align 8, !tbaa !5
  %5093 = load double, ptr %5092, align 8, !tbaa !13
  %5094 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5095 = load double, ptr %5094, align 8, !tbaa !14
  %5096 = fdiv double %5093, %5095
  %5097 = fmul double %5091, %5096
  %5098 = load double, ptr %12, align 8, !tbaa !13
  %5099 = fmul double %5097, %5098
  %5100 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5101 = load double, ptr %5100, align 8, !tbaa !16
  %5102 = fmul double %5099, %5101
  %5103 = load double, ptr %14, align 8, !tbaa !13
  %5104 = load double, ptr %11, align 8, !tbaa !13
  %5105 = fmul double %5103, %5104
  %5106 = fdiv double %5102, %5105
  %5107 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5108 = load double, ptr %5107, align 8, !tbaa !15
  %5109 = load ptr, ptr %10, align 8, !tbaa !5
  %5110 = load double, ptr %5109, align 8, !tbaa !13
  %5111 = fmul double %5108, %5110
  %5112 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5113 = load double, ptr %5112, align 8, !tbaa !16
  %5114 = fmul double %5111, %5113
  %5115 = load double, ptr %11, align 8, !tbaa !13
  %5116 = fsub double 2.000000e+00, %5115
  %5117 = fdiv double %5114, %5116
  %5118 = fadd double %5106, %5117
  %5119 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5120 = load double, ptr %5119, align 8, !tbaa !15
  %5121 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5122 = load double, ptr %5121, align 8, !tbaa !9
  %5123 = fmul double %5120, %5122
  %5124 = load ptr, ptr %7, align 8, !tbaa !5
  %5125 = load double, ptr %5124, align 8, !tbaa !13
  %5126 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5127 = load double, ptr %5126, align 8, !tbaa !14
  %5128 = fdiv double %5125, %5127
  %5129 = fmul double %5123, %5128
  %5130 = load ptr, ptr %9, align 8, !tbaa !5
  %5131 = load double, ptr %5130, align 8, !tbaa !13
  %5132 = fmul double %5129, %5131
  %5133 = load ptr, ptr %10, align 8, !tbaa !5
  %5134 = load double, ptr %5133, align 8, !tbaa !13
  %5135 = fmul double %5132, %5134
  %5136 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5137 = load double, ptr %5136, align 8, !tbaa !16
  %5138 = fmul double %5135, %5137
  %5139 = load double, ptr %14, align 8, !tbaa !13
  %5140 = load double, ptr %11, align 8, !tbaa !13
  %5141 = fmul double %5139, %5140
  %5142 = fdiv double %5138, %5141
  %5143 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5144 = load double, ptr %5143, align 8, !tbaa !15
  %5145 = load ptr, ptr %9, align 8, !tbaa !5
  %5146 = load double, ptr %5145, align 8, !tbaa !13
  %5147 = fmul double %5144, %5146
  %5148 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5149 = load double, ptr %5148, align 8, !tbaa !16
  %5150 = fmul double %5147, %5149
  %5151 = load double, ptr %11, align 8, !tbaa !13
  %5152 = fsub double 2.000000e+00, %5151
  %5153 = fdiv double %5150, %5152
  %5154 = fadd double %5142, %5153
  %5155 = load ptr, ptr %9, align 8, !tbaa !5
  %5156 = load double, ptr %5155, align 8, !tbaa !13
  %5157 = load ptr, ptr %10, align 8, !tbaa !5
  %5158 = load double, ptr %5157, align 8, !tbaa !13
  %5159 = fmul double %5156, %5158
  %5160 = load double, ptr %11, align 8, !tbaa !13
  %5161 = load double, ptr %11, align 8, !tbaa !13
  %5162 = fmul double %5160, %5161
  %5163 = fdiv double %5159, %5162
  %5164 = fneg double %5163
  %5165 = call double @llvm.fmuladd.f64(double %5118, double %5154, double %5164)
  %5166 = call double @pow(double noundef %5165, double noundef 2.000000e+00) #4
  %5167 = fneg double %5166
  %5168 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5169 = load double, ptr %5168, align 8, !tbaa !15
  %5170 = fneg double %5169
  %5171 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5172 = load double, ptr %5171, align 8, !tbaa !9
  %5173 = fmul double %5170, %5172
  %5174 = load ptr, ptr %7, align 8, !tbaa !5
  %5175 = load double, ptr %5174, align 8, !tbaa !13
  %5176 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5177 = load double, ptr %5176, align 8, !tbaa !14
  %5178 = fdiv double %5175, %5177
  %5179 = fmul double %5173, %5178
  %5180 = load double, ptr %12, align 8, !tbaa !13
  %5181 = fmul double %5179, %5180
  %5182 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5183 = load double, ptr %5182, align 8, !tbaa !16
  %5184 = fmul double %5181, %5183
  %5185 = load double, ptr %14, align 8, !tbaa !13
  %5186 = load double, ptr %11, align 8, !tbaa !13
  %5187 = fmul double %5185, %5186
  %5188 = fdiv double %5184, %5187
  %5189 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5190 = load double, ptr %5189, align 8, !tbaa !15
  %5191 = load ptr, ptr %10, align 8, !tbaa !5
  %5192 = load double, ptr %5191, align 8, !tbaa !13
  %5193 = fmul double %5190, %5192
  %5194 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5195 = load double, ptr %5194, align 8, !tbaa !16
  %5196 = fmul double %5193, %5195
  %5197 = load double, ptr %11, align 8, !tbaa !13
  %5198 = fsub double 2.000000e+00, %5197
  %5199 = fdiv double %5196, %5198
  %5200 = fadd double %5188, %5199
  %5201 = call double @pow(double noundef %5200, double noundef 2.000000e+00) #4
  %5202 = load double, ptr %12, align 8, !tbaa !13
  %5203 = load double, ptr %11, align 8, !tbaa !13
  %5204 = load double, ptr %11, align 8, !tbaa !13
  %5205 = fmul double %5203, %5204
  %5206 = fdiv double %5202, %5205
  %5207 = fadd double %5201, %5206
  %5208 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5209 = load double, ptr %5208, align 8, !tbaa !15
  %5210 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5211 = load double, ptr %5210, align 8, !tbaa !9
  %5212 = fmul double %5209, %5211
  %5213 = load ptr, ptr %7, align 8, !tbaa !5
  %5214 = load double, ptr %5213, align 8, !tbaa !13
  %5215 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5216 = load double, ptr %5215, align 8, !tbaa !14
  %5217 = fdiv double %5214, %5216
  %5218 = fmul double %5212, %5217
  %5219 = load ptr, ptr %9, align 8, !tbaa !5
  %5220 = load double, ptr %5219, align 8, !tbaa !13
  %5221 = fmul double %5218, %5220
  %5222 = load ptr, ptr %10, align 8, !tbaa !5
  %5223 = load double, ptr %5222, align 8, !tbaa !13
  %5224 = fmul double %5221, %5223
  %5225 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5226 = load double, ptr %5225, align 8, !tbaa !16
  %5227 = fmul double %5224, %5226
  %5228 = load double, ptr %14, align 8, !tbaa !13
  %5229 = load double, ptr %11, align 8, !tbaa !13
  %5230 = fmul double %5228, %5229
  %5231 = fdiv double %5227, %5230
  %5232 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5233 = load double, ptr %5232, align 8, !tbaa !15
  %5234 = load ptr, ptr %9, align 8, !tbaa !5
  %5235 = load double, ptr %5234, align 8, !tbaa !13
  %5236 = fmul double %5233, %5235
  %5237 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5238 = load double, ptr %5237, align 8, !tbaa !16
  %5239 = fmul double %5236, %5238
  %5240 = load double, ptr %11, align 8, !tbaa !13
  %5241 = fsub double 2.000000e+00, %5240
  %5242 = fdiv double %5239, %5241
  %5243 = fadd double %5231, %5242
  %5244 = call double @pow(double noundef %5243, double noundef 2.000000e+00) #4
  %5245 = load double, ptr %13, align 8, !tbaa !13
  %5246 = load double, ptr %11, align 8, !tbaa !13
  %5247 = load double, ptr %11, align 8, !tbaa !13
  %5248 = fmul double %5246, %5247
  %5249 = fdiv double %5245, %5248
  %5250 = fadd double %5244, %5249
  %5251 = call double @llvm.fmuladd.f64(double %5207, double %5250, double %5167)
  %5252 = call double @sqrt(double noundef %5251) #4
  %5253 = fdiv double %5085, %5252
  %5254 = fadd double %4226, %5253
  %5255 = load ptr, ptr %7, align 8, !tbaa !5
  %5256 = load double, ptr %5255, align 8, !tbaa !13
  %5257 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5258 = load double, ptr %5257, align 8, !tbaa !14
  %5259 = fdiv double %5256, %5258
  %5260 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5261 = load double, ptr %5260, align 8, !tbaa !15
  %5262 = fneg double %5261
  %5263 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5264 = load double, ptr %5263, align 8, !tbaa !9
  %5265 = fmul double %5262, %5264
  %5266 = load ptr, ptr %7, align 8, !tbaa !5
  %5267 = load double, ptr %5266, align 8, !tbaa !13
  %5268 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5269 = load double, ptr %5268, align 8, !tbaa !14
  %5270 = fdiv double %5267, %5269
  %5271 = fmul double %5265, %5270
  %5272 = load double, ptr %12, align 8, !tbaa !13
  %5273 = fmul double %5271, %5272
  %5274 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5275 = load double, ptr %5274, align 8, !tbaa !16
  %5276 = fmul double %5273, %5275
  %5277 = load double, ptr %14, align 8, !tbaa !13
  %5278 = load double, ptr %11, align 8, !tbaa !13
  %5279 = fmul double %5277, %5278
  %5280 = fdiv double %5276, %5279
  %5281 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5282 = load double, ptr %5281, align 8, !tbaa !15
  %5283 = load ptr, ptr %10, align 8, !tbaa !5
  %5284 = load double, ptr %5283, align 8, !tbaa !13
  %5285 = fmul double %5282, %5284
  %5286 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5287 = load double, ptr %5286, align 8, !tbaa !16
  %5288 = fmul double %5285, %5287
  %5289 = load double, ptr %11, align 8, !tbaa !13
  %5290 = fsub double 2.000000e+00, %5289
  %5291 = fdiv double %5288, %5290
  %5292 = fadd double %5280, %5291
  %5293 = call double @pow(double noundef %5292, double noundef 2.000000e+00) #4
  %5294 = load double, ptr %12, align 8, !tbaa !13
  %5295 = load double, ptr %11, align 8, !tbaa !13
  %5296 = load double, ptr %11, align 8, !tbaa !13
  %5297 = fmul double %5295, %5296
  %5298 = fdiv double %5294, %5297
  %5299 = fadd double %5293, %5298
  %5300 = fmul double %5259, %5299
  %5301 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5302 = load double, ptr %5301, align 8, !tbaa !15
  %5303 = fneg double %5302
  %5304 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5305 = load double, ptr %5304, align 8, !tbaa !9
  %5306 = fmul double %5303, %5305
  %5307 = load ptr, ptr %7, align 8, !tbaa !5
  %5308 = load double, ptr %5307, align 8, !tbaa !13
  %5309 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5310 = load double, ptr %5309, align 8, !tbaa !14
  %5311 = fdiv double %5308, %5310
  %5312 = fmul double %5306, %5311
  %5313 = load double, ptr %12, align 8, !tbaa !13
  %5314 = fmul double %5312, %5313
  %5315 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5316 = load double, ptr %5315, align 8, !tbaa !16
  %5317 = fmul double %5314, %5316
  %5318 = load double, ptr %14, align 8, !tbaa !13
  %5319 = load double, ptr %11, align 8, !tbaa !13
  %5320 = fmul double %5318, %5319
  %5321 = fdiv double %5317, %5320
  %5322 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5323 = load double, ptr %5322, align 8, !tbaa !15
  %5324 = load ptr, ptr %10, align 8, !tbaa !5
  %5325 = load double, ptr %5324, align 8, !tbaa !13
  %5326 = fmul double %5323, %5325
  %5327 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5328 = load double, ptr %5327, align 8, !tbaa !16
  %5329 = fmul double %5326, %5328
  %5330 = load double, ptr %11, align 8, !tbaa !13
  %5331 = fsub double 2.000000e+00, %5330
  %5332 = fdiv double %5329, %5331
  %5333 = fadd double %5321, %5332
  %5334 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5335 = load double, ptr %5334, align 8, !tbaa !15
  %5336 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5337 = load double, ptr %5336, align 8, !tbaa !9
  %5338 = fmul double %5335, %5337
  %5339 = load ptr, ptr %7, align 8, !tbaa !5
  %5340 = load double, ptr %5339, align 8, !tbaa !13
  %5341 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5342 = load double, ptr %5341, align 8, !tbaa !14
  %5343 = fdiv double %5340, %5342
  %5344 = fmul double %5338, %5343
  %5345 = load ptr, ptr %9, align 8, !tbaa !5
  %5346 = load double, ptr %5345, align 8, !tbaa !13
  %5347 = fmul double %5344, %5346
  %5348 = load ptr, ptr %10, align 8, !tbaa !5
  %5349 = load double, ptr %5348, align 8, !tbaa !13
  %5350 = fmul double %5347, %5349
  %5351 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5352 = load double, ptr %5351, align 8, !tbaa !16
  %5353 = fmul double %5350, %5352
  %5354 = load double, ptr %14, align 8, !tbaa !13
  %5355 = load double, ptr %11, align 8, !tbaa !13
  %5356 = fmul double %5354, %5355
  %5357 = fdiv double %5353, %5356
  %5358 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5359 = load double, ptr %5358, align 8, !tbaa !15
  %5360 = load ptr, ptr %9, align 8, !tbaa !5
  %5361 = load double, ptr %5360, align 8, !tbaa !13
  %5362 = fmul double %5359, %5361
  %5363 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5364 = load double, ptr %5363, align 8, !tbaa !16
  %5365 = fmul double %5362, %5364
  %5366 = load double, ptr %11, align 8, !tbaa !13
  %5367 = fsub double 2.000000e+00, %5366
  %5368 = fdiv double %5365, %5367
  %5369 = fadd double %5357, %5368
  %5370 = load ptr, ptr %9, align 8, !tbaa !5
  %5371 = load double, ptr %5370, align 8, !tbaa !13
  %5372 = load ptr, ptr %10, align 8, !tbaa !5
  %5373 = load double, ptr %5372, align 8, !tbaa !13
  %5374 = fmul double %5371, %5373
  %5375 = load double, ptr %11, align 8, !tbaa !13
  %5376 = load double, ptr %11, align 8, !tbaa !13
  %5377 = fmul double %5375, %5376
  %5378 = fdiv double %5374, %5377
  %5379 = fneg double %5378
  %5380 = call double @llvm.fmuladd.f64(double %5333, double %5369, double %5379)
  %5381 = fmul double 5.000000e-01, %5380
  %5382 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5383 = load double, ptr %5382, align 8, !tbaa !9
  %5384 = fmul double 4.000000e+00, %5383
  %5385 = load ptr, ptr %9, align 8, !tbaa !5
  %5386 = load double, ptr %5385, align 8, !tbaa !13
  %5387 = fmul double %5384, %5386
  %5388 = load double, ptr %13, align 8, !tbaa !13
  %5389 = fmul double %5387, %5388
  %5390 = load double, ptr %11, align 8, !tbaa !13
  %5391 = load double, ptr %11, align 8, !tbaa !13
  %5392 = fmul double %5390, %5391
  %5393 = call double @pow(double noundef %5392, double noundef 2.000000e+00) #4
  %5394 = fdiv double %5389, %5393
  %5395 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5396 = load double, ptr %5395, align 8, !tbaa !15
  %5397 = fneg double %5396
  %5398 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5399 = load double, ptr %5398, align 8, !tbaa !9
  %5400 = fmul double %5397, %5399
  %5401 = load ptr, ptr %7, align 8, !tbaa !5
  %5402 = load double, ptr %5401, align 8, !tbaa !13
  %5403 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5404 = load double, ptr %5403, align 8, !tbaa !14
  %5405 = fdiv double %5402, %5404
  %5406 = fmul double %5400, %5405
  %5407 = load double, ptr %12, align 8, !tbaa !13
  %5408 = fmul double %5406, %5407
  %5409 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5410 = load double, ptr %5409, align 8, !tbaa !16
  %5411 = fmul double %5408, %5410
  %5412 = load double, ptr %14, align 8, !tbaa !13
  %5413 = load double, ptr %11, align 8, !tbaa !13
  %5414 = fmul double %5412, %5413
  %5415 = fdiv double %5411, %5414
  %5416 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5417 = load double, ptr %5416, align 8, !tbaa !15
  %5418 = load ptr, ptr %10, align 8, !tbaa !5
  %5419 = load double, ptr %5418, align 8, !tbaa !13
  %5420 = fmul double %5417, %5419
  %5421 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5422 = load double, ptr %5421, align 8, !tbaa !16
  %5423 = fmul double %5420, %5422
  %5424 = load double, ptr %11, align 8, !tbaa !13
  %5425 = fsub double 2.000000e+00, %5424
  %5426 = fdiv double %5423, %5425
  %5427 = fadd double %5415, %5426
  %5428 = fmul double 2.000000e+00, %5427
  %5429 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5430 = load double, ptr %5429, align 8, !tbaa !15
  %5431 = fneg double %5430
  %5432 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5433 = load double, ptr %5432, align 8, !tbaa !9
  %5434 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5435 = load double, ptr %5434, align 8, !tbaa !9
  %5436 = fmul double %5433, %5435
  %5437 = fmul double %5431, %5436
  %5438 = load ptr, ptr %7, align 8, !tbaa !5
  %5439 = load double, ptr %5438, align 8, !tbaa !13
  %5440 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5441 = load double, ptr %5440, align 8, !tbaa !14
  %5442 = fdiv double %5439, %5441
  %5443 = fmul double %5437, %5442
  %5444 = load ptr, ptr %9, align 8, !tbaa !5
  %5445 = load double, ptr %5444, align 8, !tbaa !13
  %5446 = fmul double %5443, %5445
  %5447 = load double, ptr %13, align 8, !tbaa !13
  %5448 = fmul double %5446, %5447
  %5449 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5450 = load double, ptr %5449, align 8, !tbaa !16
  %5451 = fmul double %5448, %5450
  %5452 = load double, ptr %14, align 8, !tbaa !13
  %5453 = load double, ptr %11, align 8, !tbaa !13
  %5454 = load double, ptr %11, align 8, !tbaa !13
  %5455 = fmul double %5453, %5454
  %5456 = call double @pow(double noundef %5455, double noundef 1.500000e+00) #4
  %5457 = fmul double %5452, %5456
  %5458 = fdiv double %5451, %5457
  %5459 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5460 = load double, ptr %5459, align 8, !tbaa !15
  %5461 = fmul double 2.000000e+00, %5460
  %5462 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5463 = load double, ptr %5462, align 8, !tbaa !9
  %5464 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5465 = load double, ptr %5464, align 8, !tbaa !9
  %5466 = fmul double %5463, %5465
  %5467 = fmul double %5461, %5466
  %5468 = load ptr, ptr %7, align 8, !tbaa !5
  %5469 = load double, ptr %5468, align 8, !tbaa !13
  %5470 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5471 = load double, ptr %5470, align 8, !tbaa !14
  %5472 = fdiv double %5469, %5471
  %5473 = fmul double %5467, %5472
  %5474 = load ptr, ptr %9, align 8, !tbaa !5
  %5475 = load double, ptr %5474, align 8, !tbaa !13
  %5476 = fmul double %5473, %5475
  %5477 = load double, ptr %13, align 8, !tbaa !13
  %5478 = fmul double %5476, %5477
  %5479 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5480 = load double, ptr %5479, align 8, !tbaa !16
  %5481 = fmul double %5478, %5480
  %5482 = load double, ptr %15, align 8, !tbaa !13
  %5483 = load double, ptr %11, align 8, !tbaa !13
  %5484 = load double, ptr %11, align 8, !tbaa !13
  %5485 = fmul double %5483, %5484
  %5486 = fmul double %5482, %5485
  %5487 = fdiv double %5481, %5486
  %5488 = fadd double %5458, %5487
  %5489 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5490 = load double, ptr %5489, align 8, !tbaa !15
  %5491 = fmul double 2.000000e+00, %5490
  %5492 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5493 = load double, ptr %5492, align 8, !tbaa !9
  %5494 = fmul double %5491, %5493
  %5495 = load ptr, ptr %9, align 8, !tbaa !5
  %5496 = load double, ptr %5495, align 8, !tbaa !13
  %5497 = fmul double %5494, %5496
  %5498 = load ptr, ptr %10, align 8, !tbaa !5
  %5499 = load double, ptr %5498, align 8, !tbaa !13
  %5500 = fmul double %5497, %5499
  %5501 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5502 = load double, ptr %5501, align 8, !tbaa !16
  %5503 = fmul double %5500, %5502
  %5504 = load double, ptr %14, align 8, !tbaa !13
  %5505 = load double, ptr %11, align 8, !tbaa !13
  %5506 = fmul double %5504, %5505
  %5507 = fdiv double %5503, %5506
  %5508 = fadd double %5488, %5507
  %5509 = call double @llvm.fmuladd.f64(double %5428, double %5508, double %5394)
  %5510 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5511 = load double, ptr %5510, align 8, !tbaa !15
  %5512 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5513 = load double, ptr %5512, align 8, !tbaa !9
  %5514 = fmul double %5511, %5513
  %5515 = load ptr, ptr %7, align 8, !tbaa !5
  %5516 = load double, ptr %5515, align 8, !tbaa !13
  %5517 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5518 = load double, ptr %5517, align 8, !tbaa !14
  %5519 = fdiv double %5516, %5518
  %5520 = fmul double %5514, %5519
  %5521 = load ptr, ptr %9, align 8, !tbaa !5
  %5522 = load double, ptr %5521, align 8, !tbaa !13
  %5523 = fmul double %5520, %5522
  %5524 = load ptr, ptr %10, align 8, !tbaa !5
  %5525 = load double, ptr %5524, align 8, !tbaa !13
  %5526 = fmul double %5523, %5525
  %5527 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5528 = load double, ptr %5527, align 8, !tbaa !16
  %5529 = fmul double %5526, %5528
  %5530 = load double, ptr %14, align 8, !tbaa !13
  %5531 = load double, ptr %11, align 8, !tbaa !13
  %5532 = fmul double %5530, %5531
  %5533 = fdiv double %5529, %5532
  %5534 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5535 = load double, ptr %5534, align 8, !tbaa !15
  %5536 = load ptr, ptr %9, align 8, !tbaa !5
  %5537 = load double, ptr %5536, align 8, !tbaa !13
  %5538 = fmul double %5535, %5537
  %5539 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5540 = load double, ptr %5539, align 8, !tbaa !16
  %5541 = fmul double %5538, %5540
  %5542 = load double, ptr %11, align 8, !tbaa !13
  %5543 = fsub double 2.000000e+00, %5542
  %5544 = fdiv double %5541, %5543
  %5545 = fadd double %5533, %5544
  %5546 = fmul double 2.000000e+00, %5545
  %5547 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5548 = load double, ptr %5547, align 8, !tbaa !15
  %5549 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5550 = load double, ptr %5549, align 8, !tbaa !9
  %5551 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5552 = load double, ptr %5551, align 8, !tbaa !9
  %5553 = fmul double %5550, %5552
  %5554 = fmul double %5548, %5553
  %5555 = load ptr, ptr %7, align 8, !tbaa !5
  %5556 = load double, ptr %5555, align 8, !tbaa !13
  %5557 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5558 = load double, ptr %5557, align 8, !tbaa !14
  %5559 = fdiv double %5556, %5558
  %5560 = fmul double %5554, %5559
  %5561 = load double, ptr %12, align 8, !tbaa !13
  %5562 = fmul double %5560, %5561
  %5563 = load ptr, ptr %10, align 8, !tbaa !5
  %5564 = load double, ptr %5563, align 8, !tbaa !13
  %5565 = fmul double %5562, %5564
  %5566 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5567 = load double, ptr %5566, align 8, !tbaa !16
  %5568 = fmul double %5565, %5567
  %5569 = load double, ptr %14, align 8, !tbaa !13
  %5570 = load double, ptr %11, align 8, !tbaa !13
  %5571 = load double, ptr %11, align 8, !tbaa !13
  %5572 = fmul double %5570, %5571
  %5573 = call double @pow(double noundef %5572, double noundef 1.500000e+00) #4
  %5574 = fmul double %5569, %5573
  %5575 = fdiv double %5568, %5574
  %5576 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5577 = load double, ptr %5576, align 8, !tbaa !15
  %5578 = fmul double 2.000000e+00, %5577
  %5579 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5580 = load double, ptr %5579, align 8, !tbaa !9
  %5581 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5582 = load double, ptr %5581, align 8, !tbaa !9
  %5583 = fmul double %5580, %5582
  %5584 = fmul double %5578, %5583
  %5585 = load ptr, ptr %7, align 8, !tbaa !5
  %5586 = load double, ptr %5585, align 8, !tbaa !13
  %5587 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5588 = load double, ptr %5587, align 8, !tbaa !14
  %5589 = fdiv double %5586, %5588
  %5590 = fmul double %5584, %5589
  %5591 = load double, ptr %12, align 8, !tbaa !13
  %5592 = fmul double %5590, %5591
  %5593 = load ptr, ptr %10, align 8, !tbaa !5
  %5594 = load double, ptr %5593, align 8, !tbaa !13
  %5595 = fmul double %5592, %5594
  %5596 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5597 = load double, ptr %5596, align 8, !tbaa !16
  %5598 = fmul double %5595, %5597
  %5599 = load double, ptr %15, align 8, !tbaa !13
  %5600 = load double, ptr %11, align 8, !tbaa !13
  %5601 = load double, ptr %11, align 8, !tbaa !13
  %5602 = fmul double %5600, %5601
  %5603 = fmul double %5599, %5602
  %5604 = fdiv double %5598, %5603
  %5605 = fsub double %5575, %5604
  %5606 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5607 = load double, ptr %5606, align 8, !tbaa !15
  %5608 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5609 = load double, ptr %5608, align 8, !tbaa !9
  %5610 = fmul double %5607, %5609
  %5611 = load double, ptr %12, align 8, !tbaa !13
  %5612 = fmul double %5610, %5611
  %5613 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5614 = load double, ptr %5613, align 8, !tbaa !16
  %5615 = fmul double %5612, %5614
  %5616 = load double, ptr %14, align 8, !tbaa !13
  %5617 = load double, ptr %11, align 8, !tbaa !13
  %5618 = fmul double %5616, %5617
  %5619 = fdiv double %5615, %5618
  %5620 = fsub double %5605, %5619
  %5621 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5622 = load double, ptr %5621, align 8, !tbaa !15
  %5623 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5624 = load double, ptr %5623, align 8, !tbaa !9
  %5625 = fmul double %5622, %5624
  %5626 = load double, ptr %13, align 8, !tbaa !13
  %5627 = fmul double %5625, %5626
  %5628 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5629 = load double, ptr %5628, align 8, !tbaa !16
  %5630 = fmul double %5627, %5629
  %5631 = load double, ptr %14, align 8, !tbaa !13
  %5632 = load double, ptr %11, align 8, !tbaa !13
  %5633 = fmul double %5631, %5632
  %5634 = fdiv double %5630, %5633
  %5635 = fadd double %5620, %5634
  %5636 = call double @llvm.fmuladd.f64(double %5546, double %5635, double %5509)
  %5637 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5638 = load double, ptr %5637, align 8, !tbaa !9
  %5639 = fmul double -2.000000e+00, %5638
  %5640 = load ptr, ptr %10, align 8, !tbaa !5
  %5641 = load double, ptr %5640, align 8, !tbaa !13
  %5642 = call double @pow(double noundef %5641, double noundef 3.000000e+00) #4
  %5643 = fmul double %5639, %5642
  %5644 = load double, ptr %11, align 8, !tbaa !13
  %5645 = load double, ptr %11, align 8, !tbaa !13
  %5646 = fmul double %5644, %5645
  %5647 = call double @pow(double noundef %5646, double noundef 2.000000e+00) #4
  %5648 = fdiv double %5643, %5647
  %5649 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5650 = load double, ptr %5649, align 8, !tbaa !15
  %5651 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5652 = load double, ptr %5651, align 8, !tbaa !9
  %5653 = fmul double %5650, %5652
  %5654 = load ptr, ptr %7, align 8, !tbaa !5
  %5655 = load double, ptr %5654, align 8, !tbaa !13
  %5656 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5657 = load double, ptr %5656, align 8, !tbaa !14
  %5658 = fdiv double %5655, %5657
  %5659 = fmul double %5653, %5658
  %5660 = load ptr, ptr %9, align 8, !tbaa !5
  %5661 = load double, ptr %5660, align 8, !tbaa !13
  %5662 = fmul double %5659, %5661
  %5663 = load ptr, ptr %10, align 8, !tbaa !5
  %5664 = load double, ptr %5663, align 8, !tbaa !13
  %5665 = fmul double %5662, %5664
  %5666 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5667 = load double, ptr %5666, align 8, !tbaa !16
  %5668 = fmul double %5665, %5667
  %5669 = load double, ptr %14, align 8, !tbaa !13
  %5670 = load double, ptr %11, align 8, !tbaa !13
  %5671 = fmul double %5669, %5670
  %5672 = fdiv double %5668, %5671
  %5673 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5674 = load double, ptr %5673, align 8, !tbaa !15
  %5675 = load ptr, ptr %9, align 8, !tbaa !5
  %5676 = load double, ptr %5675, align 8, !tbaa !13
  %5677 = fmul double %5674, %5676
  %5678 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5679 = load double, ptr %5678, align 8, !tbaa !16
  %5680 = fmul double %5677, %5679
  %5681 = load double, ptr %11, align 8, !tbaa !13
  %5682 = fsub double 2.000000e+00, %5681
  %5683 = fdiv double %5680, %5682
  %5684 = fadd double %5672, %5683
  %5685 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5686 = load double, ptr %5685, align 8, !tbaa !15
  %5687 = fmul double -2.000000e+00, %5686
  %5688 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5689 = load double, ptr %5688, align 8, !tbaa !9
  %5690 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5691 = load double, ptr %5690, align 8, !tbaa !9
  %5692 = fmul double %5689, %5691
  %5693 = fmul double %5687, %5692
  %5694 = load ptr, ptr %7, align 8, !tbaa !5
  %5695 = load double, ptr %5694, align 8, !tbaa !13
  %5696 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5697 = load double, ptr %5696, align 8, !tbaa !14
  %5698 = fdiv double %5695, %5697
  %5699 = fmul double %5693, %5698
  %5700 = load ptr, ptr %9, align 8, !tbaa !5
  %5701 = load double, ptr %5700, align 8, !tbaa !13
  %5702 = fmul double %5699, %5701
  %5703 = load double, ptr %13, align 8, !tbaa !13
  %5704 = fmul double %5702, %5703
  %5705 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5706 = load double, ptr %5705, align 8, !tbaa !16
  %5707 = fmul double %5704, %5706
  %5708 = load double, ptr %14, align 8, !tbaa !13
  %5709 = load double, ptr %11, align 8, !tbaa !13
  %5710 = load double, ptr %11, align 8, !tbaa !13
  %5711 = fmul double %5709, %5710
  %5712 = call double @pow(double noundef %5711, double noundef 1.500000e+00) #4
  %5713 = fmul double %5708, %5712
  %5714 = fdiv double %5707, %5713
  %5715 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5716 = load double, ptr %5715, align 8, !tbaa !15
  %5717 = fmul double 4.000000e+00, %5716
  %5718 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5719 = load double, ptr %5718, align 8, !tbaa !9
  %5720 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5721 = load double, ptr %5720, align 8, !tbaa !9
  %5722 = fmul double %5719, %5721
  %5723 = fmul double %5717, %5722
  %5724 = load ptr, ptr %7, align 8, !tbaa !5
  %5725 = load double, ptr %5724, align 8, !tbaa !13
  %5726 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5727 = load double, ptr %5726, align 8, !tbaa !14
  %5728 = fdiv double %5725, %5727
  %5729 = fmul double %5723, %5728
  %5730 = load ptr, ptr %9, align 8, !tbaa !5
  %5731 = load double, ptr %5730, align 8, !tbaa !13
  %5732 = fmul double %5729, %5731
  %5733 = load double, ptr %13, align 8, !tbaa !13
  %5734 = fmul double %5732, %5733
  %5735 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5736 = load double, ptr %5735, align 8, !tbaa !16
  %5737 = fmul double %5734, %5736
  %5738 = load double, ptr %15, align 8, !tbaa !13
  %5739 = load double, ptr %11, align 8, !tbaa !13
  %5740 = load double, ptr %11, align 8, !tbaa !13
  %5741 = fmul double %5739, %5740
  %5742 = fmul double %5738, %5741
  %5743 = fdiv double %5737, %5742
  %5744 = fadd double %5714, %5743
  %5745 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5746 = load double, ptr %5745, align 8, !tbaa !15
  %5747 = fmul double 4.000000e+00, %5746
  %5748 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5749 = load double, ptr %5748, align 8, !tbaa !9
  %5750 = fmul double %5747, %5749
  %5751 = load ptr, ptr %9, align 8, !tbaa !5
  %5752 = load double, ptr %5751, align 8, !tbaa !13
  %5753 = fmul double %5750, %5752
  %5754 = load ptr, ptr %10, align 8, !tbaa !5
  %5755 = load double, ptr %5754, align 8, !tbaa !13
  %5756 = fmul double %5753, %5755
  %5757 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5758 = load double, ptr %5757, align 8, !tbaa !16
  %5759 = fmul double %5756, %5758
  %5760 = load double, ptr %14, align 8, !tbaa !13
  %5761 = load double, ptr %11, align 8, !tbaa !13
  %5762 = fmul double %5760, %5761
  %5763 = fdiv double %5759, %5762
  %5764 = fadd double %5744, %5763
  %5765 = call double @llvm.fmuladd.f64(double %5684, double %5764, double %5648)
  %5766 = fmul double 5.000000e-01, %5765
  %5767 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5768 = load double, ptr %5767, align 8, !tbaa !15
  %5769 = fneg double %5768
  %5770 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5771 = load double, ptr %5770, align 8, !tbaa !9
  %5772 = fmul double %5769, %5771
  %5773 = load ptr, ptr %7, align 8, !tbaa !5
  %5774 = load double, ptr %5773, align 8, !tbaa !13
  %5775 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5776 = load double, ptr %5775, align 8, !tbaa !14
  %5777 = fdiv double %5774, %5776
  %5778 = fmul double %5772, %5777
  %5779 = load double, ptr %12, align 8, !tbaa !13
  %5780 = fmul double %5778, %5779
  %5781 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5782 = load double, ptr %5781, align 8, !tbaa !16
  %5783 = fmul double %5780, %5782
  %5784 = load double, ptr %14, align 8, !tbaa !13
  %5785 = load double, ptr %11, align 8, !tbaa !13
  %5786 = fmul double %5784, %5785
  %5787 = fdiv double %5783, %5786
  %5788 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5789 = load double, ptr %5788, align 8, !tbaa !15
  %5790 = load ptr, ptr %10, align 8, !tbaa !5
  %5791 = load double, ptr %5790, align 8, !tbaa !13
  %5792 = fmul double %5789, %5791
  %5793 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5794 = load double, ptr %5793, align 8, !tbaa !16
  %5795 = fmul double %5792, %5794
  %5796 = load double, ptr %11, align 8, !tbaa !13
  %5797 = fsub double 2.000000e+00, %5796
  %5798 = fdiv double %5795, %5797
  %5799 = fadd double %5787, %5798
  %5800 = call double @pow(double noundef %5799, double noundef 2.000000e+00) #4
  %5801 = load double, ptr %12, align 8, !tbaa !13
  %5802 = load double, ptr %11, align 8, !tbaa !13
  %5803 = load double, ptr %11, align 8, !tbaa !13
  %5804 = fmul double %5802, %5803
  %5805 = fdiv double %5801, %5804
  %5806 = fadd double %5800, %5805
  %5807 = fmul double %5766, %5806
  %5808 = fneg double %5807
  %5809 = call double @llvm.fmuladd.f64(double %5381, double %5636, double %5808)
  %5810 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5811 = load double, ptr %5810, align 8, !tbaa !9
  %5812 = fmul double -2.000000e+00, %5811
  %5813 = load double, ptr %12, align 8, !tbaa !13
  %5814 = fmul double %5812, %5813
  %5815 = load ptr, ptr %10, align 8, !tbaa !5
  %5816 = load double, ptr %5815, align 8, !tbaa !13
  %5817 = fmul double %5814, %5816
  %5818 = load double, ptr %11, align 8, !tbaa !13
  %5819 = load double, ptr %11, align 8, !tbaa !13
  %5820 = fmul double %5818, %5819
  %5821 = call double @pow(double noundef %5820, double noundef 2.000000e+00) #4
  %5822 = fdiv double %5817, %5821
  %5823 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5824 = load double, ptr %5823, align 8, !tbaa !15
  %5825 = fneg double %5824
  %5826 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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_ZoniGyro_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 double, ptr %12, align 8, !tbaa !13
  %5836 = fmul double %5834, %5835
  %5837 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5838 = load double, ptr %5837, align 8, !tbaa !16
  %5839 = fmul double %5836, %5838
  %5840 = load double, ptr %14, align 8, !tbaa !13
  %5841 = load double, ptr %11, align 8, !tbaa !13
  %5842 = fmul double %5840, %5841
  %5843 = fdiv double %5839, %5842
  %5844 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5845 = load double, ptr %5844, align 8, !tbaa !15
  %5846 = load ptr, ptr %10, align 8, !tbaa !5
  %5847 = load double, ptr %5846, align 8, !tbaa !13
  %5848 = fmul double %5845, %5847
  %5849 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5850 = load double, ptr %5849, align 8, !tbaa !16
  %5851 = fmul double %5848, %5850
  %5852 = load double, ptr %11, align 8, !tbaa !13
  %5853 = fsub double 2.000000e+00, %5852
  %5854 = fdiv double %5851, %5853
  %5855 = fadd double %5843, %5854
  %5856 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5857 = load double, ptr %5856, align 8, !tbaa !15
  %5858 = fmul double 2.000000e+00, %5857
  %5859 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5860 = load double, ptr %5859, align 8, !tbaa !9
  %5861 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5862 = load double, ptr %5861, align 8, !tbaa !9
  %5863 = fmul double %5860, %5862
  %5864 = fmul double %5858, %5863
  %5865 = load ptr, ptr %7, align 8, !tbaa !5
  %5866 = load double, ptr %5865, align 8, !tbaa !13
  %5867 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5868 = load double, ptr %5867, align 8, !tbaa !14
  %5869 = fdiv double %5866, %5868
  %5870 = fmul double %5864, %5869
  %5871 = load double, ptr %12, align 8, !tbaa !13
  %5872 = fmul double %5870, %5871
  %5873 = load ptr, ptr %10, align 8, !tbaa !5
  %5874 = load double, ptr %5873, align 8, !tbaa !13
  %5875 = fmul double %5872, %5874
  %5876 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5877 = load double, ptr %5876, align 8, !tbaa !16
  %5878 = fmul double %5875, %5877
  %5879 = load double, ptr %14, align 8, !tbaa !13
  %5880 = load double, ptr %11, align 8, !tbaa !13
  %5881 = load double, ptr %11, align 8, !tbaa !13
  %5882 = fmul double %5880, %5881
  %5883 = call double @pow(double noundef %5882, double noundef 1.500000e+00) #4
  %5884 = fmul double %5879, %5883
  %5885 = fdiv double %5878, %5884
  %5886 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5887 = load double, ptr %5886, align 8, !tbaa !15
  %5888 = fmul double 4.000000e+00, %5887
  %5889 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5890 = load double, ptr %5889, align 8, !tbaa !9
  %5891 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5892 = load double, ptr %5891, align 8, !tbaa !9
  %5893 = fmul double %5890, %5892
  %5894 = fmul double %5888, %5893
  %5895 = load ptr, ptr %7, align 8, !tbaa !5
  %5896 = load double, ptr %5895, align 8, !tbaa !13
  %5897 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5898 = load double, ptr %5897, align 8, !tbaa !14
  %5899 = fdiv double %5896, %5898
  %5900 = fmul double %5894, %5899
  %5901 = load double, ptr %12, align 8, !tbaa !13
  %5902 = fmul double %5900, %5901
  %5903 = load ptr, ptr %10, align 8, !tbaa !5
  %5904 = load double, ptr %5903, align 8, !tbaa !13
  %5905 = fmul double %5902, %5904
  %5906 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5907 = load double, ptr %5906, align 8, !tbaa !16
  %5908 = fmul double %5905, %5907
  %5909 = load double, ptr %15, align 8, !tbaa !13
  %5910 = load double, ptr %11, align 8, !tbaa !13
  %5911 = load double, ptr %11, align 8, !tbaa !13
  %5912 = fmul double %5910, %5911
  %5913 = fmul double %5909, %5912
  %5914 = fdiv double %5908, %5913
  %5915 = fsub double %5885, %5914
  %5916 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5917 = load double, ptr %5916, align 8, !tbaa !15
  %5918 = fmul double 2.000000e+00, %5917
  %5919 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5920 = load double, ptr %5919, align 8, !tbaa !9
  %5921 = fmul double %5918, %5920
  %5922 = load double, ptr %12, align 8, !tbaa !13
  %5923 = fmul double %5921, %5922
  %5924 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5925 = load double, ptr %5924, align 8, !tbaa !16
  %5926 = fmul double %5923, %5925
  %5927 = load double, ptr %14, align 8, !tbaa !13
  %5928 = load double, ptr %11, align 8, !tbaa !13
  %5929 = fmul double %5927, %5928
  %5930 = fdiv double %5926, %5929
  %5931 = fsub double %5915, %5930
  %5932 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5933 = load double, ptr %5932, align 8, !tbaa !15
  %5934 = fmul double 2.000000e+00, %5933
  %5935 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5936 = load double, ptr %5935, align 8, !tbaa !9
  %5937 = fmul double %5934, %5936
  %5938 = load double, ptr %13, align 8, !tbaa !13
  %5939 = fmul double %5937, %5938
  %5940 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5941 = load double, ptr %5940, align 8, !tbaa !16
  %5942 = fmul double %5939, %5941
  %5943 = load double, ptr %14, align 8, !tbaa !13
  %5944 = load double, ptr %11, align 8, !tbaa !13
  %5945 = fmul double %5943, %5944
  %5946 = fdiv double %5942, %5945
  %5947 = fadd double %5931, %5946
  %5948 = call double @llvm.fmuladd.f64(double %5855, double %5947, double %5822)
  %5949 = fmul double 5.000000e-01, %5948
  %5950 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5951 = load double, ptr %5950, align 8, !tbaa !15
  %5952 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %5953 = load double, ptr %5952, align 8, !tbaa !9
  %5954 = fmul double %5951, %5953
  %5955 = load ptr, ptr %7, align 8, !tbaa !5
  %5956 = load double, ptr %5955, align 8, !tbaa !13
  %5957 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5958 = load double, ptr %5957, align 8, !tbaa !14
  %5959 = fdiv double %5956, %5958
  %5960 = fmul double %5954, %5959
  %5961 = load ptr, ptr %9, align 8, !tbaa !5
  %5962 = load double, ptr %5961, align 8, !tbaa !13
  %5963 = fmul double %5960, %5962
  %5964 = load ptr, ptr %10, align 8, !tbaa !5
  %5965 = load double, ptr %5964, align 8, !tbaa !13
  %5966 = fmul double %5963, %5965
  %5967 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5968 = load double, ptr %5967, align 8, !tbaa !16
  %5969 = fmul double %5966, %5968
  %5970 = load double, ptr %14, align 8, !tbaa !13
  %5971 = load double, ptr %11, align 8, !tbaa !13
  %5972 = fmul double %5970, %5971
  %5973 = fdiv double %5969, %5972
  %5974 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %5975 = load double, ptr %5974, align 8, !tbaa !15
  %5976 = load ptr, ptr %9, align 8, !tbaa !5
  %5977 = load double, ptr %5976, align 8, !tbaa !13
  %5978 = fmul double %5975, %5977
  %5979 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %5980 = load double, ptr %5979, align 8, !tbaa !16
  %5981 = fmul double %5978, %5980
  %5982 = load double, ptr %11, align 8, !tbaa !13
  %5983 = fsub double 2.000000e+00, %5982
  %5984 = fdiv double %5981, %5983
  %5985 = fadd double %5973, %5984
  %5986 = call double @pow(double noundef %5985, double noundef 2.000000e+00) #4
  %5987 = load double, ptr %13, align 8, !tbaa !13
  %5988 = load double, ptr %11, align 8, !tbaa !13
  %5989 = load double, ptr %11, align 8, !tbaa !13
  %5990 = fmul double %5988, %5989
  %5991 = fdiv double %5987, %5990
  %5992 = fadd double %5986, %5991
  %5993 = fneg double %5949
  %5994 = call double @llvm.fmuladd.f64(double %5993, double %5992, double %5809)
  %5995 = fmul double %5300, %5994
  %5996 = load ptr, ptr %7, align 8, !tbaa !5
  %5997 = load double, ptr %5996, align 8, !tbaa !13
  %5998 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %5999 = load double, ptr %5998, align 8, !tbaa !14
  %6000 = fdiv double %5997, %5999
  %6001 = fsub double %6000, 1.000000e+00
  %6002 = call double @pow(double noundef %6001, double noundef 6.000000e+00) #4
  %6003 = fmul double 4.096000e-01, %6002
  %6004 = load ptr, ptr %7, align 8, !tbaa !5
  %6005 = load double, ptr %6004, align 8, !tbaa !13
  %6006 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6007 = load double, ptr %6006, align 8, !tbaa !14
  %6008 = fdiv double %6005, %6007
  %6009 = fadd double %6008, 1.000000e+00
  %6010 = call double @pow(double noundef %6009, double noundef 6.000000e+00) #4
  %6011 = fmul double %6003, %6010
  %6012 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6013 = load double, ptr %6012, align 8, !tbaa !15
  %6014 = fmul double 0x401921FB54442D18, %6013
  %6015 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6016 = load double, ptr %6015, align 8, !tbaa !9
  %6017 = fmul double %6014, %6016
  %6018 = load ptr, ptr %7, align 8, !tbaa !5
  %6019 = load double, ptr %6018, align 8, !tbaa !13
  %6020 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6021 = load double, ptr %6020, align 8, !tbaa !14
  %6022 = fdiv double %6019, %6021
  %6023 = fmul double %6017, %6022
  %6024 = load ptr, ptr %9, align 8, !tbaa !5
  %6025 = load double, ptr %6024, align 8, !tbaa !13
  %6026 = fmul double %6023, %6025
  %6027 = load ptr, ptr %10, align 8, !tbaa !5
  %6028 = load double, ptr %6027, align 8, !tbaa !13
  %6029 = fmul double %6026, %6028
  %6030 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6031 = load double, ptr %6030, align 8, !tbaa !16
  %6032 = fmul double %6029, %6031
  %6033 = load double, ptr %14, align 8, !tbaa !13
  %6034 = load double, ptr %11, align 8, !tbaa !13
  %6035 = fmul double %6033, %6034
  %6036 = fdiv double %6032, %6035
  %6037 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6038 = load double, ptr %6037, align 8, !tbaa !15
  %6039 = fmul double 0x401921FB54442D18, %6038
  %6040 = load ptr, ptr %9, align 8, !tbaa !5
  %6041 = load double, ptr %6040, align 8, !tbaa !13
  %6042 = fmul double %6039, %6041
  %6043 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6044 = load double, ptr %6043, align 8, !tbaa !16
  %6045 = fmul double %6042, %6044
  %6046 = load double, ptr %11, align 8, !tbaa !13
  %6047 = fsub double 2.000000e+00, %6046
  %6048 = fdiv double %6045, %6047
  %6049 = fadd double %6036, %6048
  %6050 = fmul double %6011, %6049
  %6051 = load double, ptr %11, align 8, !tbaa !13
  %6052 = fsub double 1.000000e+00, %6051
  %6053 = fmul double 0x401921FB54442D18, %6052
  %6054 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6055 = load double, ptr %6054, align 8, !tbaa !9
  %6056 = fdiv double %6053, %6055
  %6057 = call double @cos(double noundef %6056) #4
  %6058 = fmul double %6050, %6057
  %6059 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6060 = load double, ptr %6059, align 8, !tbaa !15
  %6061 = fmul double 0x401921FB54442D18, %6060
  %6062 = load ptr, ptr %7, align 8, !tbaa !5
  %6063 = load double, ptr %6062, align 8, !tbaa !13
  %6064 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6065 = load double, ptr %6064, align 8, !tbaa !14
  %6066 = fdiv double %6063, %6065
  %6067 = fmul double %6061, %6066
  %6068 = load ptr, ptr %9, align 8, !tbaa !5
  %6069 = load double, ptr %6068, align 8, !tbaa !13
  %6070 = fmul double %6067, %6069
  %6071 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6072 = load double, ptr %6071, align 8, !tbaa !16
  %6073 = fmul double %6070, %6072
  %6074 = load double, ptr %11, align 8, !tbaa !13
  %6075 = fsub double 2.000000e+00, %6074
  %6076 = fdiv double %6073, %6075
  %6077 = call double @cos(double noundef %6076) #4
  %6078 = load ptr, ptr %7, align 8, !tbaa !5
  %6079 = load double, ptr %6078, align 8, !tbaa !13
  %6080 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6081 = load double, ptr %6080, align 8, !tbaa !14
  %6082 = fdiv double %6079, %6081
  %6083 = fsub double %6082, 1.000000e+00
  %6084 = call double @pow(double noundef %6083, double noundef 6.000000e+00) #4
  %6085 = fmul double 0x400496B7C53C5B02, %6084
  %6086 = load ptr, ptr %7, align 8, !tbaa !5
  %6087 = load double, ptr %6086, align 8, !tbaa !13
  %6088 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6089 = load double, ptr %6088, align 8, !tbaa !14
  %6090 = fdiv double %6087, %6089
  %6091 = fadd double %6090, 1.000000e+00
  %6092 = call double @pow(double noundef %6091, double noundef 6.000000e+00) #4
  %6093 = fmul double %6085, %6092
  %6094 = load double, ptr %11, align 8, !tbaa !13
  %6095 = fsub double 1.000000e+00, %6094
  %6096 = fmul double 0x401921FB54442D18, %6095
  %6097 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6098 = load double, ptr %6097, align 8, !tbaa !9
  %6099 = fdiv double %6096, %6098
  %6100 = call double @sin(double noundef %6099) #4
  %6101 = fmul double %6093, %6100
  %6102 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6103 = load double, ptr %6102, align 8, !tbaa !15
  %6104 = fmul double 0x401921FB54442D18, %6103
  %6105 = load ptr, ptr %7, align 8, !tbaa !5
  %6106 = load double, ptr %6105, align 8, !tbaa !13
  %6107 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6108 = load double, ptr %6107, align 8, !tbaa !14
  %6109 = fdiv double %6106, %6108
  %6110 = fmul double %6104, %6109
  %6111 = load ptr, ptr %9, align 8, !tbaa !5
  %6112 = load double, ptr %6111, align 8, !tbaa !13
  %6113 = fmul double %6110, %6112
  %6114 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6115 = load double, ptr %6114, align 8, !tbaa !16
  %6116 = fmul double %6113, %6115
  %6117 = load double, ptr %11, align 8, !tbaa !13
  %6118 = fsub double 2.000000e+00, %6117
  %6119 = fdiv double %6116, %6118
  %6120 = call double @sin(double noundef %6119) #4
  %6121 = fmul double %6101, %6120
  %6122 = load ptr, ptr %10, align 8, !tbaa !5
  %6123 = load double, ptr %6122, align 8, !tbaa !13
  %6124 = fmul double %6121, %6123
  %6125 = load double, ptr %11, align 8, !tbaa !13
  %6126 = fdiv double %6124, %6125
  %6127 = call double @llvm.fmuladd.f64(double %6058, double %6077, double %6126)
  %6128 = load ptr, ptr %7, align 8, !tbaa !5
  %6129 = load double, ptr %6128, align 8, !tbaa !13
  %6130 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6131 = load double, ptr %6130, align 8, !tbaa !14
  %6132 = fdiv double %6129, %6131
  %6133 = fsub double %6132, 1.000000e+00
  %6134 = call double @pow(double noundef %6133, double noundef 6.000000e+00) #4
  %6135 = fmul double 2.457600e+00, %6134
  %6136 = load ptr, ptr %7, align 8, !tbaa !5
  %6137 = load double, ptr %6136, align 8, !tbaa !13
  %6138 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6139 = load double, ptr %6138, align 8, !tbaa !14
  %6140 = fdiv double %6137, %6139
  %6141 = fadd double %6140, 1.000000e+00
  %6142 = call double @pow(double noundef %6141, double noundef 5.000000e+00) #4
  %6143 = fmul double %6135, %6142
  %6144 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6145 = load double, ptr %6144, align 8, !tbaa !15
  %6146 = fmul double 0x401921FB54442D18, %6145
  %6147 = load ptr, ptr %7, align 8, !tbaa !5
  %6148 = load double, ptr %6147, align 8, !tbaa !13
  %6149 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6150 = load double, ptr %6149, align 8, !tbaa !14
  %6151 = fdiv double %6148, %6150
  %6152 = fmul double %6146, %6151
  %6153 = load ptr, ptr %9, align 8, !tbaa !5
  %6154 = load double, ptr %6153, align 8, !tbaa !13
  %6155 = fmul double %6152, %6154
  %6156 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6157 = load double, ptr %6156, align 8, !tbaa !16
  %6158 = fmul double %6155, %6157
  %6159 = load double, ptr %11, align 8, !tbaa !13
  %6160 = fsub double 2.000000e+00, %6159
  %6161 = fdiv double %6158, %6160
  %6162 = call double @sin(double noundef %6161) #4
  %6163 = fmul double %6143, %6162
  %6164 = load double, ptr %11, align 8, !tbaa !13
  %6165 = fsub double 1.000000e+00, %6164
  %6166 = fmul double 0x401921FB54442D18, %6165
  %6167 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6168 = load double, ptr %6167, align 8, !tbaa !9
  %6169 = fdiv double %6166, %6168
  %6170 = call double @cos(double noundef %6169) #4
  %6171 = call double @llvm.fmuladd.f64(double %6163, double %6170, double %6127)
  %6172 = load ptr, ptr %7, align 8, !tbaa !5
  %6173 = load double, ptr %6172, align 8, !tbaa !13
  %6174 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6175 = load double, ptr %6174, align 8, !tbaa !14
  %6176 = fdiv double %6173, %6175
  %6177 = fsub double %6176, 1.000000e+00
  %6178 = call double @pow(double noundef %6177, double noundef 5.000000e+00) #4
  %6179 = fmul double 2.457600e+00, %6178
  %6180 = load ptr, ptr %7, align 8, !tbaa !5
  %6181 = load double, ptr %6180, align 8, !tbaa !13
  %6182 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6183 = load double, ptr %6182, align 8, !tbaa !14
  %6184 = fdiv double %6181, %6183
  %6185 = fadd double %6184, 1.000000e+00
  %6186 = call double @pow(double noundef %6185, double noundef 6.000000e+00) #4
  %6187 = fmul double %6179, %6186
  %6188 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6189 = load double, ptr %6188, align 8, !tbaa !15
  %6190 = fmul double 0x401921FB54442D18, %6189
  %6191 = load ptr, ptr %7, align 8, !tbaa !5
  %6192 = load double, ptr %6191, align 8, !tbaa !13
  %6193 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6194 = load double, ptr %6193, align 8, !tbaa !14
  %6195 = fdiv double %6192, %6194
  %6196 = fmul double %6190, %6195
  %6197 = load ptr, ptr %9, align 8, !tbaa !5
  %6198 = load double, ptr %6197, align 8, !tbaa !13
  %6199 = fmul double %6196, %6198
  %6200 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6201 = load double, ptr %6200, align 8, !tbaa !16
  %6202 = fmul double %6199, %6201
  %6203 = load double, ptr %11, align 8, !tbaa !13
  %6204 = fsub double 2.000000e+00, %6203
  %6205 = fdiv double %6202, %6204
  %6206 = call double @sin(double noundef %6205) #4
  %6207 = fmul double %6187, %6206
  %6208 = load double, ptr %11, align 8, !tbaa !13
  %6209 = fsub double 1.000000e+00, %6208
  %6210 = fmul double 0x401921FB54442D18, %6209
  %6211 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6212 = load double, ptr %6211, align 8, !tbaa !9
  %6213 = fdiv double %6210, %6212
  %6214 = call double @cos(double noundef %6213) #4
  %6215 = call double @llvm.fmuladd.f64(double %6207, double %6214, double %6171)
  %6216 = fmul double %5995, %6215
  %6217 = load ptr, ptr %7, align 8, !tbaa !5
  %6218 = load double, ptr %6217, align 8, !tbaa !13
  %6219 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6220 = load double, ptr %6219, align 8, !tbaa !14
  %6221 = fdiv double %6218, %6220
  %6222 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %6221, double -5.000000e+00)
  %6223 = call double @tanh(double noundef %6222) #4
  %6224 = fneg double %6223
  %6225 = call double @exp(double noundef %6224) #4
  %6226 = fmul double %6216, %6225
  %6227 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6228 = load double, ptr %6227, align 8, !tbaa !15
  %6229 = fneg double %6228
  %6230 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6231 = load double, ptr %6230, align 8, !tbaa !9
  %6232 = fmul double %6229, %6231
  %6233 = load ptr, ptr %7, align 8, !tbaa !5
  %6234 = load double, ptr %6233, align 8, !tbaa !13
  %6235 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6236 = load double, ptr %6235, align 8, !tbaa !14
  %6237 = fdiv double %6234, %6236
  %6238 = fmul double %6232, %6237
  %6239 = load double, ptr %12, align 8, !tbaa !13
  %6240 = fmul double %6238, %6239
  %6241 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6242 = load double, ptr %6241, align 8, !tbaa !16
  %6243 = fmul double %6240, %6242
  %6244 = load double, ptr %14, align 8, !tbaa !13
  %6245 = load double, ptr %11, align 8, !tbaa !13
  %6246 = fmul double %6244, %6245
  %6247 = fdiv double %6243, %6246
  %6248 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6249 = load double, ptr %6248, align 8, !tbaa !15
  %6250 = load ptr, ptr %10, align 8, !tbaa !5
  %6251 = load double, ptr %6250, align 8, !tbaa !13
  %6252 = fmul double %6249, %6251
  %6253 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6254 = load double, ptr %6253, align 8, !tbaa !16
  %6255 = fmul double %6252, %6254
  %6256 = load double, ptr %11, align 8, !tbaa !13
  %6257 = fsub double 2.000000e+00, %6256
  %6258 = fdiv double %6255, %6257
  %6259 = fadd double %6247, %6258
  %6260 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6261 = load double, ptr %6260, align 8, !tbaa !15
  %6262 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6263 = load double, ptr %6262, align 8, !tbaa !9
  %6264 = fmul double %6261, %6263
  %6265 = load ptr, ptr %7, align 8, !tbaa !5
  %6266 = load double, ptr %6265, align 8, !tbaa !13
  %6267 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6268 = load double, ptr %6267, align 8, !tbaa !14
  %6269 = fdiv double %6266, %6268
  %6270 = fmul double %6264, %6269
  %6271 = load ptr, ptr %9, align 8, !tbaa !5
  %6272 = load double, ptr %6271, align 8, !tbaa !13
  %6273 = fmul double %6270, %6272
  %6274 = load ptr, ptr %10, align 8, !tbaa !5
  %6275 = load double, ptr %6274, align 8, !tbaa !13
  %6276 = fmul double %6273, %6275
  %6277 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6278 = load double, ptr %6277, align 8, !tbaa !16
  %6279 = fmul double %6276, %6278
  %6280 = load double, ptr %14, align 8, !tbaa !13
  %6281 = load double, ptr %11, align 8, !tbaa !13
  %6282 = fmul double %6280, %6281
  %6283 = fdiv double %6279, %6282
  %6284 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6285 = load double, ptr %6284, align 8, !tbaa !15
  %6286 = load ptr, ptr %9, align 8, !tbaa !5
  %6287 = load double, ptr %6286, align 8, !tbaa !13
  %6288 = fmul double %6285, %6287
  %6289 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6290 = load double, ptr %6289, align 8, !tbaa !16
  %6291 = fmul double %6288, %6290
  %6292 = load double, ptr %11, align 8, !tbaa !13
  %6293 = fsub double 2.000000e+00, %6292
  %6294 = fdiv double %6291, %6293
  %6295 = fadd double %6283, %6294
  %6296 = load ptr, ptr %9, align 8, !tbaa !5
  %6297 = load double, ptr %6296, align 8, !tbaa !13
  %6298 = load ptr, ptr %10, align 8, !tbaa !5
  %6299 = load double, ptr %6298, align 8, !tbaa !13
  %6300 = fmul double %6297, %6299
  %6301 = load double, ptr %11, align 8, !tbaa !13
  %6302 = load double, ptr %11, align 8, !tbaa !13
  %6303 = fmul double %6301, %6302
  %6304 = fdiv double %6300, %6303
  %6305 = fneg double %6304
  %6306 = call double @llvm.fmuladd.f64(double %6259, double %6295, double %6305)
  %6307 = call double @pow(double noundef %6306, double noundef 2.000000e+00) #4
  %6308 = fneg double %6307
  %6309 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6310 = load double, ptr %6309, align 8, !tbaa !15
  %6311 = fneg double %6310
  %6312 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6313 = load double, ptr %6312, align 8, !tbaa !9
  %6314 = fmul double %6311, %6313
  %6315 = load ptr, ptr %7, align 8, !tbaa !5
  %6316 = load double, ptr %6315, align 8, !tbaa !13
  %6317 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6318 = load double, ptr %6317, align 8, !tbaa !14
  %6319 = fdiv double %6316, %6318
  %6320 = fmul double %6314, %6319
  %6321 = load double, ptr %12, align 8, !tbaa !13
  %6322 = fmul double %6320, %6321
  %6323 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6324 = load double, ptr %6323, align 8, !tbaa !16
  %6325 = fmul double %6322, %6324
  %6326 = load double, ptr %14, align 8, !tbaa !13
  %6327 = load double, ptr %11, align 8, !tbaa !13
  %6328 = fmul double %6326, %6327
  %6329 = fdiv double %6325, %6328
  %6330 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6331 = load double, ptr %6330, align 8, !tbaa !15
  %6332 = load ptr, ptr %10, align 8, !tbaa !5
  %6333 = load double, ptr %6332, align 8, !tbaa !13
  %6334 = fmul double %6331, %6333
  %6335 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6336 = load double, ptr %6335, align 8, !tbaa !16
  %6337 = fmul double %6334, %6336
  %6338 = load double, ptr %11, align 8, !tbaa !13
  %6339 = fsub double 2.000000e+00, %6338
  %6340 = fdiv double %6337, %6339
  %6341 = fadd double %6329, %6340
  %6342 = call double @pow(double noundef %6341, double noundef 2.000000e+00) #4
  %6343 = load double, ptr %12, align 8, !tbaa !13
  %6344 = load double, ptr %11, align 8, !tbaa !13
  %6345 = load double, ptr %11, align 8, !tbaa !13
  %6346 = fmul double %6344, %6345
  %6347 = fdiv double %6343, %6346
  %6348 = fadd double %6342, %6347
  %6349 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6350 = load double, ptr %6349, align 8, !tbaa !15
  %6351 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6352 = load double, ptr %6351, align 8, !tbaa !9
  %6353 = fmul double %6350, %6352
  %6354 = load ptr, ptr %7, align 8, !tbaa !5
  %6355 = load double, ptr %6354, align 8, !tbaa !13
  %6356 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6357 = load double, ptr %6356, align 8, !tbaa !14
  %6358 = fdiv double %6355, %6357
  %6359 = fmul double %6353, %6358
  %6360 = load ptr, ptr %9, align 8, !tbaa !5
  %6361 = load double, ptr %6360, align 8, !tbaa !13
  %6362 = fmul double %6359, %6361
  %6363 = load ptr, ptr %10, align 8, !tbaa !5
  %6364 = load double, ptr %6363, align 8, !tbaa !13
  %6365 = fmul double %6362, %6364
  %6366 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6367 = load double, ptr %6366, align 8, !tbaa !16
  %6368 = fmul double %6365, %6367
  %6369 = load double, ptr %14, align 8, !tbaa !13
  %6370 = load double, ptr %11, align 8, !tbaa !13
  %6371 = fmul double %6369, %6370
  %6372 = fdiv double %6368, %6371
  %6373 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6374 = load double, ptr %6373, align 8, !tbaa !15
  %6375 = load ptr, ptr %9, align 8, !tbaa !5
  %6376 = load double, ptr %6375, align 8, !tbaa !13
  %6377 = fmul double %6374, %6376
  %6378 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6379 = load double, ptr %6378, align 8, !tbaa !16
  %6380 = fmul double %6377, %6379
  %6381 = load double, ptr %11, align 8, !tbaa !13
  %6382 = fsub double 2.000000e+00, %6381
  %6383 = fdiv double %6380, %6382
  %6384 = fadd double %6372, %6383
  %6385 = call double @pow(double noundef %6384, double noundef 2.000000e+00) #4
  %6386 = load double, ptr %13, align 8, !tbaa !13
  %6387 = load double, ptr %11, align 8, !tbaa !13
  %6388 = load double, ptr %11, align 8, !tbaa !13
  %6389 = fmul double %6387, %6388
  %6390 = fdiv double %6386, %6389
  %6391 = fadd double %6385, %6390
  %6392 = call double @llvm.fmuladd.f64(double %6348, double %6391, double %6308)
  %6393 = call double @pow(double noundef %6392, double noundef 1.500000e+00) #4
  %6394 = fdiv double %6226, %6393
  %6395 = fadd double %5254, %6394
  %6396 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6397 = load double, ptr %6396, align 8, !tbaa !15
  %6398 = fneg double %6397
  %6399 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6400 = load double, ptr %6399, align 8, !tbaa !9
  %6401 = fmul double %6398, %6400
  %6402 = load ptr, ptr %7, align 8, !tbaa !5
  %6403 = load double, ptr %6402, align 8, !tbaa !13
  %6404 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6405 = load double, ptr %6404, align 8, !tbaa !14
  %6406 = fdiv double %6403, %6405
  %6407 = fmul double %6401, %6406
  %6408 = load double, ptr %12, align 8, !tbaa !13
  %6409 = fmul double %6407, %6408
  %6410 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6411 = load double, ptr %6410, align 8, !tbaa !16
  %6412 = fmul double %6409, %6411
  %6413 = load double, ptr %14, align 8, !tbaa !13
  %6414 = load double, ptr %11, align 8, !tbaa !13
  %6415 = fmul double %6413, %6414
  %6416 = fdiv double %6412, %6415
  %6417 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6418 = load double, ptr %6417, align 8, !tbaa !15
  %6419 = load ptr, ptr %10, align 8, !tbaa !5
  %6420 = load double, ptr %6419, align 8, !tbaa !13
  %6421 = fmul double %6418, %6420
  %6422 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6423 = load double, ptr %6422, align 8, !tbaa !16
  %6424 = fmul double %6421, %6423
  %6425 = load double, ptr %11, align 8, !tbaa !13
  %6426 = fsub double 2.000000e+00, %6425
  %6427 = fdiv double %6424, %6426
  %6428 = fadd double %6416, %6427
  %6429 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6430 = load double, ptr %6429, align 8, !tbaa !15
  %6431 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6432 = load double, ptr %6431, align 8, !tbaa !9
  %6433 = fmul double %6430, %6432
  %6434 = load ptr, ptr %7, align 8, !tbaa !5
  %6435 = load double, ptr %6434, align 8, !tbaa !13
  %6436 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6437 = load double, ptr %6436, align 8, !tbaa !14
  %6438 = fdiv double %6435, %6437
  %6439 = fmul double %6433, %6438
  %6440 = load ptr, ptr %9, align 8, !tbaa !5
  %6441 = load double, ptr %6440, align 8, !tbaa !13
  %6442 = fmul double %6439, %6441
  %6443 = load ptr, ptr %10, align 8, !tbaa !5
  %6444 = load double, ptr %6443, align 8, !tbaa !13
  %6445 = fmul double %6442, %6444
  %6446 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6447 = load double, ptr %6446, align 8, !tbaa !16
  %6448 = fmul double %6445, %6447
  %6449 = load double, ptr %14, align 8, !tbaa !13
  %6450 = load double, ptr %11, align 8, !tbaa !13
  %6451 = fmul double %6449, %6450
  %6452 = fdiv double %6448, %6451
  %6453 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6454 = load double, ptr %6453, align 8, !tbaa !15
  %6455 = load ptr, ptr %9, align 8, !tbaa !5
  %6456 = load double, ptr %6455, align 8, !tbaa !13
  %6457 = fmul double %6454, %6456
  %6458 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6459 = load double, ptr %6458, align 8, !tbaa !16
  %6460 = fmul double %6457, %6459
  %6461 = load double, ptr %11, align 8, !tbaa !13
  %6462 = fsub double 2.000000e+00, %6461
  %6463 = fdiv double %6460, %6462
  %6464 = fadd double %6452, %6463
  %6465 = load ptr, ptr %9, align 8, !tbaa !5
  %6466 = load double, ptr %6465, align 8, !tbaa !13
  %6467 = load ptr, ptr %10, align 8, !tbaa !5
  %6468 = load double, ptr %6467, align 8, !tbaa !13
  %6469 = fmul double %6466, %6468
  %6470 = load double, ptr %11, align 8, !tbaa !13
  %6471 = load double, ptr %11, align 8, !tbaa !13
  %6472 = fmul double %6470, %6471
  %6473 = fdiv double %6469, %6472
  %6474 = fneg double %6473
  %6475 = call double @llvm.fmuladd.f64(double %6428, double %6464, double %6474)
  %6476 = load ptr, ptr %7, align 8, !tbaa !5
  %6477 = load double, ptr %6476, align 8, !tbaa !13
  %6478 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6479 = load double, ptr %6478, align 8, !tbaa !14
  %6480 = fdiv double %6477, %6479
  %6481 = fsub double %6480, 1.000000e+00
  %6482 = call double @pow(double noundef %6481, double noundef 6.000000e+00) #4
  %6483 = fmul double 4.096000e-01, %6482
  %6484 = load ptr, ptr %7, align 8, !tbaa !5
  %6485 = load double, ptr %6484, align 8, !tbaa !13
  %6486 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6487 = load double, ptr %6486, align 8, !tbaa !14
  %6488 = fdiv double %6485, %6487
  %6489 = fadd double %6488, 1.000000e+00
  %6490 = call double @pow(double noundef %6489, double noundef 6.000000e+00) #4
  %6491 = fmul double %6483, %6490
  %6492 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6493 = load double, ptr %6492, align 8, !tbaa !15
  %6494 = fmul double 0xC01921FB54442D18, %6493
  %6495 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6496 = load double, ptr %6495, align 8, !tbaa !9
  %6497 = fmul double %6494, %6496
  %6498 = load ptr, ptr %7, align 8, !tbaa !5
  %6499 = load double, ptr %6498, align 8, !tbaa !13
  %6500 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6501 = load double, ptr %6500, align 8, !tbaa !14
  %6502 = fdiv double %6499, %6501
  %6503 = fmul double %6497, %6502
  %6504 = load double, ptr %12, align 8, !tbaa !13
  %6505 = fmul double %6503, %6504
  %6506 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6507 = load double, ptr %6506, align 8, !tbaa !16
  %6508 = fmul double %6505, %6507
  %6509 = load double, ptr %14, align 8, !tbaa !13
  %6510 = load double, ptr %11, align 8, !tbaa !13
  %6511 = fmul double %6509, %6510
  %6512 = fdiv double %6508, %6511
  %6513 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6514 = load double, ptr %6513, align 8, !tbaa !15
  %6515 = fmul double 0x401921FB54442D18, %6514
  %6516 = load ptr, ptr %10, align 8, !tbaa !5
  %6517 = load double, ptr %6516, align 8, !tbaa !13
  %6518 = fmul double %6515, %6517
  %6519 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6520 = load double, ptr %6519, align 8, !tbaa !16
  %6521 = fmul double %6518, %6520
  %6522 = load double, ptr %11, align 8, !tbaa !13
  %6523 = fsub double 2.000000e+00, %6522
  %6524 = fdiv double %6521, %6523
  %6525 = fadd double %6512, %6524
  %6526 = fmul double %6491, %6525
  %6527 = load double, ptr %11, align 8, !tbaa !13
  %6528 = fsub double 1.000000e+00, %6527
  %6529 = fmul double 0x401921FB54442D18, %6528
  %6530 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6531 = load double, ptr %6530, align 8, !tbaa !9
  %6532 = fdiv double %6529, %6531
  %6533 = call double @cos(double noundef %6532) #4
  %6534 = fmul double %6526, %6533
  %6535 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6536 = load double, ptr %6535, align 8, !tbaa !15
  %6537 = fmul double 0x401921FB54442D18, %6536
  %6538 = load ptr, ptr %7, align 8, !tbaa !5
  %6539 = load double, ptr %6538, align 8, !tbaa !13
  %6540 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6541 = load double, ptr %6540, align 8, !tbaa !14
  %6542 = fdiv double %6539, %6541
  %6543 = fmul double %6537, %6542
  %6544 = load ptr, ptr %9, align 8, !tbaa !5
  %6545 = load double, ptr %6544, align 8, !tbaa !13
  %6546 = fmul double %6543, %6545
  %6547 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6548 = load double, ptr %6547, align 8, !tbaa !16
  %6549 = fmul double %6546, %6548
  %6550 = load double, ptr %11, align 8, !tbaa !13
  %6551 = fsub double 2.000000e+00, %6550
  %6552 = fdiv double %6549, %6551
  %6553 = call double @cos(double noundef %6552) #4
  %6554 = load ptr, ptr %7, align 8, !tbaa !5
  %6555 = load double, ptr %6554, align 8, !tbaa !13
  %6556 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6557 = load double, ptr %6556, align 8, !tbaa !14
  %6558 = fdiv double %6555, %6557
  %6559 = fsub double %6558, 1.000000e+00
  %6560 = call double @pow(double noundef %6559, double noundef 6.000000e+00) #4
  %6561 = fmul double 0x400496B7C53C5B02, %6560
  %6562 = load ptr, ptr %7, align 8, !tbaa !5
  %6563 = load double, ptr %6562, align 8, !tbaa !13
  %6564 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6565 = load double, ptr %6564, align 8, !tbaa !14
  %6566 = fdiv double %6563, %6565
  %6567 = fadd double %6566, 1.000000e+00
  %6568 = call double @pow(double noundef %6567, double noundef 6.000000e+00) #4
  %6569 = fmul double %6561, %6568
  %6570 = load ptr, ptr %9, align 8, !tbaa !5
  %6571 = load double, ptr %6570, align 8, !tbaa !13
  %6572 = fmul double %6569, %6571
  %6573 = load double, ptr %11, align 8, !tbaa !13
  %6574 = fsub double 1.000000e+00, %6573
  %6575 = fmul double 0x401921FB54442D18, %6574
  %6576 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6577 = load double, ptr %6576, align 8, !tbaa !9
  %6578 = fdiv double %6575, %6577
  %6579 = call double @sin(double noundef %6578) #4
  %6580 = fmul double %6572, %6579
  %6581 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6582 = load double, ptr %6581, align 8, !tbaa !15
  %6583 = fmul double 0x401921FB54442D18, %6582
  %6584 = load ptr, ptr %7, align 8, !tbaa !5
  %6585 = load double, ptr %6584, align 8, !tbaa !13
  %6586 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6587 = load double, ptr %6586, align 8, !tbaa !14
  %6588 = fdiv double %6585, %6587
  %6589 = fmul double %6583, %6588
  %6590 = load ptr, ptr %9, align 8, !tbaa !5
  %6591 = load double, ptr %6590, align 8, !tbaa !13
  %6592 = fmul double %6589, %6591
  %6593 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6594 = load double, ptr %6593, align 8, !tbaa !16
  %6595 = fmul double %6592, %6594
  %6596 = load double, ptr %11, align 8, !tbaa !13
  %6597 = fsub double 2.000000e+00, %6596
  %6598 = fdiv double %6595, %6597
  %6599 = call double @sin(double noundef %6598) #4
  %6600 = fmul double %6580, %6599
  %6601 = load double, ptr %11, align 8, !tbaa !13
  %6602 = fdiv double %6600, %6601
  %6603 = fneg double %6602
  %6604 = call double @llvm.fmuladd.f64(double %6534, double %6553, double %6603)
  %6605 = fmul double %6475, %6604
  %6606 = load ptr, ptr %7, align 8, !tbaa !5
  %6607 = load double, ptr %6606, align 8, !tbaa !13
  %6608 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6609 = load double, ptr %6608, align 8, !tbaa !14
  %6610 = fdiv double %6607, %6609
  %6611 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %6610, double -5.000000e+00)
  %6612 = call double @tanh(double noundef %6611) #4
  %6613 = fneg double %6612
  %6614 = call double @exp(double noundef %6613) #4
  %6615 = fmul double %6605, %6614
  %6616 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6617 = load double, ptr %6616, align 8, !tbaa !15
  %6618 = fneg double %6617
  %6619 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6620 = load double, ptr %6619, align 8, !tbaa !9
  %6621 = fmul double %6618, %6620
  %6622 = load ptr, ptr %7, align 8, !tbaa !5
  %6623 = load double, ptr %6622, align 8, !tbaa !13
  %6624 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6625 = load double, ptr %6624, align 8, !tbaa !14
  %6626 = fdiv double %6623, %6625
  %6627 = fmul double %6621, %6626
  %6628 = load double, ptr %12, align 8, !tbaa !13
  %6629 = fmul double %6627, %6628
  %6630 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6631 = load double, ptr %6630, align 8, !tbaa !16
  %6632 = fmul double %6629, %6631
  %6633 = load double, ptr %14, align 8, !tbaa !13
  %6634 = load double, ptr %11, align 8, !tbaa !13
  %6635 = fmul double %6633, %6634
  %6636 = fdiv double %6632, %6635
  %6637 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6638 = load double, ptr %6637, align 8, !tbaa !15
  %6639 = load ptr, ptr %10, align 8, !tbaa !5
  %6640 = load double, ptr %6639, align 8, !tbaa !13
  %6641 = fmul double %6638, %6640
  %6642 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6643 = load double, ptr %6642, align 8, !tbaa !16
  %6644 = fmul double %6641, %6643
  %6645 = load double, ptr %11, align 8, !tbaa !13
  %6646 = fsub double 2.000000e+00, %6645
  %6647 = fdiv double %6644, %6646
  %6648 = fadd double %6636, %6647
  %6649 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6650 = load double, ptr %6649, align 8, !tbaa !15
  %6651 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6652 = load double, ptr %6651, align 8, !tbaa !9
  %6653 = fmul double %6650, %6652
  %6654 = load ptr, ptr %7, align 8, !tbaa !5
  %6655 = load double, ptr %6654, align 8, !tbaa !13
  %6656 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6657 = load double, ptr %6656, align 8, !tbaa !14
  %6658 = fdiv double %6655, %6657
  %6659 = fmul double %6653, %6658
  %6660 = load ptr, ptr %9, align 8, !tbaa !5
  %6661 = load double, ptr %6660, align 8, !tbaa !13
  %6662 = fmul double %6659, %6661
  %6663 = load ptr, ptr %10, align 8, !tbaa !5
  %6664 = load double, ptr %6663, align 8, !tbaa !13
  %6665 = fmul double %6662, %6664
  %6666 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6667 = load double, ptr %6666, align 8, !tbaa !16
  %6668 = fmul double %6665, %6667
  %6669 = load double, ptr %14, align 8, !tbaa !13
  %6670 = load double, ptr %11, align 8, !tbaa !13
  %6671 = fmul double %6669, %6670
  %6672 = fdiv double %6668, %6671
  %6673 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6674 = load double, ptr %6673, align 8, !tbaa !15
  %6675 = load ptr, ptr %9, align 8, !tbaa !5
  %6676 = load double, ptr %6675, align 8, !tbaa !13
  %6677 = fmul double %6674, %6676
  %6678 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6679 = load double, ptr %6678, align 8, !tbaa !16
  %6680 = fmul double %6677, %6679
  %6681 = load double, ptr %11, align 8, !tbaa !13
  %6682 = fsub double 2.000000e+00, %6681
  %6683 = fdiv double %6680, %6682
  %6684 = fadd double %6672, %6683
  %6685 = load ptr, ptr %9, align 8, !tbaa !5
  %6686 = load double, ptr %6685, align 8, !tbaa !13
  %6687 = load ptr, ptr %10, align 8, !tbaa !5
  %6688 = load double, ptr %6687, align 8, !tbaa !13
  %6689 = fmul double %6686, %6688
  %6690 = load double, ptr %11, align 8, !tbaa !13
  %6691 = load double, ptr %11, align 8, !tbaa !13
  %6692 = fmul double %6690, %6691
  %6693 = fdiv double %6689, %6692
  %6694 = fneg double %6693
  %6695 = call double @llvm.fmuladd.f64(double %6648, double %6684, double %6694)
  %6696 = call double @pow(double noundef %6695, double noundef 2.000000e+00) #4
  %6697 = fneg double %6696
  %6698 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6699 = load double, ptr %6698, align 8, !tbaa !15
  %6700 = fneg double %6699
  %6701 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6702 = load double, ptr %6701, align 8, !tbaa !9
  %6703 = fmul double %6700, %6702
  %6704 = load ptr, ptr %7, align 8, !tbaa !5
  %6705 = load double, ptr %6704, align 8, !tbaa !13
  %6706 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6707 = load double, ptr %6706, align 8, !tbaa !14
  %6708 = fdiv double %6705, %6707
  %6709 = fmul double %6703, %6708
  %6710 = load double, ptr %12, align 8, !tbaa !13
  %6711 = fmul double %6709, %6710
  %6712 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6713 = load double, ptr %6712, align 8, !tbaa !16
  %6714 = fmul double %6711, %6713
  %6715 = load double, ptr %14, align 8, !tbaa !13
  %6716 = load double, ptr %11, align 8, !tbaa !13
  %6717 = fmul double %6715, %6716
  %6718 = fdiv double %6714, %6717
  %6719 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6720 = load double, ptr %6719, align 8, !tbaa !15
  %6721 = load ptr, ptr %10, align 8, !tbaa !5
  %6722 = load double, ptr %6721, align 8, !tbaa !13
  %6723 = fmul double %6720, %6722
  %6724 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6725 = load double, ptr %6724, align 8, !tbaa !16
  %6726 = fmul double %6723, %6725
  %6727 = load double, ptr %11, align 8, !tbaa !13
  %6728 = fsub double 2.000000e+00, %6727
  %6729 = fdiv double %6726, %6728
  %6730 = fadd double %6718, %6729
  %6731 = call double @pow(double noundef %6730, double noundef 2.000000e+00) #4
  %6732 = load double, ptr %12, align 8, !tbaa !13
  %6733 = load double, ptr %11, align 8, !tbaa !13
  %6734 = load double, ptr %11, align 8, !tbaa !13
  %6735 = fmul double %6733, %6734
  %6736 = fdiv double %6732, %6735
  %6737 = fadd double %6731, %6736
  %6738 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6739 = load double, ptr %6738, align 8, !tbaa !15
  %6740 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6741 = load double, ptr %6740, align 8, !tbaa !9
  %6742 = fmul double %6739, %6741
  %6743 = load ptr, ptr %7, align 8, !tbaa !5
  %6744 = load double, ptr %6743, align 8, !tbaa !13
  %6745 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6746 = load double, ptr %6745, align 8, !tbaa !14
  %6747 = fdiv double %6744, %6746
  %6748 = fmul double %6742, %6747
  %6749 = load ptr, ptr %9, align 8, !tbaa !5
  %6750 = load double, ptr %6749, align 8, !tbaa !13
  %6751 = fmul double %6748, %6750
  %6752 = load ptr, ptr %10, align 8, !tbaa !5
  %6753 = load double, ptr %6752, align 8, !tbaa !13
  %6754 = fmul double %6751, %6753
  %6755 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6756 = load double, ptr %6755, align 8, !tbaa !16
  %6757 = fmul double %6754, %6756
  %6758 = load double, ptr %14, align 8, !tbaa !13
  %6759 = load double, ptr %11, align 8, !tbaa !13
  %6760 = fmul double %6758, %6759
  %6761 = fdiv double %6757, %6760
  %6762 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6763 = load double, ptr %6762, align 8, !tbaa !15
  %6764 = load ptr, ptr %9, align 8, !tbaa !5
  %6765 = load double, ptr %6764, align 8, !tbaa !13
  %6766 = fmul double %6763, %6765
  %6767 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6768 = load double, ptr %6767, align 8, !tbaa !16
  %6769 = fmul double %6766, %6768
  %6770 = load double, ptr %11, align 8, !tbaa !13
  %6771 = fsub double 2.000000e+00, %6770
  %6772 = fdiv double %6769, %6771
  %6773 = fadd double %6761, %6772
  %6774 = call double @pow(double noundef %6773, double noundef 2.000000e+00) #4
  %6775 = load double, ptr %13, align 8, !tbaa !13
  %6776 = load double, ptr %11, align 8, !tbaa !13
  %6777 = load double, ptr %11, align 8, !tbaa !13
  %6778 = fmul double %6776, %6777
  %6779 = fdiv double %6775, %6778
  %6780 = fadd double %6774, %6779
  %6781 = call double @llvm.fmuladd.f64(double %6737, double %6780, double %6697)
  %6782 = call double @sqrt(double noundef %6781) #4
  %6783 = fdiv double %6615, %6782
  %6784 = fsub double %6395, %6783
  %6785 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6786 = load double, ptr %6785, align 8, !tbaa !15
  %6787 = fneg double %6786
  %6788 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6789 = load double, ptr %6788, align 8, !tbaa !9
  %6790 = fmul double %6787, %6789
  %6791 = load ptr, ptr %7, align 8, !tbaa !5
  %6792 = load double, ptr %6791, align 8, !tbaa !13
  %6793 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6794 = load double, ptr %6793, align 8, !tbaa !14
  %6795 = fdiv double %6792, %6794
  %6796 = fmul double %6790, %6795
  %6797 = load double, ptr %12, align 8, !tbaa !13
  %6798 = fmul double %6796, %6797
  %6799 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6800 = load double, ptr %6799, align 8, !tbaa !16
  %6801 = fmul double %6798, %6800
  %6802 = load double, ptr %14, align 8, !tbaa !13
  %6803 = load double, ptr %11, align 8, !tbaa !13
  %6804 = fmul double %6802, %6803
  %6805 = fdiv double %6801, %6804
  %6806 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6807 = load double, ptr %6806, align 8, !tbaa !15
  %6808 = load ptr, ptr %10, align 8, !tbaa !5
  %6809 = load double, ptr %6808, align 8, !tbaa !13
  %6810 = fmul double %6807, %6809
  %6811 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6812 = load double, ptr %6811, align 8, !tbaa !16
  %6813 = fmul double %6810, %6812
  %6814 = load double, ptr %11, align 8, !tbaa !13
  %6815 = fsub double 2.000000e+00, %6814
  %6816 = fdiv double %6813, %6815
  %6817 = fadd double %6805, %6816
  %6818 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6819 = load double, ptr %6818, align 8, !tbaa !15
  %6820 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6821 = load double, ptr %6820, align 8, !tbaa !9
  %6822 = fmul double %6819, %6821
  %6823 = load ptr, ptr %7, align 8, !tbaa !5
  %6824 = load double, ptr %6823, align 8, !tbaa !13
  %6825 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6826 = load double, ptr %6825, align 8, !tbaa !14
  %6827 = fdiv double %6824, %6826
  %6828 = fmul double %6822, %6827
  %6829 = load ptr, ptr %9, align 8, !tbaa !5
  %6830 = load double, ptr %6829, align 8, !tbaa !13
  %6831 = fmul double %6828, %6830
  %6832 = load ptr, ptr %10, align 8, !tbaa !5
  %6833 = load double, ptr %6832, align 8, !tbaa !13
  %6834 = fmul double %6831, %6833
  %6835 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6836 = load double, ptr %6835, align 8, !tbaa !16
  %6837 = fmul double %6834, %6836
  %6838 = load double, ptr %14, align 8, !tbaa !13
  %6839 = load double, ptr %11, align 8, !tbaa !13
  %6840 = fmul double %6838, %6839
  %6841 = fdiv double %6837, %6840
  %6842 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6843 = load double, ptr %6842, align 8, !tbaa !15
  %6844 = load ptr, ptr %9, align 8, !tbaa !5
  %6845 = load double, ptr %6844, align 8, !tbaa !13
  %6846 = fmul double %6843, %6845
  %6847 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6848 = load double, ptr %6847, align 8, !tbaa !16
  %6849 = fmul double %6846, %6848
  %6850 = load double, ptr %11, align 8, !tbaa !13
  %6851 = fsub double 2.000000e+00, %6850
  %6852 = fdiv double %6849, %6851
  %6853 = fadd double %6841, %6852
  %6854 = load ptr, ptr %9, align 8, !tbaa !5
  %6855 = load double, ptr %6854, align 8, !tbaa !13
  %6856 = load ptr, ptr %10, align 8, !tbaa !5
  %6857 = load double, ptr %6856, align 8, !tbaa !13
  %6858 = fmul double %6855, %6857
  %6859 = load double, ptr %11, align 8, !tbaa !13
  %6860 = load double, ptr %11, align 8, !tbaa !13
  %6861 = fmul double %6859, %6860
  %6862 = fdiv double %6858, %6861
  %6863 = fneg double %6862
  %6864 = call double @llvm.fmuladd.f64(double %6817, double %6853, double %6863)
  %6865 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6866 = load double, ptr %6865, align 8, !tbaa !9
  %6867 = fmul double 0x400496B7C53C5B02, %6866
  %6868 = load ptr, ptr %7, align 8, !tbaa !5
  %6869 = load double, ptr %6868, align 8, !tbaa !13
  %6870 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6871 = load double, ptr %6870, align 8, !tbaa !14
  %6872 = fdiv double %6869, %6871
  %6873 = fmul double %6867, %6872
  %6874 = load ptr, ptr %7, align 8, !tbaa !5
  %6875 = load double, ptr %6874, align 8, !tbaa !13
  %6876 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6877 = load double, ptr %6876, align 8, !tbaa !14
  %6878 = fdiv double %6875, %6877
  %6879 = fsub double %6878, 1.000000e+00
  %6880 = call double @pow(double noundef %6879, double noundef 6.000000e+00) #4
  %6881 = fmul double %6873, %6880
  %6882 = load ptr, ptr %7, align 8, !tbaa !5
  %6883 = load double, ptr %6882, align 8, !tbaa !13
  %6884 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6885 = load double, ptr %6884, align 8, !tbaa !14
  %6886 = fdiv double %6883, %6885
  %6887 = fadd double %6886, 1.000000e+00
  %6888 = call double @pow(double noundef %6887, double noundef 6.000000e+00) #4
  %6889 = fmul double %6881, %6888
  %6890 = load ptr, ptr %9, align 8, !tbaa !5
  %6891 = load double, ptr %6890, align 8, !tbaa !13
  %6892 = fmul double %6889, %6891
  %6893 = load double, ptr %11, align 8, !tbaa !13
  %6894 = fsub double 1.000000e+00, %6893
  %6895 = fmul double 0x401921FB54442D18, %6894
  %6896 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6897 = load double, ptr %6896, align 8, !tbaa !9
  %6898 = fdiv double %6895, %6897
  %6899 = call double @sin(double noundef %6898) #4
  %6900 = fmul double %6892, %6899
  %6901 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6902 = load double, ptr %6901, align 8, !tbaa !15
  %6903 = fmul double 0x401921FB54442D18, %6902
  %6904 = load ptr, ptr %7, align 8, !tbaa !5
  %6905 = load double, ptr %6904, align 8, !tbaa !13
  %6906 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6907 = load double, ptr %6906, align 8, !tbaa !14
  %6908 = fdiv double %6905, %6907
  %6909 = fmul double %6903, %6908
  %6910 = load ptr, ptr %9, align 8, !tbaa !5
  %6911 = load double, ptr %6910, align 8, !tbaa !13
  %6912 = fmul double %6909, %6911
  %6913 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6914 = load double, ptr %6913, align 8, !tbaa !16
  %6915 = fmul double %6912, %6914
  %6916 = load double, ptr %11, align 8, !tbaa !13
  %6917 = fsub double 2.000000e+00, %6916
  %6918 = fdiv double %6915, %6917
  %6919 = call double @sin(double noundef %6918) #4
  %6920 = fmul double %6900, %6919
  %6921 = load ptr, ptr %10, align 8, !tbaa !5
  %6922 = load double, ptr %6921, align 8, !tbaa !13
  %6923 = fmul double %6920, %6922
  %6924 = load double, ptr %11, align 8, !tbaa !13
  %6925 = load double, ptr %11, align 8, !tbaa !13
  %6926 = fmul double %6924, %6925
  %6927 = call double @pow(double noundef %6926, double noundef 1.500000e+00) #4
  %6928 = fdiv double %6923, %6927
  %6929 = load ptr, ptr %7, align 8, !tbaa !5
  %6930 = load double, ptr %6929, align 8, !tbaa !13
  %6931 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6932 = load double, ptr %6931, align 8, !tbaa !14
  %6933 = fdiv double %6930, %6932
  %6934 = fmul double 4.096000e-01, %6933
  %6935 = load ptr, ptr %7, align 8, !tbaa !5
  %6936 = load double, ptr %6935, align 8, !tbaa !13
  %6937 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6938 = load double, ptr %6937, align 8, !tbaa !14
  %6939 = fdiv double %6936, %6938
  %6940 = fsub double %6939, 1.000000e+00
  %6941 = call double @pow(double noundef %6940, double noundef 6.000000e+00) #4
  %6942 = fmul double %6934, %6941
  %6943 = load ptr, ptr %7, align 8, !tbaa !5
  %6944 = load double, ptr %6943, align 8, !tbaa !13
  %6945 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6946 = load double, ptr %6945, align 8, !tbaa !14
  %6947 = fdiv double %6944, %6946
  %6948 = fadd double %6947, 1.000000e+00
  %6949 = call double @pow(double noundef %6948, double noundef 6.000000e+00) #4
  %6950 = fmul double %6942, %6949
  %6951 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6952 = load double, ptr %6951, align 8, !tbaa !15
  %6953 = fmul double 0xC01921FB54442D18, %6952
  %6954 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6955 = load double, ptr %6954, align 8, !tbaa !9
  %6956 = fmul double %6953, %6955
  %6957 = load ptr, ptr %7, align 8, !tbaa !5
  %6958 = load double, ptr %6957, align 8, !tbaa !13
  %6959 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6960 = load double, ptr %6959, align 8, !tbaa !14
  %6961 = fdiv double %6958, %6960
  %6962 = fmul double %6956, %6961
  %6963 = load double, ptr %12, align 8, !tbaa !13
  %6964 = fmul double %6962, %6963
  %6965 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6966 = load double, ptr %6965, align 8, !tbaa !16
  %6967 = fmul double %6964, %6966
  %6968 = load double, ptr %14, align 8, !tbaa !13
  %6969 = load double, ptr %11, align 8, !tbaa !13
  %6970 = fmul double %6968, %6969
  %6971 = fdiv double %6967, %6970
  %6972 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6973 = load double, ptr %6972, align 8, !tbaa !15
  %6974 = fmul double 0x401921FB54442D18, %6973
  %6975 = load ptr, ptr %10, align 8, !tbaa !5
  %6976 = load double, ptr %6975, align 8, !tbaa !13
  %6977 = fmul double %6974, %6976
  %6978 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %6979 = load double, ptr %6978, align 8, !tbaa !16
  %6980 = fmul double %6977, %6979
  %6981 = load double, ptr %11, align 8, !tbaa !13
  %6982 = fsub double 2.000000e+00, %6981
  %6983 = fdiv double %6980, %6982
  %6984 = fadd double %6971, %6983
  %6985 = fmul double %6950, %6984
  %6986 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %6987 = load double, ptr %6986, align 8, !tbaa !15
  %6988 = fmul double 0x401921FB54442D18, %6987
  %6989 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %6990 = load double, ptr %6989, align 8, !tbaa !9
  %6991 = fmul double %6988, %6990
  %6992 = load ptr, ptr %7, align 8, !tbaa !5
  %6993 = load double, ptr %6992, align 8, !tbaa !13
  %6994 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %6995 = load double, ptr %6994, align 8, !tbaa !14
  %6996 = fdiv double %6993, %6995
  %6997 = fmul double %6991, %6996
  %6998 = load ptr, ptr %9, align 8, !tbaa !5
  %6999 = load double, ptr %6998, align 8, !tbaa !13
  %7000 = fmul double %6997, %6999
  %7001 = load ptr, ptr %10, align 8, !tbaa !5
  %7002 = load double, ptr %7001, align 8, !tbaa !13
  %7003 = fmul double %7000, %7002
  %7004 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7005 = load double, ptr %7004, align 8, !tbaa !16
  %7006 = fmul double %7003, %7005
  %7007 = load double, ptr %14, align 8, !tbaa !13
  %7008 = load double, ptr %11, align 8, !tbaa !13
  %7009 = fmul double %7007, %7008
  %7010 = fdiv double %7006, %7009
  %7011 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7012 = load double, ptr %7011, align 8, !tbaa !15
  %7013 = fmul double 0x401921FB54442D18, %7012
  %7014 = load ptr, ptr %9, align 8, !tbaa !5
  %7015 = load double, ptr %7014, align 8, !tbaa !13
  %7016 = fmul double %7013, %7015
  %7017 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7018 = load double, ptr %7017, align 8, !tbaa !16
  %7019 = fmul double %7016, %7018
  %7020 = load double, ptr %11, align 8, !tbaa !13
  %7021 = fsub double 2.000000e+00, %7020
  %7022 = fdiv double %7019, %7021
  %7023 = fadd double %7010, %7022
  %7024 = fmul double %6985, %7023
  %7025 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7026 = load double, ptr %7025, align 8, !tbaa !15
  %7027 = fmul double 0x401921FB54442D18, %7026
  %7028 = load ptr, ptr %7, align 8, !tbaa !5
  %7029 = load double, ptr %7028, align 8, !tbaa !13
  %7030 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7031 = load double, ptr %7030, align 8, !tbaa !14
  %7032 = fdiv double %7029, %7031
  %7033 = fmul double %7027, %7032
  %7034 = load ptr, ptr %9, align 8, !tbaa !5
  %7035 = load double, ptr %7034, align 8, !tbaa !13
  %7036 = fmul double %7033, %7035
  %7037 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7038 = load double, ptr %7037, align 8, !tbaa !16
  %7039 = fmul double %7036, %7038
  %7040 = load double, ptr %11, align 8, !tbaa !13
  %7041 = fsub double 2.000000e+00, %7040
  %7042 = fdiv double %7039, %7041
  %7043 = call double @sin(double noundef %7042) #4
  %7044 = fmul double %7024, %7043
  %7045 = load double, ptr %11, align 8, !tbaa !13
  %7046 = fsub double 1.000000e+00, %7045
  %7047 = fmul double 0x401921FB54442D18, %7046
  %7048 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7049 = load double, ptr %7048, align 8, !tbaa !9
  %7050 = fdiv double %7047, %7049
  %7051 = call double @cos(double noundef %7050) #4
  %7052 = fneg double %7044
  %7053 = call double @llvm.fmuladd.f64(double %7052, double %7051, double %6928)
  %7054 = load ptr, ptr %7, align 8, !tbaa !5
  %7055 = load double, ptr %7054, align 8, !tbaa !13
  %7056 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7057 = load double, ptr %7056, align 8, !tbaa !14
  %7058 = fdiv double %7055, %7057
  %7059 = fmul double 0x40302B9CB4038019, %7058
  %7060 = load ptr, ptr %7, align 8, !tbaa !5
  %7061 = load double, ptr %7060, align 8, !tbaa !13
  %7062 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7063 = load double, ptr %7062, align 8, !tbaa !14
  %7064 = fdiv double %7061, %7063
  %7065 = fsub double %7064, 1.000000e+00
  %7066 = call double @pow(double noundef %7065, double noundef 6.000000e+00) #4
  %7067 = fmul double %7059, %7066
  %7068 = load ptr, ptr %7, align 8, !tbaa !5
  %7069 = load double, ptr %7068, align 8, !tbaa !13
  %7070 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7071 = load double, ptr %7070, align 8, !tbaa !14
  %7072 = fdiv double %7069, %7071
  %7073 = fadd double %7072, 1.000000e+00
  %7074 = call double @pow(double noundef %7073, double noundef 6.000000e+00) #4
  %7075 = fmul double %7067, %7074
  %7076 = load ptr, ptr %9, align 8, !tbaa !5
  %7077 = load double, ptr %7076, align 8, !tbaa !13
  %7078 = fmul double %7075, %7077
  %7079 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7080 = load double, ptr %7079, align 8, !tbaa !15
  %7081 = fmul double 0x401921FB54442D18, %7080
  %7082 = load ptr, ptr %7, align 8, !tbaa !5
  %7083 = load double, ptr %7082, align 8, !tbaa !13
  %7084 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7085 = load double, ptr %7084, align 8, !tbaa !14
  %7086 = fdiv double %7083, %7085
  %7087 = fmul double %7081, %7086
  %7088 = load ptr, ptr %9, align 8, !tbaa !5
  %7089 = load double, ptr %7088, align 8, !tbaa !13
  %7090 = fmul double %7087, %7089
  %7091 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7092 = load double, ptr %7091, align 8, !tbaa !16
  %7093 = fmul double %7090, %7092
  %7094 = load double, ptr %11, align 8, !tbaa !13
  %7095 = fsub double 2.000000e+00, %7094
  %7096 = fdiv double %7093, %7095
  %7097 = call double @sin(double noundef %7096) #4
  %7098 = fmul double %7078, %7097
  %7099 = load ptr, ptr %10, align 8, !tbaa !5
  %7100 = load double, ptr %7099, align 8, !tbaa !13
  %7101 = fmul double %7098, %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_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7106 = load double, ptr %7105, align 8, !tbaa !9
  %7107 = fdiv double %7104, %7106
  %7108 = call double @cos(double noundef %7107) #4
  %7109 = fmul double %7101, %7108
  %7110 = load double, ptr %11, align 8, !tbaa !13
  %7111 = load double, ptr %11, align 8, !tbaa !13
  %7112 = fmul double %7110, %7111
  %7113 = fdiv double %7109, %7112
  %7114 = fadd double %7053, %7113
  %7115 = load ptr, ptr %7, align 8, !tbaa !5
  %7116 = load double, ptr %7115, align 8, !tbaa !13
  %7117 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7118 = load double, ptr %7117, align 8, !tbaa !14
  %7119 = fdiv double %7116, %7118
  %7120 = fmul double 0x400496B7C53C5B02, %7119
  %7121 = load ptr, ptr %7, align 8, !tbaa !5
  %7122 = load double, ptr %7121, align 8, !tbaa !13
  %7123 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7124 = load double, ptr %7123, align 8, !tbaa !14
  %7125 = fdiv double %7122, %7124
  %7126 = fsub double %7125, 1.000000e+00
  %7127 = call double @pow(double noundef %7126, double noundef 6.000000e+00) #4
  %7128 = fmul double %7120, %7127
  %7129 = load ptr, ptr %7, align 8, !tbaa !5
  %7130 = load double, ptr %7129, align 8, !tbaa !13
  %7131 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7132 = load double, ptr %7131, align 8, !tbaa !14
  %7133 = fdiv double %7130, %7132
  %7134 = fadd double %7133, 1.000000e+00
  %7135 = call double @pow(double noundef %7134, double noundef 6.000000e+00) #4
  %7136 = fmul double %7128, %7135
  %7137 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7138 = load double, ptr %7137, align 8, !tbaa !15
  %7139 = fmul double 0xC01921FB54442D18, %7138
  %7140 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7141 = load double, ptr %7140, align 8, !tbaa !9
  %7142 = fmul double %7139, %7141
  %7143 = load ptr, ptr %7, align 8, !tbaa !5
  %7144 = load double, ptr %7143, align 8, !tbaa !13
  %7145 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7146 = load double, ptr %7145, align 8, !tbaa !14
  %7147 = fdiv double %7144, %7146
  %7148 = fmul double %7142, %7147
  %7149 = load double, ptr %12, align 8, !tbaa !13
  %7150 = fmul double %7148, %7149
  %7151 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7152 = load double, ptr %7151, align 8, !tbaa !16
  %7153 = fmul double %7150, %7152
  %7154 = load double, ptr %14, align 8, !tbaa !13
  %7155 = load double, ptr %11, align 8, !tbaa !13
  %7156 = fmul double %7154, %7155
  %7157 = fdiv double %7153, %7156
  %7158 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7159 = load double, ptr %7158, align 8, !tbaa !15
  %7160 = fmul double 0x401921FB54442D18, %7159
  %7161 = load ptr, ptr %10, align 8, !tbaa !5
  %7162 = load double, ptr %7161, align 8, !tbaa !13
  %7163 = fmul double %7160, %7162
  %7164 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7165 = load double, ptr %7164, align 8, !tbaa !16
  %7166 = fmul double %7163, %7165
  %7167 = load double, ptr %11, align 8, !tbaa !13
  %7168 = fsub double 2.000000e+00, %7167
  %7169 = fdiv double %7166, %7168
  %7170 = fadd double %7157, %7169
  %7171 = fmul double %7136, %7170
  %7172 = load double, ptr %11, align 8, !tbaa !13
  %7173 = fsub double 1.000000e+00, %7172
  %7174 = fmul double 0x401921FB54442D18, %7173
  %7175 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7176 = load double, ptr %7175, align 8, !tbaa !9
  %7177 = fdiv double %7174, %7176
  %7178 = call double @sin(double noundef %7177) #4
  %7179 = fmul double %7171, %7178
  %7180 = load ptr, ptr %10, align 8, !tbaa !5
  %7181 = load double, ptr %7180, align 8, !tbaa !13
  %7182 = fmul double %7179, %7181
  %7183 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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 %7, align 8, !tbaa !5
  %7187 = load double, ptr %7186, align 8, !tbaa !13
  %7188 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7189 = load double, ptr %7188, align 8, !tbaa !14
  %7190 = fdiv double %7187, %7189
  %7191 = fmul double %7185, %7190
  %7192 = load ptr, ptr %9, align 8, !tbaa !5
  %7193 = load double, ptr %7192, align 8, !tbaa !13
  %7194 = fmul double %7191, %7193
  %7195 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7196 = load double, ptr %7195, align 8, !tbaa !16
  %7197 = fmul double %7194, %7196
  %7198 = load double, ptr %11, align 8, !tbaa !13
  %7199 = fsub double 2.000000e+00, %7198
  %7200 = fdiv double %7197, %7199
  %7201 = call double @cos(double noundef %7200) #4
  %7202 = fmul double %7182, %7201
  %7203 = load double, ptr %11, align 8, !tbaa !13
  %7204 = fdiv double %7202, %7203
  %7205 = fadd double %7114, %7204
  %7206 = load ptr, ptr %7, align 8, !tbaa !5
  %7207 = load double, ptr %7206, align 8, !tbaa !13
  %7208 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7209 = load double, ptr %7208, align 8, !tbaa !14
  %7210 = fdiv double %7207, %7209
  %7211 = fmul double 0x400496B7C53C5B02, %7210
  %7212 = load ptr, ptr %7, align 8, !tbaa !5
  %7213 = load double, ptr %7212, align 8, !tbaa !13
  %7214 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7215 = load double, ptr %7214, align 8, !tbaa !14
  %7216 = fdiv double %7213, %7215
  %7217 = fsub double %7216, 1.000000e+00
  %7218 = call double @pow(double noundef %7217, double noundef 6.000000e+00) #4
  %7219 = fmul double %7211, %7218
  %7220 = load ptr, ptr %7, align 8, !tbaa !5
  %7221 = load double, ptr %7220, align 8, !tbaa !13
  %7222 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7223 = load double, ptr %7222, align 8, !tbaa !14
  %7224 = fdiv double %7221, %7223
  %7225 = fadd double %7224, 1.000000e+00
  %7226 = call double @pow(double noundef %7225, double noundef 6.000000e+00) #4
  %7227 = fmul double %7219, %7226
  %7228 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7229 = load double, ptr %7228, align 8, !tbaa !15
  %7230 = fmul double 0x401921FB54442D18, %7229
  %7231 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7232 = load double, ptr %7231, align 8, !tbaa !9
  %7233 = fmul double %7230, %7232
  %7234 = load ptr, ptr %7, align 8, !tbaa !5
  %7235 = load double, ptr %7234, align 8, !tbaa !13
  %7236 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7237 = load double, ptr %7236, align 8, !tbaa !14
  %7238 = fdiv double %7235, %7237
  %7239 = fmul double %7233, %7238
  %7240 = load ptr, ptr %9, align 8, !tbaa !5
  %7241 = load double, ptr %7240, align 8, !tbaa !13
  %7242 = fmul double %7239, %7241
  %7243 = load ptr, ptr %10, align 8, !tbaa !5
  %7244 = load double, ptr %7243, align 8, !tbaa !13
  %7245 = fmul double %7242, %7244
  %7246 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7247 = load double, ptr %7246, align 8, !tbaa !16
  %7248 = fmul double %7245, %7247
  %7249 = load double, ptr %14, align 8, !tbaa !13
  %7250 = load double, ptr %11, align 8, !tbaa !13
  %7251 = fmul double %7249, %7250
  %7252 = fdiv double %7248, %7251
  %7253 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7254 = load double, ptr %7253, align 8, !tbaa !15
  %7255 = fmul double 0x401921FB54442D18, %7254
  %7256 = load ptr, ptr %9, align 8, !tbaa !5
  %7257 = load double, ptr %7256, align 8, !tbaa !13
  %7258 = fmul double %7255, %7257
  %7259 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7260 = load double, ptr %7259, align 8, !tbaa !16
  %7261 = fmul double %7258, %7260
  %7262 = load double, ptr %11, align 8, !tbaa !13
  %7263 = fsub double 2.000000e+00, %7262
  %7264 = fdiv double %7261, %7263
  %7265 = fadd double %7252, %7264
  %7266 = fmul double %7227, %7265
  %7267 = load ptr, ptr %9, align 8, !tbaa !5
  %7268 = load double, ptr %7267, align 8, !tbaa !13
  %7269 = fmul double %7266, %7268
  %7270 = load double, ptr %11, align 8, !tbaa !13
  %7271 = fsub double 1.000000e+00, %7270
  %7272 = fmul double 0x401921FB54442D18, %7271
  %7273 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7274 = load double, ptr %7273, align 8, !tbaa !9
  %7275 = fdiv double %7272, %7274
  %7276 = call double @sin(double noundef %7275) #4
  %7277 = fmul double %7269, %7276
  %7278 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7279 = load double, ptr %7278, align 8, !tbaa !15
  %7280 = fmul double 0x401921FB54442D18, %7279
  %7281 = load ptr, ptr %7, align 8, !tbaa !5
  %7282 = load double, ptr %7281, align 8, !tbaa !13
  %7283 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7284 = load double, ptr %7283, align 8, !tbaa !14
  %7285 = fdiv double %7282, %7284
  %7286 = fmul double %7280, %7285
  %7287 = load ptr, ptr %9, align 8, !tbaa !5
  %7288 = load double, ptr %7287, align 8, !tbaa !13
  %7289 = fmul double %7286, %7288
  %7290 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7291 = load double, ptr %7290, align 8, !tbaa !16
  %7292 = fmul double %7289, %7291
  %7293 = load double, ptr %11, align 8, !tbaa !13
  %7294 = fsub double 2.000000e+00, %7293
  %7295 = fdiv double %7292, %7294
  %7296 = call double @cos(double noundef %7295) #4
  %7297 = fmul double %7277, %7296
  %7298 = load double, ptr %11, align 8, !tbaa !13
  %7299 = fdiv double %7297, %7298
  %7300 = fsub double %7205, %7299
  %7301 = load ptr, ptr %7, align 8, !tbaa !5
  %7302 = load double, ptr %7301, align 8, !tbaa !13
  %7303 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7304 = load double, ptr %7303, align 8, !tbaa !14
  %7305 = fdiv double %7302, %7304
  %7306 = fmul double 2.457600e+00, %7305
  %7307 = load ptr, ptr %7, align 8, !tbaa !5
  %7308 = load double, ptr %7307, align 8, !tbaa !13
  %7309 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7310 = load double, ptr %7309, align 8, !tbaa !14
  %7311 = fdiv double %7308, %7310
  %7312 = fsub double %7311, 1.000000e+00
  %7313 = call double @pow(double noundef %7312, double noundef 6.000000e+00) #4
  %7314 = fmul double %7306, %7313
  %7315 = load ptr, ptr %7, align 8, !tbaa !5
  %7316 = load double, ptr %7315, align 8, !tbaa !13
  %7317 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7318 = load double, ptr %7317, align 8, !tbaa !14
  %7319 = fdiv double %7316, %7318
  %7320 = fadd double %7319, 1.000000e+00
  %7321 = call double @pow(double noundef %7320, double noundef 5.000000e+00) #4
  %7322 = fmul double %7314, %7321
  %7323 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7324 = load double, ptr %7323, align 8, !tbaa !15
  %7325 = fmul double 0xC01921FB54442D18, %7324
  %7326 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7327 = load double, ptr %7326, align 8, !tbaa !9
  %7328 = fmul double %7325, %7327
  %7329 = load ptr, ptr %7, align 8, !tbaa !5
  %7330 = load double, ptr %7329, align 8, !tbaa !13
  %7331 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7332 = load double, ptr %7331, align 8, !tbaa !14
  %7333 = fdiv double %7330, %7332
  %7334 = fmul double %7328, %7333
  %7335 = load double, ptr %12, align 8, !tbaa !13
  %7336 = fmul double %7334, %7335
  %7337 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7338 = load double, ptr %7337, align 8, !tbaa !16
  %7339 = fmul double %7336, %7338
  %7340 = load double, ptr %14, align 8, !tbaa !13
  %7341 = load double, ptr %11, align 8, !tbaa !13
  %7342 = fmul double %7340, %7341
  %7343 = fdiv double %7339, %7342
  %7344 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7345 = load double, ptr %7344, align 8, !tbaa !15
  %7346 = fmul double 0x401921FB54442D18, %7345
  %7347 = load ptr, ptr %10, align 8, !tbaa !5
  %7348 = load double, ptr %7347, align 8, !tbaa !13
  %7349 = fmul double %7346, %7348
  %7350 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7351 = load double, ptr %7350, align 8, !tbaa !16
  %7352 = fmul double %7349, %7351
  %7353 = load double, ptr %11, align 8, !tbaa !13
  %7354 = fsub double 2.000000e+00, %7353
  %7355 = fdiv double %7352, %7354
  %7356 = fadd double %7343, %7355
  %7357 = fmul double %7322, %7356
  %7358 = load double, ptr %11, align 8, !tbaa !13
  %7359 = fsub double 1.000000e+00, %7358
  %7360 = fmul double 0x401921FB54442D18, %7359
  %7361 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7362 = load double, ptr %7361, align 8, !tbaa !9
  %7363 = fdiv double %7360, %7362
  %7364 = call double @cos(double noundef %7363) #4
  %7365 = fmul double %7357, %7364
  %7366 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7367 = load double, ptr %7366, align 8, !tbaa !15
  %7368 = fmul double 0x401921FB54442D18, %7367
  %7369 = load ptr, ptr %7, align 8, !tbaa !5
  %7370 = load double, ptr %7369, align 8, !tbaa !13
  %7371 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7372 = load double, ptr %7371, align 8, !tbaa !14
  %7373 = fdiv double %7370, %7372
  %7374 = fmul double %7368, %7373
  %7375 = load ptr, ptr %9, align 8, !tbaa !5
  %7376 = load double, ptr %7375, align 8, !tbaa !13
  %7377 = fmul double %7374, %7376
  %7378 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7379 = load double, ptr %7378, align 8, !tbaa !16
  %7380 = fmul double %7377, %7379
  %7381 = load double, ptr %11, align 8, !tbaa !13
  %7382 = fsub double 2.000000e+00, %7381
  %7383 = fdiv double %7380, %7382
  %7384 = call double @cos(double noundef %7383) #4
  %7385 = call double @llvm.fmuladd.f64(double %7365, double %7384, double %7300)
  %7386 = load ptr, ptr %7, align 8, !tbaa !5
  %7387 = load double, ptr %7386, align 8, !tbaa !13
  %7388 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7389 = load double, ptr %7388, align 8, !tbaa !14
  %7390 = fdiv double %7387, %7389
  %7391 = fmul double 0x402EE213A7DA8882, %7390
  %7392 = load ptr, ptr %7, align 8, !tbaa !5
  %7393 = load double, ptr %7392, align 8, !tbaa !13
  %7394 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7395 = load double, ptr %7394, align 8, !tbaa !14
  %7396 = fdiv double %7393, %7395
  %7397 = fsub double %7396, 1.000000e+00
  %7398 = call double @pow(double noundef %7397, double noundef 6.000000e+00) #4
  %7399 = fmul double %7391, %7398
  %7400 = load ptr, ptr %7, align 8, !tbaa !5
  %7401 = load double, ptr %7400, align 8, !tbaa !13
  %7402 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7403 = load double, ptr %7402, align 8, !tbaa !14
  %7404 = fdiv double %7401, %7403
  %7405 = fadd double %7404, 1.000000e+00
  %7406 = call double @pow(double noundef %7405, double noundef 5.000000e+00) #4
  %7407 = fmul double %7399, %7406
  %7408 = load ptr, ptr %9, align 8, !tbaa !5
  %7409 = load double, ptr %7408, align 8, !tbaa !13
  %7410 = fmul double %7407, %7409
  %7411 = load double, ptr %11, align 8, !tbaa !13
  %7412 = fsub double 1.000000e+00, %7411
  %7413 = fmul double 0x401921FB54442D18, %7412
  %7414 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7415 = load double, ptr %7414, align 8, !tbaa !9
  %7416 = fdiv double %7413, %7415
  %7417 = call double @sin(double noundef %7416) #4
  %7418 = fmul double %7410, %7417
  %7419 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7420 = load double, ptr %7419, align 8, !tbaa !15
  %7421 = fmul double 0x401921FB54442D18, %7420
  %7422 = load ptr, ptr %7, align 8, !tbaa !5
  %7423 = load double, ptr %7422, align 8, !tbaa !13
  %7424 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7425 = load double, ptr %7424, align 8, !tbaa !14
  %7426 = fdiv double %7423, %7425
  %7427 = fmul double %7421, %7426
  %7428 = load ptr, ptr %9, align 8, !tbaa !5
  %7429 = load double, ptr %7428, align 8, !tbaa !13
  %7430 = fmul double %7427, %7429
  %7431 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7432 = load double, ptr %7431, align 8, !tbaa !16
  %7433 = fmul double %7430, %7432
  %7434 = load double, ptr %11, align 8, !tbaa !13
  %7435 = fsub double 2.000000e+00, %7434
  %7436 = fdiv double %7433, %7435
  %7437 = call double @sin(double noundef %7436) #4
  %7438 = fmul double %7418, %7437
  %7439 = load double, ptr %11, align 8, !tbaa !13
  %7440 = fdiv double %7438, %7439
  %7441 = fsub double %7385, %7440
  %7442 = load ptr, ptr %7, align 8, !tbaa !5
  %7443 = load double, ptr %7442, align 8, !tbaa !13
  %7444 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7445 = load double, ptr %7444, align 8, !tbaa !14
  %7446 = fdiv double %7443, %7445
  %7447 = fmul double 2.457600e+00, %7446
  %7448 = load ptr, ptr %7, align 8, !tbaa !5
  %7449 = load double, ptr %7448, align 8, !tbaa !13
  %7450 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7451 = load double, ptr %7450, align 8, !tbaa !14
  %7452 = fdiv double %7449, %7451
  %7453 = fsub double %7452, 1.000000e+00
  %7454 = call double @pow(double noundef %7453, double noundef 5.000000e+00) #4
  %7455 = fmul double %7447, %7454
  %7456 = load ptr, ptr %7, align 8, !tbaa !5
  %7457 = load double, ptr %7456, align 8, !tbaa !13
  %7458 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7459 = load double, ptr %7458, align 8, !tbaa !14
  %7460 = fdiv double %7457, %7459
  %7461 = fadd double %7460, 1.000000e+00
  %7462 = call double @pow(double noundef %7461, double noundef 6.000000e+00) #4
  %7463 = fmul double %7455, %7462
  %7464 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7465 = load double, ptr %7464, align 8, !tbaa !15
  %7466 = fmul double 0xC01921FB54442D18, %7465
  %7467 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7468 = load double, ptr %7467, align 8, !tbaa !9
  %7469 = fmul double %7466, %7468
  %7470 = load ptr, ptr %7, align 8, !tbaa !5
  %7471 = load double, ptr %7470, align 8, !tbaa !13
  %7472 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7473 = load double, ptr %7472, align 8, !tbaa !14
  %7474 = fdiv double %7471, %7473
  %7475 = fmul double %7469, %7474
  %7476 = load double, ptr %12, align 8, !tbaa !13
  %7477 = fmul double %7475, %7476
  %7478 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7479 = load double, ptr %7478, align 8, !tbaa !16
  %7480 = fmul double %7477, %7479
  %7481 = load double, ptr %14, align 8, !tbaa !13
  %7482 = load double, ptr %11, align 8, !tbaa !13
  %7483 = fmul double %7481, %7482
  %7484 = fdiv double %7480, %7483
  %7485 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7486 = load double, ptr %7485, align 8, !tbaa !15
  %7487 = fmul double 0x401921FB54442D18, %7486
  %7488 = load ptr, ptr %10, align 8, !tbaa !5
  %7489 = load double, ptr %7488, align 8, !tbaa !13
  %7490 = fmul double %7487, %7489
  %7491 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7492 = load double, ptr %7491, align 8, !tbaa !16
  %7493 = fmul double %7490, %7492
  %7494 = load double, ptr %11, align 8, !tbaa !13
  %7495 = fsub double 2.000000e+00, %7494
  %7496 = fdiv double %7493, %7495
  %7497 = fadd double %7484, %7496
  %7498 = fmul double %7463, %7497
  %7499 = load double, ptr %11, align 8, !tbaa !13
  %7500 = fsub double 1.000000e+00, %7499
  %7501 = fmul double 0x401921FB54442D18, %7500
  %7502 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7503 = load double, ptr %7502, align 8, !tbaa !9
  %7504 = fdiv double %7501, %7503
  %7505 = call double @cos(double noundef %7504) #4
  %7506 = fmul double %7498, %7505
  %7507 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7508 = load double, ptr %7507, align 8, !tbaa !15
  %7509 = fmul double 0x401921FB54442D18, %7508
  %7510 = load ptr, ptr %7, align 8, !tbaa !5
  %7511 = load double, ptr %7510, align 8, !tbaa !13
  %7512 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7513 = load double, ptr %7512, align 8, !tbaa !14
  %7514 = fdiv double %7511, %7513
  %7515 = fmul double %7509, %7514
  %7516 = load ptr, ptr %9, align 8, !tbaa !5
  %7517 = load double, ptr %7516, align 8, !tbaa !13
  %7518 = fmul double %7515, %7517
  %7519 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7520 = load double, ptr %7519, align 8, !tbaa !16
  %7521 = fmul double %7518, %7520
  %7522 = load double, ptr %11, align 8, !tbaa !13
  %7523 = fsub double 2.000000e+00, %7522
  %7524 = fdiv double %7521, %7523
  %7525 = call double @cos(double noundef %7524) #4
  %7526 = call double @llvm.fmuladd.f64(double %7506, double %7525, double %7441)
  %7527 = load ptr, ptr %7, align 8, !tbaa !5
  %7528 = load double, ptr %7527, align 8, !tbaa !13
  %7529 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7530 = load double, ptr %7529, align 8, !tbaa !14
  %7531 = fdiv double %7528, %7530
  %7532 = fmul double 0x402EE213A7DA8882, %7531
  %7533 = load ptr, ptr %7, align 8, !tbaa !5
  %7534 = load double, ptr %7533, align 8, !tbaa !13
  %7535 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7536 = load double, ptr %7535, align 8, !tbaa !14
  %7537 = fdiv double %7534, %7536
  %7538 = fsub double %7537, 1.000000e+00
  %7539 = call double @pow(double noundef %7538, double noundef 5.000000e+00) #4
  %7540 = fmul double %7532, %7539
  %7541 = load ptr, ptr %7, align 8, !tbaa !5
  %7542 = load double, ptr %7541, align 8, !tbaa !13
  %7543 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7544 = load double, ptr %7543, align 8, !tbaa !14
  %7545 = fdiv double %7542, %7544
  %7546 = fadd double %7545, 1.000000e+00
  %7547 = call double @pow(double noundef %7546, double noundef 6.000000e+00) #4
  %7548 = fmul double %7540, %7547
  %7549 = load ptr, ptr %9, align 8, !tbaa !5
  %7550 = load double, ptr %7549, align 8, !tbaa !13
  %7551 = fmul double %7548, %7550
  %7552 = load double, ptr %11, align 8, !tbaa !13
  %7553 = fsub double 1.000000e+00, %7552
  %7554 = fmul double 0x401921FB54442D18, %7553
  %7555 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7556 = load double, ptr %7555, align 8, !tbaa !9
  %7557 = fdiv double %7554, %7556
  %7558 = call double @sin(double noundef %7557) #4
  %7559 = fmul double %7551, %7558
  %7560 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7561 = load double, ptr %7560, align 8, !tbaa !15
  %7562 = fmul double 0x401921FB54442D18, %7561
  %7563 = load ptr, ptr %7, align 8, !tbaa !5
  %7564 = load double, ptr %7563, align 8, !tbaa !13
  %7565 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7566 = load double, ptr %7565, align 8, !tbaa !14
  %7567 = fdiv double %7564, %7566
  %7568 = fmul double %7562, %7567
  %7569 = load ptr, ptr %9, align 8, !tbaa !5
  %7570 = load double, ptr %7569, align 8, !tbaa !13
  %7571 = fmul double %7568, %7570
  %7572 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7573 = load double, ptr %7572, align 8, !tbaa !16
  %7574 = fmul double %7571, %7573
  %7575 = load double, ptr %11, align 8, !tbaa !13
  %7576 = fsub double 2.000000e+00, %7575
  %7577 = fdiv double %7574, %7576
  %7578 = call double @sin(double noundef %7577) #4
  %7579 = fmul double %7559, %7578
  %7580 = load double, ptr %11, align 8, !tbaa !13
  %7581 = fdiv double %7579, %7580
  %7582 = fsub double %7526, %7581
  %7583 = load ptr, ptr %7, align 8, !tbaa !5
  %7584 = load double, ptr %7583, align 8, !tbaa !13
  %7585 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7586 = load double, ptr %7585, align 8, !tbaa !14
  %7587 = fdiv double %7584, %7586
  %7588 = fsub double %7587, 1.000000e+00
  %7589 = call double @pow(double noundef %7588, double noundef 6.000000e+00) #4
  %7590 = fmul double 4.096000e-01, %7589
  %7591 = load ptr, ptr %7, align 8, !tbaa !5
  %7592 = load double, ptr %7591, align 8, !tbaa !13
  %7593 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7594 = load double, ptr %7593, align 8, !tbaa !14
  %7595 = fdiv double %7592, %7594
  %7596 = fadd double %7595, 1.000000e+00
  %7597 = call double @pow(double noundef %7596, double noundef 6.000000e+00) #4
  %7598 = fmul double %7590, %7597
  %7599 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7600 = load double, ptr %7599, align 8, !tbaa !15
  %7601 = fmul double 0x401921FB54442D18, %7600
  %7602 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7603 = load double, ptr %7602, align 8, !tbaa !9
  %7604 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7605 = load double, ptr %7604, align 8, !tbaa !9
  %7606 = fmul double %7603, %7605
  %7607 = fmul double %7601, %7606
  %7608 = load ptr, ptr %7, align 8, !tbaa !5
  %7609 = load double, ptr %7608, align 8, !tbaa !13
  %7610 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7611 = load double, ptr %7610, align 8, !tbaa !14
  %7612 = fdiv double %7609, %7611
  %7613 = load ptr, ptr %7, align 8, !tbaa !5
  %7614 = load double, ptr %7613, align 8, !tbaa !13
  %7615 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7616 = load double, ptr %7615, align 8, !tbaa !14
  %7617 = fdiv double %7614, %7616
  %7618 = fmul double %7612, %7617
  %7619 = fmul double %7607, %7618
  %7620 = load double, ptr %12, align 8, !tbaa !13
  %7621 = fmul double %7619, %7620
  %7622 = load ptr, ptr %10, align 8, !tbaa !5
  %7623 = load double, ptr %7622, align 8, !tbaa !13
  %7624 = fmul double %7621, %7623
  %7625 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7626 = load double, ptr %7625, align 8, !tbaa !16
  %7627 = fmul double %7624, %7626
  %7628 = load double, ptr %14, align 8, !tbaa !13
  %7629 = load double, ptr %11, align 8, !tbaa !13
  %7630 = load double, ptr %11, align 8, !tbaa !13
  %7631 = fmul double %7629, %7630
  %7632 = call double @pow(double noundef %7631, double noundef 1.500000e+00) #4
  %7633 = fmul double %7628, %7632
  %7634 = fdiv double %7627, %7633
  %7635 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7636 = load double, ptr %7635, align 8, !tbaa !15
  %7637 = fmul double 0x402921FB54442D18, %7636
  %7638 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7639 = load double, ptr %7638, align 8, !tbaa !9
  %7640 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7641 = load double, ptr %7640, align 8, !tbaa !9
  %7642 = fmul double %7639, %7641
  %7643 = fmul double %7637, %7642
  %7644 = load ptr, ptr %7, align 8, !tbaa !5
  %7645 = load double, ptr %7644, align 8, !tbaa !13
  %7646 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7647 = load double, ptr %7646, align 8, !tbaa !14
  %7648 = fdiv double %7645, %7647
  %7649 = load ptr, ptr %7, align 8, !tbaa !5
  %7650 = load double, ptr %7649, align 8, !tbaa !13
  %7651 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7652 = load double, ptr %7651, align 8, !tbaa !14
  %7653 = fdiv double %7650, %7652
  %7654 = fmul double %7648, %7653
  %7655 = fmul double %7643, %7654
  %7656 = load double, ptr %12, align 8, !tbaa !13
  %7657 = fmul double %7655, %7656
  %7658 = load ptr, ptr %10, align 8, !tbaa !5
  %7659 = load double, ptr %7658, align 8, !tbaa !13
  %7660 = fmul double %7657, %7659
  %7661 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7662 = load double, ptr %7661, align 8, !tbaa !16
  %7663 = fmul double %7660, %7662
  %7664 = load double, ptr %15, align 8, !tbaa !13
  %7665 = load double, ptr %11, align 8, !tbaa !13
  %7666 = load double, ptr %11, align 8, !tbaa !13
  %7667 = fmul double %7665, %7666
  %7668 = fmul double %7664, %7667
  %7669 = fdiv double %7663, %7668
  %7670 = fsub double %7634, %7669
  %7671 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7672 = load double, ptr %7671, align 8, !tbaa !15
  %7673 = fmul double 0x402921FB54442D18, %7672
  %7674 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7675 = load double, ptr %7674, align 8, !tbaa !9
  %7676 = fmul double %7673, %7675
  %7677 = load ptr, ptr %7, align 8, !tbaa !5
  %7678 = load double, ptr %7677, align 8, !tbaa !13
  %7679 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7680 = load double, ptr %7679, align 8, !tbaa !14
  %7681 = fdiv double %7678, %7680
  %7682 = fmul double %7676, %7681
  %7683 = load double, ptr %12, align 8, !tbaa !13
  %7684 = fmul double %7682, %7683
  %7685 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7686 = load double, ptr %7685, align 8, !tbaa !16
  %7687 = fmul double %7684, %7686
  %7688 = load double, ptr %14, align 8, !tbaa !13
  %7689 = load double, ptr %11, align 8, !tbaa !13
  %7690 = fmul double %7688, %7689
  %7691 = fdiv double %7687, %7690
  %7692 = fsub double %7670, %7691
  %7693 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7694 = load double, ptr %7693, align 8, !tbaa !15
  %7695 = fmul double 0x401921FB54442D18, %7694
  %7696 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7697 = load double, ptr %7696, align 8, !tbaa !9
  %7698 = fmul double %7695, %7697
  %7699 = load ptr, ptr %7, align 8, !tbaa !5
  %7700 = load double, ptr %7699, align 8, !tbaa !13
  %7701 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7702 = load double, ptr %7701, align 8, !tbaa !14
  %7703 = fdiv double %7700, %7702
  %7704 = fmul double %7698, %7703
  %7705 = load double, ptr %13, align 8, !tbaa !13
  %7706 = fmul double %7704, %7705
  %7707 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7708 = load double, ptr %7707, align 8, !tbaa !16
  %7709 = fmul double %7706, %7708
  %7710 = load double, ptr %14, align 8, !tbaa !13
  %7711 = load double, ptr %11, align 8, !tbaa !13
  %7712 = fmul double %7710, %7711
  %7713 = fdiv double %7709, %7712
  %7714 = fadd double %7692, %7713
  %7715 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7716 = load double, ptr %7715, align 8, !tbaa !15
  %7717 = fmul double 0x401921FB54442D18, %7716
  %7718 = load ptr, ptr %10, align 8, !tbaa !5
  %7719 = load double, ptr %7718, align 8, !tbaa !13
  %7720 = fmul double %7717, %7719
  %7721 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7722 = load double, ptr %7721, align 8, !tbaa !16
  %7723 = fmul double %7720, %7722
  %7724 = load double, ptr %11, align 8, !tbaa !13
  %7725 = fsub double 2.000000e+00, %7724
  %7726 = fdiv double %7723, %7725
  %7727 = fadd double %7714, %7726
  %7728 = fmul double %7598, %7727
  %7729 = load double, ptr %11, align 8, !tbaa !13
  %7730 = fsub double 1.000000e+00, %7729
  %7731 = fmul double 0x401921FB54442D18, %7730
  %7732 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7733 = load double, ptr %7732, align 8, !tbaa !9
  %7734 = fdiv double %7731, %7733
  %7735 = call double @cos(double noundef %7734) #4
  %7736 = fmul double %7728, %7735
  %7737 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7738 = load double, ptr %7737, align 8, !tbaa !15
  %7739 = fmul double 0x401921FB54442D18, %7738
  %7740 = load ptr, ptr %7, align 8, !tbaa !5
  %7741 = load double, ptr %7740, align 8, !tbaa !13
  %7742 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7743 = load double, ptr %7742, align 8, !tbaa !14
  %7744 = fdiv double %7741, %7743
  %7745 = fmul double %7739, %7744
  %7746 = load ptr, ptr %9, align 8, !tbaa !5
  %7747 = load double, ptr %7746, align 8, !tbaa !13
  %7748 = fmul double %7745, %7747
  %7749 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7750 = load double, ptr %7749, align 8, !tbaa !16
  %7751 = fmul double %7748, %7750
  %7752 = load double, ptr %11, align 8, !tbaa !13
  %7753 = fsub double 2.000000e+00, %7752
  %7754 = fdiv double %7751, %7753
  %7755 = call double @cos(double noundef %7754) #4
  %7756 = call double @llvm.fmuladd.f64(double %7736, double %7755, double %7582)
  %7757 = load ptr, ptr %7, align 8, !tbaa !5
  %7758 = load double, ptr %7757, align 8, !tbaa !13
  %7759 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7760 = load double, ptr %7759, align 8, !tbaa !14
  %7761 = fdiv double %7758, %7760
  %7762 = fsub double %7761, 1.000000e+00
  %7763 = call double @pow(double noundef %7762, double noundef 6.000000e+00) #4
  %7764 = fmul double 0x400496B7C53C5B02, %7763
  %7765 = load ptr, ptr %7, align 8, !tbaa !5
  %7766 = load double, ptr %7765, align 8, !tbaa !13
  %7767 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7768 = load double, ptr %7767, align 8, !tbaa !14
  %7769 = fdiv double %7766, %7768
  %7770 = fadd double %7769, 1.000000e+00
  %7771 = call double @pow(double noundef %7770, double noundef 6.000000e+00) #4
  %7772 = fmul double %7764, %7771
  %7773 = load ptr, ptr %9, align 8, !tbaa !5
  %7774 = load double, ptr %7773, align 8, !tbaa !13
  %7775 = fmul double %7772, %7774
  %7776 = load double, ptr %11, align 8, !tbaa !13
  %7777 = fsub double 1.000000e+00, %7776
  %7778 = fmul double 0x401921FB54442D18, %7777
  %7779 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7780 = load double, ptr %7779, align 8, !tbaa !9
  %7781 = fdiv double %7778, %7780
  %7782 = call double @sin(double noundef %7781) #4
  %7783 = fmul double %7775, %7782
  %7784 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7785 = load double, ptr %7784, align 8, !tbaa !15
  %7786 = fmul double 0x401921FB54442D18, %7785
  %7787 = load ptr, ptr %7, align 8, !tbaa !5
  %7788 = load double, ptr %7787, align 8, !tbaa !13
  %7789 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7790 = load double, ptr %7789, align 8, !tbaa !14
  %7791 = fdiv double %7788, %7790
  %7792 = fmul double %7786, %7791
  %7793 = load ptr, ptr %9, align 8, !tbaa !5
  %7794 = load double, ptr %7793, align 8, !tbaa !13
  %7795 = fmul double %7792, %7794
  %7796 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7797 = load double, ptr %7796, align 8, !tbaa !16
  %7798 = fmul double %7795, %7797
  %7799 = load double, ptr %11, align 8, !tbaa !13
  %7800 = fsub double 2.000000e+00, %7799
  %7801 = fdiv double %7798, %7800
  %7802 = call double @sin(double noundef %7801) #4
  %7803 = fmul double %7783, %7802
  %7804 = load double, ptr %11, align 8, !tbaa !13
  %7805 = fdiv double %7803, %7804
  %7806 = fsub double %7756, %7805
  %7807 = fmul double %6864, %7806
  %7808 = load ptr, ptr %7, align 8, !tbaa !5
  %7809 = load double, ptr %7808, align 8, !tbaa !13
  %7810 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7811 = load double, ptr %7810, align 8, !tbaa !14
  %7812 = fdiv double %7809, %7811
  %7813 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %7812, double -5.000000e+00)
  %7814 = call double @tanh(double noundef %7813) #4
  %7815 = fneg double %7814
  %7816 = call double @exp(double noundef %7815) #4
  %7817 = fmul double %7807, %7816
  %7818 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7819 = load double, ptr %7818, align 8, !tbaa !15
  %7820 = fneg double %7819
  %7821 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7822 = load double, ptr %7821, align 8, !tbaa !9
  %7823 = fmul double %7820, %7822
  %7824 = load ptr, ptr %7, align 8, !tbaa !5
  %7825 = load double, ptr %7824, align 8, !tbaa !13
  %7826 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7827 = load double, ptr %7826, align 8, !tbaa !14
  %7828 = fdiv double %7825, %7827
  %7829 = fmul double %7823, %7828
  %7830 = load double, ptr %12, align 8, !tbaa !13
  %7831 = fmul double %7829, %7830
  %7832 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7833 = load double, ptr %7832, align 8, !tbaa !16
  %7834 = fmul double %7831, %7833
  %7835 = load double, ptr %14, align 8, !tbaa !13
  %7836 = load double, ptr %11, align 8, !tbaa !13
  %7837 = fmul double %7835, %7836
  %7838 = fdiv double %7834, %7837
  %7839 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7840 = load double, ptr %7839, align 8, !tbaa !15
  %7841 = load ptr, ptr %10, align 8, !tbaa !5
  %7842 = load double, ptr %7841, align 8, !tbaa !13
  %7843 = fmul double %7840, %7842
  %7844 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7845 = load double, ptr %7844, align 8, !tbaa !16
  %7846 = fmul double %7843, %7845
  %7847 = load double, ptr %11, align 8, !tbaa !13
  %7848 = fsub double 2.000000e+00, %7847
  %7849 = fdiv double %7846, %7848
  %7850 = fadd double %7838, %7849
  %7851 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7852 = load double, ptr %7851, align 8, !tbaa !15
  %7853 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7854 = load double, ptr %7853, align 8, !tbaa !9
  %7855 = fmul double %7852, %7854
  %7856 = load ptr, ptr %7, align 8, !tbaa !5
  %7857 = load double, ptr %7856, align 8, !tbaa !13
  %7858 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7859 = load double, ptr %7858, align 8, !tbaa !14
  %7860 = fdiv double %7857, %7859
  %7861 = fmul double %7855, %7860
  %7862 = load ptr, ptr %9, align 8, !tbaa !5
  %7863 = load double, ptr %7862, align 8, !tbaa !13
  %7864 = fmul double %7861, %7863
  %7865 = load ptr, ptr %10, align 8, !tbaa !5
  %7866 = load double, ptr %7865, align 8, !tbaa !13
  %7867 = fmul double %7864, %7866
  %7868 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7869 = load double, ptr %7868, align 8, !tbaa !16
  %7870 = fmul double %7867, %7869
  %7871 = load double, ptr %14, align 8, !tbaa !13
  %7872 = load double, ptr %11, align 8, !tbaa !13
  %7873 = fmul double %7871, %7872
  %7874 = fdiv double %7870, %7873
  %7875 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7876 = load double, ptr %7875, align 8, !tbaa !15
  %7877 = load ptr, ptr %9, align 8, !tbaa !5
  %7878 = load double, ptr %7877, align 8, !tbaa !13
  %7879 = fmul double %7876, %7878
  %7880 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7881 = load double, ptr %7880, align 8, !tbaa !16
  %7882 = fmul double %7879, %7881
  %7883 = load double, ptr %11, align 8, !tbaa !13
  %7884 = fsub double 2.000000e+00, %7883
  %7885 = fdiv double %7882, %7884
  %7886 = fadd double %7874, %7885
  %7887 = load ptr, ptr %9, align 8, !tbaa !5
  %7888 = load double, ptr %7887, align 8, !tbaa !13
  %7889 = load ptr, ptr %10, align 8, !tbaa !5
  %7890 = load double, ptr %7889, align 8, !tbaa !13
  %7891 = fmul double %7888, %7890
  %7892 = load double, ptr %11, align 8, !tbaa !13
  %7893 = load double, ptr %11, align 8, !tbaa !13
  %7894 = fmul double %7892, %7893
  %7895 = fdiv double %7891, %7894
  %7896 = fneg double %7895
  %7897 = call double @llvm.fmuladd.f64(double %7850, double %7886, double %7896)
  %7898 = call double @pow(double noundef %7897, double noundef 2.000000e+00) #4
  %7899 = fneg double %7898
  %7900 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7901 = load double, ptr %7900, align 8, !tbaa !15
  %7902 = fneg double %7901
  %7903 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7904 = load double, ptr %7903, align 8, !tbaa !9
  %7905 = fmul double %7902, %7904
  %7906 = load ptr, ptr %7, align 8, !tbaa !5
  %7907 = load double, ptr %7906, align 8, !tbaa !13
  %7908 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7909 = load double, ptr %7908, align 8, !tbaa !14
  %7910 = fdiv double %7907, %7909
  %7911 = fmul double %7905, %7910
  %7912 = load double, ptr %12, align 8, !tbaa !13
  %7913 = fmul double %7911, %7912
  %7914 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7915 = load double, ptr %7914, align 8, !tbaa !16
  %7916 = fmul double %7913, %7915
  %7917 = load double, ptr %14, align 8, !tbaa !13
  %7918 = load double, ptr %11, align 8, !tbaa !13
  %7919 = fmul double %7917, %7918
  %7920 = fdiv double %7916, %7919
  %7921 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7922 = load double, ptr %7921, align 8, !tbaa !15
  %7923 = load ptr, ptr %10, align 8, !tbaa !5
  %7924 = load double, ptr %7923, align 8, !tbaa !13
  %7925 = fmul double %7922, %7924
  %7926 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7927 = load double, ptr %7926, align 8, !tbaa !16
  %7928 = fmul double %7925, %7927
  %7929 = load double, ptr %11, align 8, !tbaa !13
  %7930 = fsub double 2.000000e+00, %7929
  %7931 = fdiv double %7928, %7930
  %7932 = fadd double %7920, %7931
  %7933 = call double @pow(double noundef %7932, double noundef 2.000000e+00) #4
  %7934 = load double, ptr %12, align 8, !tbaa !13
  %7935 = load double, ptr %11, align 8, !tbaa !13
  %7936 = load double, ptr %11, align 8, !tbaa !13
  %7937 = fmul double %7935, %7936
  %7938 = fdiv double %7934, %7937
  %7939 = fadd double %7933, %7938
  %7940 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7941 = load double, ptr %7940, align 8, !tbaa !15
  %7942 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7943 = load double, ptr %7942, align 8, !tbaa !9
  %7944 = fmul double %7941, %7943
  %7945 = load ptr, ptr %7, align 8, !tbaa !5
  %7946 = load double, ptr %7945, align 8, !tbaa !13
  %7947 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7948 = load double, ptr %7947, align 8, !tbaa !14
  %7949 = fdiv double %7946, %7948
  %7950 = fmul double %7944, %7949
  %7951 = load ptr, ptr %9, align 8, !tbaa !5
  %7952 = load double, ptr %7951, align 8, !tbaa !13
  %7953 = fmul double %7950, %7952
  %7954 = load ptr, ptr %10, align 8, !tbaa !5
  %7955 = load double, ptr %7954, align 8, !tbaa !13
  %7956 = fmul double %7953, %7955
  %7957 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7958 = load double, ptr %7957, align 8, !tbaa !16
  %7959 = fmul double %7956, %7958
  %7960 = load double, ptr %14, align 8, !tbaa !13
  %7961 = load double, ptr %11, align 8, !tbaa !13
  %7962 = fmul double %7960, %7961
  %7963 = fdiv double %7959, %7962
  %7964 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7965 = load double, ptr %7964, align 8, !tbaa !15
  %7966 = load ptr, ptr %9, align 8, !tbaa !5
  %7967 = load double, ptr %7966, align 8, !tbaa !13
  %7968 = fmul double %7965, %7967
  %7969 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %7970 = load double, ptr %7969, align 8, !tbaa !16
  %7971 = fmul double %7968, %7970
  %7972 = load double, ptr %11, align 8, !tbaa !13
  %7973 = fsub double 2.000000e+00, %7972
  %7974 = fdiv double %7971, %7973
  %7975 = fadd double %7963, %7974
  %7976 = call double @pow(double noundef %7975, double noundef 2.000000e+00) #4
  %7977 = load double, ptr %13, align 8, !tbaa !13
  %7978 = load double, ptr %11, align 8, !tbaa !13
  %7979 = load double, ptr %11, align 8, !tbaa !13
  %7980 = fmul double %7978, %7979
  %7981 = fdiv double %7977, %7980
  %7982 = fadd double %7976, %7981
  %7983 = call double @llvm.fmuladd.f64(double %7939, double %7982, double %7899)
  %7984 = call double @sqrt(double noundef %7983) #4
  %7985 = fdiv double %7817, %7984
  %7986 = fsub double %6784, %7985
  %7987 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %7988 = load double, ptr %7987, align 8, !tbaa !15
  %7989 = fneg double %7988
  %7990 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %7991 = load double, ptr %7990, align 8, !tbaa !9
  %7992 = fmul double %7989, %7991
  %7993 = load ptr, ptr %7, align 8, !tbaa !5
  %7994 = load double, ptr %7993, align 8, !tbaa !13
  %7995 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %7996 = load double, ptr %7995, align 8, !tbaa !14
  %7997 = fdiv double %7994, %7996
  %7998 = fmul double %7992, %7997
  %7999 = load double, ptr %12, align 8, !tbaa !13
  %8000 = fmul double %7998, %7999
  %8001 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8002 = load double, ptr %8001, align 8, !tbaa !16
  %8003 = fmul double %8000, %8002
  %8004 = load double, ptr %14, align 8, !tbaa !13
  %8005 = load double, ptr %11, align 8, !tbaa !13
  %8006 = fmul double %8004, %8005
  %8007 = fdiv double %8003, %8006
  %8008 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8009 = load double, ptr %8008, align 8, !tbaa !15
  %8010 = load ptr, ptr %10, align 8, !tbaa !5
  %8011 = load double, ptr %8010, align 8, !tbaa !13
  %8012 = fmul double %8009, %8011
  %8013 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8014 = load double, ptr %8013, align 8, !tbaa !16
  %8015 = fmul double %8012, %8014
  %8016 = load double, ptr %11, align 8, !tbaa !13
  %8017 = fsub double 2.000000e+00, %8016
  %8018 = fdiv double %8015, %8017
  %8019 = fadd double %8007, %8018
  %8020 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8021 = load double, ptr %8020, align 8, !tbaa !15
  %8022 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8023 = load double, ptr %8022, align 8, !tbaa !9
  %8024 = fmul double %8021, %8023
  %8025 = load ptr, ptr %7, align 8, !tbaa !5
  %8026 = load double, ptr %8025, align 8, !tbaa !13
  %8027 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8028 = load double, ptr %8027, align 8, !tbaa !14
  %8029 = fdiv double %8026, %8028
  %8030 = fmul double %8024, %8029
  %8031 = load ptr, ptr %9, align 8, !tbaa !5
  %8032 = load double, ptr %8031, align 8, !tbaa !13
  %8033 = fmul double %8030, %8032
  %8034 = load ptr, ptr %10, align 8, !tbaa !5
  %8035 = load double, ptr %8034, align 8, !tbaa !13
  %8036 = fmul double %8033, %8035
  %8037 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8038 = load double, ptr %8037, align 8, !tbaa !16
  %8039 = fmul double %8036, %8038
  %8040 = load double, ptr %14, align 8, !tbaa !13
  %8041 = load double, ptr %11, align 8, !tbaa !13
  %8042 = fmul double %8040, %8041
  %8043 = fdiv double %8039, %8042
  %8044 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8045 = load double, ptr %8044, align 8, !tbaa !15
  %8046 = load ptr, ptr %9, align 8, !tbaa !5
  %8047 = load double, ptr %8046, align 8, !tbaa !13
  %8048 = fmul double %8045, %8047
  %8049 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8050 = load double, ptr %8049, align 8, !tbaa !16
  %8051 = fmul double %8048, %8050
  %8052 = load double, ptr %11, align 8, !tbaa !13
  %8053 = fsub double 2.000000e+00, %8052
  %8054 = fdiv double %8051, %8053
  %8055 = fadd double %8043, %8054
  %8056 = load ptr, ptr %9, align 8, !tbaa !5
  %8057 = load double, ptr %8056, align 8, !tbaa !13
  %8058 = load ptr, ptr %10, align 8, !tbaa !5
  %8059 = load double, ptr %8058, align 8, !tbaa !13
  %8060 = fmul double %8057, %8059
  %8061 = load double, ptr %11, align 8, !tbaa !13
  %8062 = load double, ptr %11, align 8, !tbaa !13
  %8063 = fmul double %8061, %8062
  %8064 = fdiv double %8060, %8063
  %8065 = fneg double %8064
  %8066 = call double @llvm.fmuladd.f64(double %8019, double %8055, double %8065)
  %8067 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8068 = load double, ptr %8067, align 8, !tbaa !15
  %8069 = fneg double %8068
  %8070 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8071 = load double, ptr %8070, align 8, !tbaa !9
  %8072 = fmul double %8069, %8071
  %8073 = load ptr, ptr %7, align 8, !tbaa !5
  %8074 = load double, ptr %8073, align 8, !tbaa !13
  %8075 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8076 = load double, ptr %8075, align 8, !tbaa !14
  %8077 = fdiv double %8074, %8076
  %8078 = fmul double %8072, %8077
  %8079 = load double, ptr %12, align 8, !tbaa !13
  %8080 = fmul double %8078, %8079
  %8081 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8082 = load double, ptr %8081, align 8, !tbaa !16
  %8083 = fmul double %8080, %8082
  %8084 = load double, ptr %14, align 8, !tbaa !13
  %8085 = load double, ptr %11, align 8, !tbaa !13
  %8086 = fmul double %8084, %8085
  %8087 = fdiv double %8083, %8086
  %8088 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8089 = load double, ptr %8088, align 8, !tbaa !15
  %8090 = load ptr, ptr %10, align 8, !tbaa !5
  %8091 = load double, ptr %8090, align 8, !tbaa !13
  %8092 = fmul double %8089, %8091
  %8093 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8094 = load double, ptr %8093, align 8, !tbaa !16
  %8095 = fmul double %8092, %8094
  %8096 = load double, ptr %11, align 8, !tbaa !13
  %8097 = fsub double 2.000000e+00, %8096
  %8098 = fdiv double %8095, %8097
  %8099 = fadd double %8087, %8098
  %8100 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8101 = load double, ptr %8100, align 8, !tbaa !15
  %8102 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8103 = load double, ptr %8102, align 8, !tbaa !9
  %8104 = fmul double %8101, %8103
  %8105 = load ptr, ptr %7, align 8, !tbaa !5
  %8106 = load double, ptr %8105, align 8, !tbaa !13
  %8107 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8108 = load double, ptr %8107, align 8, !tbaa !14
  %8109 = fdiv double %8106, %8108
  %8110 = fmul double %8104, %8109
  %8111 = load ptr, ptr %9, align 8, !tbaa !5
  %8112 = load double, ptr %8111, align 8, !tbaa !13
  %8113 = fmul double %8110, %8112
  %8114 = load ptr, ptr %10, align 8, !tbaa !5
  %8115 = load double, ptr %8114, align 8, !tbaa !13
  %8116 = fmul double %8113, %8115
  %8117 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8118 = load double, ptr %8117, align 8, !tbaa !16
  %8119 = fmul double %8116, %8118
  %8120 = load double, ptr %14, align 8, !tbaa !13
  %8121 = load double, ptr %11, align 8, !tbaa !13
  %8122 = fmul double %8120, %8121
  %8123 = fdiv double %8119, %8122
  %8124 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8125 = load double, ptr %8124, align 8, !tbaa !15
  %8126 = load ptr, ptr %9, align 8, !tbaa !5
  %8127 = load double, ptr %8126, align 8, !tbaa !13
  %8128 = fmul double %8125, %8127
  %8129 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8130 = load double, ptr %8129, align 8, !tbaa !16
  %8131 = fmul double %8128, %8130
  %8132 = load double, ptr %11, align 8, !tbaa !13
  %8133 = fsub double 2.000000e+00, %8132
  %8134 = fdiv double %8131, %8133
  %8135 = fadd double %8123, %8134
  %8136 = load ptr, ptr %9, align 8, !tbaa !5
  %8137 = load double, ptr %8136, align 8, !tbaa !13
  %8138 = load ptr, ptr %10, align 8, !tbaa !5
  %8139 = load double, ptr %8138, align 8, !tbaa !13
  %8140 = fmul double %8137, %8139
  %8141 = load double, ptr %11, align 8, !tbaa !13
  %8142 = load double, ptr %11, align 8, !tbaa !13
  %8143 = fmul double %8141, %8142
  %8144 = fdiv double %8140, %8143
  %8145 = fneg double %8144
  %8146 = call double @llvm.fmuladd.f64(double %8099, double %8135, double %8145)
  %8147 = fmul double 5.000000e-01, %8146
  %8148 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8149 = load double, ptr %8148, align 8, !tbaa !9
  %8150 = fmul double -4.000000e+00, %8149
  %8151 = load ptr, ptr %7, align 8, !tbaa !5
  %8152 = load double, ptr %8151, align 8, !tbaa !13
  %8153 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8154 = load double, ptr %8153, align 8, !tbaa !14
  %8155 = fdiv double %8152, %8154
  %8156 = fmul double %8150, %8155
  %8157 = load double, ptr %12, align 8, !tbaa !13
  %8158 = fmul double %8156, %8157
  %8159 = load ptr, ptr %10, align 8, !tbaa !5
  %8160 = load double, ptr %8159, align 8, !tbaa !13
  %8161 = fmul double %8158, %8160
  %8162 = load double, ptr %11, align 8, !tbaa !13
  %8163 = load double, ptr %11, align 8, !tbaa !13
  %8164 = fmul double %8162, %8163
  %8165 = call double @pow(double noundef %8164, double noundef 2.000000e+00) #4
  %8166 = fdiv double %8161, %8165
  %8167 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8168 = load double, ptr %8167, align 8, !tbaa !15
  %8169 = fneg double %8168
  %8170 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8171 = load double, ptr %8170, align 8, !tbaa !9
  %8172 = fmul double %8169, %8171
  %8173 = load ptr, ptr %7, align 8, !tbaa !5
  %8174 = load double, ptr %8173, align 8, !tbaa !13
  %8175 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8176 = load double, ptr %8175, align 8, !tbaa !14
  %8177 = fdiv double %8174, %8176
  %8178 = fmul double %8172, %8177
  %8179 = load double, ptr %12, align 8, !tbaa !13
  %8180 = fmul double %8178, %8179
  %8181 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8182 = load double, ptr %8181, align 8, !tbaa !16
  %8183 = fmul double %8180, %8182
  %8184 = load double, ptr %14, align 8, !tbaa !13
  %8185 = load double, ptr %11, align 8, !tbaa !13
  %8186 = fmul double %8184, %8185
  %8187 = fdiv double %8183, %8186
  %8188 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8189 = load double, ptr %8188, align 8, !tbaa !15
  %8190 = load ptr, ptr %10, align 8, !tbaa !5
  %8191 = load double, ptr %8190, align 8, !tbaa !13
  %8192 = fmul double %8189, %8191
  %8193 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8194 = load double, ptr %8193, align 8, !tbaa !16
  %8195 = fmul double %8192, %8194
  %8196 = load double, ptr %11, align 8, !tbaa !13
  %8197 = fsub double 2.000000e+00, %8196
  %8198 = fdiv double %8195, %8197
  %8199 = fadd double %8187, %8198
  %8200 = fmul double 2.000000e+00, %8199
  %8201 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8202 = load double, ptr %8201, align 8, !tbaa !15
  %8203 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8204 = load double, ptr %8203, align 8, !tbaa !9
  %8205 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8206 = load double, ptr %8205, align 8, !tbaa !9
  %8207 = fmul double %8204, %8206
  %8208 = fmul double %8202, %8207
  %8209 = load ptr, ptr %7, align 8, !tbaa !5
  %8210 = load double, ptr %8209, align 8, !tbaa !13
  %8211 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8212 = load double, ptr %8211, align 8, !tbaa !14
  %8213 = fdiv double %8210, %8212
  %8214 = load ptr, ptr %7, align 8, !tbaa !5
  %8215 = load double, ptr %8214, align 8, !tbaa !13
  %8216 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8217 = load double, ptr %8216, align 8, !tbaa !14
  %8218 = fdiv double %8215, %8217
  %8219 = fmul double %8213, %8218
  %8220 = fmul double %8208, %8219
  %8221 = load double, ptr %12, align 8, !tbaa !13
  %8222 = fmul double %8220, %8221
  %8223 = load ptr, ptr %10, align 8, !tbaa !5
  %8224 = load double, ptr %8223, align 8, !tbaa !13
  %8225 = fmul double %8222, %8224
  %8226 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8227 = load double, ptr %8226, align 8, !tbaa !16
  %8228 = fmul double %8225, %8227
  %8229 = load double, ptr %14, align 8, !tbaa !13
  %8230 = load double, ptr %11, align 8, !tbaa !13
  %8231 = load double, ptr %11, align 8, !tbaa !13
  %8232 = fmul double %8230, %8231
  %8233 = call double @pow(double noundef %8232, double noundef 1.500000e+00) #4
  %8234 = fmul double %8229, %8233
  %8235 = fdiv double %8228, %8234
  %8236 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8237 = load double, ptr %8236, align 8, !tbaa !15
  %8238 = fmul double 2.000000e+00, %8237
  %8239 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8240 = load double, ptr %8239, align 8, !tbaa !9
  %8241 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8242 = load double, ptr %8241, align 8, !tbaa !9
  %8243 = fmul double %8240, %8242
  %8244 = fmul double %8238, %8243
  %8245 = load ptr, ptr %7, align 8, !tbaa !5
  %8246 = load double, ptr %8245, align 8, !tbaa !13
  %8247 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8248 = load double, ptr %8247, align 8, !tbaa !14
  %8249 = fdiv double %8246, %8248
  %8250 = load ptr, ptr %7, align 8, !tbaa !5
  %8251 = load double, ptr %8250, align 8, !tbaa !13
  %8252 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8253 = load double, ptr %8252, align 8, !tbaa !14
  %8254 = fdiv double %8251, %8253
  %8255 = fmul double %8249, %8254
  %8256 = fmul double %8244, %8255
  %8257 = load double, ptr %12, align 8, !tbaa !13
  %8258 = fmul double %8256, %8257
  %8259 = load ptr, ptr %10, align 8, !tbaa !5
  %8260 = load double, ptr %8259, align 8, !tbaa !13
  %8261 = fmul double %8258, %8260
  %8262 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8263 = load double, ptr %8262, align 8, !tbaa !16
  %8264 = fmul double %8261, %8263
  %8265 = load double, ptr %15, align 8, !tbaa !13
  %8266 = load double, ptr %11, align 8, !tbaa !13
  %8267 = load double, ptr %11, align 8, !tbaa !13
  %8268 = fmul double %8266, %8267
  %8269 = fmul double %8265, %8268
  %8270 = fdiv double %8264, %8269
  %8271 = fsub double %8235, %8270
  %8272 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8273 = load double, ptr %8272, align 8, !tbaa !15
  %8274 = fmul double 2.000000e+00, %8273
  %8275 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8276 = load double, ptr %8275, align 8, !tbaa !9
  %8277 = fmul double %8274, %8276
  %8278 = load ptr, ptr %7, align 8, !tbaa !5
  %8279 = load double, ptr %8278, align 8, !tbaa !13
  %8280 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8281 = load double, ptr %8280, align 8, !tbaa !14
  %8282 = fdiv double %8279, %8281
  %8283 = fmul double %8277, %8282
  %8284 = load double, ptr %12, align 8, !tbaa !13
  %8285 = fmul double %8283, %8284
  %8286 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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 %14, align 8, !tbaa !13
  %8290 = load double, ptr %11, align 8, !tbaa !13
  %8291 = fmul double %8289, %8290
  %8292 = fdiv double %8288, %8291
  %8293 = fsub double %8271, %8292
  %8294 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8295 = load double, ptr %8294, align 8, !tbaa !15
  %8296 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8297 = load double, ptr %8296, align 8, !tbaa !9
  %8298 = fmul double %8295, %8297
  %8299 = load ptr, ptr %7, align 8, !tbaa !5
  %8300 = load double, ptr %8299, align 8, !tbaa !13
  %8301 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8302 = load double, ptr %8301, align 8, !tbaa !14
  %8303 = fdiv double %8300, %8302
  %8304 = fmul double %8298, %8303
  %8305 = load double, ptr %13, align 8, !tbaa !13
  %8306 = fmul double %8304, %8305
  %8307 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8308 = load double, ptr %8307, align 8, !tbaa !16
  %8309 = fmul double %8306, %8308
  %8310 = load double, ptr %14, align 8, !tbaa !13
  %8311 = load double, ptr %11, align 8, !tbaa !13
  %8312 = fmul double %8310, %8311
  %8313 = fdiv double %8309, %8312
  %8314 = fadd double %8293, %8313
  %8315 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8316 = load double, ptr %8315, align 8, !tbaa !15
  %8317 = load ptr, ptr %10, align 8, !tbaa !5
  %8318 = load double, ptr %8317, align 8, !tbaa !13
  %8319 = fmul double %8316, %8318
  %8320 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8321 = load double, ptr %8320, align 8, !tbaa !16
  %8322 = fmul double %8319, %8321
  %8323 = load double, ptr %11, align 8, !tbaa !13
  %8324 = fsub double 2.000000e+00, %8323
  %8325 = fdiv double %8322, %8324
  %8326 = fadd double %8314, %8325
  %8327 = call double @llvm.fmuladd.f64(double %8200, double %8326, double %8166)
  %8328 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8329 = load double, ptr %8328, align 8, !tbaa !15
  %8330 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8331 = load double, ptr %8330, align 8, !tbaa !9
  %8332 = fmul double %8329, %8331
  %8333 = load ptr, ptr %7, align 8, !tbaa !5
  %8334 = load double, ptr %8333, align 8, !tbaa !13
  %8335 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8336 = load double, ptr %8335, align 8, !tbaa !14
  %8337 = fdiv double %8334, %8336
  %8338 = fmul double %8332, %8337
  %8339 = load ptr, ptr %9, align 8, !tbaa !5
  %8340 = load double, ptr %8339, align 8, !tbaa !13
  %8341 = fmul double %8338, %8340
  %8342 = load ptr, ptr %10, align 8, !tbaa !5
  %8343 = load double, ptr %8342, align 8, !tbaa !13
  %8344 = fmul double %8341, %8343
  %8345 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8346 = load double, ptr %8345, align 8, !tbaa !16
  %8347 = fmul double %8344, %8346
  %8348 = load double, ptr %14, align 8, !tbaa !13
  %8349 = load double, ptr %11, align 8, !tbaa !13
  %8350 = fmul double %8348, %8349
  %8351 = fdiv double %8347, %8350
  %8352 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8353 = load double, ptr %8352, align 8, !tbaa !15
  %8354 = load ptr, ptr %9, align 8, !tbaa !5
  %8355 = load double, ptr %8354, align 8, !tbaa !13
  %8356 = fmul double %8353, %8355
  %8357 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8358 = load double, ptr %8357, align 8, !tbaa !16
  %8359 = fmul double %8356, %8358
  %8360 = load double, ptr %11, align 8, !tbaa !13
  %8361 = fsub double 2.000000e+00, %8360
  %8362 = fdiv double %8359, %8361
  %8363 = fadd double %8351, %8362
  %8364 = fmul double 2.000000e+00, %8363
  %8365 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8366 = load double, ptr %8365, align 8, !tbaa !15
  %8367 = fneg double %8366
  %8368 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8369 = load double, ptr %8368, align 8, !tbaa !9
  %8370 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8371 = load double, ptr %8370, align 8, !tbaa !9
  %8372 = fmul double %8369, %8371
  %8373 = fmul double %8367, %8372
  %8374 = load ptr, ptr %7, align 8, !tbaa !5
  %8375 = load double, ptr %8374, align 8, !tbaa !13
  %8376 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8377 = load double, ptr %8376, align 8, !tbaa !14
  %8378 = fdiv double %8375, %8377
  %8379 = load ptr, ptr %7, align 8, !tbaa !5
  %8380 = load double, ptr %8379, align 8, !tbaa !13
  %8381 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8382 = load double, ptr %8381, align 8, !tbaa !14
  %8383 = fdiv double %8380, %8382
  %8384 = fmul double %8378, %8383
  %8385 = fmul double %8373, %8384
  %8386 = load ptr, ptr %9, align 8, !tbaa !5
  %8387 = load double, ptr %8386, align 8, !tbaa !13
  %8388 = call double @pow(double noundef %8387, double noundef 3.000000e+00) #4
  %8389 = fmul double %8385, %8388
  %8390 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8391 = load double, ptr %8390, align 8, !tbaa !16
  %8392 = fmul double %8389, %8391
  %8393 = load double, ptr %14, align 8, !tbaa !13
  %8394 = load double, ptr %11, align 8, !tbaa !13
  %8395 = load double, ptr %11, align 8, !tbaa !13
  %8396 = fmul double %8394, %8395
  %8397 = call double @pow(double noundef %8396, double noundef 1.500000e+00) #4
  %8398 = fmul double %8393, %8397
  %8399 = fdiv double %8392, %8398
  %8400 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8401 = load double, ptr %8400, align 8, !tbaa !15
  %8402 = fmul double 2.000000e+00, %8401
  %8403 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8404 = load double, ptr %8403, align 8, !tbaa !9
  %8405 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8406 = load double, ptr %8405, align 8, !tbaa !9
  %8407 = fmul double %8404, %8406
  %8408 = fmul double %8402, %8407
  %8409 = load ptr, ptr %7, align 8, !tbaa !5
  %8410 = load double, ptr %8409, align 8, !tbaa !13
  %8411 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8412 = load double, ptr %8411, align 8, !tbaa !14
  %8413 = fdiv double %8410, %8412
  %8414 = load ptr, ptr %7, align 8, !tbaa !5
  %8415 = load double, ptr %8414, align 8, !tbaa !13
  %8416 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8417 = load double, ptr %8416, align 8, !tbaa !14
  %8418 = fdiv double %8415, %8417
  %8419 = fmul double %8413, %8418
  %8420 = fmul double %8408, %8419
  %8421 = load ptr, ptr %9, align 8, !tbaa !5
  %8422 = load double, ptr %8421, align 8, !tbaa !13
  %8423 = call double @pow(double noundef %8422, double noundef 3.000000e+00) #4
  %8424 = fmul double %8420, %8423
  %8425 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8426 = load double, ptr %8425, align 8, !tbaa !16
  %8427 = fmul double %8424, %8426
  %8428 = load double, ptr %15, align 8, !tbaa !13
  %8429 = load double, ptr %11, align 8, !tbaa !13
  %8430 = load double, ptr %11, align 8, !tbaa !13
  %8431 = fmul double %8429, %8430
  %8432 = fmul double %8428, %8431
  %8433 = fdiv double %8427, %8432
  %8434 = fadd double %8399, %8433
  %8435 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8436 = load double, ptr %8435, align 8, !tbaa !15
  %8437 = fmul double 3.000000e+00, %8436
  %8438 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8439 = load double, ptr %8438, align 8, !tbaa !9
  %8440 = fmul double %8437, %8439
  %8441 = load ptr, ptr %7, align 8, !tbaa !5
  %8442 = load double, ptr %8441, align 8, !tbaa !13
  %8443 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8444 = load double, ptr %8443, align 8, !tbaa !14
  %8445 = fdiv double %8442, %8444
  %8446 = fmul double %8440, %8445
  %8447 = load ptr, ptr %9, align 8, !tbaa !5
  %8448 = load double, ptr %8447, align 8, !tbaa !13
  %8449 = fmul double %8446, %8448
  %8450 = load ptr, ptr %10, align 8, !tbaa !5
  %8451 = load double, ptr %8450, align 8, !tbaa !13
  %8452 = fmul double %8449, %8451
  %8453 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8454 = load double, ptr %8453, align 8, !tbaa !16
  %8455 = fmul double %8452, %8454
  %8456 = load double, ptr %14, align 8, !tbaa !13
  %8457 = load double, ptr %11, align 8, !tbaa !13
  %8458 = fmul double %8456, %8457
  %8459 = fdiv double %8455, %8458
  %8460 = fsub double %8434, %8459
  %8461 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8462 = load double, ptr %8461, align 8, !tbaa !15
  %8463 = load ptr, ptr %9, align 8, !tbaa !5
  %8464 = load double, ptr %8463, align 8, !tbaa !13
  %8465 = fmul double %8462, %8464
  %8466 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8467 = load double, ptr %8466, align 8, !tbaa !16
  %8468 = fmul double %8465, %8467
  %8469 = load double, ptr %11, align 8, !tbaa !13
  %8470 = fsub double 2.000000e+00, %8469
  %8471 = fdiv double %8468, %8470
  %8472 = fsub double %8460, %8471
  %8473 = call double @llvm.fmuladd.f64(double %8364, double %8472, double %8327)
  %8474 = load double, ptr %12, align 8, !tbaa !13
  %8475 = fmul double 2.000000e+00, %8474
  %8476 = load double, ptr %11, align 8, !tbaa !13
  %8477 = load double, ptr %11, align 8, !tbaa !13
  %8478 = fmul double %8476, %8477
  %8479 = fdiv double %8475, %8478
  %8480 = fadd double %8473, %8479
  %8481 = load double, ptr %13, align 8, !tbaa !13
  %8482 = fmul double 2.000000e+00, %8481
  %8483 = load double, ptr %11, align 8, !tbaa !13
  %8484 = load double, ptr %11, align 8, !tbaa !13
  %8485 = fmul double %8483, %8484
  %8486 = fdiv double %8482, %8485
  %8487 = fsub double %8480, %8486
  %8488 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8489 = load double, ptr %8488, align 8, !tbaa !15
  %8490 = fneg double %8489
  %8491 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8492 = load double, ptr %8491, align 8, !tbaa !9
  %8493 = fmul double %8490, %8492
  %8494 = load ptr, ptr %7, align 8, !tbaa !5
  %8495 = load double, ptr %8494, align 8, !tbaa !13
  %8496 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8497 = load double, ptr %8496, align 8, !tbaa !14
  %8498 = fdiv double %8495, %8497
  %8499 = fmul double %8493, %8498
  %8500 = load double, ptr %12, align 8, !tbaa !13
  %8501 = fmul double %8499, %8500
  %8502 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8503 = load double, ptr %8502, align 8, !tbaa !16
  %8504 = fmul double %8501, %8503
  %8505 = load double, ptr %14, align 8, !tbaa !13
  %8506 = load double, ptr %11, align 8, !tbaa !13
  %8507 = fmul double %8505, %8506
  %8508 = fdiv double %8504, %8507
  %8509 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8510 = load double, ptr %8509, align 8, !tbaa !15
  %8511 = load ptr, ptr %10, align 8, !tbaa !5
  %8512 = load double, ptr %8511, align 8, !tbaa !13
  %8513 = fmul double %8510, %8512
  %8514 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8515 = load double, ptr %8514, align 8, !tbaa !16
  %8516 = fmul double %8513, %8515
  %8517 = load double, ptr %11, align 8, !tbaa !13
  %8518 = fsub double 2.000000e+00, %8517
  %8519 = fdiv double %8516, %8518
  %8520 = fadd double %8508, %8519
  %8521 = call double @pow(double noundef %8520, double noundef 2.000000e+00) #4
  %8522 = load double, ptr %12, align 8, !tbaa !13
  %8523 = load double, ptr %11, align 8, !tbaa !13
  %8524 = load double, ptr %11, align 8, !tbaa !13
  %8525 = fmul double %8523, %8524
  %8526 = fdiv double %8522, %8525
  %8527 = fadd double %8521, %8526
  %8528 = fmul double 5.000000e-01, %8527
  %8529 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8530 = load double, ptr %8529, align 8, !tbaa !9
  %8531 = fmul double 2.000000e+00, %8530
  %8532 = load ptr, ptr %7, align 8, !tbaa !5
  %8533 = load double, ptr %8532, align 8, !tbaa !13
  %8534 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8535 = load double, ptr %8534, align 8, !tbaa !14
  %8536 = fdiv double %8533, %8535
  %8537 = fmul double %8531, %8536
  %8538 = load ptr, ptr %9, align 8, !tbaa !5
  %8539 = load double, ptr %8538, align 8, !tbaa !13
  %8540 = fmul double %8537, %8539
  %8541 = load double, ptr %13, align 8, !tbaa !13
  %8542 = fmul double %8540, %8541
  %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 2.000000e+00) #4
  %8547 = fdiv double %8542, %8546
  %8548 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8549 = load double, ptr %8548, align 8, !tbaa !15
  %8550 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8551 = load double, ptr %8550, align 8, !tbaa !9
  %8552 = fmul double %8549, %8551
  %8553 = load ptr, ptr %7, align 8, !tbaa !5
  %8554 = load double, ptr %8553, align 8, !tbaa !13
  %8555 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8556 = load double, ptr %8555, align 8, !tbaa !14
  %8557 = fdiv double %8554, %8556
  %8558 = fmul double %8552, %8557
  %8559 = load ptr, ptr %9, align 8, !tbaa !5
  %8560 = load double, ptr %8559, align 8, !tbaa !13
  %8561 = fmul double %8558, %8560
  %8562 = load ptr, ptr %10, align 8, !tbaa !5
  %8563 = load double, ptr %8562, align 8, !tbaa !13
  %8564 = fmul double %8561, %8563
  %8565 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8566 = load double, ptr %8565, align 8, !tbaa !16
  %8567 = fmul double %8564, %8566
  %8568 = load double, ptr %14, align 8, !tbaa !13
  %8569 = load double, ptr %11, align 8, !tbaa !13
  %8570 = fmul double %8568, %8569
  %8571 = fdiv double %8567, %8570
  %8572 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8573 = load double, ptr %8572, align 8, !tbaa !15
  %8574 = load ptr, ptr %9, align 8, !tbaa !5
  %8575 = load double, ptr %8574, align 8, !tbaa !13
  %8576 = fmul double %8573, %8575
  %8577 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8578 = load double, ptr %8577, align 8, !tbaa !16
  %8579 = fmul double %8576, %8578
  %8580 = load double, ptr %11, align 8, !tbaa !13
  %8581 = fsub double 2.000000e+00, %8580
  %8582 = fdiv double %8579, %8581
  %8583 = fadd double %8571, %8582
  %8584 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8585 = load double, ptr %8584, align 8, !tbaa !15
  %8586 = fmul double 2.000000e+00, %8585
  %8587 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8588 = load double, ptr %8587, align 8, !tbaa !9
  %8589 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8590 = load double, ptr %8589, align 8, !tbaa !9
  %8591 = fmul double %8588, %8590
  %8592 = fmul double %8586, %8591
  %8593 = load ptr, ptr %7, align 8, !tbaa !5
  %8594 = load double, ptr %8593, align 8, !tbaa !13
  %8595 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8596 = load double, ptr %8595, align 8, !tbaa !14
  %8597 = fdiv double %8594, %8596
  %8598 = load ptr, ptr %7, align 8, !tbaa !5
  %8599 = load double, ptr %8598, align 8, !tbaa !13
  %8600 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8601 = load double, ptr %8600, align 8, !tbaa !14
  %8602 = fdiv double %8599, %8601
  %8603 = fmul double %8597, %8602
  %8604 = fmul double %8592, %8603
  %8605 = load double, ptr %12, align 8, !tbaa !13
  %8606 = fmul double %8604, %8605
  %8607 = load ptr, ptr %10, align 8, !tbaa !5
  %8608 = load double, ptr %8607, align 8, !tbaa !13
  %8609 = fmul double %8606, %8608
  %8610 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8611 = load double, ptr %8610, align 8, !tbaa !16
  %8612 = fmul double %8609, %8611
  %8613 = load double, ptr %14, align 8, !tbaa !13
  %8614 = load double, ptr %11, align 8, !tbaa !13
  %8615 = load double, ptr %11, align 8, !tbaa !13
  %8616 = fmul double %8614, %8615
  %8617 = call double @pow(double noundef %8616, double noundef 1.500000e+00) #4
  %8618 = fmul double %8613, %8617
  %8619 = fdiv double %8612, %8618
  %8620 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8621 = load double, ptr %8620, align 8, !tbaa !15
  %8622 = fmul double 4.000000e+00, %8621
  %8623 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8624 = load double, ptr %8623, align 8, !tbaa !9
  %8625 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8626 = load double, ptr %8625, align 8, !tbaa !9
  %8627 = fmul double %8624, %8626
  %8628 = fmul double %8622, %8627
  %8629 = load ptr, ptr %7, align 8, !tbaa !5
  %8630 = load double, ptr %8629, align 8, !tbaa !13
  %8631 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8632 = load double, ptr %8631, align 8, !tbaa !14
  %8633 = fdiv double %8630, %8632
  %8634 = load ptr, ptr %7, align 8, !tbaa !5
  %8635 = load double, ptr %8634, align 8, !tbaa !13
  %8636 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8637 = load double, ptr %8636, align 8, !tbaa !14
  %8638 = fdiv double %8635, %8637
  %8639 = fmul double %8633, %8638
  %8640 = fmul double %8628, %8639
  %8641 = load double, ptr %12, align 8, !tbaa !13
  %8642 = fmul double %8640, %8641
  %8643 = load ptr, ptr %10, align 8, !tbaa !5
  %8644 = load double, ptr %8643, align 8, !tbaa !13
  %8645 = fmul double %8642, %8644
  %8646 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8647 = load double, ptr %8646, align 8, !tbaa !16
  %8648 = fmul double %8645, %8647
  %8649 = load double, ptr %15, align 8, !tbaa !13
  %8650 = load double, ptr %11, align 8, !tbaa !13
  %8651 = load double, ptr %11, align 8, !tbaa !13
  %8652 = fmul double %8650, %8651
  %8653 = fmul double %8649, %8652
  %8654 = fdiv double %8648, %8653
  %8655 = fsub double %8619, %8654
  %8656 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8657 = load double, ptr %8656, align 8, !tbaa !15
  %8658 = fmul double 4.000000e+00, %8657
  %8659 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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_ZoniGyro_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 double, ptr %12, align 8, !tbaa !13
  %8669 = fmul double %8667, %8668
  %8670 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8671 = load double, ptr %8670, align 8, !tbaa !16
  %8672 = fmul double %8669, %8671
  %8673 = load double, ptr %14, align 8, !tbaa !13
  %8674 = load double, ptr %11, align 8, !tbaa !13
  %8675 = fmul double %8673, %8674
  %8676 = fdiv double %8672, %8675
  %8677 = fsub double %8655, %8676
  %8678 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8679 = load double, ptr %8678, align 8, !tbaa !15
  %8680 = fmul double 2.000000e+00, %8679
  %8681 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8682 = load double, ptr %8681, align 8, !tbaa !9
  %8683 = fmul double %8680, %8682
  %8684 = load ptr, ptr %7, align 8, !tbaa !5
  %8685 = load double, ptr %8684, align 8, !tbaa !13
  %8686 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8687 = load double, ptr %8686, align 8, !tbaa !14
  %8688 = fdiv double %8685, %8687
  %8689 = fmul double %8683, %8688
  %8690 = load double, ptr %13, align 8, !tbaa !13
  %8691 = fmul double %8689, %8690
  %8692 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8693 = load double, ptr %8692, align 8, !tbaa !16
  %8694 = fmul double %8691, %8693
  %8695 = load double, ptr %14, 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 %8677, %8698
  %8700 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8701 = load double, ptr %8700, align 8, !tbaa !15
  %8702 = fmul double 2.000000e+00, %8701
  %8703 = load ptr, ptr %10, align 8, !tbaa !5
  %8704 = load double, ptr %8703, align 8, !tbaa !13
  %8705 = fmul double %8702, %8704
  %8706 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8707 = load double, ptr %8706, align 8, !tbaa !16
  %8708 = fmul double %8705, %8707
  %8709 = load double, ptr %11, align 8, !tbaa !13
  %8710 = fsub double 2.000000e+00, %8709
  %8711 = fdiv double %8708, %8710
  %8712 = fadd double %8699, %8711
  %8713 = call double @llvm.fmuladd.f64(double %8583, double %8712, double %8547)
  %8714 = load ptr, ptr %9, align 8, !tbaa !5
  %8715 = load double, ptr %8714, align 8, !tbaa !13
  %8716 = fmul double 2.000000e+00, %8715
  %8717 = load ptr, ptr %10, align 8, !tbaa !5
  %8718 = load double, ptr %8717, align 8, !tbaa !13
  %8719 = fmul double %8716, %8718
  %8720 = load double, ptr %11, align 8, !tbaa !13
  %8721 = load double, ptr %11, align 8, !tbaa !13
  %8722 = fmul double %8720, %8721
  %8723 = fdiv double %8719, %8722
  %8724 = fsub double %8713, %8723
  %8725 = fmul double %8528, %8724
  %8726 = fneg double %8725
  %8727 = call double @llvm.fmuladd.f64(double %8147, double %8487, double %8726)
  %8728 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8729 = load double, ptr %8728, align 8, !tbaa !15
  %8730 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8731 = load double, ptr %8730, align 8, !tbaa !9
  %8732 = fmul double %8729, %8731
  %8733 = load ptr, ptr %7, align 8, !tbaa !5
  %8734 = load double, ptr %8733, align 8, !tbaa !13
  %8735 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8736 = load double, ptr %8735, align 8, !tbaa !14
  %8737 = fdiv double %8734, %8736
  %8738 = fmul double %8732, %8737
  %8739 = load ptr, ptr %9, align 8, !tbaa !5
  %8740 = load double, ptr %8739, align 8, !tbaa !13
  %8741 = fmul double %8738, %8740
  %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_ZoniGyro_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 %14, align 8, !tbaa !13
  %8749 = load double, ptr %11, align 8, !tbaa !13
  %8750 = fmul double %8748, %8749
  %8751 = fdiv double %8747, %8750
  %8752 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8753 = load double, ptr %8752, align 8, !tbaa !15
  %8754 = load ptr, ptr %9, align 8, !tbaa !5
  %8755 = load double, ptr %8754, align 8, !tbaa !13
  %8756 = fmul double %8753, %8755
  %8757 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8758 = load double, ptr %8757, align 8, !tbaa !16
  %8759 = fmul double %8756, %8758
  %8760 = load double, ptr %11, align 8, !tbaa !13
  %8761 = fsub double 2.000000e+00, %8760
  %8762 = fdiv double %8759, %8761
  %8763 = fadd double %8751, %8762
  %8764 = call double @pow(double noundef %8763, double noundef 2.000000e+00) #4
  %8765 = load double, ptr %13, align 8, !tbaa !13
  %8766 = load double, ptr %11, align 8, !tbaa !13
  %8767 = load double, ptr %11, align 8, !tbaa !13
  %8768 = fmul double %8766, %8767
  %8769 = fdiv double %8765, %8768
  %8770 = fadd double %8764, %8769
  %8771 = fmul double 5.000000e-01, %8770
  %8772 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8773 = load double, ptr %8772, align 8, !tbaa !9
  %8774 = fmul double 2.000000e+00, %8773
  %8775 = load ptr, ptr %7, align 8, !tbaa !5
  %8776 = load double, ptr %8775, align 8, !tbaa !13
  %8777 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8778 = load double, ptr %8777, align 8, !tbaa !14
  %8779 = fdiv double %8776, %8778
  %8780 = fmul double %8774, %8779
  %8781 = load ptr, ptr %9, align 8, !tbaa !5
  %8782 = load double, ptr %8781, align 8, !tbaa !13
  %8783 = call double @pow(double noundef %8782, double noundef 3.000000e+00) #4
  %8784 = fmul double %8780, %8783
  %8785 = load double, ptr %11, align 8, !tbaa !13
  %8786 = load double, ptr %11, align 8, !tbaa !13
  %8787 = fmul double %8785, %8786
  %8788 = call double @pow(double noundef %8787, double noundef 2.000000e+00) #4
  %8789 = fdiv double %8784, %8788
  %8790 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8791 = load double, ptr %8790, align 8, !tbaa !15
  %8792 = fneg double %8791
  %8793 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8794 = load double, ptr %8793, align 8, !tbaa !9
  %8795 = fmul double %8792, %8794
  %8796 = load ptr, ptr %7, align 8, !tbaa !5
  %8797 = load double, ptr %8796, align 8, !tbaa !13
  %8798 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8799 = load double, ptr %8798, align 8, !tbaa !14
  %8800 = fdiv double %8797, %8799
  %8801 = fmul double %8795, %8800
  %8802 = load double, ptr %12, align 8, !tbaa !13
  %8803 = fmul double %8801, %8802
  %8804 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8805 = load double, ptr %8804, align 8, !tbaa !16
  %8806 = fmul double %8803, %8805
  %8807 = load double, ptr %14, align 8, !tbaa !13
  %8808 = load double, ptr %11, align 8, !tbaa !13
  %8809 = fmul double %8807, %8808
  %8810 = fdiv double %8806, %8809
  %8811 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8812 = load double, ptr %8811, align 8, !tbaa !15
  %8813 = load ptr, ptr %10, align 8, !tbaa !5
  %8814 = load double, ptr %8813, align 8, !tbaa !13
  %8815 = fmul double %8812, %8814
  %8816 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8817 = load double, ptr %8816, align 8, !tbaa !16
  %8818 = fmul double %8815, %8817
  %8819 = load double, ptr %11, align 8, !tbaa !13
  %8820 = fsub double 2.000000e+00, %8819
  %8821 = fdiv double %8818, %8820
  %8822 = fadd double %8810, %8821
  %8823 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8824 = load double, ptr %8823, align 8, !tbaa !15
  %8825 = fmul double -2.000000e+00, %8824
  %8826 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8827 = load double, ptr %8826, align 8, !tbaa !9
  %8828 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8829 = load double, ptr %8828, align 8, !tbaa !9
  %8830 = fmul double %8827, %8829
  %8831 = fmul double %8825, %8830
  %8832 = load ptr, ptr %7, align 8, !tbaa !5
  %8833 = load double, ptr %8832, align 8, !tbaa !13
  %8834 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8835 = load double, ptr %8834, align 8, !tbaa !14
  %8836 = fdiv double %8833, %8835
  %8837 = load ptr, ptr %7, align 8, !tbaa !5
  %8838 = load double, ptr %8837, align 8, !tbaa !13
  %8839 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8840 = load double, ptr %8839, align 8, !tbaa !14
  %8841 = fdiv double %8838, %8840
  %8842 = fmul double %8836, %8841
  %8843 = fmul double %8831, %8842
  %8844 = load ptr, ptr %9, align 8, !tbaa !5
  %8845 = load double, ptr %8844, align 8, !tbaa !13
  %8846 = call double @pow(double noundef %8845, double noundef 3.000000e+00) #4
  %8847 = fmul double %8843, %8846
  %8848 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8849 = load double, ptr %8848, align 8, !tbaa !16
  %8850 = fmul double %8847, %8849
  %8851 = load double, ptr %14, align 8, !tbaa !13
  %8852 = load double, ptr %11, align 8, !tbaa !13
  %8853 = load double, ptr %11, align 8, !tbaa !13
  %8854 = fmul double %8852, %8853
  %8855 = call double @pow(double noundef %8854, double noundef 1.500000e+00) #4
  %8856 = fmul double %8851, %8855
  %8857 = fdiv double %8850, %8856
  %8858 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8859 = load double, ptr %8858, align 8, !tbaa !15
  %8860 = fmul double 4.000000e+00, %8859
  %8861 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8862 = load double, ptr %8861, align 8, !tbaa !9
  %8863 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8864 = load double, ptr %8863, align 8, !tbaa !9
  %8865 = fmul double %8862, %8864
  %8866 = fmul double %8860, %8865
  %8867 = load ptr, ptr %7, align 8, !tbaa !5
  %8868 = load double, ptr %8867, align 8, !tbaa !13
  %8869 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8870 = load double, ptr %8869, align 8, !tbaa !14
  %8871 = fdiv double %8868, %8870
  %8872 = load ptr, ptr %7, align 8, !tbaa !5
  %8873 = load double, ptr %8872, align 8, !tbaa !13
  %8874 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8875 = load double, ptr %8874, align 8, !tbaa !14
  %8876 = fdiv double %8873, %8875
  %8877 = fmul double %8871, %8876
  %8878 = fmul double %8866, %8877
  %8879 = load ptr, ptr %9, align 8, !tbaa !5
  %8880 = load double, ptr %8879, align 8, !tbaa !13
  %8881 = call double @pow(double noundef %8880, double noundef 3.000000e+00) #4
  %8882 = fmul double %8878, %8881
  %8883 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8884 = load double, ptr %8883, align 8, !tbaa !16
  %8885 = fmul double %8882, %8884
  %8886 = load double, ptr %15, align 8, !tbaa !13
  %8887 = load double, ptr %11, align 8, !tbaa !13
  %8888 = load double, ptr %11, align 8, !tbaa !13
  %8889 = fmul double %8887, %8888
  %8890 = fmul double %8886, %8889
  %8891 = fdiv double %8885, %8890
  %8892 = fadd double %8857, %8891
  %8893 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8894 = load double, ptr %8893, align 8, !tbaa !15
  %8895 = fmul double 6.000000e+00, %8894
  %8896 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8897 = load double, ptr %8896, align 8, !tbaa !9
  %8898 = fmul double %8895, %8897
  %8899 = load ptr, ptr %7, align 8, !tbaa !5
  %8900 = load double, ptr %8899, align 8, !tbaa !13
  %8901 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8902 = load double, ptr %8901, align 8, !tbaa !14
  %8903 = fdiv double %8900, %8902
  %8904 = fmul double %8898, %8903
  %8905 = load ptr, ptr %9, align 8, !tbaa !5
  %8906 = load double, ptr %8905, align 8, !tbaa !13
  %8907 = fmul double %8904, %8906
  %8908 = load ptr, ptr %10, align 8, !tbaa !5
  %8909 = load double, ptr %8908, align 8, !tbaa !13
  %8910 = fmul double %8907, %8909
  %8911 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8912 = load double, ptr %8911, align 8, !tbaa !16
  %8913 = fmul double %8910, %8912
  %8914 = load double, ptr %14, align 8, !tbaa !13
  %8915 = load double, ptr %11, align 8, !tbaa !13
  %8916 = fmul double %8914, %8915
  %8917 = fdiv double %8913, %8916
  %8918 = fsub double %8892, %8917
  %8919 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8920 = load double, ptr %8919, align 8, !tbaa !15
  %8921 = fmul double 2.000000e+00, %8920
  %8922 = load ptr, ptr %9, align 8, !tbaa !5
  %8923 = load double, ptr %8922, align 8, !tbaa !13
  %8924 = fmul double %8921, %8923
  %8925 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8926 = load double, ptr %8925, align 8, !tbaa !16
  %8927 = fmul double %8924, %8926
  %8928 = load double, ptr %11, align 8, !tbaa !13
  %8929 = fsub double 2.000000e+00, %8928
  %8930 = fdiv double %8927, %8929
  %8931 = fsub double %8918, %8930
  %8932 = call double @llvm.fmuladd.f64(double %8822, double %8931, double %8789)
  %8933 = load ptr, ptr %9, align 8, !tbaa !5
  %8934 = load double, ptr %8933, align 8, !tbaa !13
  %8935 = fmul double 2.000000e+00, %8934
  %8936 = load ptr, ptr %10, align 8, !tbaa !5
  %8937 = load double, ptr %8936, align 8, !tbaa !13
  %8938 = fmul double %8935, %8937
  %8939 = load double, ptr %11, align 8, !tbaa !13
  %8940 = load double, ptr %11, align 8, !tbaa !13
  %8941 = fmul double %8939, %8940
  %8942 = fdiv double %8938, %8941
  %8943 = fadd double %8932, %8942
  %8944 = fneg double %8771
  %8945 = call double @llvm.fmuladd.f64(double %8944, double %8943, double %8727)
  %8946 = fmul double %8066, %8945
  %8947 = load ptr, ptr %7, align 8, !tbaa !5
  %8948 = load double, ptr %8947, align 8, !tbaa !13
  %8949 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8950 = load double, ptr %8949, align 8, !tbaa !14
  %8951 = fdiv double %8948, %8950
  %8952 = fsub double %8951, 1.000000e+00
  %8953 = call double @pow(double noundef %8952, double noundef 6.000000e+00) #4
  %8954 = fmul double 4.096000e-01, %8953
  %8955 = load ptr, ptr %7, align 8, !tbaa !5
  %8956 = load double, ptr %8955, align 8, !tbaa !13
  %8957 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8958 = load double, ptr %8957, align 8, !tbaa !14
  %8959 = fdiv double %8956, %8958
  %8960 = fadd double %8959, 1.000000e+00
  %8961 = call double @pow(double noundef %8960, double noundef 6.000000e+00) #4
  %8962 = fmul double %8954, %8961
  %8963 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8964 = load double, ptr %8963, align 8, !tbaa !15
  %8965 = fmul double 0x401921FB54442D18, %8964
  %8966 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %8967 = load double, ptr %8966, align 8, !tbaa !9
  %8968 = fmul double %8965, %8967
  %8969 = load ptr, ptr %7, align 8, !tbaa !5
  %8970 = load double, ptr %8969, align 8, !tbaa !13
  %8971 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %8972 = load double, ptr %8971, align 8, !tbaa !14
  %8973 = fdiv double %8970, %8972
  %8974 = fmul double %8968, %8973
  %8975 = load ptr, ptr %9, align 8, !tbaa !5
  %8976 = load double, ptr %8975, align 8, !tbaa !13
  %8977 = fmul double %8974, %8976
  %8978 = load ptr, ptr %10, align 8, !tbaa !5
  %8979 = load double, ptr %8978, align 8, !tbaa !13
  %8980 = fmul double %8977, %8979
  %8981 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %8982 = load double, ptr %8981, align 8, !tbaa !16
  %8983 = fmul double %8980, %8982
  %8984 = load double, ptr %14, align 8, !tbaa !13
  %8985 = load double, ptr %11, align 8, !tbaa !13
  %8986 = fmul double %8984, %8985
  %8987 = fdiv double %8983, %8986
  %8988 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %8989 = load double, ptr %8988, align 8, !tbaa !15
  %8990 = fmul double 0x401921FB54442D18, %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_ZoniGyro_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 = fadd double %8987, %8999
  %9001 = fmul double %8962, %9000
  %9002 = load double, ptr %11, align 8, !tbaa !13
  %9003 = fsub double 1.000000e+00, %9002
  %9004 = fmul double 0x401921FB54442D18, %9003
  %9005 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9006 = load double, ptr %9005, align 8, !tbaa !9
  %9007 = fdiv double %9004, %9006
  %9008 = call double @cos(double noundef %9007) #4
  %9009 = fmul double %9001, %9008
  %9010 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9011 = load double, ptr %9010, align 8, !tbaa !15
  %9012 = fmul double 0x401921FB54442D18, %9011
  %9013 = load ptr, ptr %7, align 8, !tbaa !5
  %9014 = load double, ptr %9013, align 8, !tbaa !13
  %9015 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9016 = load double, ptr %9015, align 8, !tbaa !14
  %9017 = fdiv double %9014, %9016
  %9018 = fmul double %9012, %9017
  %9019 = load ptr, ptr %9, align 8, !tbaa !5
  %9020 = load double, ptr %9019, align 8, !tbaa !13
  %9021 = fmul double %9018, %9020
  %9022 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9023 = load double, ptr %9022, align 8, !tbaa !16
  %9024 = fmul double %9021, %9023
  %9025 = load double, ptr %11, align 8, !tbaa !13
  %9026 = fsub double 2.000000e+00, %9025
  %9027 = fdiv double %9024, %9026
  %9028 = call double @cos(double noundef %9027) #4
  %9029 = load ptr, ptr %7, align 8, !tbaa !5
  %9030 = load double, ptr %9029, align 8, !tbaa !13
  %9031 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9032 = load double, ptr %9031, align 8, !tbaa !14
  %9033 = fdiv double %9030, %9032
  %9034 = fsub double %9033, 1.000000e+00
  %9035 = call double @pow(double noundef %9034, double noundef 6.000000e+00) #4
  %9036 = fmul double 0x400496B7C53C5B02, %9035
  %9037 = load ptr, ptr %7, align 8, !tbaa !5
  %9038 = load double, ptr %9037, align 8, !tbaa !13
  %9039 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9040 = load double, ptr %9039, align 8, !tbaa !14
  %9041 = fdiv double %9038, %9040
  %9042 = fadd double %9041, 1.000000e+00
  %9043 = call double @pow(double noundef %9042, double noundef 6.000000e+00) #4
  %9044 = fmul double %9036, %9043
  %9045 = load double, ptr %11, align 8, !tbaa !13
  %9046 = fsub double 1.000000e+00, %9045
  %9047 = fmul double 0x401921FB54442D18, %9046
  %9048 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9049 = load double, ptr %9048, align 8, !tbaa !9
  %9050 = fdiv double %9047, %9049
  %9051 = call double @sin(double noundef %9050) #4
  %9052 = fmul double %9044, %9051
  %9053 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9054 = load double, ptr %9053, align 8, !tbaa !15
  %9055 = fmul double 0x401921FB54442D18, %9054
  %9056 = load ptr, ptr %7, align 8, !tbaa !5
  %9057 = load double, ptr %9056, align 8, !tbaa !13
  %9058 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9059 = load double, ptr %9058, align 8, !tbaa !14
  %9060 = fdiv double %9057, %9059
  %9061 = fmul double %9055, %9060
  %9062 = load ptr, ptr %9, align 8, !tbaa !5
  %9063 = load double, ptr %9062, align 8, !tbaa !13
  %9064 = fmul double %9061, %9063
  %9065 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9066 = load double, ptr %9065, align 8, !tbaa !16
  %9067 = fmul double %9064, %9066
  %9068 = load double, ptr %11, align 8, !tbaa !13
  %9069 = fsub double 2.000000e+00, %9068
  %9070 = fdiv double %9067, %9069
  %9071 = call double @sin(double noundef %9070) #4
  %9072 = fmul double %9052, %9071
  %9073 = load ptr, ptr %10, align 8, !tbaa !5
  %9074 = load double, ptr %9073, align 8, !tbaa !13
  %9075 = fmul double %9072, %9074
  %9076 = load double, ptr %11, align 8, !tbaa !13
  %9077 = fdiv double %9075, %9076
  %9078 = call double @llvm.fmuladd.f64(double %9009, double %9028, double %9077)
  %9079 = load ptr, ptr %7, align 8, !tbaa !5
  %9080 = load double, ptr %9079, align 8, !tbaa !13
  %9081 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9082 = load double, ptr %9081, align 8, !tbaa !14
  %9083 = fdiv double %9080, %9082
  %9084 = fsub double %9083, 1.000000e+00
  %9085 = call double @pow(double noundef %9084, double noundef 6.000000e+00) #4
  %9086 = fmul double 2.457600e+00, %9085
  %9087 = load ptr, ptr %7, align 8, !tbaa !5
  %9088 = load double, ptr %9087, align 8, !tbaa !13
  %9089 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9090 = load double, ptr %9089, align 8, !tbaa !14
  %9091 = fdiv double %9088, %9090
  %9092 = fadd double %9091, 1.000000e+00
  %9093 = call double @pow(double noundef %9092, double noundef 5.000000e+00) #4
  %9094 = fmul double %9086, %9093
  %9095 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9096 = load double, ptr %9095, align 8, !tbaa !15
  %9097 = fmul double 0x401921FB54442D18, %9096
  %9098 = load ptr, ptr %7, align 8, !tbaa !5
  %9099 = load double, ptr %9098, align 8, !tbaa !13
  %9100 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9101 = load double, ptr %9100, align 8, !tbaa !14
  %9102 = fdiv double %9099, %9101
  %9103 = fmul double %9097, %9102
  %9104 = load ptr, ptr %9, align 8, !tbaa !5
  %9105 = load double, ptr %9104, align 8, !tbaa !13
  %9106 = fmul double %9103, %9105
  %9107 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9108 = load double, ptr %9107, align 8, !tbaa !16
  %9109 = fmul double %9106, %9108
  %9110 = load double, ptr %11, align 8, !tbaa !13
  %9111 = fsub double 2.000000e+00, %9110
  %9112 = fdiv double %9109, %9111
  %9113 = call double @sin(double noundef %9112) #4
  %9114 = fmul double %9094, %9113
  %9115 = load double, ptr %11, align 8, !tbaa !13
  %9116 = fsub double 1.000000e+00, %9115
  %9117 = fmul double 0x401921FB54442D18, %9116
  %9118 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9119 = load double, ptr %9118, align 8, !tbaa !9
  %9120 = fdiv double %9117, %9119
  %9121 = call double @cos(double noundef %9120) #4
  %9122 = call double @llvm.fmuladd.f64(double %9114, double %9121, double %9078)
  %9123 = load ptr, ptr %7, align 8, !tbaa !5
  %9124 = load double, ptr %9123, align 8, !tbaa !13
  %9125 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9126 = load double, ptr %9125, align 8, !tbaa !14
  %9127 = fdiv double %9124, %9126
  %9128 = fsub double %9127, 1.000000e+00
  %9129 = call double @pow(double noundef %9128, double noundef 5.000000e+00) #4
  %9130 = fmul double 2.457600e+00, %9129
  %9131 = load ptr, ptr %7, align 8, !tbaa !5
  %9132 = load double, ptr %9131, align 8, !tbaa !13
  %9133 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9134 = load double, ptr %9133, align 8, !tbaa !14
  %9135 = fdiv double %9132, %9134
  %9136 = fadd double %9135, 1.000000e+00
  %9137 = call double @pow(double noundef %9136, double noundef 6.000000e+00) #4
  %9138 = fmul double %9130, %9137
  %9139 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9140 = load double, ptr %9139, align 8, !tbaa !15
  %9141 = fmul double 0x401921FB54442D18, %9140
  %9142 = load ptr, ptr %7, align 8, !tbaa !5
  %9143 = load double, ptr %9142, align 8, !tbaa !13
  %9144 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9145 = load double, ptr %9144, align 8, !tbaa !14
  %9146 = fdiv double %9143, %9145
  %9147 = fmul double %9141, %9146
  %9148 = load ptr, ptr %9, align 8, !tbaa !5
  %9149 = load double, ptr %9148, align 8, !tbaa !13
  %9150 = fmul double %9147, %9149
  %9151 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9152 = load double, ptr %9151, align 8, !tbaa !16
  %9153 = fmul double %9150, %9152
  %9154 = load double, ptr %11, align 8, !tbaa !13
  %9155 = fsub double 2.000000e+00, %9154
  %9156 = fdiv double %9153, %9155
  %9157 = call double @sin(double noundef %9156) #4
  %9158 = fmul double %9138, %9157
  %9159 = load double, ptr %11, align 8, !tbaa !13
  %9160 = fsub double 1.000000e+00, %9159
  %9161 = fmul double 0x401921FB54442D18, %9160
  %9162 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9163 = load double, ptr %9162, align 8, !tbaa !9
  %9164 = fdiv double %9161, %9163
  %9165 = call double @cos(double noundef %9164) #4
  %9166 = call double @llvm.fmuladd.f64(double %9158, double %9165, double %9122)
  %9167 = fmul double %8946, %9166
  %9168 = load ptr, ptr %7, align 8, !tbaa !5
  %9169 = load double, ptr %9168, align 8, !tbaa !13
  %9170 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9171 = load double, ptr %9170, align 8, !tbaa !14
  %9172 = fdiv double %9169, %9171
  %9173 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %9172, double -5.000000e+00)
  %9174 = call double @tanh(double noundef %9173) #4
  %9175 = fneg double %9174
  %9176 = call double @exp(double noundef %9175) #4
  %9177 = fmul double %9167, %9176
  %9178 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9179 = load double, ptr %9178, align 8, !tbaa !15
  %9180 = fneg double %9179
  %9181 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9182 = load double, ptr %9181, align 8, !tbaa !9
  %9183 = fmul double %9180, %9182
  %9184 = load ptr, ptr %7, align 8, !tbaa !5
  %9185 = load double, ptr %9184, align 8, !tbaa !13
  %9186 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9187 = load double, ptr %9186, align 8, !tbaa !14
  %9188 = fdiv double %9185, %9187
  %9189 = fmul double %9183, %9188
  %9190 = load double, ptr %12, align 8, !tbaa !13
  %9191 = fmul double %9189, %9190
  %9192 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9193 = load double, ptr %9192, align 8, !tbaa !16
  %9194 = fmul double %9191, %9193
  %9195 = load double, ptr %14, align 8, !tbaa !13
  %9196 = load double, ptr %11, align 8, !tbaa !13
  %9197 = fmul double %9195, %9196
  %9198 = fdiv double %9194, %9197
  %9199 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9200 = load double, ptr %9199, align 8, !tbaa !15
  %9201 = load ptr, ptr %10, align 8, !tbaa !5
  %9202 = load double, ptr %9201, align 8, !tbaa !13
  %9203 = fmul double %9200, %9202
  %9204 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9205 = load double, ptr %9204, align 8, !tbaa !16
  %9206 = fmul double %9203, %9205
  %9207 = load double, ptr %11, align 8, !tbaa !13
  %9208 = fsub double 2.000000e+00, %9207
  %9209 = fdiv double %9206, %9208
  %9210 = fadd double %9198, %9209
  %9211 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9212 = load double, ptr %9211, align 8, !tbaa !15
  %9213 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9214 = load double, ptr %9213, align 8, !tbaa !9
  %9215 = fmul double %9212, %9214
  %9216 = load ptr, ptr %7, align 8, !tbaa !5
  %9217 = load double, ptr %9216, align 8, !tbaa !13
  %9218 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9219 = load double, ptr %9218, align 8, !tbaa !14
  %9220 = fdiv double %9217, %9219
  %9221 = fmul double %9215, %9220
  %9222 = load ptr, ptr %9, align 8, !tbaa !5
  %9223 = load double, ptr %9222, align 8, !tbaa !13
  %9224 = fmul double %9221, %9223
  %9225 = load ptr, ptr %10, align 8, !tbaa !5
  %9226 = load double, ptr %9225, align 8, !tbaa !13
  %9227 = fmul double %9224, %9226
  %9228 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9229 = load double, ptr %9228, align 8, !tbaa !16
  %9230 = fmul double %9227, %9229
  %9231 = load double, ptr %14, align 8, !tbaa !13
  %9232 = load double, ptr %11, align 8, !tbaa !13
  %9233 = fmul double %9231, %9232
  %9234 = fdiv double %9230, %9233
  %9235 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9236 = load double, ptr %9235, align 8, !tbaa !15
  %9237 = load ptr, ptr %9, align 8, !tbaa !5
  %9238 = load double, ptr %9237, align 8, !tbaa !13
  %9239 = fmul double %9236, %9238
  %9240 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9241 = load double, ptr %9240, align 8, !tbaa !16
  %9242 = fmul double %9239, %9241
  %9243 = load double, ptr %11, align 8, !tbaa !13
  %9244 = fsub double 2.000000e+00, %9243
  %9245 = fdiv double %9242, %9244
  %9246 = fadd double %9234, %9245
  %9247 = load ptr, ptr %9, align 8, !tbaa !5
  %9248 = load double, ptr %9247, align 8, !tbaa !13
  %9249 = load ptr, ptr %10, align 8, !tbaa !5
  %9250 = load double, ptr %9249, align 8, !tbaa !13
  %9251 = fmul double %9248, %9250
  %9252 = load double, ptr %11, align 8, !tbaa !13
  %9253 = load double, ptr %11, align 8, !tbaa !13
  %9254 = fmul double %9252, %9253
  %9255 = fdiv double %9251, %9254
  %9256 = fneg double %9255
  %9257 = call double @llvm.fmuladd.f64(double %9210, double %9246, double %9256)
  %9258 = call double @pow(double noundef %9257, double noundef 2.000000e+00) #4
  %9259 = fneg double %9258
  %9260 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9261 = load double, ptr %9260, align 8, !tbaa !15
  %9262 = fneg double %9261
  %9263 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9264 = load double, ptr %9263, align 8, !tbaa !9
  %9265 = fmul double %9262, %9264
  %9266 = load ptr, ptr %7, align 8, !tbaa !5
  %9267 = load double, ptr %9266, align 8, !tbaa !13
  %9268 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9269 = load double, ptr %9268, align 8, !tbaa !14
  %9270 = fdiv double %9267, %9269
  %9271 = fmul double %9265, %9270
  %9272 = load double, ptr %12, align 8, !tbaa !13
  %9273 = fmul double %9271, %9272
  %9274 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9275 = load double, ptr %9274, align 8, !tbaa !16
  %9276 = fmul double %9273, %9275
  %9277 = load double, ptr %14, align 8, !tbaa !13
  %9278 = load double, ptr %11, align 8, !tbaa !13
  %9279 = fmul double %9277, %9278
  %9280 = fdiv double %9276, %9279
  %9281 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9282 = load double, ptr %9281, align 8, !tbaa !15
  %9283 = load ptr, ptr %10, align 8, !tbaa !5
  %9284 = load double, ptr %9283, align 8, !tbaa !13
  %9285 = fmul double %9282, %9284
  %9286 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9287 = load double, ptr %9286, align 8, !tbaa !16
  %9288 = fmul double %9285, %9287
  %9289 = load double, ptr %11, align 8, !tbaa !13
  %9290 = fsub double 2.000000e+00, %9289
  %9291 = fdiv double %9288, %9290
  %9292 = fadd double %9280, %9291
  %9293 = call double @pow(double noundef %9292, double noundef 2.000000e+00) #4
  %9294 = load double, ptr %12, align 8, !tbaa !13
  %9295 = load double, ptr %11, align 8, !tbaa !13
  %9296 = load double, ptr %11, align 8, !tbaa !13
  %9297 = fmul double %9295, %9296
  %9298 = fdiv double %9294, %9297
  %9299 = fadd double %9293, %9298
  %9300 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9301 = load double, ptr %9300, align 8, !tbaa !15
  %9302 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9303 = load double, ptr %9302, align 8, !tbaa !9
  %9304 = fmul double %9301, %9303
  %9305 = load ptr, ptr %7, align 8, !tbaa !5
  %9306 = load double, ptr %9305, align 8, !tbaa !13
  %9307 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9308 = load double, ptr %9307, align 8, !tbaa !14
  %9309 = fdiv double %9306, %9308
  %9310 = fmul double %9304, %9309
  %9311 = load ptr, ptr %9, align 8, !tbaa !5
  %9312 = load double, ptr %9311, align 8, !tbaa !13
  %9313 = fmul double %9310, %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_ZoniGyro_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 %14, align 8, !tbaa !13
  %9321 = load double, ptr %11, align 8, !tbaa !13
  %9322 = fmul double %9320, %9321
  %9323 = fdiv double %9319, %9322
  %9324 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9325 = load double, ptr %9324, align 8, !tbaa !15
  %9326 = load ptr, ptr %9, align 8, !tbaa !5
  %9327 = load double, ptr %9326, align 8, !tbaa !13
  %9328 = fmul double %9325, %9327
  %9329 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9330 = load double, ptr %9329, align 8, !tbaa !16
  %9331 = fmul double %9328, %9330
  %9332 = load double, ptr %11, align 8, !tbaa !13
  %9333 = fsub double 2.000000e+00, %9332
  %9334 = fdiv double %9331, %9333
  %9335 = fadd double %9323, %9334
  %9336 = call double @pow(double noundef %9335, double noundef 2.000000e+00) #4
  %9337 = load double, ptr %13, align 8, !tbaa !13
  %9338 = load double, ptr %11, align 8, !tbaa !13
  %9339 = load double, ptr %11, align 8, !tbaa !13
  %9340 = fmul double %9338, %9339
  %9341 = fdiv double %9337, %9340
  %9342 = fadd double %9336, %9341
  %9343 = call double @llvm.fmuladd.f64(double %9299, double %9342, double %9259)
  %9344 = call double @pow(double noundef %9343, double noundef 1.500000e+00) #4
  %9345 = fdiv double %9177, %9344
  %9346 = fsub double %7986, %9345
  %9347 = load ptr, ptr %7, align 8, !tbaa !5
  %9348 = load double, ptr %9347, align 8, !tbaa !13
  %9349 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9350 = load double, ptr %9349, align 8, !tbaa !14
  %9351 = fdiv double %9348, %9350
  %9352 = fsub double %9351, 1.000000e+00
  %9353 = call double @pow(double noundef %9352, double noundef 6.000000e+00) #4
  %9354 = fmul double 4.096000e-01, %9353
  %9355 = load ptr, ptr %7, align 8, !tbaa !5
  %9356 = load double, ptr %9355, align 8, !tbaa !13
  %9357 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9358 = load double, ptr %9357, align 8, !tbaa !14
  %9359 = fdiv double %9356, %9358
  %9360 = fadd double %9359, 1.000000e+00
  %9361 = call double @pow(double noundef %9360, double noundef 6.000000e+00) #4
  %9362 = fmul double %9354, %9361
  %9363 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9364 = load double, ptr %9363, align 8, !tbaa !15
  %9365 = fmul double 0xC01921FB54442D18, %9364
  %9366 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9367 = load double, ptr %9366, align 8, !tbaa !9
  %9368 = fmul double %9365, %9367
  %9369 = load ptr, ptr %7, align 8, !tbaa !5
  %9370 = load double, ptr %9369, align 8, !tbaa !13
  %9371 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9372 = load double, ptr %9371, align 8, !tbaa !14
  %9373 = fdiv double %9370, %9372
  %9374 = fmul double %9368, %9373
  %9375 = load double, ptr %12, align 8, !tbaa !13
  %9376 = fmul double %9374, %9375
  %9377 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9378 = load double, ptr %9377, align 8, !tbaa !16
  %9379 = fmul double %9376, %9378
  %9380 = load double, ptr %14, align 8, !tbaa !13
  %9381 = load double, ptr %11, align 8, !tbaa !13
  %9382 = fmul double %9380, %9381
  %9383 = fdiv double %9379, %9382
  %9384 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9385 = load double, ptr %9384, align 8, !tbaa !15
  %9386 = fmul double 0x401921FB54442D18, %9385
  %9387 = load ptr, ptr %10, align 8, !tbaa !5
  %9388 = load double, ptr %9387, align 8, !tbaa !13
  %9389 = fmul double %9386, %9388
  %9390 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9391 = load double, ptr %9390, align 8, !tbaa !16
  %9392 = fmul double %9389, %9391
  %9393 = load double, ptr %11, align 8, !tbaa !13
  %9394 = fsub double 2.000000e+00, %9393
  %9395 = fdiv double %9392, %9394
  %9396 = fadd double %9383, %9395
  %9397 = fmul double %9362, %9396
  %9398 = load double, ptr %11, align 8, !tbaa !13
  %9399 = fsub double 1.000000e+00, %9398
  %9400 = fmul double 0x401921FB54442D18, %9399
  %9401 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9402 = load double, ptr %9401, align 8, !tbaa !9
  %9403 = fdiv double %9400, %9402
  %9404 = call double @cos(double noundef %9403) #4
  %9405 = fmul double %9397, %9404
  %9406 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9407 = load double, ptr %9406, align 8, !tbaa !15
  %9408 = fmul double 0x401921FB54442D18, %9407
  %9409 = load ptr, ptr %7, align 8, !tbaa !5
  %9410 = load double, ptr %9409, align 8, !tbaa !13
  %9411 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9412 = load double, ptr %9411, align 8, !tbaa !14
  %9413 = fdiv double %9410, %9412
  %9414 = fmul double %9408, %9413
  %9415 = load ptr, ptr %9, align 8, !tbaa !5
  %9416 = load double, ptr %9415, align 8, !tbaa !13
  %9417 = fmul double %9414, %9416
  %9418 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9419 = load double, ptr %9418, align 8, !tbaa !16
  %9420 = fmul double %9417, %9419
  %9421 = load double, ptr %11, align 8, !tbaa !13
  %9422 = fsub double 2.000000e+00, %9421
  %9423 = fdiv double %9420, %9422
  %9424 = call double @cos(double noundef %9423) #4
  %9425 = load ptr, ptr %7, align 8, !tbaa !5
  %9426 = load double, ptr %9425, align 8, !tbaa !13
  %9427 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9428 = load double, ptr %9427, align 8, !tbaa !14
  %9429 = fdiv double %9426, %9428
  %9430 = fsub double %9429, 1.000000e+00
  %9431 = call double @pow(double noundef %9430, double noundef 6.000000e+00) #4
  %9432 = fmul double 0x400496B7C53C5B02, %9431
  %9433 = load ptr, ptr %7, align 8, !tbaa !5
  %9434 = load double, ptr %9433, align 8, !tbaa !13
  %9435 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9436 = load double, ptr %9435, align 8, !tbaa !14
  %9437 = fdiv double %9434, %9436
  %9438 = fadd double %9437, 1.000000e+00
  %9439 = call double @pow(double noundef %9438, double noundef 6.000000e+00) #4
  %9440 = fmul double %9432, %9439
  %9441 = load ptr, ptr %9, align 8, !tbaa !5
  %9442 = load double, ptr %9441, align 8, !tbaa !13
  %9443 = fmul double %9440, %9442
  %9444 = load double, ptr %11, align 8, !tbaa !13
  %9445 = fsub double 1.000000e+00, %9444
  %9446 = fmul double 0x401921FB54442D18, %9445
  %9447 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9448 = load double, ptr %9447, align 8, !tbaa !9
  %9449 = fdiv double %9446, %9448
  %9450 = call double @sin(double noundef %9449) #4
  %9451 = fmul double %9443, %9450
  %9452 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9453 = load double, ptr %9452, align 8, !tbaa !15
  %9454 = fmul double 0x401921FB54442D18, %9453
  %9455 = load ptr, ptr %7, align 8, !tbaa !5
  %9456 = load double, ptr %9455, align 8, !tbaa !13
  %9457 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9458 = load double, ptr %9457, align 8, !tbaa !14
  %9459 = fdiv double %9456, %9458
  %9460 = fmul double %9454, %9459
  %9461 = load ptr, ptr %9, align 8, !tbaa !5
  %9462 = load double, ptr %9461, align 8, !tbaa !13
  %9463 = fmul double %9460, %9462
  %9464 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9465 = load double, ptr %9464, align 8, !tbaa !16
  %9466 = fmul double %9463, %9465
  %9467 = load double, ptr %11, align 8, !tbaa !13
  %9468 = fsub double 2.000000e+00, %9467
  %9469 = fdiv double %9466, %9468
  %9470 = call double @sin(double noundef %9469) #4
  %9471 = fmul double %9451, %9470
  %9472 = load double, ptr %11, align 8, !tbaa !13
  %9473 = fdiv double %9471, %9472
  %9474 = fneg double %9473
  %9475 = call double @llvm.fmuladd.f64(double %9405, double %9424, double %9474)
  %9476 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9477 = load double, ptr %9476, align 8, !tbaa !9
  %9478 = fmul double 2.000000e+00, %9477
  %9479 = load ptr, ptr %7, align 8, !tbaa !5
  %9480 = load double, ptr %9479, align 8, !tbaa !13
  %9481 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9482 = load double, ptr %9481, align 8, !tbaa !14
  %9483 = fdiv double %9480, %9482
  %9484 = fmul double %9478, %9483
  %9485 = load ptr, ptr %9, align 8, !tbaa !5
  %9486 = load double, ptr %9485, align 8, !tbaa !13
  %9487 = fmul double %9484, %9486
  %9488 = load double, ptr %13, align 8, !tbaa !13
  %9489 = fmul double %9487, %9488
  %9490 = load double, ptr %11, align 8, !tbaa !13
  %9491 = load double, ptr %11, align 8, !tbaa !13
  %9492 = fmul double %9490, %9491
  %9493 = call double @pow(double noundef %9492, double noundef 2.000000e+00) #4
  %9494 = fdiv double %9489, %9493
  %9495 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9496 = load double, ptr %9495, align 8, !tbaa !15
  %9497 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9498 = load double, ptr %9497, align 8, !tbaa !9
  %9499 = fmul double %9496, %9498
  %9500 = load ptr, ptr %7, align 8, !tbaa !5
  %9501 = load double, ptr %9500, align 8, !tbaa !13
  %9502 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9503 = load double, ptr %9502, align 8, !tbaa !14
  %9504 = fdiv double %9501, %9503
  %9505 = fmul double %9499, %9504
  %9506 = load ptr, ptr %9, align 8, !tbaa !5
  %9507 = load double, ptr %9506, align 8, !tbaa !13
  %9508 = fmul double %9505, %9507
  %9509 = load ptr, ptr %10, align 8, !tbaa !5
  %9510 = load double, ptr %9509, align 8, !tbaa !13
  %9511 = fmul double %9508, %9510
  %9512 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9513 = load double, ptr %9512, align 8, !tbaa !16
  %9514 = fmul double %9511, %9513
  %9515 = load double, ptr %14, align 8, !tbaa !13
  %9516 = load double, ptr %11, align 8, !tbaa !13
  %9517 = fmul double %9515, %9516
  %9518 = fdiv double %9514, %9517
  %9519 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9520 = load double, ptr %9519, align 8, !tbaa !15
  %9521 = load ptr, ptr %9, align 8, !tbaa !5
  %9522 = load double, ptr %9521, align 8, !tbaa !13
  %9523 = fmul double %9520, %9522
  %9524 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9525 = load double, ptr %9524, align 8, !tbaa !16
  %9526 = fmul double %9523, %9525
  %9527 = load double, ptr %11, align 8, !tbaa !13
  %9528 = fsub double 2.000000e+00, %9527
  %9529 = fdiv double %9526, %9528
  %9530 = fadd double %9518, %9529
  %9531 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9532 = load double, ptr %9531, align 8, !tbaa !15
  %9533 = fmul double 2.000000e+00, %9532
  %9534 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9535 = load double, ptr %9534, align 8, !tbaa !9
  %9536 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9537 = load double, ptr %9536, align 8, !tbaa !9
  %9538 = fmul double %9535, %9537
  %9539 = fmul double %9533, %9538
  %9540 = load ptr, ptr %7, align 8, !tbaa !5
  %9541 = load double, ptr %9540, align 8, !tbaa !13
  %9542 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9543 = load double, ptr %9542, align 8, !tbaa !14
  %9544 = fdiv double %9541, %9543
  %9545 = load ptr, ptr %7, align 8, !tbaa !5
  %9546 = load double, ptr %9545, align 8, !tbaa !13
  %9547 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9548 = load double, ptr %9547, align 8, !tbaa !14
  %9549 = fdiv double %9546, %9548
  %9550 = fmul double %9544, %9549
  %9551 = fmul double %9539, %9550
  %9552 = load double, ptr %12, align 8, !tbaa !13
  %9553 = fmul double %9551, %9552
  %9554 = load ptr, ptr %10, align 8, !tbaa !5
  %9555 = load double, ptr %9554, align 8, !tbaa !13
  %9556 = fmul double %9553, %9555
  %9557 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9558 = load double, ptr %9557, align 8, !tbaa !16
  %9559 = fmul double %9556, %9558
  %9560 = load double, ptr %14, align 8, !tbaa !13
  %9561 = load double, ptr %11, align 8, !tbaa !13
  %9562 = load double, ptr %11, align 8, !tbaa !13
  %9563 = fmul double %9561, %9562
  %9564 = call double @pow(double noundef %9563, double noundef 1.500000e+00) #4
  %9565 = fmul double %9560, %9564
  %9566 = fdiv double %9559, %9565
  %9567 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9568 = load double, ptr %9567, align 8, !tbaa !15
  %9569 = fmul double 4.000000e+00, %9568
  %9570 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9571 = load double, ptr %9570, align 8, !tbaa !9
  %9572 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9573 = load double, ptr %9572, align 8, !tbaa !9
  %9574 = fmul double %9571, %9573
  %9575 = fmul double %9569, %9574
  %9576 = load ptr, ptr %7, align 8, !tbaa !5
  %9577 = load double, ptr %9576, align 8, !tbaa !13
  %9578 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9579 = load double, ptr %9578, align 8, !tbaa !14
  %9580 = fdiv double %9577, %9579
  %9581 = load ptr, ptr %7, align 8, !tbaa !5
  %9582 = load double, ptr %9581, align 8, !tbaa !13
  %9583 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9584 = load double, ptr %9583, align 8, !tbaa !14
  %9585 = fdiv double %9582, %9584
  %9586 = fmul double %9580, %9585
  %9587 = fmul double %9575, %9586
  %9588 = load double, ptr %12, align 8, !tbaa !13
  %9589 = fmul double %9587, %9588
  %9590 = load ptr, ptr %10, align 8, !tbaa !5
  %9591 = load double, ptr %9590, align 8, !tbaa !13
  %9592 = fmul double %9589, %9591
  %9593 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9594 = load double, ptr %9593, align 8, !tbaa !16
  %9595 = fmul double %9592, %9594
  %9596 = load double, ptr %15, align 8, !tbaa !13
  %9597 = load double, ptr %11, align 8, !tbaa !13
  %9598 = load double, ptr %11, align 8, !tbaa !13
  %9599 = fmul double %9597, %9598
  %9600 = fmul double %9596, %9599
  %9601 = fdiv double %9595, %9600
  %9602 = fsub double %9566, %9601
  %9603 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9604 = load double, ptr %9603, align 8, !tbaa !15
  %9605 = fmul double 4.000000e+00, %9604
  %9606 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9607 = load double, ptr %9606, align 8, !tbaa !9
  %9608 = fmul double %9605, %9607
  %9609 = load ptr, ptr %7, align 8, !tbaa !5
  %9610 = load double, ptr %9609, align 8, !tbaa !13
  %9611 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9612 = load double, ptr %9611, align 8, !tbaa !14
  %9613 = fdiv double %9610, %9612
  %9614 = fmul double %9608, %9613
  %9615 = load double, ptr %12, align 8, !tbaa !13
  %9616 = fmul double %9614, %9615
  %9617 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9618 = load double, ptr %9617, align 8, !tbaa !16
  %9619 = fmul double %9616, %9618
  %9620 = load double, ptr %14, align 8, !tbaa !13
  %9621 = load double, ptr %11, align 8, !tbaa !13
  %9622 = fmul double %9620, %9621
  %9623 = fdiv double %9619, %9622
  %9624 = fsub double %9602, %9623
  %9625 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9626 = load double, ptr %9625, align 8, !tbaa !15
  %9627 = fmul double 2.000000e+00, %9626
  %9628 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9629 = load double, ptr %9628, align 8, !tbaa !9
  %9630 = fmul double %9627, %9629
  %9631 = load ptr, ptr %7, align 8, !tbaa !5
  %9632 = load double, ptr %9631, align 8, !tbaa !13
  %9633 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9634 = load double, ptr %9633, align 8, !tbaa !14
  %9635 = fdiv double %9632, %9634
  %9636 = fmul double %9630, %9635
  %9637 = load double, ptr %13, align 8, !tbaa !13
  %9638 = fmul double %9636, %9637
  %9639 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9640 = load double, ptr %9639, align 8, !tbaa !16
  %9641 = fmul double %9638, %9640
  %9642 = load double, ptr %14, align 8, !tbaa !13
  %9643 = load double, ptr %11, align 8, !tbaa !13
  %9644 = fmul double %9642, %9643
  %9645 = fdiv double %9641, %9644
  %9646 = fadd double %9624, %9645
  %9647 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9648 = load double, ptr %9647, align 8, !tbaa !15
  %9649 = fmul double 2.000000e+00, %9648
  %9650 = load ptr, ptr %10, align 8, !tbaa !5
  %9651 = load double, ptr %9650, align 8, !tbaa !13
  %9652 = fmul double %9649, %9651
  %9653 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9654 = load double, ptr %9653, align 8, !tbaa !16
  %9655 = fmul double %9652, %9654
  %9656 = load double, ptr %11, align 8, !tbaa !13
  %9657 = fsub double 2.000000e+00, %9656
  %9658 = fdiv double %9655, %9657
  %9659 = fadd double %9646, %9658
  %9660 = call double @llvm.fmuladd.f64(double %9530, double %9659, double %9494)
  %9661 = load ptr, ptr %9, align 8, !tbaa !5
  %9662 = load double, ptr %9661, align 8, !tbaa !13
  %9663 = fmul double 2.000000e+00, %9662
  %9664 = load ptr, ptr %10, align 8, !tbaa !5
  %9665 = load double, ptr %9664, align 8, !tbaa !13
  %9666 = fmul double %9663, %9665
  %9667 = load double, ptr %11, align 8, !tbaa !13
  %9668 = load double, ptr %11, align 8, !tbaa !13
  %9669 = fmul double %9667, %9668
  %9670 = fdiv double %9666, %9669
  %9671 = fsub double %9660, %9670
  %9672 = fmul double %9475, %9671
  %9673 = load ptr, ptr %7, align 8, !tbaa !5
  %9674 = load double, ptr %9673, align 8, !tbaa !13
  %9675 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9676 = load double, ptr %9675, align 8, !tbaa !14
  %9677 = fdiv double %9674, %9676
  %9678 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %9677, double -5.000000e+00)
  %9679 = call double @tanh(double noundef %9678) #4
  %9680 = fneg double %9679
  %9681 = call double @exp(double noundef %9680) #4
  %9682 = fmul double %9672, %9681
  %9683 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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_ZoniGyro_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_ZoniGyro_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_ZoniGyro_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_ZoniGyro_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_ZoniGyro_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 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9717 = load double, ptr %9716, align 8, !tbaa !15
  %9718 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9719 = load double, ptr %9718, align 8, !tbaa !9
  %9720 = fmul double %9717, %9719
  %9721 = load ptr, ptr %7, align 8, !tbaa !5
  %9722 = load double, ptr %9721, align 8, !tbaa !13
  %9723 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9724 = load double, ptr %9723, align 8, !tbaa !14
  %9725 = fdiv double %9722, %9724
  %9726 = fmul double %9720, %9725
  %9727 = load ptr, ptr %9, align 8, !tbaa !5
  %9728 = load double, ptr %9727, align 8, !tbaa !13
  %9729 = fmul double %9726, %9728
  %9730 = load ptr, ptr %10, align 8, !tbaa !5
  %9731 = load double, ptr %9730, align 8, !tbaa !13
  %9732 = fmul double %9729, %9731
  %9733 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9734 = load double, ptr %9733, align 8, !tbaa !16
  %9735 = fmul double %9732, %9734
  %9736 = load double, ptr %14, align 8, !tbaa !13
  %9737 = load double, ptr %11, align 8, !tbaa !13
  %9738 = fmul double %9736, %9737
  %9739 = fdiv double %9735, %9738
  %9740 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9741 = load double, ptr %9740, align 8, !tbaa !15
  %9742 = load ptr, ptr %9, align 8, !tbaa !5
  %9743 = load double, ptr %9742, align 8, !tbaa !13
  %9744 = fmul double %9741, %9743
  %9745 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9746 = load double, ptr %9745, align 8, !tbaa !16
  %9747 = fmul double %9744, %9746
  %9748 = load double, ptr %11, align 8, !tbaa !13
  %9749 = fsub double 2.000000e+00, %9748
  %9750 = fdiv double %9747, %9749
  %9751 = fadd double %9739, %9750
  %9752 = load ptr, ptr %9, align 8, !tbaa !5
  %9753 = load double, ptr %9752, align 8, !tbaa !13
  %9754 = load ptr, ptr %10, align 8, !tbaa !5
  %9755 = load double, ptr %9754, align 8, !tbaa !13
  %9756 = fmul double %9753, %9755
  %9757 = load double, ptr %11, align 8, !tbaa !13
  %9758 = load double, ptr %11, align 8, !tbaa !13
  %9759 = fmul double %9757, %9758
  %9760 = fdiv double %9756, %9759
  %9761 = fneg double %9760
  %9762 = call double @llvm.fmuladd.f64(double %9715, double %9751, double %9761)
  %9763 = call double @pow(double noundef %9762, double noundef 2.000000e+00) #4
  %9764 = fneg double %9763
  %9765 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9766 = load double, ptr %9765, align 8, !tbaa !15
  %9767 = fneg double %9766
  %9768 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9769 = load double, ptr %9768, align 8, !tbaa !9
  %9770 = fmul double %9767, %9769
  %9771 = load ptr, ptr %7, align 8, !tbaa !5
  %9772 = load double, ptr %9771, align 8, !tbaa !13
  %9773 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9774 = load double, ptr %9773, align 8, !tbaa !14
  %9775 = fdiv double %9772, %9774
  %9776 = fmul double %9770, %9775
  %9777 = load double, ptr %12, align 8, !tbaa !13
  %9778 = fmul double %9776, %9777
  %9779 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9780 = load double, ptr %9779, align 8, !tbaa !16
  %9781 = fmul double %9778, %9780
  %9782 = load double, ptr %14, align 8, !tbaa !13
  %9783 = load double, ptr %11, align 8, !tbaa !13
  %9784 = fmul double %9782, %9783
  %9785 = fdiv double %9781, %9784
  %9786 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9787 = load double, ptr %9786, align 8, !tbaa !15
  %9788 = load ptr, ptr %10, align 8, !tbaa !5
  %9789 = load double, ptr %9788, align 8, !tbaa !13
  %9790 = fmul double %9787, %9789
  %9791 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9792 = load double, ptr %9791, align 8, !tbaa !16
  %9793 = fmul double %9790, %9792
  %9794 = load double, ptr %11, align 8, !tbaa !13
  %9795 = fsub double 2.000000e+00, %9794
  %9796 = fdiv double %9793, %9795
  %9797 = fadd double %9785, %9796
  %9798 = call double @pow(double noundef %9797, double noundef 2.000000e+00) #4
  %9799 = load double, ptr %12, align 8, !tbaa !13
  %9800 = load double, ptr %11, align 8, !tbaa !13
  %9801 = load double, ptr %11, align 8, !tbaa !13
  %9802 = fmul double %9800, %9801
  %9803 = fdiv double %9799, %9802
  %9804 = fadd double %9798, %9803
  %9805 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9806 = load double, ptr %9805, align 8, !tbaa !15
  %9807 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9808 = load double, ptr %9807, align 8, !tbaa !9
  %9809 = fmul double %9806, %9808
  %9810 = load ptr, ptr %7, align 8, !tbaa !5
  %9811 = load double, ptr %9810, align 8, !tbaa !13
  %9812 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9813 = load double, ptr %9812, align 8, !tbaa !14
  %9814 = fdiv double %9811, %9813
  %9815 = fmul double %9809, %9814
  %9816 = load ptr, ptr %9, align 8, !tbaa !5
  %9817 = load double, ptr %9816, align 8, !tbaa !13
  %9818 = fmul double %9815, %9817
  %9819 = load ptr, ptr %10, align 8, !tbaa !5
  %9820 = load double, ptr %9819, align 8, !tbaa !13
  %9821 = fmul double %9818, %9820
  %9822 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9823 = load double, ptr %9822, align 8, !tbaa !16
  %9824 = fmul double %9821, %9823
  %9825 = load double, ptr %14, align 8, !tbaa !13
  %9826 = load double, ptr %11, align 8, !tbaa !13
  %9827 = fmul double %9825, %9826
  %9828 = fdiv double %9824, %9827
  %9829 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9830 = load double, ptr %9829, align 8, !tbaa !15
  %9831 = load ptr, ptr %9, align 8, !tbaa !5
  %9832 = load double, ptr %9831, align 8, !tbaa !13
  %9833 = fmul double %9830, %9832
  %9834 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9835 = load double, ptr %9834, align 8, !tbaa !16
  %9836 = fmul double %9833, %9835
  %9837 = load double, ptr %11, align 8, !tbaa !13
  %9838 = fsub double 2.000000e+00, %9837
  %9839 = fdiv double %9836, %9838
  %9840 = fadd double %9828, %9839
  %9841 = call double @pow(double noundef %9840, double noundef 2.000000e+00) #4
  %9842 = load double, ptr %13, align 8, !tbaa !13
  %9843 = load double, ptr %11, align 8, !tbaa !13
  %9844 = load double, ptr %11, align 8, !tbaa !13
  %9845 = fmul double %9843, %9844
  %9846 = fdiv double %9842, %9845
  %9847 = fadd double %9841, %9846
  %9848 = call double @llvm.fmuladd.f64(double %9804, double %9847, double %9764)
  %9849 = call double @sqrt(double noundef %9848) #4
  %9850 = fdiv double %9682, %9849
  %9851 = fadd double %9346, %9850
  %9852 = load ptr, ptr %7, align 8, !tbaa !5
  %9853 = load double, ptr %9852, align 8, !tbaa !13
  %9854 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9855 = load double, ptr %9854, align 8, !tbaa !14
  %9856 = fdiv double %9853, %9855
  %9857 = fsub double %9856, 1.000000e+00
  %9858 = call double @pow(double noundef %9857, double noundef 6.000000e+00) #4
  %9859 = fmul double 4.096000e-01, %9858
  %9860 = load ptr, ptr %7, align 8, !tbaa !5
  %9861 = load double, ptr %9860, align 8, !tbaa !13
  %9862 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9863 = load double, ptr %9862, align 8, !tbaa !14
  %9864 = fdiv double %9861, %9863
  %9865 = fadd double %9864, 1.000000e+00
  %9866 = call double @pow(double noundef %9865, double noundef 6.000000e+00) #4
  %9867 = fmul double %9859, %9866
  %9868 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9869 = load double, ptr %9868, align 8, !tbaa !15
  %9870 = fmul double 0xC01921FB54442D18, %9869
  %9871 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9872 = load double, ptr %9871, align 8, !tbaa !9
  %9873 = fmul double %9870, %9872
  %9874 = load ptr, ptr %7, align 8, !tbaa !5
  %9875 = load double, ptr %9874, align 8, !tbaa !13
  %9876 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9877 = load double, ptr %9876, align 8, !tbaa !14
  %9878 = fdiv double %9875, %9877
  %9879 = fmul double %9873, %9878
  %9880 = load double, ptr %12, align 8, !tbaa !13
  %9881 = fmul double %9879, %9880
  %9882 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9883 = load double, ptr %9882, align 8, !tbaa !16
  %9884 = fmul double %9881, %9883
  %9885 = load double, ptr %14, align 8, !tbaa !13
  %9886 = load double, ptr %11, align 8, !tbaa !13
  %9887 = fmul double %9885, %9886
  %9888 = fdiv double %9884, %9887
  %9889 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9890 = load double, ptr %9889, align 8, !tbaa !15
  %9891 = fmul double 0x401921FB54442D18, %9890
  %9892 = load ptr, ptr %10, align 8, !tbaa !5
  %9893 = load double, ptr %9892, align 8, !tbaa !13
  %9894 = fmul double %9891, %9893
  %9895 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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 = fadd double %9888, %9900
  %9902 = fmul double %9867, %9901
  %9903 = load double, ptr %11, align 8, !tbaa !13
  %9904 = fsub double 1.000000e+00, %9903
  %9905 = fmul double 0x401921FB54442D18, %9904
  %9906 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9907 = load double, ptr %9906, align 8, !tbaa !9
  %9908 = fdiv double %9905, %9907
  %9909 = call double @cos(double noundef %9908) #4
  %9910 = fmul double %9902, %9909
  %9911 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9912 = load double, ptr %9911, align 8, !tbaa !15
  %9913 = fmul double 0x401921FB54442D18, %9912
  %9914 = load ptr, ptr %7, align 8, !tbaa !5
  %9915 = load double, ptr %9914, align 8, !tbaa !13
  %9916 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9917 = load double, ptr %9916, align 8, !tbaa !14
  %9918 = fdiv double %9915, %9917
  %9919 = fmul double %9913, %9918
  %9920 = load ptr, ptr %9, align 8, !tbaa !5
  %9921 = load double, ptr %9920, align 8, !tbaa !13
  %9922 = fmul double %9919, %9921
  %9923 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9924 = load double, ptr %9923, align 8, !tbaa !16
  %9925 = fmul double %9922, %9924
  %9926 = load double, ptr %11, align 8, !tbaa !13
  %9927 = fsub double 2.000000e+00, %9926
  %9928 = fdiv double %9925, %9927
  %9929 = call double @cos(double noundef %9928) #4
  %9930 = load ptr, ptr %7, align 8, !tbaa !5
  %9931 = load double, ptr %9930, align 8, !tbaa !13
  %9932 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9933 = load double, ptr %9932, align 8, !tbaa !14
  %9934 = fdiv double %9931, %9933
  %9935 = fsub double %9934, 1.000000e+00
  %9936 = call double @pow(double noundef %9935, double noundef 6.000000e+00) #4
  %9937 = fmul double 0x400496B7C53C5B02, %9936
  %9938 = load ptr, ptr %7, align 8, !tbaa !5
  %9939 = load double, ptr %9938, align 8, !tbaa !13
  %9940 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9941 = load double, ptr %9940, align 8, !tbaa !14
  %9942 = fdiv double %9939, %9941
  %9943 = fadd double %9942, 1.000000e+00
  %9944 = call double @pow(double noundef %9943, double noundef 6.000000e+00) #4
  %9945 = fmul double %9937, %9944
  %9946 = load ptr, ptr %9, align 8, !tbaa !5
  %9947 = load double, ptr %9946, align 8, !tbaa !13
  %9948 = fmul double %9945, %9947
  %9949 = load double, ptr %11, align 8, !tbaa !13
  %9950 = fsub double 1.000000e+00, %9949
  %9951 = fmul double 0x401921FB54442D18, %9950
  %9952 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9953 = load double, ptr %9952, align 8, !tbaa !9
  %9954 = fdiv double %9951, %9953
  %9955 = call double @sin(double noundef %9954) #4
  %9956 = fmul double %9948, %9955
  %9957 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9958 = load double, ptr %9957, align 8, !tbaa !15
  %9959 = fmul double 0x401921FB54442D18, %9958
  %9960 = load ptr, ptr %7, align 8, !tbaa !5
  %9961 = load double, ptr %9960, align 8, !tbaa !13
  %9962 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9963 = load double, ptr %9962, align 8, !tbaa !14
  %9964 = fdiv double %9961, %9963
  %9965 = fmul double %9959, %9964
  %9966 = load ptr, ptr %9, align 8, !tbaa !5
  %9967 = load double, ptr %9966, align 8, !tbaa !13
  %9968 = fmul double %9965, %9967
  %9969 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9970 = load double, ptr %9969, align 8, !tbaa !16
  %9971 = fmul double %9968, %9970
  %9972 = load double, ptr %11, align 8, !tbaa !13
  %9973 = fsub double 2.000000e+00, %9972
  %9974 = fdiv double %9971, %9973
  %9975 = call double @sin(double noundef %9974) #4
  %9976 = fmul double %9956, %9975
  %9977 = load double, ptr %11, align 8, !tbaa !13
  %9978 = fdiv double %9976, %9977
  %9979 = fneg double %9978
  %9980 = call double @llvm.fmuladd.f64(double %9910, double %9929, double %9979)
  %9981 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %9982 = load double, ptr %9981, align 8, !tbaa !15
  %9983 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %9984 = load double, ptr %9983, align 8, !tbaa !9
  %9985 = fmul double %9982, %9984
  %9986 = load ptr, ptr %7, align 8, !tbaa !5
  %9987 = load double, ptr %9986, align 8, !tbaa !13
  %9988 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %9989 = load double, ptr %9988, align 8, !tbaa !14
  %9990 = fdiv double %9987, %9989
  %9991 = fmul double %9985, %9990
  %9992 = load ptr, ptr %9, align 8, !tbaa !5
  %9993 = load double, ptr %9992, align 8, !tbaa !13
  %9994 = fmul double %9991, %9993
  %9995 = load ptr, ptr %10, align 8, !tbaa !5
  %9996 = load double, ptr %9995, align 8, !tbaa !13
  %9997 = fmul double %9994, %9996
  %9998 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %9999 = load double, ptr %9998, align 8, !tbaa !16
  %10000 = fmul double %9997, %9999
  %10001 = load double, ptr %14, align 8, !tbaa !13
  %10002 = load double, ptr %11, align 8, !tbaa !13
  %10003 = fmul double %10001, %10002
  %10004 = fdiv double %10000, %10003
  %10005 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10006 = load double, ptr %10005, align 8, !tbaa !15
  %10007 = load ptr, ptr %9, align 8, !tbaa !5
  %10008 = load double, ptr %10007, align 8, !tbaa !13
  %10009 = fmul double %10006, %10008
  %10010 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10011 = load double, ptr %10010, align 8, !tbaa !16
  %10012 = fmul double %10009, %10011
  %10013 = load double, ptr %11, align 8, !tbaa !13
  %10014 = fsub double 2.000000e+00, %10013
  %10015 = fdiv double %10012, %10014
  %10016 = fadd double %10004, %10015
  %10017 = call double @pow(double noundef %10016, double noundef 2.000000e+00) #4
  %10018 = load double, ptr %13, align 8, !tbaa !13
  %10019 = load double, ptr %11, align 8, !tbaa !13
  %10020 = load double, ptr %11, align 8, !tbaa !13
  %10021 = fmul double %10019, %10020
  %10022 = fdiv double %10018, %10021
  %10023 = fadd double %10017, %10022
  %10024 = fmul double %9980, %10023
  %10025 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10026 = load double, ptr %10025, align 8, !tbaa !15
  %10027 = fneg double %10026
  %10028 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10029 = load double, ptr %10028, align 8, !tbaa !9
  %10030 = fmul double %10027, %10029
  %10031 = load ptr, ptr %7, align 8, !tbaa !5
  %10032 = load double, ptr %10031, align 8, !tbaa !13
  %10033 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10034 = load double, ptr %10033, align 8, !tbaa !14
  %10035 = fdiv double %10032, %10034
  %10036 = fmul double %10030, %10035
  %10037 = load double, ptr %12, align 8, !tbaa !13
  %10038 = fmul double %10036, %10037
  %10039 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10040 = load double, ptr %10039, align 8, !tbaa !16
  %10041 = fmul double %10038, %10040
  %10042 = load double, ptr %14, align 8, !tbaa !13
  %10043 = load double, ptr %11, align 8, !tbaa !13
  %10044 = fmul double %10042, %10043
  %10045 = fdiv double %10041, %10044
  %10046 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10047 = load double, ptr %10046, align 8, !tbaa !15
  %10048 = load ptr, ptr %10, align 8, !tbaa !5
  %10049 = load double, ptr %10048, align 8, !tbaa !13
  %10050 = fmul double %10047, %10049
  %10051 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10052 = load double, ptr %10051, align 8, !tbaa !16
  %10053 = fmul double %10050, %10052
  %10054 = load double, ptr %11, align 8, !tbaa !13
  %10055 = fsub double 2.000000e+00, %10054
  %10056 = fdiv double %10053, %10055
  %10057 = fadd double %10045, %10056
  %10058 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10059 = load double, ptr %10058, align 8, !tbaa !15
  %10060 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10061 = load double, ptr %10060, align 8, !tbaa !9
  %10062 = fmul double %10059, %10061
  %10063 = load ptr, ptr %7, align 8, !tbaa !5
  %10064 = load double, ptr %10063, align 8, !tbaa !13
  %10065 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10066 = load double, ptr %10065, align 8, !tbaa !14
  %10067 = fdiv double %10064, %10066
  %10068 = fmul double %10062, %10067
  %10069 = load ptr, ptr %9, align 8, !tbaa !5
  %10070 = load double, ptr %10069, align 8, !tbaa !13
  %10071 = fmul double %10068, %10070
  %10072 = load ptr, ptr %10, align 8, !tbaa !5
  %10073 = load double, ptr %10072, align 8, !tbaa !13
  %10074 = fmul double %10071, %10073
  %10075 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10076 = load double, ptr %10075, align 8, !tbaa !16
  %10077 = fmul double %10074, %10076
  %10078 = load double, ptr %14, align 8, !tbaa !13
  %10079 = load double, ptr %11, align 8, !tbaa !13
  %10080 = fmul double %10078, %10079
  %10081 = fdiv double %10077, %10080
  %10082 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10083 = load double, ptr %10082, align 8, !tbaa !15
  %10084 = load ptr, ptr %9, align 8, !tbaa !5
  %10085 = load double, ptr %10084, align 8, !tbaa !13
  %10086 = fmul double %10083, %10085
  %10087 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10088 = load double, ptr %10087, align 8, !tbaa !16
  %10089 = fmul double %10086, %10088
  %10090 = load double, ptr %11, align 8, !tbaa !13
  %10091 = fsub double 2.000000e+00, %10090
  %10092 = fdiv double %10089, %10091
  %10093 = fadd double %10081, %10092
  %10094 = load ptr, ptr %9, align 8, !tbaa !5
  %10095 = load double, ptr %10094, align 8, !tbaa !13
  %10096 = load ptr, ptr %10, align 8, !tbaa !5
  %10097 = load double, ptr %10096, align 8, !tbaa !13
  %10098 = fmul double %10095, %10097
  %10099 = load double, ptr %11, align 8, !tbaa !13
  %10100 = load double, ptr %11, align 8, !tbaa !13
  %10101 = fmul double %10099, %10100
  %10102 = fdiv double %10098, %10101
  %10103 = fneg double %10102
  %10104 = call double @llvm.fmuladd.f64(double %10057, double %10093, double %10103)
  %10105 = fmul double 5.000000e-01, %10104
  %10106 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10107 = load double, ptr %10106, align 8, !tbaa !9
  %10108 = fmul double -4.000000e+00, %10107
  %10109 = load ptr, ptr %7, align 8, !tbaa !5
  %10110 = load double, ptr %10109, align 8, !tbaa !13
  %10111 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10112 = load double, ptr %10111, align 8, !tbaa !14
  %10113 = fdiv double %10110, %10112
  %10114 = fmul double %10108, %10113
  %10115 = load double, ptr %12, align 8, !tbaa !13
  %10116 = fmul double %10114, %10115
  %10117 = load ptr, ptr %10, align 8, !tbaa !5
  %10118 = load double, ptr %10117, align 8, !tbaa !13
  %10119 = fmul double %10116, %10118
  %10120 = load double, ptr %11, align 8, !tbaa !13
  %10121 = load double, ptr %11, align 8, !tbaa !13
  %10122 = fmul double %10120, %10121
  %10123 = call double @pow(double noundef %10122, double noundef 2.000000e+00) #4
  %10124 = fdiv double %10119, %10123
  %10125 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10126 = load double, ptr %10125, align 8, !tbaa !15
  %10127 = fneg double %10126
  %10128 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10129 = load double, ptr %10128, align 8, !tbaa !9
  %10130 = fmul double %10127, %10129
  %10131 = load ptr, ptr %7, align 8, !tbaa !5
  %10132 = load double, ptr %10131, align 8, !tbaa !13
  %10133 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10134 = load double, ptr %10133, align 8, !tbaa !14
  %10135 = fdiv double %10132, %10134
  %10136 = fmul double %10130, %10135
  %10137 = load double, ptr %12, align 8, !tbaa !13
  %10138 = fmul double %10136, %10137
  %10139 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10140 = load double, ptr %10139, align 8, !tbaa !16
  %10141 = fmul double %10138, %10140
  %10142 = load double, ptr %14, align 8, !tbaa !13
  %10143 = load double, ptr %11, align 8, !tbaa !13
  %10144 = fmul double %10142, %10143
  %10145 = fdiv double %10141, %10144
  %10146 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10147 = load double, ptr %10146, align 8, !tbaa !15
  %10148 = load ptr, ptr %10, align 8, !tbaa !5
  %10149 = load double, ptr %10148, align 8, !tbaa !13
  %10150 = fmul double %10147, %10149
  %10151 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10152 = load double, ptr %10151, align 8, !tbaa !16
  %10153 = fmul double %10150, %10152
  %10154 = load double, ptr %11, align 8, !tbaa !13
  %10155 = fsub double 2.000000e+00, %10154
  %10156 = fdiv double %10153, %10155
  %10157 = fadd double %10145, %10156
  %10158 = fmul double 2.000000e+00, %10157
  %10159 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10160 = load double, ptr %10159, align 8, !tbaa !15
  %10161 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10162 = load double, ptr %10161, align 8, !tbaa !9
  %10163 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10164 = load double, ptr %10163, align 8, !tbaa !9
  %10165 = fmul double %10162, %10164
  %10166 = fmul double %10160, %10165
  %10167 = load ptr, ptr %7, align 8, !tbaa !5
  %10168 = load double, ptr %10167, align 8, !tbaa !13
  %10169 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10170 = load double, ptr %10169, align 8, !tbaa !14
  %10171 = fdiv double %10168, %10170
  %10172 = load ptr, ptr %7, align 8, !tbaa !5
  %10173 = load double, ptr %10172, align 8, !tbaa !13
  %10174 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10175 = load double, ptr %10174, align 8, !tbaa !14
  %10176 = fdiv double %10173, %10175
  %10177 = fmul double %10171, %10176
  %10178 = fmul double %10166, %10177
  %10179 = load double, ptr %12, align 8, !tbaa !13
  %10180 = fmul double %10178, %10179
  %10181 = load ptr, ptr %10, align 8, !tbaa !5
  %10182 = load double, ptr %10181, align 8, !tbaa !13
  %10183 = fmul double %10180, %10182
  %10184 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10185 = load double, ptr %10184, align 8, !tbaa !16
  %10186 = fmul double %10183, %10185
  %10187 = load double, ptr %14, align 8, !tbaa !13
  %10188 = load double, ptr %11, align 8, !tbaa !13
  %10189 = load double, ptr %11, align 8, !tbaa !13
  %10190 = fmul double %10188, %10189
  %10191 = call double @pow(double noundef %10190, double noundef 1.500000e+00) #4
  %10192 = fmul double %10187, %10191
  %10193 = fdiv double %10186, %10192
  %10194 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10195 = load double, ptr %10194, align 8, !tbaa !15
  %10196 = fmul double 2.000000e+00, %10195
  %10197 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10198 = load double, ptr %10197, align 8, !tbaa !9
  %10199 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10200 = load double, ptr %10199, align 8, !tbaa !9
  %10201 = fmul double %10198, %10200
  %10202 = fmul double %10196, %10201
  %10203 = load ptr, ptr %7, align 8, !tbaa !5
  %10204 = load double, ptr %10203, align 8, !tbaa !13
  %10205 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10206 = load double, ptr %10205, align 8, !tbaa !14
  %10207 = fdiv double %10204, %10206
  %10208 = load ptr, ptr %7, align 8, !tbaa !5
  %10209 = load double, ptr %10208, align 8, !tbaa !13
  %10210 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10211 = load double, ptr %10210, align 8, !tbaa !14
  %10212 = fdiv double %10209, %10211
  %10213 = fmul double %10207, %10212
  %10214 = fmul double %10202, %10213
  %10215 = load double, ptr %12, align 8, !tbaa !13
  %10216 = fmul double %10214, %10215
  %10217 = load ptr, ptr %10, align 8, !tbaa !5
  %10218 = load double, ptr %10217, align 8, !tbaa !13
  %10219 = fmul double %10216, %10218
  %10220 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10221 = load double, ptr %10220, align 8, !tbaa !16
  %10222 = fmul double %10219, %10221
  %10223 = load double, ptr %15, align 8, !tbaa !13
  %10224 = load double, ptr %11, align 8, !tbaa !13
  %10225 = load double, ptr %11, align 8, !tbaa !13
  %10226 = fmul double %10224, %10225
  %10227 = fmul double %10223, %10226
  %10228 = fdiv double %10222, %10227
  %10229 = fsub double %10193, %10228
  %10230 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10231 = load double, ptr %10230, align 8, !tbaa !15
  %10232 = fmul double 2.000000e+00, %10231
  %10233 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10234 = load double, ptr %10233, align 8, !tbaa !9
  %10235 = fmul double %10232, %10234
  %10236 = load ptr, ptr %7, align 8, !tbaa !5
  %10237 = load double, ptr %10236, align 8, !tbaa !13
  %10238 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10239 = load double, ptr %10238, align 8, !tbaa !14
  %10240 = fdiv double %10237, %10239
  %10241 = fmul double %10235, %10240
  %10242 = load double, ptr %12, align 8, !tbaa !13
  %10243 = fmul double %10241, %10242
  %10244 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10245 = load double, ptr %10244, align 8, !tbaa !16
  %10246 = fmul double %10243, %10245
  %10247 = load double, ptr %14, align 8, !tbaa !13
  %10248 = load double, ptr %11, align 8, !tbaa !13
  %10249 = fmul double %10247, %10248
  %10250 = fdiv double %10246, %10249
  %10251 = fsub double %10229, %10250
  %10252 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10253 = load double, ptr %10252, align 8, !tbaa !15
  %10254 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10255 = load double, ptr %10254, align 8, !tbaa !9
  %10256 = fmul double %10253, %10255
  %10257 = load ptr, ptr %7, align 8, !tbaa !5
  %10258 = load double, ptr %10257, align 8, !tbaa !13
  %10259 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10260 = load double, ptr %10259, align 8, !tbaa !14
  %10261 = fdiv double %10258, %10260
  %10262 = fmul double %10256, %10261
  %10263 = load double, ptr %13, align 8, !tbaa !13
  %10264 = fmul double %10262, %10263
  %10265 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10266 = load double, ptr %10265, align 8, !tbaa !16
  %10267 = fmul double %10264, %10266
  %10268 = load double, ptr %14, align 8, !tbaa !13
  %10269 = load double, ptr %11, align 8, !tbaa !13
  %10270 = fmul double %10268, %10269
  %10271 = fdiv double %10267, %10270
  %10272 = fadd double %10251, %10271
  %10273 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10274 = load double, ptr %10273, align 8, !tbaa !15
  %10275 = load ptr, ptr %10, align 8, !tbaa !5
  %10276 = load double, ptr %10275, align 8, !tbaa !13
  %10277 = fmul double %10274, %10276
  %10278 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10279 = load double, ptr %10278, align 8, !tbaa !16
  %10280 = fmul double %10277, %10279
  %10281 = load double, ptr %11, align 8, !tbaa !13
  %10282 = fsub double 2.000000e+00, %10281
  %10283 = fdiv double %10280, %10282
  %10284 = fadd double %10272, %10283
  %10285 = call double @llvm.fmuladd.f64(double %10158, double %10284, double %10124)
  %10286 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10287 = load double, ptr %10286, align 8, !tbaa !15
  %10288 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10289 = load double, ptr %10288, align 8, !tbaa !9
  %10290 = fmul double %10287, %10289
  %10291 = load ptr, ptr %7, align 8, !tbaa !5
  %10292 = load double, ptr %10291, align 8, !tbaa !13
  %10293 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10294 = load double, ptr %10293, align 8, !tbaa !14
  %10295 = fdiv double %10292, %10294
  %10296 = fmul double %10290, %10295
  %10297 = load ptr, ptr %9, align 8, !tbaa !5
  %10298 = load double, ptr %10297, align 8, !tbaa !13
  %10299 = fmul double %10296, %10298
  %10300 = load ptr, ptr %10, align 8, !tbaa !5
  %10301 = load double, ptr %10300, align 8, !tbaa !13
  %10302 = fmul double %10299, %10301
  %10303 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10304 = load double, ptr %10303, align 8, !tbaa !16
  %10305 = fmul double %10302, %10304
  %10306 = load double, ptr %14, align 8, !tbaa !13
  %10307 = load double, ptr %11, align 8, !tbaa !13
  %10308 = fmul double %10306, %10307
  %10309 = fdiv double %10305, %10308
  %10310 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10311 = load double, ptr %10310, align 8, !tbaa !15
  %10312 = load ptr, ptr %9, align 8, !tbaa !5
  %10313 = load double, ptr %10312, align 8, !tbaa !13
  %10314 = fmul double %10311, %10313
  %10315 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10316 = load double, ptr %10315, align 8, !tbaa !16
  %10317 = fmul double %10314, %10316
  %10318 = load double, ptr %11, align 8, !tbaa !13
  %10319 = fsub double 2.000000e+00, %10318
  %10320 = fdiv double %10317, %10319
  %10321 = fadd double %10309, %10320
  %10322 = fmul double 2.000000e+00, %10321
  %10323 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10324 = load double, ptr %10323, align 8, !tbaa !15
  %10325 = fneg double %10324
  %10326 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10327 = load double, ptr %10326, align 8, !tbaa !9
  %10328 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10329 = load double, ptr %10328, align 8, !tbaa !9
  %10330 = fmul double %10327, %10329
  %10331 = fmul double %10325, %10330
  %10332 = load ptr, ptr %7, align 8, !tbaa !5
  %10333 = load double, ptr %10332, align 8, !tbaa !13
  %10334 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10335 = load double, ptr %10334, align 8, !tbaa !14
  %10336 = fdiv double %10333, %10335
  %10337 = load ptr, ptr %7, align 8, !tbaa !5
  %10338 = load double, ptr %10337, align 8, !tbaa !13
  %10339 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10340 = load double, ptr %10339, align 8, !tbaa !14
  %10341 = fdiv double %10338, %10340
  %10342 = fmul double %10336, %10341
  %10343 = fmul double %10331, %10342
  %10344 = load ptr, ptr %9, align 8, !tbaa !5
  %10345 = load double, ptr %10344, align 8, !tbaa !13
  %10346 = call double @pow(double noundef %10345, double noundef 3.000000e+00) #4
  %10347 = fmul double %10343, %10346
  %10348 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10349 = load double, ptr %10348, align 8, !tbaa !16
  %10350 = fmul double %10347, %10349
  %10351 = load double, ptr %14, align 8, !tbaa !13
  %10352 = load double, ptr %11, align 8, !tbaa !13
  %10353 = load double, ptr %11, align 8, !tbaa !13
  %10354 = fmul double %10352, %10353
  %10355 = call double @pow(double noundef %10354, double noundef 1.500000e+00) #4
  %10356 = fmul double %10351, %10355
  %10357 = fdiv double %10350, %10356
  %10358 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10359 = load double, ptr %10358, align 8, !tbaa !15
  %10360 = fmul double 2.000000e+00, %10359
  %10361 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10362 = load double, ptr %10361, align 8, !tbaa !9
  %10363 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10364 = load double, ptr %10363, align 8, !tbaa !9
  %10365 = fmul double %10362, %10364
  %10366 = fmul double %10360, %10365
  %10367 = load ptr, ptr %7, align 8, !tbaa !5
  %10368 = load double, ptr %10367, align 8, !tbaa !13
  %10369 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10370 = load double, ptr %10369, align 8, !tbaa !14
  %10371 = fdiv double %10368, %10370
  %10372 = load ptr, ptr %7, align 8, !tbaa !5
  %10373 = load double, ptr %10372, align 8, !tbaa !13
  %10374 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10375 = load double, ptr %10374, align 8, !tbaa !14
  %10376 = fdiv double %10373, %10375
  %10377 = fmul double %10371, %10376
  %10378 = fmul double %10366, %10377
  %10379 = load ptr, ptr %9, align 8, !tbaa !5
  %10380 = load double, ptr %10379, align 8, !tbaa !13
  %10381 = call double @pow(double noundef %10380, double noundef 3.000000e+00) #4
  %10382 = fmul double %10378, %10381
  %10383 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10384 = load double, ptr %10383, align 8, !tbaa !16
  %10385 = fmul double %10382, %10384
  %10386 = load double, ptr %15, align 8, !tbaa !13
  %10387 = load double, ptr %11, align 8, !tbaa !13
  %10388 = load double, ptr %11, align 8, !tbaa !13
  %10389 = fmul double %10387, %10388
  %10390 = fmul double %10386, %10389
  %10391 = fdiv double %10385, %10390
  %10392 = fadd double %10357, %10391
  %10393 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10394 = load double, ptr %10393, align 8, !tbaa !15
  %10395 = fmul double 3.000000e+00, %10394
  %10396 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10397 = load double, ptr %10396, align 8, !tbaa !9
  %10398 = fmul double %10395, %10397
  %10399 = load ptr, ptr %7, align 8, !tbaa !5
  %10400 = load double, ptr %10399, align 8, !tbaa !13
  %10401 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10402 = load double, ptr %10401, align 8, !tbaa !14
  %10403 = fdiv double %10400, %10402
  %10404 = fmul double %10398, %10403
  %10405 = load ptr, ptr %9, align 8, !tbaa !5
  %10406 = load double, ptr %10405, align 8, !tbaa !13
  %10407 = fmul double %10404, %10406
  %10408 = load ptr, ptr %10, align 8, !tbaa !5
  %10409 = load double, ptr %10408, align 8, !tbaa !13
  %10410 = fmul double %10407, %10409
  %10411 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10412 = load double, ptr %10411, align 8, !tbaa !16
  %10413 = fmul double %10410, %10412
  %10414 = load double, ptr %14, align 8, !tbaa !13
  %10415 = load double, ptr %11, align 8, !tbaa !13
  %10416 = fmul double %10414, %10415
  %10417 = fdiv double %10413, %10416
  %10418 = fsub double %10392, %10417
  %10419 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10420 = load double, ptr %10419, align 8, !tbaa !15
  %10421 = load ptr, ptr %9, align 8, !tbaa !5
  %10422 = load double, ptr %10421, align 8, !tbaa !13
  %10423 = fmul double %10420, %10422
  %10424 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10425 = load double, ptr %10424, align 8, !tbaa !16
  %10426 = fmul double %10423, %10425
  %10427 = load double, ptr %11, align 8, !tbaa !13
  %10428 = fsub double 2.000000e+00, %10427
  %10429 = fdiv double %10426, %10428
  %10430 = fsub double %10418, %10429
  %10431 = call double @llvm.fmuladd.f64(double %10322, double %10430, double %10285)
  %10432 = load double, ptr %12, align 8, !tbaa !13
  %10433 = fmul double 2.000000e+00, %10432
  %10434 = load double, ptr %11, align 8, !tbaa !13
  %10435 = load double, ptr %11, align 8, !tbaa !13
  %10436 = fmul double %10434, %10435
  %10437 = fdiv double %10433, %10436
  %10438 = fadd double %10431, %10437
  %10439 = load double, ptr %13, align 8, !tbaa !13
  %10440 = fmul double 2.000000e+00, %10439
  %10441 = load double, ptr %11, align 8, !tbaa !13
  %10442 = load double, ptr %11, align 8, !tbaa !13
  %10443 = fmul double %10441, %10442
  %10444 = fdiv double %10440, %10443
  %10445 = fsub double %10438, %10444
  %10446 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10447 = load double, ptr %10446, align 8, !tbaa !15
  %10448 = fneg double %10447
  %10449 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10450 = load double, ptr %10449, align 8, !tbaa !9
  %10451 = fmul double %10448, %10450
  %10452 = load ptr, ptr %7, align 8, !tbaa !5
  %10453 = load double, ptr %10452, align 8, !tbaa !13
  %10454 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10455 = load double, ptr %10454, align 8, !tbaa !14
  %10456 = fdiv double %10453, %10455
  %10457 = fmul double %10451, %10456
  %10458 = load double, ptr %12, align 8, !tbaa !13
  %10459 = fmul double %10457, %10458
  %10460 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10461 = load double, ptr %10460, align 8, !tbaa !16
  %10462 = fmul double %10459, %10461
  %10463 = load double, ptr %14, align 8, !tbaa !13
  %10464 = load double, ptr %11, align 8, !tbaa !13
  %10465 = fmul double %10463, %10464
  %10466 = fdiv double %10462, %10465
  %10467 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10468 = load double, ptr %10467, align 8, !tbaa !15
  %10469 = load ptr, ptr %10, align 8, !tbaa !5
  %10470 = load double, ptr %10469, align 8, !tbaa !13
  %10471 = fmul double %10468, %10470
  %10472 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10473 = load double, ptr %10472, align 8, !tbaa !16
  %10474 = fmul double %10471, %10473
  %10475 = load double, ptr %11, align 8, !tbaa !13
  %10476 = fsub double 2.000000e+00, %10475
  %10477 = fdiv double %10474, %10476
  %10478 = fadd double %10466, %10477
  %10479 = call double @pow(double noundef %10478, double noundef 2.000000e+00) #4
  %10480 = load double, ptr %12, align 8, !tbaa !13
  %10481 = load double, ptr %11, align 8, !tbaa !13
  %10482 = load double, ptr %11, align 8, !tbaa !13
  %10483 = fmul double %10481, %10482
  %10484 = fdiv double %10480, %10483
  %10485 = fadd double %10479, %10484
  %10486 = fmul double 5.000000e-01, %10485
  %10487 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10488 = load double, ptr %10487, align 8, !tbaa !9
  %10489 = fmul double 2.000000e+00, %10488
  %10490 = load ptr, ptr %7, align 8, !tbaa !5
  %10491 = load double, ptr %10490, align 8, !tbaa !13
  %10492 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10493 = load double, ptr %10492, align 8, !tbaa !14
  %10494 = fdiv double %10491, %10493
  %10495 = fmul double %10489, %10494
  %10496 = load ptr, ptr %9, align 8, !tbaa !5
  %10497 = load double, ptr %10496, align 8, !tbaa !13
  %10498 = fmul double %10495, %10497
  %10499 = load double, ptr %13, align 8, !tbaa !13
  %10500 = fmul double %10498, %10499
  %10501 = load double, ptr %11, align 8, !tbaa !13
  %10502 = load double, ptr %11, align 8, !tbaa !13
  %10503 = fmul double %10501, %10502
  %10504 = call double @pow(double noundef %10503, double noundef 2.000000e+00) #4
  %10505 = fdiv double %10500, %10504
  %10506 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10507 = load double, ptr %10506, align 8, !tbaa !15
  %10508 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10509 = load double, ptr %10508, align 8, !tbaa !9
  %10510 = fmul double %10507, %10509
  %10511 = load ptr, ptr %7, align 8, !tbaa !5
  %10512 = load double, ptr %10511, align 8, !tbaa !13
  %10513 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10514 = load double, ptr %10513, align 8, !tbaa !14
  %10515 = fdiv double %10512, %10514
  %10516 = fmul double %10510, %10515
  %10517 = load ptr, ptr %9, align 8, !tbaa !5
  %10518 = load double, ptr %10517, align 8, !tbaa !13
  %10519 = fmul double %10516, %10518
  %10520 = load ptr, ptr %10, align 8, !tbaa !5
  %10521 = load double, ptr %10520, align 8, !tbaa !13
  %10522 = fmul double %10519, %10521
  %10523 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10524 = load double, ptr %10523, align 8, !tbaa !16
  %10525 = fmul double %10522, %10524
  %10526 = load double, ptr %14, align 8, !tbaa !13
  %10527 = load double, ptr %11, align 8, !tbaa !13
  %10528 = fmul double %10526, %10527
  %10529 = fdiv double %10525, %10528
  %10530 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10531 = load double, ptr %10530, align 8, !tbaa !15
  %10532 = load ptr, ptr %9, align 8, !tbaa !5
  %10533 = load double, ptr %10532, align 8, !tbaa !13
  %10534 = fmul double %10531, %10533
  %10535 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10536 = load double, ptr %10535, align 8, !tbaa !16
  %10537 = fmul double %10534, %10536
  %10538 = load double, ptr %11, align 8, !tbaa !13
  %10539 = fsub double 2.000000e+00, %10538
  %10540 = fdiv double %10537, %10539
  %10541 = fadd double %10529, %10540
  %10542 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10543 = load double, ptr %10542, align 8, !tbaa !15
  %10544 = fmul double 2.000000e+00, %10543
  %10545 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10546 = load double, ptr %10545, align 8, !tbaa !9
  %10547 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10548 = load double, ptr %10547, align 8, !tbaa !9
  %10549 = fmul double %10546, %10548
  %10550 = fmul double %10544, %10549
  %10551 = load ptr, ptr %7, align 8, !tbaa !5
  %10552 = load double, ptr %10551, align 8, !tbaa !13
  %10553 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10554 = load double, ptr %10553, align 8, !tbaa !14
  %10555 = fdiv double %10552, %10554
  %10556 = load ptr, ptr %7, align 8, !tbaa !5
  %10557 = load double, ptr %10556, align 8, !tbaa !13
  %10558 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10559 = load double, ptr %10558, align 8, !tbaa !14
  %10560 = fdiv double %10557, %10559
  %10561 = fmul double %10555, %10560
  %10562 = fmul double %10550, %10561
  %10563 = load double, ptr %12, align 8, !tbaa !13
  %10564 = fmul double %10562, %10563
  %10565 = load ptr, ptr %10, align 8, !tbaa !5
  %10566 = load double, ptr %10565, align 8, !tbaa !13
  %10567 = fmul double %10564, %10566
  %10568 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10569 = load double, ptr %10568, align 8, !tbaa !16
  %10570 = fmul double %10567, %10569
  %10571 = load double, ptr %14, align 8, !tbaa !13
  %10572 = load double, ptr %11, align 8, !tbaa !13
  %10573 = load double, ptr %11, align 8, !tbaa !13
  %10574 = fmul double %10572, %10573
  %10575 = call double @pow(double noundef %10574, double noundef 1.500000e+00) #4
  %10576 = fmul double %10571, %10575
  %10577 = fdiv double %10570, %10576
  %10578 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10579 = load double, ptr %10578, align 8, !tbaa !15
  %10580 = fmul double 4.000000e+00, %10579
  %10581 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10582 = load double, ptr %10581, align 8, !tbaa !9
  %10583 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10584 = load double, ptr %10583, align 8, !tbaa !9
  %10585 = fmul double %10582, %10584
  %10586 = fmul double %10580, %10585
  %10587 = load ptr, ptr %7, align 8, !tbaa !5
  %10588 = load double, ptr %10587, align 8, !tbaa !13
  %10589 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10590 = load double, ptr %10589, align 8, !tbaa !14
  %10591 = fdiv double %10588, %10590
  %10592 = load ptr, ptr %7, align 8, !tbaa !5
  %10593 = load double, ptr %10592, align 8, !tbaa !13
  %10594 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10595 = load double, ptr %10594, align 8, !tbaa !14
  %10596 = fdiv double %10593, %10595
  %10597 = fmul double %10591, %10596
  %10598 = fmul double %10586, %10597
  %10599 = load double, ptr %12, align 8, !tbaa !13
  %10600 = fmul double %10598, %10599
  %10601 = load ptr, ptr %10, align 8, !tbaa !5
  %10602 = load double, ptr %10601, align 8, !tbaa !13
  %10603 = fmul double %10600, %10602
  %10604 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10605 = load double, ptr %10604, align 8, !tbaa !16
  %10606 = fmul double %10603, %10605
  %10607 = load double, ptr %15, align 8, !tbaa !13
  %10608 = load double, ptr %11, align 8, !tbaa !13
  %10609 = load double, ptr %11, align 8, !tbaa !13
  %10610 = fmul double %10608, %10609
  %10611 = fmul double %10607, %10610
  %10612 = fdiv double %10606, %10611
  %10613 = fsub double %10577, %10612
  %10614 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10615 = load double, ptr %10614, align 8, !tbaa !15
  %10616 = fmul double 4.000000e+00, %10615
  %10617 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10618 = load double, ptr %10617, align 8, !tbaa !9
  %10619 = fmul double %10616, %10618
  %10620 = load ptr, ptr %7, align 8, !tbaa !5
  %10621 = load double, ptr %10620, align 8, !tbaa !13
  %10622 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10623 = load double, ptr %10622, align 8, !tbaa !14
  %10624 = fdiv double %10621, %10623
  %10625 = fmul double %10619, %10624
  %10626 = load double, ptr %12, align 8, !tbaa !13
  %10627 = fmul double %10625, %10626
  %10628 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10629 = load double, ptr %10628, align 8, !tbaa !16
  %10630 = fmul double %10627, %10629
  %10631 = load double, ptr %14, align 8, !tbaa !13
  %10632 = load double, ptr %11, align 8, !tbaa !13
  %10633 = fmul double %10631, %10632
  %10634 = fdiv double %10630, %10633
  %10635 = fsub double %10613, %10634
  %10636 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10637 = load double, ptr %10636, align 8, !tbaa !15
  %10638 = fmul double 2.000000e+00, %10637
  %10639 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10640 = load double, ptr %10639, align 8, !tbaa !9
  %10641 = fmul double %10638, %10640
  %10642 = load ptr, ptr %7, align 8, !tbaa !5
  %10643 = load double, ptr %10642, align 8, !tbaa !13
  %10644 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10645 = load double, ptr %10644, align 8, !tbaa !14
  %10646 = fdiv double %10643, %10645
  %10647 = fmul double %10641, %10646
  %10648 = load double, ptr %13, align 8, !tbaa !13
  %10649 = fmul double %10647, %10648
  %10650 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10651 = load double, ptr %10650, align 8, !tbaa !16
  %10652 = fmul double %10649, %10651
  %10653 = load double, ptr %14, align 8, !tbaa !13
  %10654 = load double, ptr %11, align 8, !tbaa !13
  %10655 = fmul double %10653, %10654
  %10656 = fdiv double %10652, %10655
  %10657 = fadd double %10635, %10656
  %10658 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10659 = load double, ptr %10658, align 8, !tbaa !15
  %10660 = fmul double 2.000000e+00, %10659
  %10661 = load ptr, ptr %10, align 8, !tbaa !5
  %10662 = load double, ptr %10661, align 8, !tbaa !13
  %10663 = fmul double %10660, %10662
  %10664 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10665 = load double, ptr %10664, align 8, !tbaa !16
  %10666 = fmul double %10663, %10665
  %10667 = load double, ptr %11, align 8, !tbaa !13
  %10668 = fsub double 2.000000e+00, %10667
  %10669 = fdiv double %10666, %10668
  %10670 = fadd double %10657, %10669
  %10671 = call double @llvm.fmuladd.f64(double %10541, double %10670, double %10505)
  %10672 = load ptr, ptr %9, align 8, !tbaa !5
  %10673 = load double, ptr %10672, align 8, !tbaa !13
  %10674 = fmul double 2.000000e+00, %10673
  %10675 = load ptr, ptr %10, align 8, !tbaa !5
  %10676 = load double, ptr %10675, align 8, !tbaa !13
  %10677 = fmul double %10674, %10676
  %10678 = load double, ptr %11, align 8, !tbaa !13
  %10679 = load double, ptr %11, align 8, !tbaa !13
  %10680 = fmul double %10678, %10679
  %10681 = fdiv double %10677, %10680
  %10682 = fsub double %10671, %10681
  %10683 = fmul double %10486, %10682
  %10684 = fneg double %10683
  %10685 = call double @llvm.fmuladd.f64(double %10105, double %10445, double %10684)
  %10686 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10687 = load double, ptr %10686, align 8, !tbaa !15
  %10688 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10689 = load double, ptr %10688, align 8, !tbaa !9
  %10690 = fmul double %10687, %10689
  %10691 = load ptr, ptr %7, align 8, !tbaa !5
  %10692 = load double, ptr %10691, align 8, !tbaa !13
  %10693 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10694 = load double, ptr %10693, align 8, !tbaa !14
  %10695 = fdiv double %10692, %10694
  %10696 = fmul double %10690, %10695
  %10697 = load ptr, ptr %9, align 8, !tbaa !5
  %10698 = load double, ptr %10697, align 8, !tbaa !13
  %10699 = fmul double %10696, %10698
  %10700 = load ptr, ptr %10, align 8, !tbaa !5
  %10701 = load double, ptr %10700, align 8, !tbaa !13
  %10702 = fmul double %10699, %10701
  %10703 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10704 = load double, ptr %10703, align 8, !tbaa !16
  %10705 = fmul double %10702, %10704
  %10706 = load double, ptr %14, align 8, !tbaa !13
  %10707 = load double, ptr %11, align 8, !tbaa !13
  %10708 = fmul double %10706, %10707
  %10709 = fdiv double %10705, %10708
  %10710 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10711 = load double, ptr %10710, align 8, !tbaa !15
  %10712 = load ptr, ptr %9, align 8, !tbaa !5
  %10713 = load double, ptr %10712, align 8, !tbaa !13
  %10714 = fmul double %10711, %10713
  %10715 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10716 = load double, ptr %10715, align 8, !tbaa !16
  %10717 = fmul double %10714, %10716
  %10718 = load double, ptr %11, align 8, !tbaa !13
  %10719 = fsub double 2.000000e+00, %10718
  %10720 = fdiv double %10717, %10719
  %10721 = fadd double %10709, %10720
  %10722 = call double @pow(double noundef %10721, double noundef 2.000000e+00) #4
  %10723 = load double, ptr %13, align 8, !tbaa !13
  %10724 = load double, ptr %11, align 8, !tbaa !13
  %10725 = load double, ptr %11, align 8, !tbaa !13
  %10726 = fmul double %10724, %10725
  %10727 = fdiv double %10723, %10726
  %10728 = fadd double %10722, %10727
  %10729 = fmul double 5.000000e-01, %10728
  %10730 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10731 = load double, ptr %10730, align 8, !tbaa !9
  %10732 = fmul double 2.000000e+00, %10731
  %10733 = load ptr, ptr %7, align 8, !tbaa !5
  %10734 = load double, ptr %10733, align 8, !tbaa !13
  %10735 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10736 = load double, ptr %10735, align 8, !tbaa !14
  %10737 = fdiv double %10734, %10736
  %10738 = fmul double %10732, %10737
  %10739 = load ptr, ptr %9, align 8, !tbaa !5
  %10740 = load double, ptr %10739, align 8, !tbaa !13
  %10741 = call double @pow(double noundef %10740, double noundef 3.000000e+00) #4
  %10742 = fmul double %10738, %10741
  %10743 = load double, ptr %11, align 8, !tbaa !13
  %10744 = load double, ptr %11, align 8, !tbaa !13
  %10745 = fmul double %10743, %10744
  %10746 = call double @pow(double noundef %10745, double noundef 2.000000e+00) #4
  %10747 = fdiv double %10742, %10746
  %10748 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10749 = load double, ptr %10748, align 8, !tbaa !15
  %10750 = fneg double %10749
  %10751 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10752 = load double, ptr %10751, align 8, !tbaa !9
  %10753 = fmul double %10750, %10752
  %10754 = load ptr, ptr %7, align 8, !tbaa !5
  %10755 = load double, ptr %10754, align 8, !tbaa !13
  %10756 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10757 = load double, ptr %10756, align 8, !tbaa !14
  %10758 = fdiv double %10755, %10757
  %10759 = fmul double %10753, %10758
  %10760 = load double, ptr %12, align 8, !tbaa !13
  %10761 = fmul double %10759, %10760
  %10762 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10763 = load double, ptr %10762, align 8, !tbaa !16
  %10764 = fmul double %10761, %10763
  %10765 = load double, ptr %14, align 8, !tbaa !13
  %10766 = load double, ptr %11, align 8, !tbaa !13
  %10767 = fmul double %10765, %10766
  %10768 = fdiv double %10764, %10767
  %10769 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10770 = load double, ptr %10769, align 8, !tbaa !15
  %10771 = load ptr, ptr %10, align 8, !tbaa !5
  %10772 = load double, ptr %10771, align 8, !tbaa !13
  %10773 = fmul double %10770, %10772
  %10774 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10775 = load double, ptr %10774, align 8, !tbaa !16
  %10776 = fmul double %10773, %10775
  %10777 = load double, ptr %11, align 8, !tbaa !13
  %10778 = fsub double 2.000000e+00, %10777
  %10779 = fdiv double %10776, %10778
  %10780 = fadd double %10768, %10779
  %10781 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10782 = load double, ptr %10781, align 8, !tbaa !15
  %10783 = fmul double -2.000000e+00, %10782
  %10784 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10785 = load double, ptr %10784, align 8, !tbaa !9
  %10786 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10787 = load double, ptr %10786, align 8, !tbaa !9
  %10788 = fmul double %10785, %10787
  %10789 = fmul double %10783, %10788
  %10790 = load ptr, ptr %7, align 8, !tbaa !5
  %10791 = load double, ptr %10790, align 8, !tbaa !13
  %10792 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10793 = load double, ptr %10792, align 8, !tbaa !14
  %10794 = fdiv double %10791, %10793
  %10795 = load ptr, ptr %7, align 8, !tbaa !5
  %10796 = load double, ptr %10795, align 8, !tbaa !13
  %10797 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10798 = load double, ptr %10797, align 8, !tbaa !14
  %10799 = fdiv double %10796, %10798
  %10800 = fmul double %10794, %10799
  %10801 = fmul double %10789, %10800
  %10802 = load ptr, ptr %9, align 8, !tbaa !5
  %10803 = load double, ptr %10802, align 8, !tbaa !13
  %10804 = call double @pow(double noundef %10803, double noundef 3.000000e+00) #4
  %10805 = fmul double %10801, %10804
  %10806 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10807 = load double, ptr %10806, align 8, !tbaa !16
  %10808 = fmul double %10805, %10807
  %10809 = load double, ptr %14, align 8, !tbaa !13
  %10810 = load double, ptr %11, align 8, !tbaa !13
  %10811 = load double, ptr %11, align 8, !tbaa !13
  %10812 = fmul double %10810, %10811
  %10813 = call double @pow(double noundef %10812, double noundef 1.500000e+00) #4
  %10814 = fmul double %10809, %10813
  %10815 = fdiv double %10808, %10814
  %10816 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10817 = load double, ptr %10816, align 8, !tbaa !15
  %10818 = fmul double 4.000000e+00, %10817
  %10819 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10820 = load double, ptr %10819, align 8, !tbaa !9
  %10821 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10822 = load double, ptr %10821, align 8, !tbaa !9
  %10823 = fmul double %10820, %10822
  %10824 = fmul double %10818, %10823
  %10825 = load ptr, ptr %7, align 8, !tbaa !5
  %10826 = load double, ptr %10825, align 8, !tbaa !13
  %10827 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10828 = load double, ptr %10827, align 8, !tbaa !14
  %10829 = fdiv double %10826, %10828
  %10830 = load ptr, ptr %7, align 8, !tbaa !5
  %10831 = load double, ptr %10830, align 8, !tbaa !13
  %10832 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10833 = load double, ptr %10832, align 8, !tbaa !14
  %10834 = fdiv double %10831, %10833
  %10835 = fmul double %10829, %10834
  %10836 = fmul double %10824, %10835
  %10837 = load ptr, ptr %9, align 8, !tbaa !5
  %10838 = load double, ptr %10837, align 8, !tbaa !13
  %10839 = call double @pow(double noundef %10838, double noundef 3.000000e+00) #4
  %10840 = fmul double %10836, %10839
  %10841 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10842 = load double, ptr %10841, align 8, !tbaa !16
  %10843 = fmul double %10840, %10842
  %10844 = load double, ptr %15, align 8, !tbaa !13
  %10845 = load double, ptr %11, align 8, !tbaa !13
  %10846 = load double, ptr %11, align 8, !tbaa !13
  %10847 = fmul double %10845, %10846
  %10848 = fmul double %10844, %10847
  %10849 = fdiv double %10843, %10848
  %10850 = fadd double %10815, %10849
  %10851 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10852 = load double, ptr %10851, align 8, !tbaa !15
  %10853 = fmul double 6.000000e+00, %10852
  %10854 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10855 = load double, ptr %10854, align 8, !tbaa !9
  %10856 = fmul double %10853, %10855
  %10857 = load ptr, ptr %7, align 8, !tbaa !5
  %10858 = load double, ptr %10857, align 8, !tbaa !13
  %10859 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10860 = load double, ptr %10859, align 8, !tbaa !14
  %10861 = fdiv double %10858, %10860
  %10862 = fmul double %10856, %10861
  %10863 = load ptr, ptr %9, align 8, !tbaa !5
  %10864 = load double, ptr %10863, align 8, !tbaa !13
  %10865 = fmul double %10862, %10864
  %10866 = load ptr, ptr %10, align 8, !tbaa !5
  %10867 = load double, ptr %10866, align 8, !tbaa !13
  %10868 = fmul double %10865, %10867
  %10869 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10870 = load double, ptr %10869, align 8, !tbaa !16
  %10871 = fmul double %10868, %10870
  %10872 = load double, ptr %14, align 8, !tbaa !13
  %10873 = load double, ptr %11, align 8, !tbaa !13
  %10874 = fmul double %10872, %10873
  %10875 = fdiv double %10871, %10874
  %10876 = fsub double %10850, %10875
  %10877 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10878 = load double, ptr %10877, align 8, !tbaa !15
  %10879 = fmul double 2.000000e+00, %10878
  %10880 = load ptr, ptr %9, align 8, !tbaa !5
  %10881 = load double, ptr %10880, align 8, !tbaa !13
  %10882 = fmul double %10879, %10881
  %10883 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10884 = load double, ptr %10883, align 8, !tbaa !16
  %10885 = fmul double %10882, %10884
  %10886 = load double, ptr %11, align 8, !tbaa !13
  %10887 = fsub double 2.000000e+00, %10886
  %10888 = fdiv double %10885, %10887
  %10889 = fsub double %10876, %10888
  %10890 = call double @llvm.fmuladd.f64(double %10780, double %10889, double %10747)
  %10891 = load ptr, ptr %9, align 8, !tbaa !5
  %10892 = load double, ptr %10891, align 8, !tbaa !13
  %10893 = fmul double 2.000000e+00, %10892
  %10894 = load ptr, ptr %10, align 8, !tbaa !5
  %10895 = load double, ptr %10894, align 8, !tbaa !13
  %10896 = fmul double %10893, %10895
  %10897 = load double, ptr %11, align 8, !tbaa !13
  %10898 = load double, ptr %11, align 8, !tbaa !13
  %10899 = fmul double %10897, %10898
  %10900 = fdiv double %10896, %10899
  %10901 = fadd double %10890, %10900
  %10902 = fneg double %10729
  %10903 = call double @llvm.fmuladd.f64(double %10902, double %10901, double %10685)
  %10904 = fmul double %10024, %10903
  %10905 = load ptr, ptr %7, align 8, !tbaa !5
  %10906 = load double, ptr %10905, align 8, !tbaa !13
  %10907 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10908 = load double, ptr %10907, align 8, !tbaa !14
  %10909 = fdiv double %10906, %10908
  %10910 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %10909, double -5.000000e+00)
  %10911 = call double @tanh(double noundef %10910) #4
  %10912 = fneg double %10911
  %10913 = call double @exp(double noundef %10912) #4
  %10914 = fmul double %10904, %10913
  %10915 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10916 = load double, ptr %10915, align 8, !tbaa !15
  %10917 = fneg double %10916
  %10918 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10919 = load double, ptr %10918, align 8, !tbaa !9
  %10920 = fmul double %10917, %10919
  %10921 = load ptr, ptr %7, align 8, !tbaa !5
  %10922 = load double, ptr %10921, align 8, !tbaa !13
  %10923 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10924 = load double, ptr %10923, align 8, !tbaa !14
  %10925 = fdiv double %10922, %10924
  %10926 = fmul double %10920, %10925
  %10927 = load double, ptr %12, align 8, !tbaa !13
  %10928 = fmul double %10926, %10927
  %10929 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10930 = load double, ptr %10929, align 8, !tbaa !16
  %10931 = fmul double %10928, %10930
  %10932 = load double, ptr %14, align 8, !tbaa !13
  %10933 = load double, ptr %11, align 8, !tbaa !13
  %10934 = fmul double %10932, %10933
  %10935 = fdiv double %10931, %10934
  %10936 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10937 = load double, ptr %10936, align 8, !tbaa !15
  %10938 = load ptr, ptr %10, align 8, !tbaa !5
  %10939 = load double, ptr %10938, align 8, !tbaa !13
  %10940 = fmul double %10937, %10939
  %10941 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10942 = load double, ptr %10941, align 8, !tbaa !16
  %10943 = fmul double %10940, %10942
  %10944 = load double, ptr %11, align 8, !tbaa !13
  %10945 = fsub double 2.000000e+00, %10944
  %10946 = fdiv double %10943, %10945
  %10947 = fadd double %10935, %10946
  %10948 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10949 = load double, ptr %10948, align 8, !tbaa !15
  %10950 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %10951 = load double, ptr %10950, align 8, !tbaa !9
  %10952 = fmul double %10949, %10951
  %10953 = load ptr, ptr %7, align 8, !tbaa !5
  %10954 = load double, ptr %10953, align 8, !tbaa !13
  %10955 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %10956 = load double, ptr %10955, align 8, !tbaa !14
  %10957 = fdiv double %10954, %10956
  %10958 = fmul double %10952, %10957
  %10959 = load ptr, ptr %9, align 8, !tbaa !5
  %10960 = load double, ptr %10959, align 8, !tbaa !13
  %10961 = fmul double %10958, %10960
  %10962 = load ptr, ptr %10, align 8, !tbaa !5
  %10963 = load double, ptr %10962, align 8, !tbaa !13
  %10964 = fmul double %10961, %10963
  %10965 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10966 = load double, ptr %10965, align 8, !tbaa !16
  %10967 = fmul double %10964, %10966
  %10968 = load double, ptr %14, align 8, !tbaa !13
  %10969 = load double, ptr %11, align 8, !tbaa !13
  %10970 = fmul double %10968, %10969
  %10971 = fdiv double %10967, %10970
  %10972 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10973 = load double, ptr %10972, align 8, !tbaa !15
  %10974 = load ptr, ptr %9, align 8, !tbaa !5
  %10975 = load double, ptr %10974, align 8, !tbaa !13
  %10976 = fmul double %10973, %10975
  %10977 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %10978 = load double, ptr %10977, align 8, !tbaa !16
  %10979 = fmul double %10976, %10978
  %10980 = load double, ptr %11, align 8, !tbaa !13
  %10981 = fsub double 2.000000e+00, %10980
  %10982 = fdiv double %10979, %10981
  %10983 = fadd double %10971, %10982
  %10984 = load ptr, ptr %9, align 8, !tbaa !5
  %10985 = load double, ptr %10984, align 8, !tbaa !13
  %10986 = load ptr, ptr %10, align 8, !tbaa !5
  %10987 = load double, ptr %10986, align 8, !tbaa !13
  %10988 = fmul double %10985, %10987
  %10989 = load double, ptr %11, align 8, !tbaa !13
  %10990 = load double, ptr %11, align 8, !tbaa !13
  %10991 = fmul double %10989, %10990
  %10992 = fdiv double %10988, %10991
  %10993 = fneg double %10992
  %10994 = call double @llvm.fmuladd.f64(double %10947, double %10983, double %10993)
  %10995 = call double @pow(double noundef %10994, double noundef 2.000000e+00) #4
  %10996 = fneg double %10995
  %10997 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %10998 = load double, ptr %10997, align 8, !tbaa !15
  %10999 = fneg double %10998
  %11000 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11001 = load double, ptr %11000, align 8, !tbaa !9
  %11002 = fmul double %10999, %11001
  %11003 = load ptr, ptr %7, align 8, !tbaa !5
  %11004 = load double, ptr %11003, align 8, !tbaa !13
  %11005 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11006 = load double, ptr %11005, align 8, !tbaa !14
  %11007 = fdiv double %11004, %11006
  %11008 = fmul double %11002, %11007
  %11009 = load double, ptr %12, align 8, !tbaa !13
  %11010 = fmul double %11008, %11009
  %11011 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11012 = load double, ptr %11011, align 8, !tbaa !16
  %11013 = fmul double %11010, %11012
  %11014 = load double, ptr %14, align 8, !tbaa !13
  %11015 = load double, ptr %11, align 8, !tbaa !13
  %11016 = fmul double %11014, %11015
  %11017 = fdiv double %11013, %11016
  %11018 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11019 = load double, ptr %11018, align 8, !tbaa !15
  %11020 = load ptr, ptr %10, align 8, !tbaa !5
  %11021 = load double, ptr %11020, align 8, !tbaa !13
  %11022 = fmul double %11019, %11021
  %11023 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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 %11, align 8, !tbaa !13
  %11027 = fsub double 2.000000e+00, %11026
  %11028 = fdiv double %11025, %11027
  %11029 = fadd double %11017, %11028
  %11030 = call double @pow(double noundef %11029, double noundef 2.000000e+00) #4
  %11031 = load double, ptr %12, align 8, !tbaa !13
  %11032 = load double, ptr %11, align 8, !tbaa !13
  %11033 = load double, ptr %11, align 8, !tbaa !13
  %11034 = fmul double %11032, %11033
  %11035 = fdiv double %11031, %11034
  %11036 = fadd double %11030, %11035
  %11037 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11038 = load double, ptr %11037, align 8, !tbaa !15
  %11039 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11040 = load double, ptr %11039, align 8, !tbaa !9
  %11041 = fmul double %11038, %11040
  %11042 = load ptr, ptr %7, align 8, !tbaa !5
  %11043 = load double, ptr %11042, align 8, !tbaa !13
  %11044 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11045 = load double, ptr %11044, align 8, !tbaa !14
  %11046 = fdiv double %11043, %11045
  %11047 = fmul double %11041, %11046
  %11048 = load ptr, ptr %9, align 8, !tbaa !5
  %11049 = load double, ptr %11048, align 8, !tbaa !13
  %11050 = fmul double %11047, %11049
  %11051 = load ptr, ptr %10, align 8, !tbaa !5
  %11052 = load double, ptr %11051, align 8, !tbaa !13
  %11053 = fmul double %11050, %11052
  %11054 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11055 = load double, ptr %11054, align 8, !tbaa !16
  %11056 = fmul double %11053, %11055
  %11057 = load double, ptr %14, align 8, !tbaa !13
  %11058 = load double, ptr %11, align 8, !tbaa !13
  %11059 = fmul double %11057, %11058
  %11060 = fdiv double %11056, %11059
  %11061 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11062 = load double, ptr %11061, align 8, !tbaa !15
  %11063 = load ptr, ptr %9, align 8, !tbaa !5
  %11064 = load double, ptr %11063, align 8, !tbaa !13
  %11065 = fmul double %11062, %11064
  %11066 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11067 = load double, ptr %11066, align 8, !tbaa !16
  %11068 = fmul double %11065, %11067
  %11069 = load double, ptr %11, align 8, !tbaa !13
  %11070 = fsub double 2.000000e+00, %11069
  %11071 = fdiv double %11068, %11070
  %11072 = fadd double %11060, %11071
  %11073 = call double @pow(double noundef %11072, double noundef 2.000000e+00) #4
  %11074 = load double, ptr %13, align 8, !tbaa !13
  %11075 = load double, ptr %11, align 8, !tbaa !13
  %11076 = load double, ptr %11, align 8, !tbaa !13
  %11077 = fmul double %11075, %11076
  %11078 = fdiv double %11074, %11077
  %11079 = fadd double %11073, %11078
  %11080 = call double @llvm.fmuladd.f64(double %11036, double %11079, double %10996)
  %11081 = call double @pow(double noundef %11080, double noundef 1.500000e+00) #4
  %11082 = fdiv double %10914, %11081
  %11083 = fadd double %9851, %11082
  %11084 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11085 = load double, ptr %11084, align 8, !tbaa !15
  %11086 = fneg double %11085
  %11087 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11088 = load double, ptr %11087, align 8, !tbaa !9
  %11089 = fmul double %11086, %11088
  %11090 = load ptr, ptr %7, align 8, !tbaa !5
  %11091 = load double, ptr %11090, align 8, !tbaa !13
  %11092 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11093 = load double, ptr %11092, align 8, !tbaa !14
  %11094 = fdiv double %11091, %11093
  %11095 = fmul double %11089, %11094
  %11096 = load double, ptr %12, align 8, !tbaa !13
  %11097 = fmul double %11095, %11096
  %11098 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11099 = load double, ptr %11098, align 8, !tbaa !16
  %11100 = fmul double %11097, %11099
  %11101 = load double, ptr %14, align 8, !tbaa !13
  %11102 = load double, ptr %11, align 8, !tbaa !13
  %11103 = fmul double %11101, %11102
  %11104 = fdiv double %11100, %11103
  %11105 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11106 = load double, ptr %11105, align 8, !tbaa !15
  %11107 = load ptr, ptr %10, align 8, !tbaa !5
  %11108 = load double, ptr %11107, align 8, !tbaa !13
  %11109 = fmul double %11106, %11108
  %11110 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11111 = load double, ptr %11110, align 8, !tbaa !16
  %11112 = fmul double %11109, %11111
  %11113 = load double, ptr %11, align 8, !tbaa !13
  %11114 = fsub double 2.000000e+00, %11113
  %11115 = fdiv double %11112, %11114
  %11116 = fadd double %11104, %11115
  %11117 = call double @pow(double noundef %11116, double noundef 2.000000e+00) #4
  %11118 = load double, ptr %12, align 8, !tbaa !13
  %11119 = load double, ptr %11, align 8, !tbaa !13
  %11120 = load double, ptr %11, align 8, !tbaa !13
  %11121 = fmul double %11119, %11120
  %11122 = fdiv double %11118, %11121
  %11123 = fadd double %11117, %11122
  %11124 = load ptr, ptr %7, align 8, !tbaa !5
  %11125 = load double, ptr %11124, align 8, !tbaa !13
  %11126 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11127 = load double, ptr %11126, align 8, !tbaa !14
  %11128 = fdiv double %11125, %11127
  %11129 = fsub double %11128, 1.000000e+00
  %11130 = call double @pow(double noundef %11129, double noundef 6.000000e+00) #4
  %11131 = fmul double 4.096000e-01, %11130
  %11132 = load ptr, ptr %7, align 8, !tbaa !5
  %11133 = load double, ptr %11132, align 8, !tbaa !13
  %11134 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11135 = load double, ptr %11134, align 8, !tbaa !14
  %11136 = fdiv double %11133, %11135
  %11137 = fadd double %11136, 1.000000e+00
  %11138 = call double @pow(double noundef %11137, double noundef 6.000000e+00) #4
  %11139 = fmul double %11131, %11138
  %11140 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11141 = load double, ptr %11140, align 8, !tbaa !15
  %11142 = fmul double 0x401921FB54442D18, %11141
  %11143 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11144 = load double, ptr %11143, align 8, !tbaa !9
  %11145 = fmul double %11142, %11144
  %11146 = load ptr, ptr %7, align 8, !tbaa !5
  %11147 = load double, ptr %11146, align 8, !tbaa !13
  %11148 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11149 = load double, ptr %11148, align 8, !tbaa !14
  %11150 = fdiv double %11147, %11149
  %11151 = fmul double %11145, %11150
  %11152 = load ptr, ptr %9, align 8, !tbaa !5
  %11153 = load double, ptr %11152, align 8, !tbaa !13
  %11154 = fmul double %11151, %11153
  %11155 = load ptr, ptr %10, align 8, !tbaa !5
  %11156 = load double, ptr %11155, align 8, !tbaa !13
  %11157 = fmul double %11154, %11156
  %11158 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11159 = load double, ptr %11158, align 8, !tbaa !16
  %11160 = fmul double %11157, %11159
  %11161 = load double, ptr %14, align 8, !tbaa !13
  %11162 = load double, ptr %11, align 8, !tbaa !13
  %11163 = fmul double %11161, %11162
  %11164 = fdiv double %11160, %11163
  %11165 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11166 = load double, ptr %11165, align 8, !tbaa !15
  %11167 = fmul double 0x401921FB54442D18, %11166
  %11168 = load ptr, ptr %9, align 8, !tbaa !5
  %11169 = load double, ptr %11168, align 8, !tbaa !13
  %11170 = fmul double %11167, %11169
  %11171 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11172 = load double, ptr %11171, align 8, !tbaa !16
  %11173 = fmul double %11170, %11172
  %11174 = load double, ptr %11, align 8, !tbaa !13
  %11175 = fsub double 2.000000e+00, %11174
  %11176 = fdiv double %11173, %11175
  %11177 = fadd double %11164, %11176
  %11178 = fmul double %11139, %11177
  %11179 = load double, ptr %11, align 8, !tbaa !13
  %11180 = fsub double 1.000000e+00, %11179
  %11181 = fmul double 0x401921FB54442D18, %11180
  %11182 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11183 = load double, ptr %11182, align 8, !tbaa !9
  %11184 = fdiv double %11181, %11183
  %11185 = call double @cos(double noundef %11184) #4
  %11186 = fmul double %11178, %11185
  %11187 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11188 = load double, ptr %11187, align 8, !tbaa !15
  %11189 = fmul double 0x401921FB54442D18, %11188
  %11190 = load ptr, ptr %7, align 8, !tbaa !5
  %11191 = load double, ptr %11190, align 8, !tbaa !13
  %11192 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11193 = load double, ptr %11192, align 8, !tbaa !14
  %11194 = fdiv double %11191, %11193
  %11195 = fmul double %11189, %11194
  %11196 = load ptr, ptr %9, align 8, !tbaa !5
  %11197 = load double, ptr %11196, align 8, !tbaa !13
  %11198 = fmul double %11195, %11197
  %11199 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11200 = load double, ptr %11199, align 8, !tbaa !16
  %11201 = fmul double %11198, %11200
  %11202 = load double, ptr %11, align 8, !tbaa !13
  %11203 = fsub double 2.000000e+00, %11202
  %11204 = fdiv double %11201, %11203
  %11205 = call double @cos(double noundef %11204) #4
  %11206 = load ptr, ptr %7, align 8, !tbaa !5
  %11207 = load double, ptr %11206, align 8, !tbaa !13
  %11208 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11209 = load double, ptr %11208, align 8, !tbaa !14
  %11210 = fdiv double %11207, %11209
  %11211 = fsub double %11210, 1.000000e+00
  %11212 = call double @pow(double noundef %11211, double noundef 6.000000e+00) #4
  %11213 = fmul double 0x400496B7C53C5B02, %11212
  %11214 = load ptr, ptr %7, align 8, !tbaa !5
  %11215 = load double, ptr %11214, align 8, !tbaa !13
  %11216 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11217 = load double, ptr %11216, align 8, !tbaa !14
  %11218 = fdiv double %11215, %11217
  %11219 = fadd double %11218, 1.000000e+00
  %11220 = call double @pow(double noundef %11219, double noundef 6.000000e+00) #4
  %11221 = fmul double %11213, %11220
  %11222 = load double, ptr %11, align 8, !tbaa !13
  %11223 = fsub double 1.000000e+00, %11222
  %11224 = fmul double 0x401921FB54442D18, %11223
  %11225 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11226 = load double, ptr %11225, align 8, !tbaa !9
  %11227 = fdiv double %11224, %11226
  %11228 = call double @sin(double noundef %11227) #4
  %11229 = fmul double %11221, %11228
  %11230 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11231 = load double, ptr %11230, align 8, !tbaa !15
  %11232 = fmul double 0x401921FB54442D18, %11231
  %11233 = load ptr, ptr %7, align 8, !tbaa !5
  %11234 = load double, ptr %11233, align 8, !tbaa !13
  %11235 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11236 = load double, ptr %11235, align 8, !tbaa !14
  %11237 = fdiv double %11234, %11236
  %11238 = fmul double %11232, %11237
  %11239 = load ptr, ptr %9, align 8, !tbaa !5
  %11240 = load double, ptr %11239, align 8, !tbaa !13
  %11241 = fmul double %11238, %11240
  %11242 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11243 = load double, ptr %11242, align 8, !tbaa !16
  %11244 = fmul double %11241, %11243
  %11245 = load double, ptr %11, align 8, !tbaa !13
  %11246 = fsub double 2.000000e+00, %11245
  %11247 = fdiv double %11244, %11246
  %11248 = call double @sin(double noundef %11247) #4
  %11249 = fmul double %11229, %11248
  %11250 = load ptr, ptr %10, align 8, !tbaa !5
  %11251 = load double, ptr %11250, align 8, !tbaa !13
  %11252 = fmul double %11249, %11251
  %11253 = load double, ptr %11, align 8, !tbaa !13
  %11254 = fdiv double %11252, %11253
  %11255 = call double @llvm.fmuladd.f64(double %11186, double %11205, double %11254)
  %11256 = load ptr, ptr %7, align 8, !tbaa !5
  %11257 = load double, ptr %11256, align 8, !tbaa !13
  %11258 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11259 = load double, ptr %11258, align 8, !tbaa !14
  %11260 = fdiv double %11257, %11259
  %11261 = fsub double %11260, 1.000000e+00
  %11262 = call double @pow(double noundef %11261, double noundef 6.000000e+00) #4
  %11263 = fmul double 2.457600e+00, %11262
  %11264 = load ptr, ptr %7, align 8, !tbaa !5
  %11265 = load double, ptr %11264, align 8, !tbaa !13
  %11266 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11267 = load double, ptr %11266, align 8, !tbaa !14
  %11268 = fdiv double %11265, %11267
  %11269 = fadd double %11268, 1.000000e+00
  %11270 = call double @pow(double noundef %11269, double noundef 5.000000e+00) #4
  %11271 = fmul double %11263, %11270
  %11272 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11273 = load double, ptr %11272, align 8, !tbaa !15
  %11274 = fmul double 0x401921FB54442D18, %11273
  %11275 = load ptr, ptr %7, align 8, !tbaa !5
  %11276 = load double, ptr %11275, align 8, !tbaa !13
  %11277 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11278 = load double, ptr %11277, align 8, !tbaa !14
  %11279 = fdiv double %11276, %11278
  %11280 = fmul double %11274, %11279
  %11281 = load ptr, ptr %9, align 8, !tbaa !5
  %11282 = load double, ptr %11281, align 8, !tbaa !13
  %11283 = fmul double %11280, %11282
  %11284 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11285 = load double, ptr %11284, align 8, !tbaa !16
  %11286 = fmul double %11283, %11285
  %11287 = load double, ptr %11, align 8, !tbaa !13
  %11288 = fsub double 2.000000e+00, %11287
  %11289 = fdiv double %11286, %11288
  %11290 = call double @sin(double noundef %11289) #4
  %11291 = fmul double %11271, %11290
  %11292 = load double, ptr %11, align 8, !tbaa !13
  %11293 = fsub double 1.000000e+00, %11292
  %11294 = fmul double 0x401921FB54442D18, %11293
  %11295 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11296 = load double, ptr %11295, align 8, !tbaa !9
  %11297 = fdiv double %11294, %11296
  %11298 = call double @cos(double noundef %11297) #4
  %11299 = call double @llvm.fmuladd.f64(double %11291, double %11298, double %11255)
  %11300 = load ptr, ptr %7, align 8, !tbaa !5
  %11301 = load double, ptr %11300, align 8, !tbaa !13
  %11302 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11303 = load double, ptr %11302, align 8, !tbaa !14
  %11304 = fdiv double %11301, %11303
  %11305 = fsub double %11304, 1.000000e+00
  %11306 = call double @pow(double noundef %11305, double noundef 5.000000e+00) #4
  %11307 = fmul double 2.457600e+00, %11306
  %11308 = load ptr, ptr %7, align 8, !tbaa !5
  %11309 = load double, ptr %11308, align 8, !tbaa !13
  %11310 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11311 = load double, ptr %11310, align 8, !tbaa !14
  %11312 = fdiv double %11309, %11311
  %11313 = fadd double %11312, 1.000000e+00
  %11314 = call double @pow(double noundef %11313, double noundef 6.000000e+00) #4
  %11315 = fmul double %11307, %11314
  %11316 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11317 = load double, ptr %11316, align 8, !tbaa !15
  %11318 = fmul double 0x401921FB54442D18, %11317
  %11319 = load ptr, ptr %7, align 8, !tbaa !5
  %11320 = load double, ptr %11319, align 8, !tbaa !13
  %11321 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11322 = load double, ptr %11321, align 8, !tbaa !14
  %11323 = fdiv double %11320, %11322
  %11324 = fmul double %11318, %11323
  %11325 = load ptr, ptr %9, align 8, !tbaa !5
  %11326 = load double, ptr %11325, align 8, !tbaa !13
  %11327 = fmul double %11324, %11326
  %11328 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11329 = load double, ptr %11328, align 8, !tbaa !16
  %11330 = fmul double %11327, %11329
  %11331 = load double, ptr %11, align 8, !tbaa !13
  %11332 = fsub double 2.000000e+00, %11331
  %11333 = fdiv double %11330, %11332
  %11334 = call double @sin(double noundef %11333) #4
  %11335 = fmul double %11315, %11334
  %11336 = load double, ptr %11, align 8, !tbaa !13
  %11337 = fsub double 1.000000e+00, %11336
  %11338 = fmul double 0x401921FB54442D18, %11337
  %11339 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11340 = load double, ptr %11339, align 8, !tbaa !9
  %11341 = fdiv double %11338, %11340
  %11342 = call double @cos(double noundef %11341) #4
  %11343 = call double @llvm.fmuladd.f64(double %11335, double %11342, double %11299)
  %11344 = fmul double %11123, %11343
  %11345 = load ptr, ptr %7, align 8, !tbaa !5
  %11346 = load double, ptr %11345, align 8, !tbaa !13
  %11347 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11348 = load double, ptr %11347, align 8, !tbaa !14
  %11349 = fdiv double %11346, %11348
  %11350 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %11349, double -5.000000e+00)
  %11351 = call double @tanh(double noundef %11350) #4
  %11352 = fneg double %11351
  %11353 = call double @exp(double noundef %11352) #4
  %11354 = fmul double %11344, %11353
  %11355 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11356 = load double, ptr %11355, align 8, !tbaa !15
  %11357 = fneg double %11356
  %11358 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11359 = load double, ptr %11358, align 8, !tbaa !9
  %11360 = fmul double %11357, %11359
  %11361 = load ptr, ptr %7, align 8, !tbaa !5
  %11362 = load double, ptr %11361, align 8, !tbaa !13
  %11363 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11364 = load double, ptr %11363, align 8, !tbaa !14
  %11365 = fdiv double %11362, %11364
  %11366 = fmul double %11360, %11365
  %11367 = load double, ptr %12, align 8, !tbaa !13
  %11368 = fmul double %11366, %11367
  %11369 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11370 = load double, ptr %11369, align 8, !tbaa !16
  %11371 = fmul double %11368, %11370
  %11372 = load double, ptr %14, align 8, !tbaa !13
  %11373 = load double, ptr %11, align 8, !tbaa !13
  %11374 = fmul double %11372, %11373
  %11375 = fdiv double %11371, %11374
  %11376 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11377 = load double, ptr %11376, align 8, !tbaa !15
  %11378 = load ptr, ptr %10, align 8, !tbaa !5
  %11379 = load double, ptr %11378, align 8, !tbaa !13
  %11380 = fmul double %11377, %11379
  %11381 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11382 = load double, ptr %11381, align 8, !tbaa !16
  %11383 = fmul double %11380, %11382
  %11384 = load double, ptr %11, align 8, !tbaa !13
  %11385 = fsub double 2.000000e+00, %11384
  %11386 = fdiv double %11383, %11385
  %11387 = fadd double %11375, %11386
  %11388 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11389 = load double, ptr %11388, align 8, !tbaa !15
  %11390 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11391 = load double, ptr %11390, align 8, !tbaa !9
  %11392 = fmul double %11389, %11391
  %11393 = load ptr, ptr %7, align 8, !tbaa !5
  %11394 = load double, ptr %11393, align 8, !tbaa !13
  %11395 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11396 = load double, ptr %11395, align 8, !tbaa !14
  %11397 = fdiv double %11394, %11396
  %11398 = fmul double %11392, %11397
  %11399 = load ptr, ptr %9, align 8, !tbaa !5
  %11400 = load double, ptr %11399, align 8, !tbaa !13
  %11401 = fmul double %11398, %11400
  %11402 = load ptr, ptr %10, align 8, !tbaa !5
  %11403 = load double, ptr %11402, align 8, !tbaa !13
  %11404 = fmul double %11401, %11403
  %11405 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11406 = load double, ptr %11405, align 8, !tbaa !16
  %11407 = fmul double %11404, %11406
  %11408 = load double, ptr %14, align 8, !tbaa !13
  %11409 = load double, ptr %11, align 8, !tbaa !13
  %11410 = fmul double %11408, %11409
  %11411 = fdiv double %11407, %11410
  %11412 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11413 = load double, ptr %11412, align 8, !tbaa !15
  %11414 = load ptr, ptr %9, align 8, !tbaa !5
  %11415 = load double, ptr %11414, align 8, !tbaa !13
  %11416 = fmul double %11413, %11415
  %11417 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11418 = load double, ptr %11417, align 8, !tbaa !16
  %11419 = fmul double %11416, %11418
  %11420 = load double, ptr %11, align 8, !tbaa !13
  %11421 = fsub double 2.000000e+00, %11420
  %11422 = fdiv double %11419, %11421
  %11423 = fadd double %11411, %11422
  %11424 = load ptr, ptr %9, align 8, !tbaa !5
  %11425 = load double, ptr %11424, align 8, !tbaa !13
  %11426 = load ptr, ptr %10, align 8, !tbaa !5
  %11427 = load double, ptr %11426, align 8, !tbaa !13
  %11428 = fmul double %11425, %11427
  %11429 = load double, ptr %11, align 8, !tbaa !13
  %11430 = load double, ptr %11, align 8, !tbaa !13
  %11431 = fmul double %11429, %11430
  %11432 = fdiv double %11428, %11431
  %11433 = fneg double %11432
  %11434 = call double @llvm.fmuladd.f64(double %11387, double %11423, double %11433)
  %11435 = call double @pow(double noundef %11434, double noundef 2.000000e+00) #4
  %11436 = fneg double %11435
  %11437 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11438 = load double, ptr %11437, align 8, !tbaa !15
  %11439 = fneg double %11438
  %11440 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11441 = load double, ptr %11440, align 8, !tbaa !9
  %11442 = fmul double %11439, %11441
  %11443 = load ptr, ptr %7, align 8, !tbaa !5
  %11444 = load double, ptr %11443, align 8, !tbaa !13
  %11445 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11446 = load double, ptr %11445, align 8, !tbaa !14
  %11447 = fdiv double %11444, %11446
  %11448 = fmul double %11442, %11447
  %11449 = load double, ptr %12, align 8, !tbaa !13
  %11450 = fmul double %11448, %11449
  %11451 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11452 = load double, ptr %11451, align 8, !tbaa !16
  %11453 = fmul double %11450, %11452
  %11454 = load double, ptr %14, align 8, !tbaa !13
  %11455 = load double, ptr %11, align 8, !tbaa !13
  %11456 = fmul double %11454, %11455
  %11457 = fdiv double %11453, %11456
  %11458 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11459 = load double, ptr %11458, align 8, !tbaa !15
  %11460 = load ptr, ptr %10, align 8, !tbaa !5
  %11461 = load double, ptr %11460, align 8, !tbaa !13
  %11462 = fmul double %11459, %11461
  %11463 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11464 = load double, ptr %11463, align 8, !tbaa !16
  %11465 = fmul double %11462, %11464
  %11466 = load double, ptr %11, align 8, !tbaa !13
  %11467 = fsub double 2.000000e+00, %11466
  %11468 = fdiv double %11465, %11467
  %11469 = fadd double %11457, %11468
  %11470 = call double @pow(double noundef %11469, double noundef 2.000000e+00) #4
  %11471 = load double, ptr %12, align 8, !tbaa !13
  %11472 = load double, ptr %11, align 8, !tbaa !13
  %11473 = load double, ptr %11, align 8, !tbaa !13
  %11474 = fmul double %11472, %11473
  %11475 = fdiv double %11471, %11474
  %11476 = fadd double %11470, %11475
  %11477 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11478 = load double, ptr %11477, align 8, !tbaa !15
  %11479 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11480 = load double, ptr %11479, align 8, !tbaa !9
  %11481 = fmul double %11478, %11480
  %11482 = load ptr, ptr %7, align 8, !tbaa !5
  %11483 = load double, ptr %11482, align 8, !tbaa !13
  %11484 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11485 = load double, ptr %11484, align 8, !tbaa !14
  %11486 = fdiv double %11483, %11485
  %11487 = fmul double %11481, %11486
  %11488 = load ptr, ptr %9, align 8, !tbaa !5
  %11489 = load double, ptr %11488, align 8, !tbaa !13
  %11490 = fmul double %11487, %11489
  %11491 = load ptr, ptr %10, align 8, !tbaa !5
  %11492 = load double, ptr %11491, align 8, !tbaa !13
  %11493 = fmul double %11490, %11492
  %11494 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11495 = load double, ptr %11494, align 8, !tbaa !16
  %11496 = fmul double %11493, %11495
  %11497 = load double, ptr %14, align 8, !tbaa !13
  %11498 = load double, ptr %11, align 8, !tbaa !13
  %11499 = fmul double %11497, %11498
  %11500 = fdiv double %11496, %11499
  %11501 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11502 = load double, ptr %11501, align 8, !tbaa !15
  %11503 = load ptr, ptr %9, align 8, !tbaa !5
  %11504 = load double, ptr %11503, align 8, !tbaa !13
  %11505 = fmul double %11502, %11504
  %11506 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11507 = load double, ptr %11506, align 8, !tbaa !16
  %11508 = fmul double %11505, %11507
  %11509 = load double, ptr %11, align 8, !tbaa !13
  %11510 = fsub double 2.000000e+00, %11509
  %11511 = fdiv double %11508, %11510
  %11512 = fadd double %11500, %11511
  %11513 = call double @pow(double noundef %11512, double noundef 2.000000e+00) #4
  %11514 = load double, ptr %13, align 8, !tbaa !13
  %11515 = load double, ptr %11, align 8, !tbaa !13
  %11516 = load double, ptr %11, align 8, !tbaa !13
  %11517 = fmul double %11515, %11516
  %11518 = fdiv double %11514, %11517
  %11519 = fadd double %11513, %11518
  %11520 = call double @llvm.fmuladd.f64(double %11476, double %11519, double %11436)
  %11521 = call double @sqrt(double noundef %11520) #4
  %11522 = fdiv double %11354, %11521
  %11523 = fadd double %11083, %11522
  %11524 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11525 = load double, ptr %11524, align 8, !tbaa !15
  %11526 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11527 = load double, ptr %11526, align 8, !tbaa !9
  %11528 = fmul double %11525, %11527
  %11529 = load ptr, ptr %7, align 8, !tbaa !5
  %11530 = load double, ptr %11529, align 8, !tbaa !13
  %11531 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11532 = load double, ptr %11531, align 8, !tbaa !14
  %11533 = fdiv double %11530, %11532
  %11534 = fmul double %11528, %11533
  %11535 = load ptr, ptr %9, align 8, !tbaa !5
  %11536 = load double, ptr %11535, align 8, !tbaa !13
  %11537 = fmul double %11534, %11536
  %11538 = load ptr, ptr %10, align 8, !tbaa !5
  %11539 = load double, ptr %11538, align 8, !tbaa !13
  %11540 = fmul double %11537, %11539
  %11541 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11542 = load double, ptr %11541, align 8, !tbaa !16
  %11543 = fmul double %11540, %11542
  %11544 = load double, ptr %14, align 8, !tbaa !13
  %11545 = load double, ptr %11, align 8, !tbaa !13
  %11546 = fmul double %11544, %11545
  %11547 = fdiv double %11543, %11546
  %11548 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11549 = load double, ptr %11548, align 8, !tbaa !15
  %11550 = load ptr, ptr %9, align 8, !tbaa !5
  %11551 = load double, ptr %11550, align 8, !tbaa !13
  %11552 = fmul double %11549, %11551
  %11553 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11554 = load double, ptr %11553, align 8, !tbaa !16
  %11555 = fmul double %11552, %11554
  %11556 = load double, ptr %11, align 8, !tbaa !13
  %11557 = fsub double 2.000000e+00, %11556
  %11558 = fdiv double %11555, %11557
  %11559 = fadd double %11547, %11558
  %11560 = call double @pow(double noundef %11559, double noundef 2.000000e+00) #4
  %11561 = load double, ptr %13, align 8, !tbaa !13
  %11562 = load double, ptr %11, align 8, !tbaa !13
  %11563 = load double, ptr %11, align 8, !tbaa !13
  %11564 = fmul double %11562, %11563
  %11565 = fdiv double %11561, %11564
  %11566 = fadd double %11560, %11565
  %11567 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11568 = load double, ptr %11567, align 8, !tbaa !9
  %11569 = fmul double 0xC00496B7C53C5B02, %11568
  %11570 = load ptr, ptr %7, align 8, !tbaa !5
  %11571 = load double, ptr %11570, align 8, !tbaa !13
  %11572 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11573 = load double, ptr %11572, align 8, !tbaa !14
  %11574 = fdiv double %11571, %11573
  %11575 = fmul double %11569, %11574
  %11576 = load ptr, ptr %7, align 8, !tbaa !5
  %11577 = load double, ptr %11576, align 8, !tbaa !13
  %11578 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11579 = load double, ptr %11578, align 8, !tbaa !14
  %11580 = fdiv double %11577, %11579
  %11581 = fsub double %11580, 1.000000e+00
  %11582 = call double @pow(double noundef %11581, double noundef 6.000000e+00) #4
  %11583 = fmul double %11575, %11582
  %11584 = load ptr, ptr %7, align 8, !tbaa !5
  %11585 = load double, ptr %11584, align 8, !tbaa !13
  %11586 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11587 = load double, ptr %11586, align 8, !tbaa !14
  %11588 = fdiv double %11585, %11587
  %11589 = fadd double %11588, 1.000000e+00
  %11590 = call double @pow(double noundef %11589, double noundef 6.000000e+00) #4
  %11591 = fmul double %11583, %11590
  %11592 = load double, ptr %12, align 8, !tbaa !13
  %11593 = fmul double %11591, %11592
  %11594 = load double, ptr %11, align 8, !tbaa !13
  %11595 = fsub double 1.000000e+00, %11594
  %11596 = fmul double 0x401921FB54442D18, %11595
  %11597 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11598 = load double, ptr %11597, align 8, !tbaa !9
  %11599 = fdiv double %11596, %11598
  %11600 = call double @sin(double noundef %11599) #4
  %11601 = fmul double %11593, %11600
  %11602 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11603 = load double, ptr %11602, align 8, !tbaa !15
  %11604 = fmul double 0x401921FB54442D18, %11603
  %11605 = load ptr, ptr %7, align 8, !tbaa !5
  %11606 = load double, ptr %11605, align 8, !tbaa !13
  %11607 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11608 = load double, ptr %11607, align 8, !tbaa !14
  %11609 = fdiv double %11606, %11608
  %11610 = fmul double %11604, %11609
  %11611 = load ptr, ptr %9, align 8, !tbaa !5
  %11612 = load double, ptr %11611, align 8, !tbaa !13
  %11613 = fmul double %11610, %11612
  %11614 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11615 = load double, ptr %11614, align 8, !tbaa !16
  %11616 = fmul double %11613, %11615
  %11617 = load double, ptr %11, align 8, !tbaa !13
  %11618 = fsub double 2.000000e+00, %11617
  %11619 = fdiv double %11616, %11618
  %11620 = call double @sin(double noundef %11619) #4
  %11621 = fmul double %11601, %11620
  %11622 = load double, ptr %11, align 8, !tbaa !13
  %11623 = load double, ptr %11, align 8, !tbaa !13
  %11624 = fmul double %11622, %11623
  %11625 = call double @pow(double noundef %11624, double noundef 1.500000e+00) #4
  %11626 = fdiv double %11621, %11625
  %11627 = load ptr, ptr %7, align 8, !tbaa !5
  %11628 = load double, ptr %11627, align 8, !tbaa !13
  %11629 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11630 = load double, ptr %11629, align 8, !tbaa !14
  %11631 = fdiv double %11628, %11630
  %11632 = fmul double 4.096000e-01, %11631
  %11633 = load ptr, ptr %7, align 8, !tbaa !5
  %11634 = load double, ptr %11633, align 8, !tbaa !13
  %11635 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11636 = load double, ptr %11635, align 8, !tbaa !14
  %11637 = fdiv double %11634, %11636
  %11638 = fsub double %11637, 1.000000e+00
  %11639 = call double @pow(double noundef %11638, double noundef 6.000000e+00) #4
  %11640 = fmul double %11632, %11639
  %11641 = load ptr, ptr %7, align 8, !tbaa !5
  %11642 = load double, ptr %11641, align 8, !tbaa !13
  %11643 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11644 = load double, ptr %11643, align 8, !tbaa !14
  %11645 = fdiv double %11642, %11644
  %11646 = fadd double %11645, 1.000000e+00
  %11647 = call double @pow(double noundef %11646, double noundef 6.000000e+00) #4
  %11648 = fmul double %11640, %11647
  %11649 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11650 = load double, ptr %11649, align 8, !tbaa !15
  %11651 = fmul double 0xC01921FB54442D18, %11650
  %11652 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11653 = load double, ptr %11652, align 8, !tbaa !9
  %11654 = fmul double %11651, %11653
  %11655 = load ptr, ptr %7, align 8, !tbaa !5
  %11656 = load double, ptr %11655, align 8, !tbaa !13
  %11657 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11658 = load double, ptr %11657, align 8, !tbaa !14
  %11659 = fdiv double %11656, %11658
  %11660 = fmul double %11654, %11659
  %11661 = load double, ptr %12, align 8, !tbaa !13
  %11662 = fmul double %11660, %11661
  %11663 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11664 = load double, ptr %11663, align 8, !tbaa !16
  %11665 = fmul double %11662, %11664
  %11666 = load double, ptr %14, align 8, !tbaa !13
  %11667 = load double, ptr %11, align 8, !tbaa !13
  %11668 = fmul double %11666, %11667
  %11669 = fdiv double %11665, %11668
  %11670 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11671 = load double, ptr %11670, align 8, !tbaa !15
  %11672 = fmul double 0x401921FB54442D18, %11671
  %11673 = load ptr, ptr %10, align 8, !tbaa !5
  %11674 = load double, ptr %11673, align 8, !tbaa !13
  %11675 = fmul double %11672, %11674
  %11676 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11677 = load double, ptr %11676, align 8, !tbaa !16
  %11678 = fmul double %11675, %11677
  %11679 = load double, ptr %11, align 8, !tbaa !13
  %11680 = fsub double 2.000000e+00, %11679
  %11681 = fdiv double %11678, %11680
  %11682 = fadd double %11669, %11681
  %11683 = call double @pow(double noundef %11682, double noundef 2.000000e+00) #4
  %11684 = fmul double %11648, %11683
  %11685 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11686 = load double, ptr %11685, align 8, !tbaa !15
  %11687 = fmul double 0x401921FB54442D18, %11686
  %11688 = load ptr, ptr %7, align 8, !tbaa !5
  %11689 = load double, ptr %11688, align 8, !tbaa !13
  %11690 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11691 = load double, ptr %11690, align 8, !tbaa !14
  %11692 = fdiv double %11689, %11691
  %11693 = fmul double %11687, %11692
  %11694 = load ptr, ptr %9, align 8, !tbaa !5
  %11695 = load double, ptr %11694, align 8, !tbaa !13
  %11696 = fmul double %11693, %11695
  %11697 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11698 = load double, ptr %11697, align 8, !tbaa !16
  %11699 = fmul double %11696, %11698
  %11700 = load double, ptr %11, align 8, !tbaa !13
  %11701 = fsub double 2.000000e+00, %11700
  %11702 = fdiv double %11699, %11701
  %11703 = call double @sin(double noundef %11702) #4
  %11704 = fmul double %11684, %11703
  %11705 = load double, ptr %11, align 8, !tbaa !13
  %11706 = fsub double 1.000000e+00, %11705
  %11707 = fmul double 0x401921FB54442D18, %11706
  %11708 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11709 = load double, ptr %11708, align 8, !tbaa !9
  %11710 = fdiv double %11707, %11709
  %11711 = call double @cos(double noundef %11710) #4
  %11712 = fneg double %11704
  %11713 = call double @llvm.fmuladd.f64(double %11712, double %11711, double %11626)
  %11714 = load ptr, ptr %7, align 8, !tbaa !5
  %11715 = load double, ptr %11714, align 8, !tbaa !13
  %11716 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11717 = load double, ptr %11716, align 8, !tbaa !14
  %11718 = fdiv double %11715, %11717
  %11719 = fmul double 0x40302B9CB4038019, %11718
  %11720 = load ptr, ptr %7, align 8, !tbaa !5
  %11721 = load double, ptr %11720, align 8, !tbaa !13
  %11722 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11723 = load double, ptr %11722, align 8, !tbaa !14
  %11724 = fdiv double %11721, %11723
  %11725 = fsub double %11724, 1.000000e+00
  %11726 = call double @pow(double noundef %11725, double noundef 6.000000e+00) #4
  %11727 = fmul double %11719, %11726
  %11728 = load ptr, ptr %7, align 8, !tbaa !5
  %11729 = load double, ptr %11728, align 8, !tbaa !13
  %11730 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11731 = load double, ptr %11730, align 8, !tbaa !14
  %11732 = fdiv double %11729, %11731
  %11733 = fadd double %11732, 1.000000e+00
  %11734 = call double @pow(double noundef %11733, double noundef 6.000000e+00) #4
  %11735 = fmul double %11727, %11734
  %11736 = load double, ptr %12, align 8, !tbaa !13
  %11737 = fmul double %11735, %11736
  %11738 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11739 = load double, ptr %11738, align 8, !tbaa !15
  %11740 = fmul double 0x401921FB54442D18, %11739
  %11741 = load ptr, ptr %7, align 8, !tbaa !5
  %11742 = load double, ptr %11741, align 8, !tbaa !13
  %11743 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11744 = load double, ptr %11743, align 8, !tbaa !14
  %11745 = fdiv double %11742, %11744
  %11746 = fmul double %11740, %11745
  %11747 = load ptr, ptr %9, align 8, !tbaa !5
  %11748 = load double, ptr %11747, align 8, !tbaa !13
  %11749 = fmul double %11746, %11748
  %11750 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11751 = load double, ptr %11750, align 8, !tbaa !16
  %11752 = fmul double %11749, %11751
  %11753 = load double, ptr %11, align 8, !tbaa !13
  %11754 = fsub double 2.000000e+00, %11753
  %11755 = fdiv double %11752, %11754
  %11756 = call double @sin(double noundef %11755) #4
  %11757 = fmul double %11737, %11756
  %11758 = load double, ptr %11, align 8, !tbaa !13
  %11759 = fsub double 1.000000e+00, %11758
  %11760 = fmul double 0x401921FB54442D18, %11759
  %11761 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11762 = load double, ptr %11761, align 8, !tbaa !9
  %11763 = fdiv double %11760, %11762
  %11764 = call double @cos(double noundef %11763) #4
  %11765 = fmul double %11757, %11764
  %11766 = load double, ptr %11, align 8, !tbaa !13
  %11767 = load double, ptr %11, align 8, !tbaa !13
  %11768 = fmul double %11766, %11767
  %11769 = fdiv double %11765, %11768
  %11770 = fsub double %11713, %11769
  %11771 = load ptr, ptr %7, align 8, !tbaa !5
  %11772 = load double, ptr %11771, align 8, !tbaa !13
  %11773 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11774 = load double, ptr %11773, align 8, !tbaa !14
  %11775 = fdiv double %11772, %11774
  %11776 = fmul double 0x401496B7C53C5B02, %11775
  %11777 = load ptr, ptr %7, align 8, !tbaa !5
  %11778 = load double, ptr %11777, align 8, !tbaa !13
  %11779 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11780 = load double, ptr %11779, align 8, !tbaa !14
  %11781 = fdiv double %11778, %11780
  %11782 = fsub double %11781, 1.000000e+00
  %11783 = call double @pow(double noundef %11782, double noundef 6.000000e+00) #4
  %11784 = fmul double %11776, %11783
  %11785 = load ptr, ptr %7, align 8, !tbaa !5
  %11786 = load double, ptr %11785, align 8, !tbaa !13
  %11787 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11788 = load double, ptr %11787, align 8, !tbaa !14
  %11789 = fdiv double %11786, %11788
  %11790 = fadd double %11789, 1.000000e+00
  %11791 = call double @pow(double noundef %11790, double noundef 6.000000e+00) #4
  %11792 = fmul double %11784, %11791
  %11793 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11794 = load double, ptr %11793, align 8, !tbaa !15
  %11795 = fmul double 0xC01921FB54442D18, %11794
  %11796 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11797 = load double, ptr %11796, align 8, !tbaa !9
  %11798 = fmul double %11795, %11797
  %11799 = load ptr, ptr %7, align 8, !tbaa !5
  %11800 = load double, ptr %11799, align 8, !tbaa !13
  %11801 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11802 = load double, ptr %11801, align 8, !tbaa !14
  %11803 = fdiv double %11800, %11802
  %11804 = fmul double %11798, %11803
  %11805 = load double, ptr %12, align 8, !tbaa !13
  %11806 = fmul double %11804, %11805
  %11807 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11808 = load double, ptr %11807, align 8, !tbaa !16
  %11809 = fmul double %11806, %11808
  %11810 = load double, ptr %14, align 8, !tbaa !13
  %11811 = load double, ptr %11, align 8, !tbaa !13
  %11812 = fmul double %11810, %11811
  %11813 = fdiv double %11809, %11812
  %11814 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11815 = load double, ptr %11814, align 8, !tbaa !15
  %11816 = fmul double 0x401921FB54442D18, %11815
  %11817 = load ptr, ptr %10, align 8, !tbaa !5
  %11818 = load double, ptr %11817, align 8, !tbaa !13
  %11819 = fmul double %11816, %11818
  %11820 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11821 = load double, ptr %11820, align 8, !tbaa !16
  %11822 = fmul double %11819, %11821
  %11823 = load double, ptr %11, align 8, !tbaa !13
  %11824 = fsub double 2.000000e+00, %11823
  %11825 = fdiv double %11822, %11824
  %11826 = fadd double %11813, %11825
  %11827 = fmul double %11792, %11826
  %11828 = load ptr, ptr %9, align 8, !tbaa !5
  %11829 = load double, ptr %11828, align 8, !tbaa !13
  %11830 = fmul double %11827, %11829
  %11831 = load double, ptr %11, align 8, !tbaa !13
  %11832 = fsub double 1.000000e+00, %11831
  %11833 = fmul double 0x401921FB54442D18, %11832
  %11834 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11835 = load double, ptr %11834, align 8, !tbaa !9
  %11836 = fdiv double %11833, %11835
  %11837 = call double @sin(double noundef %11836) #4
  %11838 = fmul double %11830, %11837
  %11839 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11840 = load double, ptr %11839, align 8, !tbaa !15
  %11841 = fmul double 0x401921FB54442D18, %11840
  %11842 = load ptr, ptr %7, align 8, !tbaa !5
  %11843 = load double, ptr %11842, align 8, !tbaa !13
  %11844 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11845 = load double, ptr %11844, align 8, !tbaa !14
  %11846 = fdiv double %11843, %11845
  %11847 = fmul double %11841, %11846
  %11848 = load ptr, ptr %9, align 8, !tbaa !5
  %11849 = load double, ptr %11848, align 8, !tbaa !13
  %11850 = fmul double %11847, %11849
  %11851 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11852 = load double, ptr %11851, align 8, !tbaa !16
  %11853 = fmul double %11850, %11852
  %11854 = load double, ptr %11, align 8, !tbaa !13
  %11855 = fsub double 2.000000e+00, %11854
  %11856 = fdiv double %11853, %11855
  %11857 = call double @cos(double noundef %11856) #4
  %11858 = fmul double %11838, %11857
  %11859 = load double, ptr %11, align 8, !tbaa !13
  %11860 = fdiv double %11858, %11859
  %11861 = fsub double %11770, %11860
  %11862 = load ptr, ptr %7, align 8, !tbaa !5
  %11863 = load double, ptr %11862, align 8, !tbaa !13
  %11864 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11865 = load double, ptr %11864, align 8, !tbaa !14
  %11866 = fdiv double %11863, %11865
  %11867 = fsub double %11866, 1.000000e+00
  %11868 = call double @pow(double noundef %11867, double noundef 6.000000e+00) #4
  %11869 = fmul double 4.096000e-01, %11868
  %11870 = load ptr, ptr %7, align 8, !tbaa !5
  %11871 = load double, ptr %11870, align 8, !tbaa !13
  %11872 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11873 = load double, ptr %11872, align 8, !tbaa !14
  %11874 = fdiv double %11871, %11873
  %11875 = fadd double %11874, 1.000000e+00
  %11876 = call double @pow(double noundef %11875, double noundef 6.000000e+00) #4
  %11877 = fmul double %11869, %11876
  %11878 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11879 = load double, ptr %11878, align 8, !tbaa !15
  %11880 = fmul double 0xC01921FB54442D18, %11879
  %11881 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11882 = load double, ptr %11881, align 8, !tbaa !9
  %11883 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11884 = load double, ptr %11883, align 8, !tbaa !9
  %11885 = fmul double %11882, %11884
  %11886 = fmul double %11880, %11885
  %11887 = load ptr, ptr %7, align 8, !tbaa !5
  %11888 = load double, ptr %11887, align 8, !tbaa !13
  %11889 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11890 = load double, ptr %11889, align 8, !tbaa !14
  %11891 = fdiv double %11888, %11890
  %11892 = load ptr, ptr %7, align 8, !tbaa !5
  %11893 = load double, ptr %11892, align 8, !tbaa !13
  %11894 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11895 = load double, ptr %11894, align 8, !tbaa !14
  %11896 = fdiv double %11893, %11895
  %11897 = fmul double %11891, %11896
  %11898 = fmul double %11886, %11897
  %11899 = load ptr, ptr %9, align 8, !tbaa !5
  %11900 = load double, ptr %11899, align 8, !tbaa !13
  %11901 = call double @pow(double noundef %11900, double noundef 3.000000e+00) #4
  %11902 = fmul double %11898, %11901
  %11903 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11904 = load double, ptr %11903, align 8, !tbaa !16
  %11905 = fmul double %11902, %11904
  %11906 = load double, ptr %14, align 8, !tbaa !13
  %11907 = load double, ptr %11, align 8, !tbaa !13
  %11908 = load double, ptr %11, align 8, !tbaa !13
  %11909 = fmul double %11907, %11908
  %11910 = call double @pow(double noundef %11909, double noundef 1.500000e+00) #4
  %11911 = fmul double %11906, %11910
  %11912 = fdiv double %11905, %11911
  %11913 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11914 = load double, ptr %11913, align 8, !tbaa !15
  %11915 = fmul double 0x402921FB54442D18, %11914
  %11916 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11917 = load double, ptr %11916, align 8, !tbaa !9
  %11918 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11919 = load double, ptr %11918, align 8, !tbaa !9
  %11920 = fmul double %11917, %11919
  %11921 = fmul double %11915, %11920
  %11922 = load ptr, ptr %7, align 8, !tbaa !5
  %11923 = load double, ptr %11922, align 8, !tbaa !13
  %11924 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11925 = load double, ptr %11924, align 8, !tbaa !14
  %11926 = fdiv double %11923, %11925
  %11927 = load ptr, ptr %7, align 8, !tbaa !5
  %11928 = load double, ptr %11927, align 8, !tbaa !13
  %11929 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11930 = load double, ptr %11929, align 8, !tbaa !14
  %11931 = fdiv double %11928, %11930
  %11932 = fmul double %11926, %11931
  %11933 = fmul double %11921, %11932
  %11934 = load ptr, ptr %9, align 8, !tbaa !5
  %11935 = load double, ptr %11934, align 8, !tbaa !13
  %11936 = call double @pow(double noundef %11935, double noundef 3.000000e+00) #4
  %11937 = fmul double %11933, %11936
  %11938 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11939 = load double, ptr %11938, align 8, !tbaa !16
  %11940 = fmul double %11937, %11939
  %11941 = load double, ptr %15, align 8, !tbaa !13
  %11942 = load double, ptr %11, align 8, !tbaa !13
  %11943 = load double, ptr %11, align 8, !tbaa !13
  %11944 = fmul double %11942, %11943
  %11945 = fmul double %11941, %11944
  %11946 = fdiv double %11940, %11945
  %11947 = fadd double %11912, %11946
  %11948 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11949 = load double, ptr %11948, align 8, !tbaa !15
  %11950 = fmul double 0x4032D97C7F3321D2, %11949
  %11951 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11952 = load double, ptr %11951, align 8, !tbaa !9
  %11953 = fmul double %11950, %11952
  %11954 = load ptr, ptr %7, align 8, !tbaa !5
  %11955 = load double, ptr %11954, align 8, !tbaa !13
  %11956 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %11957 = load double, ptr %11956, align 8, !tbaa !14
  %11958 = fdiv double %11955, %11957
  %11959 = fmul double %11953, %11958
  %11960 = load ptr, ptr %9, align 8, !tbaa !5
  %11961 = load double, ptr %11960, align 8, !tbaa !13
  %11962 = fmul double %11959, %11961
  %11963 = load ptr, ptr %10, align 8, !tbaa !5
  %11964 = load double, ptr %11963, align 8, !tbaa !13
  %11965 = fmul double %11962, %11964
  %11966 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11967 = load double, ptr %11966, align 8, !tbaa !16
  %11968 = fmul double %11965, %11967
  %11969 = load double, ptr %14, align 8, !tbaa !13
  %11970 = load double, ptr %11, align 8, !tbaa !13
  %11971 = fmul double %11969, %11970
  %11972 = fdiv double %11968, %11971
  %11973 = fsub double %11947, %11972
  %11974 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11975 = load double, ptr %11974, align 8, !tbaa !15
  %11976 = fmul double 0x401921FB54442D18, %11975
  %11977 = load ptr, ptr %9, align 8, !tbaa !5
  %11978 = load double, ptr %11977, align 8, !tbaa !13
  %11979 = fmul double %11976, %11978
  %11980 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %11981 = load double, ptr %11980, align 8, !tbaa !16
  %11982 = fmul double %11979, %11981
  %11983 = load double, ptr %11, align 8, !tbaa !13
  %11984 = fsub double 2.000000e+00, %11983
  %11985 = fdiv double %11982, %11984
  %11986 = fsub double %11973, %11985
  %11987 = fmul double %11877, %11986
  %11988 = load double, ptr %11, align 8, !tbaa !13
  %11989 = fsub double 1.000000e+00, %11988
  %11990 = fmul double 0x401921FB54442D18, %11989
  %11991 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %11992 = load double, ptr %11991, align 8, !tbaa !9
  %11993 = fdiv double %11990, %11992
  %11994 = call double @cos(double noundef %11993) #4
  %11995 = fmul double %11987, %11994
  %11996 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %11997 = load double, ptr %11996, align 8, !tbaa !15
  %11998 = fmul double 0x401921FB54442D18, %11997
  %11999 = load ptr, ptr %7, align 8, !tbaa !5
  %12000 = load double, ptr %11999, align 8, !tbaa !13
  %12001 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12002 = load double, ptr %12001, align 8, !tbaa !14
  %12003 = fdiv double %12000, %12002
  %12004 = fmul double %11998, %12003
  %12005 = load ptr, ptr %9, align 8, !tbaa !5
  %12006 = load double, ptr %12005, align 8, !tbaa !13
  %12007 = fmul double %12004, %12006
  %12008 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12009 = load double, ptr %12008, align 8, !tbaa !16
  %12010 = fmul double %12007, %12009
  %12011 = load double, ptr %11, align 8, !tbaa !13
  %12012 = fsub double 2.000000e+00, %12011
  %12013 = fdiv double %12010, %12012
  %12014 = call double @cos(double noundef %12013) #4
  %12015 = call double @llvm.fmuladd.f64(double %11995, double %12014, double %11861)
  %12016 = load ptr, ptr %7, align 8, !tbaa !5
  %12017 = load double, ptr %12016, align 8, !tbaa !13
  %12018 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12019 = load double, ptr %12018, align 8, !tbaa !14
  %12020 = fdiv double %12017, %12019
  %12021 = fsub double %12020, 1.000000e+00
  %12022 = call double @pow(double noundef %12021, double noundef 6.000000e+00) #4
  %12023 = fmul double 0x400496B7C53C5B02, %12022
  %12024 = load ptr, ptr %7, align 8, !tbaa !5
  %12025 = load double, ptr %12024, align 8, !tbaa !13
  %12026 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12027 = load double, ptr %12026, align 8, !tbaa !14
  %12028 = fdiv double %12025, %12027
  %12029 = fadd double %12028, 1.000000e+00
  %12030 = call double @pow(double noundef %12029, double noundef 6.000000e+00) #4
  %12031 = fmul double %12023, %12030
  %12032 = load double, ptr %11, align 8, !tbaa !13
  %12033 = fsub double 1.000000e+00, %12032
  %12034 = fmul double 0x401921FB54442D18, %12033
  %12035 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12036 = load double, ptr %12035, align 8, !tbaa !9
  %12037 = fdiv double %12034, %12036
  %12038 = call double @sin(double noundef %12037) #4
  %12039 = fmul double %12031, %12038
  %12040 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12041 = load double, ptr %12040, align 8, !tbaa !15
  %12042 = fmul double 0x401921FB54442D18, %12041
  %12043 = load ptr, ptr %7, align 8, !tbaa !5
  %12044 = load double, ptr %12043, align 8, !tbaa !13
  %12045 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12046 = load double, ptr %12045, align 8, !tbaa !14
  %12047 = fdiv double %12044, %12046
  %12048 = fmul double %12042, %12047
  %12049 = load ptr, ptr %9, align 8, !tbaa !5
  %12050 = load double, ptr %12049, align 8, !tbaa !13
  %12051 = fmul double %12048, %12050
  %12052 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12053 = load double, ptr %12052, align 8, !tbaa !16
  %12054 = fmul double %12051, %12053
  %12055 = load double, ptr %11, align 8, !tbaa !13
  %12056 = fsub double 2.000000e+00, %12055
  %12057 = fdiv double %12054, %12056
  %12058 = call double @sin(double noundef %12057) #4
  %12059 = fmul double %12039, %12058
  %12060 = load ptr, ptr %10, align 8, !tbaa !5
  %12061 = load double, ptr %12060, align 8, !tbaa !13
  %12062 = fmul double %12059, %12061
  %12063 = load double, ptr %11, align 8, !tbaa !13
  %12064 = fdiv double %12062, %12063
  %12065 = fsub double %12015, %12064
  %12066 = fmul double %11566, %12065
  %12067 = load ptr, ptr %7, align 8, !tbaa !5
  %12068 = load double, ptr %12067, align 8, !tbaa !13
  %12069 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12070 = load double, ptr %12069, align 8, !tbaa !14
  %12071 = fdiv double %12068, %12070
  %12072 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %12071, double -5.000000e+00)
  %12073 = call double @tanh(double noundef %12072) #4
  %12074 = fneg double %12073
  %12075 = call double @exp(double noundef %12074) #4
  %12076 = fmul double %12066, %12075
  %12077 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12078 = load double, ptr %12077, align 8, !tbaa !15
  %12079 = fneg double %12078
  %12080 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12081 = load double, ptr %12080, align 8, !tbaa !9
  %12082 = fmul double %12079, %12081
  %12083 = load ptr, ptr %7, align 8, !tbaa !5
  %12084 = load double, ptr %12083, align 8, !tbaa !13
  %12085 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12086 = load double, ptr %12085, align 8, !tbaa !14
  %12087 = fdiv double %12084, %12086
  %12088 = fmul double %12082, %12087
  %12089 = load double, ptr %12, align 8, !tbaa !13
  %12090 = fmul double %12088, %12089
  %12091 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12092 = load double, ptr %12091, align 8, !tbaa !16
  %12093 = fmul double %12090, %12092
  %12094 = load double, ptr %14, align 8, !tbaa !13
  %12095 = load double, ptr %11, align 8, !tbaa !13
  %12096 = fmul double %12094, %12095
  %12097 = fdiv double %12093, %12096
  %12098 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12099 = load double, ptr %12098, align 8, !tbaa !15
  %12100 = load ptr, ptr %10, align 8, !tbaa !5
  %12101 = load double, ptr %12100, align 8, !tbaa !13
  %12102 = fmul double %12099, %12101
  %12103 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12104 = load double, ptr %12103, align 8, !tbaa !16
  %12105 = fmul double %12102, %12104
  %12106 = load double, ptr %11, align 8, !tbaa !13
  %12107 = fsub double 2.000000e+00, %12106
  %12108 = fdiv double %12105, %12107
  %12109 = fadd double %12097, %12108
  %12110 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12111 = load double, ptr %12110, align 8, !tbaa !15
  %12112 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12113 = load double, ptr %12112, align 8, !tbaa !9
  %12114 = fmul double %12111, %12113
  %12115 = load ptr, ptr %7, align 8, !tbaa !5
  %12116 = load double, ptr %12115, align 8, !tbaa !13
  %12117 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12118 = load double, ptr %12117, align 8, !tbaa !14
  %12119 = fdiv double %12116, %12118
  %12120 = fmul double %12114, %12119
  %12121 = load ptr, ptr %9, align 8, !tbaa !5
  %12122 = load double, ptr %12121, align 8, !tbaa !13
  %12123 = fmul double %12120, %12122
  %12124 = load ptr, ptr %10, align 8, !tbaa !5
  %12125 = load double, ptr %12124, align 8, !tbaa !13
  %12126 = fmul double %12123, %12125
  %12127 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12128 = load double, ptr %12127, align 8, !tbaa !16
  %12129 = fmul double %12126, %12128
  %12130 = load double, ptr %14, align 8, !tbaa !13
  %12131 = load double, ptr %11, align 8, !tbaa !13
  %12132 = fmul double %12130, %12131
  %12133 = fdiv double %12129, %12132
  %12134 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12135 = load double, ptr %12134, align 8, !tbaa !15
  %12136 = load ptr, ptr %9, align 8, !tbaa !5
  %12137 = load double, ptr %12136, align 8, !tbaa !13
  %12138 = fmul double %12135, %12137
  %12139 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12140 = load double, ptr %12139, align 8, !tbaa !16
  %12141 = fmul double %12138, %12140
  %12142 = load double, ptr %11, align 8, !tbaa !13
  %12143 = fsub double 2.000000e+00, %12142
  %12144 = fdiv double %12141, %12143
  %12145 = fadd double %12133, %12144
  %12146 = load ptr, ptr %9, align 8, !tbaa !5
  %12147 = load double, ptr %12146, align 8, !tbaa !13
  %12148 = load ptr, ptr %10, align 8, !tbaa !5
  %12149 = load double, ptr %12148, align 8, !tbaa !13
  %12150 = fmul double %12147, %12149
  %12151 = load double, ptr %11, align 8, !tbaa !13
  %12152 = load double, ptr %11, align 8, !tbaa !13
  %12153 = fmul double %12151, %12152
  %12154 = fdiv double %12150, %12153
  %12155 = fneg double %12154
  %12156 = call double @llvm.fmuladd.f64(double %12109, double %12145, double %12155)
  %12157 = call double @pow(double noundef %12156, double noundef 2.000000e+00) #4
  %12158 = fneg double %12157
  %12159 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12160 = load double, ptr %12159, align 8, !tbaa !15
  %12161 = fneg double %12160
  %12162 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12163 = load double, ptr %12162, align 8, !tbaa !9
  %12164 = fmul double %12161, %12163
  %12165 = load ptr, ptr %7, align 8, !tbaa !5
  %12166 = load double, ptr %12165, align 8, !tbaa !13
  %12167 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12168 = load double, ptr %12167, align 8, !tbaa !14
  %12169 = fdiv double %12166, %12168
  %12170 = fmul double %12164, %12169
  %12171 = load double, ptr %12, align 8, !tbaa !13
  %12172 = fmul double %12170, %12171
  %12173 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12174 = load double, ptr %12173, align 8, !tbaa !16
  %12175 = fmul double %12172, %12174
  %12176 = load double, ptr %14, align 8, !tbaa !13
  %12177 = load double, ptr %11, align 8, !tbaa !13
  %12178 = fmul double %12176, %12177
  %12179 = fdiv double %12175, %12178
  %12180 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12181 = load double, ptr %12180, align 8, !tbaa !15
  %12182 = load ptr, ptr %10, align 8, !tbaa !5
  %12183 = load double, ptr %12182, align 8, !tbaa !13
  %12184 = fmul double %12181, %12183
  %12185 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12186 = load double, ptr %12185, align 8, !tbaa !16
  %12187 = fmul double %12184, %12186
  %12188 = load double, ptr %11, align 8, !tbaa !13
  %12189 = fsub double 2.000000e+00, %12188
  %12190 = fdiv double %12187, %12189
  %12191 = fadd double %12179, %12190
  %12192 = call double @pow(double noundef %12191, double noundef 2.000000e+00) #4
  %12193 = load double, ptr %12, align 8, !tbaa !13
  %12194 = load double, ptr %11, align 8, !tbaa !13
  %12195 = load double, ptr %11, align 8, !tbaa !13
  %12196 = fmul double %12194, %12195
  %12197 = fdiv double %12193, %12196
  %12198 = fadd double %12192, %12197
  %12199 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12200 = load double, ptr %12199, align 8, !tbaa !15
  %12201 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12202 = load double, ptr %12201, align 8, !tbaa !9
  %12203 = fmul double %12200, %12202
  %12204 = load ptr, ptr %7, align 8, !tbaa !5
  %12205 = load double, ptr %12204, align 8, !tbaa !13
  %12206 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12207 = load double, ptr %12206, align 8, !tbaa !14
  %12208 = fdiv double %12205, %12207
  %12209 = fmul double %12203, %12208
  %12210 = load ptr, ptr %9, align 8, !tbaa !5
  %12211 = load double, ptr %12210, align 8, !tbaa !13
  %12212 = fmul double %12209, %12211
  %12213 = load ptr, ptr %10, align 8, !tbaa !5
  %12214 = load double, ptr %12213, align 8, !tbaa !13
  %12215 = fmul double %12212, %12214
  %12216 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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 %14, align 8, !tbaa !13
  %12220 = load double, ptr %11, align 8, !tbaa !13
  %12221 = fmul double %12219, %12220
  %12222 = fdiv double %12218, %12221
  %12223 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12224 = load double, ptr %12223, align 8, !tbaa !15
  %12225 = load ptr, ptr %9, align 8, !tbaa !5
  %12226 = load double, ptr %12225, align 8, !tbaa !13
  %12227 = fmul double %12224, %12226
  %12228 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12229 = load double, ptr %12228, align 8, !tbaa !16
  %12230 = fmul double %12227, %12229
  %12231 = load double, ptr %11, align 8, !tbaa !13
  %12232 = fsub double 2.000000e+00, %12231
  %12233 = fdiv double %12230, %12232
  %12234 = fadd double %12222, %12233
  %12235 = call double @pow(double noundef %12234, double noundef 2.000000e+00) #4
  %12236 = load double, ptr %13, align 8, !tbaa !13
  %12237 = load double, ptr %11, align 8, !tbaa !13
  %12238 = load double, ptr %11, align 8, !tbaa !13
  %12239 = fmul double %12237, %12238
  %12240 = fdiv double %12236, %12239
  %12241 = fadd double %12235, %12240
  %12242 = call double @llvm.fmuladd.f64(double %12198, double %12241, double %12158)
  %12243 = call double @sqrt(double noundef %12242) #4
  %12244 = fdiv double %12076, %12243
  %12245 = fadd double %11523, %12244
  %12246 = load ptr, ptr %7, align 8, !tbaa !5
  %12247 = load double, ptr %12246, align 8, !tbaa !13
  %12248 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12249 = load double, ptr %12248, align 8, !tbaa !14
  %12250 = fdiv double %12247, %12249
  %12251 = fsub double %12250, 1.000000e+00
  %12252 = call double @pow(double noundef %12251, double noundef 6.000000e+00) #4
  %12253 = fmul double 4.096000e-01, %12252
  %12254 = load ptr, ptr %7, align 8, !tbaa !5
  %12255 = load double, ptr %12254, align 8, !tbaa !13
  %12256 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12257 = load double, ptr %12256, align 8, !tbaa !14
  %12258 = fdiv double %12255, %12257
  %12259 = fadd double %12258, 1.000000e+00
  %12260 = call double @pow(double noundef %12259, double noundef 6.000000e+00) #4
  %12261 = fmul double %12253, %12260
  %12262 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12263 = load double, ptr %12262, align 8, !tbaa !15
  %12264 = fmul double 0x401921FB54442D18, %12263
  %12265 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12266 = load double, ptr %12265, align 8, !tbaa !9
  %12267 = fmul double %12264, %12266
  %12268 = load ptr, ptr %7, align 8, !tbaa !5
  %12269 = load double, ptr %12268, align 8, !tbaa !13
  %12270 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12271 = load double, ptr %12270, align 8, !tbaa !14
  %12272 = fdiv double %12269, %12271
  %12273 = fmul double %12267, %12272
  %12274 = load ptr, ptr %9, align 8, !tbaa !5
  %12275 = load double, ptr %12274, align 8, !tbaa !13
  %12276 = fmul double %12273, %12275
  %12277 = load ptr, ptr %10, align 8, !tbaa !5
  %12278 = load double, ptr %12277, align 8, !tbaa !13
  %12279 = fmul double %12276, %12278
  %12280 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12281 = load double, ptr %12280, align 8, !tbaa !16
  %12282 = fmul double %12279, %12281
  %12283 = load double, ptr %14, align 8, !tbaa !13
  %12284 = load double, ptr %11, align 8, !tbaa !13
  %12285 = fmul double %12283, %12284
  %12286 = fdiv double %12282, %12285
  %12287 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12288 = load double, ptr %12287, align 8, !tbaa !15
  %12289 = fmul double 0x401921FB54442D18, %12288
  %12290 = load ptr, ptr %9, align 8, !tbaa !5
  %12291 = load double, ptr %12290, align 8, !tbaa !13
  %12292 = fmul double %12289, %12291
  %12293 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12294 = load double, ptr %12293, align 8, !tbaa !16
  %12295 = fmul double %12292, %12294
  %12296 = load double, ptr %11, align 8, !tbaa !13
  %12297 = fsub double 2.000000e+00, %12296
  %12298 = fdiv double %12295, %12297
  %12299 = fadd double %12286, %12298
  %12300 = fmul double %12261, %12299
  %12301 = load double, ptr %11, align 8, !tbaa !13
  %12302 = fsub double 1.000000e+00, %12301
  %12303 = fmul double 0x401921FB54442D18, %12302
  %12304 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12305 = load double, ptr %12304, align 8, !tbaa !9
  %12306 = fdiv double %12303, %12305
  %12307 = call double @cos(double noundef %12306) #4
  %12308 = fmul double %12300, %12307
  %12309 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12310 = load double, ptr %12309, align 8, !tbaa !15
  %12311 = fmul double 0x401921FB54442D18, %12310
  %12312 = load ptr, ptr %7, align 8, !tbaa !5
  %12313 = load double, ptr %12312, align 8, !tbaa !13
  %12314 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12315 = load double, ptr %12314, align 8, !tbaa !14
  %12316 = fdiv double %12313, %12315
  %12317 = fmul double %12311, %12316
  %12318 = load ptr, ptr %9, align 8, !tbaa !5
  %12319 = load double, ptr %12318, align 8, !tbaa !13
  %12320 = fmul double %12317, %12319
  %12321 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12322 = load double, ptr %12321, align 8, !tbaa !16
  %12323 = fmul double %12320, %12322
  %12324 = load double, ptr %11, align 8, !tbaa !13
  %12325 = fsub double 2.000000e+00, %12324
  %12326 = fdiv double %12323, %12325
  %12327 = call double @cos(double noundef %12326) #4
  %12328 = load ptr, ptr %7, align 8, !tbaa !5
  %12329 = load double, ptr %12328, align 8, !tbaa !13
  %12330 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12331 = load double, ptr %12330, align 8, !tbaa !14
  %12332 = fdiv double %12329, %12331
  %12333 = fsub double %12332, 1.000000e+00
  %12334 = call double @pow(double noundef %12333, double noundef 6.000000e+00) #4
  %12335 = fmul double 0x400496B7C53C5B02, %12334
  %12336 = load ptr, ptr %7, align 8, !tbaa !5
  %12337 = load double, ptr %12336, align 8, !tbaa !13
  %12338 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12339 = load double, ptr %12338, align 8, !tbaa !14
  %12340 = fdiv double %12337, %12339
  %12341 = fadd double %12340, 1.000000e+00
  %12342 = call double @pow(double noundef %12341, double noundef 6.000000e+00) #4
  %12343 = fmul double %12335, %12342
  %12344 = load double, ptr %11, align 8, !tbaa !13
  %12345 = fsub double 1.000000e+00, %12344
  %12346 = fmul double 0x401921FB54442D18, %12345
  %12347 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12348 = load double, ptr %12347, align 8, !tbaa !9
  %12349 = fdiv double %12346, %12348
  %12350 = call double @sin(double noundef %12349) #4
  %12351 = fmul double %12343, %12350
  %12352 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12353 = load double, ptr %12352, align 8, !tbaa !15
  %12354 = fmul double 0x401921FB54442D18, %12353
  %12355 = load ptr, ptr %7, align 8, !tbaa !5
  %12356 = load double, ptr %12355, align 8, !tbaa !13
  %12357 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12358 = load double, ptr %12357, align 8, !tbaa !14
  %12359 = fdiv double %12356, %12358
  %12360 = fmul double %12354, %12359
  %12361 = load ptr, ptr %9, align 8, !tbaa !5
  %12362 = load double, ptr %12361, align 8, !tbaa !13
  %12363 = fmul double %12360, %12362
  %12364 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12365 = load double, ptr %12364, align 8, !tbaa !16
  %12366 = fmul double %12363, %12365
  %12367 = load double, ptr %11, align 8, !tbaa !13
  %12368 = fsub double 2.000000e+00, %12367
  %12369 = fdiv double %12366, %12368
  %12370 = call double @sin(double noundef %12369) #4
  %12371 = fmul double %12351, %12370
  %12372 = load ptr, ptr %10, align 8, !tbaa !5
  %12373 = load double, ptr %12372, align 8, !tbaa !13
  %12374 = fmul double %12371, %12373
  %12375 = load double, ptr %11, align 8, !tbaa !13
  %12376 = fdiv double %12374, %12375
  %12377 = call double @llvm.fmuladd.f64(double %12308, double %12327, double %12376)
  %12378 = load ptr, ptr %7, align 8, !tbaa !5
  %12379 = load double, ptr %12378, align 8, !tbaa !13
  %12380 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12381 = load double, ptr %12380, align 8, !tbaa !14
  %12382 = fdiv double %12379, %12381
  %12383 = fsub double %12382, 1.000000e+00
  %12384 = call double @pow(double noundef %12383, double noundef 6.000000e+00) #4
  %12385 = fmul double 2.457600e+00, %12384
  %12386 = load ptr, ptr %7, align 8, !tbaa !5
  %12387 = load double, ptr %12386, align 8, !tbaa !13
  %12388 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12389 = load double, ptr %12388, align 8, !tbaa !14
  %12390 = fdiv double %12387, %12389
  %12391 = fadd double %12390, 1.000000e+00
  %12392 = call double @pow(double noundef %12391, double noundef 5.000000e+00) #4
  %12393 = fmul double %12385, %12392
  %12394 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12395 = load double, ptr %12394, align 8, !tbaa !15
  %12396 = fmul double 0x401921FB54442D18, %12395
  %12397 = load ptr, ptr %7, align 8, !tbaa !5
  %12398 = load double, ptr %12397, align 8, !tbaa !13
  %12399 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12400 = load double, ptr %12399, align 8, !tbaa !14
  %12401 = fdiv double %12398, %12400
  %12402 = fmul double %12396, %12401
  %12403 = load ptr, ptr %9, align 8, !tbaa !5
  %12404 = load double, ptr %12403, align 8, !tbaa !13
  %12405 = fmul double %12402, %12404
  %12406 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12407 = load double, ptr %12406, align 8, !tbaa !16
  %12408 = fmul double %12405, %12407
  %12409 = load double, ptr %11, align 8, !tbaa !13
  %12410 = fsub double 2.000000e+00, %12409
  %12411 = fdiv double %12408, %12410
  %12412 = call double @sin(double noundef %12411) #4
  %12413 = fmul double %12393, %12412
  %12414 = load double, ptr %11, align 8, !tbaa !13
  %12415 = fsub double 1.000000e+00, %12414
  %12416 = fmul double 0x401921FB54442D18, %12415
  %12417 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12418 = load double, ptr %12417, align 8, !tbaa !9
  %12419 = fdiv double %12416, %12418
  %12420 = call double @cos(double noundef %12419) #4
  %12421 = call double @llvm.fmuladd.f64(double %12413, double %12420, double %12377)
  %12422 = load ptr, ptr %7, align 8, !tbaa !5
  %12423 = load double, ptr %12422, align 8, !tbaa !13
  %12424 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12425 = load double, ptr %12424, align 8, !tbaa !14
  %12426 = fdiv double %12423, %12425
  %12427 = fsub double %12426, 1.000000e+00
  %12428 = call double @pow(double noundef %12427, double noundef 5.000000e+00) #4
  %12429 = fmul double 2.457600e+00, %12428
  %12430 = load ptr, ptr %7, align 8, !tbaa !5
  %12431 = load double, ptr %12430, align 8, !tbaa !13
  %12432 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12433 = load double, ptr %12432, align 8, !tbaa !14
  %12434 = fdiv double %12431, %12433
  %12435 = fadd double %12434, 1.000000e+00
  %12436 = call double @pow(double noundef %12435, double noundef 6.000000e+00) #4
  %12437 = fmul double %12429, %12436
  %12438 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12439 = load double, ptr %12438, align 8, !tbaa !15
  %12440 = fmul double 0x401921FB54442D18, %12439
  %12441 = load ptr, ptr %7, align 8, !tbaa !5
  %12442 = load double, ptr %12441, align 8, !tbaa !13
  %12443 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12444 = load double, ptr %12443, align 8, !tbaa !14
  %12445 = fdiv double %12442, %12444
  %12446 = fmul double %12440, %12445
  %12447 = load ptr, ptr %9, align 8, !tbaa !5
  %12448 = load double, ptr %12447, align 8, !tbaa !13
  %12449 = fmul double %12446, %12448
  %12450 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12451 = load double, ptr %12450, align 8, !tbaa !16
  %12452 = fmul double %12449, %12451
  %12453 = load double, ptr %11, align 8, !tbaa !13
  %12454 = fsub double 2.000000e+00, %12453
  %12455 = fdiv double %12452, %12454
  %12456 = call double @sin(double noundef %12455) #4
  %12457 = fmul double %12437, %12456
  %12458 = load double, ptr %11, align 8, !tbaa !13
  %12459 = fsub double 1.000000e+00, %12458
  %12460 = fmul double 0x401921FB54442D18, %12459
  %12461 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12462 = load double, ptr %12461, align 8, !tbaa !9
  %12463 = fdiv double %12460, %12462
  %12464 = call double @cos(double noundef %12463) #4
  %12465 = call double @llvm.fmuladd.f64(double %12457, double %12464, double %12421)
  %12466 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12467 = load double, ptr %12466, align 8, !tbaa !9
  %12468 = fmul double -2.000000e+00, %12467
  %12469 = load ptr, ptr %7, align 8, !tbaa !5
  %12470 = load double, ptr %12469, align 8, !tbaa !13
  %12471 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12472 = load double, ptr %12471, align 8, !tbaa !14
  %12473 = fdiv double %12470, %12472
  %12474 = fmul double %12468, %12473
  %12475 = load double, ptr %12, align 8, !tbaa !13
  %12476 = fmul double %12474, %12475
  %12477 = load ptr, ptr %10, align 8, !tbaa !5
  %12478 = load double, ptr %12477, align 8, !tbaa !13
  %12479 = fmul double %12476, %12478
  %12480 = load double, ptr %11, align 8, !tbaa !13
  %12481 = load double, ptr %11, align 8, !tbaa !13
  %12482 = fmul double %12480, %12481
  %12483 = call double @pow(double noundef %12482, double noundef 2.000000e+00) #4
  %12484 = fdiv double %12479, %12483
  %12485 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12486 = load double, ptr %12485, align 8, !tbaa !15
  %12487 = fneg double %12486
  %12488 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12489 = load double, ptr %12488, align 8, !tbaa !9
  %12490 = fmul 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_ZoniGyro_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 = load double, ptr %12, align 8, !tbaa !13
  %12498 = fmul double %12496, %12497
  %12499 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12500 = load double, ptr %12499, align 8, !tbaa !16
  %12501 = fmul double %12498, %12500
  %12502 = load double, ptr %14, align 8, !tbaa !13
  %12503 = load double, ptr %11, align 8, !tbaa !13
  %12504 = fmul double %12502, %12503
  %12505 = fdiv double %12501, %12504
  %12506 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12507 = load double, ptr %12506, align 8, !tbaa !15
  %12508 = load ptr, ptr %10, align 8, !tbaa !5
  %12509 = load double, ptr %12508, align 8, !tbaa !13
  %12510 = fmul double %12507, %12509
  %12511 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12512 = load double, ptr %12511, align 8, !tbaa !16
  %12513 = fmul double %12510, %12512
  %12514 = load double, ptr %11, align 8, !tbaa !13
  %12515 = fsub double 2.000000e+00, %12514
  %12516 = fdiv double %12513, %12515
  %12517 = fadd double %12505, %12516
  %12518 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12519 = load double, ptr %12518, align 8, !tbaa !15
  %12520 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12521 = load double, ptr %12520, align 8, !tbaa !9
  %12522 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12523 = load double, ptr %12522, align 8, !tbaa !9
  %12524 = fmul double %12521, %12523
  %12525 = fmul double %12519, %12524
  %12526 = load ptr, ptr %7, align 8, !tbaa !5
  %12527 = load double, ptr %12526, align 8, !tbaa !13
  %12528 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12529 = load double, ptr %12528, align 8, !tbaa !14
  %12530 = fdiv double %12527, %12529
  %12531 = load ptr, ptr %7, align 8, !tbaa !5
  %12532 = load double, ptr %12531, align 8, !tbaa !13
  %12533 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12534 = load double, ptr %12533, align 8, !tbaa !14
  %12535 = fdiv double %12532, %12534
  %12536 = fmul double %12530, %12535
  %12537 = fmul double %12525, %12536
  %12538 = load double, ptr %12, align 8, !tbaa !13
  %12539 = fmul double %12537, %12538
  %12540 = load ptr, ptr %10, align 8, !tbaa !5
  %12541 = load double, ptr %12540, align 8, !tbaa !13
  %12542 = fmul double %12539, %12541
  %12543 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12544 = load double, ptr %12543, align 8, !tbaa !16
  %12545 = fmul double %12542, %12544
  %12546 = load double, ptr %14, align 8, !tbaa !13
  %12547 = load double, ptr %11, align 8, !tbaa !13
  %12548 = load double, ptr %11, align 8, !tbaa !13
  %12549 = fmul double %12547, %12548
  %12550 = call double @pow(double noundef %12549, double noundef 1.500000e+00) #4
  %12551 = fmul double %12546, %12550
  %12552 = fdiv double %12545, %12551
  %12553 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12554 = load double, ptr %12553, align 8, !tbaa !15
  %12555 = fmul double 2.000000e+00, %12554
  %12556 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12557 = load double, ptr %12556, align 8, !tbaa !9
  %12558 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12559 = load double, ptr %12558, align 8, !tbaa !9
  %12560 = fmul double %12557, %12559
  %12561 = fmul double %12555, %12560
  %12562 = load ptr, ptr %7, align 8, !tbaa !5
  %12563 = load double, ptr %12562, align 8, !tbaa !13
  %12564 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12565 = load double, ptr %12564, align 8, !tbaa !14
  %12566 = fdiv double %12563, %12565
  %12567 = load ptr, ptr %7, align 8, !tbaa !5
  %12568 = load double, ptr %12567, align 8, !tbaa !13
  %12569 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12570 = load double, ptr %12569, align 8, !tbaa !14
  %12571 = fdiv double %12568, %12570
  %12572 = fmul double %12566, %12571
  %12573 = fmul double %12561, %12572
  %12574 = load double, ptr %12, align 8, !tbaa !13
  %12575 = fmul double %12573, %12574
  %12576 = load ptr, ptr %10, align 8, !tbaa !5
  %12577 = load double, ptr %12576, align 8, !tbaa !13
  %12578 = fmul double %12575, %12577
  %12579 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12580 = load double, ptr %12579, align 8, !tbaa !16
  %12581 = fmul double %12578, %12580
  %12582 = load double, ptr %15, align 8, !tbaa !13
  %12583 = load double, ptr %11, align 8, !tbaa !13
  %12584 = load double, ptr %11, align 8, !tbaa !13
  %12585 = fmul double %12583, %12584
  %12586 = fmul double %12582, %12585
  %12587 = fdiv double %12581, %12586
  %12588 = fsub double %12552, %12587
  %12589 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12590 = load double, ptr %12589, align 8, !tbaa !15
  %12591 = fmul double 2.000000e+00, %12590
  %12592 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12593 = load double, ptr %12592, align 8, !tbaa !9
  %12594 = fmul double %12591, %12593
  %12595 = load ptr, ptr %7, align 8, !tbaa !5
  %12596 = load double, ptr %12595, align 8, !tbaa !13
  %12597 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12598 = load double, ptr %12597, align 8, !tbaa !14
  %12599 = fdiv double %12596, %12598
  %12600 = fmul double %12594, %12599
  %12601 = load double, ptr %12, align 8, !tbaa !13
  %12602 = fmul double %12600, %12601
  %12603 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12604 = load double, ptr %12603, align 8, !tbaa !16
  %12605 = fmul double %12602, %12604
  %12606 = load double, ptr %14, align 8, !tbaa !13
  %12607 = load double, ptr %11, align 8, !tbaa !13
  %12608 = fmul double %12606, %12607
  %12609 = fdiv double %12605, %12608
  %12610 = fsub double %12588, %12609
  %12611 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12612 = load double, ptr %12611, align 8, !tbaa !15
  %12613 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12614 = load double, ptr %12613, align 8, !tbaa !9
  %12615 = fmul double %12612, %12614
  %12616 = load ptr, ptr %7, align 8, !tbaa !5
  %12617 = load double, ptr %12616, align 8, !tbaa !13
  %12618 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12619 = load double, ptr %12618, align 8, !tbaa !14
  %12620 = fdiv double %12617, %12619
  %12621 = fmul double %12615, %12620
  %12622 = load double, ptr %13, align 8, !tbaa !13
  %12623 = fmul double %12621, %12622
  %12624 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12625 = load double, ptr %12624, align 8, !tbaa !16
  %12626 = fmul double %12623, %12625
  %12627 = load double, ptr %14, align 8, !tbaa !13
  %12628 = load double, ptr %11, align 8, !tbaa !13
  %12629 = fmul double %12627, %12628
  %12630 = fdiv double %12626, %12629
  %12631 = fadd double %12610, %12630
  %12632 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12633 = load double, ptr %12632, align 8, !tbaa !15
  %12634 = load ptr, ptr %10, align 8, !tbaa !5
  %12635 = load double, ptr %12634, align 8, !tbaa !13
  %12636 = fmul double %12633, %12635
  %12637 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12638 = load double, ptr %12637, align 8, !tbaa !16
  %12639 = fmul double %12636, %12638
  %12640 = load double, ptr %11, align 8, !tbaa !13
  %12641 = fsub double 2.000000e+00, %12640
  %12642 = fdiv double %12639, %12641
  %12643 = fadd double %12631, %12642
  %12644 = call double @llvm.fmuladd.f64(double %12517, double %12643, double %12484)
  %12645 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12646 = load double, ptr %12645, align 8, !tbaa !15
  %12647 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12648 = load double, ptr %12647, align 8, !tbaa !9
  %12649 = fmul double %12646, %12648
  %12650 = load ptr, ptr %7, align 8, !tbaa !5
  %12651 = load double, ptr %12650, align 8, !tbaa !13
  %12652 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12653 = load double, ptr %12652, align 8, !tbaa !14
  %12654 = fdiv double %12651, %12653
  %12655 = fmul double %12649, %12654
  %12656 = load ptr, ptr %9, align 8, !tbaa !5
  %12657 = load double, ptr %12656, align 8, !tbaa !13
  %12658 = fmul double %12655, %12657
  %12659 = load ptr, ptr %10, align 8, !tbaa !5
  %12660 = load double, ptr %12659, align 8, !tbaa !13
  %12661 = fmul double %12658, %12660
  %12662 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12663 = load double, ptr %12662, align 8, !tbaa !16
  %12664 = fmul double %12661, %12663
  %12665 = load double, ptr %14, align 8, !tbaa !13
  %12666 = load double, ptr %11, align 8, !tbaa !13
  %12667 = fmul double %12665, %12666
  %12668 = fdiv double %12664, %12667
  %12669 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12670 = load double, ptr %12669, align 8, !tbaa !15
  %12671 = load ptr, ptr %9, align 8, !tbaa !5
  %12672 = load double, ptr %12671, align 8, !tbaa !13
  %12673 = fmul double %12670, %12672
  %12674 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12675 = load double, ptr %12674, align 8, !tbaa !16
  %12676 = fmul double %12673, %12675
  %12677 = load double, ptr %11, align 8, !tbaa !13
  %12678 = fsub double 2.000000e+00, %12677
  %12679 = fdiv double %12676, %12678
  %12680 = fadd double %12668, %12679
  %12681 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12682 = load double, ptr %12681, align 8, !tbaa !15
  %12683 = fneg double %12682
  %12684 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12685 = load double, ptr %12684, align 8, !tbaa !9
  %12686 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12687 = load double, ptr %12686, align 8, !tbaa !9
  %12688 = fmul double %12685, %12687
  %12689 = fmul double %12683, %12688
  %12690 = load ptr, ptr %7, align 8, !tbaa !5
  %12691 = load double, ptr %12690, align 8, !tbaa !13
  %12692 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12693 = load double, ptr %12692, align 8, !tbaa !14
  %12694 = fdiv double %12691, %12693
  %12695 = load ptr, ptr %7, align 8, !tbaa !5
  %12696 = load double, ptr %12695, align 8, !tbaa !13
  %12697 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12698 = load double, ptr %12697, align 8, !tbaa !14
  %12699 = fdiv double %12696, %12698
  %12700 = fmul double %12694, %12699
  %12701 = fmul double %12689, %12700
  %12702 = load ptr, ptr %9, align 8, !tbaa !5
  %12703 = load double, ptr %12702, align 8, !tbaa !13
  %12704 = call double @pow(double noundef %12703, double noundef 3.000000e+00) #4
  %12705 = fmul double %12701, %12704
  %12706 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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 %14, align 8, !tbaa !13
  %12710 = load double, ptr %11, align 8, !tbaa !13
  %12711 = load double, ptr %11, align 8, !tbaa !13
  %12712 = fmul double %12710, %12711
  %12713 = call double @pow(double noundef %12712, double noundef 1.500000e+00) #4
  %12714 = fmul double %12709, %12713
  %12715 = fdiv double %12708, %12714
  %12716 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12717 = load double, ptr %12716, align 8, !tbaa !15
  %12718 = fmul double 2.000000e+00, %12717
  %12719 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12720 = load double, ptr %12719, align 8, !tbaa !9
  %12721 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12722 = load double, ptr %12721, align 8, !tbaa !9
  %12723 = fmul double %12720, %12722
  %12724 = fmul double %12718, %12723
  %12725 = load ptr, ptr %7, align 8, !tbaa !5
  %12726 = load double, ptr %12725, align 8, !tbaa !13
  %12727 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12728 = load double, ptr %12727, align 8, !tbaa !14
  %12729 = fdiv double %12726, %12728
  %12730 = load ptr, ptr %7, align 8, !tbaa !5
  %12731 = load double, ptr %12730, align 8, !tbaa !13
  %12732 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12733 = load double, ptr %12732, align 8, !tbaa !14
  %12734 = fdiv double %12731, %12733
  %12735 = fmul double %12729, %12734
  %12736 = fmul double %12724, %12735
  %12737 = load ptr, ptr %9, align 8, !tbaa !5
  %12738 = load double, ptr %12737, align 8, !tbaa !13
  %12739 = call double @pow(double noundef %12738, double noundef 3.000000e+00) #4
  %12740 = fmul double %12736, %12739
  %12741 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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 %15, align 8, !tbaa !13
  %12745 = load double, ptr %11, align 8, !tbaa !13
  %12746 = load double, ptr %11, align 8, !tbaa !13
  %12747 = fmul double %12745, %12746
  %12748 = fmul double %12744, %12747
  %12749 = fdiv double %12743, %12748
  %12750 = fadd double %12715, %12749
  %12751 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12752 = load double, ptr %12751, align 8, !tbaa !15
  %12753 = fmul double 3.000000e+00, %12752
  %12754 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12755 = load double, ptr %12754, align 8, !tbaa !9
  %12756 = fmul double %12753, %12755
  %12757 = load ptr, ptr %7, align 8, !tbaa !5
  %12758 = load double, ptr %12757, align 8, !tbaa !13
  %12759 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12760 = load double, ptr %12759, align 8, !tbaa !14
  %12761 = fdiv double %12758, %12760
  %12762 = fmul double %12756, %12761
  %12763 = load ptr, ptr %9, align 8, !tbaa !5
  %12764 = load double, ptr %12763, align 8, !tbaa !13
  %12765 = fmul double %12762, %12764
  %12766 = load ptr, ptr %10, align 8, !tbaa !5
  %12767 = load double, ptr %12766, align 8, !tbaa !13
  %12768 = fmul double %12765, %12767
  %12769 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12770 = load double, ptr %12769, align 8, !tbaa !16
  %12771 = fmul double %12768, %12770
  %12772 = load double, ptr %14, align 8, !tbaa !13
  %12773 = load double, ptr %11, align 8, !tbaa !13
  %12774 = fmul double %12772, %12773
  %12775 = fdiv double %12771, %12774
  %12776 = fsub double %12750, %12775
  %12777 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12778 = load double, ptr %12777, align 8, !tbaa !15
  %12779 = load ptr, ptr %9, align 8, !tbaa !5
  %12780 = load double, ptr %12779, align 8, !tbaa !13
  %12781 = fmul double %12778, %12780
  %12782 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12783 = load double, ptr %12782, align 8, !tbaa !16
  %12784 = fmul double %12781, %12783
  %12785 = load double, ptr %11, align 8, !tbaa !13
  %12786 = fsub double 2.000000e+00, %12785
  %12787 = fdiv double %12784, %12786
  %12788 = fsub double %12776, %12787
  %12789 = call double @llvm.fmuladd.f64(double %12680, double %12788, double %12644)
  %12790 = load double, ptr %12, align 8, !tbaa !13
  %12791 = load double, ptr %11, align 8, !tbaa !13
  %12792 = load double, ptr %11, align 8, !tbaa !13
  %12793 = fmul double %12791, %12792
  %12794 = fdiv double %12790, %12793
  %12795 = fadd double %12789, %12794
  %12796 = load double, ptr %13, align 8, !tbaa !13
  %12797 = load double, ptr %11, align 8, !tbaa !13
  %12798 = load double, ptr %11, align 8, !tbaa !13
  %12799 = fmul double %12797, %12798
  %12800 = fdiv double %12796, %12799
  %12801 = fsub double %12795, %12800
  %12802 = fmul double %12465, %12801
  %12803 = load ptr, ptr %7, align 8, !tbaa !5
  %12804 = load double, ptr %12803, align 8, !tbaa !13
  %12805 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12806 = load double, ptr %12805, align 8, !tbaa !14
  %12807 = fdiv double %12804, %12806
  %12808 = call double @llvm.fmuladd.f64(double 1.000000e+01, double %12807, double -5.000000e+00)
  %12809 = call double @tanh(double noundef %12808) #4
  %12810 = fneg double %12809
  %12811 = call double @exp(double noundef %12810) #4
  %12812 = fmul double %12802, %12811
  %12813 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12814 = load double, ptr %12813, align 8, !tbaa !15
  %12815 = fneg double %12814
  %12816 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12817 = load double, ptr %12816, align 8, !tbaa !9
  %12818 = fmul double %12815, %12817
  %12819 = load ptr, ptr %7, align 8, !tbaa !5
  %12820 = load double, ptr %12819, align 8, !tbaa !13
  %12821 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12822 = load double, ptr %12821, align 8, !tbaa !14
  %12823 = fdiv double %12820, %12822
  %12824 = fmul double %12818, %12823
  %12825 = load double, ptr %12, align 8, !tbaa !13
  %12826 = fmul double %12824, %12825
  %12827 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12828 = load double, ptr %12827, align 8, !tbaa !16
  %12829 = fmul double %12826, %12828
  %12830 = load double, ptr %14, align 8, !tbaa !13
  %12831 = load double, ptr %11, align 8, !tbaa !13
  %12832 = fmul double %12830, %12831
  %12833 = fdiv double %12829, %12832
  %12834 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12835 = load double, ptr %12834, align 8, !tbaa !15
  %12836 = load ptr, ptr %10, align 8, !tbaa !5
  %12837 = load double, ptr %12836, align 8, !tbaa !13
  %12838 = fmul double %12835, %12837
  %12839 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12840 = load double, ptr %12839, align 8, !tbaa !16
  %12841 = fmul double %12838, %12840
  %12842 = load double, ptr %11, align 8, !tbaa !13
  %12843 = fsub double 2.000000e+00, %12842
  %12844 = fdiv double %12841, %12843
  %12845 = fadd double %12833, %12844
  %12846 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12847 = load double, ptr %12846, align 8, !tbaa !15
  %12848 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12849 = load double, ptr %12848, align 8, !tbaa !9
  %12850 = fmul double %12847, %12849
  %12851 = load ptr, ptr %7, align 8, !tbaa !5
  %12852 = load double, ptr %12851, align 8, !tbaa !13
  %12853 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12854 = load double, ptr %12853, align 8, !tbaa !14
  %12855 = fdiv double %12852, %12854
  %12856 = fmul double %12850, %12855
  %12857 = load ptr, ptr %9, align 8, !tbaa !5
  %12858 = load double, ptr %12857, align 8, !tbaa !13
  %12859 = fmul double %12856, %12858
  %12860 = load ptr, ptr %10, align 8, !tbaa !5
  %12861 = load double, ptr %12860, align 8, !tbaa !13
  %12862 = fmul double %12859, %12861
  %12863 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12864 = load double, ptr %12863, align 8, !tbaa !16
  %12865 = fmul double %12862, %12864
  %12866 = load double, ptr %14, align 8, !tbaa !13
  %12867 = load double, ptr %11, align 8, !tbaa !13
  %12868 = fmul double %12866, %12867
  %12869 = fdiv double %12865, %12868
  %12870 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12871 = load double, ptr %12870, align 8, !tbaa !15
  %12872 = load ptr, ptr %9, align 8, !tbaa !5
  %12873 = load double, ptr %12872, align 8, !tbaa !13
  %12874 = fmul double %12871, %12873
  %12875 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12876 = load double, ptr %12875, align 8, !tbaa !16
  %12877 = fmul double %12874, %12876
  %12878 = load double, ptr %11, align 8, !tbaa !13
  %12879 = fsub double 2.000000e+00, %12878
  %12880 = fdiv double %12877, %12879
  %12881 = fadd double %12869, %12880
  %12882 = load ptr, ptr %9, align 8, !tbaa !5
  %12883 = load double, ptr %12882, align 8, !tbaa !13
  %12884 = load ptr, ptr %10, align 8, !tbaa !5
  %12885 = load double, ptr %12884, align 8, !tbaa !13
  %12886 = fmul double %12883, %12885
  %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 = fneg double %12890
  %12892 = call double @llvm.fmuladd.f64(double %12845, double %12881, double %12891)
  %12893 = call double @pow(double noundef %12892, double noundef 2.000000e+00) #4
  %12894 = fneg double %12893
  %12895 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12896 = load double, ptr %12895, align 8, !tbaa !15
  %12897 = fneg double %12896
  %12898 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12899 = load double, ptr %12898, align 8, !tbaa !9
  %12900 = fmul double %12897, %12899
  %12901 = load ptr, ptr %7, align 8, !tbaa !5
  %12902 = load double, ptr %12901, align 8, !tbaa !13
  %12903 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12904 = load double, ptr %12903, align 8, !tbaa !14
  %12905 = fdiv double %12902, %12904
  %12906 = fmul double %12900, %12905
  %12907 = load double, ptr %12, align 8, !tbaa !13
  %12908 = fmul double %12906, %12907
  %12909 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12910 = load double, ptr %12909, align 8, !tbaa !16
  %12911 = fmul double %12908, %12910
  %12912 = load double, ptr %14, align 8, !tbaa !13
  %12913 = load double, ptr %11, align 8, !tbaa !13
  %12914 = fmul double %12912, %12913
  %12915 = fdiv double %12911, %12914
  %12916 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12917 = load double, ptr %12916, align 8, !tbaa !15
  %12918 = load ptr, ptr %10, align 8, !tbaa !5
  %12919 = load double, ptr %12918, align 8, !tbaa !13
  %12920 = fmul double %12917, %12919
  %12921 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %12922 = load double, ptr %12921, align 8, !tbaa !16
  %12923 = fmul double %12920, %12922
  %12924 = load double, ptr %11, align 8, !tbaa !13
  %12925 = fsub double 2.000000e+00, %12924
  %12926 = fdiv double %12923, %12925
  %12927 = fadd double %12915, %12926
  %12928 = call double @pow(double noundef %12927, double noundef 2.000000e+00) #4
  %12929 = load double, ptr %12, align 8, !tbaa !13
  %12930 = load double, ptr %11, align 8, !tbaa !13
  %12931 = load double, ptr %11, align 8, !tbaa !13
  %12932 = fmul double %12930, %12931
  %12933 = fdiv double %12929, %12932
  %12934 = fadd double %12928, %12933
  %12935 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12936 = load double, ptr %12935, align 8, !tbaa !15
  %12937 = getelementptr inbounds %class.CartesianR6_ZoniGyro_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_ZoniGyro_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_ZoniGyro_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_ZoniGyro_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_ZoniGyro_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 = call double @pow(double noundef %12970, double noundef 2.000000e+00) #4
  %12972 = load double, ptr %13, align 8, !tbaa !13
  %12973 = load double, ptr %11, align 8, !tbaa !13
  %12974 = load double, ptr %11, align 8, !tbaa !13
  %12975 = fmul double %12973, %12974
  %12976 = fdiv double %12972, %12975
  %12977 = fadd double %12971, %12976
  %12978 = call double @llvm.fmuladd.f64(double %12934, double %12977, double %12894)
  %12979 = call double @sqrt(double noundef %12978) #4
  %12980 = fdiv double %12812, %12979
  %12981 = fsub double %12245, %12980
  %12982 = load ptr, ptr %7, align 8, !tbaa !5
  %12983 = load double, ptr %12982, align 8, !tbaa !13
  %12984 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12985 = load double, ptr %12984, align 8, !tbaa !14
  %12986 = fdiv double %12983, %12985
  %12987 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %12988 = load double, ptr %12987, align 8, !tbaa !15
  %12989 = fneg double %12988
  %12990 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %12991 = load double, ptr %12990, align 8, !tbaa !9
  %12992 = fmul double %12989, %12991
  %12993 = load ptr, ptr %7, align 8, !tbaa !5
  %12994 = load double, ptr %12993, align 8, !tbaa !13
  %12995 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %12996 = load double, ptr %12995, align 8, !tbaa !14
  %12997 = fdiv double %12994, %12996
  %12998 = fmul double %12992, %12997
  %12999 = load double, ptr %12, align 8, !tbaa !13
  %13000 = fmul double %12998, %12999
  %13001 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %13002 = load double, ptr %13001, align 8, !tbaa !16
  %13003 = fmul double %13000, %13002
  %13004 = load double, ptr %14, align 8, !tbaa !13
  %13005 = load double, ptr %11, align 8, !tbaa !13
  %13006 = fmul double %13004, %13005
  %13007 = fdiv double %13003, %13006
  %13008 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %13009 = load double, ptr %13008, align 8, !tbaa !15
  %13010 = load ptr, ptr %10, align 8, !tbaa !5
  %13011 = load double, ptr %13010, align 8, !tbaa !13
  %13012 = fmul double %13009, %13011
  %13013 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %13014 = load double, ptr %13013, align 8, !tbaa !16
  %13015 = fmul double %13012, %13014
  %13016 = load double, ptr %11, align 8, !tbaa !13
  %13017 = fsub double 2.000000e+00, %13016
  %13018 = fdiv double %13015, %13017
  %13019 = fadd double %13007, %13018
  %13020 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %13021 = load double, ptr %13020, align 8, !tbaa !15
  %13022 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %13023 = load double, ptr %13022, align 8, !tbaa !9
  %13024 = fmul double %13021, %13023
  %13025 = load ptr, ptr %7, align 8, !tbaa !5
  %13026 = load double, ptr %13025, align 8, !tbaa !13
  %13027 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %13028 = load double, ptr %13027, align 8, !tbaa !14
  %13029 = fdiv double %13026, %13028
  %13030 = fmul double %13024, %13029
  %13031 = load ptr, ptr %9, align 8, !tbaa !5
  %13032 = load double, ptr %13031, align 8, !tbaa !13
  %13033 = fmul double %13030, %13032
  %13034 = load ptr, ptr %10, align 8, !tbaa !5
  %13035 = load double, ptr %13034, align 8, !tbaa !13
  %13036 = fmul double %13033, %13035
  %13037 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %13038 = load double, ptr %13037, align 8, !tbaa !16
  %13039 = fmul double %13036, %13038
  %13040 = load double, ptr %14, align 8, !tbaa !13
  %13041 = load double, ptr %11, align 8, !tbaa !13
  %13042 = fmul double %13040, %13041
  %13043 = fdiv double %13039, %13042
  %13044 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %13045 = load double, ptr %13044, align 8, !tbaa !15
  %13046 = load ptr, ptr %9, align 8, !tbaa !5
  %13047 = load double, ptr %13046, align 8, !tbaa !13
  %13048 = fmul double %13045, %13047
  %13049 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %13050 = load double, ptr %13049, align 8, !tbaa !16
  %13051 = fmul double %13048, %13050
  %13052 = load double, ptr %11, align 8, !tbaa !13
  %13053 = fsub double 2.000000e+00, %13052
  %13054 = fdiv double %13051, %13053
  %13055 = fadd double %13043, %13054
  %13056 = load ptr, ptr %9, align 8, !tbaa !5
  %13057 = load double, ptr %13056, align 8, !tbaa !13
  %13058 = load ptr, ptr %10, align 8, !tbaa !5
  %13059 = load double, ptr %13058, align 8, !tbaa !13
  %13060 = fmul double %13057, %13059
  %13061 = load double, ptr %11, align 8, !tbaa !13
  %13062 = load double, ptr %11, align 8, !tbaa !13
  %13063 = fmul double %13061, %13062
  %13064 = fdiv double %13060, %13063
  %13065 = fneg double %13064
  %13066 = call double @llvm.fmuladd.f64(double %13019, double %13055, double %13065)
  %13067 = call double @pow(double noundef %13066, double noundef 2.000000e+00) #4
  %13068 = fneg double %13067
  %13069 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %13070 = load double, ptr %13069, align 8, !tbaa !15
  %13071 = fneg double %13070
  %13072 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %13073 = load double, ptr %13072, align 8, !tbaa !9
  %13074 = fmul double %13071, %13073
  %13075 = load ptr, ptr %7, align 8, !tbaa !5
  %13076 = load double, ptr %13075, align 8, !tbaa !13
  %13077 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %13078 = load double, ptr %13077, align 8, !tbaa !14
  %13079 = fdiv double %13076, %13078
  %13080 = fmul double %13074, %13079
  %13081 = load double, ptr %12, align 8, !tbaa !13
  %13082 = fmul double %13080, %13081
  %13083 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %13084 = load double, ptr %13083, align 8, !tbaa !16
  %13085 = fmul double %13082, %13084
  %13086 = load double, ptr %14, align 8, !tbaa !13
  %13087 = load double, ptr %11, align 8, !tbaa !13
  %13088 = fmul double %13086, %13087
  %13089 = fdiv double %13085, %13088
  %13090 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %13091 = load double, ptr %13090, align 8, !tbaa !15
  %13092 = load ptr, ptr %10, align 8, !tbaa !5
  %13093 = load double, ptr %13092, align 8, !tbaa !13
  %13094 = fmul double %13091, %13093
  %13095 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %13096 = load double, ptr %13095, align 8, !tbaa !16
  %13097 = fmul double %13094, %13096
  %13098 = load double, ptr %11, align 8, !tbaa !13
  %13099 = fsub double 2.000000e+00, %13098
  %13100 = fdiv double %13097, %13099
  %13101 = fadd double %13089, %13100
  %13102 = call double @pow(double noundef %13101, double noundef 2.000000e+00) #4
  %13103 = load double, ptr %12, align 8, !tbaa !13
  %13104 = load double, ptr %11, align 8, !tbaa !13
  %13105 = load double, ptr %11, align 8, !tbaa !13
  %13106 = fmul double %13104, %13105
  %13107 = fdiv double %13103, %13106
  %13108 = fadd double %13102, %13107
  %13109 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %13110 = load double, ptr %13109, align 8, !tbaa !15
  %13111 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 2
  %13112 = load double, ptr %13111, align 8, !tbaa !9
  %13113 = fmul double %13110, %13112
  %13114 = load ptr, ptr %7, align 8, !tbaa !5
  %13115 = load double, ptr %13114, align 8, !tbaa !13
  %13116 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 1
  %13117 = load double, ptr %13116, align 8, !tbaa !14
  %13118 = fdiv double %13115, %13117
  %13119 = fmul double %13113, %13118
  %13120 = load ptr, ptr %9, align 8, !tbaa !5
  %13121 = load double, ptr %13120, align 8, !tbaa !13
  %13122 = fmul double %13119, %13121
  %13123 = load ptr, ptr %10, align 8, !tbaa !5
  %13124 = load double, ptr %13123, align 8, !tbaa !13
  %13125 = fmul double %13122, %13124
  %13126 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %13127 = load double, ptr %13126, align 8, !tbaa !16
  %13128 = fmul double %13125, %13127
  %13129 = load double, ptr %14, align 8, !tbaa !13
  %13130 = load double, ptr %11, align 8, !tbaa !13
  %13131 = fmul double %13129, %13130
  %13132 = fdiv double %13128, %13131
  %13133 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 3
  %13134 = load double, ptr %13133, align 8, !tbaa !15
  %13135 = load ptr, ptr %9, align 8, !tbaa !5
  %13136 = load double, ptr %13135, align 8, !tbaa !13
  %13137 = fmul double %13134, %13136
  %13138 = getelementptr inbounds %class.CartesianR6_ZoniGyro_CzarnyGeometry, ptr %16, i32 0, i32 4
  %13139 = load double, ptr %13138, align 8, !tbaa !16
  %13140 = fmul double %13137, %13139
  %13141 = load double, ptr %11, align 8, !tbaa !13
  %13142 = fsub double 2.000000e+00, %13141
  %13143 = fdiv double %13140, %13142
  %13144 = fadd double %13132, %13143
  %13145 = call double @pow(double noundef %13144, double noundef 2.000000e+00) #4
  %13146 = load double, ptr %13, align 8, !tbaa !13
  %13147 = load double, ptr %11, align 8, !tbaa !13
  %13148 = load double, ptr %11, align 8, !tbaa !13
  %13149 = fmul double %13147, %13148
  %13150 = fdiv double %13146, %13149
  %13151 = fadd double %13145, %13150
  %13152 = call double @llvm.fmuladd.f64(double %13108, double %13151, double %13068)
  %13153 = call double @sqrt(double noundef %13152) #4
  %13154 = fmul double %12986, %13153
  %13155 = fdiv double %12981, %13154
  %13156 = fneg double %13155
  %13157 = call double @llvm.fmuladd.f64(double %88, double %95, double %13156)
  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 %13157
}

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

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

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

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

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

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

; Function Attrs: mustprogress nofree nounwind willreturn memory(write)
declare double @sin(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: 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 = !{!"_ZTS35CartesianR6_ZoniGyro_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