exact-forward-two-inv-denom

Time bar (total: 2.5min)

start0.0ms (0.0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

analyze4.3s (2.9%)

Memory
3.2MiB live, 247.7MiB allocated; 86ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.9%0.1%0.0%0.0%0.0%0
0.0%0.0%99.9%0.1%0.0%0.0%0.0%1
0.0%0.0%99.9%0.1%0.0%0.0%0.0%2
0.0%0.0%99.9%0.1%0.0%0.0%0.0%3
0.0%0.0%99.9%0.1%0.0%0.0%0.0%4
25.0%25.0%74.9%0.1%0.0%0.0%0.0%5
25.0%25.0%74.9%0.1%0.0%0.0%0.0%6
25.0%25.0%74.9%0.1%0.0%0.0%0.0%7
25.0%25.0%74.9%0.1%0.0%0.0%0.0%8
25.0%25.0%74.9%0.1%0.0%0.0%0.0%9
25.0%25.0%74.9%0.1%0.0%0.0%0.0%10
25.0%25.0%74.9%0.1%0.0%0.0%0.0%11
25.0%25.0%74.9%0.1%0.0%0.0%0.0%12
Compiler

Compiled 22 to 15 computations (31.8% saved)

sample14.3s (9.5%)

Memory
2.0MiB live, 373.5MiB allocated; 43ms collecting garbage
Samples
12.0s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 8.3s
ival-cos: 3.6s (43.2% of total, 66.4 MiB)
ival-sin: 1.8s (22.0% of total, 37.6 MiB)
ival-mult!: 1.8s (21.9% of total, 29.8 MiB)
ival-sqrt!: 406.0ms (4.9% of total, 6.8 MiB)
ival-div!: 372.0ms (4.5% of total, 5.9 MiB)
ival-add!: 228.0ms (2.7% of total, 6.3 MiB)
adjust: 63.0ms (0.8% of total, 1.3 MiB)
Bogosity

preprocess299.0ms (0.2%)

Memory
6.4MiB live, 6.4MiB allocated; 0ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040102
125690
2217490
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
%2 = (sin.f64 Cn)
%4 = (cos.f64 Cn)
%6 = (cos.f64 lam)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 (*.f64 %2 %2) (*.f64 %4 (*.f64 %4 (*.f64 %6 %6))))))
Symmetry

(abs Cn)

(abs lam)

Compiler

Compiled 40 to 26 computations (35.0% saved)

sample0.0ms (0.0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
Outputs

series3.1s (2.0%)

Memory
7.9MiB live, 38.0MiB allocated; 7ms collecting garbage
Counts
13 → 66
Calls
Call 1
Inputs
%2 = (sin.f64 Cn)
%3 = (*.f64 %2 %2)
%4 = (cos.f64 Cn)
%6 = (cos.f64 lam)
%7 = (*.f64 %6 %6)
%8 = (*.f64 %4 %7)
%9 = (*.f64 %4 %8)
%10 = (+.f64 %3 %9)
%11 = (sqrt.f64 %10)
#s(literal 2 binary64)
Cn
%2
%3
%4
lam
%6
%7
%8
%9
%10
%11
(/.f64 #s(literal 2 binary64) %11)
Outputs
%5 = (sin Cn)
%9 = (pow.f64 Cn #s(literal 2 binary64))
%31 = (* %5 %5)
%55 = (cos Cn)
%77 = (cos lam)
%78 = (* %77 %77)
%79 = (* %55 %78)
%80 = (cos.f64 lam)
%81 = (pow.f64 %80 #s(literal 2 binary64))
%83 = (*.f64 %9 %81)
%96 = (* %55 %79)
%105 = (*.f64 #s(literal 1/3 binary64) %81)
%111 = (+ %31 %96)
%113 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %81))
%123 = (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -2/45 binary64) %81))
%132 = (sqrt %111)
%133 = (sqrt.f64 %81)
%141 = (pow.f64 %113 #s(literal 2 binary64))
%142 = (pow.f64 %133 #s(literal 2 binary64))
%146 = (-.f64 %105 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 %141 %142))))
%149 = (/.f64 %113 %133)
%155 = (*.f64 %113 %146)
%169 = (/ 2 %132)
%173 = (pow.f64 %133 #s(literal 3 binary64))
%174 = (/.f64 %81 %173)
%175 = (/.f64 #s(literal 1 binary64) %173)
%176 = (fma.f64 #s(literal -1 binary64) %174 %175)
%179 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %133))
%183 = (pow.f64 %133 #s(literal 5 binary64))
%184 = (/.f64 %141 %183)
%190 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %113 %176) %142) (*.f64 #s(literal 1/3 binary64) %174))
%191 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %184 (*.f64 #s(literal 1/3 binary64) %175)) %190)
%215 = (sin.f64 Cn)
%217 = (pow.f64 %215 #s(literal 2 binary64))
%219 = (cos.f64 Cn)
%223 = (pow.f64 %219 #s(literal 2 binary64))
%226 = (fma.f64 %223 %81 %217)
%228 = (sqrt.f64 %226)
%233 = (pow.f64 lam #s(literal 2 binary64))
%264 = (*.f64 %233 %219)
%281 = (*.f64 %233 %223)
%285 = (fma.f64 #s(literal -1 binary64) %223 (*.f64 #s(literal 1/3 binary64) %281))
%288 = (*.f64 #s(literal 1/3 binary64) %223)
%291 = (fma.f64 #s(literal -1 binary64) %223 (*.f64 %233 (fma.f64 #s(literal -2/45 binary64) %281 %288)))
%294 = (+.f64 %223 %217)
%302 = (sqrt.f64 %294)
%308 = (/.f64 %223 %302)
%310 = (pow.f64 %219 #s(literal 4 binary64))
%311 = (pow.f64 %302 #s(literal 2 binary64))
%314 = (-.f64 %288 (*.f64 #s(literal 1/4 binary64) (/.f64 %310 %311)))
%323 = (*.f64 %223 %314)
%339 = (/.f64 #s(literal 1 binary64) %302)
%340 = (pow.f64 %302 #s(literal 3 binary64))
%344 = (pow.f64 %302 #s(literal 5 binary64))
%345 = (/.f64 %310 %344)
%347 = (/.f64 %223 %340)
%349 = (fma.f64 #s(literal -1/2 binary64) %345 (*.f64 #s(literal 1/3 binary64) %347))
%350 = (-.f64 (*.f64 #s(literal 1/4 binary64) %345) %349)
%352 = (*.f64 #s(literal -1 binary64) %347)
%354 = (*.f64 #s(literal 2 binary64) %339)
%357 = (/.f64 %323 %344)
(approx 2 #s(literal 0 binary64))
(approx Cn Cn)
(approx %5 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %9))))
(approx %5 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64))))))
(approx %5 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9))) #s(literal 1/6 binary64))))))
(approx %31 %9)
(approx %31 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9))))
(approx %31 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %9) #s(literal 1/3 binary64))))))
(approx %31 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %9))) #s(literal 1/3 binary64))))))
(approx %55 #s(literal 1 binary64))
(approx %55 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %9)))
(approx %55 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64)))))
(approx %55 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64)))))
(approx %79 %81)
(approx %79 (fma.f64 #s(literal -1/2 binary64) %83 %81))
(approx %79 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %81 (*.f64 #s(literal 1/24 binary64) %83)) %81))
(approx %79 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %81 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %83 (*.f64 #s(literal 1/24 binary64) %81)))) %81))
(approx %96 (fma.f64 #s(literal -1 binary64) %83 %81))
(approx %96 (fma.f64 %9 (fma.f64 #s(literal -1 binary64) %81 (*.f64 #s(literal 1/3 binary64) %83)) %81))
(approx %96 (fma.f64 %9 (fma.f64 #s(literal -1 binary64) %81 (*.f64 %9 (fma.f64 #s(literal -2/45 binary64) %83 %105))) %81))
(approx %111 (fma.f64 %9 %113 %81))
(approx %111 (fma.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %81 (*.f64 %9 (-.f64 %105 #s(literal 1/3 binary64))))) %81))
(approx %111 (fma.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %81 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %81 (*.f64 %9 %123)) #s(literal 1/3 binary64))))) %81))
(approx %132 %133)
(approx %132 (+.f64 %133 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %113) %133))))
(approx %132 (+.f64 %133 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %146) %133) (*.f64 #s(literal 1/2 binary64) %149)))))
(approx %132 (+.f64 %133 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %149 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 %123 (*.f64 #s(literal 1/2 binary64) (/.f64 %155 %142)))) %133) (*.f64 #s(literal 1/2 binary64) (/.f64 %146 %133))))))))
(approx %169 (/.f64 #s(literal 2 binary64) %133))
(approx %169 (fma.f64 #s(literal -1 binary64) (*.f64 %9 %176) %179))
(approx %169 (fma.f64 %9 (-.f64 (*.f64 %9 %191) %176) %179))
(approx %169 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %184 (fma.f64 #s(literal 1/3 binary64) %175 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %155 %183)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %176 %146) %142) (fma.f64 #s(literal -2/45 binary64) %174 (fma.f64 #s(literal 2/45 binary64) %175 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %113 %191) %142))))))))) %190)) %176) %179))
(approx %5 %215)
(approx %31 %217)
(approx %55 %219)
(approx %79 (*.f64 %219 %81))
(approx %96 (*.f64 %223 %81))
(approx %111 %226)
(approx %132 %228)
(approx %169 (/.f64 #s(literal 2 binary64) %228))
(approx lam lam)
(approx %77 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %233)))
(approx %77 (+.f64 #s(literal 1 binary64) (*.f64 %233 (-.f64 (*.f64 #s(literal 1/24 binary64) %233) #s(literal 1/2 binary64)))))
(approx %77 (+.f64 #s(literal 1 binary64) (*.f64 %233 (-.f64 (*.f64 %233 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %233))) #s(literal 1/2 binary64)))))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %233)))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 %233 (-.f64 (*.f64 #s(literal 1/3 binary64) %233) #s(literal 1 binary64)))))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 %233 (-.f64 (*.f64 %233 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %233))) #s(literal 1 binary64)))))
(approx %79 (+.f64 %219 (*.f64 #s(literal -1 binary64) %264)))
(approx %79 (+.f64 %219 (*.f64 %233 (fma.f64 #s(literal -1 binary64) %219 (*.f64 #s(literal 1/3 binary64) %264)))))
(approx %79 (+.f64 %219 (*.f64 %233 (fma.f64 #s(literal -1 binary64) %219 (*.f64 %233 (fma.f64 #s(literal -2/45 binary64) %264 (*.f64 #s(literal 1/3 binary64) %219)))))))
(approx %96 %223)
(approx %96 (fma.f64 #s(literal -1 binary64) %281 %223))
(approx %96 (fma.f64 %233 %285 %223))
(approx %96 (fma.f64 %233 %291 %223))
(approx %111 %294)
(approx %111 (fma.f64 #s(literal -1 binary64) %281 %294))
(approx %111 (fma.f64 %233 %285 %294))
(approx %111 (fma.f64 %233 %291 %294))
(approx %132 %302)
(approx %132 (+.f64 %302 (*.f64 #s(literal -1/2 binary64) (/.f64 %281 %302))))
(approx %132 (+.f64 %302 (*.f64 %233 (fma.f64 #s(literal -1/2 binary64) %308 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %233 %314) %302))))))
(approx %132 (+.f64 %302 (*.f64 %233 (fma.f64 #s(literal -1/2 binary64) %308 (*.f64 %233 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %233 (-.f64 (*.f64 #s(literal -2/45 binary64) %223) (*.f64 #s(literal -1/2 binary64) (/.f64 %323 %311)))) %302) (*.f64 #s(literal 1/2 binary64) (/.f64 %314 %302))))))))
(approx %169 (/.f64 #s(literal 2 binary64) %302))
(approx %169 (fma.f64 #s(literal 2 binary64) %339 (/.f64 %281 %340)))
(approx %169 (fma.f64 %233 (-.f64 (*.f64 %233 %350) %352) %354))
(approx %169 (fma.f64 %233 (-.f64 (*.f64 %233 (-.f64 (fma.f64 #s(literal 1/4 binary64) %345 (*.f64 %233 (-.f64 (*.f64 #s(literal -1/2 binary64) %357) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %223 %350) %311) (fma.f64 #s(literal -2/45 binary64) %347 (*.f64 #s(literal 1/2 binary64) %357)))))) %349)) %352) %354))
(approx %77 %80)
Calls

6 calls:

TimeVariablePoint
100.0ms
lam
inf
23.0ms
Cn
inf
22.0ms
Cn
0
15.0ms
Cn
-inf
3.0ms
lam
0

rewrite4.5s (3.0%)

Memory
-21.1MiB live, 55.7MiB allocated; 10ms collecting garbage
Counts
13 → 1 122
Calls
Call 1
Inputs
%2 = (sin.f64 Cn)
%3 = (*.f64 %2 %2)
%4 = (cos.f64 Cn)
%6 = (cos.f64 lam)
%7 = (*.f64 %6 %6)
%8 = (*.f64 %4 %7)
%9 = (*.f64 %4 %8)
%10 = (+.f64 %3 %9)
%11 = (sqrt.f64 %10)
#s(literal 2 binary64)
Cn
%2
%3
%4
lam
%6
%7
%8
%9
%10
%11
(/.f64 #s(literal 2 binary64) %11)
Outputs
%14 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%16 = (*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%19 = (exp.f64 lam)
%20 = (neg.f64 lam)
%21 = (exp.f64 %20)
%24 = (exp.f64 Cn)
%25 = (neg.f64 Cn)
%26 = (exp.f64 %25)
%38 = (sin.f64 Cn)
%39 = (sin.f64 %25)
%41 = (PI.f64 )
%42 = (+.f64 %25 %41)
%44 = (+.f64 %41 Cn)
%47 = (+.f64 %44 %41)
%49 = (fma.f64 %41 #s(literal 1/2 binary64) %25)
%51 = (fma.f64 %41 #s(literal 1/2 binary64) %44)
%53 = (*.f64 %41 #s(literal 1/2 binary64))
%57 = (+.f64 Cn Cn)
%58 = (cos.f64 %57)
%60 = (fma.f64 %58 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%61 = (*.f64 %58 #s(literal -1/2 binary64))
%64 = (-.f64 #s(literal 1 binary64) %58)
%67 = (-.f64 %58 #s(literal 1 binary64))
%69 = (*.f64 %58 #s(literal 1/2 binary64))
%72 = (fma.f64 %58 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%74 = (neg.f64 %58)
%82 = (/.f64 %74 #s(literal 2 binary64))
%84 = (fabs.f64 %64)
%85 = (fabs.f64 #s(literal 1/2 binary64))
%87 = (fma.f64 %58 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%91 = (fabs.f64 #s(literal -2 binary64))
%93 = (fabs.f64 #s(literal 2 binary64))
%103 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%105 = (fma.f64 %41 #s(literal 1/2 binary64) Cn)
%116 = (fabs.f64 %38)
%118 = (neg.f64 %116)
%131 = (neg.f64 %118)
%145 = (pow.f64 %38 #s(literal 1 binary64))
%155 = (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -2 binary64) Cn) #s(literal 1/2 binary64))) (sin.f64 (*.f64 %57 #s(literal 1/2 binary64))))
%156 = (*.f64 %155 #s(literal 1/2 binary64))
%158 = (/.f64 %155 #s(literal 2 binary64))
%160 = (fabs.f64 %145)
%162 = (pow.f64 %39 #s(literal 1 binary64))
%164 = (pow.f64 %116 #s(literal 1 binary64))
%166 = (/.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%167 = (/.f64 %155 #s(literal 1 binary64))
%175 = (cos.f64 Cn)
%176 = (fabs.f64 Cn)
%179 = (neg.f64 %176)
%181 = (neg.f64 %175)
%197 = (*.f64 %41 #s(literal -1/2 binary64))
%198 = (-.f64 %197 Cn)
%212 = (*.f64 %175 #s(literal 1 binary64))
%214 = (*.f64 %38 #s(literal 0 binary64))
%223 = (sin.f64 %176)
%234 = (cos.f64 lam)
%235 = (fabs.f64 lam)
%238 = (neg.f64 %235)
%240 = (neg.f64 %234)
%244 = (fma.f64 %41 #s(literal 1/2 binary64) lam)
%246 = (+.f64 %41 lam)
%249 = (+.f64 lam lam)
%250 = (*.f64 %249 #s(literal 1/2 binary64))
%252 = (fma.f64 %41 #s(literal 1/2 binary64) %235)
%254 = (fma.f64 %41 #s(literal 1/2 binary64) %20)
%256 = (+.f64 %235 %41)
%259 = (+.f64 %20 %41)
%268 = (-.f64 %197 lam)
%271 = (fma.f64 %41 #s(literal 1/2 binary64) %246)
%278 = (fma.f64 %41 #s(literal 1/2 binary64) %244)
%283 = (sin.f64 lam)
%284 = (*.f64 %283 #s(literal 0 binary64))
%286 = (*.f64 %234 #s(literal 1 binary64))
%294 = (sin.f64 %20)
%296 = (sin.f64 %235)
%306 = (cos.f64 %249)
%308 = (fma.f64 %306 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%309 = (*.f64 %306 #s(literal 1/2 binary64))
%312 = (-.f64 %306 #s(literal -1 binary64))
%315 = (-.f64 #s(literal -1 binary64) %306)
%317 = (*.f64 %306 #s(literal -1/2 binary64))
%321 = (fma.f64 %306 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%327 = (cos.f64 (*.f64 %235 #s(literal 2 binary64)))
%330 = (neg.f64 %317)
%332 = (*.f64 %327 #s(literal 1/2 binary64))
%335 = (-.f64 %327 #s(literal -1 binary64))
%339 = (fabs.f64 %312)
%346 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %238)))
%352 = (-.f64 %309 #s(literal 1/2 binary64))
%364 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %246)))
%378 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %256)))
%382 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %259)))
%384 = (-.f64 #s(literal 1/2 binary64) %332)
%393 = (neg.f64 %384)
%398 = (cos.f64 (*.f64 %244 #s(literal 2 binary64)))
%399 = (*.f64 #s(literal -1/2 binary64) %398)
%402 = (*.f64 %398 #s(literal 1/2 binary64))
%404 = (*.f64 %308 #s(literal 1/2 binary64))
%421 = (neg.f64 %402)
%447 = (fabs.f64 %234)
%453 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %278)))
%455 = (neg.f64 %447)
%478 = (neg.f64 %294)
%482 = (fabs.f64 %283)
%483 = (neg.f64 %482)
%488 = (*.f64 (neg.f64 %296) %296)
%490 = (neg.f64 %455)
%492 = (sin.f64 %238)
%497 = (sin.f64 %256)
%500 = (sin.f64 %259)
%504 = (cos.f64 (-.f64 %235 lam))
%506 = (cos.f64 (+.f64 %235 lam))
%507 = (+.f64 %504 %506)
%520 = (/.f64 %504 #s(literal 2 binary64))
%521 = (/.f64 %506 #s(literal 2 binary64))
%544 = (pow.f64 %234 #s(literal 1 binary64))
%621 = (sin.f64 %278)
%830 = (*.f64 %234 %286)
%832 = (*.f64 %286 %234)
%838 = (*.f64 %544 %286)
%840 = (*.f64 %286 %544)
%852 = (*.f64 %175 %308)
%854 = (*.f64 %175 #s(literal 1/2 binary64))
%856 = (*.f64 %312 %175)
%858 = (*.f64 %321 %175)
%874 = (/.f64 %312 #s(literal 1 binary64))
%878 = (*.f64 %175 %234)
%881 = (neg.f64 %878)
%883 = (*.f64 %447 %175)
%887 = (*.f64 %455 %175)
%889 = (*.f64 %175 %455)
%891 = (*.f64 %306 %854)
%908 = (+.f64 Cn lam)
%909 = (cos.f64 %908)
%910 = (+.f64 (cos.f64 (-.f64 Cn lam)) %909)
%915 = (*.f64 %332 %175)
%917 = (*.f64 %175 %332)
%923 = (*.f64 %181 %309)
%929 = (+.f64 (cos.f64 (+.f64 %25 lam)) %909)
%934 = (*.f64 %352 %175)
%936 = (*.f64 %175 %352)
%944 = (+.f64 (cos.f64 (+.f64 %176 lam)) (cos.f64 (-.f64 %176 lam)))
%951 = (+.f64 (cos.f64 (+.f64 %235 Cn)) (cos.f64 (-.f64 Cn %235)))
%968 = (+.f64 (cos.f64 (+.f64 %235 %25)) (cos.f64 (-.f64 %25 %235)))
%975 = (+.f64 (cos.f64 (+.f64 %176 %235)) (cos.f64 (-.f64 %176 %235)))
%990 = (-.f64 (cos.f64 (-.f64 %105 %244)) (cos.f64 (fma.f64 %41 #s(literal 1/2 binary64) (fma.f64 %41 #s(literal 1/2 binary64) %908))))
%995 = (*.f64 %308 %212)
%997 = (*.f64 %212 %308)
%1003 = (*.f64 %286 %878)
%1005 = (*.f64 %878 %286)
%1012 = (*.f64 %87 %308)
%1013 = (*.f64 %87 #s(literal 1/2 binary64))
%1015 = (-.f64 %61 #s(literal 1/2 binary64))
%1017 = (*.f64 %312 %87)
%1019 = (*.f64 %87 %321)
%1022 = (-.f64 %58 #s(literal -1 binary64))
%1037 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%1040 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%1047 = (cos.f64 (*.f64 %176 #s(literal 2 binary64)))
%1048 = (-.f64 %1047 #s(literal -1 binary64))
%1078 = (*.f64 %87 %234)
%1086 = (*.f64 %1015 %234)
%1089 = (neg.f64 %1086)
%1091 = (fabs.f64 %175)
%1092 = (*.f64 %1091 %308)
%1094 = (*.f64 %447 %87)
%1097 = (*.f64 %308 %1091)
%1099 = (*.f64 %455 %87)
%1101 = (*.f64 %87 %455)
%1107 = (+.f64 (cos.f64 (-.f64 %176 Cn)) (cos.f64 (+.f64 %176 Cn)))
%1136 = (*.f64 %308 %69)
%1138 = (*.f64 %69 %308)
%1140 = (*.f64 %309 %87)
%1153 = (*.f64 #s(literal 1/2 binary64) %308)
%1160 = (*.f64 %1047 #s(literal 1/2 binary64))
%1161 = (*.f64 %308 %1160)
%1163 = (*.f64 %1160 %308)
%1165 = (*.f64 %332 %87)
%1167 = (*.f64 %87 %332)
%1174 = (*.f64 %87 %544)
%1180 = (*.f64 %352 %87)
%1182 = (*.f64 %87 %352)
%1189 = (*.f64 %881 %175)
%1191 = (*.f64 %883 %175)
%1195 = (*.f64 %181 %234)
%1197 = (*.f64 %1091 %234)
%1199 = (fabs.f64 %878)
%1201 = (*.f64 %234 %181)
%1203 = (*.f64 %234 %1091)
%1207 = (*.f64 %240 %181)
%1209 = (*.f64 %240 %1091)
%1211 = (*.f64 %447 %181)
%1213 = (*.f64 %447 %1091)
%1215 = (*.f64 %181 %240)
%1217 = (*.f64 %181 %447)
%1219 = (*.f64 %1091 %240)
%1221 = (*.f64 %1091 %447)
%1224 = (fabs.f64 %881)
%1226 = (fabs.f64 %883)
%1228 = (neg.f64 %881)
%1230 = (neg.f64 %883)
%1233 = (*.f64 %455 %181)
%1235 = (*.f64 %455 %1091)
%1237 = (*.f64 %181 %455)
%1239 = (*.f64 %1091 %455)
%1275 = (*.f64 %181 #s(literal 1/2 binary64))
%1278 = (*.f64 %1091 #s(literal 1/2 binary64))
%1282 = (*.f64 #s(literal 1/2 binary64) %181)
%1284 = (*.f64 #s(literal 1/2 binary64) %1091)
%1402 = (*.f64 %852 %212)
%1404 = (*.f64 %286 %1078)
%1406 = (*.f64 %212 %852)
%1408 = (*.f64 %1078 %286)
%1418 = (fma.f64 %312 %87 %64)
%1419 = (*.f64 %1418 #s(literal 1/2 binary64))
%1432 = (fma.f64 %58 #s(literal -1/2 binary64) %1012)
%1434 = (fma.f64 %87 %308 #s(literal 1/2 binary64))
%1444 = (fma.f64 %87 %321 %69)
%1447 = (-.f64 %61 %1019)
%1449 = (neg.f64 %1444)
%1471 = (hypot.f64 %878 %38)
%1517 = (*.f64 %131 %116)
%1529 = (fma.f64 %309 %87 %60)
%1533 = (-.f64 %1140 %72)
%1639 = (neg.f64 %1471)
%1640 = (*.f64 %1639 %1471)
%1642 = (*.f64 %1471 %1639)
%1645 = (*.f64 %1419 %1419)
%1916 = (sqrt.f64 %1471)
%1918 = (/.f64 #s(literal 2 binary64) %1471)
%1922 = (/.f64 #s(literal 1 binary64) %1471)
%1925 = (/.f64 #s(literal -1 binary64) %1471)
#s(literal 2 binary64)
(neg.f64 #s(literal -2 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) %14)
(*.f64 %16 #s(literal 1/2 binary64))
(fma.f64 %19 %21 #s(literal 1 binary64))
(fma.f64 %24 %26 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (/.f64 (+.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))) (cosh.f64 (/.f64 (-.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)))))
Cn
(neg.f64 %25)
%38
(neg.f64 %39)
(sin.f64 %42)
(sin.f64 (neg.f64 %44))
(sin.f64 %47)
(cos.f64 %49)
(cos.f64 %51)
(cos.f64 (+.f64 %44 %53))
(fma.f64 #s(literal -1/2 binary64) %58 #s(literal 1/2 binary64))
%60
(+.f64 #s(literal 1/2 binary64) %61)
(+.f64 %61 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %64)
(*.f64 %64 #s(literal 1/2 binary64))
(*.f64 %67 #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %69)
(fabs.f64 %60)
(fabs.f64 %72)
(fma.f64 #s(literal 1/2 binary64) %74 #s(literal 1/2 binary64))
(fma.f64 %74 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(neg.f64 %72)
(/.f64 %64 #s(literal 2 binary64))
(/.f64 %67 #s(literal -2 binary64))
(-.f64 #s(literal 1/2 binary64) (neg.f64 %61))
(+.f64 #s(literal 1/2 binary64) %82)
(*.f64 %84 %85)
(-.f64 #s(literal 1 binary64) %87)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %61)
(/.f64 (fabs.f64 %67) %91)
(/.f64 %84 %93)
(/.f64 %60 #s(literal 1 binary64))
(/.f64 (*.f64 %64 #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %82)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %67))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %64))
(fma.f64 #s(literal 2 binary64) %103 %61)
(/.f64 (+.f64 (sin.f64 (-.f64 %25 %105)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %58)) %16)
(fma.f64 #s(literal 2 binary64) %103 %82)
(pow.f64 %38 #s(literal 2 binary64))
(pow.f64 %39 #s(literal 2 binary64))
(pow.f64 %116 #s(literal 2 binary64))
(pow.f64 %118 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %38 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %39 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %116 #s(literal -2 binary64)))
(pow.f64 %60 #s(literal 1 binary64))
(*.f64 %38 %38)
(*.f64 %39 %39)
(*.f64 %116 %116)
(*.f64 %118 %118)
(*.f64 %131 %131)
(/.f64 (-.f64 (cos.f64 (-.f64 %44 %25)) (cos.f64 (+.f64 %44 %25))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %25 %44)) (cos.f64 (+.f64 %25 %44))) #s(literal 2 binary64))
(*.f64 %38 %145)
(*.f64 %145 %38)
(sqrt.f64 (*.f64 %60 %60))
(*.f64 #s(literal -2 binary64) %156)
(*.f64 #s(literal -2 binary64) %158)
(*.f64 %160 %116)
(*.f64 %162 %39)
(*.f64 %164 %116)
(*.f64 %166 %167)
(/.f64 (+.f64 (sin.f64 (-.f64 %44 %105)) (sin.f64 (+.f64 %44 %105))) #s(literal 2 binary64))
%175
(cos.f64 %176)
(cos.f64 %25)
(cos.f64 %179)
(neg.f64 %181)
(cos.f64 (neg.f64 %179))
(sin.f64 %105)
(cos.f64 %47)
(sin.f64 (fma.f64 %41 #s(literal 1/2 binary64) %176))
(sin.f64 %49)
(cos.f64 (+.f64 (+.f64 %176 %41) %41))
(cos.f64 (+.f64 %42 %41))
(sin.f64 (+.f64 %179 %53))
(sin.f64 (+.f64 %198 %41))
(sin.f64 (neg.f64 %51))
(sin.f64 (+.f64 %51 %41))
(cos.f64 (+.f64 %198 %53))
(cos.f64 (+.f64 (fma.f64 %41 #s(literal 1/2 binary64) %105) %41))
(cos.f64 (+.f64 %51 %53))
(fma.f64 %38 #s(literal 0 binary64) %212)
(fma.f64 %175 #s(literal 1 binary64) %214)
(fma.f64 #s(literal 0 binary64) %38 %212)
(fma.f64 #s(literal 1 binary64) %175 %214)
(+.f64 %212 %214)
(+.f64 %214 %212)
(-.f64 %214 (*.f64 %175 #s(literal -1 binary64)))
(fma.f64 %39 #s(literal 0 binary64) %212)
(fma.f64 %223 #s(literal 0 binary64) %212)
(+.f64 (*.f64 %39 #s(literal 0 binary64)) %212)
(+.f64 (*.f64 %223 #s(literal 0 binary64)) %212)
(-.f64 %214 (*.f64 %181 #s(literal 1 binary64)))
(-.f64 %214 (neg.f64 %212))
lam
(neg.f64 %20)
%234
(cos.f64 %235)
(cos.f64 %20)
(cos.f64 %238)
(neg.f64 %240)
(cos.f64 (neg.f64 %238))
(sin.f64 %244)
(cos.f64 (+.f64 %246 %41))
(cos.f64 %250)
(sin.f64 %252)
(sin.f64 %254)
(cos.f64 (+.f64 %256 %41))
(cos.f64 (+.f64 %259 %41))
(cos.f64 (fabs.f64 %250))
(cos.f64 (neg.f64 %250))
(sin.f64 (+.f64 %238 %53))
(sin.f64 (+.f64 %268 %41))
(sin.f64 (neg.f64 %271))
(sin.f64 (+.f64 %271 %41))
(cos.f64 (+.f64 %268 %53))
(cos.f64 (+.f64 %278 %41))
(cos.f64 (+.f64 %271 %53))
(fma.f64 %234 #s(literal 1 binary64) %284)
(fma.f64 #s(literal 0 binary64) %283 %286)
(fma.f64 #s(literal 1 binary64) %234 %284)
(fma.f64 %283 #s(literal 0 binary64) %286)
(+.f64 %284 %286)
(+.f64 %286 %284)
(-.f64 %284 (*.f64 %234 #s(literal -1 binary64)))
(fma.f64 %294 #s(literal 0 binary64) %286)
(fma.f64 %296 #s(literal 0 binary64) %286)
(+.f64 (*.f64 %296 #s(literal 0 binary64)) %286)
(+.f64 (*.f64 %294 #s(literal 0 binary64)) %286)
(-.f64 %284 (*.f64 %240 #s(literal 1 binary64)))
(-.f64 %284 (neg.f64 %286))
(fma.f64 #s(literal 1/2 binary64) %306 #s(literal 1/2 binary64))
%308
(+.f64 #s(literal 1/2 binary64) %309)
(+.f64 %309 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %312)
(*.f64 %312 #s(literal 1/2 binary64))
(*.f64 %315 #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %317)
(-.f64 %309 #s(literal -1/2 binary64))
(fabs.f64 %308)
(fabs.f64 %321)
(neg.f64 %321)
(/.f64 %312 #s(literal 2 binary64))
(/.f64 %315 #s(literal -2 binary64))
(fma.f64 #s(literal 1/2 binary64) %327 #s(literal 1/2 binary64))
(fma.f64 %327 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %330)
(+.f64 #s(literal 1/2 binary64) %332)
(+.f64 %332 #s(literal 1/2 binary64))
(*.f64 %335 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %327))
(*.f64 %339 %85)
(+.f64 (/.f64 %327 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(/.f64 %335 #s(literal 2 binary64))
(+.f64 #s(literal 1/2 binary64) %346)
(-.f64 #s(literal 1/2 binary64) (neg.f64 %332))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %309)
(*.f64 #s(literal 1 binary64) %308)
(+.f64 #s(literal 1 binary64) %352)
(+.f64 (-.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) %309)
(+.f64 %352 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) %309))
(/.f64 (fabs.f64 %315) %91)
(/.f64 %339 %93)
(+.f64 #s(literal 1/2 binary64) %364)
(/.f64 (neg.f64 %335) #s(literal -2 binary64))
(/.f64 %308 #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) %306)) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %330)
(/.f64 (*.f64 %312 #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %332)
(+.f64 #s(literal 1/2 binary64) %378)
(+.f64 #s(literal 1/2 binary64) %382)
(-.f64 #s(literal 1 binary64) %384)
(/.f64 (fabs.f64 %335) %93)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %315))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %312))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %346)
(+.f64 #s(literal 1 binary64) %393)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %352)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %352)
(+.f64 #s(literal 1/2 binary64) %399)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %364)
(-.f64 #s(literal 1/2 binary64) %402)
(*.f64 #s(literal 2 binary64) %404)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %335))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %268))))
(-.f64 #s(literal 1/2 binary64) (/.f64 %398 #s(literal 2 binary64)))
(/.f64 (fma.f64 %306 #s(literal 2 binary64) #s(literal 2 binary64)) %16)
(/.f64 (fma.f64 %309 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %103 %309)
(*.f64 #s(literal 2 binary64) (/.f64 %308 #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) %421)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %378)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %382)
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %252))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %254))))
(fma.f64 #s(literal 2 binary64) %103 %330)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %393)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %393)
(fma.f64 #s(literal 2 binary64) %103 %332)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %399)
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %271))))
(fma.f64 #s(literal 2 binary64) %103 %346)
(pow.f64 %234 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %421)
(fma.f64 #s(literal 2 binary64) %103 %364)
(pow.f64 %240 #s(literal 2 binary64))
(pow.f64 %447 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %103 %378)
(fma.f64 #s(literal 2 binary64) %103 %382)
(+.f64 #s(literal 1/2 binary64) %453)
(pow.f64 %455 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %103 %399)
(/.f64 #s(literal 1 binary64) (pow.f64 %234 #s(literal -2 binary64)))
(fma.f64 #s(literal 2 binary64) %103 %421)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %453)
(/.f64 #s(literal 1 binary64) (pow.f64 %240 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %447 #s(literal -2 binary64)))
(pow.f64 %308 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %103 %453)
(fma.f64 %19 %21 %352)
(fma.f64 %24 %26 %352)
(*.f64 %234 %234)
(*.f64 %240 %240)
(*.f64 %447 %447)
(fma.f64 %19 %21 %393)
(fma.f64 %24 %26 %393)
(fma.f64 %283 %294 #s(literal 1 binary64))
(fma.f64 %294 %283 #s(literal 1 binary64))
(*.f64 %455 %455)
(-.f64 #s(literal 1 binary64) (*.f64 %478 %283))
(fma.f64 %294 %478 #s(literal 1 binary64))
(fma.f64 %482 %483 #s(literal 1 binary64))
(fma.f64 %478 %294 #s(literal 1 binary64))
(fma.f64 %483 %482 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %488)
(*.f64 %490 %490)
(-.f64 #s(literal 1 binary64) (*.f64 %492 %492))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %488)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %488)
(-.f64 #s(literal 1 binary64) (*.f64 %497 %497))
(-.f64 #s(literal 1 binary64) (*.f64 %500 %500))
(*.f64 %507 #s(literal 1/2 binary64))
(/.f64 %507 #s(literal 2 binary64))
(/.f64 (neg.f64 %507) #s(literal -2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %238 lam)) (cos.f64 (-.f64 %238 lam))) #s(literal 2 binary64))
(/.f64 (fabs.f64 %507) %93)
(+.f64 %520 %521)
(+.f64 %521 %520)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %507))
(/.f64 (+.f64 (cos.f64 (+.f64 %238 %235)) (cos.f64 (-.f64 %238 %235))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %238 %20)) (cos.f64 (-.f64 %238 %20))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %238 %238)) (cos.f64 (-.f64 %238 %238))) #s(literal 2 binary64))
(*.f64 %234 %544)
(*.f64 %544 %234)
(sqrt.f64 (*.f64 %308 %308))
(*.f64 (fabs.f64 %544) %447)
(*.f64 (pow.f64 %240 #s(literal 1 binary64)) %240)
(*.f64 (pow.f64 %447 #s(literal 1 binary64)) %447)
(/.f64 (+.f64 (cos.f64 (+.f64 %246 %246)) (cos.f64 (-.f64 %246 %246))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %252 lam)) (sin.f64 (+.f64 %252 lam))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %254 lam)) (sin.f64 (+.f64 %254 lam))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %256 %246)) (cos.f64 (-.f64 %256 %246))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %259 %246)) (cos.f64 (-.f64 %259 %246))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %246 %256)) (cos.f64 (-.f64 %246 %256))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %246 %259)) (cos.f64 (-.f64 %246 %259))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %252 %235)) (sin.f64 (+.f64 %252 %235))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %252 %20)) (sin.f64 (+.f64 %252 %20))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %254 %235)) (sin.f64 (+.f64 %254 %235))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %254 %20)) (sin.f64 (+.f64 %254 %20))) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 %621 %621))
(/.f64 (+.f64 (cos.f64 (+.f64 %256 %256)) (cos.f64 (-.f64 %256 %256))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %256 %259)) (cos.f64 (-.f64 %256 %259))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %259 %256)) (cos.f64 (-.f64 %259 %256))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %259 %259)) (cos.f64 (-.f64 %259 %259))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %252 %238)) (sin.f64 (+.f64 %252 %238))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %254 %238)) (sin.f64 (+.f64 %254 %238))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %268 %246)) (sin.f64 (+.f64 %268 %246))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %268 %256)) (sin.f64 (+.f64 %268 %256))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %268 %259)) (sin.f64 (+.f64 %268 %259))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %271 %246)) (sin.f64 (+.f64 %271 %246))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %249 #s(literal 1/2 binary64) %250)) (cos.f64 (-.f64 %250 %250))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %252 %244)) (cos.f64 (+.f64 %252 %244))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %254 %244)) (cos.f64 (+.f64 %254 %244))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %244 %252)) (cos.f64 (+.f64 %244 %252))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %244 %254)) (cos.f64 (+.f64 %244 %254))) #s(literal 2 binary64))
(fma.f64 %19 %21 %488)
(fma.f64 %24 %26 %488)
(/.f64 (+.f64 (sin.f64 (-.f64 %271 %256)) (sin.f64 (+.f64 %271 %256))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %271 %259)) (sin.f64 (+.f64 %271 %259))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %268 %268)) (cos.f64 (+.f64 %268 %268))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %252 %252)) (cos.f64 (+.f64 %252 %252))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %252 %254)) (cos.f64 (+.f64 %252 %254))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %254 %252)) (cos.f64 (+.f64 %254 %252))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %254 %254)) (cos.f64 (+.f64 %254 %254))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %246 %278)) (cos.f64 (-.f64 %246 %278))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %278 %246)) (cos.f64 (-.f64 %278 %246))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %271 %268)) (cos.f64 (+.f64 %271 %268))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %268 %271)) (cos.f64 (+.f64 %268 %271))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %256 %278)) (cos.f64 (-.f64 %256 %278))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %259 %278)) (cos.f64 (-.f64 %259 %278))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %278 %256)) (cos.f64 (-.f64 %278 %256))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %278 %259)) (cos.f64 (-.f64 %278 %259))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %271 %271)) (cos.f64 (+.f64 %271 %271))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %268 %278)) (sin.f64 (+.f64 %268 %278))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %271 %278)) (sin.f64 (+.f64 %271 %278))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %278 %278)) (cos.f64 (-.f64 %278 %278))) #s(literal 2 binary64))
(fma.f64 %234 %284 %830)
(fma.f64 %284 %234 %832)
(+.f64 (*.f64 %284 %234) %832)
(+.f64 (*.f64 %234 %284) %830)
(fma.f64 %544 %284 %838)
(fma.f64 %284 %544 %840)
(+.f64 (*.f64 %544 %284) %838)
(+.f64 (*.f64 %284 %544) %840)
(+.f64 (+.f64 (pow.f64 %284 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %284 %286))) (pow.f64 %286 #s(literal 2 binary64)))
%852
(*.f64 %308 %175)
(*.f64 %312 %854)
(*.f64 %856 #s(literal 1/2 binary64))
(neg.f64 %858)
(/.f64 %856 #s(literal 2 binary64))
(/.f64 (*.f64 %315 %175) #s(literal -2 binary64))
(/.f64 (*.f64 %175 %315) #s(literal -2 binary64))
(/.f64 (neg.f64 %856) #s(literal -2 binary64))
(/.f64 (*.f64 %335 %175) #s(literal 2 binary64))
(/.f64 (*.f64 %175 %335) #s(literal 2 binary64))
(/.f64 %852 #s(literal 1 binary64))
(*.f64 %308 (/.f64 %175 #s(literal 1 binary64)))
(*.f64 %854 %874)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %856))
(*.f64 %234 %878)
(*.f64 %878 %234)
(*.f64 %240 %881)
(*.f64 %447 %883)
(*.f64 %881 %240)
(*.f64 %883 %447)
(*.f64 %455 %887)
(*.f64 %889 %455)
(fma.f64 %175 #s(literal 1/2 binary64) %891)
(fma.f64 %175 %309 %854)
(fma.f64 #s(literal 1/2 binary64) %175 %891)
(fma.f64 #s(literal 1/2 binary64) (*.f64 %306 %175) %854)
(fma.f64 %306 %854 %854)
(fma.f64 %854 %306 %854)
(fma.f64 %309 %175 %854)
(fma.f64 (*.f64 %175 %306) #s(literal 1/2 binary64) %854)
(+.f64 %854 %891)
(+.f64 %891 %854)
(-.f64 %854 (*.f64 %317 %175))
(/.f64 (*.f64 %910 %234) #s(literal 2 binary64))
(/.f64 (*.f64 %234 %910) #s(literal 2 binary64))
(fma.f64 %175 #s(literal 1/2 binary64) %915)
(fma.f64 %175 #s(literal 1/2 binary64) %917)
(fma.f64 #s(literal 1/2 binary64) %175 %915)
(fma.f64 #s(literal 1/2 binary64) %175 %917)
(-.f64 %854 (neg.f64 %891))
(-.f64 %854 %923)
(+.f64 %854 %915)
(+.f64 %854 %917)
(/.f64 (*.f64 %929 %234) #s(literal 2 binary64))
(/.f64 (*.f64 %234 %929) #s(literal 2 binary64))
(fma.f64 %175 #s(literal 1 binary64) %934)
(fma.f64 %175 #s(literal 1 binary64) %936)
(fma.f64 #s(literal 1 binary64) %175 %934)
(fma.f64 #s(literal 1 binary64) %175 %936)
(/.f64 (*.f64 %944 %234) #s(literal 2 binary64))
(/.f64 (*.f64 %951 %234) #s(literal 2 binary64))
(/.f64 (*.f64 %507 %175) #s(literal 2 binary64))
(/.f64 (*.f64 %234 %944) #s(literal 2 binary64))
(/.f64 (*.f64 %234 %951) #s(literal 2 binary64))
(/.f64 (*.f64 %175 %507) #s(literal 2 binary64))
(+.f64 %212 %934)
(+.f64 %212 %936)
(/.f64 (*.f64 %968 %234) #s(literal 2 binary64))
(/.f64 (*.f64 %975 %234) #s(literal 2 binary64))
(/.f64 (*.f64 %234 %968) #s(literal 2 binary64))
(/.f64 (*.f64 %234 %975) #s(literal 2 binary64))
(*.f64 %544 %878)
(*.f64 (*.f64 %175 %544) %234)
(/.f64 (*.f64 %990 %234) #s(literal 2 binary64))
(/.f64 (*.f64 %234 %990) #s(literal 2 binary64))
(fma.f64 %308 %214 %995)
(fma.f64 %214 %308 %997)
(+.f64 (*.f64 %308 %214) %995)
(+.f64 (*.f64 %214 %308) %997)
(fma.f64 %284 %878 %1003)
(fma.f64 %878 %284 %1005)
(+.f64 (*.f64 %878 %284) %1005)
(+.f64 (*.f64 %284 %878) %1003)
(*.f64 %308 %87)
%1012
(*.f64 %312 %1013)
(*.f64 %1015 %321)
(*.f64 %1017 #s(literal 1/2 binary64))
(neg.f64 %1019)
(/.f64 %1017 #s(literal 2 binary64))
(/.f64 (*.f64 %1022 %308) #s(literal 2 binary64))
(/.f64 (*.f64 %315 %87) #s(literal -2 binary64))
(/.f64 (*.f64 %87 %315) #s(literal -2 binary64))
(/.f64 (*.f64 %308 %1022) #s(literal 2 binary64))
(pow.f64 %878 #s(literal 2 binary64))
(/.f64 (*.f64 %312 %1022) %16)
(/.f64 (*.f64 %1022 %312) %16)
(/.f64 (*.f64 %1022 %315) %1037)
(/.f64 (*.f64 %315 %1022) %1040)
(/.f64 (neg.f64 %1017) #s(literal -2 binary64))
(pow.f64 %881 #s(literal 2 binary64))
(pow.f64 %883 #s(literal 2 binary64))
(/.f64 (*.f64 %1048 %308) #s(literal 2 binary64))
(/.f64 (*.f64 %335 %87) #s(literal 2 binary64))
(/.f64 (*.f64 %87 %335) #s(literal 2 binary64))
(/.f64 (*.f64 %308 %1048) #s(literal 2 binary64))
(/.f64 (*.f64 %1048 %312) %16)
(/.f64 (*.f64 %1048 %315) %1037)
(/.f64 (*.f64 %335 %1022) %16)
(/.f64 (*.f64 %1022 %335) %16)
(/.f64 (*.f64 %315 %1048) %1040)
(/.f64 (*.f64 %312 %1048) %16)
(/.f64 %1012 #s(literal 1 binary64))
(*.f64 %1013 %874)
(/.f64 (*.f64 %1048 %335) %16)
(/.f64 (*.f64 %335 %1048) %16)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1017))
(*.f64 %175 %852)
(*.f64 %234 %1078)
(*.f64 %852 %175)
(*.f64 %1078 %234)
(*.f64 %181 %858)
(*.f64 %858 %181)
(/.f64 (*.f64 %856 %175) #s(literal 2 binary64))
(*.f64 %240 %1086)
(*.f64 %1086 %240)
(*.f64 %1089 %234)
(*.f64 %1091 %1092)
(*.f64 %447 %1094)
(*.f64 %1094 %447)
(*.f64 %1097 %1091)
(*.f64 %455 %1099)
(*.f64 %1101 %455)
(/.f64 (*.f64 %1107 %308) #s(literal 2 binary64))
(/.f64 (*.f64 %507 %87) #s(literal 2 binary64))
(/.f64 (*.f64 %87 %507) #s(literal 2 binary64))
(/.f64 (*.f64 %308 %1107) #s(literal 2 binary64))
(/.f64 (*.f64 %1107 %312) %16)
(/.f64 (*.f64 %1107 %315) %1037)
(/.f64 (*.f64 %507 %1022) %16)
(/.f64 (*.f64 %1022 %507) %16)
(/.f64 (*.f64 %315 %1107) %1040)
(/.f64 (*.f64 %312 %1107) %16)
(/.f64 (*.f64 %1107 %335) %16)
(/.f64 (*.f64 %1048 %507) %16)
(/.f64 (*.f64 %507 %1048) %16)
(/.f64 (*.f64 %335 %1107) %16)
(fma.f64 %308 #s(literal 1/2 binary64) %1136)
(fma.f64 #s(literal 1/2 binary64) %308 %1138)
(fma.f64 #s(literal 1/2 binary64) %87 %1140)
(fma.f64 #s(literal 1/2 binary64) (*.f64 %306 %87) %1013)
(fma.f64 %306 %1013 %1013)
(fma.f64 %87 #s(literal 1/2 binary64) %1140)
(fma.f64 %87 %309 %1013)
(fma.f64 (*.f64 %87 %306) #s(literal 1/2 binary64) %1013)
(fma.f64 %1013 %306 %1013)
(fma.f64 %309 %87 %1013)
(+.f64 %1013 %1140)
(+.f64 %404 %1136)
(+.f64 %1153 %1138)
(+.f64 %1140 %1013)
(-.f64 %1013 (*.f64 %317 %87))
(-.f64 %1013 (*.f64 %1015 %309))
(fma.f64 %308 #s(literal 1/2 binary64) %1161)
(fma.f64 #s(literal 1/2 binary64) %308 %1163)
(fma.f64 #s(literal 1/2 binary64) %87 %1165)
(fma.f64 #s(literal 1/2 binary64) %87 %1167)
(fma.f64 %87 #s(literal 1/2 binary64) %1165)
(fma.f64 %87 #s(literal 1/2 binary64) %1167)
(-.f64 %1013 (neg.f64 %1140))
(*.f64 %544 %1078)
(*.f64 %1174 %234)
(+.f64 %1013 %1165)
(+.f64 %1013 %1167)
(+.f64 %404 %1161)
(+.f64 %1153 %1163)
(fma.f64 #s(literal 1 binary64) %87 %1180)
(fma.f64 %87 #s(literal 1 binary64) %1182)
(+.f64 (*.f64 %87 #s(literal 1 binary64)) %1182)
(+.f64 (*.f64 #s(literal 1 binary64) %87) %1180)
(*.f64 %878 %878)
(*.f64 %240 %1189)
(*.f64 %447 %1191)
(*.f64 %881 %881)
(*.f64 %883 %883)
(*.f64 %1195 %1195)
(*.f64 %1197 %1197)
(*.f64 %1199 %1199)
(*.f64 %1201 %1201)
(*.f64 %1203 %1203)
(*.f64 %1189 %240)
(*.f64 %1191 %447)
(*.f64 %1207 %1207)
(*.f64 %1209 %1209)
(*.f64 %1211 %1211)
(*.f64 %1213 %1213)
(*.f64 %1215 %1215)
(*.f64 %1217 %1217)
(*.f64 %1219 %1219)
(*.f64 %1221 %1221)
(*.f64 %887 %887)
(*.f64 %1224 %1224)
(*.f64 %1226 %1226)
(*.f64 %1228 %1228)
(*.f64 %1230 %1230)
(*.f64 %889 %889)
(*.f64 %1233 %1233)
(*.f64 %1235 %1235)
(*.f64 %1237 %1237)
(*.f64 %1239 %1239)
(/.f64 (*.f64 %910 %878) #s(literal 2 binary64))
(/.f64 (*.f64 %878 %910) #s(literal 2 binary64))
(/.f64 (*.f64 %929 %878) #s(literal 2 binary64))
(/.f64 (*.f64 %878 %929) #s(literal 2 binary64))
(/.f64 (*.f64 %944 %878) #s(literal 2 binary64))
(/.f64 (*.f64 %951 %878) #s(literal 2 binary64))
(/.f64 (*.f64 %878 %944) #s(literal 2 binary64))
(/.f64 (*.f64 %878 %951) #s(literal 2 binary64))
(/.f64 (*.f64 %968 %878) #s(literal 2 binary64))
(/.f64 (*.f64 %975 %878) #s(literal 2 binary64))
(/.f64 (*.f64 %878 %968) #s(literal 2 binary64))
(/.f64 (*.f64 %878 %975) #s(literal 2 binary64))
(fma.f64 %175 %854 %1140)
(fma.f64 %175 %891 %1013)
(fma.f64 %854 %175 %1140)
(fma.f64 %891 %175 %1013)
(/.f64 (*.f64 %910 %910) %16)
(fma.f64 %175 %854 %1165)
(fma.f64 %175 %854 %1167)
(fma.f64 %854 %175 %1165)
(fma.f64 %854 %175 %1167)
(fma.f64 %181 %1275 %1140)
(fma.f64 %181 %923 %1013)
(fma.f64 %1091 %1278 %1140)
(fma.f64 %1091 (*.f64 %1091 %309) %1013)
(fma.f64 %1282 %181 %1140)
(fma.f64 %1284 %1091 %1140)
(fma.f64 (*.f64 %309 %1091) %1091 %1013)
(fma.f64 (*.f64 %309 %181) %181 %1013)
(/.f64 (*.f64 %929 %910) %16)
(/.f64 (*.f64 %910 %929) %16)
(/.f64 (*.f64 %929 %929) %16)
(/.f64 (*.f64 %944 %910) %16)
(/.f64 (*.f64 %951 %910) %16)
(/.f64 (*.f64 %910 %944) %16)
(/.f64 (*.f64 %910 %951) %16)
(fma.f64 %181 %1275 %1165)
(fma.f64 %181 %1275 %1167)
(fma.f64 %1091 %1278 %1165)
(fma.f64 %1091 %1278 %1167)
(fma.f64 %1282 %181 %1165)
(fma.f64 %1282 %181 %1167)
(fma.f64 %1284 %1091 %1165)
(fma.f64 %1284 %1091 %1167)
(/.f64 (*.f64 %929 %944) %16)
(/.f64 (*.f64 %929 %951) %16)
(/.f64 (*.f64 %944 %929) %16)
(/.f64 (*.f64 %951 %929) %16)
(/.f64 (*.f64 %968 %910) %16)
(/.f64 (*.f64 %944 %944) %16)
(/.f64 (*.f64 %944 %951) %16)
(/.f64 (*.f64 %975 %910) %16)
(/.f64 (*.f64 %951 %944) %16)
(/.f64 (*.f64 %951 %951) %16)
(/.f64 (*.f64 %1107 %507) %16)
(/.f64 (*.f64 %507 %1107) %16)
(/.f64 (*.f64 %910 %968) %16)
(/.f64 (*.f64 %910 %975) %16)
(/.f64 (*.f64 %929 %968) %16)
(/.f64 (*.f64 %929 %975) %16)
(/.f64 (*.f64 %968 %929) %16)
(/.f64 (*.f64 %975 %929) %16)
(/.f64 (*.f64 %968 %944) %16)
(/.f64 (*.f64 %968 %951) %16)
(/.f64 (*.f64 %944 %968) %16)
(/.f64 (*.f64 %944 %975) %16)
(/.f64 (*.f64 %975 %944) %16)
(/.f64 (*.f64 %975 %951) %16)
(/.f64 (*.f64 %951 %968) %16)
(/.f64 (*.f64 %951 %975) %16)
(/.f64 (*.f64 %968 %968) %16)
(/.f64 (*.f64 %968 %975) %16)
(/.f64 (*.f64 %975 %968) %16)
(/.f64 (*.f64 %975 %975) %16)
(/.f64 (*.f64 %990 %878) #s(literal 2 binary64))
(/.f64 (*.f64 %878 %990) #s(literal 2 binary64))
(/.f64 (*.f64 %990 %910) %16)
(/.f64 (*.f64 %910 %990) %16)
(/.f64 (*.f64 %929 %990) %16)
(/.f64 (*.f64 %990 %929) %16)
(/.f64 (*.f64 %990 %944) %16)
(/.f64 (*.f64 %990 %951) %16)
(/.f64 (*.f64 %944 %990) %16)
(/.f64 (*.f64 %951 %990) %16)
(/.f64 (*.f64 %968 %990) %16)
(/.f64 (*.f64 %990 %968) %16)
(/.f64 (*.f64 %990 %975) %16)
(/.f64 (*.f64 %975 %990) %16)
(/.f64 (*.f64 %990 %990) %16)
(fma.f64 %852 %214 %1402)
(fma.f64 %284 %1078 %1404)
(fma.f64 %214 %852 %1406)
(fma.f64 %1078 %284 %1408)
(+.f64 (*.f64 %852 %214) %1402)
(+.f64 (*.f64 %1078 %284) %1408)
(+.f64 (*.f64 %284 %1078) %1404)
(+.f64 (*.f64 %214 %852) %1406)
%1419
(/.f64 %1418 #s(literal 2 binary64))
(fabs.f64 %1419)
(/.f64 (neg.f64 %1418) #s(literal -2 binary64))
(neg.f64 (/.f64 %1418 #s(literal -2 binary64)))
(fma.f64 %308 %87 %60)
(fma.f64 %87 %308 %60)
(neg.f64 (neg.f64 %1419))
(+.f64 %60 %1012)
(+.f64 %1012 %60)
(+.f64 #s(literal 1/2 binary64) %1432)
(+.f64 %1434 %61)
(fma.f64 #s(literal 1/2 binary64) %64 %1012)
(fma.f64 %312 %1013 %60)
(fma.f64 %64 #s(literal 1/2 binary64) %1012)
(fma.f64 %67 #s(literal -1/2 binary64) %1012)
(fma.f64 %1015 %321 %60)
(fma.f64 %1017 #s(literal 1/2 binary64) %60)
(-.f64 %60 %1019)
(-.f64 %1012 %72)
(-.f64 #s(literal 1/2 binary64) %1444)
(-.f64 %1434 %69)
(+.f64 #s(literal 1/2 binary64) %1447)
(+.f64 #s(literal 1/2 binary64) %1449)
(neg.f64 (fma.f64 %64 #s(literal -1/2 binary64) %1019))
(neg.f64 (-.f64 %72 %1012))
(neg.f64 (-.f64 %69 %1434))
(neg.f64 (-.f64 %1444 #s(literal 1/2 binary64)))
(/.f64 %1419 #s(literal 1 binary64))
(fma.f64 %84 %85 %1012)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1418))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1432)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1447)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1449)
(/.f64 (fma.f64 %1012 #s(literal -2 binary64) %67) #s(literal -2 binary64))
(/.f64 (fma.f64 %60 #s(literal 2 binary64) %1017) #s(literal 2 binary64))
(fma.f64 %1013 %874 %60)
(pow.f64 %1471 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %103 %1432)
(fma.f64 #s(literal 2 binary64) %103 %1447)
(fma.f64 #s(literal 2 binary64) %103 %1449)
(/.f64 (fma.f64 %1017 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %64)) %16)
(/.f64 (fma.f64 %1017 #s(literal 2 binary64) (*.f64 %64 #s(literal 2 binary64))) %16)
(/.f64 (fma.f64 %1017 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %67)) %1037)
(/.f64 (fma.f64 %1017 #s(literal -2 binary64) (*.f64 %67 #s(literal 2 binary64))) %1037)
(/.f64 (fma.f64 %67 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %1017)) %1040)
(/.f64 (fma.f64 %64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1017)) %16)
(/.f64 (fma.f64 %67 #s(literal 2 binary64) (*.f64 %1017 #s(literal -2 binary64))) %1040)
(/.f64 (fma.f64 %64 #s(literal 2 binary64) (*.f64 %1017 #s(literal 2 binary64))) %16)
(pow.f64 %1419 #s(literal 1 binary64))
(fma.f64 %38 %38 %1012)
(fma.f64 %175 %852 %60)
(fma.f64 %234 %1078 %60)
(fma.f64 %852 %175 %60)
(fma.f64 %1078 %234 %60)
(fma.f64 %181 %858 %60)
(fma.f64 %858 %181 %60)
(fma.f64 %240 %1086 %60)
(fma.f64 %1086 %240 %60)
(fma.f64 %1089 %234 %60)
(fma.f64 %39 %39 %1012)
(fma.f64 %1091 %1092 %60)
(fma.f64 %447 %1094 %60)
(fma.f64 %116 %116 %1012)
(fma.f64 %1094 %447 %60)
(fma.f64 %1097 %1091 %60)
(fma.f64 %308 %87 %1517)
(fma.f64 %87 %308 %1517)
(fma.f64 %455 %1099 %60)
(fma.f64 %118 %118 %1012)
(fma.f64 %1101 %455 %60)
(+.f64 %1012 %1517)
(fma.f64 %312 %1013 %1517)
(fma.f64 %1015 %321 %1517)
(fma.f64 %1017 #s(literal 1/2 binary64) %1517)
(fma.f64 %131 %131 %1012)
(fma.f64 %1013 %874 %1517)
(fma.f64 #s(literal 1/2 binary64) %87 %1529)
(fma.f64 %87 #s(literal 1/2 binary64) %1529)
(+.f64 %1013 %1529)
(fma.f64 #s(literal 1/2 binary64) %87 %1533)
(fma.f64 %87 #s(literal 1/2 binary64) %1533)
(+.f64 %1013 %1533)
(+.f64 (fma.f64 %64 #s(literal 1/2 binary64) %1013) %1140)
(fma.f64 %38 %145 %1012)
(fma.f64 %544 %1078 %60)
(fma.f64 %145 %38 %1012)
(fma.f64 %1174 %234 %60)
(fma.f64 #s(literal -2 binary64) %156 %1012)
(fma.f64 #s(literal -2 binary64) %158 %1012)
(fma.f64 %160 %116 %1012)
(fma.f64 %162 %39 %1012)
(fma.f64 %164 %116 %1012)
(fma.f64 %166 %167 %1012)
(fma.f64 %878 %878 %60)
(fma.f64 %240 %1189 %60)
(fma.f64 %447 %1191 %60)
(fma.f64 %881 %881 %60)
(fma.f64 %883 %883 %60)
(fma.f64 %1195 %1195 %60)
(fma.f64 %1197 %1197 %60)
(fma.f64 %1199 %1199 %60)
(fma.f64 %1201 %1201 %60)
(fma.f64 %1203 %1203 %60)
(fma.f64 %1189 %240 %60)
(fma.f64 %1191 %447 %60)
(fma.f64 %175 %852 %1517)
(fma.f64 %234 %1078 %1517)
(fma.f64 %852 %175 %1517)
(fma.f64 %1207 %1207 %60)
(fma.f64 %1209 %1209 %60)
(fma.f64 %1211 %1211 %60)
(fma.f64 %1213 %1213 %60)
(fma.f64 %1078 %234 %1517)
(fma.f64 %1215 %1215 %60)
(fma.f64 %1217 %1217 %60)
(fma.f64 %1219 %1219 %60)
(fma.f64 %1221 %1221 %60)
(fma.f64 %887 %887 %60)
(fma.f64 %1224 %1224 %60)
(fma.f64 %1226 %1226 %60)
(fma.f64 %1228 %1228 %60)
(fma.f64 %1230 %1230 %60)
(fma.f64 %889 %889 %60)
(fma.f64 %181 %858 %1517)
(fma.f64 %858 %181 %1517)
(fma.f64 %240 %1086 %1517)
(fma.f64 %1086 %240 %1517)
(fma.f64 %1089 %234 %1517)
(fma.f64 %1091 %1092 %1517)
(fma.f64 %447 %1094 %1517)
(fma.f64 %1094 %447 %1517)
(fma.f64 %1097 %1091 %1517)
(fma.f64 %1233 %1233 %60)
(fma.f64 %1235 %1235 %60)
(fma.f64 %1237 %1237 %60)
(fma.f64 %1239 %1239 %60)
(fma.f64 %455 %1099 %1517)
(fma.f64 %1101 %455 %1517)
(fma.f64 %175 %854 %1529)
(fma.f64 %854 %175 %1529)
(fma.f64 %175 %854 %1533)
(fma.f64 %854 %175 %1533)
(fma.f64 %181 %1275 %1529)
(fma.f64 %1091 %1278 %1529)
(fma.f64 %1282 %181 %1529)
(fma.f64 %1284 %1091 %1529)
(fma.f64 %181 %1275 %1533)
(fma.f64 %1091 %1278 %1533)
(fma.f64 %1282 %181 %1533)
(fma.f64 %1284 %1091 %1533)
(fma.f64 %544 %1078 %1517)
(fma.f64 %1174 %234 %1517)
(fma.f64 %878 %878 %1517)
(fma.f64 %240 %1189 %1517)
(fma.f64 %447 %1191 %1517)
(fma.f64 %881 %881 %1517)
(fma.f64 %883 %883 %1517)
(fma.f64 %1195 %1195 %1517)
(fma.f64 %1197 %1197 %1517)
(fma.f64 %1199 %1199 %1517)
(fma.f64 %1201 %1201 %1517)
(fma.f64 %1203 %1203 %1517)
(fma.f64 %1189 %240 %1517)
(fma.f64 %1191 %447 %1517)
(fma.f64 %1207 %1207 %1517)
(fma.f64 %1209 %1209 %1517)
(fma.f64 %1211 %1211 %1517)
(fma.f64 %1213 %1213 %1517)
(fma.f64 %1215 %1215 %1517)
(fma.f64 %1217 %1217 %1517)
(fma.f64 %1219 %1219 %1517)
(fma.f64 %1221 %1221 %1517)
(fma.f64 %887 %887 %1517)
(fma.f64 %1224 %1224 %1517)
(fma.f64 %1226 %1226 %1517)
(fma.f64 %1228 %1228 %1517)
(fma.f64 %1230 %1230 %1517)
(fma.f64 %889 %889 %1517)
(fma.f64 %1233 %1233 %1517)
(fma.f64 %1235 %1235 %1517)
(fma.f64 %1237 %1237 %1517)
(fma.f64 %1239 %1239 %1517)
(*.f64 %1471 %1471)
(fabs.f64 %1640)
(fabs.f64 %1642)
(*.f64 %1639 %1639)
(sqrt.f64 %1645)
(pow.f64 %1645 #s(literal 1/2 binary64))
(hypot.f64 %38 %878)
%1471
(fabs.f64 %1471)
(hypot.f64 %38 %881)
(hypot.f64 %38 %883)
(hypot.f64 %38 %1195)
(hypot.f64 %38 %1197)
(hypot.f64 %38 %1199)
(hypot.f64 %38 %1201)
(hypot.f64 %38 %1203)
(hypot.f64 %39 %878)
(hypot.f64 %116 %878)
(hypot.f64 %878 %39)
(hypot.f64 %878 %116)
(hypot.f64 %881 %38)
(hypot.f64 %883 %38)
(hypot.f64 %1195 %38)
(hypot.f64 %1197 %38)
(hypot.f64 %1199 %38)
(hypot.f64 %1201 %38)
(hypot.f64 %1203 %38)
(fabs.f64 %1639)
(hypot.f64 %38 %1207)
(hypot.f64 %38 %1209)
(hypot.f64 %38 %1211)
(hypot.f64 %38 %1213)
(hypot.f64 %38 %1215)
(hypot.f64 %38 %1217)
(hypot.f64 %38 %1219)
(hypot.f64 %38 %1221)
(hypot.f64 %38 %887)
(hypot.f64 %38 %1224)
(hypot.f64 %38 %1226)
(hypot.f64 %38 %1228)
(hypot.f64 %38 %1230)
(hypot.f64 %38 %889)
(hypot.f64 %39 %881)
(hypot.f64 %39 %883)
(hypot.f64 %39 %1195)
(hypot.f64 %39 %1197)
(hypot.f64 %39 %1199)
(hypot.f64 %39 %1201)
(hypot.f64 %39 %1203)
(hypot.f64 %116 %881)
(hypot.f64 %116 %883)
(hypot.f64 %116 %1195)
(hypot.f64 %116 %1197)
(hypot.f64 %116 %1199)
(hypot.f64 %116 %1201)
(hypot.f64 %116 %1203)
(hypot.f64 %878 %118)
(hypot.f64 %1207 %38)
(hypot.f64 %1209 %38)
(hypot.f64 %881 %39)
(hypot.f64 %881 %116)
(hypot.f64 %883 %39)
(hypot.f64 %883 %116)
(hypot.f64 %1211 %38)
(hypot.f64 %1213 %38)
(hypot.f64 %1195 %39)
(hypot.f64 %1195 %116)
(hypot.f64 %1215 %38)
(hypot.f64 %1217 %38)
(hypot.f64 %1197 %39)
(hypot.f64 %1197 %116)
(hypot.f64 %1219 %38)
(hypot.f64 %1221 %38)
(hypot.f64 %1199 %39)
(hypot.f64 %1199 %116)
(hypot.f64 %118 %878)
(hypot.f64 %1201 %39)
(hypot.f64 %1201 %116)
(hypot.f64 %1203 %39)
(hypot.f64 %1203 %116)
(hypot.f64 %887 %38)
(hypot.f64 %1224 %38)
(hypot.f64 %1226 %38)
(hypot.f64 %1228 %38)
(hypot.f64 %1230 %38)
(hypot.f64 %889 %38)
(neg.f64 %1639)
(hypot.f64 %38 %1233)
(hypot.f64 %38 %1235)
(hypot.f64 %38 %1237)
(hypot.f64 %38 %1239)
(hypot.f64 %39 %1207)
(hypot.f64 %39 %1209)
(hypot.f64 %39 %1211)
(hypot.f64 %39 %1213)
(hypot.f64 %39 %1215)
(hypot.f64 %39 %1217)
(hypot.f64 %39 %1219)
(hypot.f64 %39 %1221)
(hypot.f64 %39 %887)
(hypot.f64 %39 %1224)
(hypot.f64 %39 %1226)
(hypot.f64 %39 %1228)
(hypot.f64 %39 %1230)
(hypot.f64 %39 %889)
(hypot.f64 %116 %1207)
(hypot.f64 %116 %1209)
(hypot.f64 %116 %1211)
(hypot.f64 %116 %1213)
(hypot.f64 %116 %1215)
(hypot.f64 %116 %1217)
(hypot.f64 %116 %1219)
(hypot.f64 %116 %1221)
(hypot.f64 %116 %887)
(hypot.f64 %116 %1224)
(hypot.f64 %116 %1226)
(hypot.f64 %116 %1228)
(hypot.f64 %116 %1230)
(hypot.f64 %116 %889)
(hypot.f64 %878 %131)
(hypot.f64 %1207 %39)
(hypot.f64 %1207 %116)
(hypot.f64 %1209 %39)
(hypot.f64 %1209 %116)
(hypot.f64 %881 %118)
(hypot.f64 %883 %118)
(hypot.f64 %1211 %39)
(hypot.f64 %1211 %116)
(hypot.f64 %1213 %39)
(hypot.f64 %1213 %116)
(hypot.f64 %1195 %118)
(hypot.f64 %1215 %39)
(hypot.f64 %1215 %116)
(hypot.f64 %1217 %39)
(hypot.f64 %1217 %116)
(hypot.f64 %1197 %118)
(hypot.f64 %1219 %39)
(hypot.f64 %1219 %116)
(hypot.f64 %1221 %39)
(hypot.f64 %1221 %116)
(hypot.f64 %1199 %118)
(hypot.f64 %118 %881)
(hypot.f64 %118 %883)
(hypot.f64 %118 %1195)
(hypot.f64 %118 %1197)
(hypot.f64 %118 %1199)
(hypot.f64 %118 %1201)
(hypot.f64 %118 %1203)
(hypot.f64 %1201 %118)
(hypot.f64 %1203 %118)
(hypot.f64 %887 %39)
(hypot.f64 %887 %116)
(hypot.f64 %1233 %38)
(hypot.f64 %1235 %38)
(hypot.f64 %1224 %39)
(hypot.f64 %1224 %116)
(hypot.f64 %1226 %39)
(hypot.f64 %1226 %116)
(hypot.f64 %131 %878)
(hypot.f64 %1228 %39)
(hypot.f64 %1228 %116)
(hypot.f64 %1230 %39)
(hypot.f64 %1230 %116)
(hypot.f64 %889 %39)
(hypot.f64 %889 %116)
(hypot.f64 %1237 %38)
(hypot.f64 %1239 %38)
(hypot.f64 %39 %1233)
(hypot.f64 %39 %1235)
(hypot.f64 %39 %1237)
(hypot.f64 %39 %1239)
(hypot.f64 %116 %1233)
(hypot.f64 %116 %1235)
(hypot.f64 %116 %1237)
(hypot.f64 %116 %1239)
(hypot.f64 %1207 %118)
(hypot.f64 %1209 %118)
(hypot.f64 %881 %131)
(hypot.f64 %883 %131)
(hypot.f64 %1211 %118)
(hypot.f64 %1213 %118)
(hypot.f64 %1195 %131)
(hypot.f64 %1215 %118)
(hypot.f64 %1217 %118)
(hypot.f64 %1197 %131)
(hypot.f64 %1219 %118)
(hypot.f64 %1221 %118)
(hypot.f64 %1199 %131)
(hypot.f64 %118 %1207)
(hypot.f64 %118 %1209)
(hypot.f64 %118 %1211)
(hypot.f64 %118 %1213)
(hypot.f64 %118 %1215)
(hypot.f64 %118 %1217)
(hypot.f64 %118 %1219)
(hypot.f64 %118 %1221)
(hypot.f64 %118 %887)
(hypot.f64 %118 %1224)
(hypot.f64 %118 %1226)
(hypot.f64 %118 %1228)
(hypot.f64 %118 %1230)
(hypot.f64 %118 %889)
(hypot.f64 %1201 %131)
(hypot.f64 %1203 %131)
(hypot.f64 %887 %118)
(hypot.f64 %1233 %39)
(hypot.f64 %1233 %116)
(hypot.f64 %1235 %39)
(hypot.f64 %1235 %116)
(hypot.f64 %1224 %118)
(hypot.f64 %1226 %118)
(hypot.f64 %131 %881)
(hypot.f64 %131 %883)
(hypot.f64 %131 %1195)
(hypot.f64 %131 %1197)
(hypot.f64 %131 %1199)
(hypot.f64 %131 %1201)
(hypot.f64 %131 %1203)
(hypot.f64 %1228 %118)
(hypot.f64 %1230 %118)
(hypot.f64 %889 %118)
(hypot.f64 %1237 %39)
(hypot.f64 %1237 %116)
(hypot.f64 %1239 %39)
(hypot.f64 %1239 %116)
(hypot.f64 %1207 %131)
(hypot.f64 %1209 %131)
(hypot.f64 %1211 %131)
(hypot.f64 %1213 %131)
(hypot.f64 %1215 %131)
(hypot.f64 %1217 %131)
(hypot.f64 %1219 %131)
(hypot.f64 %1221 %131)
(hypot.f64 %118 %1233)
(hypot.f64 %118 %1235)
(hypot.f64 %118 %1237)
(hypot.f64 %118 %1239)
(hypot.f64 %887 %131)
(hypot.f64 %1233 %118)
(hypot.f64 %1235 %118)
(hypot.f64 %1224 %131)
(hypot.f64 %1226 %131)
(hypot.f64 %131 %1207)
(hypot.f64 %131 %1209)
(hypot.f64 %131 %1211)
(hypot.f64 %131 %1213)
(hypot.f64 %131 %1215)
(hypot.f64 %131 %1217)
(hypot.f64 %131 %1219)
(hypot.f64 %131 %1221)
(hypot.f64 %131 %887)
(hypot.f64 %131 %1224)
(hypot.f64 %131 %1226)
(hypot.f64 %131 %1228)
(hypot.f64 %131 %1230)
(hypot.f64 %131 %889)
(hypot.f64 %1228 %131)
(hypot.f64 %1230 %131)
(hypot.f64 %889 %131)
(hypot.f64 %1237 %118)
(hypot.f64 %1239 %118)
(hypot.f64 %1233 %131)
(hypot.f64 %1235 %131)
(hypot.f64 %131 %1233)
(hypot.f64 %131 %1235)
(hypot.f64 %131 %1237)
(hypot.f64 %131 %1239)
(hypot.f64 %1237 %131)
(hypot.f64 %1239 %131)
(sqrt.f64 %1419)
(/.f64 (sqrt.f64 (fabs.f64 %1418)) (sqrt.f64 %93))
(pow.f64 %1419 #s(literal 1/2 binary64))
(*.f64 %1916 %1916)
%1918
(/.f64 #s(literal -2 binary64) %1639)
(neg.f64 (/.f64 #s(literal -2 binary64) %1471))
(*.f64 #s(literal 2 binary64) %1922)
(*.f64 %1918 #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) %1925)
(*.f64 #s(literal 1 binary64) %1918)
(*.f64 %1922 #s(literal 2 binary64))
(*.f64 %1925 #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %1471 #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) #s(literal 2 binary64)) %1639)
(neg.f64 (*.f64 %1922 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1639 #s(literal -2 binary64)))
(+.f64 %1922 %1922)
(-.f64 %1922 %1925)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1471) %1922)
(fma.f64 #s(literal -1 binary64) %1925 %1922)
(fma.f64 #s(literal 1 binary64) %1922 %1922)
(fma.f64 %1922 #s(literal 1 binary64) %1922)
(-.f64 %1922 (*.f64 #s(literal -1 binary64) %1922))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1922) %1922)
(fma.f64 %14 %1922 %1922)
(/.f64 (fma.f64 %1922 %1471 #s(literal 1 binary64)) %1471)
(/.f64 (fma.f64 %1922 %1639 #s(literal -1 binary64)) %1639)
(/.f64 (fma.f64 #s(literal 1 binary64) %1471 (*.f64 %1471 #s(literal 1 binary64))) %1419)
(/.f64 (fma.f64 #s(literal 1 binary64) %1471 (*.f64 #s(literal 1 binary64) %1471)) %1419)
(/.f64 (fma.f64 #s(literal -1 binary64) %1639 (*.f64 %1639 #s(literal -1 binary64))) %1419)
(/.f64 (fma.f64 #s(literal -1 binary64) %1639 (*.f64 #s(literal -1 binary64) %1639)) %1419)
(/.f64 (fma.f64 #s(literal 1 binary64) %1639 (*.f64 %1471 #s(literal -1 binary64))) %1642)
(/.f64 (fma.f64 #s(literal 1 binary64) %1639 (*.f64 #s(literal -1 binary64) %1471)) %1642)
(/.f64 (fma.f64 #s(literal -1 binary64) %1471 (*.f64 %1639 #s(literal 1 binary64))) %1640)
(/.f64 (fma.f64 #s(literal -1 binary64) %1471 (*.f64 #s(literal 1 binary64) %1639)) %1640)

reconstruct50.0ms (0.0%)

Memory
3.9MiB live, 3.9MiB allocated; 0ms collecting garbage

eval1.2s (0.8%)

Memory
9.8MiB live, 98.6MiB allocated; 14ms collecting garbage
Compiler

Compiled 30 693 to 5 523 computations (82.0% saved)

prune342.0ms (0.2%)

Memory
-11.3MiB live, 46.3MiB allocated; 16ms collecting garbage
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New1 165121 177
Fresh000
Picked101
Done000
Total1 166121 178
Accuracy
100.0%
Counts
1 178 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.9%
%7 = (hypot.f64 (*.f64 (cos.f64 Cn) (cos.f64 lam)) (sin.f64 Cn))
%15 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (fma.f64 #s(literal 1 binary64) %7 (*.f64 %7 #s(literal 1 binary64))) (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %15 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %15)) #s(literal 1/2 binary64)))
99.8%
%7 = (hypot.f64 (*.f64 (cos.f64 Cn) (cos.f64 lam)) (sin.f64 Cn))
%8 = (neg.f64 %7)
(/.f64 (fma.f64 #s(literal 1 binary64) %8 (*.f64 %7 #s(literal -1 binary64))) (*.f64 %7 %8))
99.8%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 (cos.f64 Cn) (cos.f64 lam)) (sin.f64 Cn)))
99.0%
%8 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %8 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %8)))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
99.7%
%8 = (sqrt.f64 (hypot.f64 (*.f64 (cos.f64 Cn) (cos.f64 lam)) (sin.f64 Cn)))
(/.f64 #s(literal 2 binary64) (*.f64 %8 %8))
99.1%
%2 = (sin.f64 Cn)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 %2 %2 (*.f64 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lam lam)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
99.1%
%3 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 %3 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lam lam)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 %3 #s(literal 1/2 binary64)))))
99.2%
%4 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 %4 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (*.f64 %4 #s(literal 1/2 binary64))))))
99.2%
%8 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %8 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %8)) #s(literal 1/2 binary64))))
99.7%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (approx (+ (* %2 %2) (* %4 (* %4 (* %6 %6)))) (fma.f64 (pow.f64 (cos.f64 Cn) #s(literal 2 binary64)) (pow.f64 (cos.f64 lam) #s(literal 2 binary64)) (pow.f64 (sin.f64 Cn) #s(literal 2 binary64))))))
64.0%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (approx (+ (* %2 %2) (* %4 (* %4 (* %6 %6)))) (+.f64 (pow.f64 (cos.f64 Cn) #s(literal 2 binary64)) (pow.f64 (sin.f64 Cn) #s(literal 2 binary64))))))
79.0%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
Compiler

Compiled 277 to 67 computations (75.8% saved)

sample1.0ms (0.0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%1 = (fabs 2)
%1
(sqrt %1)
Outputs
#s(literal 2 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
Samples
0.0ms0valid
Compiler

Compiled 7 to 5 computations (28.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series8.1s (5.4%)

Memory
17.5MiB live, 552.2MiB allocated; 168ms collecting garbage
Counts
70 → 351
Calls
Call 1
Inputs
%2 = (sin.f64 Cn)
%3 = (cos.f64 Cn)
%5 = (cos.f64 lam)
%9 = (pow.f64 %5 #s(literal 2 binary64))
%11 = (sqrt.f64 %9)
%12 = (sin Cn)
%14 = (cos Cn)
%15 = (cos lam)
%19 = (+ (* %12 %12) (* %14 (* %14 (* %15 %15))))
%21 = (approx (sqrt %19) %11)
%22 = (pow.f64 %2 #s(literal 2 binary64))
%23 = (pow.f64 %3 #s(literal 2 binary64))
%24 = (fma.f64 %23 %9 %22)
%25 = (approx %19 %24)
%26 = (+.f64 %23 %22)
%27 = (approx %19 %26)
%28 = (+.f64 Cn Cn)
%29 = (cos.f64 %28)
%30 = (-.f64 #s(literal 1 binary64) %29)
%31 = (*.f64 %29 #s(literal 1/2 binary64))
%32 = (fma.f64 %29 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%33 = (fabs.f64 #s(literal 2 binary64))
%34 = (+.f64 lam lam)
%35 = (cos.f64 %34)
%36 = (fma.f64 %35 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%37 = (-.f64 %35 #s(literal -1 binary64))
%38 = (fma.f64 %35 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%39 = (*.f64 %3 %5)
%40 = (*.f64 %32 %36)
%41 = (fma.f64 %37 %32 %30)
%42 = (*.f64 %41 #s(literal 1/2 binary64))
%43 = (fma.f64 %32 %36 #s(literal 1/2 binary64))
%44 = (fma.f64 %32 %38 %31)
%45 = (-.f64 #s(literal 1/2 binary64) %44)
%46 = (-.f64 %43 %31)
%47 = (hypot.f64 %39 %2)
%48 = (fma.f64 %2 %2 %40)
%49 = (neg.f64 %47)
%50 = (*.f64 %47 %49)
%51 = (sqrt.f64 %42)
%52 = (fabs.f64 %41)
%53 = (sqrt.f64 %52)
%54 = (sqrt.f64 %33)
%55 = (/.f64 %53 %54)
%56 = (sqrt.f64 %47)
%57 = (*.f64 %56 %56)
%59 = (*.f64 %47 #s(literal 1 binary64))
%60 = (fma.f64 #s(literal 1 binary64) %47 %59)
%62 = (*.f64 %47 #s(literal -1 binary64))
%63 = (fma.f64 #s(literal 1 binary64) %49 %62)
%66 = (sqrt.f64 %45)
%68 = (sqrt.f64 %46)
%70 = (sqrt.f64 %48)
%72 = (sqrt.f64 %25)
%74 = (sqrt.f64 %27)
#s(literal 2 binary64)
Cn
%2
%3
lam
%5
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
%9
#s(literal -1 binary64)
%11
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
(/.f64 #s(literal 2 binary64) %47)
%59
%60
(/.f64 %60 %42)
%62
%63
(/.f64 %63 %50)
(/.f64 #s(literal 2 binary64) %51)
%66
(/.f64 #s(literal 2 binary64) %66)
%68
(/.f64 #s(literal 2 binary64) %68)
%70
(/.f64 #s(literal 2 binary64) %70)
%72
(/.f64 #s(literal 2 binary64) %72)
%74
(/.f64 #s(literal 2 binary64) %74)
(/.f64 #s(literal 2 binary64) %55)
(/.f64 #s(literal 2 binary64) %57)
(/.f64 #s(literal 2 binary64) %21)
Outputs
%5 = (sin Cn)
%9 = (pow.f64 Cn #s(literal 2 binary64))
%31 = (cos Cn)
%52 = (* %5 %5)
%54 = (cos lam)
%59 = (sqrt (+ %52 (* %31 (* %31 (* %54 %54)))))
%60 = (cos.f64 lam)
%61 = (pow.f64 %60 #s(literal 2 binary64))
%62 = (sqrt.f64 %61)
%66 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %61))
%67 = (*.f64 %9 %66)
%68 = (/.f64 %67 %62)
%73 = (*.f64 #s(literal 1/3 binary64) %61)
%75 = (pow.f64 %66 #s(literal 2 binary64))
%76 = (pow.f64 %62 #s(literal 2 binary64))
%80 = (-.f64 %73 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 %75 %76))))
%82 = (/.f64 (*.f64 %9 %80) %62)
%83 = (/.f64 %66 %62)
%84 = (*.f64 #s(literal 1/2 binary64) %83)
%85 = (fma.f64 #s(literal 1/2 binary64) %82 %84)
%92 = (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -2/45 binary64) %61))
%93 = (*.f64 %66 %80)
%96 = (-.f64 %92 (*.f64 #s(literal 1/2 binary64) (/.f64 %93 %76)))
%98 = (/.f64 (*.f64 %9 %96) %62)
%99 = (/.f64 %80 %62)
%100 = (*.f64 #s(literal 1/2 binary64) %99)
%103 = (fma.f64 #s(literal 1/2 binary64) %83 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %98 %100)))
%107 = (pow %5 2)
%129 = (pow %31 2)
%130 = (*.f64 #s(literal -1 binary64) %9)
%135 = (*.f64 %9 (-.f64 (*.f64 #s(literal 1/3 binary64) %9) #s(literal 1 binary64)))
%142 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %9))) #s(literal 1 binary64)))
%145 = (pow %54 2)
%147 = (+ (* %129 %145) %107)
%151 = (-.f64 %73 #s(literal 1/3 binary64))
%152 = (*.f64 %9 %151)
%157 = (*.f64 %9 %92)
%165 = (+ Cn Cn)
%166 = (*.f64 #s(literal 2 binary64) Cn)
%168 = (cos %165)
%188 = (- 1 %168)
%213 = (* %168 1/2)
%221 = (* %31 %54)
%223 = (*.f64 %9 %60)
%239 = (+ %213 1/2)
%240 = (+ lam lam)
%241 = (cos %240)
%243 = (+ (* %241 1/2) 1/2)
%244 = (* %239 %243)
%245 = (*.f64 #s(literal 2 binary64) lam)
%246 = (cos.f64 %245)
%247 = (*.f64 #s(literal 1/2 binary64) %246)
%248 = (+.f64 #s(literal 1/2 binary64) %247)
%250 = (*.f64 %9 %248)
%251 = (fma.f64 #s(literal -1 binary64) %250 %247)
%257 = (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %248 (*.f64 #s(literal 1/3 binary64) %250))))
%260 = (*.f64 #s(literal 1/3 binary64) %248)
%265 = (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %248 (*.f64 %9 (fma.f64 #s(literal -2/45 binary64) %250 %260)))))
%269 = (- %241 -1)
%271 = (+ (* %269 %239) %188)
%272 = (+.f64 #s(literal 1 binary64) %246)
%275 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %272))
%276 = (*.f64 %9 %275)
%281 = (-.f64 (*.f64 #s(literal 1/3 binary64) %272) #s(literal 2/3 binary64))
%282 = (*.f64 %9 %281)
%290 = (+.f64 #s(literal 4/45 binary64) (*.f64 #s(literal -2/45 binary64) %272))
%291 = (*.f64 %9 %290)
%301 = (* %271 1/2)
%302 = (*.f64 #s(literal 1/2 binary64) %272)
%311 = (*.f64 #s(literal 1/2 binary64) %281)
%318 = (+ %244 1/2)
%329 = (+ (* %241 -1/2) -1/2)
%331 = (+ (* %239 %329) %213)
%332 = (*.f64 #s(literal -1/2 binary64) %246)
%334 = (-.f64 %332 #s(literal 1/2 binary64))
%335 = (*.f64 #s(literal -1 binary64) %334)
%340 = (*.f64 #s(literal 1/3 binary64) %334)
%341 = (+.f64 #s(literal 1/3 binary64) %340)
%342 = (*.f64 %9 %341)
%348 = (*.f64 #s(literal -2/45 binary64) %334)
%359 = (- 1/2 %331)
%360 = (-.f64 #s(literal 1/2 binary64) %332)
%362 = (-.f64 #s(literal 1 binary64) %335)
%363 = (*.f64 %9 %362)
%384 = (- %318 %213)
%386 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %248))
%387 = (*.f64 %9 %386)
%400 = (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -2/45 binary64) %248))
%413 = (sqrt (+ (* %221 %221) %52))
%414 = (neg %413)
%417 = (*.f64 #s(literal -1/2 binary64) %68)
%432 = (* %413 %414)
%433 = (*.f64 #s(literal -1 binary64) %76)
%449 = (sqrt %301)
%450 = (sqrt.f64 %302)
%456 = (/.f64 %275 %450)
%458 = (pow.f64 %275 #s(literal 2 binary64))
%459 = (pow.f64 %450 #s(literal 2 binary64))
%462 = (-.f64 %311 (*.f64 #s(literal 1/16 binary64) (/.f64 %458 %459)))
%471 = (*.f64 %275 %462)
%485 = (fabs %271)
%486 = (cos.f64 %166)
%487 = (*.f64 #s(literal 1/2 binary64) %486)
%488 = (+.f64 #s(literal 1/2 binary64) %487)
%491 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %488 %272)) %486)
%492 = (fabs.f64 %491)
%494 = (sqrt %485)
%495 = (sqrt.f64 %492)
%499 = (/ %494 (sqrt (fabs 2)))
%500 = (sqrt.f64 #s(literal 2 binary64))
%503 = (sqrt %413)
%504 = (sqrt.f64 %62)
%506 = (*.f64 %504 %62)
%511 = (/.f64 %66 %506)
%512 = (pow.f64 %504 #s(literal 2 binary64))
%516 = (-.f64 %100 (*.f64 #s(literal 1/16 binary64) (/.f64 %75 (*.f64 %512 %76))))
%527 = (*.f64 %512 %62)
%541 = (* %503 %503)
%549 = (/ 2 %413)
%553 = (pow.f64 %62 #s(literal 3 binary64))
%554 = (/.f64 %61 %553)
%555 = (/.f64 #s(literal 1 binary64) %553)
%556 = (fma.f64 #s(literal -1 binary64) %554 %555)
%558 = (/.f64 #s(literal 1 binary64) %62)
%559 = (*.f64 #s(literal 2 binary64) %558)
%563 = (pow.f64 %62 #s(literal 5 binary64))
%564 = (/.f64 %75 %563)
%570 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %66 %556) %76) (*.f64 #s(literal 1/3 binary64) %554))
%571 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %564 (*.f64 #s(literal 1/3 binary64) %555)) %570)
%597 = (+ (* 1 %413) (* %413 1))
%600 = (/.f64 %61 %62)
%608 = (fma.f64 #s(literal 1/4 binary64) (/.f64 %75 %553) (*.f64 #s(literal 1/3 binary64) %558))
%628 = (/ %597 %301)
%630 = (/.f64 %62 %272)
%631 = (*.f64 #s(literal 4 binary64) %630)
%633 = (*.f64 %62 %272)
%637 = (pow.f64 %272 #s(literal 2 binary64))
%639 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %66 %633)) (/.f64 (*.f64 %62 %275) %637))
%650 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %80 %633)) (+.f64 (/.f64 (*.f64 %62 %281) %637) (/.f64 (*.f64 %275 %639) %272)))
%676 = (* %413 -1)
%692 = (+ (* 1 %414) %676)
%710 = (/ 2 %449)
%713 = (pow.f64 %450 #s(literal 3 binary64))
%716 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %450))
%719 = (pow.f64 %450 #s(literal 5 binary64))
%720 = (/.f64 %458 %719)
%725 = (fma.f64 #s(literal -1/8 binary64) %720 (*.f64 #s(literal 1/2 binary64) (/.f64 %281 %713)))
%726 = (-.f64 (*.f64 #s(literal 1/16 binary64) %720) %725)
%729 = (*.f64 #s(literal 1/2 binary64) (/.f64 %275 %713))
%733 = (/.f64 %471 %719)
%750 = (sqrt %359)
%751 = (sqrt.f64 %360)
%758 = (pow.f64 %751 #s(literal 2 binary64))
%761 = (+.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 %362 #s(literal 2 binary64)) %758) %340))
%764 = (/.f64 %362 %751)
%771 = (*.f64 %761 %362)
%784 = (/ 2 %750)
%787 = (pow.f64 %751 #s(literal 3 binary64))
%788 = (/.f64 %334 %787)
%789 = (*.f64 #s(literal -1 binary64) %788)
%790 = (/.f64 #s(literal 1 binary64) %787)
%791 = (-.f64 %789 %790)
%793 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %751))
%800 = (fma.f64 #s(literal -1 binary64) (/.f64 %761 %787) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %362 %791) %758)))
%825 = (sqrt %384)
%826 = (sqrt.f64 %248)
%832 = (pow.f64 %386 #s(literal 2 binary64))
%833 = (pow.f64 %826 #s(literal 2 binary64))
%837 = (-.f64 %260 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 %832 %833))))
%840 = (/.f64 %386 %826)
%846 = (*.f64 %386 %837)
%860 = (/ 2 %825)
%863 = (pow.f64 %826 #s(literal 3 binary64))
%864 = (/.f64 %248 %863)
%865 = (/.f64 #s(literal 1 binary64) %863)
%866 = (fma.f64 #s(literal -1 binary64) %864 %865)
%869 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %826))
%872 = (pow.f64 %826 #s(literal 5 binary64))
%873 = (/.f64 %832 %872)
%879 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %386 %866) %833) (*.f64 #s(literal 1/3 binary64) %864))
%880 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %873 (*.f64 #s(literal 1/3 binary64) %865)) %879)
%904 = (/ 2 %499)
%908 = (/ 2 %541)
%911 = (pow.f64 %504 #s(literal 4 binary64))
%912 = (*.f64 %911 %62)
%913 = (/.f64 %61 %912)
%914 = (/.f64 #s(literal 1 binary64) %912)
%915 = (fma.f64 #s(literal -1 binary64) %913 %914)
%918 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %512))
%921 = (*.f64 %911 %553)
%922 = (/.f64 %75 %921)
%928 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %66 %915) %527) (*.f64 #s(literal 1/3 binary64) %913))
%929 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %922 (*.f64 #s(literal 1/3 binary64) %914)) %928)
%953 = (sin.f64 Cn)
%955 = (cos.f64 Cn)
%957 = (pow.f64 %955 #s(literal 2 binary64))
%958 = (pow.f64 %953 #s(literal 2 binary64))
%959 = (fma.f64 %957 %61 %958)
%960 = (sqrt.f64 %959)
%966 = (+.f64 %957 %958)
%975 = (*.f64 %488 %248)
%978 = (*.f64 #s(literal 1/2 binary64) %491)
%980 = (+.f64 #s(literal 1/2 binary64) %975)
%983 = (fma.f64 #s(literal 1/2 binary64) %486 (*.f64 %488 %334))
%985 = (-.f64 #s(literal 1/2 binary64) %983)
%987 = (-.f64 %980 %487)
%989 = (+ %52 %244)
%990 = (fma.f64 %488 %248 %958)
%997 = (sqrt.f64 %978)
%999 = (sqrt.f64 %960)
%1001 = (pow.f64 %999 #s(literal 2 binary64))
%1014 = (sqrt.f64 %985)
%1018 = (sqrt.f64 %987)
%1022 = (sqrt %989)
%1023 = (sqrt.f64 %990)
%1025 = (/ 2 %1022)
%1032 = (cos.f64 (neg.f64 (*.f64 #s(literal -2 binary64) Cn)))
%1036 = (*.f64 #s(literal 1/2 binary64) %1032)
%1038 = (+.f64 #s(literal 1/2 binary64) %1036)
%1040 = (*.f64 %1038 %248)
%1044 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %1038 %272)) %1032)
%1046 = (*.f64 #s(literal 1/2 binary64) %1044)
%1048 = (+.f64 #s(literal 1/2 binary64) %1040)
%1051 = (fma.f64 #s(literal 1/2 binary64) %1032 (*.f64 %1038 %334))
%1053 = (-.f64 #s(literal 1/2 binary64) %1051)
%1055 = (-.f64 %1048 %1036)
%1057 = (fma.f64 %1038 %248 %958)
%1059 = (sqrt.f64 %1046)
%1061 = (fabs.f64 %1044)
%1063 = (sqrt.f64 %1061)
%1072 = (sqrt.f64 %1053)
%1076 = (sqrt.f64 %1055)
%1080 = (sqrt.f64 %1057)
%1088 = (pow.f64 lam #s(literal 2 binary64))
%1119 = (sqrt.f64 %966)
%1121 = (*.f64 %1088 %957)
%1122 = (/.f64 %1121 %1119)
%1126 = (/.f64 %957 %1119)
%1127 = (*.f64 #s(literal 1/3 binary64) %957)
%1128 = (pow.f64 %955 #s(literal 4 binary64))
%1129 = (pow.f64 %1119 #s(literal 2 binary64))
%1132 = (-.f64 %1127 (*.f64 #s(literal 1/4 binary64) (/.f64 %1128 %1129)))
%1134 = (/.f64 (*.f64 %1088 %1132) %1119)
%1136 = (fma.f64 #s(literal -1/2 binary64) %1126 (*.f64 #s(literal 1/2 binary64) %1134))
%1141 = (*.f64 %957 %1132)
%1144 = (-.f64 (*.f64 #s(literal -2/45 binary64) %957) (*.f64 #s(literal -1/2 binary64) (/.f64 %1141 %1129)))
%1146 = (/.f64 (*.f64 %1088 %1144) %1119)
%1147 = (/.f64 %1132 %1119)
%1148 = (*.f64 #s(literal 1/2 binary64) %1147)
%1151 = (fma.f64 #s(literal -1/2 binary64) %1126 (*.f64 %1088 (fma.f64 #s(literal 1/2 binary64) %1146 %1148)))
%1167 = (*.f64 #s(literal -2 binary64) %1088)
%1172 = (*.f64 %1088 (-.f64 (*.f64 #s(literal 2/3 binary64) %1088) #s(literal 2 binary64)))
%1179 = (*.f64 %1088 (-.f64 (*.f64 %1088 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %1088))) #s(literal 2 binary64)))
%1204 = (*.f64 %1088 %955)
%1220 = (*.f64 %1088 %488)
%1221 = (fma.f64 #s(literal -1 binary64) %1220 %487)
%1224 = (*.f64 #s(literal 1/3 binary64) %1220)
%1225 = (fma.f64 #s(literal -1 binary64) %488 %1224)
%1226 = (*.f64 %1088 %1225)
%1227 = (fma.f64 #s(literal 1/2 binary64) %486 %1226)
%1230 = (*.f64 #s(literal 1/3 binary64) %488)
%1233 = (fma.f64 #s(literal -1 binary64) %488 (*.f64 %1088 (fma.f64 #s(literal -2/45 binary64) %1220 %1230)))
%1234 = (*.f64 %1088 %1233)
%1235 = (fma.f64 #s(literal 1/2 binary64) %486 %1234)
%1238 = (*.f64 #s(literal 2 binary64) %488)
%1240 = (-.f64 (+.f64 #s(literal 1 binary64) %1238) %486)
%1262 = (*.f64 #s(literal 1/2 binary64) %1240)
%1278 = (fma.f64 #s(literal -1 binary64) %488 %487)
%1298 = (-.f64 #s(literal 1/2 binary64) %1278)
%1300 = (*.f64 #s(literal -1 binary64) %1220)
%1324 = (fma.f64 #s(literal 1/2 binary64) %486 %958)
%1325 = (+.f64 #s(literal 1/2 binary64) %1324)
%1340 = (*.f64 #s(literal 1/2 binary64) %1122)
%1344 = (*.f64 #s(literal -1/2 binary64) %1126)
%1370 = (sqrt.f64 %1262)
%1376 = (/.f64 %488 %1370)
%1377 = (pow.f64 %488 #s(literal 2 binary64))
%1378 = (pow.f64 %1370 #s(literal 2 binary64))
%1381 = (-.f64 %1230 (*.f64 #s(literal 1/4 binary64) (/.f64 %1377 %1378)))
%1389 = (*.f64 #s(literal -2/45 binary64) %488)
%1390 = (*.f64 %488 %1381)
%1404 = (sqrt.f64 %1119)
%1406 = (*.f64 %1404 %1119)
%1411 = (/.f64 %957 %1406)
%1412 = (pow.f64 %1404 #s(literal 2 binary64))
%1416 = (-.f64 %1148 (*.f64 #s(literal 1/16 binary64) (/.f64 %1128 (*.f64 %1412 %1129))))
%1427 = (*.f64 %1412 %1119)
%1450 = (/.f64 #s(literal 1 binary64) %1119)
%1451 = (pow.f64 %1119 #s(literal 3 binary64))
%1455 = (pow.f64 %1119 #s(literal 5 binary64))
%1456 = (/.f64 %1128 %1455)
%1458 = (/.f64 %957 %1451)
%1460 = (fma.f64 #s(literal -1/2 binary64) %1456 (*.f64 #s(literal 1/3 binary64) %1458))
%1461 = (-.f64 (*.f64 #s(literal 1/4 binary64) %1456) %1460)
%1463 = (*.f64 #s(literal -1 binary64) %1458)
%1465 = (*.f64 #s(literal 2 binary64) %1450)
%1468 = (/.f64 %1141 %1455)
%1483 = (*.f64 #s(literal 2 binary64) %1119)
%1489 = (*.f64 #s(literal 1/4 binary64) (/.f64 %1128 %1451))
%1508 = (/.f64 %1119 %1240)
%1509 = (*.f64 #s(literal 4 binary64) %1508)
%1511 = (*.f64 %1119 %1240)
%1516 = (/.f64 (*.f64 %1119 %488) (pow.f64 %1240 #s(literal 2 binary64)))
%1518 = (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %957 %1511)) (*.f64 #s(literal -2 binary64) %1516))
%1525 = (/.f64 (*.f64 %488 %1518) %1240)
%1528 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1132 %1511)) (fma.f64 #s(literal -2 binary64) %1525 (*.f64 #s(literal 2/3 binary64) %1516)))
%1581 = (/.f64 #s(literal 1 binary64) %1370)
%1582 = (pow.f64 %1370 #s(literal 3 binary64))
%1586 = (pow.f64 %1370 #s(literal 5 binary64))
%1587 = (/.f64 %1377 %1586)
%1589 = (/.f64 %488 %1582)
%1591 = (fma.f64 #s(literal -1/2 binary64) %1587 (*.f64 #s(literal 1/3 binary64) %1589))
%1592 = (-.f64 (*.f64 #s(literal 1/4 binary64) %1587) %1591)
%1594 = (*.f64 #s(literal -1 binary64) %1589)
%1596 = (*.f64 #s(literal 2 binary64) %1581)
%1599 = (/.f64 %1390 %1586)
%1614 = (sqrt.f64 %1298)
%1620 = (pow.f64 %1614 #s(literal 2 binary64))
%1623 = (fma.f64 #s(literal -1/3 binary64) %488 (*.f64 #s(literal 1/4 binary64) (/.f64 %1377 %1620)))
%1626 = (/.f64 %488 %1614)
%1632 = (*.f64 %488 %1623)
%1635 = (fma.f64 #s(literal 2/45 binary64) %488 (*.f64 #s(literal 1/2 binary64) (/.f64 %1632 %1620)))
%1648 = (/.f64 #s(literal 1 binary64) %1614)
%1649 = (pow.f64 %1614 #s(literal 3 binary64))
%1654 = (pow.f64 %1614 #s(literal 5 binary64))
%1657 = (fma.f64 #s(literal -1 binary64) (/.f64 %1623 %1649) (*.f64 #s(literal -1/2 binary64) (/.f64 %1377 %1654)))
%1661 = (*.f64 #s(literal -1 binary64) (/.f64 %488 %1649))
%1663 = (*.f64 #s(literal 2 binary64) %1648)
%1683 = (*.f64 #s(literal 1/4 binary64) %1377)
%1684 = (-.f64 %1230 %1683)
%1691 = (*.f64 %488 %1684)
%1692 = (*.f64 #s(literal -1/2 binary64) %1691)
%1704 = (fma.f64 #s(literal -1/2 binary64) %1377 %1230)
%1705 = (-.f64 %1683 %1704)
%1707 = (*.f64 #s(literal -1 binary64) %488)
%1725 = (sqrt.f64 %1325)
%1731 = (/.f64 %488 %1725)
%1732 = (pow.f64 %1725 #s(literal 2 binary64))
%1735 = (-.f64 %1230 (*.f64 #s(literal 1/4 binary64) (/.f64 %1377 %1732)))
%1743 = (*.f64 %488 %1735)
%1759 = (/.f64 #s(literal 1 binary64) %1725)
%1760 = (pow.f64 %1725 #s(literal 3 binary64))
%1764 = (pow.f64 %1725 #s(literal 5 binary64))
%1765 = (/.f64 %1377 %1764)
%1767 = (/.f64 %488 %1760)
%1769 = (fma.f64 #s(literal -1/2 binary64) %1765 (*.f64 #s(literal 1/3 binary64) %1767))
%1770 = (-.f64 (*.f64 #s(literal 1/4 binary64) %1765) %1769)
%1772 = (*.f64 #s(literal -1 binary64) %1767)
%1774 = (*.f64 #s(literal 2 binary64) %1759)
%1777 = (/.f64 %1743 %1764)
%1794 = (/.f64 #s(literal 1 binary64) %1412)
%1795 = (pow.f64 %1404 #s(literal 4 binary64))
%1796 = (*.f64 %1795 %1119)
%1800 = (*.f64 %1795 %1451)
%1801 = (/.f64 %1128 %1800)
%1805 = (*.f64 (pow.f64 %1404 #s(literal 6 binary64)) %1129)
%1807 = (/.f64 %957 %1796)
%1809 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %1128 %1805) (*.f64 #s(literal 1/3 binary64) %1807))
%1810 = (-.f64 (*.f64 #s(literal 1/4 binary64) %1801) %1809)
%1812 = (*.f64 #s(literal -1 binary64) %1807)
%1814 = (*.f64 #s(literal 2 binary64) %1794)
%1837 = (cos.f64 (neg.f64 (*.f64 #s(literal -2 binary64) lam)))
%1840 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %1837))
%1842 = (+.f64 #s(literal 1 binary64) %1837)
%1845 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1837) #s(literal 1/2 binary64))
%1847 = (*.f64 %1840 %488)
%1851 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %488 %1842)) %486)
%1853 = (*.f64 #s(literal 1/2 binary64) %1851)
%1855 = (+.f64 #s(literal 1/2 binary64) %1847)
%1858 = (fma.f64 #s(literal 1/2 binary64) %486 (*.f64 %488 %1845))
%1860 = (-.f64 #s(literal 1/2 binary64) %1858)
%1862 = (-.f64 %1855 %487)
%1864 = (fma.f64 %1840 %488 %958)
%1866 = (sqrt.f64 %1853)
%1868 = (fabs.f64 %1851)
%1870 = (sqrt.f64 %1868)
%1879 = (sqrt.f64 %1860)
%1883 = (sqrt.f64 %1862)
%1887 = (sqrt.f64 %1864)
(approx 2 #s(literal 0 binary64))
(approx Cn Cn)
(approx %5 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %9))))
(approx %5 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64))))))
(approx %5 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9))) #s(literal 1/6 binary64))))))
(approx %31 #s(literal 1 binary64))
(approx %31 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %9)))
(approx %31 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64)))))
(approx %31 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64)))))
(approx %59 %62)
(approx %59 (+.f64 %62 (*.f64 #s(literal 1/2 binary64) %68)))
(approx %59 (+.f64 %62 (*.f64 %9 %85)))
(approx %59 (+.f64 %62 (*.f64 %9 %103)))
(approx %107 %9)
(approx %107 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9))))
(approx %107 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %9) #s(literal 1/3 binary64))))))
(approx %107 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %9))) #s(literal 1/3 binary64))))))
(approx %129 (+.f64 #s(literal 1 binary64) %130))
(approx %129 (+.f64 #s(literal 1 binary64) %135))
(approx %129 (+.f64 #s(literal 1 binary64) %142))
(approx %147 %61)
(approx %147 (fma.f64 %9 %66 %61))
(approx %147 (fma.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %61 %152)) %61))
(approx %147 (fma.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %61 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %61 %157) #s(literal 1/3 binary64))))) %61))
(approx %165 %166)
(approx %168 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %9)))
(approx %168 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/3 binary64) %9) #s(literal 2 binary64)))))
(approx %168 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %9))) #s(literal 2 binary64)))))
(approx %188 (*.f64 #s(literal 2 binary64) %9))
(approx %188 (*.f64 %9 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2/3 binary64) %9))))
(approx %188 (*.f64 %9 (+.f64 #s(literal 2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 4/45 binary64) %9) #s(literal 2/3 binary64))))))
(approx %188 (*.f64 %9 (+.f64 #s(literal 2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 4/45 binary64) (*.f64 #s(literal -2/315 binary64) %9))) #s(literal 2/3 binary64))))))
(approx %213 #s(literal 1/2 binary64))
(approx %213 (+.f64 #s(literal 1/2 binary64) %130))
(approx %213 (+.f64 #s(literal 1/2 binary64) %135))
(approx %213 (+.f64 #s(literal 1/2 binary64) %142))
(approx %221 %60)
(approx %221 (+.f64 %60 (*.f64 #s(literal -1/2 binary64) %223)))
(approx %221 (+.f64 %60 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %60 (*.f64 #s(literal 1/24 binary64) %223)))))
(approx %221 (+.f64 %60 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %60 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %223 (*.f64 #s(literal 1/24 binary64) %60)))))))
(approx %244 %248)
(approx %244 (+.f64 #s(literal 1/2 binary64) %251))
(approx %244 (+.f64 #s(literal 1/2 binary64) %257))
(approx %244 (+.f64 #s(literal 1/2 binary64) %265))
(approx %271 %272)
(approx %271 (+.f64 #s(literal 1 binary64) (+.f64 %246 %276)))
(approx %271 (+.f64 #s(literal 1 binary64) (+.f64 %246 (*.f64 %9 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %272 %282))))))
(approx %271 (+.f64 #s(literal 1 binary64) (+.f64 %246 (*.f64 %9 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %272 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %272 %291) #s(literal 2/3 binary64)))))))))
(approx %301 %302)
(approx %301 (fma.f64 #s(literal 1/2 binary64) %276 %302))
(approx %301 (fma.f64 #s(literal 1/2 binary64) %272 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %282 (*.f64 #s(literal 1/2 binary64) %275)))))
(approx %301 (fma.f64 #s(literal 1/2 binary64) %272 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %275 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %291 %311))))))
(approx %318 (+.f64 #s(literal 1 binary64) %247))
(approx %318 (+.f64 #s(literal 1 binary64) %251))
(approx %318 (+.f64 #s(literal 1 binary64) %257))
(approx %318 (+.f64 #s(literal 1 binary64) %265))
(approx %331 %332)
(approx %331 (fma.f64 #s(literal -1/2 binary64) %246 (*.f64 %9 (-.f64 %335 #s(literal 1 binary64)))))
(approx %331 (fma.f64 #s(literal -1/2 binary64) %246 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1 binary64) %334 %342) #s(literal 1 binary64)))))
(approx %331 (fma.f64 #s(literal -1/2 binary64) %246 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1 binary64) %334 (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal 1/3 binary64) %334 (*.f64 %9 (-.f64 %348 #s(literal 2/45 binary64))))))) #s(literal 1 binary64)))))
(approx %359 %360)
(approx %359 (-.f64 (+.f64 #s(literal 1/2 binary64) %363) %332))
(approx %359 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %342)) %335))) %332))
(approx %359 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) %348)) %341))) %335))) %332))
(approx %384 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %246 %387)))
(approx %384 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %248 (*.f64 %9 (-.f64 %260 #s(literal 1/3 binary64)))))))))
(approx %384 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %248 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %248 (*.f64 %9 %400)) #s(literal 1/3 binary64)))))))))
(approx %414 (*.f64 #s(literal -1 binary64) %62))
(approx %414 (-.f64 %417 %62))
(approx %414 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %82) %84)) %62))
(approx %414 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %98) %100)) %84)) %62))
(approx %432 %433)
(approx %432 (fma.f64 #s(literal -1 binary64) %67 %433))
(approx %432 (fma.f64 #s(literal -1 binary64) %76 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %152 (*.f64 #s(literal -1 binary64) %66)))))
(approx %432 (fma.f64 #s(literal -1 binary64) %76 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %66 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %157 (*.f64 #s(literal -1 binary64) %151)))))))
(approx %449 %450)
(approx %449 (+.f64 %450 (*.f64 #s(literal 1/4 binary64) (/.f64 %276 %450))))
(approx %449 (+.f64 %450 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) %456 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %462) %450))))))
(approx %449 (+.f64 %450 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) %456 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) %290) (*.f64 #s(literal 1/4 binary64) (/.f64 %471 %459)))) %450) (*.f64 #s(literal 1/2 binary64) (/.f64 %462 %450))))))))
(approx %485 %492)
(approx %494 %495)
(approx %499 (/.f64 %495 %500))
(approx %503 %504)
(approx %503 (+.f64 %504 (*.f64 #s(literal 1/4 binary64) (/.f64 %67 %506))))
(approx %503 (+.f64 %504 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) %511 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %516) %504))))))
(approx %503 (+.f64 %504 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) %511 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %96 %62)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %66 %516) %527)))) %504) (*.f64 #s(literal 1/2 binary64) (/.f64 %516 %504))))))))
(approx %541 %512)
(approx %541 (fma.f64 #s(literal 1/2 binary64) %68 %512))
(approx %541 (fma.f64 %9 %85 %512))
(approx %541 (fma.f64 %9 %103 %512))
(approx %549 (/.f64 #s(literal 2 binary64) %62))
(approx %549 (fma.f64 #s(literal -1 binary64) (*.f64 %9 %556) %559))
(approx %549 (fma.f64 %9 (-.f64 (*.f64 %9 %571) %556) %559))
(approx %549 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %564 (fma.f64 #s(literal 1/3 binary64) %555 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %93 %563)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %556 %80) %76) (fma.f64 #s(literal -2/45 binary64) %554 (fma.f64 #s(literal 2/45 binary64) %555 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %66 %571) %76))))))))) %570)) %556) %559))
(approx %597 (*.f64 #s(literal 2 binary64) %62))
(approx %597 (fma.f64 #s(literal 2 binary64) %62 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %600 %558))))
(approx %597 (fma.f64 #s(literal 2 binary64) %62 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %600 (fma.f64 %9 (-.f64 (*.f64 #s(literal 1/3 binary64) %600) %608) %558)))))
(approx %597 (fma.f64 #s(literal 2 binary64) %62 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %600 (fma.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %600 (*.f64 %9 (-.f64 (fma.f64 #s(literal -2/45 binary64) %600 (*.f64 #s(literal 2/45 binary64) %558)) (*.f64 #s(literal 1/2 binary64) (/.f64 %93 %553))))) %608) %558)))))
(approx %628 %631)
(approx %628 (fma.f64 #s(literal 4 binary64) (*.f64 %9 %639) %631))
(approx %628 (fma.f64 #s(literal 4 binary64) %630 (*.f64 %9 (fma.f64 #s(literal 4 binary64) (*.f64 %9 %650) (*.f64 #s(literal 4 binary64) %639)))))
(approx %628 (fma.f64 #s(literal 4 binary64) %630 (*.f64 %9 (fma.f64 #s(literal 4 binary64) %639 (*.f64 %9 (fma.f64 #s(literal 4 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %96 %633)) (+.f64 (/.f64 (*.f64 %62 %290) %637) (+.f64 (/.f64 (*.f64 %275 %650) %272) (/.f64 (*.f64 %281 %639) %272))))) (*.f64 #s(literal 4 binary64) %650)))))))
(approx %676 (fma.f64 #s(literal -1 binary64) %62 %417))
(approx %676 (fma.f64 #s(literal -1 binary64) %62 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %82 (*.f64 #s(literal -1/2 binary64) %83)))))
(approx %676 (fma.f64 #s(literal -1 binary64) %62 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %83 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %98 (*.f64 #s(literal -1/2 binary64) %99)))))))
(approx %692 (*.f64 #s(literal -2 binary64) %62))
(approx %692 (fma.f64 #s(literal -2 binary64) %62 (*.f64 #s(literal -1 binary64) %68)))
(approx %692 (fma.f64 #s(literal -2 binary64) %62 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %82 (*.f64 #s(literal -1 binary64) %83)))))
(approx %692 (fma.f64 #s(literal -2 binary64) %62 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %83 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %98 (*.f64 #s(literal -1 binary64) %99)))))))
(approx %710 (/.f64 #s(literal 2 binary64) %450))
(approx %710 (fma.f64 #s(literal -1/2 binary64) (/.f64 %276 %713) %716))
(approx %710 (fma.f64 %9 (-.f64 (*.f64 %9 %726) %729) %716))
(approx %710 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/16 binary64) %720 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/4 binary64) %733) (fma.f64 #s(literal -1/4 binary64) %733 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %275 %726) %459) (*.f64 #s(literal 1/2 binary64) (/.f64 %290 %713))))))) %725)) %729) %716))
(approx %750 %751)
(approx %750 (+.f64 %751 (*.f64 #s(literal 1/2 binary64) (/.f64 %363 %751))))
(approx %750 (+.f64 %751 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %761) %751) (*.f64 #s(literal 1/2 binary64) %764)))))
(approx %750 (+.f64 %751 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %764 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %761 %751) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 %771 %758) %348))) %751))))))))
(approx %784 (/.f64 #s(literal 2 binary64) %751))
(approx %784 (fma.f64 %9 %791 %793))
(approx %784 (fma.f64 %9 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %9 %800) %789) %790) %793))
(approx %784 (fma.f64 %9 (-.f64 (fma.f64 #s(literal -1 binary64) %788 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %771 (pow.f64 %751 #s(literal 5 binary64))) (*.f64 #s(literal -2/45 binary64) %788)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %761 %791) %758) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %800 %362) %758) (*.f64 #s(literal 2/45 binary64) %790))))) %800))) %790) %793))
(approx %825 %826)
(approx %825 (+.f64 %826 (*.f64 #s(literal 1/2 binary64) (/.f64 %387 %826))))
(approx %825 (+.f64 %826 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %837) %826) (*.f64 #s(literal 1/2 binary64) %840)))))
(approx %825 (+.f64 %826 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %840 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 %400 (*.f64 #s(literal 1/2 binary64) (/.f64 %846 %833)))) %826) (*.f64 #s(literal 1/2 binary64) (/.f64 %837 %826))))))))
(approx %860 (/.f64 #s(literal 2 binary64) %826))
(approx %860 (fma.f64 #s(literal -1 binary64) (*.f64 %9 %866) %869))
(approx %860 (fma.f64 %9 (-.f64 (*.f64 %9 %880) %866) %869))
(approx %860 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %873 (fma.f64 #s(literal 1/3 binary64) %865 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %846 %872)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %866 %837) %833) (fma.f64 #s(literal -2/45 binary64) %864 (fma.f64 #s(literal 2/45 binary64) %865 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %386 %880) %833))))))))) %879)) %866) %869))
(approx %904 (*.f64 #s(literal 2 binary64) (/.f64 %500 %495)))
(approx %908 (/.f64 #s(literal 2 binary64) %512))
(approx %908 (fma.f64 #s(literal -1 binary64) (*.f64 %9 %915) %918))
(approx %908 (fma.f64 %9 (-.f64 (*.f64 %9 %929) %915) %918))
(approx %908 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %922 (fma.f64 #s(literal 1/3 binary64) %914 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %93 %921)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %915 %80) %527) (fma.f64 #s(literal -2/45 binary64) %913 (fma.f64 #s(literal 2/45 binary64) %914 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %66 %929) %527))))))))) %928)) %915) %918))
(approx %5 %953)
(approx %31 %955)
(approx %59 %960)
(approx %107 %958)
(approx %129 %957)
(approx %147 %959)
(approx (+ %129 %107) %966)
(approx %168 %486)
(approx %188 (-.f64 #s(literal 1 binary64) %486))
(approx %213 %487)
(approx %239 %488)
(approx %221 (*.f64 %955 %60))
(approx %244 %975)
(approx %271 %491)
(approx %301 %978)
(approx %318 %980)
(approx %331 %983)
(approx %359 %985)
(approx %384 %987)
(approx %989 %990)
(approx %414 (*.f64 #s(literal -1 binary64) %960))
(approx %432 (*.f64 #s(literal -1 binary64) (pow.f64 %960 #s(literal 2 binary64))))
(approx %449 %997)
(approx %503 %999)
(approx %541 %1001)
(approx %549 (/.f64 #s(literal 2 binary64) %960))
(approx %597 (*.f64 #s(literal 2 binary64) %960))
(approx %628 (*.f64 #s(literal 4 binary64) (/.f64 %960 %491)))
(approx %692 (*.f64 #s(literal -2 binary64) %960))
(approx %710 (/.f64 #s(literal 2 binary64) %997))
(approx %750 %1014)
(approx %784 (/.f64 #s(literal 2 binary64) %1014))
(approx %825 %1018)
(approx %860 (/.f64 #s(literal 2 binary64) %1018))
(approx %1022 %1023)
(approx %1025 (/.f64 #s(literal 2 binary64) %1023))
(approx %908 (/.f64 #s(literal 2 binary64) %1001))
(approx %168 %1032)
(approx %188 (-.f64 #s(literal 1 binary64) %1032))
(approx %213 %1036)
(approx %239 %1038)
(approx %244 %1040)
(approx %271 %1044)
(approx %301 %1046)
(approx %318 %1048)
(approx %331 %1051)
(approx %359 %1053)
(approx %384 %1055)
(approx %989 %1057)
(approx %449 %1059)
(approx %485 %1061)
(approx %494 %1063)
(approx %499 (/.f64 %1063 %500))
(approx %628 (*.f64 #s(literal 4 binary64) (/.f64 %960 %1044)))
(approx %710 (/.f64 #s(literal 2 binary64) %1059))
(approx %750 %1072)
(approx %784 (/.f64 #s(literal 2 binary64) %1072))
(approx %825 %1076)
(approx %860 (/.f64 #s(literal 2 binary64) %1076))
(approx %1022 %1080)
(approx %1025 (/.f64 #s(literal 2 binary64) %1080))
(approx %904 (*.f64 #s(literal 2 binary64) (/.f64 %500 %1063)))
(approx lam lam)
(approx %54 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %1088)))
(approx %54 (+.f64 #s(literal 1 binary64) (*.f64 %1088 (-.f64 (*.f64 #s(literal 1/24 binary64) %1088) #s(literal 1/2 binary64)))))
(approx %54 (+.f64 #s(literal 1 binary64) (*.f64 %1088 (-.f64 (*.f64 %1088 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %1088))) #s(literal 1/2 binary64)))))
(approx %145 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1088)))
(approx %145 (+.f64 #s(literal 1 binary64) (*.f64 %1088 (-.f64 (*.f64 #s(literal 1/3 binary64) %1088) #s(literal 1 binary64)))))
(approx %145 (+.f64 #s(literal 1 binary64) (*.f64 %1088 (-.f64 (*.f64 %1088 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %1088))) #s(literal 1 binary64)))))
(approx %59 %1119)
(approx %59 (+.f64 %1119 (*.f64 #s(literal -1/2 binary64) %1122)))
(approx %59 (+.f64 %1119 (*.f64 %1088 %1136)))
(approx %59 (+.f64 %1119 (*.f64 %1088 %1151)))
(approx %147 (fma.f64 #s(literal -1 binary64) %1121 %966))
(approx %147 (fma.f64 %1088 (fma.f64 #s(literal -1 binary64) %957 (*.f64 #s(literal 1/3 binary64) %1121)) %966))
(approx %147 (fma.f64 %1088 (fma.f64 #s(literal -1 binary64) %957 (*.f64 %1088 (fma.f64 #s(literal -2/45 binary64) %1121 %1127))) %966))
(approx %240 %245)
(approx %241 (+.f64 #s(literal 1 binary64) %1167))
(approx %241 (+.f64 #s(literal 1 binary64) %1172))
(approx %241 (+.f64 #s(literal 1 binary64) %1179))
(approx %269 #s(literal 2 binary64))
(approx %269 (+.f64 #s(literal 2 binary64) %1167))
(approx %269 (+.f64 #s(literal 2 binary64) %1172))
(approx %269 (+.f64 #s(literal 2 binary64) %1179))
(approx %329 #s(literal -1 binary64))
(approx %329 (-.f64 %1088 #s(literal 1 binary64)))
(approx %329 (-.f64 (*.f64 %1088 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %1088))) #s(literal 1 binary64)))
(approx %329 (-.f64 (*.f64 %1088 (+.f64 #s(literal 1 binary64) (*.f64 %1088 (-.f64 (*.f64 #s(literal 2/45 binary64) %1088) #s(literal 1/3 binary64))))) #s(literal 1 binary64)))
(approx %221 (+.f64 %955 (*.f64 #s(literal -1/2 binary64) %1204)))
(approx %221 (+.f64 %955 (*.f64 %1088 (fma.f64 #s(literal -1/2 binary64) %955 (*.f64 #s(literal 1/24 binary64) %1204)))))
(approx %221 (+.f64 %955 (*.f64 %1088 (fma.f64 #s(literal -1/2 binary64) %955 (*.f64 %1088 (fma.f64 #s(literal -1/720 binary64) %1204 (*.f64 #s(literal 1/24 binary64) %955)))))))
(approx %244 (+.f64 #s(literal 1/2 binary64) %1221))
(approx %244 (+.f64 #s(literal 1/2 binary64) %1227))
(approx %244 (+.f64 #s(literal 1/2 binary64) %1235))
(approx %271 %1240)
(approx %271 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1220 %1238)) %486))
(approx %271 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %488 (*.f64 %1088 (fma.f64 #s(literal -2 binary64) %488 (*.f64 #s(literal 2/3 binary64) %1220))))) %486))
(approx %271 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %488 (*.f64 %1088 (fma.f64 #s(literal -2 binary64) %488 (*.f64 %1088 (fma.f64 #s(literal -4/45 binary64) %1220 (*.f64 #s(literal 2/3 binary64) %488))))))) %486))
(approx %301 %1262)
(approx %301 (fma.f64 #s(literal -1 binary64) %1220 %1262))
(approx %301 (fma.f64 #s(literal 1/2 binary64) %1240 %1226))
(approx %301 (fma.f64 #s(literal 1/2 binary64) %1240 %1234))
(approx %318 (+.f64 #s(literal 1 binary64) %487))
(approx %318 (+.f64 #s(literal 1 binary64) %1221))
(approx %318 (+.f64 #s(literal 1 binary64) %1227))
(approx %318 (+.f64 #s(literal 1 binary64) %1235))
(approx %331 %1278)
(approx %331 (fma.f64 #s(literal -1 binary64) %488 (fma.f64 #s(literal 1/2 binary64) %486 %1220)))
(approx %331 (fma.f64 #s(literal -1 binary64) %488 (fma.f64 #s(literal 1/2 binary64) %486 (*.f64 %1088 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/3 binary64) %1220 %487))))))
(approx %331 (fma.f64 #s(literal -1 binary64) %488 (fma.f64 #s(literal 1/2 binary64) %486 (*.f64 %1088 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %486 (*.f64 %1088 (fma.f64 #s(literal -1/3 binary64) %488 (*.f64 #s(literal 2/45 binary64) %1220)))))))))
(approx %359 %1298)
(approx %359 (-.f64 (+.f64 #s(literal 1/2 binary64) %1300) %1278))
(approx %359 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %1088 (-.f64 %1224 %488))) %1278))
(approx %359 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %1088 (-.f64 (*.f64 %1088 (-.f64 (*.f64 #s(literal -2/45 binary64) %1220) (*.f64 #s(literal -1/3 binary64) %488))) %488))) %1278))
(approx %384 (+.f64 #s(literal 1 binary64) %1300))
(approx %384 (+.f64 #s(literal 1 binary64) %1226))
(approx %384 (+.f64 #s(literal 1 binary64) %1234))
(approx %989 %1325)
(approx %989 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) %1220 %1324)))
(approx %989 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %486 (fma.f64 %1088 %1225 %958))))
(approx %989 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %486 (fma.f64 %1088 %1233 %958))))
(approx %414 (*.f64 #s(literal -1 binary64) %1119))
(approx %414 (-.f64 %1340 %1119))
(approx %414 (-.f64 (*.f64 %1088 (-.f64 (*.f64 #s(literal -1/2 binary64) %1134) %1344)) %1119))
(approx %414 (-.f64 (*.f64 %1088 (-.f64 (*.f64 %1088 (-.f64 (*.f64 #s(literal -1/2 binary64) %1146) %1148)) %1344)) %1119))
(approx %432 (*.f64 #s(literal -1 binary64) %1129))
(approx %432 (fma.f64 #s(literal -1 binary64) %1129 %1121))
(approx %432 (fma.f64 #s(literal -1 binary64) %1129 (*.f64 %1088 (fma.f64 #s(literal -1/3 binary64) %1121 %957))))
(approx %432 (fma.f64 #s(literal -1 binary64) %1129 (*.f64 %1088 (fma.f64 %1088 (fma.f64 #s(literal -1/3 binary64) %957 (*.f64 #s(literal 2/45 binary64) %1121)) %957))))
(approx %449 %1370)
(approx %449 (+.f64 %1370 (*.f64 #s(literal -1/2 binary64) (/.f64 %1220 %1370))))
(approx %449 (+.f64 %1370 (*.f64 %1088 (fma.f64 #s(literal -1/2 binary64) %1376 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1088 %1381) %1370))))))
(approx %449 (+.f64 %1370 (*.f64 %1088 (fma.f64 #s(literal -1/2 binary64) %1376 (*.f64 %1088 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1088 (-.f64 %1389 (*.f64 #s(literal -1/2 binary64) (/.f64 %1390 %1378)))) %1370) (*.f64 #s(literal 1/2 binary64) (/.f64 %1381 %1370))))))))
(approx %503 %1404)
(approx %503 (+.f64 %1404 (*.f64 #s(literal -1/4 binary64) (/.f64 %1121 %1406))))
(approx %503 (+.f64 %1404 (*.f64 %1088 (fma.f64 #s(literal -1/4 binary64) %1411 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1088 %1416) %1404))))))
(approx %503 (+.f64 %1404 (*.f64 %1088 (fma.f64 #s(literal -1/4 binary64) %1411 (*.f64 %1088 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1088 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1144 %1119)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %957 %1416) %1427)))) %1404) (*.f64 #s(literal 1/2 binary64) (/.f64 %1416 %1404))))))))
(approx %541 %1412)
(approx %541 (fma.f64 #s(literal -1/2 binary64) %1122 %1412))
(approx %541 (fma.f64 %1088 %1136 %1412))
(approx %541 (fma.f64 %1088 %1151 %1412))
(approx %549 (/.f64 #s(literal 2 binary64) %1119))
(approx %549 (fma.f64 #s(literal 2 binary64) %1450 (/.f64 %1121 %1451)))
(approx %549 (fma.f64 %1088 (-.f64 (*.f64 %1088 %1461) %1463) %1465))
(approx %549 (fma.f64 %1088 (-.f64 (*.f64 %1088 (-.f64 (fma.f64 #s(literal 1/4 binary64) %1456 (*.f64 %1088 (-.f64 (*.f64 #s(literal -1/2 binary64) %1468) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %957 %1461) %1129) (fma.f64 #s(literal -2/45 binary64) %1458 (*.f64 #s(literal 1/2 binary64) %1468)))))) %1460)) %1463) %1465))
(approx %597 %1483)
(approx %597 (fma.f64 #s(literal -1 binary64) %1122 %1483))
(approx %597 (fma.f64 #s(literal 2 binary64) %1119 (*.f64 %1088 (fma.f64 #s(literal -1 binary64) %1126 (*.f64 %1088 (-.f64 (*.f64 #s(literal 1/3 binary64) %1126) %1489))))))
(approx %597 (fma.f64 #s(literal 2 binary64) %1119 (*.f64 %1088 (fma.f64 #s(literal -1 binary64) %1126 (*.f64 %1088 (-.f64 (fma.f64 #s(literal 1/3 binary64) %1126 (*.f64 %1088 (-.f64 (*.f64 #s(literal -2/45 binary64) %1126) (*.f64 #s(literal -1/2 binary64) (/.f64 %1141 %1451))))) %1489))))))
(approx %628 %1509)
(approx %628 (fma.f64 #s(literal 4 binary64) (*.f64 %1088 %1518) %1509))
(approx %628 (fma.f64 #s(literal 4 binary64) %1508 (*.f64 %1088 (fma.f64 #s(literal 4 binary64) (*.f64 %1088 %1528) (*.f64 #s(literal 4 binary64) %1518)))))
(approx %628 (fma.f64 #s(literal 4 binary64) %1508 (*.f64 %1088 (fma.f64 #s(literal 4 binary64) %1518 (*.f64 %1088 (fma.f64 #s(literal 4 binary64) (*.f64 %1088 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1144 %1511)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %488 %1528) %1240) (fma.f64 #s(literal -4/45 binary64) %1516 (*.f64 #s(literal 2/3 binary64) %1525))))) (*.f64 #s(literal 4 binary64) %1528)))))))
(approx %676 (fma.f64 #s(literal -1 binary64) %1119 %1340))
(approx %676 (fma.f64 #s(literal -1 binary64) %1119 (*.f64 %1088 (fma.f64 #s(literal -1/2 binary64) %1134 (*.f64 #s(literal 1/2 binary64) %1126)))))
(approx %676 (fma.f64 #s(literal -1 binary64) %1119 (*.f64 %1088 (fma.f64 #s(literal 1/2 binary64) %1126 (*.f64 %1088 (fma.f64 #s(literal -1/2 binary64) %1146 (*.f64 #s(literal -1/2 binary64) %1147)))))))
(approx %692 (*.f64 #s(literal -2 binary64) %1119))
(approx %692 (fma.f64 #s(literal -2 binary64) %1119 %1122))
(approx %692 (fma.f64 #s(literal -2 binary64) %1119 (*.f64 %1088 (fma.f64 #s(literal -1 binary64) %1134 %1126))))
(approx %692 (fma.f64 #s(literal -2 binary64) %1119 (*.f64 %1088 (fma.f64 %1088 (fma.f64 #s(literal -1 binary64) %1146 (*.f64 #s(literal -1 binary64) %1147)) %1126))))
(approx %710 (/.f64 #s(literal 2 binary64) %1370))
(approx %710 (fma.f64 #s(literal 2 binary64) %1581 (/.f64 %1220 %1582)))
(approx %710 (fma.f64 %1088 (-.f64 (*.f64 %1088 %1592) %1594) %1596))
(approx %710 (fma.f64 %1088 (-.f64 (*.f64 %1088 (-.f64 (fma.f64 #s(literal 1/4 binary64) %1587 (*.f64 %1088 (-.f64 (*.f64 #s(literal -1/2 binary64) %1599) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %488 %1592) %1378) (fma.f64 #s(literal -2/45 binary64) %1589 (*.f64 #s(literal 1/2 binary64) %1599)))))) %1591)) %1594) %1596))
(approx %750 %1614)
(approx %750 (+.f64 %1614 (*.f64 #s(literal -1/2 binary64) (/.f64 %1220 %1614))))
(approx %750 (+.f64 %1614 (*.f64 %1088 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1088 %1623) %1614) (*.f64 #s(literal -1/2 binary64) %1626)))))
(approx %750 (+.f64 %1614 (*.f64 %1088 (fma.f64 #s(literal -1/2 binary64) %1626 (*.f64 %1088 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1088 %1635) %1614) (*.f64 #s(literal -1/2 binary64) (/.f64 %1623 %1614))))))))
(approx %784 (/.f64 #s(literal 2 binary64) %1614))
(approx %784 (fma.f64 #s(literal 2 binary64) %1648 (/.f64 %1220 %1649)))
(approx %784 (fma.f64 %1088 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1088 %1657)) %1661) %1663))
(approx %784 (fma.f64 %1088 (-.f64 (*.f64 %1088 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1088 (fma.f64 #s(literal -1 binary64) (/.f64 %1635 %1649) (fma.f64 #s(literal -1/2 binary64) (/.f64 %1632 %1654) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %488 %1657) %1620)))))) %1657)) %1661) %1663))
(approx %825 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %1220)))
(approx %825 (+.f64 #s(literal 1 binary64) (*.f64 %1088 (fma.f64 #s(literal -1/2 binary64) %488 (*.f64 #s(literal 1/2 binary64) (*.f64 %1088 %1684))))))
(approx %825 (+.f64 #s(literal 1 binary64) (*.f64 %1088 (fma.f64 #s(literal -1/2 binary64) %488 (*.f64 %1088 (fma.f64 #s(literal 1/2 binary64) (*.f64 %1088 (-.f64 %1389 %1692)) (*.f64 #s(literal 1/2 binary64) %1684)))))))
(approx %860 (+.f64 #s(literal 2 binary64) %1220))
(approx %860 (+.f64 #s(literal 2 binary64) (*.f64 %1088 (-.f64 (*.f64 %1088 %1705) %1707))))
(approx %860 (+.f64 #s(literal 2 binary64) (*.f64 %1088 (-.f64 (*.f64 %1088 (-.f64 (fma.f64 #s(literal 1/4 binary64) %1377 (*.f64 %1088 (-.f64 %1692 (fma.f64 #s(literal -1/2 binary64) (*.f64 %488 %1705) (fma.f64 #s(literal -2/45 binary64) %488 (*.f64 #s(literal 1/2 binary64) %1691)))))) %1704)) %1707))))
(approx %1022 %1725)
(approx %1022 (+.f64 %1725 (*.f64 #s(literal -1/2 binary64) (/.f64 %1220 %1725))))
(approx %1022 (+.f64 %1725 (*.f64 %1088 (fma.f64 #s(literal -1/2 binary64) %1731 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1088 %1735) %1725))))))
(approx %1022 (+.f64 %1725 (*.f64 %1088 (fma.f64 #s(literal -1/2 binary64) %1731 (*.f64 %1088 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1088 (-.f64 %1389 (*.f64 #s(literal -1/2 binary64) (/.f64 %1743 %1732)))) %1725) (*.f64 #s(literal 1/2 binary64) (/.f64 %1735 %1725))))))))
(approx %1025 (/.f64 #s(literal 2 binary64) %1725))
(approx %1025 (fma.f64 #s(literal 2 binary64) %1759 (/.f64 %1220 %1760)))
(approx %1025 (fma.f64 %1088 (-.f64 (*.f64 %1088 %1770) %1772) %1774))
(approx %1025 (fma.f64 %1088 (-.f64 (*.f64 %1088 (-.f64 (fma.f64 #s(literal 1/4 binary64) %1765 (*.f64 %1088 (-.f64 (*.f64 #s(literal -1/2 binary64) %1777) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %488 %1770) %1732) (fma.f64 #s(literal -2/45 binary64) %1767 (*.f64 #s(literal 1/2 binary64) %1777)))))) %1769)) %1772) %1774))
(approx %908 (/.f64 #s(literal 2 binary64) %1412))
(approx %908 (fma.f64 #s(literal 2 binary64) %1794 (/.f64 %1121 %1796)))
(approx %908 (fma.f64 %1088 (-.f64 (*.f64 %1088 %1810) %1812) %1814))
(approx %908 (fma.f64 %1088 (-.f64 (*.f64 %1088 (-.f64 (fma.f64 #s(literal 1/4 binary64) %1801 (*.f64 %1088 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %1141 %1800)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %957 %1810) %1427) (fma.f64 #s(literal -2/45 binary64) %1807 (*.f64 #s(literal 1/2 binary64) (/.f64 %1141 %1805))))))) %1809)) %1812) %1814))
(approx %241 %246)
(approx %329 %334)
(approx %241 %1837)
(approx %243 %1840)
(approx %269 %1842)
(approx %329 %1845)
(approx %244 %1847)
(approx %271 %1851)
(approx %301 %1853)
(approx %318 %1855)
(approx %331 %1858)
(approx %359 %1860)
(approx %384 %1862)
(approx %989 %1864)
(approx %449 %1866)
(approx %485 %1868)
(approx %494 %1870)
(approx %499 (/.f64 %1870 %500))
(approx %628 (*.f64 #s(literal 4 binary64) (/.f64 %960 %1851)))
(approx %710 (/.f64 #s(literal 2 binary64) %1866))
(approx %750 %1879)
(approx %784 (/.f64 #s(literal 2 binary64) %1879))
(approx %825 %1883)
(approx %860 (/.f64 #s(literal 2 binary64) %1883))
(approx %1022 %1887)
(approx %1025 (/.f64 #s(literal 2 binary64) %1887))
(approx %904 (*.f64 #s(literal 2 binary64) (/.f64 %500 %1870)))
Calls

6 calls:

TimeVariablePoint
206.0ms
lam
-inf
180.0ms
lam
0
150.0ms
Cn
0
79.0ms
Cn
inf
71.0ms
Cn
-inf

rewrite3.9s (2.6%)

Memory
8.2MiB live, 110.1MiB allocated; 27ms collecting garbage
Counts
70 → 4 100
Calls
Call 1
Inputs
%2 = (sin.f64 Cn)
%3 = (cos.f64 Cn)
%5 = (cos.f64 lam)
%9 = (pow.f64 %5 #s(literal 2 binary64))
%11 = (sqrt.f64 %9)
%12 = (sin Cn)
%14 = (cos Cn)
%15 = (cos lam)
%19 = (+ (* %12 %12) (* %14 (* %14 (* %15 %15))))
%21 = (approx (sqrt %19) %11)
%22 = (pow.f64 %2 #s(literal 2 binary64))
%23 = (pow.f64 %3 #s(literal 2 binary64))
%24 = (fma.f64 %23 %9 %22)
%25 = (approx %19 %24)
%26 = (+.f64 %23 %22)
%27 = (approx %19 %26)
%28 = (+.f64 Cn Cn)
%29 = (cos.f64 %28)
%30 = (-.f64 #s(literal 1 binary64) %29)
%31 = (*.f64 %29 #s(literal 1/2 binary64))
%32 = (fma.f64 %29 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%33 = (fabs.f64 #s(literal 2 binary64))
%34 = (+.f64 lam lam)
%35 = (cos.f64 %34)
%36 = (fma.f64 %35 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%37 = (-.f64 %35 #s(literal -1 binary64))
%38 = (fma.f64 %35 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%39 = (*.f64 %3 %5)
%40 = (*.f64 %32 %36)
%41 = (fma.f64 %37 %32 %30)
%42 = (*.f64 %41 #s(literal 1/2 binary64))
%43 = (fma.f64 %32 %36 #s(literal 1/2 binary64))
%44 = (fma.f64 %32 %38 %31)
%45 = (-.f64 #s(literal 1/2 binary64) %44)
%46 = (-.f64 %43 %31)
%47 = (hypot.f64 %39 %2)
%48 = (fma.f64 %2 %2 %40)
%49 = (neg.f64 %47)
%50 = (*.f64 %47 %49)
%51 = (sqrt.f64 %42)
%52 = (fabs.f64 %41)
%53 = (sqrt.f64 %52)
%54 = (sqrt.f64 %33)
%55 = (/.f64 %53 %54)
%56 = (sqrt.f64 %47)
%57 = (*.f64 %56 %56)
%59 = (*.f64 %47 #s(literal 1 binary64))
%60 = (fma.f64 #s(literal 1 binary64) %47 %59)
%62 = (*.f64 %47 #s(literal -1 binary64))
%63 = (fma.f64 #s(literal 1 binary64) %49 %62)
%66 = (sqrt.f64 %45)
%68 = (sqrt.f64 %46)
%70 = (sqrt.f64 %48)
%72 = (sqrt.f64 %25)
%74 = (sqrt.f64 %27)
#s(literal 2 binary64)
Cn
%2
%3
lam
%5
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
%9
#s(literal -1 binary64)
%11
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
(/.f64 #s(literal 2 binary64) %47)
%59
%60
(/.f64 %60 %42)
%62
%63
(/.f64 %63 %50)
(/.f64 #s(literal 2 binary64) %51)
%66
(/.f64 #s(literal 2 binary64) %66)
%68
(/.f64 #s(literal 2 binary64) %68)
%70
(/.f64 #s(literal 2 binary64) %70)
%72
(/.f64 #s(literal 2 binary64) %72)
%74
(/.f64 #s(literal 2 binary64) %74)
(/.f64 #s(literal 2 binary64) %55)
(/.f64 #s(literal 2 binary64) %57)
(/.f64 #s(literal 2 binary64) %21)
Outputs
%0 = (PI.f64 )
%15 = (fabs.f64 %0)
%16 = (neg.f64 %0)
%17 = (sqrt.f64 %0)
%18 = (+.f64 %0 %0)
%19 = (copysign.f64 %0 %0)
%20 = (-.f64 %0 %0)
%21 = (*.f64 %0 %0)
%22 = (/.f64 %0 %0)
%23 = (fma.f64 %0 %0 %0)
%24 = (expm1.f64 %0)
%25 = (tanh.f64 %0)
%26 = (exp.f64 %0)
%27 = (cosh.f64 %0)
%28 = (sinh.f64 %0)
%29 = (hypot.f64 %0 %0)
%30 = (pow.f64 %0 %0)
%31 = (asinh.f64 %0)
%32 = (tanh.f64 %31)
%34 = (pow.f64 %0 #s(literal 3 binary64))
%35 = (cosh.f64 %31)
%36 = (cos.f64 %0)
%37 = (sin.f64 %0)
%38 = (asin.f64 %0)
%39 = (cos.f64 %38)
%40 = (acos.f64 %0)
%41 = (sin.f64 %40)
%43 = (cos.f64 (fabs.f64 %38))
%45 = (cos.f64 (neg.f64 %38))
%47 = (sin.f64 (neg.f64 %40))
%48 = (+.f64 %40 %0)
%49 = (cos.f64 %48)
%50 = (+.f64 %38 %0)
%51 = (cos.f64 %50)
%52 = (sin.f64 %48)
%53 = (sin.f64 %50)
%54 = (atan.f64 %0)
%55 = (cos.f64 %54)
%56 = (sin.f64 %54)
%59 = (*.f64 %0 (cos.f64 (*.f64 %0 %38)))
%60 = (+.f64 %0 %59)
%64 = (-.f64 %0 (*.f64 %0 (cos.f64 (*.f64 %0 %40))))
%68 = (/.f64 (+.f64 %0 (cos.f64 (-.f64 %38 %0))) %0)
%69 = (+.f64 %0 %38)
%72 = (/.f64 (+.f64 %0 (sin.f64 %69)) %0)
%73 = (-.f64 %40 %0)
%76 = (/.f64 (-.f64 (cos.f64 %73) %0) %0)
%80 = (/.f64 (-.f64 %0 (cos.f64 (+.f64 %0 %40))) %0)
%83 = (/.f64 (+.f64 (sin.f64 %73) %0) %0)
%84 = (fma.f64 %0 %0 %59)
%85 = (sin.f64 %38)
%87 = (-.f64 %0 (*.f64 %85 %85))
%91 = (/.f64 (+.f64 (cos.f64 %69) (cos.f64 %40)) %0)
%92 = (/.f64 %48 %0)
%94 = (/.f64 %73 %0)
%96 = (*.f64 (sin.f64 %92) (cos.f64 %94))
%97 = (*.f64 %0 %96)
%100 = (*.f64 (sin.f64 %94) (cos.f64 %92))
%101 = (*.f64 %0 %100)
%107 = (/.f64 (-.f64 (cos.f64 (-.f64 %40 %40)) (cos.f64 (+.f64 %40 %40))) %0)
%113 = (/.f64 (+.f64 (sin.f64 (-.f64 %40 %38)) (sin.f64 (+.f64 %40 %38))) %0)
%119 = (/.f64 (+.f64 (cos.f64 (+.f64 %38 %38)) (cos.f64 (-.f64 %38 %38))) %0)
%120 = (fma.f64 %0 %96 %0)
%121 = (fma.f64 %0 %100 %0)
%122 = (fma.f64 %0 %96 %59)
%123 = (fma.f64 %0 %100 %59)
%125 = (approx (PI ) %0)
%126 = (sqrt.f64 %125)
%127 = (/.f64 %0 %126)
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%125
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%125
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%125
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%126
%127
%126
%127
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 16 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 1/4 binary64)
Cn
lam
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%32
%34
%35
%36
%37
%39
%41
%43
%45
%47
%49
%51
%52
%53
%55
%56
%60
%64
%68
%72
%76
%80
%83
%84
%87
%91
%97
%101
%107
%113
%119
%120
%121
%122
%123
(/.f64 %0 %125)

reconstruct515.0ms (0.3%)

Memory
10.5MiB live, 39.9MiB allocated; 6ms collecting garbage

eval9.5s (6.3%)

Memory
60.4MiB live, 899.5MiB allocated; 572ms collecting garbage
Compiler

Compiled 316 000 to 32 396 computations (89.7% saved)

prune4.6s (3.1%)

Memory
-5.8MiB live, 1 126.3MiB allocated; 116ms collecting garbage
Pruning

119 alts after pruning (115 fresh and 4 done)

PrunedKeptTotal
New9 8711159 986
Fresh000
Picked8412
Done000
Total9 8791199 998
Accuracy
100.0%
Counts
9 998 → 119
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.0%
%0 = (PI.f64 )
(fma.f64 %0 %0 %0)
15.8%
%0 = (PI.f64 )
(pow.f64 %0 %0)
18.9%
%0 = (PI.f64 )
(hypot.f64 %0 %0)
99.7%
%5 = (* (cos Cn) (cos lam))
%7 = (sin Cn)
%13 = (cos.f64 Cn)
%16 = (cos.f64 lam)
%18 = (sin.f64 Cn)
%23 = (approx (neg (sqrt (+ (* %5 %5) (* %7 %7)))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 (pow.f64 %13 #s(literal 2 binary64)) (pow.f64 %16 #s(literal 2 binary64)) (pow.f64 %18 #s(literal 2 binary64))))))
%25 = (hypot.f64 (*.f64 %13 %16) %18)
(/.f64 (fma.f64 #s(literal 1 binary64) %23 (*.f64 %25 #s(literal -1 binary64))) (*.f64 %25 %23))
98.9%
%5 = (* (cos Cn) (cos lam))
%7 = (sin Cn)
%10 = (sqrt (+ (* %5 %5) (* %7 %7)))
%30 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (approx (+ (* 1 %10) (* %10 1)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 Cn) #s(literal 2 binary64)) (pow.f64 (cos.f64 lam) #s(literal 2 binary64)) (pow.f64 (sin.f64 Cn) #s(literal 2 binary64)))))) (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %30 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %30)) #s(literal 1/2 binary64)))
99.6%
%5 = (* (cos Cn) (cos lam))
%7 = (sin Cn)
%10 = (sqrt (+ (* %5 %5) (* %7 %7)))
%17 = (cos.f64 Cn)
%20 = (cos.f64 lam)
%22 = (sin.f64 Cn)
%29 = (hypot.f64 (*.f64 %17 %20) %22)
(/.f64 (approx (+ (* 1 (neg %10)) (* %10 -1)) (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 (pow.f64 %17 #s(literal 2 binary64)) (pow.f64 %20 #s(literal 2 binary64)) (pow.f64 %22 #s(literal 2 binary64)))))) (*.f64 %29 (neg.f64 %29)))
78.9%
%5 = (* (cos Cn) (cos lam))
%7 = (sin Cn)
%10 = (sqrt (+ (* %5 %5) (* %7 %7)))
%17 = (cos.f64 lam)
%26 = (hypot.f64 (*.f64 (cos.f64 Cn) %17) (sin.f64 Cn))
(/.f64 (approx (+ (* 1 (neg %10)) (* %10 -1)) (*.f64 #s(literal -2 binary64) (sqrt.f64 (pow.f64 %17 #s(literal 2 binary64))))) (*.f64 %26 (neg.f64 %26)))
24.6%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 (tanh.f64 (asinh.f64 (PI.f64 ))) (cos.f64 lam)) (sin.f64 Cn)))
27.5%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 (tanh.f64 (PI.f64 )) (cos.f64 lam)) (sin.f64 Cn)))
25.0%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 (cos.f64 Cn) (tanh.f64 (asinh.f64 (PI.f64 )))) (sin.f64 Cn)))
28.3%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 (cos.f64 Cn) (tanh.f64 (PI.f64 ))) (sin.f64 Cn)))
99.8%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 (cos.f64 Cn) (cos.f64 lam)) (sin.f64 Cn)))
22.8%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 (cos.f64 Cn) (cos.f64 lam)) #s(literal 1/4 binary64)))
21.3%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 (cos.f64 Cn) #s(literal 1/2 binary64)) (sin.f64 Cn)))
20.3%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 (cos.f64 Cn) #s(literal 1/4 binary64)) (sin.f64 Cn)))
21.0%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 lam)) (sin.f64 Cn)))
20.0%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 lam)) (sin.f64 Cn)))
60.9%
(/.f64 #s(literal 2 binary64) (hypot.f64 (approx (* (cos Cn) (cos lam)) (cos.f64 lam)) (sin.f64 Cn)))
20.8%
(/.f64 #s(literal 2 binary64) (hypot.f64 #s(literal 1/2 binary64) (sin.f64 Cn)))
20.0%
(/.f64 #s(literal 2 binary64) (hypot.f64 #s(literal 1/4 binary64) (sin.f64 Cn)))
13.9%
(/.f64 #s(literal 2 binary64) (hypot.f64 #s(literal 0 binary64) (sin.f64 Cn)))
20.5%
(/.f64 #s(literal 2 binary64) (/.f64 (tanh.f64 (asinh.f64 (PI.f64 ))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
20.7%
(/.f64 #s(literal 2 binary64) (/.f64 (tanh.f64 (PI.f64 )) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
20.6%
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (tanh.f64 (asinh.f64 (PI.f64 )))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
61.5%
%6 = (PI.f64 )
%7 = (pow.f64 %6 %6)
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %7 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %7)))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
62.6%
%6 = (PI.f64 )
%7 = (+.f64 %6 %6)
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %7 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %7)))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
65.0%
%8 = (tanh.f64 (asinh.f64 (PI.f64 )))
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %8 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %8)))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
99.0%
%8 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %8 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %8)))) #s(literal 6369051672525773/4503599627370496 binary64)))
64.1%
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal -1/4 binary64))))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
64.0%
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
60.5%
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 Cn Cn)))))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
23.0%
%6 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 %6 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %6)))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
22.2%
%6 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (tanh.f64 (asinh.f64 (PI.f64 ))) (fma.f64 %6 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %6)))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
22.3%
%4 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 %4 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %4)))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
21.3%
%4 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %4 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %4)))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
78.6%
%8 = (cos (+ Cn Cn))
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (approx (+ (* (- (cos (+ lam lam)) -1) (+ (* %8 1/2) 1/2)) (- 1 %8)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam)))))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
20.7%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
17.2%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/4 binary64) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
23.0%
%3 = (tanh.f64 (asinh.f64 (PI.f64 )))
(/.f64 #s(literal 2 binary64) (*.f64 %3 %3))
26.8%
%2 = (tanh.f64 (PI.f64 ))
(/.f64 #s(literal 2 binary64) (*.f64 %2 %2))
19.1%
%2 = (sqrt.f64 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) (*.f64 %2 %2))
15.9%
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)))
24.2%
(/.f64 #s(literal 2 binary64) (tanh.f64 (asinh.f64 (PI.f64 ))))
27.7%
(/.f64 #s(literal 2 binary64) (tanh.f64 (PI.f64 )))
64.2%
%3 = (tanh.f64 (asinh.f64 (PI.f64 )))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 %3 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lam lam)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 %3 #s(literal 1/2 binary64)))))
66.0%
%2 = (tanh.f64 (PI.f64 ))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 %2 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lam lam)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 %2 #s(literal 1/2 binary64)))))
25.9%
%3 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 %3 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (tanh.f64 (asinh.f64 (PI.f64 ))) #s(literal 1/2 binary64)) (*.f64 %3 #s(literal 1/2 binary64)))))
29.1%
%3 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 %3 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (tanh.f64 (PI.f64 )) #s(literal 1/2 binary64)) (*.f64 %3 #s(literal 1/2 binary64)))))
22.3%
%3 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 %3 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 %3 #s(literal 1/2 binary64)))))
78.6%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lam lam)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))))
60.5%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (approx (+ (* (+ (* (cos (+ Cn Cn)) 1/2) 1/2) (+ (* (cos (+ lam lam)) 1/2) 1/2)) 1/2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam))))) (*.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64)))))
21.3%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64)))))
64.1%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64))))))
12.9%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64)))))
18.9%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (cos.f64 (atan.f64 (PI.f64 ))))))
78.7%
%6 = (* (cos (+ Cn Cn)) 1/2)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (approx (+ (* (+ %6 1/2) (+ (* (cos (+ lam lam)) -1/2) -1/2)) %6) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam)))))))
22.4%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) #s(literal -1/4 binary64))))
26.8%
%8 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (tanh.f64 (asinh.f64 (PI.f64 ))) #s(literal -1 binary64)) (fma.f64 %8 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %8)) #s(literal 1/2 binary64))))
65.0%
%8 = (tanh.f64 (asinh.f64 (PI.f64 )))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %8 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %8)) #s(literal 1/2 binary64))))
66.0%
%7 = (tanh.f64 (PI.f64 ))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %7 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %7)) #s(literal 1/2 binary64))))
99.2%
%8 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %8 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %8)) #s(literal 1/2 binary64))))
64.2%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))))
64.2%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1/4 binary64))) #s(literal 1/2 binary64))))
64.1%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))) #s(literal 1/2 binary64))))
64.1%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal -1/4 binary64))) #s(literal 1/2 binary64))))
64.0%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))) #s(literal 1/2 binary64))))
25.4%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (tanh.f64 (asinh.f64 (PI.f64 ))) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 Cn Cn)))) #s(literal 1/2 binary64))))
22.1%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 Cn Cn)))) #s(literal 1/2 binary64))))
23.6%
%6 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) (fma.f64 %6 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %6)) #s(literal 1/2 binary64))))
23.0%
%6 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 %6 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %6)) #s(literal 1/2 binary64))))
21.8%
%6 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 #s(literal -1/4 binary64) #s(literal -1 binary64)) (fma.f64 %6 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %6)) #s(literal 1/2 binary64))))
22.2%
%6 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (tanh.f64 (asinh.f64 (PI.f64 ))) (fma.f64 %6 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %6)) #s(literal 1/2 binary64))))
22.3%
%5 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (tanh.f64 (PI.f64 )) (fma.f64 %5 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %5)) #s(literal 1/2 binary64))))
24.7%
%5 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (sqrt.f64 (PI.f64 )) (fma.f64 %5 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %5)) #s(literal 1/2 binary64))))
20.7%
%4 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (fma.f64 %4 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %4)) #s(literal 1/2 binary64))))
20.6%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (tanh.f64 (asinh.f64 (PI.f64 ))) #s(literal 1/2 binary64))))
20.7%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (tanh.f64 (PI.f64 )) #s(literal 1/2 binary64))))
23.8%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (sqrt.f64 (PI.f64 )) #s(literal 1/2 binary64))))
99.1%
%8 = (cos (+ Cn Cn))
%19 = (cos.f64 (*.f64 #s(literal 2 binary64) Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (approx (+ (* (- (cos (+ lam lam)) -1) (+ (* %8 1/2) 1/2)) (- 1 %8)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %19)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam))))) %19)) #s(literal 1/2 binary64))))
18.3%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
25.2%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (tanh.f64 (asinh.f64 (PI.f64 )))))
28.5%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (tanh.f64 (PI.f64 ))))
19.5%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (cos.f64 (atan.f64 (PI.f64 )))))
99.1%
%2 = (sin Cn)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (approx (+ (* %2 %2) (* (+ (* (cos (+ Cn Cn)) 1/2) 1/2) (+ (* (cos (+ lam lam)) 1/2) 1/2))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) Cn)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam)))) (pow.f64 (sin.f64 Cn) #s(literal 2 binary64))))))
99.7%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (approx (+ (* %2 %2) (* %4 (* %4 (* %6 %6)))) (fma.f64 (pow.f64 (cos.f64 Cn) #s(literal 2 binary64)) (pow.f64 (cos.f64 lam) #s(literal 2 binary64)) (pow.f64 (sin.f64 Cn) #s(literal 2 binary64))))))
44.4%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (approx (+ (* %2 %2) (* %4 (* %4 (* %6 %6)))) (+.f64 (pow.f64 (cos.f64 Cn) #s(literal 2 binary64)) (sin.f64 (PI.f64 ))))))
21.0%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (approx (+ (* %2 %2) (* %4 (* %4 (* %6 %6)))) (+.f64 (pow.f64 (cos.f64 Cn) #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
18.1%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (approx (+ (* %2 %2) (* %4 (* %4 (* %6 %6)))) (+.f64 (pow.f64 (cos.f64 Cn) #s(literal 2 binary64)) #s(literal -1/4 binary64)))))
15.5%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (approx (+ (* %2 %2) (* %4 (* %4 (* %6 %6)))) (+.f64 (pow.f64 (cos.f64 Cn) #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
20.7%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (approx (+ (* %2 %2) (* %4 (* %4 (* %6 %6)))) #s(literal 1/2 binary64))))
79.0%
%5 = (* (cos Cn) (cos lam))
%7 = (sin Cn)
%11 = (sqrt (sqrt (+ (* %5 %5) (* %7 %7))))
(/.f64 #s(literal 2 binary64) (approx (* %11 %11) (pow.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))) #s(literal 2 binary64))))
22.9%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
%12 = (PI.f64 )
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 %12 %12)) #s(literal 2 binary64)))))
17.4%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 (sqrt.f64 (PI.f64 ))) #s(literal 2 binary64)))))
19.4%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 (sinh.f64 (PI.f64 ))) #s(literal 2 binary64)))))
26.2%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 (expm1.f64 (PI.f64 ))) #s(literal 2 binary64)))))
26.1%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 (cosh.f64 (asinh.f64 (PI.f64 )))) #s(literal 2 binary64)))))
19.6%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 (cosh.f64 (PI.f64 ))) #s(literal 2 binary64)))))
79.0%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
44.4%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 Cn) #s(literal 2 binary64)))))
24.4%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 #s(literal 16 binary64)) #s(literal 2 binary64)))))
20.3%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 #s(literal 4 binary64)) #s(literal 2 binary64)))))
18.8%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))))
22.6%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
24.8%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 #s(literal 1/4 binary64)) #s(literal 2 binary64)))))
55.2%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (approx %6 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 lam #s(literal 2 binary64))))) #s(literal 2 binary64)))))
53.3%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (approx (pow %6 2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 lam #s(literal 2 binary64))))))))
17.6%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) #s(literal 1/4 binary64)))
12.8%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 1 binary64) (sqrt.f64 (approx (+ (* %2 %2) (* %4 (* %4 (* %6 %6)))) (+.f64 (pow.f64 (cos.f64 Cn) #s(literal 1 binary64)) (pow.f64 (sin.f64 Cn) #s(literal 1 binary64))))))
18.1%
%0 = (PI.f64 )
(+.f64 %0 %0)
17.4%
%0 = (PI.f64 )
(*.f64 %0 %0)
16.3%
(expm1.f64 (PI.f64 ))
19.9%
(cosh.f64 (asinh.f64 (PI.f64 )))
17.1%
(cosh.f64 (PI.f64 ))
20.1%
(PI.f64 )
78.6%
%5 = (* (cos Cn) (cos lam))
%7 = (sin Cn)
%10 = (sqrt (+ (* %5 %5) (* %7 %7)))
%19 = (cos (+ Cn Cn))
(approx (/ (+ (* 1 %10) (* %10 1)) (* (+ (* (- (cos (+ lam lam)) -1) (+ (* %19 1/2) 1/2)) (- 1 %19)) 1/2)) (*.f64 #s(literal 4 binary64) (/.f64 (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam))))))
98.9%
%8 = (cos (+ Cn Cn))
%27 = (cos.f64 (*.f64 #s(literal 2 binary64) Cn))
(approx (/ 2 (/ (sqrt (fabs (+ (* (- (cos (+ lam lam)) -1) (+ (* %8 1/2) 1/2)) (- 1 %8)))) (sqrt (fabs 2)))) (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (fabs.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %27)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam))))) %27))))))
16.6%
#s(literal 16 binary64)
19.1%
#s(literal 4 binary64)
64.1%
#s(literal 2 binary64)
Compiler

Compiled 1 595 to 444 computations (72.2% saved)

sample103.0ms (0.1%)

Memory
-19.6MiB live, 11.5MiB allocated; 2ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%2 = (fabs 2)
%6 = (sqrt %2)
%8 = (sqrt %0)
%9 = (+ %0 %0)
%10 = (* %0 %0)
%13 = (- (exp %0) 1)
%14 = (tanh %0)
%15 = (cosh %0)
%16 = (sinh %0)
%19 = (pow %0 %0)
%20 = (asinh %0)
%21 = (tanh %20)
%22 = (cosh %20)
%24 = (atan %0)
%25 = (cos %24)
%26 = (sqrt 1/2)
%27 = (sqrt %14)
%28 = (sqrt %21)
%29 = (sqrt %25)
%30 = (cos 2)
%31 = (pow %30 2)
%32 = (cos 1/2)
%33 = (pow %32 2)
%35 = (cos 4)
%36 = (pow %35 2)
%38 = (cos 16)
%39 = (pow %38 2)
%41 = (cos 1/4)
%42 = (pow %41 2)
%43 = (cos %8)
%44 = (pow %43 2)
%45 = (cos %10)
%46 = (pow %45 2)
%47 = (cos %13)
%48 = (pow %47 2)
%49 = (cos %15)
%50 = (pow %49 2)
%51 = (cos %16)
%52 = (pow %51 2)
%53 = (cos %22)
%54 = (pow %53 2)
%70 = (* 1 1/2)
%79 = (* -1/4 1/2)
%82 = (* 1/4 1/2)
%85 = (* %8 1/2)
%89 = (* %14 1/2)
%95 = (* %21 1/2)
%103 = (sqrt %82)
%105 = (sqrt %85)
%107 = (sqrt %89)
%109 = (sqrt %95)
%114 = (- 1/2 -1/4)
%115 = (sqrt %114)
%117 = (- 1/2 %25)
%118 = (sqrt %117)
%120 = (* %26 %26)
%124 = (/ %28 %6)
%126 = (/ 1 %6)
%128 = (/ 1/4 %6)
%130 = (/ %14 %6)
%132 = (/ %21 %6)
%134 = (* 1/4 1/4)
%136 = (* %14 %14)
%138 = (* %21 %21)
%0
%2
(- 1 1/2)
%6
(sqrt 2)
%8
%9
%10
(+ %10 %0)
%13
%14
%15
%16
(sqrt (+ %10 %10))
%19
%20
%21
%22
(sin %0)
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%35
%36
%38
%39
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
(sqrt %31)
(sqrt %33)
(sqrt %36)
(sqrt %39)
(sqrt %42)
(sqrt %44)
(sqrt %46)
(sqrt %48)
(sqrt %50)
(sqrt %52)
(sqrt %54)
(+ (* 0 1/2) 1/2)
(- 1 0)
(+ %70 1/2)
%70
(+ (* -1/2 1/2) 1/2)
(- 1 -1/2)
(+ (* 1/2 1/2) 1/2)
(+ %79 1/2)
(- 1 -1/4)
%79
(+ %82 1/2)
(- 1 1/4)
%82
%85
(+ (* %9 1/2) 1/2)
(- 1 %9)
(+ %89 1/2)
(- 1 %14)
%89
(+ (* %19 1/2) 1/2)
(- 1 %19)
(+ %95 1/2)
(- 1 %21)
%95
(- 1/2 -1)
(- -1/4 -1)
(- 1/4 -1)
(- %21 -1)
%103
(/ 2 %103)
%105
(/ 2 %105)
%107
(/ 2 %107)
%109
(/ 2 %109)
(/ 2 %27)
(/ 2 %28)
(/ 2 %29)
%114
%115
(/ 2 %115)
%117
%118
(/ 2 %118)
%120
(/ 2 %120)
(/ 2 %14)
(/ 2 %21)
%124
(/ 2 %124)
%126
(/ 2 %126)
%128
(/ 2 %128)
%130
(/ 2 %130)
%132
(/ 2 %132)
%134
(/ 2 %134)
%136
(/ 2 %136)
%138
(/ 2 %138)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 7982422502469483/4503599627370496 binary64)
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 1831163193971785/140737488355328 binary64)
#s(literal 3116025471584669/140737488355328 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal 6525689556516865/562949953421312 binary64)
#s(literal 3250681141621561/281474976710656 binary64)
#s(literal 1250560371546297/281474976710656 binary64)
#s(literal 2565796381564767/70368744177664 binary64)
#s(literal 8387034415628397/4503599627370496 binary64)
#s(literal 4291437363724333/4503599627370496 binary64)
#s(literal 927997189626817/281474976710656 binary64)
#s(literal 0 binary64)
#s(literal 5686367638183379/4503599627370496 binary64)
#s(literal 1366006938811959/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 8990394502265121/9007199254740992 binary64)
#s(literal 8792477628553337/9007199254740992 binary64)
#s(literal 4960624291606471/9007199254740992 binary64)
#s(literal -7496634952020485/18014398509481984 binary64)
#s(literal 3119700920032063/18014398509481984 binary64)
#s(literal 494035062339541/562949953421312 binary64)
#s(literal 3468452445372835/4503599627370496 binary64)
#s(literal -5887498334708929/9007199254740992 binary64)
#s(literal 7696651458655259/18014398509481984 binary64)
#s(literal -2156457439366109/2251799813685248 binary64)
#s(literal 8260607642891379/9007199254740992 binary64)
#s(literal 8727187242741409/9007199254740992 binary64)
#s(literal 1056985015760853/1125899906842624 binary64)
#s(literal -7216335337343547/36028797018963968 binary64)
#s(literal 5781541434601101/144115188075855872 binary64)
#s(literal -1016333364908645/1125899906842624 binary64)
#s(literal 3669717005388865/4503599627370496 binary64)
#s(literal -4453335448821993/4503599627370496 binary64)
#s(literal 8807264526449013/9007199254740992 binary64)
#s(literal 5058895515153997/9007199254740992 binary64)
#s(literal 1420664909781723/4503599627370496 binary64)
#s(literal 1183057129624359/2251799813685248 binary64)
#s(literal 2486231970442225/9007199254740992 binary64)
#s(literal -4449388675304935/4503599627370496 binary64)
#s(literal 8791660547982885/9007199254740992 binary64)
#s(literal 7496634952020485/18014398509481984 binary64)
#s(literal 494035062339541/562949953421312 binary64)
#s(literal 5887498334708929/9007199254740992 binary64)
#s(literal 2156457439366109/2251799813685248 binary64)
#s(literal 8727187242741409/9007199254740992 binary64)
#s(literal 7216335337343547/36028797018963968 binary64)
#s(literal 1016333364908645/1125899906842624 binary64)
#s(literal 4453335448821993/4503599627370496 binary64)
#s(literal 5058895515153997/9007199254740992 binary64)
#s(literal 1183057129624359/2251799813685248 binary64)
#s(literal 4449388675304935/4503599627370496 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 1 binary64)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 3/4 binary64)
#s(literal 3/8 binary64)
#s(literal 5/4 binary64)
#s(literal -1/8 binary64)
#s(literal 5/8 binary64)
#s(literal 3/4 binary64)
#s(literal 1/8 binary64)
#s(literal 7982422502469483/9007199254740992 binary64)
#s(literal 1025017207358883/281474976710656 binary64)
#s(literal -743542230648227/140737488355328 binary64)
#s(literal 1123801272324737/1125899906842624 binary64)
#s(literal 8596006985265235/2305843009213693952 binary64)
#s(literal 560851318903425/1125899906842624 binary64)
#s(literal 2636165125742431/140737488355328 binary64)
#s(literal -2495427637387103/70368744177664 binary64)
#s(literal 8795036991094829/9007199254740992 binary64)
#s(literal 6789192436677223/144115188075855872 binary64)
#s(literal 4291437363724333/9007199254740992 binary64)
#s(literal 3/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/4 binary64)
#s(literal 8795036991094829/4503599627370496 binary64)
#s(literal 6369051672525773/18014398509481984 binary64)
#s(literal 6369051672525773/1125899906842624 binary64)
#s(literal 2119835931376395/2251799813685248 binary64)
#s(literal 4783957405251273/2251799813685248 binary64)
#s(literal 6357168918093923/9007199254740992 binary64)
#s(literal 3190478319039691/1125899906842624 binary64)
#s(literal 6217220554581079/9007199254740992 binary64)
#s(literal 3262295333677175/1125899906842624 binary64)
#s(literal 2256008854621623/1125899906842624 binary64)
#s(literal 2306791152676361/1125899906842624 binary64)
#s(literal 8177361723591981/2251799813685248 binary64)
#s(literal 3/4 binary64)
#s(literal 3900231685776981/4503599627370496 binary64)
#s(literal 1300077228592327/562949953421312 binary64)
#s(literal 885792874873289/4503599627370496 binary64)
#s(literal 1997312309381481/4503599627370496 binary64)
#s(literal 5077425675590173/1125899906842624 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal 1130112881526905/562949953421312 binary64)
#s(literal 1181562719235959/562949953421312 binary64)
#s(literal 6217220554581079/9007199254740992 binary64)
#s(literal 3262295333677175/1125899906842624 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 6369051672525773/2251799813685248 binary64)
#s(literal 6369051672525773/36028797018963968 binary64)
#s(literal 6369051672525773/562949953421312 binary64)
#s(literal 6345308333344491/9007199254740992 binary64)
#s(literal 6392883856271551/2251799813685248 binary64)
#s(literal 758626115231699/1125899906842624 binary64)
#s(literal 3341964044675853/1125899906842624 binary64)
#s(literal 1/16 binary64)
#s(literal 32 binary64)
#s(literal 4470084063480489/4503599627370496 binary64)
#s(literal 567170810314119/281474976710656 binary64)
#s(literal 4089269955269537/4503599627370496 binary64)
#s(literal 2479954836133433/1125899906842624 binary64)
Samples
23.0ms2valid
Compiler

Compiled 576 to 140 computations (75.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-sin: 19.0ms (84.4% of total, 0.5 MiB)
adjust: 1.0ms (4.4% of total, 0.0 MiB)
ival-cos: 1.0ms (4.4% of total, 0.1 MiB)
ival-pi: 0.0ms (0.0% of total, 0.0 MiB)
ival-tanh!: 0.0ms (0.0% of total, 0.0 MiB)
ival-expm1!: 0.0ms (0.0% of total, 0.0 MiB)
ival-hypot!: 0.0ms (0.0% of total, 0.0 MiB)
ival-div!: 0.0ms (0.0% of total, 0.0 MiB)
ival-pow: 0.0ms (0.0% of total, 0.0 MiB)
ival-cosh!: 0.0ms (0.0% of total, 0.0 MiB)
ival-atan!: 0.0ms (0.0% of total, 0.0 MiB)
ival-cosu: 0.0ms (0.0% of total, 0.0 MiB)
ival-sinh!: 0.0ms (0.0% of total, 0.0 MiB)
ival-asinh!: 0.0ms (0.0% of total, 0.0 MiB)
ival-sub!: 0.0ms (0.0% of total, 0.0 MiB)
ival-sqrt!: 0.0ms (0.0% of total, 0.0 MiB)
ival-add!: 0.0ms (0.0% of total, 0.0 MiB)
ival-pow2: 0.0ms (0.0% of total, 0.0 MiB)
ival-mult!: 0.0ms (0.0% of total, 0.0 MiB)

series26.8s (17.9%)

Memory
-3.8MiB live, 770.4MiB allocated; 274ms collecting garbage
Counts
476 → 1 325
Calls
Call 1
Inputs
%2 = (sin.f64 Cn)
%3 = (cos.f64 Cn)
%5 = (cos.f64 lam)
%10 = (pow.f64 %5 #s(literal 2 binary64))
%12 = (sqrt.f64 %10)
%14 = (pow.f64 %2 #s(literal 2 binary64))
%15 = (pow.f64 %3 #s(literal 2 binary64))
%16 = (fma.f64 %15 %10 %14)
%17 = (sqrt.f64 %16)
%18 = (pow.f64 lam #s(literal 2 binary64))
%19 = (*.f64 #s(literal -1/2 binary64) %18)
%20 = (+.f64 #s(literal 1 binary64) %19)
%21 = (cos lam)
%22 = (approx %21 %20)
%23 = (*.f64 #s(literal -1 binary64) %18)
%24 = (+.f64 #s(literal 1 binary64) %23)
%27 = (PI.f64 )
%28 = (+.f64 Cn Cn)
%29 = (cos.f64 %28)
%30 = (-.f64 #s(literal 1 binary64) %29)
%31 = (*.f64 %29 #s(literal 1/2 binary64))
%32 = (-.f64 #s(literal 1/2 binary64) %31)
%33 = (fma.f64 %29 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%34 = (fabs.f64 #s(literal 2 binary64))
%35 = (pow.f64 %2 #s(literal 1 binary64))
%36 = (+.f64 lam lam)
%37 = (cos.f64 %36)
%38 = (fma.f64 %37 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%39 = (-.f64 %37 #s(literal -1 binary64))
%40 = (fma.f64 %37 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%41 = (-.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%42 = (*.f64 %3 #s(literal 1/2 binary64))
%43 = (*.f64 %3 %5)
%44 = (fma.f64 %39 %33 %30)
%45 = (*.f64 %44 #s(literal 1/2 binary64))
%46 = (hypot.f64 %43 %2)
%47 = (neg.f64 %46)
%48 = (*.f64 %46 %47)
%49 = (fabs.f64 %44)
%50 = (sqrt.f64 %49)
%51 = (sqrt.f64 %34)
%52 = (*.f64 %46 #s(literal -1 binary64))
%54 = (*.f64 #s(literal 2 binary64) Cn)
%55 = (cos Cn)
%56 = (* %55 %21)
%57 = (approx %56 %5)
%58 = (*.f64 #s(literal 2 binary64) lam)
%59 = (cos.f64 %58)
%60 = (*.f64 #s(literal 1/2 binary64) %59)
%61 = (+.f64 #s(literal 1/2 binary64) %60)
%62 = (+.f64 #s(literal 1 binary64) %59)
%64 = (cos (+ lam lam))
%68 = (cos (+ Cn Cn))
%70 = (* %68 1/2)
%71 = (+ %70 1/2)
%75 = (+ (* (- %64 -1) %71) (- 1 %68))
%76 = (approx %75 %62)
%77 = (+.f64 #s(literal 1 binary64) %60)
%80 = (* %71 (+ (* %64 1/2) 1/2))
%82 = (approx (+ %80 1/2) %77)
%83 = (*.f64 #s(literal -1/2 binary64) %59)
%89 = (approx (+ (* %71 (+ (* %64 -1/2) -1/2)) %70) %83)
%90 = (cos.f64 %54)
%91 = (*.f64 #s(literal 1/2 binary64) %90)
%92 = (+.f64 #s(literal 1/2 binary64) %91)
%93 = (*.f64 %92 %62)
%94 = (+.f64 #s(literal 1 binary64) %93)
%95 = (-.f64 %94 %90)
%96 = (fabs.f64 %95)
%97 = (sqrt.f64 %96)
%98 = (sqrt.f64 #s(literal 2 binary64))
%99 = (sqrt.f64 %12)
%100 = (pow.f64 %99 #s(literal 2 binary64))
%102 = (sin Cn)
%103 = (* %102 %102)
%105 = (sqrt (+ (* %56 %56) %103))
%106 = (sqrt %105)
%108 = (approx (* %106 %106) %100)
%109 = (/.f64 %12 %62)
%110 = (*.f64 #s(literal 4 binary64) %109)
%113 = (+ (* 1 %105) (* %105 1))
%117 = (*.f64 #s(literal -2 binary64) %12)
%118 = (neg %105)
%121 = (+ (* 1 %118) (* %105 -1))
%122 = (approx %121 %117)
%124 = (/.f64 %98 %97)
%125 = (*.f64 #s(literal 2 binary64) %124)
%134 = (approx %75 %95)
%135 = (fma.f64 %92 %61 %14)
%137 = (approx (+ %103 %80) %135)
%138 = (*.f64 #s(literal -1 binary64) %17)
%139 = (approx %118 %138)
%140 = (*.f64 #s(literal 2 binary64) %17)
%141 = (approx %113 %140)
%142 = (*.f64 #s(literal -2 binary64) %17)
%143 = (approx %121 %142)
%145 = (approx (pow %21 2) %24)
%147 = (sqrt.f64 %27)
%148 = (+.f64 %27 %27)
%149 = (*.f64 %27 %27)
%151 = (expm1.f64 %27)
%152 = (tanh.f64 %27)
%153 = (cosh.f64 %27)
%154 = (sinh.f64 %27)
%156 = (pow.f64 %27 %27)
%157 = (asinh.f64 %27)
%158 = (tanh.f64 %157)
%159 = (cosh.f64 %157)
%160 = (sin.f64 %27)
%161 = (atan.f64 %27)
%162 = (cos.f64 %161)
%163 = (sqrt.f64 #s(literal 1/2 binary64))
%164 = (sqrt.f64 %152)
%165 = (sqrt.f64 %158)
%166 = (sqrt.f64 %162)
%167 = (/.f64 %50 #s(literal 6369051672525773/4503599627370496 binary64))
%169 = (pow.f64 %3 #s(literal 1 binary64))
%170 = (+.f64 %169 %35)
%174 = (+ %103 (* %55 (* %55 (* %21 %21))))
%175 = (approx %174 %170)
%176 = (sqrt.f64 %175)
%178 = (cos.f64 #s(literal 2 binary64))
%179 = (pow.f64 %178 #s(literal 2 binary64))
%180 = (cos.f64 #s(literal 1/2 binary64))
%181 = (pow.f64 %180 #s(literal 2 binary64))
%182 = (cos.f64 #s(literal 4 binary64))
%183 = (pow.f64 %182 #s(literal 2 binary64))
%184 = (cos.f64 #s(literal 16 binary64))
%185 = (pow.f64 %184 #s(literal 2 binary64))
%186 = (cos.f64 #s(literal 1/4 binary64))
%187 = (pow.f64 %186 #s(literal 2 binary64))
%188 = (cos.f64 %147)
%189 = (pow.f64 %188 #s(literal 2 binary64))
%190 = (cos.f64 %149)
%191 = (pow.f64 %190 #s(literal 2 binary64))
%192 = (cos.f64 %151)
%193 = (pow.f64 %192 #s(literal 2 binary64))
%194 = (cos.f64 %153)
%195 = (pow.f64 %194 #s(literal 2 binary64))
%196 = (cos.f64 %154)
%197 = (pow.f64 %196 #s(literal 2 binary64))
%198 = (cos.f64 %159)
%199 = (pow.f64 %198 #s(literal 2 binary64))
%200 = (hypot.f64 %43 #s(literal 1/4 binary64))
%202 = (*.f64 #s(literal 1/2 binary64) %5)
%203 = (hypot.f64 %202 %2)
%205 = (*.f64 #s(literal 1/4 binary64) %5)
%206 = (hypot.f64 %205 %2)
%208 = (*.f64 %152 %5)
%209 = (hypot.f64 %208 %2)
%211 = (*.f64 %158 %5)
%212 = (hypot.f64 %211 %2)
%214 = (sqrt.f64 %179)
%215 = (sqrt %174)
%216 = (approx %215 %214)
%218 = (sqrt.f64 %181)
%219 = (approx %215 %218)
%221 = (sqrt.f64 %183)
%222 = (approx %215 %221)
%224 = (sqrt.f64 %185)
%225 = (approx %215 %224)
%227 = (sqrt.f64 %187)
%228 = (approx %215 %227)
%230 = (sqrt.f64 %15)
%231 = (approx %215 %230)
%233 = (sqrt.f64 %189)
%234 = (approx %215 %233)
%236 = (sqrt.f64 %191)
%237 = (approx %215 %236)
%239 = (sqrt.f64 %193)
%240 = (approx %215 %239)
%242 = (sqrt.f64 %195)
%243 = (approx %215 %242)
%245 = (sqrt.f64 %197)
%246 = (approx %215 %245)
%248 = (sqrt.f64 %199)
%249 = (approx %215 %248)
%251 = (hypot.f64 %42 %2)
%253 = (*.f64 %3 #s(literal 1/4 binary64))
%254 = (hypot.f64 %253 %2)
%256 = (*.f64 %3 %152)
%257 = (hypot.f64 %256 %2)
%259 = (*.f64 %3 %158)
%260 = (hypot.f64 %259 %2)
%262 = (pow.f64 %22 #s(literal 2 binary64))
%263 = (sqrt.f64 %262)
%264 = (approx %215 %263)
%266 = (sqrt.f64 %145)
%267 = (approx %215 %266)
%269 = (approx %215 #s(literal 1/4 binary64))
%271 = (+.f64 %15 #s(literal -1/2 binary64))
%272 = (approx %174 %271)
%273 = (sqrt.f64 %272)
%275 = (+.f64 %15 #s(literal 1/2 binary64))
%276 = (approx %174 %275)
%277 = (sqrt.f64 %276)
%279 = (+.f64 %15 #s(literal -1/4 binary64))
%280 = (approx %174 %279)
%281 = (sqrt.f64 %280)
%283 = (+.f64 %15 %160)
%284 = (approx %174 %283)
%285 = (sqrt.f64 %284)
%287 = (approx %174 #s(literal 1/2 binary64))
%288 = (sqrt.f64 %287)
%290 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%291 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%292 = (fma.f64 %39 %290 %291)
%293 = (*.f64 %292 #s(literal 1/2 binary64))
%294 = (sqrt.f64 %293)
%296 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%297 = (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%298 = (fma.f64 %296 %38 #s(literal 1/2 binary64))
%299 = (-.f64 %298 %297)
%300 = (sqrt.f64 %299)
%302 = (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%303 = (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%304 = (fma.f64 %39 %302 %303)
%305 = (*.f64 %304 #s(literal 1/2 binary64))
%306 = (sqrt.f64 %305)
%308 = (fabs.f64 %304)
%309 = (sqrt.f64 %308)
%310 = (/.f64 %309 %51)
%312 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%313 = (fma.f64 %39 %312 %41)
%314 = (*.f64 %313 #s(literal 1/2 binary64))
%315 = (sqrt.f64 %314)
%317 = (fma.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%318 = (-.f64 #s(literal 1 binary64) #s(literal -1/4 binary64))
%319 = (fma.f64 %39 %317 %318)
%320 = (*.f64 %319 #s(literal 1/2 binary64))
%321 = (sqrt.f64 %320)
%323 = (*.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64))
%324 = (fma.f64 %317 %40 %323)
%325 = (-.f64 #s(literal 1/2 binary64) %324)
%326 = (sqrt.f64 %325)
%328 = (fabs.f64 %319)
%329 = (sqrt.f64 %328)
%330 = (/.f64 %329 %51)
%332 = (fma.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%333 = (-.f64 #s(literal 1 binary64) #s(literal 1/4 binary64))
%334 = (fma.f64 %39 %332 %333)
%335 = (*.f64 %334 #s(literal 1/2 binary64))
%336 = (sqrt.f64 %335)
%338 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%339 = (*.f64 %147 #s(literal 1/2 binary64))
%340 = (fma.f64 %148 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%341 = (-.f64 #s(literal 1 binary64) %148)
%342 = (fma.f64 %39 %340 %341)
%343 = (fabs.f64 %342)
%344 = (sqrt.f64 %343)
%345 = (/.f64 %344 %51)
%347 = (fma.f64 %152 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%348 = (-.f64 #s(literal 1 binary64) %152)
%349 = (fma.f64 %39 %347 %348)
%350 = (*.f64 %349 #s(literal 1/2 binary64))
%351 = (sqrt.f64 %350)
%353 = (*.f64 %152 #s(literal 1/2 binary64))
%354 = (fma.f64 %347 %38 #s(literal 1/2 binary64))
%355 = (-.f64 %354 %353)
%356 = (sqrt.f64 %355)
%358 = (fma.f64 %156 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%359 = (-.f64 #s(literal 1 binary64) %156)
%360 = (fma.f64 %39 %358 %359)
%361 = (fabs.f64 %360)
%362 = (sqrt.f64 %361)
%363 = (/.f64 %362 %51)
%365 = (fma.f64 %158 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%366 = (-.f64 #s(literal 1 binary64) %158)
%367 = (fma.f64 %39 %365 %366)
%368 = (*.f64 %367 #s(literal 1/2 binary64))
%369 = (sqrt.f64 %368)
%371 = (*.f64 %158 #s(literal 1/2 binary64))
%372 = (fma.f64 %365 %38 #s(literal 1/2 binary64))
%373 = (-.f64 %372 %371)
%374 = (sqrt.f64 %373)
%376 = (fabs.f64 %367)
%377 = (sqrt.f64 %376)
%378 = (/.f64 %377 %51)
%380 = (fma.f64 %39 #s(literal 1 binary64) %30)
%381 = (fabs.f64 %380)
%382 = (sqrt.f64 %381)
%383 = (/.f64 %382 %51)
%385 = (fma.f64 %39 #s(literal 1/2 binary64) %30)
%386 = (*.f64 %385 #s(literal 1/2 binary64))
%387 = (sqrt.f64 %386)
%389 = (fma.f64 %39 %158 %30)
%390 = (*.f64 %389 #s(literal 1/2 binary64))
%391 = (sqrt.f64 %390)
%393 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%394 = (fma.f64 %393 %33 %30)
%395 = (*.f64 %394 #s(literal 1/2 binary64))
%396 = (sqrt.f64 %395)
%398 = (-.f64 #s(literal -1/4 binary64) #s(literal -1 binary64))
%399 = (fma.f64 %398 %33 %30)
%400 = (*.f64 %399 #s(literal 1/2 binary64))
%401 = (sqrt.f64 %400)
%403 = (-.f64 #s(literal 1/4 binary64) #s(literal -1 binary64))
%404 = (fma.f64 %403 %33 %30)
%405 = (*.f64 %404 #s(literal 1/2 binary64))
%406 = (sqrt.f64 %405)
%408 = (fabs.f64 %404)
%409 = (sqrt.f64 %408)
%410 = (/.f64 %409 %51)
%412 = (-.f64 %158 #s(literal -1 binary64))
%413 = (fma.f64 %412 %33 %30)
%414 = (*.f64 %413 #s(literal 1/2 binary64))
%415 = (sqrt.f64 %414)
%417 = (fma.f64 %33 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%418 = (-.f64 %417 %31)
%419 = (sqrt.f64 %418)
%421 = (fma.f64 %33 %152 #s(literal 1/2 binary64))
%422 = (-.f64 %421 %31)
%423 = (sqrt.f64 %422)
%425 = (fma.f64 %33 %158 #s(literal 1/2 binary64))
%426 = (-.f64 %425 %31)
%427 = (sqrt.f64 %426)
%429 = (fma.f64 #s(literal 1 binary64) %33 %30)
%430 = (fabs.f64 %429)
%431 = (sqrt.f64 %430)
%432 = (/.f64 %431 %51)
%434 = (fma.f64 #s(literal 1/2 binary64) %33 %30)
%435 = (fabs.f64 %434)
%436 = (sqrt.f64 %435)
%437 = (/.f64 %436 %51)
%439 = (fma.f64 #s(literal 1/4 binary64) %33 %30)
%440 = (*.f64 %439 #s(literal 1/2 binary64))
%441 = (sqrt.f64 %440)
%443 = (fma.f64 %147 %33 %30)
%444 = (*.f64 %443 #s(literal 1/2 binary64))
%445 = (sqrt.f64 %444)
%447 = (fma.f64 %152 %33 %30)
%448 = (*.f64 %447 #s(literal 1/2 binary64))
%449 = (sqrt.f64 %448)
%451 = (fma.f64 %158 %33 %30)
%452 = (*.f64 %451 #s(literal 1/2 binary64))
%453 = (sqrt.f64 %452)
%455 = (fabs.f64 %451)
%456 = (sqrt.f64 %455)
%457 = (/.f64 %456 %51)
%459 = (hypot.f64 #s(literal 0 binary64) %2)
%461 = (hypot.f64 #s(literal 1/2 binary64) %2)
%463 = (hypot.f64 #s(literal 1/4 binary64) %2)
%465 = (hypot.f64 %57 %2)
%467 = (sqrt.f64 %338)
%469 = (sqrt.f64 %339)
%471 = (sqrt.f64 %353)
%473 = (sqrt.f64 %371)
%475 = (fabs.f64 %76)
%476 = (sqrt.f64 %475)
%477 = (/.f64 %476 %51)
%479 = (*.f64 %134 #s(literal 1/2 binary64))
%480 = (sqrt.f64 %479)
%485 = (-.f64 #s(literal 1 binary64) %31)
%486 = (sqrt.f64 %485)
%488 = (sqrt.f64 %32)
%490 = (-.f64 %82 %31)
%491 = (sqrt.f64 %490)
%493 = (-.f64 #s(literal 1/2 binary64) #s(literal -1/4 binary64))
%494 = (sqrt.f64 %493)
%496 = (-.f64 #s(literal 1/2 binary64) %162)
%497 = (sqrt.f64 %496)
%499 = (-.f64 #s(literal 1/2 binary64) %89)
%500 = (sqrt.f64 %499)
%502 = (*.f64 %163 %163)
%506 = (sqrt.f64 %137)
%508 = (fma.f64 #s(literal 1 binary64) %139 %52)
%509 = (*.f64 %46 %139)
%511 = (/.f64 %165 %51)
%513 = (/.f64 #s(literal 1 binary64) %51)
%515 = (/.f64 #s(literal 1/4 binary64) %51)
%517 = (/.f64 %152 %51)
%519 = (/.f64 %158 %51)
%521 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
%523 = (*.f64 %152 %152)
%525 = (*.f64 %158 %158)
#s(literal 2 binary64)
Cn
%2
%3
lam
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
%10
#s(literal -1 binary64)
%12
#s(literal 1/4 binary64)
%14
%15
%16
%17
%18
%19
%20
%22
%23
%24
#s(literal 4 binary64)
#s(literal -2 binary64)
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
#s(literal 6369051672525773/4503599627370496 binary64)
%54
%57
%58
%59
%60
%61
%62
%76
%77
%82
%83
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%108
%109
%110
(approx (/ %113 (* %75 1/2)) %110)
%117
%122
#s(literal -1/4 binary64)
%124
%125
(approx (/ 2 (/ (sqrt (fabs %75)) (sqrt (fabs 2)))) %125)
%134
%135
%137
%138
%139
%140
%141
%142
%143
%145
#s(literal 16 binary64)
%147
%148
%149
(fma.f64 %27 %27 %27)
%151
%152
%153
%154
(hypot.f64 %27 %27)
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
(/.f64 #s(literal 2 binary64) %167)
%169
%170
%175
%176
(/.f64 #s(literal 1 binary64) %176)
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
(/.f64 #s(literal 2 binary64) %200)
%202
%203
(/.f64 #s(literal 2 binary64) %203)
%205
%206
(/.f64 #s(literal 2 binary64) %206)
%208
%209
(/.f64 #s(literal 2 binary64) %209)
%211
%212
(/.f64 #s(literal 2 binary64) %212)
%214
%216
(/.f64 #s(literal 2 binary64) %216)
%218
%219
(/.f64 #s(literal 2 binary64) %219)
%221
%222
(/.f64 #s(literal 2 binary64) %222)
%224
%225
(/.f64 #s(literal 2 binary64) %225)
%227
%228
(/.f64 #s(literal 2 binary64) %228)
%230
%231
(/.f64 #s(literal 2 binary64) %231)
%233
%234
(/.f64 #s(literal 2 binary64) %234)
%236
%237
(/.f64 #s(literal 2 binary64) %237)
%239
%240
(/.f64 #s(literal 2 binary64) %240)
%242
%243
(/.f64 #s(literal 2 binary64) %243)
%245
%246
(/.f64 #s(literal 2 binary64) %246)
%248
%249
(/.f64 #s(literal 2 binary64) %249)
%251
(/.f64 #s(literal 2 binary64) %251)
%253
%254
(/.f64 #s(literal 2 binary64) %254)
%256
%257
(/.f64 #s(literal 2 binary64) %257)
%259
%260
(/.f64 #s(literal 2 binary64) %260)
%262
%263
%264
(/.f64 #s(literal 2 binary64) %264)
%266
%267
(/.f64 #s(literal 2 binary64) %267)
%269
(/.f64 #s(literal 2 binary64) %269)
%271
%272
%273
(/.f64 #s(literal 2 binary64) %273)
%275
%276
%277
(/.f64 #s(literal 2 binary64) %277)
%279
%280
%281
(/.f64 #s(literal 2 binary64) %281)
%283
%284
%285
(/.f64 #s(literal 2 binary64) %285)
%287
%288
(/.f64 #s(literal 2 binary64) %288)
%290
%291
%292
%293
%294
(/.f64 #s(literal 2 binary64) %294)
%296
%297
%298
%299
%300
(/.f64 #s(literal 2 binary64) %300)
%302
%303
%304
%305
%306
(/.f64 #s(literal 2 binary64) %306)
%308
%309
%310
(/.f64 #s(literal 2 binary64) %310)
%312
%313
%314
%315
(/.f64 #s(literal 2 binary64) %315)
%317
%318
%319
%320
%321
(/.f64 #s(literal 2 binary64) %321)
%323
%324
%325
%326
(/.f64 #s(literal 2 binary64) %326)
%328
%329
%330
(/.f64 #s(literal 2 binary64) %330)
%332
%333
%334
%335
%336
(/.f64 #s(literal 2 binary64) %336)
%338
%339
%340
%341
%342
%343
%344
%345
(/.f64 #s(literal 2 binary64) %345)
%347
%348
%349
%350
%351
(/.f64 #s(literal 2 binary64) %351)
%353
%354
%355
%356
(/.f64 #s(literal 2 binary64) %356)
%358
%359
%360
%361
%362
%363
(/.f64 #s(literal 2 binary64) %363)
%365
%366
%367
%368
%369
(/.f64 #s(literal 2 binary64) %369)
%371
%372
%373
%374
(/.f64 #s(literal 2 binary64) %374)
%376
%377
%378
(/.f64 #s(literal 2 binary64) %378)
%380
%381
%382
%383
(/.f64 #s(literal 2 binary64) %383)
%385
%386
%387
(/.f64 #s(literal 2 binary64) %387)
%389
%390
%391
(/.f64 #s(literal 2 binary64) %391)
%393
%394
%395
%396
(/.f64 #s(literal 2 binary64) %396)
%398
%399
%400
%401
(/.f64 #s(literal 2 binary64) %401)
%403
%404
%405
%406
(/.f64 #s(literal 2 binary64) %406)
%408
%409
%410
(/.f64 #s(literal 2 binary64) %410)
%412
%413
%414
%415
(/.f64 #s(literal 2 binary64) %415)
%417
%418
%419
(/.f64 #s(literal 2 binary64) %419)
%421
%422
%423
(/.f64 #s(literal 2 binary64) %423)
%425
%426
%427
(/.f64 #s(literal 2 binary64) %427)
%429
%430
%431
%432
(/.f64 #s(literal 2 binary64) %432)
%434
%435
%436
%437
(/.f64 #s(literal 2 binary64) %437)
%439
%440
%441
(/.f64 #s(literal 2 binary64) %441)
%443
%444
%445
(/.f64 #s(literal 2 binary64) %445)
%447
%448
%449
(/.f64 #s(literal 2 binary64) %449)
%451
%452
%453
(/.f64 #s(literal 2 binary64) %453)
%455
%456
%457
(/.f64 #s(literal 2 binary64) %457)
%459
(/.f64 #s(literal 2 binary64) %459)
%461
(/.f64 #s(literal 2 binary64) %461)
%463
(/.f64 #s(literal 2 binary64) %463)
%465
(/.f64 #s(literal 2 binary64) %465)
%467
(/.f64 #s(literal 2 binary64) %467)
%469
(/.f64 #s(literal 2 binary64) %469)
%471
(/.f64 #s(literal 2 binary64) %471)
%473
(/.f64 #s(literal 2 binary64) %473)
%475
%476
%477
(/.f64 #s(literal 2 binary64) %477)
%479
%480
(/.f64 #s(literal 2 binary64) %480)
(/.f64 #s(literal 2 binary64) %164)
(/.f64 #s(literal 2 binary64) %165)
(/.f64 #s(literal 2 binary64) %166)
%485
%486
(/.f64 #s(literal 2 binary64) %486)
%488
(/.f64 #s(literal 2 binary64) %488)
%490
%491
(/.f64 #s(literal 2 binary64) %491)
%493
%494
(/.f64 #s(literal 2 binary64) %494)
%496
%497
(/.f64 #s(literal 2 binary64) %497)
%499
%500
(/.f64 #s(literal 2 binary64) %500)
%502
(/.f64 #s(literal 2 binary64) %502)
(/.f64 #s(literal 2 binary64) %152)
(/.f64 #s(literal 2 binary64) %158)
%506
(/.f64 #s(literal 2 binary64) %506)
%508
%509
(/.f64 %508 %509)
%511
(/.f64 #s(literal 2 binary64) %511)
%513
(/.f64 #s(literal 2 binary64) %513)
%515
(/.f64 #s(literal 2 binary64) %515)
%517
(/.f64 #s(literal 2 binary64) %517)
%519
(/.f64 #s(literal 2 binary64) %519)
%521
(/.f64 #s(literal 2 binary64) %521)
%523
(/.f64 #s(literal 2 binary64) %523)
%525
(/.f64 #s(literal 2 binary64) %525)
(/.f64 #s(literal 2 binary64) %108)
(/.f64 %141 %45)
(/.f64 %122 %48)
(/.f64 %143 %48)
Outputs
%5 = (sin Cn)
%9 = (pow.f64 Cn #s(literal 2 binary64))
%10 = (*.f64 #s(literal -1/6 binary64) %9)
%31 = (cos Cn)
%34 = (*.f64 #s(literal -1/2 binary64) %9)
%52 = (pow %5 2)
%57 = (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9)))
%65 = (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %9) #s(literal 1/3 binary64)))))
%76 = (pow %31 2)
%78 = (*.f64 #s(literal -1 binary64) %9)
%81 = (*.f64 #s(literal 1/3 binary64) %9)
%83 = (*.f64 %9 (-.f64 %81 #s(literal 1 binary64)))
%91 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %9))) #s(literal 1 binary64)))
%95 = (cos lam)
%96 = (pow %95 2)
%98 = (+ (* %76 %96) %52)
%99 = (cos.f64 lam)
%100 = (pow.f64 %99 #s(literal 2 binary64))
%103 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %100))
%106 = (*.f64 #s(literal 1/3 binary64) %100)
%107 = (-.f64 %106 #s(literal 1/3 binary64))
%108 = (*.f64 %9 %107)
%113 = (*.f64 #s(literal -2/45 binary64) %100)
%114 = (+.f64 #s(literal 2/45 binary64) %113)
%115 = (*.f64 %9 %114)
%123 = (sqrt %98)
%124 = (sqrt.f64 %100)
%126 = (*.f64 %9 %103)
%127 = (/.f64 %126 %124)
%132 = (pow.f64 %103 #s(literal 2 binary64))
%133 = (pow.f64 %124 #s(literal 2 binary64))
%137 = (-.f64 %106 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 %132 %133))))
%139 = (/.f64 (*.f64 %9 %137) %124)
%140 = (/.f64 %103 %124)
%141 = (*.f64 #s(literal 1/2 binary64) %140)
%142 = (fma.f64 #s(literal 1/2 binary64) %139 %141)
%146 = (*.f64 %103 %137)
%149 = (-.f64 %114 (*.f64 #s(literal 1/2 binary64) (/.f64 %146 %133)))
%151 = (/.f64 (*.f64 %9 %149) %124)
%152 = (/.f64 %137 %124)
%153 = (*.f64 #s(literal 1/2 binary64) %152)
%156 = (fma.f64 #s(literal 1/2 binary64) %140 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %151 %153)))
%160 = (+ Cn Cn)
%161 = (*.f64 #s(literal 2 binary64) Cn)
%163 = (cos %160)
%183 = (- 1 %163)
%184 = (*.f64 #s(literal 2 binary64) %9)
%188 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2/3 binary64) %9))
%189 = (*.f64 %9 %188)
%195 = (+.f64 #s(literal 2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 4/45 binary64) %9) #s(literal 2/3 binary64))))
%196 = (*.f64 %9 %195)
%208 = (* %163 1/2)
%216 = (* %31 1/2)
%218 = (*.f64 #s(literal -1/4 binary64) %9)
%235 = (* %31 %95)
%237 = (*.f64 %9 %99)
%253 = (+ lam lam)
%254 = (cos %253)
%256 = (- %254 -1)
%257 = (+ %208 1/2)
%259 = (+ (* %256 %257) %183)
%260 = (*.f64 #s(literal 2 binary64) lam)
%261 = (cos.f64 %260)
%262 = (+.f64 #s(literal 1 binary64) %261)
%265 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %262))
%266 = (*.f64 %9 %265)
%270 = (*.f64 #s(literal 1/3 binary64) %262)
%271 = (-.f64 %270 #s(literal 2/3 binary64))
%272 = (*.f64 %9 %271)
%280 = (+.f64 #s(literal 4/45 binary64) (*.f64 #s(literal -2/45 binary64) %262))
%281 = (*.f64 %9 %280)
%291 = (* %259 1/2)
%292 = (*.f64 #s(literal 1/2 binary64) %262)
%301 = (*.f64 #s(literal 1/2 binary64) %271)
%308 = (* %235 %235)
%309 = (* %5 %5)
%311 = (sqrt (+ %308 %309))
%312 = (neg %311)
%315 = (*.f64 #s(literal -1/2 binary64) %127)
%330 = (* %311 %312)
%331 = (*.f64 #s(literal -1 binary64) %133)
%347 = (fabs %259)
%348 = (cos.f64 %161)
%349 = (*.f64 #s(literal 1/2 binary64) %348)
%350 = (+.f64 #s(literal 1/2 binary64) %349)
%351 = (*.f64 %350 %262)
%352 = (+.f64 #s(literal 1 binary64) %351)
%353 = (-.f64 %352 %348)
%354 = (fabs.f64 %353)
%356 = (sqrt %347)
%357 = (sqrt.f64 %354)
%359 = (* %311 -1)
%375 = (+ (* %254 1/2) 1/2)
%376 = (* %257 %375)
%377 = (+ %376 1/2)
%378 = (*.f64 #s(literal 1/2 binary64) %261)
%381 = (+.f64 #s(literal 1/2 binary64) %378)
%382 = (*.f64 %9 %381)
%392 = (*.f64 #s(literal 1/3 binary64) %381)
%402 = (+ (* %254 -1/2) -1/2)
%404 = (+ (* %257 %402) %208)
%405 = (*.f64 #s(literal -1/2 binary64) %261)
%407 = (-.f64 %405 #s(literal 1/2 binary64))
%408 = (*.f64 #s(literal -1 binary64) %407)
%413 = (*.f64 #s(literal 1/3 binary64) %407)
%414 = (+.f64 #s(literal 1/3 binary64) %413)
%415 = (*.f64 %9 %414)
%421 = (*.f64 #s(literal -2/45 binary64) %407)
%433 = (cos (* 2 Cn))
%435 = (+ 1/2 (* 1/2 %433))
%437 = (cos (* 2 lam))
%438 = (+ 1 %437)
%439 = (* %435 %438)
%440 = (*.f64 %9 %262)
%442 = (+.f64 %261 (*.f64 #s(literal -1 binary64) %440))
%448 = (+.f64 %261 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %262 (*.f64 #s(literal 1/3 binary64) %440))))
%455 = (+.f64 %261 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %262 (*.f64 %9 (fma.f64 #s(literal -2/45 binary64) %440 %270)))))
%458 = (+ 1 %439)
%459 = (+.f64 #s(literal 2 binary64) %261)
%467 = (sqrt %311)
%468 = (* %467 %467)
%469 = (sqrt.f64 %124)
%470 = (pow.f64 %469 #s(literal 2 binary64))
%481 = (/ (+ (* 1 %311) (* %311 1)) %291)
%483 = (/.f64 %124 %262)
%484 = (*.f64 #s(literal 4 binary64) %483)
%486 = (*.f64 %124 %262)
%490 = (pow.f64 %262 #s(literal 2 binary64))
%492 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %103 %486)) (/.f64 (*.f64 %124 %265) %490))
%503 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %137 %486)) (+.f64 (/.f64 (*.f64 %124 %271) %490) (/.f64 (*.f64 %265 %492) %262)))
%530 = (+ (* 1 %312) %359)
%552 = (/ (sqrt 2) (sqrt (fabs (- %458 %433))))
%553 = (sqrt.f64 #s(literal 2 binary64))
%554 = (/.f64 %553 %357)
%559 = (* 1/2 %437)
%562 = (+ (* %435 (+ 1/2 %559)) %52)
%565 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %381))
%566 = (*.f64 %9 %565)
%579 = (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -2/45 binary64) %381))
%590 = (* 2 %123)
%593 = (/.f64 %100 %124)
%594 = (/.f64 #s(literal 1 binary64) %124)
%601 = (pow.f64 %124 #s(literal 3 binary64))
%604 = (fma.f64 #s(literal 1/4 binary64) (/.f64 %132 %601) (*.f64 #s(literal 1/3 binary64) %594))
%625 = (/ %356 6369051672525773/4503599627370496)
%629 = (/ 2 %625)
%635 = (+ (pow %31 1) (pow %5 1))
%654 = (sqrt (+ %309 (* %31 (* %31 (* %95 %95)))))
%655 = (/ 1 %654)
%661 = (pow.f64 %124 #s(literal 5 binary64))
%662 = (/.f64 %132 %661)
%665 = (fma.f64 #s(literal -1/4 binary64) %662 (*.f64 #s(literal 1/2 binary64) (/.f64 %137 %601)))
%669 = (*.f64 #s(literal 1/2 binary64) (/.f64 %103 %601))
%675 = (/.f64 %146 %661)
%688 = (* 1/4 1/4)
%690 = (sqrt (+ %308 %688))
%693 = (sqrt.f64 (+.f64 #s(literal 1/16 binary64) %100))
%695 = (*.f64 %9 %100)
%700 = (/.f64 %100 %693)
%701 = (pow.f64 %99 #s(literal 4 binary64))
%702 = (pow.f64 %693 #s(literal 2 binary64))
%705 = (-.f64 %106 (*.f64 #s(literal 1/4 binary64) (/.f64 %701 %702)))
%713 = (*.f64 %100 %705)
%727 = (/ 2 %690)
%730 = (/.f64 #s(literal 1 binary64) %693)
%731 = (pow.f64 %693 #s(literal 3 binary64))
%735 = (pow.f64 %693 #s(literal 5 binary64))
%736 = (/.f64 %701 %735)
%738 = (/.f64 %100 %731)
%740 = (fma.f64 #s(literal -1/2 binary64) %736 (*.f64 #s(literal 1/3 binary64) %738))
%741 = (-.f64 (*.f64 #s(literal 1/4 binary64) %736) %740)
%743 = (*.f64 #s(literal -1 binary64) %738)
%745 = (*.f64 #s(literal 2 binary64) %730)
%748 = (/.f64 %713 %735)
%763 = (* 1/2 %95)
%766 = (sqrt (+ (* %763 %763) %309))
%768 = (sqrt.f64 (*.f64 #s(literal 1/4 binary64) %100))
%774 = (pow.f64 %768 #s(literal 2 binary64))
%777 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %774)))
%780 = (/.f64 #s(literal 1 binary64) %768)
%781 = (*.f64 #s(literal 1/2 binary64) %780)
%798 = (/ 2 %766)
%801 = (pow.f64 %768 #s(literal 3 binary64))
%803 = (*.f64 #s(literal 2 binary64) %780)
%806 = (pow.f64 %768 #s(literal 5 binary64))
%807 = (/.f64 #s(literal 1 binary64) %806)
%810 = (*.f64 #s(literal -1 binary64) (/.f64 %777 %801))
%811 = (-.f64 (*.f64 #s(literal 1/2 binary64) %807) %810)
%813 = (/.f64 #s(literal 1 binary64) %801)
%817 = (/.f64 %777 %806)
%831 = (* 1/4 %95)
%834 = (sqrt (+ (* %831 %831) %309))
%836 = (sqrt.f64 (*.f64 #s(literal 1/16 binary64) %100))
%842 = (pow.f64 %836 #s(literal 2 binary64))
%845 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %842)))
%848 = (/.f64 #s(literal 1 binary64) %836)
%849 = (*.f64 #s(literal 1/2 binary64) %848)
%866 = (/ 2 %834)
%869 = (pow.f64 %836 #s(literal 3 binary64))
%871 = (*.f64 #s(literal 2 binary64) %848)
%874 = (pow.f64 %836 #s(literal 5 binary64))
%875 = (/.f64 #s(literal 1 binary64) %874)
%878 = (*.f64 #s(literal -1 binary64) (/.f64 %845 %869))
%879 = (-.f64 (*.f64 #s(literal 1/2 binary64) %875) %878)
%881 = (/.f64 #s(literal 1 binary64) %869)
%885 = (/.f64 %845 %874)
%899 = (PI )
%900 = (tanh %899)
%901 = (* %900 %95)
%904 = (sqrt (+ (* %901 %901) %309))
%905 = (PI.f64 )
%906 = (exp.f64 %905)
%907 = (/.f64 #s(literal 1 binary64) %906)
%908 = (-.f64 %906 %907)
%909 = (pow.f64 %908 #s(literal 2 binary64))
%911 = (+.f64 %906 %907)
%912 = (pow.f64 %911 #s(literal 2 binary64))
%913 = (/.f64 (*.f64 %100 %909) %912)
%914 = (sqrt.f64 %913)
%920 = (pow.f64 %914 #s(literal 2 binary64))
%923 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %920)))
%926 = (/.f64 #s(literal 1 binary64) %914)
%927 = (*.f64 #s(literal 1/2 binary64) %926)
%944 = (/ 2 %904)
%947 = (pow.f64 %914 #s(literal 3 binary64))
%949 = (*.f64 #s(literal 2 binary64) %926)
%952 = (pow.f64 %914 #s(literal 5 binary64))
%953 = (/.f64 #s(literal 1 binary64) %952)
%956 = (*.f64 #s(literal -1 binary64) (/.f64 %923 %947))
%957 = (-.f64 (*.f64 #s(literal 1/2 binary64) %953) %956)
%959 = (/.f64 #s(literal 1 binary64) %947)
%963 = (/.f64 %923 %952)
%978 = (tanh (asinh %899))
%979 = (* %978 %95)
%982 = (sqrt (+ (* %979 %979) %309))
%985 = (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 %905 #s(literal 2 binary64))))
%986 = (+.f64 %905 %985)
%987 = (/.f64 #s(literal 1 binary64) %986)
%988 = (-.f64 %986 %987)
%989 = (pow.f64 %988 #s(literal 2 binary64))
%992 = (+.f64 %905 (+.f64 %985 %987))
%993 = (pow.f64 %992 #s(literal 2 binary64))
%994 = (/.f64 (*.f64 %100 %989) %993)
%995 = (sqrt.f64 %994)
%1001 = (pow.f64 %995 #s(literal 2 binary64))
%1004 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1001)))
%1007 = (/.f64 #s(literal 1 binary64) %995)
%1008 = (*.f64 #s(literal 1/2 binary64) %1007)
%1025 = (/ 2 %982)
%1028 = (pow.f64 %995 #s(literal 3 binary64))
%1030 = (*.f64 #s(literal 2 binary64) %1007)
%1033 = (pow.f64 %995 #s(literal 5 binary64))
%1034 = (/.f64 #s(literal 1 binary64) %1033)
%1037 = (*.f64 #s(literal -1 binary64) (/.f64 %1004 %1028))
%1038 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1034) %1037)
%1040 = (/.f64 #s(literal 1 binary64) %1028)
%1044 = (/.f64 %1004 %1033)
%1058 = (/ 2 %654)
%1061 = (/.f64 %100 %601)
%1062 = (/.f64 #s(literal 1 binary64) %601)
%1063 = (fma.f64 #s(literal -1 binary64) %1061 %1062)
%1065 = (*.f64 #s(literal 2 binary64) %594)
%1073 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %103 %1063) %133) (*.f64 #s(literal 1/3 binary64) %1061))
%1074 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %662 (*.f64 #s(literal 1/3 binary64) %1062)) %1073)
%1099 = (sqrt (+ (* %216 %216) %309))
%1101 = (*.f64 #s(literal 3/4 binary64) %9)
%1119 = (/ 2 %1099)
%1140 = (* %31 1/4)
%1143 = (*.f64 #s(literal -1/8 binary64) %9)
%1163 = (sqrt (+ (* %1140 %1140) %309))
%1183 = (/ 2 %1163)
%1205 = (* %31 %900)
%1206 = (/.f64 %908 %911)
%1209 = (/.f64 (*.f64 %9 %908) %911)
%1210 = (/.f64 %906 %911)
%1213 = (/.f64 #s(literal 1 binary64) (*.f64 %906 %911))
%1221 = (*.f64 #s(literal 1/24 binary64) %1206)
%1230 = (sqrt (+ (* %1205 %1205) %309))
%1231 = (/.f64 %909 %912)
%1232 = (sqrt.f64 %1231)
%1235 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1231))
%1241 = (*.f64 #s(literal 1/3 binary64) %1231)
%1242 = (pow.f64 %1235 #s(literal 2 binary64))
%1243 = (pow.f64 %1232 #s(literal 2 binary64))
%1247 = (-.f64 %1241 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 %1242 %1243))))
%1250 = (/.f64 %1235 %1232)
%1256 = (*.f64 #s(literal -2/45 binary64) %1231)
%1258 = (*.f64 %1235 %1247)
%1272 = (/ 2 %1230)
%1275 = (pow.f64 %1232 #s(literal 3 binary64))
%1277 = (/.f64 %909 (*.f64 %1275 %912))
%1278 = (/.f64 #s(literal 1 binary64) %1275)
%1279 = (fma.f64 #s(literal -1 binary64) %1277 %1278)
%1282 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1232))
%1285 = (pow.f64 %1232 #s(literal 5 binary64))
%1286 = (/.f64 %1242 %1285)
%1292 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1235 %1279) %1243) (*.f64 #s(literal 1/3 binary64) %1277))
%1293 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %1286 (*.f64 #s(literal 1/3 binary64) %1278)) %1292)
%1317 = (* %31 %978)
%1318 = (/.f64 %988 %992)
%1321 = (/.f64 (*.f64 %9 %988) %992)
%1324 = (+.f64 (/.f64 %905 %992) (/.f64 %985 %992))
%1327 = (/.f64 #s(literal 1 binary64) (*.f64 %986 %992))
%1335 = (*.f64 #s(literal 1/24 binary64) %1318)
%1344 = (sqrt (+ (* %1317 %1317) %309))
%1345 = (/.f64 %989 %993)
%1346 = (sqrt.f64 %1345)
%1349 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1345))
%1355 = (*.f64 #s(literal 1/3 binary64) %1345)
%1356 = (pow.f64 %1349 #s(literal 2 binary64))
%1357 = (pow.f64 %1346 #s(literal 2 binary64))
%1361 = (-.f64 %1355 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 %1356 %1357))))
%1364 = (/.f64 %1349 %1346)
%1370 = (*.f64 #s(literal -2/45 binary64) %1345)
%1372 = (*.f64 %1349 %1361)
%1386 = (/ 2 %1344)
%1389 = (pow.f64 %1346 #s(literal 3 binary64))
%1391 = (/.f64 %989 (*.f64 %1389 %993))
%1392 = (/.f64 #s(literal 1 binary64) %1389)
%1393 = (fma.f64 #s(literal -1 binary64) %1391 %1392)
%1396 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1346))
%1399 = (pow.f64 %1346 #s(literal 5 binary64))
%1400 = (/.f64 %1356 %1399)
%1406 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1349 %1393) %1357) (*.f64 #s(literal 1/3 binary64) %1391))
%1407 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %1400 (*.f64 #s(literal 1/3 binary64) %1392)) %1406)
%1431 = (+ %76 1/2)
%1441 = (+ %76 -1/4)
%1450 = (+ (* %256 1) %183)
%1460 = (fabs %1450)
%1461 = (-.f64 %459 %348)
%1462 = (fabs.f64 %1461)
%1464 = (sqrt %1460)
%1465 = (sqrt.f64 %1462)
%1468 = (sqrt (fabs 2))
%1469 = (/ %1464 %1468)
%1472 = (/ 2 %1469)
%1477 = (+ (* %256 1/2) %183)
%1484 = (* %1477 1/2)
%1485 = (*.f64 #s(literal 1/4 binary64) %262)
%1493 = (sqrt %1484)
%1494 = (sqrt.f64 %1485)
%1500 = (pow.f64 %1494 #s(literal 2 binary64))
%1503 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1500)))
%1506 = (/.f64 #s(literal 1 binary64) %1494)
%1507 = (*.f64 #s(literal 1/2 binary64) %1506)
%1524 = (/ 2 %1493)
%1527 = (pow.f64 %1494 #s(literal 3 binary64))
%1529 = (*.f64 #s(literal 2 binary64) %1506)
%1532 = (pow.f64 %1494 #s(literal 5 binary64))
%1533 = (/.f64 #s(literal 1 binary64) %1532)
%1536 = (*.f64 #s(literal -1 binary64) (/.f64 %1503 %1527))
%1537 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1533) %1536)
%1539 = (/.f64 #s(literal 1 binary64) %1527)
%1543 = (/.f64 %1503 %1532)
%1558 = (+ (* %256 %978) %183)
%1560 = (/.f64 (*.f64 %262 %988) %992)
%1568 = (* %1558 1/2)
%1569 = (*.f64 #s(literal 1/2 binary64) %1560)
%1577 = (sqrt %1568)
%1578 = (sqrt.f64 %1569)
%1584 = (pow.f64 %1578 #s(literal 2 binary64))
%1587 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1584)))
%1590 = (/.f64 #s(literal 1 binary64) %1578)
%1591 = (*.f64 #s(literal 1/2 binary64) %1590)
%1608 = (/ 2 %1577)
%1611 = (pow.f64 %1578 #s(literal 3 binary64))
%1613 = (*.f64 #s(literal 2 binary64) %1590)
%1616 = (pow.f64 %1578 #s(literal 5 binary64))
%1617 = (/.f64 #s(literal 1 binary64) %1616)
%1620 = (*.f64 #s(literal -1 binary64) (/.f64 %1587 %1611))
%1621 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1617) %1620)
%1623 = (/.f64 #s(literal 1 binary64) %1611)
%1627 = (/.f64 %1587 %1616)
%1643 = (+ (* (- 1/2 -1) %257) %183)
%1644 = (*.f64 #s(literal 1/2 binary64) %9)
%1648 = (*.f64 %9 (+.f64 #s(literal 1/2 binary64) %10))
%1656 = (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/45 binary64) %9) #s(literal 1/6 binary64)))))
%1659 = (* %1643 1/2)
%1678 = (sqrt %1659)
%1679 = (sqrt.f64 #s(literal 3/4 binary64))
%1686 = (pow.f64 %1679 #s(literal 2 binary64))
%1689 = (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/64 binary64) (/.f64 #s(literal 1 binary64) %1686)))
%1692 = (/.f64 #s(literal 1 binary64) %1679)
%1693 = (*.f64 #s(literal 1/8 binary64) %1692)
%1710 = (/ 2 %1678)
%1713 = (pow.f64 %1679 #s(literal 3 binary64))
%1715 = (*.f64 #s(literal 2 binary64) %1692)
%1719 = (pow.f64 %1679 #s(literal 5 binary64))
%1720 = (/.f64 #s(literal 1 binary64) %1719)
%1723 = (*.f64 #s(literal -1 binary64) (/.f64 %1689 %1713))
%1724 = (-.f64 (*.f64 #s(literal 1/32 binary64) %1720) %1723)
%1726 = (/.f64 #s(literal 1 binary64) %1713)
%1727 = (*.f64 #s(literal 1/4 binary64) %1726)
%1731 = (/.f64 %1689 %1719)
%1747 = (+ (* (- -1/4 -1) %257) %183)
%1767 = (* %1747 1/2)
%1789 = (sqrt %1767)
%1790 = (sqrt.f64 #s(literal 3/8 binary64))
%1798 = (pow.f64 %1790 #s(literal 2 binary64))
%1801 = (+.f64 #s(literal 5/24 binary64) (*.f64 #s(literal 25/256 binary64) (/.f64 #s(literal 1 binary64) %1798)))
%1804 = (/.f64 #s(literal 1 binary64) %1790)
%1805 = (*.f64 #s(literal 5/16 binary64) %1804)
%1823 = (/ 2 %1789)
%1827 = (pow.f64 %1790 #s(literal 3 binary64))
%1829 = (*.f64 #s(literal 2 binary64) %1804)
%1833 = (pow.f64 %1790 #s(literal 5 binary64))
%1834 = (/.f64 #s(literal 1 binary64) %1833)
%1837 = (*.f64 #s(literal -1 binary64) (/.f64 %1801 %1827))
%1838 = (-.f64 (*.f64 #s(literal 25/128 binary64) %1834) %1837)
%1840 = (/.f64 #s(literal 1 binary64) %1827)
%1841 = (*.f64 #s(literal 5/8 binary64) %1840)
%1845 = (/.f64 %1801 %1833)
%1861 = (+ (* (- 1/4 -1) %257) %183)
%1877 = (* %1861 1/2)
%1894 = (sqrt %1877)
%1895 = (sqrt.f64 #s(literal 5/8 binary64))
%1903 = (pow.f64 %1895 #s(literal 2 binary64))
%1906 = (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 9/256 binary64) (/.f64 #s(literal 1 binary64) %1903)))
%1909 = (/.f64 #s(literal 1 binary64) %1895)
%1910 = (*.f64 #s(literal 3/16 binary64) %1909)
%1928 = (/ 2 %1894)
%1932 = (pow.f64 %1895 #s(literal 3 binary64))
%1934 = (*.f64 #s(literal 2 binary64) %1909)
%1938 = (pow.f64 %1895 #s(literal 5 binary64))
%1939 = (/.f64 #s(literal 1 binary64) %1938)
%1942 = (*.f64 #s(literal -1 binary64) (/.f64 %1906 %1932))
%1943 = (-.f64 (*.f64 #s(literal 9/128 binary64) %1939) %1942)
%1945 = (/.f64 #s(literal 1 binary64) %1932)
%1946 = (*.f64 #s(literal 3/8 binary64) %1945)
%1950 = (/.f64 %1906 %1938)
%1964 = (fabs %1861)
%1965 = (sqrt %1964)
%1966 = (sqrt.f64 #s(literal 5/4 binary64))
%1973 = (pow.f64 %1966 #s(literal 2 binary64))
%1976 = (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 9/64 binary64) (/.f64 #s(literal 1 binary64) %1973)))
%1977 = (*.f64 %9 %1976)
%1980 = (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %1966))
%1988 = (-.f64 #s(literal 1/30 binary64) (*.f64 #s(literal -3/8 binary64) (/.f64 %1976 %1973)))
%1989 = (*.f64 %9 %1988)
%1997 = (/ %1965 %1468)
%1998 = (/.f64 %1966 %553)
%2000 = (*.f64 %1966 %553)
%2006 = (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %2000))
%2017 = (/ 2 %1997)
%2018 = (/.f64 %553 %1966)
%2019 = (*.f64 #s(literal 2 binary64) %2018)
%2022 = (*.f64 %9 %553)
%2023 = (pow.f64 %1966 #s(literal 3 binary64))
%2027 = (*.f64 %553 %1976)
%2030 = (pow.f64 %1966 #s(literal 5 binary64))
%2033 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %2027 %2023) (*.f64 #s(literal -9/64 binary64) (/.f64 %553 %2030)))
%2035 = (/.f64 %553 %2023)
%2058 = (+ (* (- %978 -1) %257) %183)
%2060 = (-.f64 (+.f64 #s(literal 1 binary64) %1324) %1327)
%2063 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %2060))
%2069 = (-.f64 (*.f64 #s(literal 1/3 binary64) %2060) #s(literal 2/3 binary64))
%2070 = (*.f64 %9 %2069)
%2078 = (+.f64 #s(literal 4/45 binary64) (*.f64 #s(literal -2/45 binary64) %2060))
%2079 = (*.f64 %9 %2078)
%2089 = (* %2058 1/2)
%2090 = (*.f64 #s(literal 1/2 binary64) %2060)
%2092 = (*.f64 %9 %2063)
%2100 = (*.f64 #s(literal 1/2 binary64) %2069)
%2107 = (sqrt %2089)
%2108 = (sqrt.f64 %2090)
%2114 = (/.f64 %2063 %2108)
%2115 = (pow.f64 %2063 #s(literal 2 binary64))
%2116 = (pow.f64 %2108 #s(literal 2 binary64))
%2119 = (-.f64 %2100 (*.f64 #s(literal 1/16 binary64) (/.f64 %2115 %2116)))
%2128 = (*.f64 %2063 %2119)
%2142 = (/ 2 %2107)
%2145 = (pow.f64 %2108 #s(literal 3 binary64))
%2148 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2108))
%2151 = (pow.f64 %2108 #s(literal 5 binary64))
%2152 = (/.f64 %2115 %2151)
%2156 = (fma.f64 #s(literal -1/8 binary64) %2152 (*.f64 #s(literal 1/2 binary64) (/.f64 %2069 %2145)))
%2157 = (-.f64 (*.f64 #s(literal 1/16 binary64) %2152) %2156)
%2160 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2063 %2145))
%2164 = (/.f64 %2128 %2151)
%2181 = (+ (* %257 1/2) 1/2)
%2195 = (- %2181 %208)
%2202 = (sqrt %2195)
%2203 = (sqrt.f64 #s(literal 1/2 binary64))
%2205 = (/.f64 %9 %2203)
%2209 = (pow.f64 %2203 #s(literal 2 binary64))
%2210 = (/.f64 #s(literal 1 binary64) %2209)
%2212 = (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/16 binary64) %2210))
%2215 = (/.f64 #s(literal 1 binary64) %2203)
%2216 = (*.f64 #s(literal 1/4 binary64) %2215)
%2233 = (/ 2 %2202)
%2236 = (pow.f64 %2203 #s(literal 3 binary64))
%2237 = (/.f64 %9 %2236)
%2238 = (*.f64 #s(literal 2 binary64) %2215)
%2241 = (pow.f64 %2203 #s(literal 5 binary64))
%2242 = (/.f64 #s(literal 1 binary64) %2241)
%2245 = (*.f64 #s(literal -1 binary64) (/.f64 %2212 %2236))
%2246 = (-.f64 (*.f64 #s(literal 1/8 binary64) %2242) %2245)
%2248 = (/.f64 #s(literal 1 binary64) %2236)
%2249 = (*.f64 #s(literal 1/2 binary64) %2248)
%2253 = (/.f64 %2212 %2241)
%2268 = (+ (* %257 %900) 1/2)
%2282 = (*.f64 #s(literal 1/3 binary64) %1206)
%2290 = (- %2268 %208)
%2291 = (-.f64 %1210 %1213)
%2293 = (*.f64 #s(literal -1 binary64) %1206)
%2294 = (+.f64 #s(literal 1 binary64) %2293)
%2305 = (*.f64 #s(literal -2/45 binary64) %1206)
%2306 = (+.f64 #s(literal 2/45 binary64) %2305)
%2316 = (sqrt %2290)
%2317 = (sqrt.f64 %2291)
%2324 = (pow.f64 %2294 #s(literal 2 binary64))
%2325 = (pow.f64 %2317 #s(literal 2 binary64))
%2329 = (-.f64 %2282 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 %2324 %2325))))
%2332 = (/.f64 %2294 %2317)
%2338 = (*.f64 %2294 %2329)
%2352 = (/ 2 %2316)
%2355 = (pow.f64 %2317 #s(literal 3 binary64))
%2357 = (/.f64 %908 (*.f64 %2355 %911))
%2358 = (/.f64 #s(literal 1 binary64) %2355)
%2359 = (fma.f64 #s(literal -1 binary64) %2357 %2358)
%2362 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2317))
%2365 = (pow.f64 %2317 #s(literal 5 binary64))
%2366 = (/.f64 %2324 %2365)
%2372 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2294 %2359) %2325) (*.f64 #s(literal 1/3 binary64) %2357))
%2373 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %2366 (*.f64 #s(literal 1/3 binary64) %2358)) %2372)
%2398 = (+ (* %257 %978) 1/2)
%2412 = (*.f64 #s(literal 1/3 binary64) %1318)
%2420 = (- %2398 %208)
%2421 = (-.f64 %1324 %1327)
%2423 = (*.f64 #s(literal -1 binary64) %1318)
%2424 = (+.f64 #s(literal 1 binary64) %2423)
%2435 = (*.f64 #s(literal -2/45 binary64) %1318)
%2436 = (+.f64 #s(literal 2/45 binary64) %2435)
%2446 = (sqrt %2420)
%2447 = (sqrt.f64 %2421)
%2454 = (pow.f64 %2424 #s(literal 2 binary64))
%2455 = (pow.f64 %2447 #s(literal 2 binary64))
%2459 = (-.f64 %2412 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 %2454 %2455))))
%2462 = (/.f64 %2424 %2447)
%2468 = (*.f64 %2424 %2459)
%2482 = (/ 2 %2446)
%2485 = (pow.f64 %2447 #s(literal 3 binary64))
%2487 = (/.f64 %988 (*.f64 %2485 %992))
%2488 = (/.f64 #s(literal 1 binary64) %2485)
%2489 = (fma.f64 #s(literal -1 binary64) %2487 %2488)
%2492 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2447))
%2495 = (pow.f64 %2447 #s(literal 5 binary64))
%2496 = (/.f64 %2454 %2495)
%2502 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2424 %2489) %2455) (*.f64 #s(literal 1/3 binary64) %2487))
%2503 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %2496 (*.f64 #s(literal 1/3 binary64) %2488)) %2502)
%2528 = (+ (* 1 %257) %183)
%2535 = (fabs %2528)
%2536 = (sqrt %2535)
%2540 = (*.f64 #s(literal -7/24 binary64) %9)
%2554 = (/ %2536 %1468)
%2555 = (/.f64 #s(literal 1 binary64) %553)
%2557 = (/.f64 %9 %553)
%2560 = (*.f64 #s(literal 1/2 binary64) %2555)
%2570 = (/ 2 %2554)
%2571 = (*.f64 #s(literal 2 binary64) %553)
%2576 = (fma.f64 #s(literal -7/24 binary64) %553 (*.f64 #s(literal -1/4 binary64) %553))
%2596 = (+ (* 1/2 %257) %183)
%2612 = (fabs %2596)
%2613 = (sqrt %2612)
%2619 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 9/16 binary64) %2210))
%2620 = (*.f64 %9 %2619)
%2622 = (*.f64 #s(literal 3/4 binary64) %2215)
%2630 = (-.f64 #s(literal 1/15 binary64) (*.f64 #s(literal -3/4 binary64) (/.f64 %2619 %2209)))
%2631 = (*.f64 %9 %2630)
%2639 = (/ %2613 %1468)
%2640 = (/.f64 %2203 %553)
%2642 = (*.f64 %2203 %553)
%2648 = (*.f64 #s(literal 3/4 binary64) (/.f64 #s(literal 1 binary64) %2642))
%2659 = (/ 2 %2639)
%2660 = (/.f64 %553 %2203)
%2661 = (*.f64 #s(literal 2 binary64) %2660)
%2669 = (*.f64 %553 %2619)
%2672 = (fma.f64 #s(literal -9/16 binary64) (/.f64 %553 %2241) (*.f64 #s(literal -1/2 binary64) (/.f64 %2669 %2236)))
%2674 = (/.f64 %553 %2236)
%2696 = (+ (* 1/4 %257) %183)
%2716 = (* %2696 1/2)
%2727 = (*.f64 #s(literal 7/180 binary64) %9)
%2734 = (sqrt %2716)
%2735 = (sqrt.f64 #s(literal 1/8 binary64))
%2743 = (pow.f64 %2735 #s(literal 2 binary64))
%2746 = (+.f64 #s(literal 7/24 binary64) (*.f64 #s(literal 49/256 binary64) (/.f64 #s(literal 1 binary64) %2743)))
%2749 = (/.f64 #s(literal 1 binary64) %2735)
%2750 = (*.f64 #s(literal 7/16 binary64) %2749)
%2768 = (/ 2 %2734)
%2772 = (pow.f64 %2735 #s(literal 3 binary64))
%2774 = (*.f64 #s(literal 2 binary64) %2749)
%2778 = (pow.f64 %2735 #s(literal 5 binary64))
%2779 = (/.f64 #s(literal 1 binary64) %2778)
%2782 = (*.f64 #s(literal -1 binary64) (/.f64 %2746 %2772))
%2783 = (-.f64 (*.f64 #s(literal 49/128 binary64) %2779) %2782)
%2785 = (/.f64 #s(literal 1 binary64) %2772)
%2786 = (*.f64 #s(literal 7/8 binary64) %2785)
%2790 = (/.f64 %2746 %2778)
%2806 = (+ (* (sqrt %899) %257) %183)
%2807 = (sqrt.f64 %905)
%2810 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %2807))
%2811 = (*.f64 %9 %2810)
%2815 = (-.f64 (*.f64 #s(literal 1/3 binary64) %2807) #s(literal 2/3 binary64))
%2816 = (*.f64 %9 %2815)
%2823 = (+.f64 #s(literal 4/45 binary64) (*.f64 #s(literal -2/45 binary64) %2807))
%2824 = (*.f64 %9 %2823)
%2833 = (* %2806 1/2)
%2834 = (*.f64 #s(literal 1/2 binary64) %2807)
%2844 = (*.f64 #s(literal 1/2 binary64) %2815)
%2851 = (sqrt %2833)
%2852 = (sqrt.f64 %2834)
%2858 = (/.f64 %2810 %2852)
%2859 = (pow.f64 %2810 #s(literal 2 binary64))
%2860 = (pow.f64 %2852 #s(literal 2 binary64))
%2863 = (-.f64 %2844 (*.f64 #s(literal 1/16 binary64) (/.f64 %2859 %2860)))
%2872 = (*.f64 %2810 %2863)
%2886 = (/ 2 %2851)
%2889 = (pow.f64 %2852 #s(literal 3 binary64))
%2892 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2852))
%2895 = (pow.f64 %2852 #s(literal 5 binary64))
%2896 = (/.f64 %2859 %2895)
%2900 = (fma.f64 #s(literal -1/8 binary64) %2896 (*.f64 #s(literal 1/2 binary64) (/.f64 %2815 %2889)))
%2901 = (-.f64 (*.f64 #s(literal 1/16 binary64) %2896) %2900)
%2904 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2810 %2889))
%2908 = (/.f64 %2872 %2895)
%2925 = (+ (* %900 %257) %183)
%2926 = (+.f64 #s(literal 2 binary64) %2293)
%2930 = (-.f64 %2282 #s(literal 2/3 binary64))
%2931 = (*.f64 %9 %2930)
%2937 = (+.f64 #s(literal 4/45 binary64) %2305)
%2938 = (*.f64 %9 %2937)
%2947 = (* %2925 1/2)
%2948 = (*.f64 #s(literal 1/2 binary64) %2291)
%2950 = (*.f64 %9 %2926)
%2958 = (*.f64 #s(literal 1/2 binary64) %2930)
%2965 = (sqrt %2947)
%2966 = (sqrt.f64 %2948)
%2972 = (/.f64 %2926 %2966)
%2973 = (pow.f64 %2926 #s(literal 2 binary64))
%2974 = (pow.f64 %2966 #s(literal 2 binary64))
%2977 = (-.f64 %2958 (*.f64 #s(literal 1/16 binary64) (/.f64 %2973 %2974)))
%2986 = (*.f64 %2926 %2977)
%3000 = (/ 2 %2965)
%3003 = (pow.f64 %2966 #s(literal 3 binary64))
%3006 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2966))
%3009 = (pow.f64 %2966 #s(literal 5 binary64))
%3010 = (/.f64 %2973 %3009)
%3014 = (fma.f64 #s(literal -1/8 binary64) %3010 (*.f64 #s(literal 1/2 binary64) (/.f64 %2930 %3003)))
%3015 = (-.f64 (*.f64 #s(literal 1/16 binary64) %3010) %3014)
%3018 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2926 %3003))
%3022 = (/.f64 %2986 %3009)
%3039 = (+ (* %978 %257) %183)
%3040 = (+.f64 #s(literal 2 binary64) %2423)
%3044 = (-.f64 %2412 #s(literal 2/3 binary64))
%3045 = (*.f64 %9 %3044)
%3051 = (+.f64 #s(literal 4/45 binary64) %2435)
%3052 = (*.f64 %9 %3051)
%3061 = (* %3039 1/2)
%3062 = (*.f64 #s(literal 1/2 binary64) %2421)
%3064 = (*.f64 %9 %3040)
%3072 = (*.f64 #s(literal 1/2 binary64) %3044)
%3079 = (sqrt %3061)
%3080 = (sqrt.f64 %3062)
%3086 = (/.f64 %3040 %3080)
%3087 = (pow.f64 %3040 #s(literal 2 binary64))
%3088 = (pow.f64 %3080 #s(literal 2 binary64))
%3091 = (-.f64 %3072 (*.f64 #s(literal 1/16 binary64) (/.f64 %3087 %3088)))
%3100 = (*.f64 %3040 %3091)
%3114 = (/ 2 %3079)
%3117 = (pow.f64 %3080 #s(literal 3 binary64))
%3120 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3080))
%3123 = (pow.f64 %3080 #s(literal 5 binary64))
%3124 = (/.f64 %3087 %3123)
%3128 = (fma.f64 #s(literal -1/8 binary64) %3124 (*.f64 #s(literal 1/2 binary64) (/.f64 %3044 %3117)))
%3129 = (-.f64 (*.f64 #s(literal 1/16 binary64) %3124) %3128)
%3132 = (*.f64 #s(literal 1/2 binary64) (/.f64 %3040 %3117))
%3136 = (/.f64 %3100 %3123)
%3152 = (fabs %3039)
%3154 = (/.f64 (*.f64 %350 %988) %992)
%3156 = (-.f64 (+.f64 #s(literal 1 binary64) %3154) %348)
%3157 = (fabs.f64 %3156)
%3159 = (sqrt %3152)
%3160 = (sqrt.f64 %3157)
%3162 = (/ %3159 %1468)
%3165 = (/ 2 %3162)
%3172 = (sqrt (+ (* 0 0) %309))
%3173 = (/ 2 %3172)
%3193 = (* 1/2 1/2)
%3195 = (sqrt (+ %3193 %309))
%3213 = (/ 2 %3195)
%3233 = (sqrt (+ %688 %309))
%3251 = (/ 2 %3233)
%3271 = (/ %356 %1468)
%3274 = (sqrt %291)
%3275 = (sqrt.f64 %292)
%3281 = (/.f64 %265 %3275)
%3282 = (pow.f64 %265 #s(literal 2 binary64))
%3283 = (pow.f64 %3275 #s(literal 2 binary64))
%3286 = (-.f64 %301 (*.f64 #s(literal 1/16 binary64) (/.f64 %3282 %3283)))
%3295 = (*.f64 %265 %3286)
%3309 = (/ 2 %3274)
%3312 = (pow.f64 %3275 #s(literal 3 binary64))
%3315 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3275))
%3318 = (pow.f64 %3275 #s(literal 5 binary64))
%3319 = (/.f64 %3282 %3318)
%3323 = (fma.f64 #s(literal -1/8 binary64) %3319 (*.f64 #s(literal 1/2 binary64) (/.f64 %271 %3312)))
%3324 = (-.f64 (*.f64 #s(literal 1/16 binary64) %3319) %3323)
%3327 = (*.f64 #s(literal 1/2 binary64) (/.f64 %265 %3312))
%3331 = (/.f64 %3295 %3318)
%3347 = (- 1 %208)
%3352 = (sqrt %3347)
%3357 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) %2210))
%3360 = (*.f64 #s(literal 1/2 binary64) %2215)
%3377 = (/ 2 %3352)
%3382 = (*.f64 #s(literal -1 binary64) (/.f64 %3357 %2236))
%3383 = (-.f64 (*.f64 #s(literal 1/2 binary64) %2242) %3382)
%3388 = (/.f64 %3357 %2241)
%3402 = (- %377 %208)
%3403 = (sqrt %3402)
%3404 = (sqrt.f64 %381)
%3410 = (pow.f64 %565 #s(literal 2 binary64))
%3411 = (pow.f64 %3404 #s(literal 2 binary64))
%3415 = (-.f64 %392 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 %3410 %3411))))
%3418 = (/.f64 %565 %3404)
%3424 = (*.f64 %565 %3415)
%3438 = (/ 2 %3403)
%3441 = (pow.f64 %3404 #s(literal 3 binary64))
%3442 = (/.f64 %381 %3441)
%3443 = (/.f64 #s(literal 1 binary64) %3441)
%3444 = (fma.f64 #s(literal -1 binary64) %3442 %3443)
%3447 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3404))
%3450 = (pow.f64 %3404 #s(literal 5 binary64))
%3451 = (/.f64 %3410 %3450)
%3457 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %565 %3444) %3411) (*.f64 #s(literal 1/3 binary64) %3442))
%3458 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %3451 (*.f64 #s(literal 1/3 binary64) %3443)) %3457)
%3482 = (- 1/2 %404)
%3483 = (-.f64 #s(literal 1/2 binary64) %405)
%3485 = (-.f64 #s(literal 1 binary64) %408)
%3486 = (*.f64 %9 %3485)
%3507 = (sqrt %3482)
%3508 = (sqrt.f64 %3483)
%3515 = (pow.f64 %3508 #s(literal 2 binary64))
%3518 = (+.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 %3485 #s(literal 2 binary64)) %3515) %413))
%3521 = (/.f64 %3485 %3508)
%3528 = (*.f64 %3518 %3485)
%3541 = (/ 2 %3507)
%3544 = (pow.f64 %3508 #s(literal 3 binary64))
%3545 = (/.f64 %407 %3544)
%3546 = (*.f64 #s(literal -1 binary64) %3545)
%3547 = (/.f64 #s(literal 1 binary64) %3544)
%3548 = (-.f64 %3546 %3547)
%3550 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3508))
%3557 = (fma.f64 #s(literal -1 binary64) (/.f64 %3518 %3544) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3485 %3548) %3515)))
%3582 = (/ 2 %468)
%3585 = (pow.f64 %469 #s(literal 4 binary64))
%3586 = (*.f64 %3585 %124)
%3587 = (/.f64 %100 %3586)
%3588 = (/.f64 #s(literal 1 binary64) %3586)
%3589 = (fma.f64 #s(literal -1 binary64) %3587 %3588)
%3592 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %470))
%3595 = (*.f64 %3585 %601)
%3596 = (/.f64 %132 %3595)
%3600 = (*.f64 %470 %124)
%3603 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %103 %3589) %3600) (*.f64 #s(literal 1/3 binary64) %3587))
%3604 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %3596 (*.f64 #s(literal 1/3 binary64) %3588)) %3603)
%3628 = (sin.f64 Cn)
%3630 = (cos.f64 Cn)
%3632 = (pow.f64 %3628 #s(literal 2 binary64))
%3634 = (pow.f64 %3630 #s(literal 2 binary64))
%3636 = (fma.f64 %3634 %100 %3632)
%3638 = (sqrt.f64 %3636)
%3644 = (- 1/2 %208)
%3645 = (-.f64 #s(literal 1/2 binary64) %349)
%3653 = (*.f64 #s(literal 1/2 binary64) %353)
%3661 = (+.f64 #s(literal 1/2 binary64) (*.f64 %350 %381))
%3664 = (fma.f64 #s(literal 1/2 binary64) %348 (*.f64 %350 %407))
%3669 = (pow.f64 (sqrt.f64 %3638) #s(literal 2 binary64))
%3676 = (fma.f64 %350 %381 %3632)
%3686 = (sqrt.f64 (+.f64 #s(literal 1/16 binary64) (*.f64 %3634 %100)))
%3691 = (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) %100 %3632))
%3696 = (sqrt.f64 (fma.f64 #s(literal 1/16 binary64) %100 %3632))
%3701 = (sqrt.f64 (+.f64 %913 %3632))
%3706 = (sqrt.f64 (+.f64 %994 %3632))
%3716 = (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) %3634 %3632))
%3723 = (sqrt.f64 (fma.f64 #s(literal 1/16 binary64) %3634 %3632))
%3733 = (sqrt.f64 (+.f64 (/.f64 (*.f64 %3634 %909) %912) %3632))
%3743 = (sqrt.f64 (+.f64 (/.f64 (*.f64 %3634 %989) %993) %3632))
%3755 = (+.f64 #s(literal 1 binary64) %292)
%3756 = (-.f64 %3755 %348)
%3758 = (*.f64 #s(literal 1/2 binary64) %3756)
%3760 = (sqrt.f64 %3758)
%3764 = (+.f64 #s(literal 1 binary64) %1560)
%3765 = (-.f64 %3764 %348)
%3767 = (*.f64 #s(literal 1/2 binary64) %3765)
%3769 = (sqrt.f64 %3767)
%3775 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) %350)) %348)
%3777 = (*.f64 #s(literal 1/2 binary64) %3775)
%3779 = (sqrt.f64 %3777)
%3785 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/4 binary64) %350)) %348)
%3787 = (*.f64 #s(literal 1/2 binary64) %3785)
%3789 = (sqrt.f64 %3787)
%3795 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/4 binary64) %350)) %348)
%3797 = (*.f64 #s(literal 1/2 binary64) %3795)
%3799 = (sqrt.f64 %3797)
%3803 = (fabs.f64 %3795)
%3805 = (sqrt.f64 %3803)
%3814 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %350 %2060)) %348)
%3816 = (*.f64 #s(literal 1/2 binary64) %3814)
%3818 = (sqrt.f64 %3816)
%3822 = (*.f64 #s(literal 1/2 binary64) %350)
%3823 = (+.f64 #s(literal 1/2 binary64) %3822)
%3825 = (-.f64 %3823 %349)
%3827 = (sqrt.f64 %3825)
%3832 = (/.f64 (*.f64 %350 %908) %911)
%3833 = (+.f64 #s(literal 1/2 binary64) %3832)
%3835 = (-.f64 %3833 %349)
%3837 = (sqrt.f64 %3835)
%3841 = (+.f64 #s(literal 1/2 binary64) %3154)
%3843 = (-.f64 %3841 %349)
%3845 = (sqrt.f64 %3843)
%3850 = (-.f64 (+.f64 #s(literal 3/2 binary64) %349) %348)
%3852 = (fabs.f64 %3850)
%3854 = (sqrt.f64 %3852)
%3862 = (-.f64 (+.f64 #s(literal 1 binary64) %3822) %348)
%3864 = (fabs.f64 %3862)
%3866 = (sqrt.f64 %3864)
%3875 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) %350)) %348)
%3877 = (*.f64 #s(literal 1/2 binary64) %3875)
%3879 = (sqrt.f64 %3877)
%3885 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %2807 %350)) %348)
%3887 = (*.f64 #s(literal 1/2 binary64) %3885)
%3889 = (sqrt.f64 %3887)
%3894 = (-.f64 (+.f64 #s(literal 1 binary64) %3832) %348)
%3896 = (*.f64 #s(literal 1/2 binary64) %3894)
%3898 = (sqrt.f64 %3896)
%3903 = (*.f64 #s(literal 1/2 binary64) %3156)
%3905 = (sqrt.f64 %3903)
%3909 = (sqrt.f64 %3632)
%3914 = (sqrt.f64 (+.f64 #s(literal 1/4 binary64) %3632))
%3919 = (sqrt.f64 (+.f64 #s(literal 1/16 binary64) %3632))
%3923 = (sqrt.f64 %3653)
%3927 = (-.f64 #s(literal 1 binary64) %349)
%3929 = (sqrt.f64 %3927)
%3933 = (sqrt %3644)
%3934 = (sqrt.f64 %3645)
%3936 = (/ 2 %3933)
%3939 = (-.f64 %3661 %349)
%3941 = (sqrt.f64 %3939)
%3945 = (-.f64 #s(literal 1/2 binary64) %3664)
%3947 = (sqrt.f64 %3945)
%3951 = (+ %309 %376)
%3952 = (sqrt %3951)
%3953 = (sqrt.f64 %3676)
%3955 = (/ 2 %3952)
%3962 = (cos.f64 (neg.f64 (*.f64 #s(literal -2 binary64) Cn)))
%3966 = (*.f64 #s(literal 1/2 binary64) %3962)
%3968 = (-.f64 #s(literal 1/2 binary64) %3966)
%3970 = (+.f64 #s(literal 1/2 binary64) %3966)
%3974 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %3970 %262)) %3962)
%3976 = (*.f64 #s(literal 1/2 binary64) %3974)
%3978 = (fabs.f64 %3974)
%3980 = (sqrt.f64 %3978)
%3983 = (+.f64 #s(literal 1/2 binary64) (*.f64 %3970 %381))
%3986 = (fma.f64 #s(literal 1/2 binary64) %3962 (*.f64 %3970 %407))
%3991 = (/ 2 %3271)
%3995 = (fma.f64 %3970 %381 %3632)
%4001 = (-.f64 %459 %3962)
%4003 = (fabs.f64 %4001)
%4005 = (sqrt.f64 %4003)
%4012 = (-.f64 %3755 %3962)
%4014 = (*.f64 #s(literal 1/2 binary64) %4012)
%4016 = (sqrt.f64 %4014)
%4020 = (-.f64 %3764 %3962)
%4022 = (*.f64 #s(literal 1/2 binary64) %4020)
%4024 = (sqrt.f64 %4022)
%4030 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) %3970)) %3962)
%4032 = (*.f64 #s(literal 1/2 binary64) %4030)
%4034 = (sqrt.f64 %4032)
%4040 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/4 binary64) %3970)) %3962)
%4042 = (*.f64 #s(literal 1/2 binary64) %4040)
%4044 = (sqrt.f64 %4042)
%4050 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/4 binary64) %3970)) %3962)
%4052 = (*.f64 #s(literal 1/2 binary64) %4050)
%4054 = (sqrt.f64 %4052)
%4058 = (fabs.f64 %4050)
%4060 = (sqrt.f64 %4058)
%4069 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %3970 %2060)) %3962)
%4071 = (*.f64 #s(literal 1/2 binary64) %4069)
%4073 = (sqrt.f64 %4071)
%4077 = (*.f64 #s(literal 1/2 binary64) %3970)
%4078 = (+.f64 #s(literal 1/2 binary64) %4077)
%4080 = (-.f64 %4078 %3966)
%4082 = (sqrt.f64 %4080)
%4087 = (/.f64 (*.f64 %3970 %908) %911)
%4088 = (+.f64 #s(literal 1/2 binary64) %4087)
%4090 = (-.f64 %4088 %3966)
%4092 = (sqrt.f64 %4090)
%4097 = (/.f64 (*.f64 %3970 %988) %992)
%4098 = (+.f64 #s(literal 1/2 binary64) %4097)
%4100 = (-.f64 %4098 %3966)
%4102 = (sqrt.f64 %4100)
%4107 = (-.f64 (+.f64 #s(literal 3/2 binary64) %3966) %3962)
%4109 = (fabs.f64 %4107)
%4111 = (sqrt.f64 %4109)
%4119 = (-.f64 (+.f64 #s(literal 1 binary64) %4077) %3962)
%4121 = (fabs.f64 %4119)
%4123 = (sqrt.f64 %4121)
%4132 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) %3970)) %3962)
%4134 = (*.f64 #s(literal 1/2 binary64) %4132)
%4136 = (sqrt.f64 %4134)
%4142 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %2807 %3970)) %3962)
%4144 = (*.f64 #s(literal 1/2 binary64) %4142)
%4146 = (sqrt.f64 %4144)
%4151 = (-.f64 (+.f64 #s(literal 1 binary64) %4087) %3962)
%4153 = (*.f64 #s(literal 1/2 binary64) %4151)
%4155 = (sqrt.f64 %4153)
%4160 = (-.f64 (+.f64 #s(literal 1 binary64) %4097) %3962)
%4162 = (*.f64 #s(literal 1/2 binary64) %4160)
%4164 = (sqrt.f64 %4162)
%4168 = (fabs.f64 %4160)
%4170 = (sqrt.f64 %4168)
%4179 = (sqrt.f64 %3976)
%4183 = (-.f64 #s(literal 1 binary64) %3966)
%4185 = (sqrt.f64 %4183)
%4189 = (sqrt.f64 %3968)
%4193 = (-.f64 %3983 %3966)
%4195 = (sqrt.f64 %4193)
%4199 = (-.f64 #s(literal 1/2 binary64) %3986)
%4201 = (sqrt.f64 %4199)
%4205 = (sqrt.f64 %3995)
%4210 = (pow.f64 lam #s(literal 2 binary64))
%4211 = (*.f64 #s(literal -1/2 binary64) %4210)
%4226 = (*.f64 #s(literal -1 binary64) %4210)
%4231 = (*.f64 %4210 (-.f64 (*.f64 #s(literal 1/3 binary64) %4210) #s(literal 1 binary64)))
%4238 = (*.f64 %4210 (-.f64 (*.f64 %4210 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %4210))) #s(literal 1 binary64)))
%4241 = (+.f64 %3634 %3632)
%4243 = (*.f64 %4210 %3634)
%4250 = (*.f64 #s(literal 1/3 binary64) %3634)
%4256 = (sqrt.f64 %4241)
%4258 = (/.f64 %4243 %4256)
%4262 = (/.f64 %3634 %4256)
%4263 = (pow.f64 %3630 #s(literal 4 binary64))
%4264 = (pow.f64 %4256 #s(literal 2 binary64))
%4267 = (-.f64 %4250 (*.f64 #s(literal 1/4 binary64) (/.f64 %4263 %4264)))
%4269 = (/.f64 (*.f64 %4210 %4267) %4256)
%4271 = (fma.f64 #s(literal -1/2 binary64) %4262 (*.f64 #s(literal 1/2 binary64) %4269))
%4275 = (*.f64 #s(literal -2/45 binary64) %3634)
%4276 = (*.f64 %3634 %4267)
%4279 = (-.f64 %4275 (*.f64 #s(literal -1/2 binary64) (/.f64 %4276 %4264)))
%4281 = (/.f64 (*.f64 %4210 %4279) %4256)
%4282 = (/.f64 %4267 %4256)
%4283 = (*.f64 #s(literal 1/2 binary64) %4282)
%4286 = (fma.f64 #s(literal -1/2 binary64) %4262 (*.f64 %4210 (fma.f64 #s(literal 1/2 binary64) %4281 %4283)))
%4290 = (pow lam 2)
%4292 = (* -1/2 %4290)
%4294 = (* -1 %4290)
%4297 = (*.f64 #s(literal -2 binary64) %4210)
%4302 = (*.f64 %4210 (-.f64 (*.f64 #s(literal 2/3 binary64) %4210) #s(literal 2 binary64)))
%4309 = (*.f64 %4210 (-.f64 (*.f64 %4210 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %4210))) #s(literal 2 binary64)))
%4324 = (*.f64 %4210 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %4210)))
%4331 = (*.f64 %4210 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 #s(literal 2/45 binary64) %4210) #s(literal 1/3 binary64)))))
%4334 = (*.f64 %4210 %3630)
%4350 = (*.f64 #s(literal 2 binary64) %350)
%4351 = (+.f64 #s(literal 1 binary64) %4350)
%4352 = (-.f64 %4351 %348)
%4354 = (*.f64 %4210 %350)
%4355 = (fma.f64 #s(literal -2 binary64) %4354 %4350)
%4356 = (+.f64 #s(literal 1 binary64) %4355)
%4362 = (fma.f64 #s(literal 2 binary64) %350 (*.f64 %4210 (fma.f64 #s(literal -2 binary64) %350 (*.f64 #s(literal 2/3 binary64) %4354))))
%4363 = (+.f64 #s(literal 1 binary64) %4362)
%4371 = (fma.f64 #s(literal 2 binary64) %350 (*.f64 %4210 (fma.f64 #s(literal -2 binary64) %350 (*.f64 %4210 (fma.f64 #s(literal -4/45 binary64) %4354 (*.f64 #s(literal 2/3 binary64) %350))))))
%4372 = (+.f64 #s(literal 1 binary64) %4371)
%4375 = (*.f64 #s(literal 1/2 binary64) %4352)
%4379 = (*.f64 #s(literal 1/3 binary64) %4354)
%4380 = (fma.f64 #s(literal -1 binary64) %350 %4379)
%4381 = (*.f64 %4210 %4380)
%4384 = (*.f64 #s(literal 1/3 binary64) %350)
%4387 = (fma.f64 #s(literal -1 binary64) %350 (*.f64 %4210 (fma.f64 #s(literal -2/45 binary64) %4354 %4384)))
%4388 = (*.f64 %4210 %4387)
%4393 = (*.f64 #s(literal 1/2 binary64) %4258)
%4397 = (*.f64 #s(literal -1/2 binary64) %4262)
%4443 = (+ 1 %559)
%4461 = (* -1/2 %437)
%4469 = (fma.f64 #s(literal -1 binary64) %350 %349)
%4497 = (sqrt %96)
%4498 = (sqrt %4497)
%4499 = (*.f64 #s(literal -1/4 binary64) %4210)
%4516 = (sqrt.f64 %4256)
%4517 = (pow.f64 %4516 #s(literal 2 binary64))
%4525 = (/ %4497 %438)
%4526 = (*.f64 #s(literal 1/4 binary64) %4210)
%4544 = (* 4 %4525)
%4547 = (*.f64 #s(literal 5/12 binary64) %4210)
%4560 = (/.f64 %4256 %4352)
%4561 = (*.f64 #s(literal 4 binary64) %4560)
%4563 = (*.f64 %4256 %4352)
%4568 = (/.f64 (*.f64 %4256 %350) (pow.f64 %4352 #s(literal 2 binary64)))
%4570 = (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %3634 %4563)) (*.f64 #s(literal -2 binary64) %4568))
%4577 = (/.f64 (*.f64 %350 %4570) %4352)
%4580 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %4267 %4563)) (fma.f64 #s(literal -2 binary64) %4577 (*.f64 #s(literal 2/3 binary64) %4568)))
%4604 = (* -2 %4497)
%4635 = (fma.f64 #s(literal 1/2 binary64) %348 %3632)
%4636 = (+.f64 #s(literal 1/2 binary64) %4635)
%4649 = (*.f64 #s(literal 2 binary64) %4256)
%4654 = (pow.f64 %4256 #s(literal 3 binary64))
%4656 = (*.f64 #s(literal 1/4 binary64) (/.f64 %4263 %4654))
%4675 = (/.f64 #s(literal 1 binary64) %4256)
%4677 = (/.f64 %4243 %4654)
%4680 = (pow.f64 %4256 #s(literal 5 binary64))
%4681 = (/.f64 %4263 %4680)
%4684 = (fma.f64 #s(literal -1/4 binary64) %4681 (*.f64 #s(literal 1/2 binary64) (/.f64 %4267 %4654)))
%4687 = (/.f64 %3634 %4654)
%4688 = (*.f64 #s(literal -1/2 binary64) %4687)
%4692 = (/.f64 %4276 %4680)
%4707 = (sqrt.f64 (+.f64 #s(literal 1/16 binary64) %3634))
%4713 = (/.f64 %3634 %4707)
%4714 = (pow.f64 %4707 #s(literal 2 binary64))
%4717 = (-.f64 %4250 (*.f64 #s(literal 1/4 binary64) (/.f64 %4263 %4714)))
%4725 = (*.f64 %3634 %4717)
%4741 = (/.f64 #s(literal 1 binary64) %4707)
%4742 = (pow.f64 %4707 #s(literal 3 binary64))
%4746 = (pow.f64 %4707 #s(literal 5 binary64))
%4747 = (/.f64 %4263 %4746)
%4749 = (/.f64 %3634 %4742)
%4751 = (fma.f64 #s(literal -1/2 binary64) %4747 (*.f64 #s(literal 1/3 binary64) %4749))
%4752 = (-.f64 (*.f64 #s(literal 1/4 binary64) %4747) %4751)
%4754 = (*.f64 #s(literal -1 binary64) %4749)
%4756 = (*.f64 #s(literal 2 binary64) %4741)
%4759 = (/.f64 %4725 %4746)
%4776 = (*.f64 #s(literal 1/48 binary64) %4210)
%4792 = (pow.f64 %3914 #s(literal 2 binary64))
%4795 = (-.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/64 binary64) (/.f64 #s(literal 1 binary64) %4792)))
%4799 = (/.f64 #s(literal 1 binary64) %3914)
%4800 = (*.f64 #s(literal 1/8 binary64) %4799)
%4807 = (+.f64 #s(literal 1/90 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 %4795 %4792)))
%4818 = (pow.f64 %3914 #s(literal 3 binary64))
%4820 = (*.f64 #s(literal 2 binary64) %4799)
%4824 = (pow.f64 %3914 #s(literal 5 binary64))
%4826 = (*.f64 #s(literal 3/64 binary64) (/.f64 #s(literal 1 binary64) %4824))
%4827 = (/.f64 #s(literal 1 binary64) %4818)
%4828 = (*.f64 #s(literal 1/12 binary64) %4827)
%4829 = (-.f64 %4826 %4828)
%4830 = (*.f64 #s(literal 1/4 binary64) %4827)
%4846 = (*.f64 #s(literal -1/8 binary64) %4210)
%4867 = (pow.f64 %3919 #s(literal 2 binary64))
%4870 = (-.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 1/1024 binary64) (/.f64 #s(literal 1 binary64) %4867)))
%4874 = (/.f64 #s(literal 1 binary64) %3919)
%4875 = (*.f64 #s(literal 1/32 binary64) %4874)
%4882 = (+.f64 #s(literal 1/360 binary64) (*.f64 #s(literal -1/32 binary64) (/.f64 %4870 %4867)))
%4893 = (pow.f64 %3919 #s(literal 3 binary64))
%4895 = (*.f64 #s(literal 2 binary64) %4874)
%4899 = (pow.f64 %3919 #s(literal 5 binary64))
%4901 = (*.f64 #s(literal 3/1024 binary64) (/.f64 #s(literal 1 binary64) %4899))
%4902 = (/.f64 #s(literal 1 binary64) %4893)
%4903 = (*.f64 #s(literal 1/48 binary64) %4902)
%4904 = (-.f64 %4901 %4903)
%4905 = (*.f64 #s(literal 1/16 binary64) %4902)
%4922 = (/.f64 (*.f64 %4210 %908) %911)
%4938 = (sqrt.f64 (+.f64 %1231 %3632))
%4940 = (*.f64 %4210 %909)
%4941 = (*.f64 %4938 %912)
%4946 = (/.f64 %909 %4941)
%4947 = (pow.f64 %908 #s(literal 4 binary64))
%4948 = (pow.f64 %4938 #s(literal 2 binary64))
%4949 = (pow.f64 %911 #s(literal 4 binary64))
%4953 = (-.f64 %1241 (*.f64 #s(literal 1/4 binary64) (/.f64 %4947 (*.f64 %4948 %4949))))
%4961 = (*.f64 %909 %4953)
%4962 = (*.f64 %4948 %912)
%4978 = (/.f64 #s(literal 1 binary64) %4938)
%4980 = (*.f64 (pow.f64 %4938 #s(literal 3 binary64)) %912)
%4984 = (pow.f64 %4938 #s(literal 5 binary64))
%4986 = (/.f64 %4947 (*.f64 %4984 %4949))
%4988 = (/.f64 %909 %4980)
%4990 = (fma.f64 #s(literal -1/2 binary64) %4986 (*.f64 #s(literal 1/3 binary64) %4988))
%4991 = (-.f64 (*.f64 #s(literal 1/4 binary64) %4986) %4990)
%4993 = (*.f64 #s(literal -1 binary64) %4988)
%4995 = (*.f64 #s(literal 2 binary64) %4978)
%4999 = (/.f64 %4961 (*.f64 %4984 %912))
%5014 = (*.f64 %4210 %988)
%5015 = (/.f64 %5014 %992)
%5031 = (sqrt.f64 (+.f64 %1345 %3632))
%5033 = (*.f64 %4210 %989)
%5034 = (*.f64 %5031 %993)
%5039 = (/.f64 %989 %5034)
%5040 = (pow.f64 %988 #s(literal 4 binary64))
%5041 = (pow.f64 %5031 #s(literal 2 binary64))
%5042 = (pow.f64 %992 #s(literal 4 binary64))
%5046 = (-.f64 %1355 (*.f64 #s(literal 1/4 binary64) (/.f64 %5040 (*.f64 %5041 %5042))))
%5054 = (*.f64 %5046 %989)
%5055 = (*.f64 %5041 %993)
%5071 = (/.f64 #s(literal 1 binary64) %5031)
%5073 = (*.f64 (pow.f64 %5031 #s(literal 3 binary64)) %993)
%5077 = (pow.f64 %5031 #s(literal 5 binary64))
%5079 = (/.f64 %5040 (*.f64 %5077 %5042))
%5081 = (/.f64 %989 %5073)
%5083 = (fma.f64 #s(literal -1/2 binary64) %5079 (*.f64 #s(literal 1/3 binary64) %5081))
%5084 = (-.f64 (*.f64 #s(literal 1/4 binary64) %5079) %5083)
%5086 = (*.f64 #s(literal -1 binary64) %5081)
%5088 = (*.f64 #s(literal 2 binary64) %5071)
%5092 = (/.f64 %5054 (*.f64 %5077 %993))
%5113 = (fma.f64 #s(literal -1/2 binary64) %4681 (*.f64 #s(literal 1/3 binary64) %4687))
%5114 = (-.f64 (*.f64 #s(literal 1/4 binary64) %4681) %5113)
%5116 = (*.f64 #s(literal -1 binary64) %4687)
%5118 = (*.f64 #s(literal 2 binary64) %4675)
%5139 = (+ (* %256 (+ (* 0 1/2) 1/2)) (- 1 0))
%5140 = (+.f64 #s(literal 2 binary64) %4226)
%5142 = (+.f64 #s(literal 2 binary64) %4231)
%5144 = (+.f64 #s(literal 2 binary64) %4238)
%5146 = (* %5139 1/2)
%5149 = (*.f64 %4210 (-.f64 (*.f64 #s(literal 1/6 binary64) %4210) #s(literal 1/2 binary64)))
%5156 = (*.f64 %4210 (-.f64 (*.f64 %4210 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/45 binary64) %4210))) #s(literal 1/2 binary64)))
%5159 = (sqrt %5146)
%5174 = (/ 2 %5159)
%5175 = (*.f64 #s(literal 1/2 binary64) %4210)
%5194 = (+ (* %256 (+ (* -1/2 1/2) 1/2)) (- 1 -1/2))
%5201 = (* %5194 1/2)
%5215 = (sqrt %5201)
%5232 = (/ 2 %5215)
%5250 = (fabs %5194)
%5251 = (sqrt %5250)
%5253 = (/.f64 %4210 %553)
%5257 = (pow.f64 %553 #s(literal 2 binary64))
%5258 = (/.f64 #s(literal 1 binary64) %5257)
%5260 = (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/16 binary64) %5258))
%5261 = (*.f64 %4210 %5260)
%5264 = (*.f64 #s(literal 1/4 binary64) %2555)
%5269 = (/.f64 %5260 %5257)
%5271 = (+.f64 #s(literal 1/45 binary64) (*.f64 #s(literal -1/4 binary64) %5269))
%5272 = (*.f64 %4210 %5271)
%5282 = (/ %5251 %1468)
%5283 = (/.f64 %4210 %5257)
%5289 = (*.f64 #s(literal 1/4 binary64) %5258)
%5295 = (*.f64 #s(literal 1/2 binary64) %5269)
%5302 = (/ 2 %5282)
%5306 = (pow.f64 %553 #s(literal 4 binary64))
%5307 = (/.f64 #s(literal 1 binary64) %5306)
%5309 = (-.f64 (*.f64 #s(literal 1/16 binary64) %5307) %5295)
%5311 = (*.f64 #s(literal 1/2 binary64) %5258)
%5332 = (+ (* %256 (+ %3193 1/2)) (- 1 1/2))
%5348 = (* %5332 1/2)
%5349 = (*.f64 #s(literal -3/4 binary64) %4210)
%5353 = (*.f64 %4210 (-.f64 %4526 #s(literal 3/4 binary64)))
%5361 = (*.f64 %4210 (-.f64 (*.f64 %4210 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/30 binary64) %4210))) #s(literal 3/4 binary64)))
%5364 = (sqrt %5348)
%5382 = (/ 2 %5364)
%5400 = (* -1/4 1/2)
%5401 = (+ %5400 1/2)
%5404 = (+ (* %256 %5401) (- 1 -1/4))
%5411 = (* %5404 1/2)
%5425 = (sqrt %5411)
%5443 = (/ 2 %5425)
%5444 = (*.f64 #s(literal 3/8 binary64) %4210)
%5463 = (+ (* %5401 %402) %5400)
%5477 = (fabs %5404)
%5478 = (sqrt %5477)
%5483 = (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 9/64 binary64) %5258))
%5484 = (*.f64 %4210 %5483)
%5487 = (*.f64 #s(literal 3/8 binary64) %2555)
%5492 = (/.f64 %5483 %5257)
%5494 = (+.f64 #s(literal 1/30 binary64) (*.f64 #s(literal -3/8 binary64) %5492))
%5495 = (*.f64 %4210 %5494)
%5505 = (/ %5478 %1468)
%5511 = (*.f64 #s(literal 3/8 binary64) %5258)
%5517 = (*.f64 #s(literal 1/2 binary64) %5492)
%5524 = (/ 2 %5505)
%5529 = (-.f64 (*.f64 #s(literal 9/64 binary64) %5307) %5517)
%5531 = (*.f64 #s(literal 3/4 binary64) %5258)
%5553 = (+ (* %256 (+ (* 1/4 1/2) 1/2)) (- 1 1/4))
%5570 = (* %5553 1/2)
%5587 = (sqrt %5570)
%5605 = (/ 2 %5587)
%5623 = (+ %899 %899)
%5628 = (+ (* %256 (+ (* %5623 1/2) 1/2)) (- 1 %5623))
%5629 = (+.f64 #s(literal 1/2 binary64) %905)
%5630 = (*.f64 #s(literal 2 binary64) %5629)
%5632 = (*.f64 #s(literal 2 binary64) %905)
%5635 = (*.f64 %4210 %5629)
%5656 = (fabs %5628)
%5659 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %5629 %262)) %5632)
%5660 = (fabs.f64 %5659)
%5662 = (sqrt %5656)
%5663 = (sqrt.f64 %5660)
%5665 = (/ %5662 %1468)
%5668 = (/ 2 %5665)
%5672 = (* %900 1/2)
%5673 = (+ %5672 1/2)
%5676 = (+ (* %256 %5673) (- 1 %900))
%5677 = (*.f64 #s(literal 1/2 binary64) %1206)
%5678 = (+.f64 #s(literal 1/2 binary64) %5677)
%5679 = (fma.f64 #s(literal 2 binary64) %5678 %1213)
%5681 = (-.f64 (+.f64 #s(literal 1 binary64) %5679) %1210)
%5683 = (*.f64 %4210 %5678)
%5704 = (* %5676 1/2)
%5705 = (*.f64 #s(literal 1/2 binary64) %5681)
%5711 = (*.f64 %4210 (fma.f64 #s(literal -1 binary64) %5678 (*.f64 #s(literal 1/3 binary64) %5683)))
%5714 = (*.f64 #s(literal 1/3 binary64) %5678)
%5718 = (*.f64 %4210 (fma.f64 #s(literal -1 binary64) %5678 (*.f64 %4210 (fma.f64 #s(literal -2/45 binary64) %5683 %5714))))
%5721 = (sqrt %5704)
%5722 = (sqrt.f64 %5705)
%5728 = (/.f64 %5678 %5722)
%5729 = (pow.f64 %5678 #s(literal 2 binary64))
%5730 = (pow.f64 %5722 #s(literal 2 binary64))
%5733 = (-.f64 %5714 (*.f64 #s(literal 1/4 binary64) (/.f64 %5729 %5730)))
%5741 = (*.f64 #s(literal -2/45 binary64) %5678)
%5742 = (*.f64 %5678 %5733)
%5756 = (/ 2 %5721)
%5759 = (/.f64 #s(literal 1 binary64) %5722)
%5760 = (pow.f64 %5722 #s(literal 3 binary64))
%5764 = (pow.f64 %5722 #s(literal 5 binary64))
%5765 = (/.f64 %5729 %5764)
%5767 = (/.f64 %5678 %5760)
%5769 = (fma.f64 #s(literal -1/2 binary64) %5765 (*.f64 #s(literal 1/3 binary64) %5767))
%5770 = (-.f64 (*.f64 #s(literal 1/4 binary64) %5765) %5769)
%5772 = (*.f64 #s(literal -1 binary64) %5767)
%5774 = (*.f64 #s(literal 2 binary64) %5759)
%5777 = (/.f64 %5742 %5764)
%5793 = (+ (* %5673 %375) 1/2)
%5805 = (- %5793 %5672)
%5813 = (sqrt %5805)
%5817 = (*.f64 #s(literal 1/4 binary64) %5729)
%5818 = (-.f64 %5714 %5817)
%5825 = (*.f64 %5678 %5818)
%5826 = (*.f64 #s(literal -1/2 binary64) %5825)
%5836 = (/ 2 %5813)
%5839 = (fma.f64 #s(literal -1/2 binary64) %5729 %5714)
%5840 = (-.f64 %5817 %5839)
%5842 = (*.f64 #s(literal -1 binary64) %5678)
%5860 = (pow %899 %899)
%5865 = (+ (* %256 (+ (* %5860 1/2) 1/2)) (- 1 %5860))
%5866 = (pow.f64 %905 %905)
%5868 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %5866))
%5869 = (*.f64 #s(literal 2 binary64) %5868)
%5873 = (*.f64 %4210 %5868)
%5894 = (fabs %5865)
%5897 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %5868 %262)) %5866)
%5898 = (fabs.f64 %5897)
%5900 = (sqrt %5894)
%5901 = (sqrt.f64 %5898)
%5903 = (/ %5900 %1468)
%5906 = (/ 2 %5903)
%5910 = (* %978 1/2)
%5911 = (+ %5910 1/2)
%5914 = (+ (* %256 %5911) (- 1 %978))
%5915 = (*.f64 #s(literal 1/2 binary64) %1318)
%5916 = (+.f64 #s(literal 1/2 binary64) %5915)
%5917 = (fma.f64 #s(literal 2 binary64) %5916 %1327)
%5919 = (-.f64 (+.f64 #s(literal 1 binary64) %5917) %1324)
%5921 = (*.f64 %4210 %5916)
%5942 = (* %5914 1/2)
%5943 = (*.f64 #s(literal 1/2 binary64) %5919)
%5949 = (*.f64 %4210 (fma.f64 #s(literal -1 binary64) %5916 (*.f64 #s(literal 1/3 binary64) %5921)))
%5952 = (*.f64 #s(literal 1/3 binary64) %5916)
%5956 = (*.f64 %4210 (fma.f64 #s(literal -1 binary64) %5916 (*.f64 %4210 (fma.f64 #s(literal -2/45 binary64) %5921 %5952))))
%5959 = (sqrt %5942)
%5960 = (sqrt.f64 %5943)
%5966 = (/.f64 %5916 %5960)
%5967 = (pow.f64 %5916 #s(literal 2 binary64))
%5968 = (pow.f64 %5960 #s(literal 2 binary64))
%5971 = (-.f64 %5952 (*.f64 #s(literal 1/4 binary64) (/.f64 %5967 %5968)))
%5979 = (*.f64 #s(literal -2/45 binary64) %5916)
%5980 = (*.f64 %5916 %5971)
%5994 = (/ 2 %5959)
%5997 = (/.f64 #s(literal 1 binary64) %5960)
%5998 = (pow.f64 %5960 #s(literal 3 binary64))
%6002 = (pow.f64 %5960 #s(literal 5 binary64))
%6003 = (/.f64 %5967 %6002)
%6005 = (/.f64 %5916 %5998)
%6007 = (fma.f64 #s(literal -1/2 binary64) %6003 (*.f64 #s(literal 1/3 binary64) %6005))
%6008 = (-.f64 (*.f64 #s(literal 1/4 binary64) %6003) %6007)
%6010 = (*.f64 #s(literal -1 binary64) %6005)
%6012 = (*.f64 #s(literal 2 binary64) %5997)
%6015 = (/.f64 %5980 %6002)
%6031 = (+ (* %5911 %375) 1/2)
%6043 = (- %6031 %5910)
%6051 = (sqrt %6043)
%6055 = (*.f64 #s(literal 1/4 binary64) %5967)
%6056 = (-.f64 %5952 %6055)
%6063 = (*.f64 %5916 %6056)
%6064 = (*.f64 #s(literal -1/2 binary64) %6063)
%6074 = (/ 2 %6051)
%6077 = (fma.f64 #s(literal -1/2 binary64) %5967 %5952)
%6078 = (-.f64 %6055 %6077)
%6080 = (*.f64 #s(literal -1 binary64) %5916)
%6098 = (fabs %5914)
%6101 = (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 %5916 %262 %1327)) %1324)
%6102 = (fabs.f64 %6101)
%6104 = (sqrt %6098)
%6105 = (sqrt.f64 %6102)
%6107 = (/ %6104 %1468)
%6110 = (/ 2 %6107)
%6125 = (-.f64 #s(literal 2 binary64) %348)
%6133 = (*.f64 #s(literal 1/2 binary64) %6125)
%6141 = (sqrt.f64 %6133)
%6147 = (pow.f64 %6141 #s(literal 2 binary64))
%6150 = (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %6147)))
%6154 = (/.f64 #s(literal 1 binary64) %6141)
%6155 = (*.f64 #s(literal 1/4 binary64) %6154)
%6162 = (+.f64 #s(literal 1/45 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 %6150 %6147)))
%6175 = (pow.f64 %6141 #s(literal 3 binary64))
%6177 = (*.f64 #s(literal 2 binary64) %6154)
%6180 = (pow.f64 %6141 #s(literal 5 binary64))
%6182 = (*.f64 #s(literal 3/16 binary64) (/.f64 #s(literal 1 binary64) %6180))
%6183 = (/.f64 #s(literal 1 binary64) %6175)
%6184 = (*.f64 #s(literal 1/6 binary64) %6183)
%6185 = (-.f64 %6182 %6184)
%6186 = (*.f64 #s(literal 1/2 binary64) %6183)
%6202 = (*.f64 #s(literal 2 binary64) %1318)
%6204 = (-.f64 (+.f64 #s(literal 1 binary64) %6202) %348)
%6226 = (*.f64 #s(literal 1/2 binary64) %6204)
%6241 = (sqrt.f64 %6226)
%6243 = (*.f64 %6241 %992)
%6248 = (/.f64 %988 %6243)
%6249 = (pow.f64 %6241 #s(literal 2 binary64))
%6253 = (-.f64 %2412 (*.f64 #s(literal 1/4 binary64) (/.f64 %989 (*.f64 %6249 %993))))
%6261 = (*.f64 %6253 %988)
%6262 = (*.f64 %6249 %992)
%6278 = (/.f64 #s(literal 1 binary64) %6241)
%6280 = (*.f64 (pow.f64 %6241 #s(literal 3 binary64)) %992)
%6284 = (pow.f64 %6241 #s(literal 5 binary64))
%6286 = (/.f64 %989 (*.f64 %6284 %993))
%6288 = (/.f64 %988 %6280)
%6290 = (fma.f64 #s(literal -1/2 binary64) %6286 (*.f64 #s(literal 1/3 binary64) %6288))
%6291 = (-.f64 (*.f64 #s(literal 1/4 binary64) %6286) %6290)
%6293 = (*.f64 #s(literal -1 binary64) %6288)
%6295 = (*.f64 #s(literal 2 binary64) %6278)
%6299 = (/.f64 %6261 (*.f64 %6284 %992))
%6314 = (sqrt.f64 %4375)
%6320 = (/.f64 %350 %6314)
%6321 = (pow.f64 %350 #s(literal 2 binary64))
%6322 = (pow.f64 %6314 #s(literal 2 binary64))
%6325 = (-.f64 %4384 (*.f64 #s(literal 1/4 binary64) (/.f64 %6321 %6322)))
%6333 = (*.f64 #s(literal -2/45 binary64) %350)
%6334 = (*.f64 %350 %6325)
%6350 = (/.f64 #s(literal 1 binary64) %6314)
%6351 = (pow.f64 %6314 #s(literal 3 binary64))
%6355 = (pow.f64 %6314 #s(literal 5 binary64))
%6356 = (/.f64 %6321 %6355)
%6358 = (/.f64 %350 %6351)
%6360 = (fma.f64 #s(literal -1/2 binary64) %6356 (*.f64 #s(literal 1/3 binary64) %6358))
%6361 = (-.f64 (*.f64 #s(literal 1/4 binary64) %6356) %6360)
%6363 = (*.f64 #s(literal -1 binary64) %6358)
%6365 = (*.f64 #s(literal 2 binary64) %6350)
%6368 = (/.f64 %6334 %6355)
%6383 = (*.f64 #s(literal -1 binary64) %4354)
%6393 = (*.f64 #s(literal 1/4 binary64) %6321)
%6394 = (-.f64 %4384 %6393)
%6401 = (*.f64 %350 %6394)
%6402 = (*.f64 #s(literal -1/2 binary64) %6401)
%6414 = (fma.f64 #s(literal -1/2 binary64) %6321 %4384)
%6415 = (-.f64 %6393 %6414)
%6417 = (*.f64 #s(literal -1 binary64) %350)
%6435 = (-.f64 #s(literal 1/2 binary64) %4469)
%6454 = (sqrt.f64 %6435)
%6460 = (pow.f64 %6454 #s(literal 2 binary64))
%6463 = (fma.f64 #s(literal -1/3 binary64) %350 (*.f64 #s(literal 1/4 binary64) (/.f64 %6321 %6460)))
%6466 = (/.f64 %350 %6454)
%6472 = (*.f64 %350 %6463)
%6475 = (fma.f64 #s(literal 2/45 binary64) %350 (*.f64 #s(literal 1/2 binary64) (/.f64 %6472 %6460)))
%6488 = (/.f64 #s(literal 1 binary64) %6454)
%6489 = (pow.f64 %6454 #s(literal 3 binary64))
%6494 = (pow.f64 %6454 #s(literal 5 binary64))
%6497 = (fma.f64 #s(literal -1 binary64) (/.f64 %6463 %6489) (*.f64 #s(literal -1/2 binary64) (/.f64 %6321 %6494)))
%6501 = (*.f64 #s(literal -1 binary64) (/.f64 %350 %6489))
%6503 = (*.f64 #s(literal 2 binary64) %6488)
%6520 = (sqrt.f64 %4636)
%6526 = (/.f64 %350 %6520)
%6527 = (pow.f64 %6520 #s(literal 2 binary64))
%6530 = (-.f64 %4384 (*.f64 #s(literal 1/4 binary64) (/.f64 %6321 %6527)))
%6538 = (*.f64 %350 %6530)
%6554 = (/.f64 #s(literal 1 binary64) %6520)
%6555 = (pow.f64 %6520 #s(literal 3 binary64))
%6559 = (pow.f64 %6520 #s(literal 5 binary64))
%6560 = (/.f64 %6321 %6559)
%6562 = (/.f64 %350 %6555)
%6564 = (fma.f64 #s(literal -1/2 binary64) %6560 (*.f64 #s(literal 1/3 binary64) %6562))
%6565 = (-.f64 (*.f64 #s(literal 1/4 binary64) %6560) %6564)
%6567 = (*.f64 #s(literal -1 binary64) %6562)
%6569 = (*.f64 #s(literal 2 binary64) %6554)
%6572 = (/.f64 %6538 %6559)
%6589 = (/.f64 #s(literal 1 binary64) %4517)
%6590 = (pow.f64 %4516 #s(literal 4 binary64))
%6591 = (*.f64 %6590 %4256)
%6595 = (*.f64 %6590 %4654)
%6596 = (/.f64 %4263 %6595)
%6599 = (*.f64 (pow.f64 %4516 #s(literal 6 binary64)) %4264)
%6601 = (/.f64 %3634 %6591)
%6603 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %4263 %6599) (*.f64 #s(literal 1/3 binary64) %6601))
%6604 = (-.f64 (*.f64 #s(literal 1/4 binary64) %6596) %6603)
%6606 = (*.f64 #s(literal -1 binary64) %6601)
%6608 = (*.f64 #s(literal 2 binary64) %6589)
%6629 = (/.f64 #s(literal 1 binary64) %4210)
%6653 = (*.f64 #s(literal 1/2 binary64) %3755)
%6655 = (sqrt.f64 %6653)
%6659 = (+.f64 #s(literal 3/2 binary64) %1485)
%6661 = (*.f64 #s(literal 1/2 binary64) %6659)
%6663 = (sqrt.f64 %6661)
%6667 = (fabs.f64 %6659)
%6669 = (sqrt.f64 %6667)
%6677 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/4 binary64) %262))
%6679 = (*.f64 #s(literal 1/2 binary64) %6677)
%6681 = (sqrt.f64 %6679)
%6686 = (+.f64 #s(literal 5/4 binary64) (*.f64 #s(literal 3/8 binary64) %262))
%6688 = (*.f64 #s(literal 1/2 binary64) %6686)
%6690 = (sqrt.f64 %6688)
%6694 = (*.f64 #s(literal 3/8 binary64) %407)
%6697 = (- 1/2 %5463)
%6698 = (-.f64 #s(literal 5/8 binary64) %6694)
%6700 = (sqrt %6697)
%6701 = (sqrt.f64 %6698)
%6703 = (/ 2 %6700)
%6706 = (fabs.f64 %6686)
%6708 = (sqrt.f64 %6706)
%6716 = (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal 5/8 binary64) %262))
%6718 = (*.f64 #s(literal 1/2 binary64) %6716)
%6720 = (sqrt.f64 %6718)
%6727 = (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 %5678 %262 %1213)) %1210)
%6729 = (*.f64 #s(literal 1/2 binary64) %6727)
%6731 = (sqrt.f64 %6729)
%6736 = (+.f64 #s(literal 1/2 binary64) (*.f64 %381 %5678))
%6738 = (-.f64 %6736 %5677)
%6740 = (sqrt.f64 %6738)
%6746 = (*.f64 #s(literal 1/2 binary64) %6101)
%6748 = (sqrt.f64 %6746)
%6753 = (+.f64 #s(literal 1/2 binary64) (*.f64 %381 %5916))
%6755 = (-.f64 %6753 %5915)
%6757 = (sqrt.f64 %6755)
%6763 = (cos.f64 (neg.f64 (*.f64 #s(literal -2 binary64) lam)))
%6765 = (*.f64 #s(literal 1/2 binary64) %6763)
%6766 = (+.f64 #s(literal 1/2 binary64) %6765)
%6768 = (+.f64 #s(literal 1 binary64) %6763)
%6771 = (-.f64 (*.f64 #s(literal -1/2 binary64) %6763) #s(literal 1/2 binary64))
%6775 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %350 %6768)) %348)
%6777 = (*.f64 #s(literal 1/2 binary64) %6775)
%6779 = (fabs.f64 %6775)
%6781 = (sqrt.f64 %6779)
%6784 = (+.f64 #s(literal 1/2 binary64) (*.f64 %6766 %350))
%6787 = (fma.f64 #s(literal 1/2 binary64) %348 (*.f64 %350 %6771))
%6795 = (fma.f64 %6766 %350 %3632)
%6802 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %6768))
%6804 = (*.f64 #s(literal 1/2 binary64) %6802)
%6806 = (sqrt.f64 %6804)
%6810 = (* 1 1/2)
%6813 = (+ (* (+ %6810 1/2) %375) 1/2)
%6817 = (sqrt (- %6813 %6810))
%6818 = (sqrt.f64 %6766)
%6824 = (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) %6768))
%6826 = (*.f64 #s(literal 1/2 binary64) %6824)
%6828 = (sqrt.f64 %6826)
%6832 = (fabs.f64 %6824)
%6834 = (sqrt.f64 %6832)
%6842 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/4 binary64) %6768))
%6844 = (*.f64 #s(literal 1/2 binary64) %6842)
%6846 = (sqrt.f64 %6844)
%6851 = (+.f64 #s(literal 5/4 binary64) (*.f64 #s(literal 3/8 binary64) %6768))
%6853 = (*.f64 #s(literal 1/2 binary64) %6851)
%6855 = (sqrt.f64 %6853)
%6859 = (*.f64 #s(literal 3/8 binary64) %6771)
%6862 = (-.f64 #s(literal 5/8 binary64) %6859)
%6864 = (sqrt.f64 %6862)
%6868 = (fabs.f64 %6851)
%6870 = (sqrt.f64 %6868)
%6878 = (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal 5/8 binary64) %6768))
%6880 = (*.f64 #s(literal 1/2 binary64) %6878)
%6882 = (sqrt.f64 %6880)
%6888 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %5629 %6768)) %5632)
%6890 = (fabs.f64 %6888)
%6892 = (sqrt.f64 %6890)
%6901 = (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 %5678 %6768 %1213)) %1210)
%6903 = (*.f64 #s(literal 1/2 binary64) %6901)
%6905 = (sqrt.f64 %6903)
%6910 = (+.f64 #s(literal 1/2 binary64) (*.f64 %6766 %5678))
%6912 = (-.f64 %6910 %5677)
%6914 = (sqrt.f64 %6912)
%6920 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %5868 %6768)) %5866)
%6922 = (fabs.f64 %6920)
%6924 = (sqrt.f64 %6922)
%6933 = (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 %5916 %6768 %1327)) %1324)
%6935 = (*.f64 #s(literal 1/2 binary64) %6933)
%6937 = (sqrt.f64 %6935)
%6942 = (+.f64 #s(literal 1/2 binary64) (*.f64 %6766 %5916))
%6944 = (-.f64 %6942 %5915)
%6946 = (sqrt.f64 %6944)
%6950 = (fabs.f64 %6933)
%6952 = (sqrt.f64 %6950)
%6960 = (-.f64 (+.f64 #s(literal 2 binary64) %6763) %348)
%6962 = (fabs.f64 %6960)
%6964 = (sqrt.f64 %6962)
%6971 = (-.f64 %6802 %348)
%6973 = (*.f64 #s(literal 1/2 binary64) %6971)
%6975 = (sqrt.f64 %6973)
%6982 = (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 %6768 %988) %992)) %348)
%6984 = (*.f64 #s(literal 1/2 binary64) %6982)
%6986 = (sqrt.f64 %6984)
%6992 = (sqrt.f64 %6777)
%6996 = (-.f64 %6784 %349)
%6998 = (sqrt.f64 %6996)
%7002 = (-.f64 #s(literal 1/2 binary64) %6787)
%7004 = (sqrt.f64 %7002)
%7008 = (sqrt.f64 %6795)
(approx 2 #s(literal 0 binary64))
(approx Cn Cn)
(approx %5 (*.f64 Cn (+.f64 #s(literal 1 binary64) %10)))
(approx %5 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64))))))
(approx %5 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9))) #s(literal 1/6 binary64))))))
(approx %31 #s(literal 1 binary64))
(approx %31 (+.f64 #s(literal 1 binary64) %34))
(approx %31 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64)))))
(approx %31 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64)))))
(approx %52 %9)
(approx %52 %57)
(approx %52 %65)
(approx %52 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %9))) #s(literal 1/3 binary64))))))
(approx %76 (+.f64 #s(literal 1 binary64) %78))
(approx %76 (+.f64 #s(literal 1 binary64) %83))
(approx %76 (+.f64 #s(literal 1 binary64) %91))
(approx %98 %100)
(approx %98 (fma.f64 %9 %103 %100))
(approx %98 (fma.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %100 %108)) %100))
(approx %98 (fma.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %100 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %100 %115) #s(literal 1/3 binary64))))) %100))
(approx %123 %124)
(approx %123 (+.f64 %124 (*.f64 #s(literal 1/2 binary64) %127)))
(approx %123 (+.f64 %124 (*.f64 %9 %142)))
(approx %123 (+.f64 %124 (*.f64 %9 %156)))
(approx %160 %161)
(approx %163 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %9)))
(approx %163 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/3 binary64) %9) #s(literal 2 binary64)))))
(approx %163 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %9))) #s(literal 2 binary64)))))
(approx %183 %184)
(approx %183 %189)
(approx %183 %196)
(approx %183 (*.f64 %9 (+.f64 #s(literal 2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 4/45 binary64) (*.f64 #s(literal -2/315 binary64) %9))) #s(literal 2/3 binary64))))))
(approx %208 #s(literal 1/2 binary64))
(approx %208 (+.f64 #s(literal 1/2 binary64) %78))
(approx %208 (+.f64 #s(literal 1/2 binary64) %83))
(approx %208 (+.f64 #s(literal 1/2 binary64) %91))
(approx %216 (+.f64 #s(literal 1/2 binary64) %218))
(approx %216 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/48 binary64) %9) #s(literal 1/4 binary64)))))
(approx %216 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) %9))) #s(literal 1/4 binary64)))))
(approx %235 %99)
(approx %235 (+.f64 %99 (*.f64 #s(literal -1/2 binary64) %237)))
(approx %235 (+.f64 %99 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %99 (*.f64 #s(literal 1/24 binary64) %237)))))
(approx %235 (+.f64 %99 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %99 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %237 (*.f64 #s(literal 1/24 binary64) %99)))))))
(approx %259 %262)
(approx %259 (+.f64 #s(literal 1 binary64) (+.f64 %261 %266)))
(approx %259 (+.f64 #s(literal 1 binary64) (+.f64 %261 (*.f64 %9 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %262 %272))))))
(approx %259 (+.f64 #s(literal 1 binary64) (+.f64 %261 (*.f64 %9 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %262 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %262 %281) #s(literal 2/3 binary64)))))))))
(approx %291 %292)
(approx %291 (fma.f64 #s(literal 1/2 binary64) %266 %292))
(approx %291 (fma.f64 #s(literal 1/2 binary64) %262 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %272 (*.f64 #s(literal 1/2 binary64) %265)))))
(approx %291 (fma.f64 #s(literal 1/2 binary64) %262 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %265 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %281 %301))))))
(approx %312 (*.f64 #s(literal -1 binary64) %124))
(approx %312 (-.f64 %315 %124))
(approx %312 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %139) %141)) %124))
(approx %312 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %151) %153)) %141)) %124))
(approx %330 %331)
(approx %330 (fma.f64 #s(literal -1 binary64) %126 %331))
(approx %330 (fma.f64 #s(literal -1 binary64) %133 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %108 (*.f64 #s(literal -1 binary64) %103)))))
(approx %330 (fma.f64 #s(literal -1 binary64) %133 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %103 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %115 (*.f64 #s(literal -1 binary64) %107)))))))
(approx %347 %354)
(approx %356 %357)
(approx %359 (fma.f64 #s(literal -1 binary64) %124 %315))
(approx %359 (fma.f64 #s(literal -1 binary64) %124 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %139 (*.f64 #s(literal -1/2 binary64) %140)))))
(approx %359 (fma.f64 #s(literal -1 binary64) %124 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %140 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %151 (*.f64 #s(literal -1/2 binary64) %152)))))))
(approx %377 (+.f64 #s(literal 1 binary64) %378))
(approx %377 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %382 %378)))
(approx %377 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %261 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %381 (*.f64 #s(literal 1/3 binary64) %382))))))
(approx %377 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %261 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %381 (*.f64 %9 (fma.f64 #s(literal -2/45 binary64) %382 %392)))))))
(approx %404 %405)
(approx %404 (fma.f64 #s(literal -1/2 binary64) %261 (*.f64 %9 (-.f64 %408 #s(literal 1 binary64)))))
(approx %404 (fma.f64 #s(literal -1/2 binary64) %261 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1 binary64) %407 %415) #s(literal 1 binary64)))))
(approx %404 (fma.f64 #s(literal -1/2 binary64) %261 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1 binary64) %407 (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal 1/3 binary64) %407 (*.f64 %9 (-.f64 %421 #s(literal 2/45 binary64))))))) #s(literal 1 binary64)))))
(approx %439 (+.f64 #s(literal 1 binary64) %442))
(approx %439 (+.f64 #s(literal 1 binary64) %448))
(approx %439 (+.f64 #s(literal 1 binary64) %455))
(approx %458 %459)
(approx %458 (+.f64 #s(literal 2 binary64) %442))
(approx %458 (+.f64 #s(literal 2 binary64) %448))
(approx %458 (+.f64 #s(literal 2 binary64) %455))
(approx %468 %470)
(approx %468 (fma.f64 #s(literal 1/2 binary64) %127 %470))
(approx %468 (fma.f64 %9 %142 %470))
(approx %468 (fma.f64 %9 %156 %470))
(approx %481 %484)
(approx %481 (fma.f64 #s(literal 4 binary64) (*.f64 %9 %492) %484))
(approx %481 (fma.f64 #s(literal 4 binary64) %483 (*.f64 %9 (fma.f64 #s(literal 4 binary64) (*.f64 %9 %503) (*.f64 #s(literal 4 binary64) %492)))))
(approx %481 (fma.f64 #s(literal 4 binary64) %483 (*.f64 %9 (fma.f64 #s(literal 4 binary64) %492 (*.f64 %9 (fma.f64 #s(literal 4 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %149 %486)) (+.f64 (/.f64 (*.f64 %124 %280) %490) (+.f64 (/.f64 (*.f64 %265 %503) %262) (/.f64 (*.f64 %271 %492) %262))))) (*.f64 #s(literal 4 binary64) %503)))))))
(approx %530 (*.f64 #s(literal -2 binary64) %124))
(approx %530 (fma.f64 #s(literal -2 binary64) %124 (*.f64 #s(literal -1 binary64) %127)))
(approx %530 (fma.f64 #s(literal -2 binary64) %124 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %139 (*.f64 #s(literal -1 binary64) %140)))))
(approx %530 (fma.f64 #s(literal -2 binary64) %124 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %140 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %151 (*.f64 #s(literal -1 binary64) %152)))))))
(approx %552 %554)
(approx (* 2 %552) (*.f64 #s(literal 2 binary64) %554))
(approx %562 %381)
(approx %562 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %261 %566)))
(approx %562 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %261 (*.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %381 (*.f64 %9 (-.f64 %392 #s(literal 1/3 binary64)))))))))
(approx %562 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %261 (*.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %381 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %381 (*.f64 %9 %579)) #s(literal 1/3 binary64)))))))))
(approx %590 (*.f64 #s(literal 2 binary64) %124))
(approx %590 (fma.f64 #s(literal 2 binary64) %124 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %593 %594))))
(approx %590 (fma.f64 #s(literal 2 binary64) %124 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %593 (fma.f64 %9 (-.f64 (*.f64 #s(literal 1/3 binary64) %593) %604) %594)))))
(approx %590 (fma.f64 #s(literal 2 binary64) %124 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %593 (fma.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %593 (*.f64 %9 (-.f64 (fma.f64 #s(literal -2/45 binary64) %593 (*.f64 #s(literal 2/45 binary64) %594)) (*.f64 #s(literal 1/2 binary64) (/.f64 %146 %601))))) %604) %594)))))
(approx %625 (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %357))
(approx %629 (/.f64 #s(literal 6369051672525773/2251799813685248 binary64) %357))
(approx %635 (+.f64 #s(literal 1 binary64) Cn))
(approx %635 (+.f64 #s(literal 1 binary64) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) Cn)))))
(approx %635 (+.f64 #s(literal 1 binary64) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 Cn (-.f64 (*.f64 #s(literal -1/6 binary64) Cn) #s(literal 1/2 binary64)))))))
(approx %655 %594)
(approx %655 (fma.f64 #s(literal -1/2 binary64) (/.f64 %126 %601) %594))
(approx %655 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %665)) %669) %594))
(approx %655 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %103 %665) %133) (fma.f64 #s(literal -1/4 binary64) %675 (*.f64 #s(literal 1/2 binary64) (/.f64 %149 %601)))))) %665)) %669) %594))
(approx %690 %693)
(approx %690 (+.f64 %693 (*.f64 #s(literal -1/2 binary64) (/.f64 %695 %693))))
(approx %690 (+.f64 %693 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %700 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %705) %693))))))
(approx %690 (+.f64 %693 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %700 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 %113 (*.f64 #s(literal -1/2 binary64) (/.f64 %713 %702)))) %693) (*.f64 #s(literal 1/2 binary64) (/.f64 %705 %693))))))))
(approx %727 (/.f64 #s(literal 2 binary64) %693))
(approx %727 (fma.f64 #s(literal 2 binary64) %730 (/.f64 %695 %731)))
(approx %727 (fma.f64 %9 (-.f64 (*.f64 %9 %741) %743) %745))
(approx %727 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %736 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %748) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %100 %741) %702) (fma.f64 #s(literal -2/45 binary64) %738 (*.f64 #s(literal 1/2 binary64) %748)))))) %740)) %743) %745))
(approx %766 %768)
(approx %766 (+.f64 %768 (*.f64 #s(literal 1/2 binary64) (/.f64 %9 %768))))
(approx %766 (+.f64 %768 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %777) %768) %781))))
(approx %766 (+.f64 %768 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %777 %768) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %777 %774)))) %768))) %781))))
(approx %798 (/.f64 #s(literal 2 binary64) %768))
(approx %798 (fma.f64 #s(literal -1 binary64) (/.f64 %9 %801) %803))
(approx %798 (fma.f64 %9 (-.f64 (*.f64 %9 %811) %813) %803))
(approx %798 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %807 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %817) (fma.f64 #s(literal 2/45 binary64) %813 (fma.f64 #s(literal 1/2 binary64) %817 (*.f64 #s(literal 1/2 binary64) (/.f64 %811 %774))))))) %810)) %813) %803))
(approx %834 %836)
(approx %834 (+.f64 %836 (*.f64 #s(literal 1/2 binary64) (/.f64 %9 %836))))
(approx %834 (+.f64 %836 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %845) %836) %849))))
(approx %834 (+.f64 %836 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %845 %836) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %845 %842)))) %836))) %849))))
(approx %866 (/.f64 #s(literal 2 binary64) %836))
(approx %866 (fma.f64 #s(literal -1 binary64) (/.f64 %9 %869) %871))
(approx %866 (fma.f64 %9 (-.f64 (*.f64 %9 %879) %881) %871))
(approx %866 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %875 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %885) (fma.f64 #s(literal 2/45 binary64) %881 (fma.f64 #s(literal 1/2 binary64) %885 (*.f64 #s(literal 1/2 binary64) (/.f64 %879 %842))))))) %878)) %881) %871))
(approx %904 %914)
(approx %904 (+.f64 %914 (*.f64 #s(literal 1/2 binary64) (/.f64 %9 %914))))
(approx %904 (+.f64 %914 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %923) %914) %927))))
(approx %904 (+.f64 %914 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %923 %914) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %923 %920)))) %914))) %927))))
(approx %944 (/.f64 #s(literal 2 binary64) %914))
(approx %944 (fma.f64 #s(literal -1 binary64) (/.f64 %9 %947) %949))
(approx %944 (fma.f64 %9 (-.f64 (*.f64 %9 %957) %959) %949))
(approx %944 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %953 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %963) (fma.f64 #s(literal 2/45 binary64) %959 (fma.f64 #s(literal 1/2 binary64) %963 (*.f64 #s(literal 1/2 binary64) (/.f64 %957 %920))))))) %956)) %959) %949))
(approx %982 %995)
(approx %982 (+.f64 %995 (*.f64 #s(literal 1/2 binary64) (/.f64 %9 %995))))
(approx %982 (+.f64 %995 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %1004) %995) %1008))))
(approx %982 (+.f64 %995 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1004 %995) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %1004 %1001)))) %995))) %1008))))
(approx %1025 (/.f64 #s(literal 2 binary64) %995))
(approx %1025 (fma.f64 #s(literal -1 binary64) (/.f64 %9 %1028) %1030))
(approx %1025 (fma.f64 %9 (-.f64 (*.f64 %9 %1038) %1040) %1030))
(approx %1025 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1034 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %1044) (fma.f64 #s(literal 2/45 binary64) %1040 (fma.f64 #s(literal 1/2 binary64) %1044 (*.f64 #s(literal 1/2 binary64) (/.f64 %1038 %1001))))))) %1037)) %1040) %1030))
(approx %1058 (/.f64 #s(literal 2 binary64) %124))
(approx %1058 (fma.f64 #s(literal -1 binary64) (*.f64 %9 %1063) %1065))
(approx %1058 (fma.f64 %9 (-.f64 (*.f64 %9 %1074) %1063) %1065))
(approx %1058 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %662 (fma.f64 #s(literal 1/3 binary64) %1062 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) %675) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1063 %137) %133) (fma.f64 #s(literal -2/45 binary64) %1061 (fma.f64 #s(literal 2/45 binary64) %1062 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %103 %1074) %133))))))))) %1073)) %1063) %1065))
(approx %1099 (+.f64 #s(literal 1/2 binary64) %1101))
(approx %1099 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -13/16 binary64) %9)))))
(approx %1099 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (+.f64 #s(literal 3/4 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 601/480 binary64) %9) #s(literal 13/16 binary64)))))))
(approx %1119 #s(literal 4 binary64))
(approx %1119 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -6 binary64) %9)))
(approx %1119 (+.f64 #s(literal 4 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 31/2 binary64) %9) #s(literal 6 binary64)))))
(approx %1119 (+.f64 #s(literal 4 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 31/2 binary64) (*.f64 #s(literal -2581/60 binary64) %9))) #s(literal 6 binary64)))))
(approx %1140 #s(literal 1/4 binary64))
(approx %1140 (+.f64 #s(literal 1/4 binary64) %1143))
(approx %1140 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/96 binary64) %9) #s(literal 1/8 binary64)))))
(approx %1140 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/96 binary64) (*.f64 #s(literal -1/2880 binary64) %9))) #s(literal 1/8 binary64)))))
(approx %1163 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 15/8 binary64) %9)))
(approx %1163 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (+.f64 #s(literal 15/8 binary64) (*.f64 #s(literal -245/32 binary64) %9)))))
(approx %1163 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (+.f64 #s(literal 15/8 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 11041/192 binary64) %9) #s(literal 245/32 binary64)))))))
(approx %1183 #s(literal 8 binary64))
(approx %1183 (+.f64 #s(literal 8 binary64) (*.f64 #s(literal -60 binary64) %9)))
(approx %1183 (+.f64 #s(literal 8 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 695 binary64) %9) #s(literal 60 binary64)))))
(approx %1183 (+.f64 #s(literal 8 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 695 binary64) (*.f64 #s(literal -53341/6 binary64) %9))) #s(literal 60 binary64)))))
(approx %1205 %1206)
(approx %1205 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1209 %1210) %1213))
(approx %1205 (-.f64 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %1206 (*.f64 #s(literal 1/24 binary64) %1209)) %1210) %1213))
(approx %1205 (-.f64 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %1206 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %1209 %1221))) %1210) %1213))
(approx %1230 %1232)
(approx %1230 (+.f64 %1232 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %1235) %1232))))
(approx %1230 (+.f64 %1232 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %1247) %1232) (*.f64 #s(literal 1/2 binary64) %1250)))))
(approx %1230 (+.f64 %1232 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %1250 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 (+.f64 #s(literal 2/45 binary64) %1256) (*.f64 #s(literal 1/2 binary64) (/.f64 %1258 %1243)))) %1232) (*.f64 #s(literal 1/2 binary64) (/.f64 %1247 %1232))))))))
(approx %1272 (/.f64 #s(literal 2 binary64) %1232))
(approx %1272 (fma.f64 #s(literal -1 binary64) (*.f64 %9 %1279) %1282))
(approx %1272 (fma.f64 %9 (-.f64 (*.f64 %9 %1293) %1279) %1282))
(approx %1272 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %1286 (fma.f64 #s(literal 1/3 binary64) %1278 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1258 %1285)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1279 %1247) %1243) (fma.f64 #s(literal -2/45 binary64) %1277 (fma.f64 #s(literal 2/45 binary64) %1278 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1235 %1293) %1243))))))))) %1292)) %1279) %1282))
(approx %1317 %1318)
(approx %1317 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1321 %1324) %1327))
(approx %1317 (-.f64 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %1318 (*.f64 #s(literal 1/24 binary64) %1321)) %1324) %1327))
(approx %1317 (-.f64 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %1318 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %1321 %1335))) %1324) %1327))
(approx %1344 %1346)
(approx %1344 (+.f64 %1346 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %1349) %1346))))
(approx %1344 (+.f64 %1346 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %1361) %1346) (*.f64 #s(literal 1/2 binary64) %1364)))))
(approx %1344 (+.f64 %1346 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %1364 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 (+.f64 #s(literal 2/45 binary64) %1370) (*.f64 #s(literal 1/2 binary64) (/.f64 %1372 %1357)))) %1346) (*.f64 #s(literal 1/2 binary64) (/.f64 %1361 %1346))))))))
(approx %1386 (/.f64 #s(literal 2 binary64) %1346))
(approx %1386 (fma.f64 #s(literal -1 binary64) (*.f64 %9 %1393) %1396))
(approx %1386 (fma.f64 %9 (-.f64 (*.f64 %9 %1407) %1393) %1396))
(approx %1386 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %1400 (fma.f64 #s(literal 1/3 binary64) %1392 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1372 %1399)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1393 %1361) %1357) (fma.f64 #s(literal -2/45 binary64) %1391 (fma.f64 #s(literal 2/45 binary64) %1392 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1349 %1407) %1357))))))))) %1406)) %1393) %1396))
(approx %1431 #s(literal 3/2 binary64))
(approx %1431 (+.f64 #s(literal 3/2 binary64) %78))
(approx %1431 (+.f64 #s(literal 3/2 binary64) %83))
(approx %1431 (+.f64 #s(literal 3/2 binary64) %91))
(approx %1441 #s(literal 3/4 binary64))
(approx %1441 (+.f64 #s(literal 3/4 binary64) %78))
(approx %1441 (+.f64 #s(literal 3/4 binary64) %83))
(approx %1441 (+.f64 #s(literal 3/4 binary64) %91))
(approx %1450 (+.f64 #s(literal 1 binary64) (+.f64 %261 %184)))
(approx %1450 (+.f64 #s(literal 1 binary64) (+.f64 %261 %189)))
(approx %1450 (+.f64 #s(literal 1 binary64) (+.f64 %261 %196)))
(approx %1460 %1462)
(approx %1464 %1465)
(approx %1469 (/.f64 %1465 %553))
(approx %1472 (*.f64 #s(literal 2 binary64) (/.f64 %553 %1465)))
(approx %1477 (fma.f64 #s(literal 1/2 binary64) %262 %184))
(approx %1477 (fma.f64 #s(literal 1/2 binary64) %262 %189))
(approx %1477 (fma.f64 #s(literal 1/2 binary64) %262 %196))
(approx %1484 %1485)
(approx %1484 (fma.f64 #s(literal 1/4 binary64) %262 %9))
(approx %1484 (fma.f64 #s(literal 1/4 binary64) %262 %57))
(approx %1484 (fma.f64 #s(literal 1/4 binary64) %262 %65))
(approx %1493 %1494)
(approx %1493 (+.f64 %1494 (*.f64 #s(literal 1/2 binary64) (/.f64 %9 %1494))))
(approx %1493 (+.f64 %1494 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %1503) %1494) %1507))))
(approx %1493 (+.f64 %1494 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1503 %1494) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %1503 %1500)))) %1494))) %1507))))
(approx %1524 (/.f64 #s(literal 2 binary64) %1494))
(approx %1524 (fma.f64 #s(literal -1 binary64) (/.f64 %9 %1527) %1529))
(approx %1524 (fma.f64 %9 (-.f64 (*.f64 %9 %1537) %1539) %1529))
(approx %1524 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1533 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %1543) (fma.f64 #s(literal 2/45 binary64) %1539 (fma.f64 #s(literal 1/2 binary64) %1543 (*.f64 #s(literal 1/2 binary64) (/.f64 %1537 %1500))))))) %1536)) %1539) %1529))
(approx %1558 %1560)
(approx %1558 (fma.f64 #s(literal 2 binary64) %9 %1560))
(approx %1558 (fma.f64 %9 %188 %1560))
(approx %1558 (fma.f64 %9 %195 %1560))
(approx %1568 %1569)
(approx %1568 (fma.f64 #s(literal 1/2 binary64) %1560 %9))
(approx %1568 (fma.f64 #s(literal 1/2 binary64) %1560 %57))
(approx %1568 (fma.f64 #s(literal 1/2 binary64) %1560 %65))
(approx %1577 %1578)
(approx %1577 (+.f64 %1578 (*.f64 #s(literal 1/2 binary64) (/.f64 %9 %1578))))
(approx %1577 (+.f64 %1578 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %1587) %1578) %1591))))
(approx %1577 (+.f64 %1578 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1587 %1578) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %1587 %1584)))) %1578))) %1591))))
(approx %1608 (/.f64 #s(literal 2 binary64) %1578))
(approx %1608 (fma.f64 #s(literal -1 binary64) (/.f64 %9 %1611) %1613))
(approx %1608 (fma.f64 %9 (-.f64 (*.f64 %9 %1621) %1623) %1613))
(approx %1608 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1617 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %1627) (fma.f64 #s(literal 2/45 binary64) %1623 (fma.f64 #s(literal 1/2 binary64) %1627 (*.f64 #s(literal 1/2 binary64) (/.f64 %1621 %1584))))))) %1620)) %1623) %1613))
(approx %1643 (+.f64 #s(literal 3/2 binary64) %1644))
(approx %1643 (+.f64 #s(literal 3/2 binary64) %1648))
(approx %1643 (+.f64 #s(literal 3/2 binary64) %1656))
(approx %1659 (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal 1/4 binary64) %9)))
(approx %1659 (+.f64 #s(literal 3/4 binary64) (*.f64 %9 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/12 binary64) %9)))))
(approx %1659 (+.f64 #s(literal 3/4 binary64) (*.f64 %9 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/90 binary64) %9) #s(literal 1/12 binary64)))))))
(approx %1678 %1679)
(approx %1678 (+.f64 %1679 (*.f64 #s(literal 1/8 binary64) (/.f64 %9 %1679))))
(approx %1678 (+.f64 %1679 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %1689) %1679) %1693))))
(approx %1678 (+.f64 %1679 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1689 %1679) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 1/90 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 %1689 %1686)))) %1679))) %1693))))
(approx %1710 (/.f64 #s(literal 2 binary64) %1679))
(approx %1710 (fma.f64 #s(literal -1/4 binary64) (/.f64 %9 %1713) %1715))
(approx %1710 (fma.f64 %9 (-.f64 (*.f64 %9 %1724) %1727) %1715))
(approx %1710 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %1720 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/8 binary64) %1731) (fma.f64 #s(literal 1/90 binary64) %1726 (fma.f64 #s(literal 1/8 binary64) %1731 (*.f64 #s(literal 1/8 binary64) (/.f64 %1724 %1686))))))) %1723)) %1727) %1715))
(approx %1747 (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal 5/4 binary64) %9)))
(approx %1747 (+.f64 #s(literal 3/4 binary64) (*.f64 %9 (+.f64 #s(literal 5/4 binary64) (*.f64 #s(literal -5/12 binary64) %9)))))
(approx %1747 (+.f64 #s(literal 3/4 binary64) (*.f64 %9 (+.f64 #s(literal 5/4 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/18 binary64) %9) #s(literal 5/12 binary64)))))))
(approx %1767 #s(literal 3/8 binary64))
(approx %1767 (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal 5/8 binary64) %9)))
(approx %1767 (+.f64 #s(literal 3/8 binary64) (*.f64 %9 (+.f64 #s(literal 5/8 binary64) (*.f64 #s(literal -5/24 binary64) %9)))))
(approx %1767 (+.f64 #s(literal 3/8 binary64) (*.f64 %9 (+.f64 #s(literal 5/8 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/36 binary64) %9) #s(literal 5/24 binary64)))))))
(approx %1789 %1790)
(approx %1789 (+.f64 %1790 (*.f64 #s(literal 5/16 binary64) (/.f64 %9 %1790))))
(approx %1789 (+.f64 %1790 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %1801) %1790) %1805))))
(approx %1789 (+.f64 %1790 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1801 %1790) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -5/16 binary64) (/.f64 %1801 %1798)))) %1790))) %1805))))
(approx %1823 (/.f64 #s(literal 2 binary64) %1790))
(approx %1823 (fma.f64 #s(literal -5/8 binary64) (/.f64 %9 %1827) %1829))
(approx %1823 (fma.f64 %9 (-.f64 (*.f64 %9 %1838) %1841) %1829))
(approx %1823 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 25/128 binary64) %1834 (*.f64 %9 (-.f64 (*.f64 #s(literal -5/16 binary64) %1845) (fma.f64 #s(literal 1/36 binary64) %1840 (fma.f64 #s(literal 5/16 binary64) %1845 (*.f64 #s(literal 5/16 binary64) (/.f64 %1838 %1798))))))) %1837)) %1841) %1829))
(approx %1861 #s(literal 5/4 binary64))
(approx %1861 (+.f64 #s(literal 5/4 binary64) %1101))
(approx %1861 (+.f64 #s(literal 5/4 binary64) (*.f64 %9 (+.f64 #s(literal 3/4 binary64) %218))))
(approx %1861 (+.f64 #s(literal 5/4 binary64) (*.f64 %9 (+.f64 #s(literal 3/4 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/30 binary64) %9) #s(literal 1/4 binary64)))))))
(approx %1877 #s(literal 5/8 binary64))
(approx %1877 (+.f64 #s(literal 5/8 binary64) (*.f64 #s(literal 3/8 binary64) %9)))
(approx %1877 (+.f64 #s(literal 5/8 binary64) (*.f64 %9 (+.f64 #s(literal 3/8 binary64) %1143))))
(approx %1877 (+.f64 #s(literal 5/8 binary64) (*.f64 %9 (+.f64 #s(literal 3/8 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/60 binary64) %9) #s(literal 1/8 binary64)))))))
(approx %1894 %1895)
(approx %1894 (+.f64 %1895 (*.f64 #s(literal 3/16 binary64) (/.f64 %9 %1895))))
(approx %1894 (+.f64 %1895 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %1906) %1895) %1910))))
(approx %1894 (+.f64 %1895 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1906 %1895) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 1/60 binary64) (*.f64 #s(literal -3/16 binary64) (/.f64 %1906 %1903)))) %1895))) %1910))))
(approx %1928 (/.f64 #s(literal 2 binary64) %1895))
(approx %1928 (fma.f64 #s(literal -3/8 binary64) (/.f64 %9 %1932) %1934))
(approx %1928 (fma.f64 %9 (-.f64 (*.f64 %9 %1943) %1946) %1934))
(approx %1928 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 9/128 binary64) %1939 (*.f64 %9 (-.f64 (*.f64 #s(literal -3/16 binary64) %1950) (fma.f64 #s(literal 1/60 binary64) %1945 (fma.f64 #s(literal 3/16 binary64) %1950 (*.f64 #s(literal 3/16 binary64) (/.f64 %1943 %1903))))))) %1942)) %1946) %1934))
(approx %1965 %1966)
(approx %1965 (+.f64 %1966 (*.f64 #s(literal 3/8 binary64) (/.f64 %9 %1966))))
(approx %1965 (+.f64 %1966 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1977 %1966) %1980))))
(approx %1965 (+.f64 %1966 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1976 %1966) (*.f64 #s(literal 1/2 binary64) (/.f64 %1989 %1966))) %1980))))
(approx %1997 %1998)
(approx %1997 (fma.f64 #s(literal 3/8 binary64) (/.f64 %9 %2000) %1998))
(approx %1997 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1977 %2000) %2006) %1998))
(approx %1997 (fma.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1976 %2000) (*.f64 #s(literal 1/2 binary64) (/.f64 %1989 %2000))) %2006) %1998))
(approx %2017 %2019)
(approx %2017 (fma.f64 #s(literal -3/4 binary64) (/.f64 %2022 %2023) %2019))
(approx %2017 (fma.f64 #s(literal 2 binary64) %2018 (*.f64 %9 (fma.f64 #s(literal -2 binary64) (*.f64 %9 %2033) (*.f64 #s(literal -3/4 binary64) %2035)))))
(approx %2017 (fma.f64 #s(literal 2 binary64) %2018 (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %2035 (*.f64 %9 (fma.f64 #s(literal -2 binary64) (*.f64 %9 (fma.f64 #s(literal -3/8 binary64) (/.f64 %2033 %1973) (fma.f64 #s(literal 3/16 binary64) (/.f64 %2027 %2030) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %553 %1988) %2023))))) (*.f64 #s(literal -2 binary64) %2033)))))))
(approx %2058 %2060)
(approx %2058 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 %9 %2063 %1324)) %1327))
(approx %2058 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 %9 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %2060 %2070)) %1324)) %1327))
(approx %2058 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 %9 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %2060 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %2060 %2079) #s(literal 2/3 binary64))))) %1324)) %1327))
(approx %2089 %2090)
(approx %2089 (fma.f64 #s(literal 1/2 binary64) %2092 %2090))
(approx %2089 (fma.f64 #s(literal 1/2 binary64) %2060 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %2070 (*.f64 #s(literal 1/2 binary64) %2063)))))
(approx %2089 (fma.f64 #s(literal 1/2 binary64) %2060 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %2063 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %2079 %2100))))))
(approx %2107 %2108)
(approx %2107 (+.f64 %2108 (*.f64 #s(literal 1/4 binary64) (/.f64 %2092 %2108))))
(approx %2107 (+.f64 %2108 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) %2114 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %2119) %2108))))))
(approx %2107 (+.f64 %2108 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) %2114 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) %2078) (*.f64 #s(literal 1/4 binary64) (/.f64 %2128 %2116)))) %2108) (*.f64 #s(literal 1/2 binary64) (/.f64 %2119 %2108))))))))
(approx %2142 (/.f64 #s(literal 2 binary64) %2108))
(approx %2142 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2092 %2145) %2148))
(approx %2142 (fma.f64 %9 (-.f64 (*.f64 %9 %2157) %2160) %2148))
(approx %2142 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/16 binary64) %2152 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/4 binary64) %2164) (fma.f64 #s(literal -1/4 binary64) %2164 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %2063 %2157) %2116) (*.f64 #s(literal 1/2 binary64) (/.f64 %2078 %2145))))))) %2156)) %2160) %2148))
(approx %2181 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/6 binary64) %9) #s(literal 1/2 binary64)))))
(approx %2181 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/45 binary64) %9))) #s(literal 1/2 binary64)))))
(approx %2195 (+.f64 #s(literal 1/2 binary64) %1644))
(approx %2195 (+.f64 #s(literal 1/2 binary64) %1648))
(approx %2195 (+.f64 #s(literal 1/2 binary64) %1656))
(approx %2202 %2203)
(approx %2202 (+.f64 %2203 (*.f64 #s(literal 1/4 binary64) %2205)))
(approx %2202 (+.f64 %2203 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %2212) %2203) %2216))))
(approx %2202 (+.f64 %2203 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2212 %2203) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 1/45 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 %2212 %2209)))) %2203))) %2216))))
(approx %2233 (/.f64 #s(literal 2 binary64) %2203))
(approx %2233 (fma.f64 #s(literal -1/2 binary64) %2237 %2238))
(approx %2233 (fma.f64 %9 (-.f64 (*.f64 %9 %2246) %2249) %2238))
(approx %2233 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/8 binary64) %2242 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/4 binary64) %2253) (fma.f64 #s(literal 1/45 binary64) %2248 (fma.f64 #s(literal 1/4 binary64) %2253 (*.f64 #s(literal 1/4 binary64) (/.f64 %2246 %2209))))))) %2245)) %2249) %2238))
(approx %2268 (-.f64 (+.f64 #s(literal 1/2 binary64) %1210) %1213))
(approx %2268 (-.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) %1209 %1210)) %1213))
(approx %2268 (-.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 %9 (fma.f64 #s(literal -1 binary64) %1206 (*.f64 #s(literal 1/3 binary64) %1209)) %1210)) %1213))
(approx %2268 (-.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 %9 (fma.f64 #s(literal -1 binary64) %1206 (*.f64 %9 (fma.f64 #s(literal -2/45 binary64) %1209 %2282))) %1210)) %1213))
(approx %2290 %2291)
(approx %2290 (-.f64 (fma.f64 %9 %2294 %1210) %1213))
(approx %2290 (-.f64 (fma.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1206 (*.f64 %9 (-.f64 %2282 #s(literal 1/3 binary64))))) %1210) %1213))
(approx %2290 (-.f64 (fma.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1206 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %1206 (*.f64 %9 %2306)) #s(literal 1/3 binary64))))) %1210) %1213))
(approx %2316 %2317)
(approx %2316 (+.f64 %2317 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %2294) %2317))))
(approx %2316 (+.f64 %2317 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %2329) %2317) (*.f64 #s(literal 1/2 binary64) %2332)))))
(approx %2316 (+.f64 %2317 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %2332 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 %2306 (*.f64 #s(literal 1/2 binary64) (/.f64 %2338 %2325)))) %2317) (*.f64 #s(literal 1/2 binary64) (/.f64 %2329 %2317))))))))
(approx %2352 (/.f64 #s(literal 2 binary64) %2317))
(approx %2352 (fma.f64 #s(literal -1 binary64) (*.f64 %9 %2359) %2362))
(approx %2352 (fma.f64 %9 (-.f64 (*.f64 %9 %2373) %2359) %2362))
(approx %2352 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %2366 (fma.f64 #s(literal 1/3 binary64) %2358 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %2338 %2365)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2359 %2329) %2325) (fma.f64 #s(literal -2/45 binary64) %2357 (fma.f64 #s(literal 2/45 binary64) %2358 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2294 %2373) %2325))))))))) %2372)) %2359) %2362))
(approx %2398 (-.f64 (+.f64 #s(literal 1/2 binary64) %1324) %1327))
(approx %2398 (-.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) %1321 %1324)) %1327))
(approx %2398 (-.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 %9 (fma.f64 #s(literal -1 binary64) %1318 (*.f64 #s(literal 1/3 binary64) %1321)) %1324)) %1327))
(approx %2398 (-.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 %9 (fma.f64 #s(literal -1 binary64) %1318 (*.f64 %9 (fma.f64 #s(literal -2/45 binary64) %1321 %2412))) %1324)) %1327))
(approx %2420 %2421)
(approx %2420 (-.f64 (fma.f64 %9 %2424 %1324) %1327))
(approx %2420 (-.f64 (fma.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1318 (*.f64 %9 (-.f64 %2412 #s(literal 1/3 binary64))))) %1324) %1327))
(approx %2420 (-.f64 (fma.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1318 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %1318 (*.f64 %9 %2436)) #s(literal 1/3 binary64))))) %1324) %1327))
(approx %2446 %2447)
(approx %2446 (+.f64 %2447 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %2424) %2447))))
(approx %2446 (+.f64 %2447 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %2459) %2447) (*.f64 #s(literal 1/2 binary64) %2462)))))
(approx %2446 (+.f64 %2447 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %2462 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 %2436 (*.f64 #s(literal 1/2 binary64) (/.f64 %2468 %2455)))) %2447) (*.f64 #s(literal 1/2 binary64) (/.f64 %2459 %2447))))))))
(approx %2482 (/.f64 #s(literal 2 binary64) %2447))
(approx %2482 (fma.f64 #s(literal -1 binary64) (*.f64 %9 %2489) %2492))
(approx %2482 (fma.f64 %9 (-.f64 (*.f64 %9 %2503) %2489) %2492))
(approx %2482 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %2496 (fma.f64 #s(literal 1/3 binary64) %2488 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %2468 %2495)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2489 %2459) %2455) (fma.f64 #s(literal -2/45 binary64) %2487 (fma.f64 #s(literal 2/45 binary64) %2488 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2424 %2503) %2455))))))))) %2502)) %2489) %2492))
(approx %2528 (+.f64 #s(literal 1 binary64) %9))
(approx %2528 (+.f64 #s(literal 1 binary64) %57))
(approx %2528 (+.f64 #s(literal 1 binary64) %65))
(approx %2536 (+.f64 #s(literal 1 binary64) %1644))
(approx %2536 (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/2 binary64) %2540))))
(approx %2536 (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 121/720 binary64) %9) #s(literal 7/24 binary64)))))))
(approx %2554 %2555)
(approx %2554 (fma.f64 #s(literal 1/2 binary64) %2557 %2555))
(approx %2554 (fma.f64 %9 (fma.f64 #s(literal -7/24 binary64) %2557 %2560) %2555))
(approx %2554 (fma.f64 %9 (fma.f64 %9 (-.f64 (*.f64 #s(literal 121/720 binary64) %2557) (*.f64 #s(literal 7/24 binary64) %2555)) %2560) %2555))
(approx %2570 %2571)
(approx %2570 (fma.f64 #s(literal -1 binary64) %2022 %2571))
(approx %2570 (fma.f64 #s(literal 2 binary64) %553 (*.f64 %9 (fma.f64 #s(literal -2 binary64) (*.f64 %9 %2576) (*.f64 #s(literal -1 binary64) %553)))))
(approx %2570 (fma.f64 #s(literal 2 binary64) %553 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %553 (*.f64 %9 (fma.f64 #s(literal -2 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %2576 (fma.f64 #s(literal 7/48 binary64) %553 (*.f64 #s(literal 121/720 binary64) %553)))) (*.f64 #s(literal -2 binary64) %2576)))))))
(approx %2596 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/2 binary64) %9)))
(approx %2596 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (+.f64 #s(literal 3/2 binary64) %34))))
(approx %2596 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (+.f64 #s(literal 3/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/15 binary64) %9) #s(literal 1/2 binary64)))))))
(approx %2613 (+.f64 %2203 (*.f64 #s(literal 3/4 binary64) %2205)))
(approx %2613 (+.f64 %2203 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2620 %2203) %2622))))
(approx %2613 (+.f64 %2203 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2619 %2203) (*.f64 #s(literal 1/2 binary64) (/.f64 %2631 %2203))) %2622))))
(approx %2639 %2640)
(approx %2639 (fma.f64 #s(literal 3/4 binary64) (/.f64 %9 %2642) %2640))
(approx %2639 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2620 %2642) %2648) %2640))
(approx %2639 (fma.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2619 %2642) (*.f64 #s(literal 1/2 binary64) (/.f64 %2631 %2642))) %2648) %2640))
(approx %2659 %2661)
(approx %2659 (fma.f64 #s(literal -3/2 binary64) (/.f64 %2022 %2236) %2661))
(approx %2659 (fma.f64 #s(literal 2 binary64) %2660 (*.f64 %9 (fma.f64 #s(literal -2 binary64) (*.f64 %9 %2672) (*.f64 #s(literal -3/2 binary64) %2674)))))
(approx %2659 (fma.f64 #s(literal 2 binary64) %2660 (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %2674 (*.f64 %9 (fma.f64 #s(literal -2 binary64) (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) (/.f64 %2672 %2209) (fma.f64 #s(literal 3/8 binary64) (/.f64 %2669 %2241) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %553 %2630) %2236))))) (*.f64 #s(literal -2 binary64) %2672)))))))
(approx %2696 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 7/4 binary64) %9)))
(approx %2696 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (+.f64 #s(literal 7/4 binary64) (*.f64 #s(literal -7/12 binary64) %9)))))
(approx %2696 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (+.f64 #s(literal 7/4 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 7/90 binary64) %9) #s(literal 7/12 binary64)))))))
(approx %2716 #s(literal 1/8 binary64))
(approx %2716 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 7/8 binary64) %9)))
(approx %2716 (+.f64 #s(literal 1/8 binary64) (*.f64 %9 (+.f64 #s(literal 7/8 binary64) %2540))))
(approx %2716 (+.f64 #s(literal 1/8 binary64) (*.f64 %9 (+.f64 #s(literal 7/8 binary64) (*.f64 %9 (-.f64 %2727 #s(literal 7/24 binary64)))))))
(approx %2734 %2735)
(approx %2734 (+.f64 %2735 (*.f64 #s(literal 7/16 binary64) (/.f64 %9 %2735))))
(approx %2734 (+.f64 %2735 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %2746) %2735) %2750))))
(approx %2734 (+.f64 %2735 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2746 %2735) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 7/180 binary64) (*.f64 #s(literal -7/16 binary64) (/.f64 %2746 %2743)))) %2735))) %2750))))
(approx %2768 (/.f64 #s(literal 2 binary64) %2735))
(approx %2768 (fma.f64 #s(literal -7/8 binary64) (/.f64 %9 %2772) %2774))
(approx %2768 (fma.f64 %9 (-.f64 (*.f64 %9 %2783) %2786) %2774))
(approx %2768 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 49/128 binary64) %2779 (*.f64 %9 (-.f64 (*.f64 #s(literal -7/16 binary64) %2790) (fma.f64 #s(literal 7/180 binary64) %2785 (fma.f64 #s(literal 7/16 binary64) %2790 (*.f64 #s(literal 7/16 binary64) (/.f64 %2783 %2743))))))) %2782)) %2786) %2774))
(approx %2806 %2807)
(approx %2806 (+.f64 %2807 %2811))
(approx %2806 (+.f64 %2807 (*.f64 %9 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %2807 %2816)))))
(approx %2806 (+.f64 %2807 (*.f64 %9 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %2807 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %2807 %2824) #s(literal 2/3 binary64))))))))
(approx %2833 %2834)
(approx %2833 (fma.f64 #s(literal 1/2 binary64) %2807 (*.f64 #s(literal 1/2 binary64) %2811)))
(approx %2833 (fma.f64 #s(literal 1/2 binary64) %2807 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %2816 (*.f64 #s(literal 1/2 binary64) %2810)))))
(approx %2833 (fma.f64 #s(literal 1/2 binary64) %2807 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %2810 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %2824 %2844))))))
(approx %2851 %2852)
(approx %2851 (+.f64 %2852 (*.f64 #s(literal 1/4 binary64) (/.f64 %2811 %2852))))
(approx %2851 (+.f64 %2852 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) %2858 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %2863) %2852))))))
(approx %2851 (+.f64 %2852 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) %2858 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) %2823) (*.f64 #s(literal 1/4 binary64) (/.f64 %2872 %2860)))) %2852) (*.f64 #s(literal 1/2 binary64) (/.f64 %2863 %2852))))))))
(approx %2886 (/.f64 #s(literal 2 binary64) %2852))
(approx %2886 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2811 %2889) %2892))
(approx %2886 (fma.f64 %9 (-.f64 (*.f64 %9 %2901) %2904) %2892))
(approx %2886 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/16 binary64) %2896 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/4 binary64) %2908) (fma.f64 #s(literal -1/4 binary64) %2908 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %2810 %2901) %2860) (*.f64 #s(literal 1/2 binary64) (/.f64 %2823 %2889))))))) %2900)) %2904) %2892))
(approx %2925 (-.f64 (fma.f64 %9 %2926 %1210) %1213))
(approx %2925 (-.f64 (fma.f64 %9 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %1206 %2931)) %1210) %1213))
(approx %2925 (-.f64 (fma.f64 %9 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %1206 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %1206 %2938) #s(literal 2/3 binary64))))) %1210) %1213))
(approx %2947 %2948)
(approx %2947 (fma.f64 #s(literal 1/2 binary64) %2950 %2948))
(approx %2947 (fma.f64 #s(literal 1/2 binary64) %2291 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %2931 (*.f64 #s(literal 1/2 binary64) %2926)))))
(approx %2947 (fma.f64 #s(literal 1/2 binary64) %2291 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %2926 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %2938 %2958))))))
(approx %2965 %2966)
(approx %2965 (+.f64 %2966 (*.f64 #s(literal 1/4 binary64) (/.f64 %2950 %2966))))
(approx %2965 (+.f64 %2966 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) %2972 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %2977) %2966))))))
(approx %2965 (+.f64 %2966 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) %2972 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) %2937) (*.f64 #s(literal 1/4 binary64) (/.f64 %2986 %2974)))) %2966) (*.f64 #s(literal 1/2 binary64) (/.f64 %2977 %2966))))))))
(approx %3000 (/.f64 #s(literal 2 binary64) %2966))
(approx %3000 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2950 %3003) %3006))
(approx %3000 (fma.f64 %9 (-.f64 (*.f64 %9 %3015) %3018) %3006))
(approx %3000 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/16 binary64) %3010 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/4 binary64) %3022) (fma.f64 #s(literal -1/4 binary64) %3022 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %2926 %3015) %2974) (*.f64 #s(literal 1/2 binary64) (/.f64 %2937 %3003))))))) %3014)) %3018) %3006))
(approx %3039 (-.f64 (fma.f64 %9 %3040 %1324) %1327))
(approx %3039 (-.f64 (fma.f64 %9 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %1318 %3045)) %1324) %1327))
(approx %3039 (-.f64 (fma.f64 %9 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %1318 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %1318 %3052) #s(literal 2/3 binary64))))) %1324) %1327))
(approx %3061 %3062)
(approx %3061 (fma.f64 #s(literal 1/2 binary64) %3064 %3062))
(approx %3061 (fma.f64 #s(literal 1/2 binary64) %2421 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %3045 (*.f64 #s(literal 1/2 binary64) %3040)))))
(approx %3061 (fma.f64 #s(literal 1/2 binary64) %2421 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %3040 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %3052 %3072))))))
(approx %3079 %3080)
(approx %3079 (+.f64 %3080 (*.f64 #s(literal 1/4 binary64) (/.f64 %3064 %3080))))
(approx %3079 (+.f64 %3080 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) %3086 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %3091) %3080))))))
(approx %3079 (+.f64 %3080 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) %3086 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) %3051) (*.f64 #s(literal 1/4 binary64) (/.f64 %3100 %3088)))) %3080) (*.f64 #s(literal 1/2 binary64) (/.f64 %3091 %3080))))))))
(approx %3114 (/.f64 #s(literal 2 binary64) %3080))
(approx %3114 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3064 %3117) %3120))
(approx %3114 (fma.f64 %9 (-.f64 (*.f64 %9 %3129) %3132) %3120))
(approx %3114 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/16 binary64) %3124 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/4 binary64) %3136) (fma.f64 #s(literal -1/4 binary64) %3136 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %3040 %3129) %3088) (*.f64 #s(literal 1/2 binary64) (/.f64 %3051 %3117))))))) %3128)) %3132) %3120))
(approx %3152 %3157)
(approx %3159 %3160)
(approx %3162 (/.f64 %3160 %553))
(approx %3165 (*.f64 #s(literal 2 binary64) (/.f64 %553 %3160)))
(approx %3173 (/.f64 #s(literal 2 binary64) Cn))
(approx %3173 (/.f64 (+.f64 #s(literal 2 binary64) %81) Cn))
(approx %3173 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %9 (+.f64 #s(literal 1/3 binary64) %2727))) Cn))
(approx %3173 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (+.f64 #s(literal 7/180 binary64) (*.f64 #s(literal 31/7560 binary64) %9)))))) Cn))
(approx %3195 (+.f64 #s(literal 1/2 binary64) %9))
(approx %3195 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4/3 binary64) %9)))))
(approx %3195 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 122/45 binary64) %9) #s(literal 4/3 binary64)))))))
(approx %3213 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -8 binary64) %9)))
(approx %3213 (+.f64 #s(literal 4 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 80/3 binary64) %9) #s(literal 8 binary64)))))
(approx %3213 (+.f64 #s(literal 4 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 80/3 binary64) (*.f64 #s(literal -4336/45 binary64) %9))) #s(literal 8 binary64)))))
(approx %3233 (+.f64 #s(literal 1/4 binary64) %184))
(approx %3233 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -26/3 binary64) %9)))))
(approx %3233 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (+.f64 #s(literal 2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 3124/45 binary64) %9) #s(literal 26/3 binary64)))))))
(approx %3251 (+.f64 #s(literal 8 binary64) (*.f64 #s(literal -64 binary64) %9)))
(approx %3251 (+.f64 #s(literal 8 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2368/3 binary64) %9) #s(literal 64 binary64)))))
(approx %3251 (+.f64 #s(literal 8 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2368/3 binary64) (*.f64 #s(literal -483968/45 binary64) %9))) #s(literal 64 binary64)))))
(approx %3271 (/.f64 %357 %553))
(approx %3274 %3275)
(approx %3274 (+.f64 %3275 (*.f64 #s(literal 1/4 binary64) (/.f64 %266 %3275))))
(approx %3274 (+.f64 %3275 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) %3281 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %3286) %3275))))))
(approx %3274 (+.f64 %3275 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) %3281 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) %280) (*.f64 #s(literal 1/4 binary64) (/.f64 %3295 %3283)))) %3275) (*.f64 #s(literal 1/2 binary64) (/.f64 %3286 %3275))))))))
(approx %3309 (/.f64 #s(literal 2 binary64) %3275))
(approx %3309 (fma.f64 #s(literal -1/2 binary64) (/.f64 %266 %3312) %3315))
(approx %3309 (fma.f64 %9 (-.f64 (*.f64 %9 %3324) %3327) %3315))
(approx %3309 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/16 binary64) %3319 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/4 binary64) %3331) (fma.f64 #s(literal -1/4 binary64) %3331 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %265 %3324) %3283) (*.f64 #s(literal 1/2 binary64) (/.f64 %280 %3312))))))) %3323)) %3327) %3315))
(approx %3347 (+.f64 #s(literal 1/2 binary64) %57))
(approx %3347 (+.f64 #s(literal 1/2 binary64) %65))
(approx %3352 (+.f64 %2203 (*.f64 #s(literal 1/2 binary64) %2205)))
(approx %3352 (+.f64 %2203 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %3357) %2203) %3360))))
(approx %3352 (+.f64 %2203 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3357 %2203) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %3357 %2209)))) %2203))) %3360))))
(approx %3377 (fma.f64 #s(literal -1 binary64) %2237 %2238))
(approx %3377 (fma.f64 %9 (-.f64 (*.f64 %9 %3383) %2248) %2238))
(approx %3377 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2242 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %3388) (fma.f64 #s(literal 2/45 binary64) %2248 (fma.f64 #s(literal 1/2 binary64) %3388 (*.f64 #s(literal 1/2 binary64) (/.f64 %3383 %2209))))))) %3382)) %2248) %2238))
(approx %3403 %3404)
(approx %3403 (+.f64 %3404 (*.f64 #s(literal 1/2 binary64) (/.f64 %566 %3404))))
(approx %3403 (+.f64 %3404 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %3415) %3404) (*.f64 #s(literal 1/2 binary64) %3418)))))
(approx %3403 (+.f64 %3404 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %3418 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 %579 (*.f64 #s(literal 1/2 binary64) (/.f64 %3424 %3411)))) %3404) (*.f64 #s(literal 1/2 binary64) (/.f64 %3415 %3404))))))))
(approx %3438 (/.f64 #s(literal 2 binary64) %3404))
(approx %3438 (fma.f64 #s(literal -1 binary64) (*.f64 %9 %3444) %3447))
(approx %3438 (fma.f64 %9 (-.f64 (*.f64 %9 %3458) %3444) %3447))
(approx %3438 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %3451 (fma.f64 #s(literal 1/3 binary64) %3443 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %3424 %3450)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3444 %3415) %3411) (fma.f64 #s(literal -2/45 binary64) %3442 (fma.f64 #s(literal 2/45 binary64) %3443 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %565 %3458) %3411))))))))) %3457)) %3444) %3447))
(approx %3482 %3483)
(approx %3482 (-.f64 (+.f64 #s(literal 1/2 binary64) %3486) %405))
(approx %3482 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %415)) %408))) %405))
(approx %3482 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) %421)) %414))) %408))) %405))
(approx %3507 %3508)
(approx %3507 (+.f64 %3508 (*.f64 #s(literal 1/2 binary64) (/.f64 %3486 %3508))))
(approx %3507 (+.f64 %3508 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %3518) %3508) (*.f64 #s(literal 1/2 binary64) %3521)))))
(approx %3507 (+.f64 %3508 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %3521 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3518 %3508) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 %3528 %3515) %421))) %3508))))))))
(approx %3541 (/.f64 #s(literal 2 binary64) %3508))
(approx %3541 (fma.f64 %9 %3548 %3550))
(approx %3541 (fma.f64 %9 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %9 %3557) %3546) %3547) %3550))
(approx %3541 (fma.f64 %9 (-.f64 (fma.f64 #s(literal -1 binary64) %3545 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3528 (pow.f64 %3508 #s(literal 5 binary64))) (*.f64 #s(literal -2/45 binary64) %3545)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3518 %3548) %3515) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3557 %3485) %3515) (*.f64 #s(literal 2/45 binary64) %3547))))) %3557))) %3547) %3550))
(approx %3582 (/.f64 #s(literal 2 binary64) %470))
(approx %3582 (fma.f64 #s(literal -1 binary64) (*.f64 %9 %3589) %3592))
(approx %3582 (fma.f64 %9 (-.f64 (*.f64 %9 %3604) %3589) %3592))
(approx %3582 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %3596 (fma.f64 #s(literal 1/3 binary64) %3588 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %146 %3595)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3589 %137) %3600) (fma.f64 #s(literal -2/45 binary64) %3587 (fma.f64 #s(literal 2/45 binary64) %3588 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %103 %3604) %3600))))))))) %3603)) %3589) %3592))
(approx %5 %3628)
(approx %31 %3630)
(approx %52 %3632)
(approx %76 %3634)
(approx %98 %3636)
(approx %123 %3638)
(approx %163 %348)
(approx %183 (-.f64 #s(literal 1 binary64) %348))
(approx %208 %349)
(approx %3644 %3645)
(approx %257 %350)
(approx %216 (*.f64 #s(literal 1/2 binary64) %3630))
(approx %235 (*.f64 %3630 %99))
(approx %259 %353)
(approx %291 %3653)
(approx %312 (*.f64 #s(literal -1 binary64) %3638))
(approx %330 (*.f64 #s(literal -1 binary64) (pow.f64 %3638 #s(literal 2 binary64))))
(approx %377 %3661)
(approx %404 %3664)
(approx %439 %351)
(approx %458 %352)
(approx %468 %3669)
(approx %481 (*.f64 #s(literal 4 binary64) (/.f64 %3638 %353)))
(approx %530 (*.f64 #s(literal -2 binary64) %3638))
(approx %562 %3676)
(approx %590 (*.f64 #s(literal 2 binary64) %3638))
(approx %635 (+.f64 %3630 %3628))
(approx %655 (/.f64 #s(literal 1 binary64) %3638))
(approx %690 %3686)
(approx %727 (/.f64 #s(literal 2 binary64) %3686))
(approx %766 %3691)
(approx %798 (/.f64 #s(literal 2 binary64) %3691))
(approx %834 %3696)
(approx %866 (/.f64 #s(literal 2 binary64) %3696))
(approx %904 %3701)
(approx %944 (/.f64 #s(literal 2 binary64) %3701))
(approx %982 %3706)
(approx %1025 (/.f64 #s(literal 2 binary64) %3706))
(approx %1058 (/.f64 #s(literal 2 binary64) %3638))
(approx (sqrt %76) (sqrt.f64 %3634))
(approx %1099 %3716)
(approx %1119 (/.f64 #s(literal 2 binary64) %3716))
(approx %1140 (*.f64 #s(literal 1/4 binary64) %3630))
(approx %1163 %3723)
(approx %1183 (/.f64 #s(literal 2 binary64) %3723))
(approx %1205 (/.f64 (*.f64 %3630 %908) %911))
(approx %1230 %3733)
(approx %1272 (/.f64 #s(literal 2 binary64) %3733))
(approx %1317 (/.f64 (*.f64 %3630 %988) %992))
(approx %1344 %3743)
(approx %1386 (/.f64 #s(literal 2 binary64) %3743))
(approx (+ %76 -1/2) (-.f64 %3634 #s(literal 1/2 binary64)))
(approx %1431 (+.f64 #s(literal 1/2 binary64) %3634))
(approx %1441 (-.f64 %3634 #s(literal 1/4 binary64)))
(approx %1450 %1461)
(approx %1477 %3756)
(approx %1484 %3758)
(approx %1493 %3760)
(approx %1524 (/.f64 #s(literal 2 binary64) %3760))
(approx %1558 %3765)
(approx %1568 %3767)
(approx %1577 %3769)
(approx %1608 (/.f64 #s(literal 2 binary64) %3769))
(approx %1643 %3775)
(approx %1659 %3777)
(approx %1678 %3779)
(approx %1710 (/.f64 #s(literal 2 binary64) %3779))
(approx %1747 %3785)
(approx %1767 %3787)
(approx %1789 %3789)
(approx %1823 (/.f64 #s(literal 2 binary64) %3789))
(approx %1861 %3795)
(approx %1877 %3797)
(approx %1894 %3799)
(approx %1928 (/.f64 #s(literal 2 binary64) %3799))
(approx %1964 %3803)
(approx %1965 %3805)
(approx %1997 (/.f64 %3805 %553))
(approx %2017 (*.f64 #s(literal 2 binary64) (/.f64 %553 %3805)))
(approx %2058 %3814)
(approx %2089 %3816)
(approx %2107 %3818)
(approx %2142 (/.f64 #s(literal 2 binary64) %3818))
(approx %2181 %3823)
(approx %2195 %3825)
(approx %2202 %3827)
(approx %2233 (/.f64 #s(literal 2 binary64) %3827))
(approx %2268 %3833)
(approx %2290 %3835)
(approx %2316 %3837)
(approx %2352 (/.f64 #s(literal 2 binary64) %3837))
(approx %2398 %3841)
(approx %2420 %3843)
(approx %2446 %3845)
(approx %2482 (/.f64 #s(literal 2 binary64) %3845))
(approx %2528 %3850)
(approx %2535 %3852)
(approx %2536 %3854)
(approx %2554 (/.f64 %3854 %553))
(approx %2570 (*.f64 #s(literal 2 binary64) (/.f64 %553 %3854)))
(approx %2596 %3862)
(approx %2612 %3864)
(approx %2613 %3866)
(approx %2639 (/.f64 %3866 %553))
(approx %2659 (*.f64 #s(literal 2 binary64) (/.f64 %553 %3866)))
(approx %2696 %3875)
(approx %2716 %3877)
(approx %2734 %3879)
(approx %2768 (/.f64 #s(literal 2 binary64) %3879))
(approx %2806 %3885)
(approx %2833 %3887)
(approx %2851 %3889)
(approx %2886 (/.f64 #s(literal 2 binary64) %3889))
(approx %2925 %3894)
(approx %2947 %3896)
(approx %2965 %3898)
(approx %3000 (/.f64 #s(literal 2 binary64) %3898))
(approx %3039 %3156)
(approx %3061 %3903)
(approx %3079 %3905)
(approx %3114 (/.f64 #s(literal 2 binary64) %3905))
(approx %3172 %3909)
(approx %3173 (/.f64 #s(literal 2 binary64) %3909))
(approx %3195 %3914)
(approx %3213 (/.f64 #s(literal 2 binary64) %3914))
(approx %3233 %3919)
(approx %3251 (/.f64 #s(literal 2 binary64) %3919))
(approx %3274 %3923)
(approx %3309 (/.f64 #s(literal 2 binary64) %3923))
(approx %3347 %3927)
(approx %3352 %3929)
(approx %3377 (/.f64 #s(literal 2 binary64) %3929))
(approx %3933 %3934)
(approx %3936 (/.f64 #s(literal 2 binary64) %3934))
(approx %3402 %3939)
(approx %3403 %3941)
(approx %3438 (/.f64 #s(literal 2 binary64) %3941))
(approx %3482 %3945)
(approx %3507 %3947)
(approx %3541 (/.f64 #s(literal 2 binary64) %3947))
(approx %3952 %3953)
(approx %3955 (/.f64 #s(literal 2 binary64) %3953))
(approx %3582 (/.f64 #s(literal 2 binary64) %3669))
(approx %163 %3962)
(approx %183 (-.f64 #s(literal 1 binary64) %3962))
(approx %208 %3966)
(approx %3644 %3968)
(approx %257 %3970)
(approx %259 %3974)
(approx %291 %3976)
(approx %347 %3978)
(approx %356 %3980)
(approx %377 %3983)
(approx %404 %3986)
(approx %481 (*.f64 #s(literal 4 binary64) (/.f64 %3638 %3974)))
(approx %3991 (*.f64 #s(literal 2 binary64) (/.f64 %553 %3980)))
(approx %3951 %3995)
(approx %625 (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %3980))
(approx %629 (/.f64 #s(literal 6369051672525773/2251799813685248 binary64) %3980))
(approx %1450 %4001)
(approx %1460 %4003)
(approx %1464 %4005)
(approx %1469 (/.f64 %4005 %553))
(approx %1472 (*.f64 #s(literal 2 binary64) (/.f64 %553 %4005)))
(approx %1477 %4012)
(approx %1484 %4014)
(approx %1493 %4016)
(approx %1524 (/.f64 #s(literal 2 binary64) %4016))
(approx %1558 %4020)
(approx %1568 %4022)
(approx %1577 %4024)
(approx %1608 (/.f64 #s(literal 2 binary64) %4024))
(approx %1643 %4030)
(approx %1659 %4032)
(approx %1678 %4034)
(approx %1710 (/.f64 #s(literal 2 binary64) %4034))
(approx %1747 %4040)
(approx %1767 %4042)
(approx %1789 %4044)
(approx %1823 (/.f64 #s(literal 2 binary64) %4044))
(approx %1861 %4050)
(approx %1877 %4052)
(approx %1894 %4054)
(approx %1928 (/.f64 #s(literal 2 binary64) %4054))
(approx %1964 %4058)
(approx %1965 %4060)
(approx %1997 (/.f64 %4060 %553))
(approx %2017 (*.f64 #s(literal 2 binary64) (/.f64 %553 %4060)))
(approx %2058 %4069)
(approx %2089 %4071)
(approx %2107 %4073)
(approx %2142 (/.f64 #s(literal 2 binary64) %4073))
(approx %2181 %4078)
(approx %2195 %4080)
(approx %2202 %4082)
(approx %2233 (/.f64 #s(literal 2 binary64) %4082))
(approx %2268 %4088)
(approx %2290 %4090)
(approx %2316 %4092)
(approx %2352 (/.f64 #s(literal 2 binary64) %4092))
(approx %2398 %4098)
(approx %2420 %4100)
(approx %2446 %4102)
(approx %2482 (/.f64 #s(literal 2 binary64) %4102))
(approx %2528 %4107)
(approx %2535 %4109)
(approx %2536 %4111)
(approx %2554 (/.f64 %4111 %553))
(approx %2570 (*.f64 #s(literal 2 binary64) (/.f64 %553 %4111)))
(approx %2596 %4119)
(approx %2612 %4121)
(approx %2613 %4123)
(approx %2639 (/.f64 %4123 %553))
(approx %2659 (*.f64 #s(literal 2 binary64) (/.f64 %553 %4123)))
(approx %2696 %4132)
(approx %2716 %4134)
(approx %2734 %4136)
(approx %2768 (/.f64 #s(literal 2 binary64) %4136))
(approx %2806 %4142)
(approx %2833 %4144)
(approx %2851 %4146)
(approx %2886 (/.f64 #s(literal 2 binary64) %4146))
(approx %2925 %4151)
(approx %2947 %4153)
(approx %2965 %4155)
(approx %3000 (/.f64 #s(literal 2 binary64) %4155))
(approx %3039 %4160)
(approx %3061 %4162)
(approx %3079 %4164)
(approx %3114 (/.f64 #s(literal 2 binary64) %4164))
(approx %3152 %4168)
(approx %3159 %4170)
(approx %3162 (/.f64 %4170 %553))
(approx %3165 (*.f64 #s(literal 2 binary64) (/.f64 %553 %4170)))
(approx %3271 (/.f64 %3980 %553))
(approx %3274 %4179)
(approx %3309 (/.f64 #s(literal 2 binary64) %4179))
(approx %3347 %4183)
(approx %3352 %4185)
(approx %3377 (/.f64 #s(literal 2 binary64) %4185))
(approx %3933 %4189)
(approx %3936 (/.f64 #s(literal 2 binary64) %4189))
(approx %3402 %4193)
(approx %3403 %4195)
(approx %3438 (/.f64 #s(literal 2 binary64) %4195))
(approx %3482 %4199)
(approx %3507 %4201)
(approx %3541 (/.f64 #s(literal 2 binary64) %4201))
(approx %3952 %4205)
(approx %3955 (/.f64 #s(literal 2 binary64) %4205))
(approx lam lam)
(approx %95 (+.f64 #s(literal 1 binary64) %4211))
(approx %95 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 #s(literal 1/24 binary64) %4210) #s(literal 1/2 binary64)))))
(approx %95 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %4210))) #s(literal 1/2 binary64)))))
(approx %96 (+.f64 #s(literal 1 binary64) %4226))
(approx %96 (+.f64 #s(literal 1 binary64) %4231))
(approx %96 (+.f64 #s(literal 1 binary64) %4238))
(approx %98 %4241)
(approx %98 (fma.f64 #s(literal -1 binary64) %4243 %4241))
(approx %98 (fma.f64 %4210 (fma.f64 #s(literal -1 binary64) %3634 (*.f64 #s(literal 1/3 binary64) %4243)) %4241))
(approx %98 (fma.f64 %4210 (fma.f64 #s(literal -1 binary64) %3634 (*.f64 %4210 (fma.f64 #s(literal -2/45 binary64) %4243 %4250))) %4241))
(approx %123 %4256)
(approx %123 (+.f64 %4256 (*.f64 #s(literal -1/2 binary64) %4258)))
(approx %123 (+.f64 %4256 (*.f64 %4210 %4271)))
(approx %123 (+.f64 %4256 (*.f64 %4210 %4286)))
(approx %4290 %4210)
(approx %4292 %4211)
(approx %4294 %4226)
(approx %253 %260)
(approx %254 (+.f64 #s(literal 1 binary64) %4297))
(approx %254 (+.f64 #s(literal 1 binary64) %4302))
(approx %254 (+.f64 #s(literal 1 binary64) %4309))
(approx %256 #s(literal 2 binary64))
(approx %256 (+.f64 #s(literal 2 binary64) %4297))
(approx %256 (+.f64 #s(literal 2 binary64) %4302))
(approx %256 (+.f64 #s(literal 2 binary64) %4309))
(approx %402 #s(literal -1 binary64))
(approx %402 (-.f64 %4210 #s(literal 1 binary64)))
(approx %402 (-.f64 %4324 #s(literal 1 binary64)))
(approx %402 (-.f64 %4331 #s(literal 1 binary64)))
(approx %235 (+.f64 %3630 (*.f64 #s(literal -1/2 binary64) %4334)))
(approx %235 (+.f64 %3630 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %3630 (*.f64 #s(literal 1/24 binary64) %4334)))))
(approx %235 (+.f64 %3630 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %3630 (*.f64 %4210 (fma.f64 #s(literal -1/720 binary64) %4334 (*.f64 #s(literal 1/24 binary64) %3630)))))))
(approx %259 %4352)
(approx %259 (-.f64 %4356 %348))
(approx %259 (-.f64 %4363 %348))
(approx %259 (-.f64 %4372 %348))
(approx %291 %4375)
(approx %291 (fma.f64 #s(literal -1 binary64) %4354 %4375))
(approx %291 (fma.f64 #s(literal 1/2 binary64) %4352 %4381))
(approx %291 (fma.f64 #s(literal 1/2 binary64) %4352 %4388))
(approx %312 (*.f64 #s(literal -1 binary64) %4256))
(approx %312 (-.f64 %4393 %4256))
(approx %312 (-.f64 (*.f64 %4210 (-.f64 (*.f64 #s(literal -1/2 binary64) %4269) %4397)) %4256))
(approx %312 (-.f64 (*.f64 %4210 (-.f64 (*.f64 %4210 (-.f64 (*.f64 #s(literal -1/2 binary64) %4281) %4283)) %4397)) %4256))
(approx %330 (*.f64 #s(literal -1 binary64) %4264))
(approx %330 (fma.f64 #s(literal -1 binary64) %4264 %4243))
(approx %330 (fma.f64 #s(literal -1 binary64) %4264 (*.f64 %4210 (fma.f64 #s(literal -1/3 binary64) %4243 %3634))))
(approx %330 (fma.f64 #s(literal -1 binary64) %4264 (*.f64 %4210 (fma.f64 %4210 (fma.f64 #s(literal -1/3 binary64) %3634 (*.f64 #s(literal 2/45 binary64) %4243)) %3634))))
(approx %359 (fma.f64 #s(literal -1 binary64) %4256 %4393))
(approx %359 (fma.f64 #s(literal -1 binary64) %4256 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %4269 (*.f64 #s(literal 1/2 binary64) %4262)))))
(approx %359 (fma.f64 #s(literal -1 binary64) %4256 (*.f64 %4210 (fma.f64 #s(literal 1/2 binary64) %4262 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %4281 (*.f64 #s(literal -1/2 binary64) %4282)))))))
(approx %559 (+.f64 #s(literal 1/2 binary64) %4226))
(approx %559 (+.f64 #s(literal 1/2 binary64) %4231))
(approx %559 (+.f64 #s(literal 1/2 binary64) %4238))
(approx %4443 (+.f64 #s(literal 3/2 binary64) %4226))
(approx %4443 (+.f64 #s(literal 3/2 binary64) %4231))
(approx %4443 (+.f64 #s(literal 3/2 binary64) %4238))
(approx %377 (+.f64 #s(literal 1 binary64) %349))
(approx %377 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %4354 %349)))
(approx %377 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %348 %4381)))
(approx %377 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %348 %4388)))
(approx %4461 #s(literal -1/2 binary64))
(approx %4461 (-.f64 %4210 #s(literal 1/2 binary64)))
(approx %4461 (-.f64 %4324 #s(literal 1/2 binary64)))
(approx %4461 (-.f64 %4331 #s(literal 1/2 binary64)))
(approx %404 %4469)
(approx %404 (fma.f64 #s(literal -1 binary64) %350 (fma.f64 #s(literal 1/2 binary64) %348 %4354)))
(approx %404 (fma.f64 #s(literal -1 binary64) %350 (fma.f64 #s(literal 1/2 binary64) %348 (*.f64 %4210 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/3 binary64) %4354 %349))))))
(approx %404 (fma.f64 #s(literal -1 binary64) %350 (fma.f64 #s(literal 1/2 binary64) %348 (*.f64 %4210 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %348 (*.f64 %4210 (fma.f64 #s(literal -1/3 binary64) %350 (*.f64 #s(literal 2/45 binary64) %4354)))))))))
(approx %439 %4350)
(approx %439 %4355)
(approx %439 %4362)
(approx %439 %4371)
(approx %458 %4351)
(approx %458 %4356)
(approx %458 %4363)
(approx %458 %4372)
(approx %4498 (+.f64 #s(literal 1 binary64) %4499))
(approx %4498 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 #s(literal -1/96 binary64) %4210) #s(literal 1/4 binary64)))))
(approx %4498 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (-.f64 (*.f64 #s(literal -19/5760 binary64) %4210) #s(literal 1/96 binary64))) #s(literal 1/4 binary64)))))
(approx %468 %4517)
(approx %468 (fma.f64 #s(literal -1/2 binary64) %4258 %4517))
(approx %468 (fma.f64 %4210 %4271 %4517))
(approx %468 (fma.f64 %4210 %4286 %4517))
(approx %4525 (+.f64 #s(literal 1/2 binary64) %4526))
(approx %4525 (+.f64 #s(literal 1/2 binary64) (*.f64 %4210 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 5/48 binary64) %4210)))))
(approx %4525 (+.f64 #s(literal 1/2 binary64) (*.f64 %4210 (+.f64 #s(literal 1/4 binary64) (*.f64 %4210 (+.f64 #s(literal 5/48 binary64) (*.f64 #s(literal 61/1440 binary64) %4210)))))))
(approx %4544 (+.f64 #s(literal 2 binary64) %4210))
(approx %4544 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (+.f64 #s(literal 1 binary64) %4547))))
(approx %4544 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (+.f64 #s(literal 5/12 binary64) (*.f64 #s(literal 61/360 binary64) %4210)))))))
(approx %481 %4561)
(approx %481 (fma.f64 #s(literal 4 binary64) (*.f64 %4210 %4570) %4561))
(approx %481 (fma.f64 #s(literal 4 binary64) %4560 (*.f64 %4210 (fma.f64 #s(literal 4 binary64) (*.f64 %4210 %4580) (*.f64 #s(literal 4 binary64) %4570)))))
(approx %481 (fma.f64 #s(literal 4 binary64) %4560 (*.f64 %4210 (fma.f64 #s(literal 4 binary64) %4570 (*.f64 %4210 (fma.f64 #s(literal 4 binary64) (*.f64 %4210 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %4279 %4563)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %350 %4580) %4352) (fma.f64 #s(literal -4/45 binary64) %4568 (*.f64 #s(literal 2/3 binary64) %4577))))) (*.f64 #s(literal 4 binary64) %4580)))))))
(approx %4604 #s(literal -2 binary64))
(approx %4604 (-.f64 %4210 #s(literal 2 binary64)))
(approx %4604 (-.f64 (*.f64 %4210 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) %4210))) #s(literal 2 binary64)))
(approx %4604 (-.f64 (*.f64 %4210 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 #s(literal 1/360 binary64) %4210) #s(literal 1/12 binary64))))) #s(literal 2 binary64)))
(approx %530 (*.f64 #s(literal -2 binary64) %4256))
(approx %530 (fma.f64 #s(literal -2 binary64) %4256 %4258))
(approx %530 (fma.f64 #s(literal -2 binary64) %4256 (*.f64 %4210 (fma.f64 #s(literal -1 binary64) %4269 %4262))))
(approx %530 (fma.f64 #s(literal -2 binary64) %4256 (*.f64 %4210 (fma.f64 %4210 (fma.f64 #s(literal -1 binary64) %4281 (*.f64 #s(literal -1 binary64) %4282)) %4262))))
(approx %562 %4636)
(approx %562 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) %4354 %4635)))
(approx %562 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %348 (fma.f64 %4210 %4380 %3632))))
(approx %562 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %348 (fma.f64 %4210 %4387 %3632))))
(approx %590 %4649)
(approx %590 (fma.f64 #s(literal -1 binary64) %4258 %4649))
(approx %590 (fma.f64 #s(literal 2 binary64) %4256 (*.f64 %4210 (fma.f64 #s(literal -1 binary64) %4262 (*.f64 %4210 (-.f64 (*.f64 #s(literal 1/3 binary64) %4262) %4656))))))
(approx %590 (fma.f64 #s(literal 2 binary64) %4256 (*.f64 %4210 (fma.f64 #s(literal -1 binary64) %4262 (*.f64 %4210 (-.f64 (fma.f64 #s(literal 1/3 binary64) %4262 (*.f64 %4210 (-.f64 (*.f64 #s(literal -2/45 binary64) %4262) (*.f64 #s(literal -1/2 binary64) (/.f64 %4276 %4654))))) %4656))))))
(approx %655 %4675)
(approx %655 (fma.f64 #s(literal 1/2 binary64) %4677 %4675))
(approx %655 (fma.f64 %4210 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %4210 %4684)) %4688) %4675))
(approx %655 (fma.f64 %4210 (-.f64 (*.f64 %4210 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %4210 (fma.f64 #s(literal 1/4 binary64) %4692 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3634 %4684) %4264) (*.f64 #s(literal 1/2 binary64) (/.f64 %4279 %4654)))))) %4684)) %4688) %4675))
(approx %690 %4707)
(approx %690 (+.f64 %4707 (*.f64 #s(literal -1/2 binary64) (/.f64 %4243 %4707))))
(approx %690 (+.f64 %4707 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %4713 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4210 %4717) %4707))))))
(approx %690 (+.f64 %4707 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %4713 (*.f64 %4210 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4210 (-.f64 %4275 (*.f64 #s(literal -1/2 binary64) (/.f64 %4725 %4714)))) %4707) (*.f64 #s(literal 1/2 binary64) (/.f64 %4717 %4707))))))))
(approx %727 (/.f64 #s(literal 2 binary64) %4707))
(approx %727 (fma.f64 #s(literal 2 binary64) %4741 (/.f64 %4243 %4742)))
(approx %727 (fma.f64 %4210 (-.f64 (*.f64 %4210 %4752) %4754) %4756))
(approx %727 (fma.f64 %4210 (-.f64 (*.f64 %4210 (-.f64 (fma.f64 #s(literal 1/4 binary64) %4747 (*.f64 %4210 (-.f64 (*.f64 #s(literal -1/2 binary64) %4759) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3634 %4752) %4714) (fma.f64 #s(literal -2/45 binary64) %4749 (*.f64 #s(literal 1/2 binary64) %4759)))))) %4751)) %4754) %4756))
(approx %763 (+.f64 #s(literal 1/2 binary64) %4499))
(approx %763 (+.f64 #s(literal 1/2 binary64) (*.f64 %4210 (-.f64 %4776 #s(literal 1/4 binary64)))))
(approx %763 (+.f64 #s(literal 1/2 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) %4210))) #s(literal 1/4 binary64)))))
(approx %766 (+.f64 %3914 (*.f64 #s(literal -1/8 binary64) (/.f64 %4210 %3914))))
(approx %766 (+.f64 %3914 (*.f64 %4210 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4210 %4795) %3914)) %4800))))
(approx %766 (+.f64 %3914 (*.f64 %4210 (-.f64 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4210 %4807) %3914) (*.f64 #s(literal 1/2 binary64) (/.f64 %4795 %3914)))) %4800))))
(approx %798 (fma.f64 #s(literal 1/4 binary64) (/.f64 %4210 %4818) %4820))
(approx %798 (fma.f64 %4210 (fma.f64 %4210 %4829 %4830) %4820))
(approx %798 (fma.f64 %4210 (fma.f64 %4210 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %4210 (fma.f64 #s(literal -1 binary64) (/.f64 %4807 %4818) (fma.f64 #s(literal -1/8 binary64) (/.f64 %4829 %4792) (*.f64 #s(literal 1/8 binary64) (/.f64 %4795 %4824))))) %4826) %4828) %4830) %4820))
(approx %831 (+.f64 #s(literal 1/4 binary64) %4846))
(approx %831 (+.f64 #s(literal 1/4 binary64) (*.f64 %4210 (-.f64 (*.f64 #s(literal 1/96 binary64) %4210) #s(literal 1/8 binary64)))))
(approx %831 (+.f64 #s(literal 1/4 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (+.f64 #s(literal 1/96 binary64) (*.f64 #s(literal -1/2880 binary64) %4210))) #s(literal 1/8 binary64)))))
(approx %834 (+.f64 %3919 (*.f64 #s(literal -1/32 binary64) (/.f64 %4210 %3919))))
(approx %834 (+.f64 %3919 (*.f64 %4210 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4210 %4870) %3919)) %4875))))
(approx %834 (+.f64 %3919 (*.f64 %4210 (-.f64 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4210 %4882) %3919) (*.f64 #s(literal 1/2 binary64) (/.f64 %4870 %3919)))) %4875))))
(approx %866 (fma.f64 #s(literal 1/16 binary64) (/.f64 %4210 %4893) %4895))
(approx %866 (fma.f64 %4210 (fma.f64 %4210 %4904 %4905) %4895))
(approx %866 (fma.f64 %4210 (fma.f64 %4210 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %4210 (fma.f64 #s(literal -1 binary64) (/.f64 %4882 %4893) (fma.f64 #s(literal -1/32 binary64) (/.f64 %4904 %4867) (*.f64 #s(literal 1/32 binary64) (/.f64 %4870 %4899))))) %4901) %4903) %4905) %4895))
(approx %901 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4922 %1210) %1213))
(approx %901 (-.f64 (fma.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %1206 (*.f64 #s(literal 1/24 binary64) %4922)) %1210) %1213))
(approx %901 (-.f64 (fma.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %1206 (*.f64 %4210 (fma.f64 #s(literal -1/720 binary64) %4922 %1221))) %1210) %1213))
(approx %904 %4938)
(approx %904 (+.f64 %4938 (*.f64 #s(literal -1/2 binary64) (/.f64 %4940 %4941))))
(approx %904 (+.f64 %4938 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %4946 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4210 %4953) %4938))))))
(approx %904 (+.f64 %4938 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %4946 (*.f64 %4210 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4210 (-.f64 %1256 (*.f64 #s(literal -1/2 binary64) (/.f64 %4961 %4962)))) %4938) (*.f64 #s(literal 1/2 binary64) (/.f64 %4953 %4938))))))))
(approx %944 (/.f64 #s(literal 2 binary64) %4938))
(approx %944 (fma.f64 #s(literal 2 binary64) %4978 (/.f64 %4940 %4980)))
(approx %944 (fma.f64 %4210 (-.f64 (*.f64 %4210 %4991) %4993) %4995))
(approx %944 (fma.f64 %4210 (-.f64 (*.f64 %4210 (-.f64 (fma.f64 #s(literal 1/4 binary64) %4986 (*.f64 %4210 (-.f64 (*.f64 #s(literal -1/2 binary64) %4999) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %909 %4991) %4962) (fma.f64 #s(literal -2/45 binary64) %4988 (*.f64 #s(literal 1/2 binary64) %4999)))))) %4990)) %4993) %4995))
(approx %979 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5015 %1324) %1327))
(approx %979 (-.f64 (fma.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %1318 (*.f64 #s(literal 1/24 binary64) %5015)) %1324) %1327))
(approx %979 (-.f64 (fma.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %1318 (*.f64 %4210 (fma.f64 #s(literal -1/720 binary64) %5015 %1335))) %1324) %1327))
(approx %982 %5031)
(approx %982 (+.f64 %5031 (*.f64 #s(literal -1/2 binary64) (/.f64 %5033 %5034))))
(approx %982 (+.f64 %5031 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %5039 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4210 %5046) %5031))))))
(approx %982 (+.f64 %5031 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %5039 (*.f64 %4210 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4210 (-.f64 %1370 (*.f64 #s(literal -1/2 binary64) (/.f64 %5054 %5055)))) %5031) (*.f64 #s(literal 1/2 binary64) (/.f64 %5046 %5031))))))))
(approx %1025 (/.f64 #s(literal 2 binary64) %5031))
(approx %1025 (fma.f64 #s(literal 2 binary64) %5071 (/.f64 %5033 %5073)))
(approx %1025 (fma.f64 %4210 (-.f64 (*.f64 %4210 %5084) %5086) %5088))
(approx %1025 (fma.f64 %4210 (-.f64 (*.f64 %4210 (-.f64 (fma.f64 #s(literal 1/4 binary64) %5079 (*.f64 %4210 (-.f64 (*.f64 #s(literal -1/2 binary64) %5092) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5084 %989) %5055) (fma.f64 #s(literal -2/45 binary64) %5081 (*.f64 #s(literal 1/2 binary64) %5092)))))) %5083)) %5086) %5088))
(approx %1058 (/.f64 #s(literal 2 binary64) %4256))
(approx %1058 (fma.f64 #s(literal 2 binary64) %4675 %4677))
(approx %1058 (fma.f64 %4210 (-.f64 (*.f64 %4210 %5114) %5116) %5118))
(approx %1058 (fma.f64 %4210 (-.f64 (*.f64 %4210 (-.f64 (fma.f64 #s(literal 1/4 binary64) %4681 (*.f64 %4210 (-.f64 (*.f64 #s(literal -1/2 binary64) %4692) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3634 %5114) %4264) (fma.f64 #s(literal -2/45 binary64) %4687 (*.f64 #s(literal 1/2 binary64) %4692)))))) %5113)) %5116) %5118))
(approx %5139 %5140)
(approx %5139 %5142)
(approx %5139 %5144)
(approx %5146 (+.f64 #s(literal 1 binary64) %5149))
(approx %5146 (+.f64 #s(literal 1 binary64) %5156))
(approx %5159 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 #s(literal 5/96 binary64) %4210) #s(literal 1/4 binary64)))))
(approx %5159 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (+.f64 #s(literal 5/96 binary64) (*.f64 #s(literal 11/5760 binary64) %4210))) #s(literal 1/4 binary64)))))
(approx %5174 (+.f64 #s(literal 2 binary64) %5175))
(approx %5174 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (+.f64 #s(literal 1/2 binary64) %4776))))
(approx %5174 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (+.f64 #s(literal 1/2 binary64) (*.f64 %4210 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -71/2880 binary64) %4210)))))))
(approx %5194 (+.f64 #s(literal 2 binary64) %4211))
(approx %5194 (+.f64 #s(literal 2 binary64) %5149))
(approx %5194 (+.f64 #s(literal 2 binary64) %5156))
(approx %5201 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 #s(literal 1/12 binary64) %4210) #s(literal 1/4 binary64)))))
(approx %5201 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/90 binary64) %4210))) #s(literal 1/4 binary64)))))
(approx %5215 (+.f64 #s(literal 1 binary64) %4846))
(approx %5215 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 #s(literal 13/384 binary64) %4210) #s(literal 1/8 binary64)))))
(approx %5215 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (+.f64 #s(literal 13/384 binary64) (*.f64 #s(literal -61/46080 binary64) %4210))) #s(literal 1/8 binary64)))))
(approx %5232 (+.f64 #s(literal 2 binary64) %4526))
(approx %5232 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -7/192 binary64) %4210)))))
(approx %5232 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (+.f64 #s(literal 1/4 binary64) (*.f64 %4210 (-.f64 (*.f64 #s(literal -239/23040 binary64) %4210) #s(literal 7/192 binary64)))))))
(approx %5251 %553)
(approx %5251 (+.f64 %553 (*.f64 #s(literal -1/4 binary64) %5253)))
(approx %5251 (+.f64 %553 (*.f64 %4210 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %5261 %553)) %5264))))
(approx %5251 (+.f64 %553 (*.f64 %4210 (-.f64 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5272 %553) (*.f64 #s(literal 1/2 binary64) (/.f64 %5260 %553)))) %5264))))
(approx %5282 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) %5283)))
(approx %5282 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %5261 %5257)) %5289))))
(approx %5282 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5272 %5257) %5295)) %5289))))
(approx %5302 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %5283)))
(approx %5302 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (fma.f64 #s(literal 2 binary64) (*.f64 %4210 %5309) %5311))))
(approx %5302 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (fma.f64 %4210 (fma.f64 #s(literal -2 binary64) (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5271 %5257) (fma.f64 #s(literal -1/4 binary64) (/.f64 %5309 %5257) (*.f64 #s(literal 1/8 binary64) (/.f64 %5260 %5306))))) (*.f64 #s(literal 2 binary64) %5309)) %5311))))
(approx %5332 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) %4210)))
(approx %5332 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (-.f64 %5175 #s(literal 3/2 binary64)))))
(approx %5332 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/15 binary64) %4210))) #s(literal 3/2 binary64)))))
(approx %5348 (+.f64 #s(literal 1 binary64) %5349))
(approx %5348 (+.f64 #s(literal 1 binary64) %5353))
(approx %5348 (+.f64 #s(literal 1 binary64) %5361))
(approx %5364 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/8 binary64) %4210)))
(approx %5364 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 #s(literal 7/128 binary64) %4210) #s(literal 3/8 binary64)))))
(approx %5364 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (+.f64 #s(literal 7/128 binary64) (*.f64 #s(literal 59/15360 binary64) %4210))) #s(literal 3/8 binary64)))))
(approx %5382 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/4 binary64) %4210)))
(approx %5382 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal 11/64 binary64) %4210)))))
(approx %5382 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (+.f64 #s(literal 3/4 binary64) (*.f64 %4210 (+.f64 #s(literal 11/64 binary64) (*.f64 #s(literal 121/7680 binary64) %4210)))))))
(approx %5404 (+.f64 #s(literal 2 binary64) %5349))
(approx %5404 (+.f64 #s(literal 2 binary64) %5353))
(approx %5404 (+.f64 #s(literal 2 binary64) %5361))
(approx %5411 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 #s(literal 1/8 binary64) %4210) #s(literal 3/8 binary64)))))
(approx %5411 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/60 binary64) %4210))) #s(literal 3/8 binary64)))))
(approx %5425 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/16 binary64) %4210)))
(approx %5425 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 #s(literal 23/512 binary64) %4210) #s(literal 3/16 binary64)))))
(approx %5425 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (+.f64 #s(literal 23/512 binary64) (*.f64 #s(literal 11/122880 binary64) %4210))) #s(literal 3/16 binary64)))))
(approx %5443 (+.f64 #s(literal 2 binary64) %5444))
(approx %5443 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -5/256 binary64) %4210)))))
(approx %5443 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (+.f64 #s(literal 3/8 binary64) (*.f64 %4210 (-.f64 (*.f64 #s(literal -1271/61440 binary64) %4210) #s(literal 5/256 binary64)))))))
(approx %5463 (-.f64 %5444 #s(literal 1/2 binary64)))
(approx %5463 (-.f64 (*.f64 %4210 (+.f64 #s(literal 3/8 binary64) %4846)) #s(literal 1/2 binary64)))
(approx %5463 (-.f64 (*.f64 %4210 (+.f64 #s(literal 3/8 binary64) (*.f64 %4210 (-.f64 (*.f64 #s(literal 1/60 binary64) %4210) #s(literal 1/8 binary64))))) #s(literal 1/2 binary64)))
(approx %5478 (+.f64 %553 (*.f64 #s(literal -3/8 binary64) %5253)))
(approx %5478 (+.f64 %553 (*.f64 %4210 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %5484 %553)) %5487))))
(approx %5478 (+.f64 %553 (*.f64 %4210 (-.f64 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5495 %553) (*.f64 #s(literal 1/2 binary64) (/.f64 %5483 %553)))) %5487))))
(approx %5505 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/8 binary64) %5283)))
(approx %5505 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %5484 %5257)) %5511))))
(approx %5505 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5495 %5257) %5517)) %5511))))
(approx %5524 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/4 binary64) %5283)))
(approx %5524 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (fma.f64 #s(literal 2 binary64) (*.f64 %4210 %5529) %5531))))
(approx %5524 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (fma.f64 %4210 (fma.f64 #s(literal -2 binary64) (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5494 %5257) (fma.f64 #s(literal -3/8 binary64) (/.f64 %5529 %5257) (*.f64 #s(literal 3/16 binary64) (/.f64 %5483 %5306))))) (*.f64 #s(literal 2 binary64) %5529)) %5531))))
(approx %5553 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -5/4 binary64) %4210)))
(approx %5553 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (-.f64 %4547 #s(literal 5/4 binary64)))))
(approx %5553 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (+.f64 #s(literal 5/12 binary64) (*.f64 #s(literal -1/18 binary64) %4210))) #s(literal 5/4 binary64)))))
(approx %5570 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/8 binary64) %4210)))
(approx %5570 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 #s(literal 5/24 binary64) %4210) #s(literal 5/8 binary64)))))
(approx %5570 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (+.f64 #s(literal 5/24 binary64) (*.f64 #s(literal -1/36 binary64) %4210))) #s(literal 5/8 binary64)))))
(approx %5587 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/16 binary64) %4210)))
(approx %5587 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 #s(literal 85/1536 binary64) %4210) #s(literal 5/16 binary64)))))
(approx %5587 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (+.f64 #s(literal 85/1536 binary64) (*.f64 #s(literal 251/73728 binary64) %4210))) #s(literal 5/16 binary64)))))
(approx %5605 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 5/8 binary64) %4210)))
(approx %5605 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (+.f64 #s(literal 5/8 binary64) (*.f64 #s(literal 65/768 binary64) %4210)))))
(approx %5605 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (+.f64 #s(literal 5/8 binary64) (*.f64 %4210 (+.f64 #s(literal 65/768 binary64) (*.f64 #s(literal -551/36864 binary64) %4210)))))))
(approx %5628 (-.f64 (+.f64 #s(literal 1 binary64) %5630) %5632))
(approx %5628 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %5635 %5630)) %5632))
(approx %5628 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %5629 (*.f64 %4210 (fma.f64 #s(literal -2 binary64) %5629 (*.f64 #s(literal 2/3 binary64) %5635))))) %5632))
(approx %5628 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %5629 (*.f64 %4210 (fma.f64 #s(literal -2 binary64) %5629 (*.f64 %4210 (fma.f64 #s(literal -4/45 binary64) %5635 (*.f64 #s(literal 2/3 binary64) %5629))))))) %5632))
(approx %5656 %5660)
(approx %5662 %5663)
(approx %5665 (/.f64 %5663 %553))
(approx %5668 (*.f64 #s(literal 2 binary64) (/.f64 %553 %5663)))
(approx %5676 %5681)
(approx %5676 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %5683 %5679)) %1210))
(approx %5676 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %5678 (fma.f64 %4210 (fma.f64 #s(literal -2 binary64) %5678 (*.f64 #s(literal 2/3 binary64) %5683)) %1213))) %1210))
(approx %5676 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %5678 (fma.f64 %4210 (fma.f64 #s(literal -2 binary64) %5678 (*.f64 %4210 (fma.f64 #s(literal -4/45 binary64) %5683 (*.f64 #s(literal 2/3 binary64) %5678)))) %1213))) %1210))
(approx %5704 %5705)
(approx %5704 (fma.f64 #s(literal -1 binary64) %5683 %5705))
(approx %5704 (fma.f64 #s(literal 1/2 binary64) %5681 %5711))
(approx %5704 (fma.f64 #s(literal 1/2 binary64) %5681 %5718))
(approx %5721 %5722)
(approx %5721 (+.f64 %5722 (*.f64 #s(literal -1/2 binary64) (/.f64 %5683 %5722))))
(approx %5721 (+.f64 %5722 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %5728 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4210 %5733) %5722))))))
(approx %5721 (+.f64 %5722 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %5728 (*.f64 %4210 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4210 (-.f64 %5741 (*.f64 #s(literal -1/2 binary64) (/.f64 %5742 %5730)))) %5722) (*.f64 #s(literal 1/2 binary64) (/.f64 %5733 %5722))))))))
(approx %5756 (/.f64 #s(literal 2 binary64) %5722))
(approx %5756 (fma.f64 #s(literal 2 binary64) %5759 (/.f64 %5683 %5760)))
(approx %5756 (fma.f64 %4210 (-.f64 (*.f64 %4210 %5770) %5772) %5774))
(approx %5756 (fma.f64 %4210 (-.f64 (*.f64 %4210 (-.f64 (fma.f64 #s(literal 1/4 binary64) %5765 (*.f64 %4210 (-.f64 (*.f64 #s(literal -1/2 binary64) %5777) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5678 %5770) %5730) (fma.f64 #s(literal -2/45 binary64) %5767 (*.f64 #s(literal 1/2 binary64) %5777)))))) %5769)) %5772) %5774))
(approx %5793 (+.f64 #s(literal 1 binary64) %5677))
(approx %5793 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %5683 %5677)))
(approx %5793 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1206 %5711)))
(approx %5793 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1206 %5718)))
(approx %5805 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %5683)))
(approx %5805 (+.f64 #s(literal 1 binary64) %5711))
(approx %5805 (+.f64 #s(literal 1 binary64) %5718))
(approx %5813 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %5683)))
(approx %5813 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %5678 (*.f64 #s(literal 1/2 binary64) (*.f64 %4210 %5818))))))
(approx %5813 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %5678 (*.f64 %4210 (fma.f64 #s(literal 1/2 binary64) (*.f64 %4210 (-.f64 %5741 %5826)) (*.f64 #s(literal 1/2 binary64) %5818)))))))
(approx %5836 (+.f64 #s(literal 2 binary64) %5683))
(approx %5836 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 %5840) %5842))))
(approx %5836 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (-.f64 (fma.f64 #s(literal 1/4 binary64) %5729 (*.f64 %4210 (-.f64 %5826 (fma.f64 #s(literal -1/2 binary64) (*.f64 %5678 %5840) (fma.f64 #s(literal -2/45 binary64) %5678 (*.f64 #s(literal 1/2 binary64) %5825)))))) %5839)) %5842))))
(approx %5865 (-.f64 (+.f64 #s(literal 1 binary64) %5869) %5866))
(approx %5865 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %5873 %5869)) %5866))
(approx %5865 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %5868 (*.f64 %4210 (fma.f64 #s(literal -2 binary64) %5868 (*.f64 #s(literal 2/3 binary64) %5873))))) %5866))
(approx %5865 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %5868 (*.f64 %4210 (fma.f64 #s(literal -2 binary64) %5868 (*.f64 %4210 (fma.f64 #s(literal -4/45 binary64) %5873 (*.f64 #s(literal 2/3 binary64) %5868))))))) %5866))
(approx %5894 %5898)
(approx %5900 %5901)
(approx %5903 (/.f64 %5901 %553))
(approx %5906 (*.f64 #s(literal 2 binary64) (/.f64 %553 %5901)))
(approx %5914 %5919)
(approx %5914 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %5921 %5917)) %1324))
(approx %5914 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %5916 (fma.f64 %4210 (fma.f64 #s(literal -2 binary64) %5916 (*.f64 #s(literal 2/3 binary64) %5921)) %1327))) %1324))
(approx %5914 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %5916 (fma.f64 %4210 (fma.f64 #s(literal -2 binary64) %5916 (*.f64 %4210 (fma.f64 #s(literal -4/45 binary64) %5921 (*.f64 #s(literal 2/3 binary64) %5916)))) %1327))) %1324))
(approx %5942 %5943)
(approx %5942 (fma.f64 #s(literal -1 binary64) %5921 %5943))
(approx %5942 (fma.f64 #s(literal 1/2 binary64) %5919 %5949))
(approx %5942 (fma.f64 #s(literal 1/2 binary64) %5919 %5956))
(approx %5959 %5960)
(approx %5959 (+.f64 %5960 (*.f64 #s(literal -1/2 binary64) (/.f64 %5921 %5960))))
(approx %5959 (+.f64 %5960 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %5966 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4210 %5971) %5960))))))
(approx %5959 (+.f64 %5960 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %5966 (*.f64 %4210 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4210 (-.f64 %5979 (*.f64 #s(literal -1/2 binary64) (/.f64 %5980 %5968)))) %5960) (*.f64 #s(literal 1/2 binary64) (/.f64 %5971 %5960))))))))
(approx %5994 (/.f64 #s(literal 2 binary64) %5960))
(approx %5994 (fma.f64 #s(literal 2 binary64) %5997 (/.f64 %5921 %5998)))
(approx %5994 (fma.f64 %4210 (-.f64 (*.f64 %4210 %6008) %6010) %6012))
(approx %5994 (fma.f64 %4210 (-.f64 (*.f64 %4210 (-.f64 (fma.f64 #s(literal 1/4 binary64) %6003 (*.f64 %4210 (-.f64 (*.f64 #s(literal -1/2 binary64) %6015) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5916 %6008) %5968) (fma.f64 #s(literal -2/45 binary64) %6005 (*.f64 #s(literal 1/2 binary64) %6015)))))) %6007)) %6010) %6012))
(approx %6031 (+.f64 #s(literal 1 binary64) %5915))
(approx %6031 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %5921 %5915)))
(approx %6031 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1318 %5949)))
(approx %6031 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1318 %5956)))
(approx %6043 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %5921)))
(approx %6043 (+.f64 #s(literal 1 binary64) %5949))
(approx %6043 (+.f64 #s(literal 1 binary64) %5956))
(approx %6051 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %5921)))
(approx %6051 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %5916 (*.f64 #s(literal 1/2 binary64) (*.f64 %4210 %6056))))))
(approx %6051 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %5916 (*.f64 %4210 (fma.f64 #s(literal 1/2 binary64) (*.f64 %4210 (-.f64 %5979 %6064)) (*.f64 #s(literal 1/2 binary64) %6056)))))))
(approx %6074 (+.f64 #s(literal 2 binary64) %5921))
(approx %6074 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 %6078) %6080))))
(approx %6074 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (-.f64 (fma.f64 #s(literal 1/4 binary64) %5967 (*.f64 %4210 (-.f64 %6064 (fma.f64 #s(literal -1/2 binary64) (*.f64 %5916 %6078) (fma.f64 #s(literal -2/45 binary64) %5916 (*.f64 #s(literal 1/2 binary64) %6063)))))) %6077)) %6080))))
(approx %6098 %6102)
(approx %6104 %6105)
(approx %6107 (/.f64 %6105 %553))
(approx %6110 (*.f64 #s(literal 2 binary64) (/.f64 %553 %6105)))
(approx %1450 (-.f64 #s(literal 3 binary64) %348))
(approx %1450 (-.f64 (+.f64 #s(literal 3 binary64) %4297) %348))
(approx %1450 (-.f64 (+.f64 #s(literal 3 binary64) %4302) %348))
(approx %1450 (-.f64 (+.f64 #s(literal 3 binary64) %4309) %348))
(approx %1477 %6125)
(approx %1477 (-.f64 %5140 %348))
(approx %1477 (-.f64 %5142 %348))
(approx %1477 (-.f64 %5144 %348))
(approx %1484 %6133)
(approx %1484 (fma.f64 #s(literal -1/2 binary64) %4210 %6133))
(approx %1484 (fma.f64 #s(literal 1/2 binary64) %6125 %5149))
(approx %1484 (fma.f64 #s(literal 1/2 binary64) %6125 %5156))
(approx %1493 %6141)
(approx %1493 (+.f64 %6141 (*.f64 #s(literal -1/4 binary64) (/.f64 %4210 %6141))))
(approx %1493 (+.f64 %6141 (*.f64 %4210 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4210 %6150) %6141)) %6155))))
(approx %1493 (+.f64 %6141 (*.f64 %4210 (-.f64 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4210 %6162) %6141) (*.f64 #s(literal 1/2 binary64) (/.f64 %6150 %6141)))) %6155))))
(approx %1524 (/.f64 #s(literal 2 binary64) %6141))
(approx %1524 (fma.f64 #s(literal 1/2 binary64) (/.f64 %4210 %6175) %6177))
(approx %1524 (fma.f64 %4210 (fma.f64 %4210 %6185 %6186) %6177))
(approx %1524 (fma.f64 %4210 (fma.f64 %4210 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %4210 (fma.f64 #s(literal -1 binary64) (/.f64 %6162 %6175) (fma.f64 #s(literal -1/4 binary64) (/.f64 %6185 %6147) (*.f64 #s(literal 1/4 binary64) (/.f64 %6150 %6180))))) %6182) %6184) %6186) %6177))
(approx %1558 %6204)
(approx %1558 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %5015 %6202)) %348))
(approx %1558 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1318 (*.f64 %4210 (fma.f64 #s(literal -2 binary64) %1318 (*.f64 #s(literal 2/3 binary64) %5015))))) %348))
(approx %1558 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1318 (*.f64 %4210 (fma.f64 #s(literal -2 binary64) %1318 (*.f64 %4210 (fma.f64 #s(literal -4/45 binary64) %5015 (*.f64 #s(literal 2/3 binary64) %1318))))))) %348))
(approx %1568 %6226)
(approx %1568 (fma.f64 #s(literal -1 binary64) %5015 %6226))
(approx %1568 (fma.f64 #s(literal 1/2 binary64) %6204 (*.f64 %4210 (fma.f64 #s(literal -1 binary64) %1318 (*.f64 #s(literal 1/3 binary64) %5015)))))
(approx %1568 (fma.f64 #s(literal 1/2 binary64) %6204 (*.f64 %4210 (fma.f64 #s(literal -1 binary64) %1318 (*.f64 %4210 (fma.f64 #s(literal -2/45 binary64) %5015 %2412))))))
(approx %1577 %6241)
(approx %1577 (+.f64 %6241 (*.f64 #s(literal -1/2 binary64) (/.f64 %5014 %6243))))
(approx %1577 (+.f64 %6241 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %6248 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4210 %6253) %6241))))))
(approx %1577 (+.f64 %6241 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %6248 (*.f64 %4210 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4210 (-.f64 %2435 (*.f64 #s(literal -1/2 binary64) (/.f64 %6261 %6262)))) %6241) (*.f64 #s(literal 1/2 binary64) (/.f64 %6253 %6241))))))))
(approx %1608 (/.f64 #s(literal 2 binary64) %6241))
(approx %1608 (fma.f64 #s(literal 2 binary64) %6278 (/.f64 %5014 %6280)))
(approx %1608 (fma.f64 %4210 (-.f64 (*.f64 %4210 %6291) %6293) %6295))
(approx %1608 (fma.f64 %4210 (-.f64 (*.f64 %4210 (-.f64 (fma.f64 #s(literal 1/4 binary64) %6286 (*.f64 %4210 (-.f64 (*.f64 #s(literal -1/2 binary64) %6299) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6291 %988) %6262) (fma.f64 #s(literal -2/45 binary64) %6288 (*.f64 #s(literal 1/2 binary64) %6299)))))) %6290)) %6293) %6295))
(approx %3274 %6314)
(approx %3274 (+.f64 %6314 (*.f64 #s(literal -1/2 binary64) (/.f64 %4354 %6314))))
(approx %3274 (+.f64 %6314 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %6320 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4210 %6325) %6314))))))
(approx %3274 (+.f64 %6314 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %6320 (*.f64 %4210 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4210 (-.f64 %6333 (*.f64 #s(literal -1/2 binary64) (/.f64 %6334 %6322)))) %6314) (*.f64 #s(literal 1/2 binary64) (/.f64 %6325 %6314))))))))
(approx %3309 (/.f64 #s(literal 2 binary64) %6314))
(approx %3309 (fma.f64 #s(literal 2 binary64) %6350 (/.f64 %4354 %6351)))
(approx %3309 (fma.f64 %4210 (-.f64 (*.f64 %4210 %6361) %6363) %6365))
(approx %3309 (fma.f64 %4210 (-.f64 (*.f64 %4210 (-.f64 (fma.f64 #s(literal 1/4 binary64) %6356 (*.f64 %4210 (-.f64 (*.f64 #s(literal -1/2 binary64) %6368) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %350 %6361) %6322) (fma.f64 #s(literal -2/45 binary64) %6358 (*.f64 #s(literal 1/2 binary64) %6368)))))) %6360)) %6363) %6365))
(approx %3402 (+.f64 #s(literal 1 binary64) %6383))
(approx %3402 (+.f64 #s(literal 1 binary64) %4381))
(approx %3402 (+.f64 #s(literal 1 binary64) %4388))
(approx %3403 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %4354)))
(approx %3403 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %350 (*.f64 #s(literal 1/2 binary64) (*.f64 %4210 %6394))))))
(approx %3403 (+.f64 #s(literal 1 binary64) (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %350 (*.f64 %4210 (fma.f64 #s(literal 1/2 binary64) (*.f64 %4210 (-.f64 %6333 %6402)) (*.f64 #s(literal 1/2 binary64) %6394)))))))
(approx %3438 (+.f64 #s(literal 2 binary64) %4354))
(approx %3438 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 %6415) %6417))))
(approx %3438 (+.f64 #s(literal 2 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (-.f64 (fma.f64 #s(literal 1/4 binary64) %6321 (*.f64 %4210 (-.f64 %6402 (fma.f64 #s(literal -1/2 binary64) (*.f64 %350 %6415) (fma.f64 #s(literal -2/45 binary64) %350 (*.f64 #s(literal 1/2 binary64) %6401)))))) %6414)) %6417))))
(approx %3482 %6435)
(approx %3482 (-.f64 (+.f64 #s(literal 1/2 binary64) %6383) %4469))
(approx %3482 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %4210 (-.f64 %4379 %350))) %4469))
(approx %3482 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %4210 (-.f64 (*.f64 %4210 (-.f64 (*.f64 #s(literal -2/45 binary64) %4354) (*.f64 #s(literal -1/3 binary64) %350))) %350))) %4469))
(approx %3507 %6454)
(approx %3507 (+.f64 %6454 (*.f64 #s(literal -1/2 binary64) (/.f64 %4354 %6454))))
(approx %3507 (+.f64 %6454 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4210 %6463) %6454) (*.f64 #s(literal -1/2 binary64) %6466)))))
(approx %3507 (+.f64 %6454 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %6466 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4210 %6475) %6454) (*.f64 #s(literal -1/2 binary64) (/.f64 %6463 %6454))))))))
(approx %3541 (/.f64 #s(literal 2 binary64) %6454))
(approx %3541 (fma.f64 #s(literal 2 binary64) %6488 (/.f64 %4354 %6489)))
(approx %3541 (fma.f64 %4210 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %4210 %6497)) %6501) %6503))
(approx %3541 (fma.f64 %4210 (-.f64 (*.f64 %4210 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %4210 (fma.f64 #s(literal -1 binary64) (/.f64 %6475 %6489) (fma.f64 #s(literal -1/2 binary64) (/.f64 %6472 %6494) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %350 %6497) %6460)))))) %6497)) %6501) %6503))
(approx %3952 %6520)
(approx %3952 (+.f64 %6520 (*.f64 #s(literal -1/2 binary64) (/.f64 %4354 %6520))))
(approx %3952 (+.f64 %6520 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %6526 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4210 %6530) %6520))))))
(approx %3952 (+.f64 %6520 (*.f64 %4210 (fma.f64 #s(literal -1/2 binary64) %6526 (*.f64 %4210 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4210 (-.f64 %6333 (*.f64 #s(literal -1/2 binary64) (/.f64 %6538 %6527)))) %6520) (*.f64 #s(literal 1/2 binary64) (/.f64 %6530 %6520))))))))
(approx %3955 (/.f64 #s(literal 2 binary64) %6520))
(approx %3955 (fma.f64 #s(literal 2 binary64) %6554 (/.f64 %4354 %6555)))
(approx %3955 (fma.f64 %4210 (-.f64 (*.f64 %4210 %6565) %6567) %6569))
(approx %3955 (fma.f64 %4210 (-.f64 (*.f64 %4210 (-.f64 (fma.f64 #s(literal 1/4 binary64) %6560 (*.f64 %4210 (-.f64 (*.f64 #s(literal -1/2 binary64) %6572) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %350 %6565) %6527) (fma.f64 #s(literal -2/45 binary64) %6562 (*.f64 #s(literal 1/2 binary64) %6572)))))) %6564)) %6567) %6569))
(approx %3582 (/.f64 #s(literal 2 binary64) %4517))
(approx %3582 (fma.f64 #s(literal 2 binary64) %6589 (/.f64 %4243 %6591)))
(approx %3582 (fma.f64 %4210 (-.f64 (*.f64 %4210 %6604) %6606) %6608))
(approx %3582 (fma.f64 %4210 (-.f64 (*.f64 %4210 (-.f64 (fma.f64 #s(literal 1/4 binary64) %6596 (*.f64 %4210 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %4276 %6595)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3634 %6604) (*.f64 %4517 %4256)) (fma.f64 #s(literal -2/45 binary64) %6601 (*.f64 #s(literal 1/2 binary64) (/.f64 %4276 %6599))))))) %6603)) %6606) %6608))
(approx (+ 1 %4292) (*.f64 %4210 (-.f64 %6629 #s(literal 1/2 binary64))))
(approx (+ 1 %4294) (*.f64 %4210 (-.f64 %6629 #s(literal 1 binary64))))
(approx %254 %261)
(approx %402 %407)
(approx %559 %378)
(approx %4498 %469)
(approx %4525 %483)
(approx %763 (*.f64 #s(literal 1/2 binary64) %99))
(approx %831 (*.f64 #s(literal 1/4 binary64) %99))
(approx %901 (/.f64 (*.f64 %99 %908) %911))
(approx %979 (/.f64 (*.f64 %99 %988) %992))
(approx %5139 %3755)
(approx %5146 %6653)
(approx %5159 %6655)
(approx %5174 (/.f64 #s(literal 2 binary64) %6655))
(approx %5194 %6659)
(approx %5201 %6661)
(approx %5215 %6663)
(approx %5232 (/.f64 #s(literal 2 binary64) %6663))
(approx %5250 %6667)
(approx %5251 %6669)
(approx %5282 (/.f64 %6669 %553))
(approx %5302 (*.f64 #s(literal 2 binary64) (/.f64 %553 %6669)))
(approx %5332 %6677)
(approx %5348 %6679)
(approx %5364 %6681)
(approx %5382 (/.f64 #s(literal 2 binary64) %6681))
(approx %5404 %6686)
(approx %5411 %6688)
(approx %5425 %6690)
(approx %5443 (/.f64 #s(literal 2 binary64) %6690))
(approx %5463 (-.f64 %6694 #s(literal 1/8 binary64)))
(approx %6697 %6698)
(approx %6700 %6701)
(approx %6703 (/.f64 #s(literal 2 binary64) %6701))
(approx %5477 %6706)
(approx %5478 %6708)
(approx %5505 (/.f64 %6708 %553))
(approx %5524 (*.f64 #s(literal 2 binary64) (/.f64 %553 %6708)))
(approx %5553 %6716)
(approx %5570 %6718)
(approx %5587 %6720)
(approx %5605 (/.f64 #s(literal 2 binary64) %6720))
(approx %5628 %5659)
(approx %5676 %6727)
(approx %5704 %6729)
(approx %5721 %6731)
(approx %5756 (/.f64 #s(literal 2 binary64) %6731))
(approx %5793 %6736)
(approx %5805 %6738)
(approx %5813 %6740)
(approx %5836 (/.f64 #s(literal 2 binary64) %6740))
(approx %5865 %5897)
(approx %5914 %6101)
(approx %5942 %6746)
(approx %5959 %6748)
(approx %5994 (/.f64 #s(literal 2 binary64) %6748))
(approx %6031 %6753)
(approx %6043 %6755)
(approx %6051 %6757)
(approx %6074 (/.f64 #s(literal 2 binary64) %6757))
(approx %254 %6763)
(approx %375 %6766)
(approx %256 %6768)
(approx %402 %6771)
(approx %259 %6775)
(approx %291 %6777)
(approx %347 %6779)
(approx %356 %6781)
(approx %377 %6784)
(approx %404 %6787)
(approx %481 (*.f64 #s(literal 4 binary64) (/.f64 %3638 %6775)))
(approx %3991 (*.f64 #s(literal 2 binary64) (/.f64 %553 %6781)))
(approx %3951 %6795)
(approx %625 (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %6781))
(approx %629 (/.f64 #s(literal 6369051672525773/2251799813685248 binary64) %6781))
(approx %5139 %6802)
(approx %5146 %6804)
(approx %5159 %6806)
(approx %5174 (/.f64 #s(literal 2 binary64) %6806))
(approx %6813 (+.f64 #s(literal 1 binary64) %6765))
(approx %6817 %6818)
(approx (/ 2 %6817) (/.f64 #s(literal 2 binary64) %6818))
(approx %5194 %6824)
(approx %5201 %6826)
(approx %5215 %6828)
(approx %5232 (/.f64 #s(literal 2 binary64) %6828))
(approx %5250 %6832)
(approx %5251 %6834)
(approx %5282 (/.f64 %6834 %553))
(approx %5302 (*.f64 #s(literal 2 binary64) (/.f64 %553 %6834)))
(approx %5332 %6842)
(approx %5348 %6844)
(approx %5364 %6846)
(approx %5382 (/.f64 #s(literal 2 binary64) %6846))
(approx %5404 %6851)
(approx %5411 %6853)
(approx %5425 %6855)
(approx %5443 (/.f64 #s(literal 2 binary64) %6855))
(approx %5463 (-.f64 %6859 #s(literal 1/8 binary64)))
(approx %6697 %6862)
(approx %6700 %6864)
(approx %6703 (/.f64 #s(literal 2 binary64) %6864))
(approx %5477 %6868)
(approx %5478 %6870)
(approx %5505 (/.f64 %6870 %553))
(approx %5524 (*.f64 #s(literal 2 binary64) (/.f64 %553 %6870)))
(approx %5553 %6878)
(approx %5570 %6880)
(approx %5587 %6882)
(approx %5605 (/.f64 #s(literal 2 binary64) %6882))
(approx %5628 %6888)
(approx %5656 %6890)
(approx %5662 %6892)
(approx %5665 (/.f64 %6892 %553))
(approx %5668 (*.f64 #s(literal 2 binary64) (/.f64 %553 %6892)))
(approx %5676 %6901)
(approx %5704 %6903)
(approx %5721 %6905)
(approx %5756 (/.f64 #s(literal 2 binary64) %6905))
(approx %5793 %6910)
(approx %5805 %6912)
(approx %5813 %6914)
(approx %5836 (/.f64 #s(literal 2 binary64) %6914))
(approx %5865 %6920)
(approx %5894 %6922)
(approx %5900 %6924)
(approx %5903 (/.f64 %6924 %553))
(approx %5906 (*.f64 #s(literal 2 binary64) (/.f64 %553 %6924)))
(approx %5914 %6933)
(approx %5942 %6935)
(approx %5959 %6937)
(approx %5994 (/.f64 #s(literal 2 binary64) %6937))
(approx %6031 %6942)
(approx %6043 %6944)
(approx %6051 %6946)
(approx %6074 (/.f64 #s(literal 2 binary64) %6946))
(approx %6098 %6950)
(approx %6104 %6952)
(approx %6107 (/.f64 %6952 %553))
(approx %6110 (*.f64 #s(literal 2 binary64) (/.f64 %553 %6952)))
(approx %1450 %6960)
(approx %1460 %6962)
(approx %1464 %6964)
(approx %1469 (/.f64 %6964 %553))
(approx %1472 (*.f64 #s(literal 2 binary64) (/.f64 %553 %6964)))
(approx %1477 %6971)
(approx %1484 %6973)
(approx %1493 %6975)
(approx %1524 (/.f64 #s(literal 2 binary64) %6975))
(approx %1558 %6982)
(approx %1568 %6984)
(approx %1577 %6986)
(approx %1608 (/.f64 #s(literal 2 binary64) %6986))
(approx %3271 (/.f64 %6781 %553))
(approx %3274 %6992)
(approx %3309 (/.f64 #s(literal 2 binary64) %6992))
(approx %3402 %6996)
(approx %3403 %6998)
(approx %3438 (/.f64 #s(literal 2 binary64) %6998))
(approx %3482 %7002)
(approx %3507 %7004)
(approx %3541 (/.f64 #s(literal 2 binary64) %7004))
(approx %3952 %7008)
(approx %3955 (/.f64 #s(literal 2 binary64) %7008))
Calls

6 calls:

TimeVariablePoint
593.0ms
Cn
inf
448.0ms
lam
inf
433.0ms
Cn
0
355.0ms
lam
0
284.0ms
Cn
-inf

rewrite5.8s (3.8%)

Memory
4.0MiB live, 374.2MiB allocated; 89ms collecting garbage
Counts
476 → 2 156
Calls
Call 1
Inputs
%2 = (sin.f64 Cn)
%3 = (cos.f64 Cn)
%5 = (cos.f64 lam)
%10 = (pow.f64 %5 #s(literal 2 binary64))
%12 = (sqrt.f64 %10)
%14 = (pow.f64 %2 #s(literal 2 binary64))
%15 = (pow.f64 %3 #s(literal 2 binary64))
%16 = (fma.f64 %15 %10 %14)
%17 = (sqrt.f64 %16)
%18 = (pow.f64 lam #s(literal 2 binary64))
%19 = (*.f64 #s(literal -1/2 binary64) %18)
%20 = (+.f64 #s(literal 1 binary64) %19)
%21 = (cos lam)
%22 = (approx %21 %20)
%23 = (*.f64 #s(literal -1 binary64) %18)
%24 = (+.f64 #s(literal 1 binary64) %23)
%27 = (PI.f64 )
%28 = (+.f64 Cn Cn)
%29 = (cos.f64 %28)
%30 = (-.f64 #s(literal 1 binary64) %29)
%31 = (*.f64 %29 #s(literal 1/2 binary64))
%32 = (-.f64 #s(literal 1/2 binary64) %31)
%33 = (fma.f64 %29 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%34 = (fabs.f64 #s(literal 2 binary64))
%35 = (pow.f64 %2 #s(literal 1 binary64))
%36 = (+.f64 lam lam)
%37 = (cos.f64 %36)
%38 = (fma.f64 %37 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%39 = (-.f64 %37 #s(literal -1 binary64))
%40 = (fma.f64 %37 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%41 = (-.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%42 = (*.f64 %3 #s(literal 1/2 binary64))
%43 = (*.f64 %3 %5)
%44 = (fma.f64 %39 %33 %30)
%45 = (*.f64 %44 #s(literal 1/2 binary64))
%46 = (hypot.f64 %43 %2)
%47 = (neg.f64 %46)
%48 = (*.f64 %46 %47)
%49 = (fabs.f64 %44)
%50 = (sqrt.f64 %49)
%51 = (sqrt.f64 %34)
%52 = (*.f64 %46 #s(literal -1 binary64))
%54 = (*.f64 #s(literal 2 binary64) Cn)
%55 = (cos Cn)
%56 = (* %55 %21)
%57 = (approx %56 %5)
%58 = (*.f64 #s(literal 2 binary64) lam)
%59 = (cos.f64 %58)
%60 = (*.f64 #s(literal 1/2 binary64) %59)
%61 = (+.f64 #s(literal 1/2 binary64) %60)
%62 = (+.f64 #s(literal 1 binary64) %59)
%64 = (cos (+ lam lam))
%68 = (cos (+ Cn Cn))
%70 = (* %68 1/2)
%71 = (+ %70 1/2)
%75 = (+ (* (- %64 -1) %71) (- 1 %68))
%76 = (approx %75 %62)
%77 = (+.f64 #s(literal 1 binary64) %60)
%80 = (* %71 (+ (* %64 1/2) 1/2))
%82 = (approx (+ %80 1/2) %77)
%83 = (*.f64 #s(literal -1/2 binary64) %59)
%89 = (approx (+ (* %71 (+ (* %64 -1/2) -1/2)) %70) %83)
%90 = (cos.f64 %54)
%91 = (*.f64 #s(literal 1/2 binary64) %90)
%92 = (+.f64 #s(literal 1/2 binary64) %91)
%93 = (*.f64 %92 %62)
%94 = (+.f64 #s(literal 1 binary64) %93)
%95 = (-.f64 %94 %90)
%96 = (fabs.f64 %95)
%97 = (sqrt.f64 %96)
%98 = (sqrt.f64 #s(literal 2 binary64))
%99 = (sqrt.f64 %12)
%100 = (pow.f64 %99 #s(literal 2 binary64))
%102 = (sin Cn)
%103 = (* %102 %102)
%105 = (sqrt (+ (* %56 %56) %103))
%106 = (sqrt %105)
%108 = (approx (* %106 %106) %100)
%109 = (/.f64 %12 %62)
%110 = (*.f64 #s(literal 4 binary64) %109)
%113 = (+ (* 1 %105) (* %105 1))
%117 = (*.f64 #s(literal -2 binary64) %12)
%118 = (neg %105)
%121 = (+ (* 1 %118) (* %105 -1))
%122 = (approx %121 %117)
%124 = (/.f64 %98 %97)
%125 = (*.f64 #s(literal 2 binary64) %124)
%134 = (approx %75 %95)
%135 = (fma.f64 %92 %61 %14)
%137 = (approx (+ %103 %80) %135)
%138 = (*.f64 #s(literal -1 binary64) %17)
%139 = (approx %118 %138)
%140 = (*.f64 #s(literal 2 binary64) %17)
%141 = (approx %113 %140)
%142 = (*.f64 #s(literal -2 binary64) %17)
%143 = (approx %121 %142)
%145 = (approx (pow %21 2) %24)
%147 = (sqrt.f64 %27)
%148 = (+.f64 %27 %27)
%149 = (*.f64 %27 %27)
%151 = (expm1.f64 %27)
%152 = (tanh.f64 %27)
%153 = (cosh.f64 %27)
%154 = (sinh.f64 %27)
%156 = (pow.f64 %27 %27)
%157 = (asinh.f64 %27)
%158 = (tanh.f64 %157)
%159 = (cosh.f64 %157)
%160 = (sin.f64 %27)
%161 = (atan.f64 %27)
%162 = (cos.f64 %161)
%163 = (sqrt.f64 #s(literal 1/2 binary64))
%164 = (sqrt.f64 %152)
%165 = (sqrt.f64 %158)
%166 = (sqrt.f64 %162)
%167 = (/.f64 %50 #s(literal 6369051672525773/4503599627370496 binary64))
%169 = (pow.f64 %3 #s(literal 1 binary64))
%170 = (+.f64 %169 %35)
%174 = (+ %103 (* %55 (* %55 (* %21 %21))))
%175 = (approx %174 %170)
%176 = (sqrt.f64 %175)
%178 = (cos.f64 #s(literal 2 binary64))
%179 = (pow.f64 %178 #s(literal 2 binary64))
%180 = (cos.f64 #s(literal 1/2 binary64))
%181 = (pow.f64 %180 #s(literal 2 binary64))
%182 = (cos.f64 #s(literal 4 binary64))
%183 = (pow.f64 %182 #s(literal 2 binary64))
%184 = (cos.f64 #s(literal 16 binary64))
%185 = (pow.f64 %184 #s(literal 2 binary64))
%186 = (cos.f64 #s(literal 1/4 binary64))
%187 = (pow.f64 %186 #s(literal 2 binary64))
%188 = (cos.f64 %147)
%189 = (pow.f64 %188 #s(literal 2 binary64))
%190 = (cos.f64 %149)
%191 = (pow.f64 %190 #s(literal 2 binary64))
%192 = (cos.f64 %151)
%193 = (pow.f64 %192 #s(literal 2 binary64))
%194 = (cos.f64 %153)
%195 = (pow.f64 %194 #s(literal 2 binary64))
%196 = (cos.f64 %154)
%197 = (pow.f64 %196 #s(literal 2 binary64))
%198 = (cos.f64 %159)
%199 = (pow.f64 %198 #s(literal 2 binary64))
%200 = (hypot.f64 %43 #s(literal 1/4 binary64))
%202 = (*.f64 #s(literal 1/2 binary64) %5)
%203 = (hypot.f64 %202 %2)
%205 = (*.f64 #s(literal 1/4 binary64) %5)
%206 = (hypot.f64 %205 %2)
%208 = (*.f64 %152 %5)
%209 = (hypot.f64 %208 %2)
%211 = (*.f64 %158 %5)
%212 = (hypot.f64 %211 %2)
%214 = (sqrt.f64 %179)
%215 = (sqrt %174)
%216 = (approx %215 %214)
%218 = (sqrt.f64 %181)
%219 = (approx %215 %218)
%221 = (sqrt.f64 %183)
%222 = (approx %215 %221)
%224 = (sqrt.f64 %185)
%225 = (approx %215 %224)
%227 = (sqrt.f64 %187)
%228 = (approx %215 %227)
%230 = (sqrt.f64 %15)
%231 = (approx %215 %230)
%233 = (sqrt.f64 %189)
%234 = (approx %215 %233)
%236 = (sqrt.f64 %191)
%237 = (approx %215 %236)
%239 = (sqrt.f64 %193)
%240 = (approx %215 %239)
%242 = (sqrt.f64 %195)
%243 = (approx %215 %242)
%245 = (sqrt.f64 %197)
%246 = (approx %215 %245)
%248 = (sqrt.f64 %199)
%249 = (approx %215 %248)
%251 = (hypot.f64 %42 %2)
%253 = (*.f64 %3 #s(literal 1/4 binary64))
%254 = (hypot.f64 %253 %2)
%256 = (*.f64 %3 %152)
%257 = (hypot.f64 %256 %2)
%259 = (*.f64 %3 %158)
%260 = (hypot.f64 %259 %2)
%262 = (pow.f64 %22 #s(literal 2 binary64))
%263 = (sqrt.f64 %262)
%264 = (approx %215 %263)
%266 = (sqrt.f64 %145)
%267 = (approx %215 %266)
%269 = (approx %215 #s(literal 1/4 binary64))
%271 = (+.f64 %15 #s(literal -1/2 binary64))
%272 = (approx %174 %271)
%273 = (sqrt.f64 %272)
%275 = (+.f64 %15 #s(literal 1/2 binary64))
%276 = (approx %174 %275)
%277 = (sqrt.f64 %276)
%279 = (+.f64 %15 #s(literal -1/4 binary64))
%280 = (approx %174 %279)
%281 = (sqrt.f64 %280)
%283 = (+.f64 %15 %160)
%284 = (approx %174 %283)
%285 = (sqrt.f64 %284)
%287 = (approx %174 #s(literal 1/2 binary64))
%288 = (sqrt.f64 %287)
%290 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%291 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%292 = (fma.f64 %39 %290 %291)
%293 = (*.f64 %292 #s(literal 1/2 binary64))
%294 = (sqrt.f64 %293)
%296 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%297 = (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%298 = (fma.f64 %296 %38 #s(literal 1/2 binary64))
%299 = (-.f64 %298 %297)
%300 = (sqrt.f64 %299)
%302 = (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%303 = (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%304 = (fma.f64 %39 %302 %303)
%305 = (*.f64 %304 #s(literal 1/2 binary64))
%306 = (sqrt.f64 %305)
%308 = (fabs.f64 %304)
%309 = (sqrt.f64 %308)
%310 = (/.f64 %309 %51)
%312 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%313 = (fma.f64 %39 %312 %41)
%314 = (*.f64 %313 #s(literal 1/2 binary64))
%315 = (sqrt.f64 %314)
%317 = (fma.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%318 = (-.f64 #s(literal 1 binary64) #s(literal -1/4 binary64))
%319 = (fma.f64 %39 %317 %318)
%320 = (*.f64 %319 #s(literal 1/2 binary64))
%321 = (sqrt.f64 %320)
%323 = (*.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64))
%324 = (fma.f64 %317 %40 %323)
%325 = (-.f64 #s(literal 1/2 binary64) %324)
%326 = (sqrt.f64 %325)
%328 = (fabs.f64 %319)
%329 = (sqrt.f64 %328)
%330 = (/.f64 %329 %51)
%332 = (fma.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%333 = (-.f64 #s(literal 1 binary64) #s(literal 1/4 binary64))
%334 = (fma.f64 %39 %332 %333)
%335 = (*.f64 %334 #s(literal 1/2 binary64))
%336 = (sqrt.f64 %335)
%338 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%339 = (*.f64 %147 #s(literal 1/2 binary64))
%340 = (fma.f64 %148 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%341 = (-.f64 #s(literal 1 binary64) %148)
%342 = (fma.f64 %39 %340 %341)
%343 = (fabs.f64 %342)
%344 = (sqrt.f64 %343)
%345 = (/.f64 %344 %51)
%347 = (fma.f64 %152 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%348 = (-.f64 #s(literal 1 binary64) %152)
%349 = (fma.f64 %39 %347 %348)
%350 = (*.f64 %349 #s(literal 1/2 binary64))
%351 = (sqrt.f64 %350)
%353 = (*.f64 %152 #s(literal 1/2 binary64))
%354 = (fma.f64 %347 %38 #s(literal 1/2 binary64))
%355 = (-.f64 %354 %353)
%356 = (sqrt.f64 %355)
%358 = (fma.f64 %156 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%359 = (-.f64 #s(literal 1 binary64) %156)
%360 = (fma.f64 %39 %358 %359)
%361 = (fabs.f64 %360)
%362 = (sqrt.f64 %361)
%363 = (/.f64 %362 %51)
%365 = (fma.f64 %158 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%366 = (-.f64 #s(literal 1 binary64) %158)
%367 = (fma.f64 %39 %365 %366)
%368 = (*.f64 %367 #s(literal 1/2 binary64))
%369 = (sqrt.f64 %368)
%371 = (*.f64 %158 #s(literal 1/2 binary64))
%372 = (fma.f64 %365 %38 #s(literal 1/2 binary64))
%373 = (-.f64 %372 %371)
%374 = (sqrt.f64 %373)
%376 = (fabs.f64 %367)
%377 = (sqrt.f64 %376)
%378 = (/.f64 %377 %51)
%380 = (fma.f64 %39 #s(literal 1 binary64) %30)
%381 = (fabs.f64 %380)
%382 = (sqrt.f64 %381)
%383 = (/.f64 %382 %51)
%385 = (fma.f64 %39 #s(literal 1/2 binary64) %30)
%386 = (*.f64 %385 #s(literal 1/2 binary64))
%387 = (sqrt.f64 %386)
%389 = (fma.f64 %39 %158 %30)
%390 = (*.f64 %389 #s(literal 1/2 binary64))
%391 = (sqrt.f64 %390)
%393 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%394 = (fma.f64 %393 %33 %30)
%395 = (*.f64 %394 #s(literal 1/2 binary64))
%396 = (sqrt.f64 %395)
%398 = (-.f64 #s(literal -1/4 binary64) #s(literal -1 binary64))
%399 = (fma.f64 %398 %33 %30)
%400 = (*.f64 %399 #s(literal 1/2 binary64))
%401 = (sqrt.f64 %400)
%403 = (-.f64 #s(literal 1/4 binary64) #s(literal -1 binary64))
%404 = (fma.f64 %403 %33 %30)
%405 = (*.f64 %404 #s(literal 1/2 binary64))
%406 = (sqrt.f64 %405)
%408 = (fabs.f64 %404)
%409 = (sqrt.f64 %408)
%410 = (/.f64 %409 %51)
%412 = (-.f64 %158 #s(literal -1 binary64))
%413 = (fma.f64 %412 %33 %30)
%414 = (*.f64 %413 #s(literal 1/2 binary64))
%415 = (sqrt.f64 %414)
%417 = (fma.f64 %33 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%418 = (-.f64 %417 %31)
%419 = (sqrt.f64 %418)
%421 = (fma.f64 %33 %152 #s(literal 1/2 binary64))
%422 = (-.f64 %421 %31)
%423 = (sqrt.f64 %422)
%425 = (fma.f64 %33 %158 #s(literal 1/2 binary64))
%426 = (-.f64 %425 %31)
%427 = (sqrt.f64 %426)
%429 = (fma.f64 #s(literal 1 binary64) %33 %30)
%430 = (fabs.f64 %429)
%431 = (sqrt.f64 %430)
%432 = (/.f64 %431 %51)
%434 = (fma.f64 #s(literal 1/2 binary64) %33 %30)
%435 = (fabs.f64 %434)
%436 = (sqrt.f64 %435)
%437 = (/.f64 %436 %51)
%439 = (fma.f64 #s(literal 1/4 binary64) %33 %30)
%440 = (*.f64 %439 #s(literal 1/2 binary64))
%441 = (sqrt.f64 %440)
%443 = (fma.f64 %147 %33 %30)
%444 = (*.f64 %443 #s(literal 1/2 binary64))
%445 = (sqrt.f64 %444)
%447 = (fma.f64 %152 %33 %30)
%448 = (*.f64 %447 #s(literal 1/2 binary64))
%449 = (sqrt.f64 %448)
%451 = (fma.f64 %158 %33 %30)
%452 = (*.f64 %451 #s(literal 1/2 binary64))
%453 = (sqrt.f64 %452)
%455 = (fabs.f64 %451)
%456 = (sqrt.f64 %455)
%457 = (/.f64 %456 %51)
%459 = (hypot.f64 #s(literal 0 binary64) %2)
%461 = (hypot.f64 #s(literal 1/2 binary64) %2)
%463 = (hypot.f64 #s(literal 1/4 binary64) %2)
%465 = (hypot.f64 %57 %2)
%467 = (sqrt.f64 %338)
%469 = (sqrt.f64 %339)
%471 = (sqrt.f64 %353)
%473 = (sqrt.f64 %371)
%475 = (fabs.f64 %76)
%476 = (sqrt.f64 %475)
%477 = (/.f64 %476 %51)
%479 = (*.f64 %134 #s(literal 1/2 binary64))
%480 = (sqrt.f64 %479)
%485 = (-.f64 #s(literal 1 binary64) %31)
%486 = (sqrt.f64 %485)
%488 = (sqrt.f64 %32)
%490 = (-.f64 %82 %31)
%491 = (sqrt.f64 %490)
%493 = (-.f64 #s(literal 1/2 binary64) #s(literal -1/4 binary64))
%494 = (sqrt.f64 %493)
%496 = (-.f64 #s(literal 1/2 binary64) %162)
%497 = (sqrt.f64 %496)
%499 = (-.f64 #s(literal 1/2 binary64) %89)
%500 = (sqrt.f64 %499)
%502 = (*.f64 %163 %163)
%506 = (sqrt.f64 %137)
%508 = (fma.f64 #s(literal 1 binary64) %139 %52)
%509 = (*.f64 %46 %139)
%511 = (/.f64 %165 %51)
%513 = (/.f64 #s(literal 1 binary64) %51)
%515 = (/.f64 #s(literal 1/4 binary64) %51)
%517 = (/.f64 %152 %51)
%519 = (/.f64 %158 %51)
%521 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
%523 = (*.f64 %152 %152)
%525 = (*.f64 %158 %158)
#s(literal 2 binary64)
Cn
%2
%3
lam
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
%10
#s(literal -1 binary64)
%12
#s(literal 1/4 binary64)
%14
%15
%16
%17
%18
%19
%20
%22
%23
%24
#s(literal 4 binary64)
#s(literal -2 binary64)
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
#s(literal 6369051672525773/4503599627370496 binary64)
%54
%57
%58
%59
%60
%61
%62
%76
%77
%82
%83
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%108
%109
%110
(approx (/ %113 (* %75 1/2)) %110)
%117
%122
#s(literal -1/4 binary64)
%124
%125
(approx (/ 2 (/ (sqrt (fabs %75)) (sqrt (fabs 2)))) %125)
%134
%135
%137
%138
%139
%140
%141
%142
%143
%145
#s(literal 16 binary64)
%147
%148
%149
(fma.f64 %27 %27 %27)
%151
%152
%153
%154
(hypot.f64 %27 %27)
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
(/.f64 #s(literal 2 binary64) %167)
%169
%170
%175
%176
(/.f64 #s(literal 1 binary64) %176)
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
(/.f64 #s(literal 2 binary64) %200)
%202
%203
(/.f64 #s(literal 2 binary64) %203)
%205
%206
(/.f64 #s(literal 2 binary64) %206)
%208
%209
(/.f64 #s(literal 2 binary64) %209)
%211
%212
(/.f64 #s(literal 2 binary64) %212)
%214
%216
(/.f64 #s(literal 2 binary64) %216)
%218
%219
(/.f64 #s(literal 2 binary64) %219)
%221
%222
(/.f64 #s(literal 2 binary64) %222)
%224
%225
(/.f64 #s(literal 2 binary64) %225)
%227
%228
(/.f64 #s(literal 2 binary64) %228)
%230
%231
(/.f64 #s(literal 2 binary64) %231)
%233
%234
(/.f64 #s(literal 2 binary64) %234)
%236
%237
(/.f64 #s(literal 2 binary64) %237)
%239
%240
(/.f64 #s(literal 2 binary64) %240)
%242
%243
(/.f64 #s(literal 2 binary64) %243)
%245
%246
(/.f64 #s(literal 2 binary64) %246)
%248
%249
(/.f64 #s(literal 2 binary64) %249)
%251
(/.f64 #s(literal 2 binary64) %251)
%253
%254
(/.f64 #s(literal 2 binary64) %254)
%256
%257
(/.f64 #s(literal 2 binary64) %257)
%259
%260
(/.f64 #s(literal 2 binary64) %260)
%262
%263
%264
(/.f64 #s(literal 2 binary64) %264)
%266
%267
(/.f64 #s(literal 2 binary64) %267)
%269
(/.f64 #s(literal 2 binary64) %269)
%271
%272
%273
(/.f64 #s(literal 2 binary64) %273)
%275
%276
%277
(/.f64 #s(literal 2 binary64) %277)
%279
%280
%281
(/.f64 #s(literal 2 binary64) %281)
%283
%284
%285
(/.f64 #s(literal 2 binary64) %285)
%287
%288
(/.f64 #s(literal 2 binary64) %288)
%290
%291
%292
%293
%294
(/.f64 #s(literal 2 binary64) %294)
%296
%297
%298
%299
%300
(/.f64 #s(literal 2 binary64) %300)
%302
%303
%304
%305
%306
(/.f64 #s(literal 2 binary64) %306)
%308
%309
%310
(/.f64 #s(literal 2 binary64) %310)
%312
%313
%314
%315
(/.f64 #s(literal 2 binary64) %315)
%317
%318
%319
%320
%321
(/.f64 #s(literal 2 binary64) %321)
%323
%324
%325
%326
(/.f64 #s(literal 2 binary64) %326)
%328
%329
%330
(/.f64 #s(literal 2 binary64) %330)
%332
%333
%334
%335
%336
(/.f64 #s(literal 2 binary64) %336)
%338
%339
%340
%341
%342
%343
%344
%345
(/.f64 #s(literal 2 binary64) %345)
%347
%348
%349
%350
%351
(/.f64 #s(literal 2 binary64) %351)
%353
%354
%355
%356
(/.f64 #s(literal 2 binary64) %356)
%358
%359
%360
%361
%362
%363
(/.f64 #s(literal 2 binary64) %363)
%365
%366
%367
%368
%369
(/.f64 #s(literal 2 binary64) %369)
%371
%372
%373
%374
(/.f64 #s(literal 2 binary64) %374)
%376
%377
%378
(/.f64 #s(literal 2 binary64) %378)
%380
%381
%382
%383
(/.f64 #s(literal 2 binary64) %383)
%385
%386
%387
(/.f64 #s(literal 2 binary64) %387)
%389
%390
%391
(/.f64 #s(literal 2 binary64) %391)
%393
%394
%395
%396
(/.f64 #s(literal 2 binary64) %396)
%398
%399
%400
%401
(/.f64 #s(literal 2 binary64) %401)
%403
%404
%405
%406
(/.f64 #s(literal 2 binary64) %406)
%408
%409
%410
(/.f64 #s(literal 2 binary64) %410)
%412
%413
%414
%415
(/.f64 #s(literal 2 binary64) %415)
%417
%418
%419
(/.f64 #s(literal 2 binary64) %419)
%421
%422
%423
(/.f64 #s(literal 2 binary64) %423)
%425
%426
%427
(/.f64 #s(literal 2 binary64) %427)
%429
%430
%431
%432
(/.f64 #s(literal 2 binary64) %432)
%434
%435
%436
%437
(/.f64 #s(literal 2 binary64) %437)
%439
%440
%441
(/.f64 #s(literal 2 binary64) %441)
%443
%444
%445
(/.f64 #s(literal 2 binary64) %445)
%447
%448
%449
(/.f64 #s(literal 2 binary64) %449)
%451
%452
%453
(/.f64 #s(literal 2 binary64) %453)
%455
%456
%457
(/.f64 #s(literal 2 binary64) %457)
%459
(/.f64 #s(literal 2 binary64) %459)
%461
(/.f64 #s(literal 2 binary64) %461)
%463
(/.f64 #s(literal 2 binary64) %463)
%465
(/.f64 #s(literal 2 binary64) %465)
%467
(/.f64 #s(literal 2 binary64) %467)
%469
(/.f64 #s(literal 2 binary64) %469)
%471
(/.f64 #s(literal 2 binary64) %471)
%473
(/.f64 #s(literal 2 binary64) %473)
%475
%476
%477
(/.f64 #s(literal 2 binary64) %477)
%479
%480
(/.f64 #s(literal 2 binary64) %480)
(/.f64 #s(literal 2 binary64) %164)
(/.f64 #s(literal 2 binary64) %165)
(/.f64 #s(literal 2 binary64) %166)
%485
%486
(/.f64 #s(literal 2 binary64) %486)
%488
(/.f64 #s(literal 2 binary64) %488)
%490
%491
(/.f64 #s(literal 2 binary64) %491)
%493
%494
(/.f64 #s(literal 2 binary64) %494)
%496
%497
(/.f64 #s(literal 2 binary64) %497)
%499
%500
(/.f64 #s(literal 2 binary64) %500)
%502
(/.f64 #s(literal 2 binary64) %502)
(/.f64 #s(literal 2 binary64) %152)
(/.f64 #s(literal 2 binary64) %158)
%506
(/.f64 #s(literal 2 binary64) %506)
%508
%509
(/.f64 %508 %509)
%511
(/.f64 #s(literal 2 binary64) %511)
%513
(/.f64 #s(literal 2 binary64) %513)
%515
(/.f64 #s(literal 2 binary64) %515)
%517
(/.f64 #s(literal 2 binary64) %517)
%519
(/.f64 #s(literal 2 binary64) %519)
%521
(/.f64 #s(literal 2 binary64) %521)
%523
(/.f64 #s(literal 2 binary64) %523)
%525
(/.f64 #s(literal 2 binary64) %525)
(/.f64 #s(literal 2 binary64) %108)
(/.f64 %141 %45)
(/.f64 %122 %48)
(/.f64 %143 %48)
Outputs
%6 = (sin.f64 Cn)
%7 = (pow.f64 %6 #s(literal 1 binary64))
%8 = (cos.f64 Cn)
%10 = (cos.f64 (fabs.f64 Cn))
%11 = (neg.f64 Cn)
%12 = (cos.f64 %11)
%13 = (PI.f64 )
%14 = (/.f64 %13 #s(literal 2 binary64))
%16 = (sin.f64 (+.f64 Cn %14))
%17 = (pow.f64 %8 #s(literal 1 binary64))
%19 = (cos.f64 lam)
%22 = (neg.f64 lam)
%27 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%28 = (*.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
%29 = (*.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
%30 = (fabs.f64 #s(literal 0 binary64))
%31 = (*.f64 %30 %30)
%32 = (neg.f64 #s(literal 0 binary64))
%33 = (*.f64 %32 %32)
%34 = (sinh.f64 #s(literal 0 binary64))
%35 = (pow.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%36 = (sin.f64 %13)
%37 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%38 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%39 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%40 = (+.f64 #s(literal 1 binary64) %32)
%42 = (neg.f64 (-.f64 #s(literal 0 binary64) #s(literal 1 binary64)))
%43 = (neg.f64 #s(literal 1/2 binary64))
%44 = (-.f64 #s(literal 1/2 binary64) %43)
%45 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%46 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64))
%47 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %32)
%48 = (sqrt.f64 #s(literal 1/2 binary64))
%49 = (fma.f64 %48 %48 #s(literal 1/2 binary64))
%50 = (exp.f64 #s(literal 0 binary64))
%51 = (neg.f64 %48)
%52 = (fma.f64 %51 %51 #s(literal 1/2 binary64))
%53 = (cosh.f64 #s(literal 0 binary64))
%55 = (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%56 = (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%57 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%58 = (sqrt.f64 %57)
%59 = (*.f64 %48 %48)
%60 = (*.f64 %51 %51)
%61 = (pow.f64 %48 #s(literal 2 binary64))
%62 = (+.f64 lam lam)
%63 = (cos.f64 %62)
%64 = (fma.f64 #s(literal 1/2 binary64) %63 #s(literal 1/2 binary64))
%65 = (fma.f64 %63 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%66 = (*.f64 #s(literal 1/2 binary64) %63)
%67 = (+.f64 #s(literal 1/2 binary64) %66)
%68 = (+.f64 %66 #s(literal 1/2 binary64))
%69 = (+.f64 #s(literal 1 binary64) %63)
%70 = (*.f64 %69 #s(literal 1/2 binary64))
%71 = (*.f64 %43 %63)
%72 = (-.f64 #s(literal 1/2 binary64) %71)
%73 = (neg.f64 %66)
%74 = (-.f64 #s(literal 1/2 binary64) %73)
%75 = (-.f64 %66 %43)
%76 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %66)
%77 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %66)
%78 = (fma.f64 %48 %48 %66)
%79 = (fma.f64 %51 %51 %66)
%80 = (pow.f64 %19 #s(literal 2 binary64))
%81 = (*.f64 %19 %19)
%82 = (fabs.f64 %19)
%83 = (*.f64 %82 %82)
%84 = (neg.f64 %19)
%85 = (*.f64 %84 %84)
%86 = (sin.f64 lam)
%87 = (*.f64 %86 %86)
%88 = (-.f64 #s(literal 1 binary64) %87)
%92 = (/.f64 (+.f64 %63 (cos.f64 (-.f64 lam lam))) #s(literal 2 binary64))
%94 = (sqrt.f64 %65)
%98 = (+.f64 Cn Cn)
%99 = (cos.f64 %98)
%100 = (*.f64 %99 #s(literal 1/2 binary64))
%101 = (-.f64 #s(literal 1/2 binary64) %100)
%102 = (neg.f64 %100)
%103 = (+.f64 #s(literal 1/2 binary64) %102)
%104 = (neg.f64 %99)
%105 = (*.f64 %104 #s(literal 1/2 binary64))
%106 = (+.f64 #s(literal 1/2 binary64) %105)
%108 = (neg.f64 (-.f64 %100 #s(literal 1/2 binary64)))
%109 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %102)
%110 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %105)
%111 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %102)
%112 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %105)
%113 = (fma.f64 %48 %48 %102)
%114 = (fma.f64 %48 %48 %105)
%115 = (pow.f64 %6 #s(literal 2 binary64))
%116 = (fma.f64 %51 %51 %102)
%117 = (fma.f64 %51 %51 %105)
%118 = (*.f64 %6 %6)
%119 = (fabs.f64 %6)
%120 = (*.f64 %119 %119)
%121 = (neg.f64 %6)
%122 = (*.f64 %121 %121)
%126 = (/.f64 (-.f64 (cos.f64 (-.f64 Cn Cn)) %99) #s(literal 2 binary64))
%127 = (fma.f64 #s(literal 1/2 binary64) %99 #s(literal 1/2 binary64))
%128 = (fma.f64 %99 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%129 = (+.f64 #s(literal 1/2 binary64) %100)
%130 = (+.f64 %100 #s(literal 1/2 binary64))
%131 = (+.f64 %99 #s(literal 1 binary64))
%132 = (*.f64 %131 #s(literal 1/2 binary64))
%134 = (-.f64 #s(literal 1/2 binary64) (*.f64 %43 %99))
%135 = (-.f64 #s(literal 1/2 binary64) %102)
%136 = (-.f64 %100 %43)
%137 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %100)
%138 = (fma.f64 #s(literal 1 binary64) %100 #s(literal 1/2 binary64))
%139 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %100)
%140 = (fma.f64 %100 #s(literal 1 binary64) #s(literal 1/2 binary64))
%141 = (*.f64 #s(literal 1 binary64) %128)
%142 = (*.f64 %128 #s(literal 1 binary64))
%144 = (+.f64 (*.f64 %100 #s(literal 1 binary64)) #s(literal 1/2 binary64))
%146 = (+.f64 (*.f64 #s(literal 1 binary64) %100) #s(literal 1/2 binary64))
%147 = (fma.f64 %48 %48 %100)
%148 = (fma.f64 %51 %51 %100)
%149 = (pow.f64 %8 #s(literal 2 binary64))
%150 = (*.f64 %8 %8)
%151 = (fma.f64 %65 %128 %101)
%152 = (fma.f64 %128 %65 %101)
%153 = (fma.f64 %128 %65 #s(literal 1/2 binary64))
%154 = (-.f64 %153 %100)
%155 = (*.f64 %128 %65)
%156 = (+.f64 %101 %155)
%157 = (+.f64 %155 %101)
%158 = (+.f64 %153 %102)
%159 = (+.f64 %153 %105)
%161 = (neg.f64 (-.f64 %100 %153))
%163 = (-.f64 %101 (neg.f64 %155))
%164 = (neg.f64 %128)
%166 = (-.f64 %101 (*.f64 %164 %65))
%168 = (-.f64 %155 (neg.f64 %101))
%169 = (fma.f64 %6 %6 %155)
%170 = (*.f64 %65 %8)
%171 = (fma.f64 %8 %170 %101)
%172 = (fma.f64 %170 %8 %101)
%174 = (-.f64 %155 (*.f64 %121 %6))
%175 = (fma.f64 %119 %119 %155)
%176 = (fma.f64 %121 %121 %155)
%179 = (-.f64 %101 (*.f64 (neg.f64 %8) %170))
%180 = (*.f64 %8 %19)
%182 = (fma.f64 %8 (*.f64 %19 %180) %101)
%183 = (fma.f64 %180 %180 %101)
%185 = (fma.f64 (*.f64 %180 %8) %19 %101)
%186 = (fabs.f64 %180)
%187 = (fma.f64 %186 %186 %101)
%188 = (neg.f64 %180)
%189 = (fma.f64 %188 %188 %101)
%190 = (hypot.f64 %6 %180)
%191 = (hypot.f64 %180 %6)
%192 = (fabs.f64 %191)
%193 = (hypot.f64 %6 %186)
%194 = (hypot.f64 %6 %188)
%195 = (hypot.f64 %180 %119)
%196 = (hypot.f64 %180 %121)
%197 = (hypot.f64 %119 %180)
%198 = (hypot.f64 %121 %180)
%199 = (hypot.f64 %186 %6)
%200 = (hypot.f64 %188 %6)
%201 = (hypot.f64 %119 %186)
%202 = (hypot.f64 %119 %188)
%203 = (hypot.f64 %121 %186)
%204 = (hypot.f64 %121 %188)
%205 = (hypot.f64 %186 %119)
%206 = (hypot.f64 %186 %121)
%207 = (hypot.f64 %188 %119)
%208 = (hypot.f64 %188 %121)
%209 = (*.f64 #s(literal 1 binary64) %191)
%210 = (*.f64 %191 #s(literal 1 binary64))
%211 = (sqrt.f64 %152)
%212 = (sqrt.f64 %191)
%213 = (pow.f64 %212 #s(literal 2 binary64))
%214 = (pow.f64 %152 #s(literal 1/2 binary64))
%215 = (*.f64 %191 %191)
%216 = (sqrt.f64 %215)
%217 = (*.f64 %212 %212)
%218 = (neg.f64 %212)
%219 = (*.f64 %218 %218)
%220 = (*.f64 lam lam)
%222 = (*.f64 #s(literal -1/2 binary64) %220)
%225 = (fma.f64 %220 #s(literal -1/2 binary64) #s(literal 1 binary64))
%228 = (neg.f64 #s(literal -1/2 binary64))
%234 = (cos lam)
%235 = (approx %234 %225)
%236 = (neg.f64 %220)
%239 = (+.f64 #s(literal 1 binary64) %236)
%246 = (neg.f64 #s(literal -1 binary64))
%251 = (*.f64 Cn #s(literal 2 binary64))
%252 = (*.f64 #s(literal 2 binary64) Cn)
%253 = (-.f64 Cn %11)
%255 = (cos.f64 (fabs.f64 %98))
%257 = (cos.f64 (neg.f64 %98))
%259 = (sin.f64 (fma.f64 #s(literal 2 binary64) Cn %14))
%260 = (-.f64 %128 %101)
%261 = (-.f64 #s(literal 1 binary64) %99)
%266 = (*.f64 #s(literal 1/2 binary64) %99)
%267 = (fabs.f64 #s(literal 2 binary64))
%268 = (neg.f64 #s(literal 2 binary64))
%272 = (*.f64 lam #s(literal 2 binary64))
%273 = (*.f64 #s(literal 2 binary64) lam)
%274 = (-.f64 lam %22)
%276 = (cos.f64 (fabs.f64 %62))
%278 = (cos.f64 (neg.f64 %62))
%280 = (sin.f64 (fma.f64 #s(literal 2 binary64) lam %14))
%281 = (-.f64 %65 %87)
%282 = (-.f64 %63 #s(literal -1 binary64))
%289 = (fma.f64 %63 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%290 = (*.f64 #s(literal -1/2 binary64) %63)
%295 = (-.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%300 = (*.f64 %8 #s(literal 1/2 binary64))
%310 = (fma.f64 %282 %128 %261)
%313 = (*.f64 %282 %128)
%316 = (neg.f64 %261)
%319 = (*.f64 %310 #s(literal 1/2 binary64))
%320 = (neg.f64 %191)
%321 = (*.f64 #s(literal -1 binary64) %191)
%322 = (*.f64 %191 #s(literal -1 binary64))
%323 = (*.f64 #s(literal 1 binary64) %320)
%324 = (*.f64 %320 #s(literal 1 binary64))
%325 = (*.f64 %191 %320)
%328 = (fabs.f64 %310)
%333 = (sqrt.f64 %328)
%336 = (sqrt.f64 %267)
%340 = (cos Cn)
%341 = (* %340 %234)
%342 = (approx %341 %19)
%350 = (cos (* 2 lam))
%353 = (pow %340 2)
%357 = (cos (* 2 Cn))
%359 = (+ (* (- %350 -1) %353) (- 1 %357))
%360 = (approx %359 %69)
%362 = (fma.f64 %63 #s(literal 1/2 binary64) #s(literal 1 binary64))
%368 = (pow %341 2)
%371 = (approx (+ %368 1/2) %362)
%379 = (approx (+ (* %353 (+ (* %350 -1/2) -1/2)) (* %357 1/2)) %290)
%380 = (*.f64 %128 %69)
%382 = (*.f64 %63 %128)
%384 = (*.f64 %128 %63)
%395 = (fma.f64 %69 %128 #s(literal 1 binary64))
%403 = (-.f64 %395 %99)
%404 = (-.f64 %380 %99)
%407 = (-.f64 %99 %395)
%410 = (fabs.f64 %403)
%416 = (sqrt.f64 %410)
%419 = (sqrt.f64 #s(literal 2 binary64))
%422 = (sqrt.f64 %94)
%425 = (pow.f64 %422 #s(literal 2 binary64))
%431 = (+ %368 (pow (sin Cn) 2))
%432 = (sqrt %431)
%433 = (approx %432 %425)
%434 = (/.f64 %94 %69)
%444 = (*.f64 #s(literal 4 binary64) %434)
%446 = (* 2 %432)
%451 = (*.f64 #s(literal -2 binary64) %94)
%452 = (neg %432)
%453 = (+ %452 %452)
%454 = (approx %453 %451)
%457 = (sqrt.f64 (/.f64 #s(literal 2 binary64) %410))
%462 = (/.f64 #s(literal 1 binary64) %416)
%466 = (*.f64 #s(literal 2 binary64) %457)
%478 = (approx %359 %403)
%479 = (approx %431 %152)
%480 = (approx %452 %320)
%481 = (*.f64 #s(literal 2 binary64) %191)
%489 = (approx %446 %481)
%491 = (*.f64 #s(literal -2 binary64) %191)
%492 = (approx %453 %491)
%494 = (approx (pow %234 2) %239)
%496 = (sqrt.f64 %13)
%499 = (+.f64 %13 %13)
%501 = (neg.f64 %13)
%503 = (*.f64 %13 %13)
%504 = (fabs.f64 %13)
%516 = (expm1.f64 %13)
%517 = (exp.f64 %13)
%519 = (neg.f64 #s(literal 1 binary64))
%523 = (tanh.f64 %13)
%529 = (exp.f64 (*.f64 #s(literal -2 binary64) %13))
%533 = (exp.f64 %501)
%534 = (-.f64 %517 %533)
%535 = (+.f64 %517 %533)
%537 = (cosh.f64 %13)
%540 = (sinh.f64 %13)
%542 = (*.f64 %13 %499)
%543 = (sqrt.f64 %542)
%555 = (pow.f64 %13 %13)
%556 = (asinh.f64 %13)
%558 = (sqrt.f64 (fma.f64 %13 %13 #s(literal 1 binary64)))
%562 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %503))
%563 = (/.f64 %13 %562)
%565 = (*.f64 #s(literal 2 binary64) %556)
%571 = (exp.f64 (*.f64 #s(literal -2 binary64) %556))
%575 = (exp.f64 %556)
%576 = (neg.f64 %556)
%577 = (exp.f64 %576)
%579 = (+.f64 %575 %577)
%584 = (atan.f64 %13)
%585 = (/.f64 #s(literal 1 binary64) %562)
%595 = (sqrt.f64 %523)
%598 = (sqrt.f64 %563)
%601 = (sqrt.f64 %585)
%604 = (/.f64 %333 #s(literal 6369051672525773/4503599627370496 binary64))
%622 = (+.f64 %8 %6)
%624 = (approx %431 %622)
%625 = (sqrt.f64 %624)
%627 = (cos.f64 #s(literal 2 binary64))
%632 = (pow.f64 %627 #s(literal 2 binary64))
%634 = (cos.f64 #s(literal 1/2 binary64))
%635 = (fabs.f64 #s(literal 1/2 binary64))
%640 = (pow.f64 %634 #s(literal 2 binary64))
%642 = (cos.f64 #s(literal 4 binary64))
%649 = (pow.f64 %642 #s(literal 2 binary64))
%651 = (cos.f64 #s(literal 16 binary64))
%658 = (pow.f64 %651 #s(literal 2 binary64))
%660 = (cos.f64 #s(literal 1/4 binary64))
%661 = (fabs.f64 #s(literal 1/4 binary64))
%663 = (neg.f64 #s(literal 1/4 binary64))
%667 = (pow.f64 %660 #s(literal 2 binary64))
%669 = (cos.f64 %496)
%674 = (pow.f64 %669 #s(literal 2 binary64))
%676 = (cos.f64 %503)
%683 = (pow.f64 %676 #s(literal 2 binary64))
%685 = (cos.f64 %516)
%692 = (cos.f64 %517)
%693 = (cos.f64 #s(literal 1 binary64))
%696 = (*.f64 (sin.f64 %517) (sin.f64 #s(literal 1 binary64)))
%700 = (pow.f64 %685 #s(literal 2 binary64))
%702 = (cos.f64 %537)
%709 = (pow.f64 %702 #s(literal 2 binary64))
%711 = (cos.f64 %540)
%718 = (pow.f64 %711 #s(literal 2 binary64))
%720 = (cos.f64 %558)
%727 = (pow.f64 %720 #s(literal 2 binary64))
%730 = (hypot.f64 %180 #s(literal 1/4 binary64))
%748 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
%749 = (fma.f64 %128 %65 %748)
%760 = (*.f64 #s(literal 1/2 binary64) %19)
%762 = (hypot.f64 %760 %6)
%764 = (fabs.f64 %760)
%766 = (neg.f64 %760)
%782 = (fma.f64 %57 %65 %101)
%793 = (*.f64 #s(literal 1/4 binary64) %19)
%795 = (hypot.f64 %793 %6)
%797 = (fabs.f64 %793)
%799 = (neg.f64 %793)
%815 = (fma.f64 %748 %65 %101)
%826 = (*.f64 %523 %19)
%828 = (hypot.f64 %826 %6)
%830 = (fabs.f64 %826)
%832 = (neg.f64 %826)
%849 = (+.f64 (pow.f64 %826 #s(literal 2 binary64)) %101)
%860 = (*.f64 %563 %19)
%862 = (hypot.f64 %860 %6)
%864 = (fabs.f64 %860)
%866 = (neg.f64 %860)
%883 = (+.f64 (pow.f64 %860 #s(literal 2 binary64)) %101)
%893 = (sqrt.f64 %632)
%896 = (approx %432 %893)
%898 = (sqrt.f64 %640)
%901 = (approx %432 %898)
%903 = (sqrt.f64 %649)
%906 = (approx %432 %903)
%908 = (sqrt.f64 %658)
%911 = (approx %432 %908)
%913 = (sqrt.f64 %667)
%916 = (approx %432 %913)
%918 = (sqrt.f64 %128)
%921 = (approx %432 %918)
%923 = (sqrt.f64 %674)
%926 = (approx %432 %923)
%928 = (sqrt.f64 %683)
%931 = (approx %432 %928)
%933 = (sqrt.f64 %700)
%936 = (approx %432 %933)
%938 = (sqrt.f64 %709)
%941 = (approx %432 %938)
%943 = (sqrt.f64 %718)
%946 = (approx %432 %943)
%948 = (sqrt.f64 %727)
%951 = (approx %432 %948)
%954 = (hypot.f64 %300 %6)
%956 = (fabs.f64 %300)
%958 = (neg.f64 %300)
%974 = (fma.f64 %128 %57 %101)
%984 = (*.f64 %8 #s(literal 1/4 binary64))
%987 = (hypot.f64 %984 %6)
%989 = (fabs.f64 %984)
%991 = (neg.f64 %984)
%1007 = (fma.f64 %128 %748 %101)
%1017 = (*.f64 %8 %523)
%1020 = (hypot.f64 %1017 %6)
%1022 = (fabs.f64 %1017)
%1024 = (neg.f64 %1017)
%1041 = (+.f64 (pow.f64 %1017 #s(literal 2 binary64)) %101)
%1051 = (*.f64 %8 %563)
%1054 = (hypot.f64 %1051 %6)
%1056 = (fabs.f64 %1051)
%1058 = (neg.f64 %1051)
%1075 = (+.f64 (pow.f64 %1051 #s(literal 2 binary64)) %101)
%1085 = (pow.f64 %235 #s(literal 2 binary64))
%1086 = (sqrt.f64 %1085)
%1087 = (approx %432 %1086)
%1089 = (sqrt.f64 %494)
%1090 = (approx %432 %1089)
%1092 = (approx %432 #s(literal 1/4 binary64))
%1096 = (fma.f64 %131 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%1101 = (approx %431 %1096)
%1102 = (sqrt.f64 %1101)
%1106 = (fma.f64 %131 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1115 = (approx %431 %1106)
%1116 = (sqrt.f64 %1115)
%1120 = (fma.f64 %131 #s(literal 1/2 binary64) #s(literal -1/4 binary64))
%1121 = (neg.f64 #s(literal -1/4 binary64))
%1126 = (approx %431 %1120)
%1127 = (sqrt.f64 %1126)
%1131 = (fma.f64 %131 #s(literal 1/2 binary64) #s(literal 0 binary64))
%1141 = (approx %431 %1131)
%1142 = (sqrt.f64 %1141)
%1144 = (approx %431 #s(literal 1/2 binary64))
%1145 = (sqrt.f64 %1144)
%1148 = (+.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
%1161 = (fma.f64 %282 %1148 #s(literal 1 binary64))
%1163 = (*.f64 %282 %1148)
%1170 = (*.f64 %1161 #s(literal 1/2 binary64))
%1171 = (sqrt.f64 %1170)
%1175 = (sqrt.f64 %635)
%1185 = (fma.f64 #s(literal 1 binary64) %65 #s(literal 1/2 binary64))
%1187 = (fma.f64 %66 #s(literal 1 binary64) #s(literal 1/2 binary64))
%1195 = (-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1197 = (fma.f64 %65 #s(literal 1 binary64) %1195)
%1205 = (sqrt.f64 %1197)
%1215 = (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1217 = (*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%1227 = (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%1232 = (fma.f64 %282 %1215 %1227)
%1236 = (*.f64 %282 %1215)
%1242 = (*.f64 %1232 #s(literal 1/2 binary64))
%1243 = (sqrt.f64 %1242)
%1245 = (fabs.f64 %1232)
%1246 = (sqrt.f64 %1245)
%1263 = (sqrt.f64 (/.f64 %1245 %267))
%1266 = (neg.f64 %336)
%1268 = (/.f64 #s(literal 1 binary64) %336)
%1281 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1293 = (fma.f64 %282 %1281 %295)
%1297 = (*.f64 %282 %1281)
%1303 = (*.f64 %1293 #s(literal 1/2 binary64))
%1304 = (sqrt.f64 %1303)
%1318 = (fma.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1319 = (*.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64))
%1329 = (-.f64 #s(literal 1 binary64) #s(literal -1/4 binary64))
%1334 = (fma.f64 %282 %1318 %1329)
%1338 = (*.f64 %282 %1318)
%1344 = (*.f64 %1334 #s(literal 1/2 binary64))
%1345 = (sqrt.f64 %1344)
%1347 = (fabs.f64 %1334)
%1348 = (sqrt.f64 %1347)
%1359 = (*.f64 %289 %1318)
%1363 = (fma.f64 %1318 %289 %1319)
%1370 = (-.f64 #s(literal 1/2 binary64) %1363)
%1373 = (neg.f64 %1363)
%1381 = (sqrt.f64 %1370)
%1398 = (sqrt.f64 (/.f64 %1347 %267))
%1415 = (fma.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1416 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%1426 = (-.f64 #s(literal 1 binary64) #s(literal 1/4 binary64))
%1431 = (fma.f64 %282 %1415 %1426)
%1435 = (*.f64 %282 %1415)
%1441 = (*.f64 %1431 #s(literal 1/2 binary64))
%1442 = (sqrt.f64 %1441)
%1457 = (*.f64 %496 #s(literal 1/2 binary64))
%1459 = (fma.f64 %499 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1462 = (*.f64 %499 #s(literal 1/2 binary64))
%1472 = (-.f64 (-.f64 #s(literal 1 binary64) %13) %13)
%1473 = (neg.f64 %499)
%1478 = (fma.f64 %282 %1459 %1472)
%1482 = (*.f64 %282 %1459)
%1487 = (fabs.f64 %1478)
%1492 = (sqrt.f64 %1487)
%1496 = (sqrt.f64 (/.f64 %1487 %267))
%1513 = (fma.f64 %523 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1514 = (*.f64 %523 #s(literal 1/2 binary64))
%1524 = (-.f64 #s(literal 1 binary64) %523)
%1525 = (neg.f64 %523)
%1530 = (fma.f64 %282 %1513 %1524)
%1534 = (*.f64 %282 %1513)
%1540 = (*.f64 %1530 #s(literal 1/2 binary64))
%1541 = (sqrt.f64 %1540)
%1556 = (fma.f64 %1513 %65 #s(literal 1/2 binary64))
%1557 = (*.f64 %1513 %65)
%1565 = (-.f64 #s(literal 1/2 binary64) %1514)
%1568 = (-.f64 %1556 %1514)
%1576 = (sqrt.f64 %1568)
%1587 = (fma.f64 %555 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1588 = (*.f64 %555 #s(literal 1/2 binary64))
%1598 = (-.f64 #s(literal 1 binary64) %555)
%1599 = (neg.f64 %555)
%1604 = (fma.f64 %282 %1587 %1598)
%1608 = (*.f64 %282 %1587)
%1613 = (fabs.f64 %1604)
%1618 = (sqrt.f64 %1613)
%1622 = (sqrt.f64 (/.f64 %1613 %267))
%1639 = (fma.f64 %563 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1640 = (*.f64 %563 #s(literal 1/2 binary64))
%1650 = (-.f64 #s(literal 1 binary64) %563)
%1651 = (neg.f64 %563)
%1656 = (fma.f64 %282 %1639 %1650)
%1660 = (*.f64 %1639 %282)
%1666 = (*.f64 %1656 #s(literal 1/2 binary64))
%1667 = (sqrt.f64 %1666)
%1669 = (fabs.f64 %1656)
%1670 = (sqrt.f64 %1669)
%1682 = (fma.f64 %1639 %65 #s(literal 1/2 binary64))
%1683 = (*.f64 %1639 %65)
%1691 = (-.f64 #s(literal 1/2 binary64) %1640)
%1694 = (-.f64 %1682 %1640)
%1702 = (sqrt.f64 %1694)
%1719 = (sqrt.f64 (/.f64 %1669 %267))
%1735 = (+.f64 %261 %282)
%1742 = (fabs.f64 %1735)
%1747 = (sqrt.f64 %1742)
%1751 = (sqrt.f64 (/.f64 %1742 %267))
%1768 = (fma.f64 %282 #s(literal 1/2 binary64) %261)
%1771 = (*.f64 %282 #s(literal 1/2 binary64))
%1776 = (*.f64 %1768 #s(literal 1/2 binary64))
%1777 = (sqrt.f64 %1776)
%1790 = (fma.f64 %282 %563 %261)
%1794 = (*.f64 %282 %563)
%1799 = (*.f64 %1790 #s(literal 1/2 binary64))
%1800 = (sqrt.f64 %1799)
%1813 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%1822 = (fma.f64 %1813 %128 %261)
%1825 = (*.f64 %128 %1813)
%1830 = (*.f64 %1822 #s(literal 1/2 binary64))
%1831 = (sqrt.f64 %1830)
%1844 = (-.f64 #s(literal -1/4 binary64) #s(literal -1 binary64))
%1849 = (fma.f64 %1844 %128 %261)
%1852 = (*.f64 %128 %1844)
%1857 = (*.f64 %1849 #s(literal 1/2 binary64))
%1858 = (sqrt.f64 %1857)
%1871 = (-.f64 #s(literal 1/4 binary64) #s(literal -1 binary64))
%1876 = (fma.f64 %1871 %128 %261)
%1879 = (*.f64 %128 %1871)
%1884 = (*.f64 %1876 #s(literal 1/2 binary64))
%1885 = (sqrt.f64 %1884)
%1887 = (fabs.f64 %1876)
%1888 = (sqrt.f64 %1887)
%1905 = (sqrt.f64 (/.f64 %1887 %267))
%1921 = (-.f64 %563 #s(literal -1 binary64))
%1926 = (fma.f64 %1921 %128 %261)
%1929 = (*.f64 %1921 %128)
%1934 = (*.f64 %1926 #s(literal 1/2 binary64))
%1935 = (sqrt.f64 %1934)
%1949 = (fma.f64 %128 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1950 = (*.f64 %128 #s(literal 1/2 binary64))
%1953 = (fma.f64 %131 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1962 = (-.f64 %1949 %100)
%1970 = (sqrt.f64 %1962)
%1980 = (fma.f64 %128 %523 #s(literal 1/2 binary64))
%1982 = (*.f64 %128 %523)
%1992 = (-.f64 %1980 %100)
%1998 = (sqrt.f64 %1992)
%2008 = (fma.f64 %128 %563 #s(literal 1/2 binary64))
%2010 = (*.f64 %563 %128)
%2019 = (fma.f64 %563 %128 %101)
%2026 = (sqrt.f64 %2019)
%2038 = (fma.f64 %131 #s(literal 1/2 binary64) %261)
%2044 = (fabs.f64 %2038)
%2049 = (sqrt.f64 %2044)
%2053 = (sqrt.f64 (/.f64 %2044 %267))
%2069 = (fma.f64 #s(literal 1/2 binary64) %128 %261)
%2076 = (fabs.f64 %2069)
%2081 = (sqrt.f64 %2076)
%2085 = (sqrt.f64 (/.f64 %2076 %267))
%2101 = (fma.f64 #s(literal 1/4 binary64) %128 %261)
%2105 = (*.f64 %128 #s(literal 1/4 binary64))
%2110 = (*.f64 %2101 #s(literal 1/2 binary64))
%2111 = (sqrt.f64 %2110)
%2125 = (fma.f64 %496 %128 %261)
%2128 = (*.f64 %128 %496)
%2133 = (*.f64 %2125 #s(literal 1/2 binary64))
%2134 = (sqrt.f64 %2133)
%2148 = (fma.f64 %523 %128 %261)
%2155 = (*.f64 %2148 #s(literal 1/2 binary64))
%2156 = (sqrt.f64 %2155)
%2170 = (fma.f64 %563 %128 %261)
%2177 = (*.f64 %2170 #s(literal 1/2 binary64))
%2178 = (sqrt.f64 %2177)
%2180 = (fabs.f64 %2170)
%2181 = (sqrt.f64 %2180)
%2198 = (sqrt.f64 (/.f64 %2180 %267))
%2214 = (+.f64 %101 #s(literal 0 binary64))
%2215 = (sqrt.f64 %2214)
%2244 = (hypot.f64 #s(literal 1/2 binary64) %6)
%2245 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %101)
%2273 = (hypot.f64 #s(literal 1/4 binary64) %6)
%2274 = (fma.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64) %101)
%2301 = (hypot.f64 %342 %6)
%2303 = (sqrt.f64 %1416)
%2315 = (sqrt.f64 %1457)
%2327 = (sqrt.f64 %1514)
%2329 = (fabs.f64 %523)
%2340 = (sqrt.f64 %1640)
%2342 = (fabs.f64 %563)
%2353 = (fabs.f64 %360)
%2354 = (sqrt.f64 %2353)
%2355 = (/.f64 %2354 %336)
%2357 = (*.f64 %478 #s(literal 1/2 binary64))
%2358 = (sqrt.f64 %2357)
%2367 = (/.f64 #s(literal 2 binary64) %598)
%2368 = (neg.f64 %598)
%2381 = (-.f64 #s(literal 1 binary64) %100)
%2388 = (sqrt.f64 %2381)
%2398 = (sqrt.f64 %101)
%2408 = (-.f64 %371 %100)
%2409 = (sqrt.f64 %2408)
%2411 = (-.f64 #s(literal 1/2 binary64) #s(literal -1/4 binary64))
%2419 = (sqrt.f64 %2411)
%2429 = (-.f64 #s(literal 1/2 binary64) %585)
%2430 = (neg.f64 %585)
%2438 = (sqrt.f64 %2429)
%2448 = (-.f64 #s(literal 1/2 binary64) %379)
%2449 = (sqrt.f64 %2448)
%2459 = (/.f64 #s(literal 2 binary64) %523)
%2465 = (/.f64 #s(literal 2 binary64) %563)
%2471 = (sqrt.f64 %479)
%2473 = (fma.f64 #s(literal 1 binary64) %480 %320)
%2474 = (*.f64 %191 %480)
%2477 = (sqrt.f64 (/.f64 %563 %267))
%2505 = (/.f64 #s(literal 1/4 binary64) %336)
%2510 = (/.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))
%2519 = (/.f64 %523 %336)
%2532 = (/.f64 %563 %336)
%2556 = (*.f64 %523 %523)
%2568 = (*.f64 %563 %563)
#s(literal 2 binary64)
(+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
Cn
%6
%7
%8
%10
%12
%16
%17
lam
%19
(cos.f64 (fabs.f64 lam))
(cos.f64 %22)
(sin.f64 (+.f64 lam %14))
#s(literal 0 binary64)
%27
%28
%29
%31
%33
%34
%35
%36
#s(literal 1 binary64)
%37
%38
%39
%40
%42
%44
%45
%46
%47
%49
%50
%52
%53
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
%55
%56
%58
%59
%60
%61
%64
%65
%67
%68
%70
%72
%74
%75
%76
%77
%78
%79
%80
%81
%83
%85
%88
%92
#s(literal -1 binary64)
%94
(fabs.f64 %94)
(pow.f64 %65 #s(literal 1/2 binary64))
#s(literal 1/4 binary64)
%101
%103
%106
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%120
%122
%126
%127
%128
%129
%130
%132
%134
%135
%136
%137
%138
%139
%140
%141
%142
%144
%146
%147
%148
%149
%150
%151
%152
%154
%156
%157
%158
%159
%161
%163
%166
%168
%169
%171
%172
%174
%175
%176
%179
%182
%183
%185
%187
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%213
%214
%216
%217
%219
%220
(pow.f64 lam #s(literal 2 binary64))
%222
(*.f64 %220 #s(literal -1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) %220 #s(literal 1 binary64))
%225
(+.f64 #s(literal 1 binary64) %222)
(+.f64 %222 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 %228 %220))
(-.f64 #s(literal 1 binary64) (neg.f64 %222))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %222)
%235
%236
(*.f64 #s(literal -1 binary64) %220)
(*.f64 %220 #s(literal -1 binary64))
%239
(+.f64 %236 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %236))
(fma.f64 #s(literal -1 binary64) %220 #s(literal 1 binary64))
(fma.f64 %220 #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %236)
(-.f64 #s(literal 1 binary64) (*.f64 %246 %220))
#s(literal 4 binary64)
#s(literal -2 binary64)
%13
%98
%251
%252
%253
%99
%255
%257
%259
%260
%261
(+.f64 #s(literal 1 binary64) %104)
(neg.f64 (-.f64 %99 #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %104)
%266
%100
%101
%103
%106
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%120
%122
%126
%127
%128
%129
%130
%132
%134
%135
%136
%137
%138
%139
%140
%141
%142
%144
%146
%147
%148
%149
%150
%267
(fabs.f64 %268)
(sqrt.f64 (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
%6
%7
%62
%272
%273
%274
%63
%276
%278
%280
%281
%64
%65
%67
%68
%70
%72
%74
%75
%76
%77
%78
%79
%80
%81
%83
%85
%88
%92
%282
(+.f64 %63 %246)
(neg.f64 (-.f64 #s(literal -1 binary64) %63))
(*.f64 #s(literal 1 binary64) %282)
(*.f64 %282 #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) %63 #s(literal -1/2 binary64))
%289
(+.f64 #s(literal -1/2 binary64) %290)
(+.f64 %290 #s(literal -1/2 binary64))
(*.f64 %69 #s(literal -1/2 binary64))
(-.f64 %290 %228)
%295
(+.f64 #s(literal 1 binary64) %43)
(neg.f64 (-.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %43)
%300
(*.f64 #s(literal 1/2 binary64) %8)
%180
(*.f64 %19 %8)
(/.f64 (+.f64 (cos.f64 (+.f64 Cn lam)) (cos.f64 (-.f64 Cn lam))) #s(literal 2 binary64))
(fma.f64 %128 %282 %261)
%310
(-.f64 (fma.f64 %282 %128 #s(literal 1 binary64)) %99)
(+.f64 %261 %313)
(+.f64 %313 %261)
(-.f64 %313 %316)
(*.f64 #s(literal 1/2 binary64) %310)
%319
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%213
%214
%216
%217
%219
%320
%321
%322
%323
%324
%325
(*.f64 %320 %191)
(neg.f64 %215)
%328
(fabs.f64 (neg.f64 %310))
(sqrt.f64 (*.f64 %310 %310))
%333
(fabs.f64 %333)
(pow.f64 %328 #s(literal 1/2 binary64))
%336
(fabs.f64 %336)
(pow.f64 %267 #s(literal 1/2 binary64))
%320
%321
%322
%323
%324
#s(literal 6369051672525773/4503599627370496 binary64)
%98
%251
%252
%253
%342
%62
%272
%273
%274
%63
%276
%278
%280
%281
%66
(*.f64 %63 #s(literal 1/2 binary64))
%64
%65
%67
%68
%70
%72
%74
%75
%76
%77
%78
%79
%80
%81
%83
%85
%88
%92
%69
(+.f64 %63 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %63))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %63)
%360
(fma.f64 #s(literal 1/2 binary64) %63 #s(literal 1 binary64))
%362
(+.f64 #s(literal 1 binary64) %66)
(+.f64 %66 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %71)
(-.f64 #s(literal 1 binary64) %73)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %66)
%371
%290
(*.f64 %63 #s(literal -1/2 binary64))
%379
%99
%255
%257
%259
%260
%266
%100
%127
%128
%129
%130
%132
%134
%135
%136
%137
%138
%139
%140
%141
%142
%144
%146
%147
%148
%149
%150
%380
(*.f64 %69 %128)
(+.f64 %128 %382)
(+.f64 %128 %384)
(fma.f64 %131 #s(literal 1/2 binary64) %382)
(fma.f64 %131 #s(literal 1/2 binary64) %384)
(fma.f64 #s(literal 1 binary64) %128 %382)
(fma.f64 #s(literal 1 binary64) %128 %384)
(fma.f64 %128 #s(literal 1 binary64) %382)
(fma.f64 %128 #s(literal 1 binary64) %384)
(fma.f64 %8 %8 %382)
(fma.f64 %8 %8 %384)
(fma.f64 %128 %69 #s(literal 1 binary64))
%395
(+.f64 #s(literal 1 binary64) %380)
(+.f64 %380 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 %164 %69))
(-.f64 #s(literal 1 binary64) (neg.f64 %380))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %380)
%403
(+.f64 #s(literal 1 binary64) %404)
(+.f64 %395 %104)
(neg.f64 %407)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %404)
%410
(fabs.f64 %407)
(fabs.f64 (neg.f64 %403))
(sqrt.f64 (*.f64 %403 %403))
%416
(fabs.f64 %416)
(pow.f64 %410 #s(literal 1/2 binary64))
%419
(fabs.f64 %419)
(pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%422
(fabs.f64 %422)
(pow.f64 %94 #s(literal 1/2 binary64))
%425
(pow.f64 %94 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
(*.f64 %422 %422)
%433
%434
(/.f64 (neg.f64 %94) (neg.f64 %69))
(*.f64 %94 (/.f64 #s(literal 1 binary64) %69))
(/.f64 #s(literal 1 binary64) (/.f64 %69 %94))
(/.f64 (*.f64 #s(literal 4 binary64) %94) %69)
%444
(*.f64 %434 #s(literal 4 binary64))
(approx (/ %446 (* %359 1/2)) %444)
(*.f64 %94 #s(literal -2 binary64))
%451
%454
#s(literal -1/4 binary64)
%457
(/.f64 %419 %416)
(/.f64 (neg.f64 %419) (neg.f64 %416))
(*.f64 %419 %462)
(/.f64 #s(literal 1 binary64) (/.f64 %416 %419))
%466
(*.f64 %457 #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %419) %416)
(+.f64 %457 %457)
(fma.f64 %419 %462 %457)
(approx (/ 2 (sqrt (/ (fabs %359) (fabs 2)))) %466)
%478
%151
%152
%154
%156
%157
%158
%159
%161
%163
%166
%168
%169
%171
%172
%174
%175
%176
%179
%182
%183
%185
%187
%189
%479
%320
%321
%322
%323
%324
%480
%481
(*.f64 %191 #s(literal 2 binary64))
(+.f64 %191 %191)
(-.f64 %191 %320)
(fma.f64 #s(literal 1 binary64) %191 %191)
(fma.f64 %191 #s(literal 1 binary64) %191)
(fma.f64 %212 %212 %191)
(fma.f64 %218 %218 %191)
%489
(*.f64 %191 #s(literal -2 binary64))
%491
%492
%494
#s(literal 16 binary64)
%496
(fabs.f64 %496)
(pow.f64 %13 #s(literal 1/2 binary64))
%499
(*.f64 #s(literal 2 binary64) %13)
(-.f64 %13 %501)
%503
(*.f64 %504 %504)
(*.f64 %501 %501)
(pow.f64 %13 #s(literal 2 binary64))
(fma.f64 %13 %13 %13)
(+.f64 %13 %503)
(+.f64 %503 %13)
(*.f64 (+.f64 %13 #s(literal 1 binary64)) %13)
(-.f64 %503 %501)
(fma.f64 %504 %504 %13)
(fma.f64 %501 %501 %13)
%516
(-.f64 %517 #s(literal 1 binary64))
(+.f64 %517 %519)
(neg.f64 (-.f64 #s(literal 1 binary64) %517))
%523
(/.f64 (expm1.f64 %499) (+.f64 (exp.f64 %499) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) %529) (+.f64 #s(literal 1 binary64) %529))
(/.f64 %534 %535)
%537
(cosh.f64 %501)
(/.f64 %535 #s(literal 2 binary64))
%540
(/.f64 %534 #s(literal 2 binary64))
%543
(fabs.f64 %543)
(hypot.f64 %13 %13)
(hypot.f64 %13 %504)
(hypot.f64 %13 %501)
(hypot.f64 %504 %13)
(hypot.f64 %501 %13)
(hypot.f64 %504 %504)
(hypot.f64 %504 %501)
(hypot.f64 %501 %504)
(hypot.f64 %501 %501)
(pow.f64 %542 #s(literal 1/2 binary64))
%555
%556
(log.f64 (+.f64 %13 %558))
%563
(tanh.f64 %556)
(/.f64 (expm1.f64 %565) (+.f64 (exp.f64 %565) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) %571) (+.f64 #s(literal 1 binary64) %571))
(/.f64 (-.f64 %575 %577) %579)
%558
(cosh.f64 %556)
(cosh.f64 %576)
(/.f64 %579 #s(literal 2 binary64))
#s(literal 0 binary64)
%27
%28
%29
%31
%33
%34
%35
%36
%584
%585
(cos.f64 %584)
(cos.f64 (fabs.f64 %584))
(cos.f64 (neg.f64 %584))
(sin.f64 (+.f64 %584 %14))
%48
(fabs.f64 %48)
(pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%595
(fabs.f64 %595)
(pow.f64 %523 #s(literal 1/2 binary64))
%598
(fabs.f64 %598)
(pow.f64 %563 #s(literal 1/2 binary64))
%601
(fabs.f64 %601)
(pow.f64 %585 #s(literal 1/2 binary64))
%604
(/.f64 (neg.f64 %333) (neg.f64 #s(literal 6369051672525773/4503599627370496 binary64)))
(*.f64 %333 (/.f64 #s(literal 1 binary64) #s(literal 6369051672525773/4503599627370496 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6369051672525773/4503599627370496 binary64) %333))
(*.f64 (/.f64 #s(literal 2 binary64) %333) #s(literal 6369051672525773/4503599627370496 binary64))
(/.f64 #s(literal 2 binary64) %604)
(/.f64 %268 (neg.f64 %604))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %604))
(/.f64 #s(literal 1 binary64) (/.f64 %604 #s(literal 2 binary64)))
%8
%10
%12
%16
%17
(+.f64 %6 %8)
%622
(-.f64 %8 %121)
%624
%625
(/.f64 #s(literal 1 binary64) %625)
%627
(cos.f64 %267)
(cos.f64 %268)
(sin.f64 (+.f64 #s(literal 2 binary64) %14))
%632
(*.f64 %627 %627)
%634
(cos.f64 %635)
(cos.f64 %43)
(sin.f64 (+.f64 #s(literal 1/2 binary64) %14))
%640
(*.f64 %634 %634)
%642
(cos.f64 (fabs.f64 #s(literal 4 binary64)))
(cos.f64 (neg.f64 #s(literal 4 binary64)))
(sin.f64 (+.f64 #s(literal 4 binary64) %14))
%649
(*.f64 %642 %642)
%651
(cos.f64 (fabs.f64 #s(literal 16 binary64)))
(cos.f64 (neg.f64 #s(literal 16 binary64)))
(sin.f64 (+.f64 #s(literal 16 binary64) %14))
%658
(*.f64 %651 %651)
%660
(cos.f64 %661)
(cos.f64 %663)
(sin.f64 (+.f64 #s(literal 1/4 binary64) %14))
%667
(*.f64 %660 %660)
%669
(cos.f64 (neg.f64 %496))
(sin.f64 (+.f64 %496 %14))
%674
(*.f64 %669 %669)
%676
(cos.f64 (fabs.f64 %503))
(cos.f64 (neg.f64 %503))
(sin.f64 (fma.f64 %13 %13 %14))
%683
(*.f64 %676 %676)
%685
(cos.f64 (fabs.f64 %516))
(cos.f64 (neg.f64 %516))
(sin.f64 (+.f64 %516 %14))
(fma.f64 %692 %693 %696)
(+.f64 (*.f64 %692 %693) %696)
%700
(*.f64 %685 %685)
%702
(cos.f64 (fabs.f64 %537))
(cos.f64 (neg.f64 %537))
(sin.f64 (+.f64 %537 %14))
%709
(*.f64 %702 %702)
%711
(cos.f64 (fabs.f64 %540))
(cos.f64 (neg.f64 %540))
(sin.f64 (+.f64 %540 %14))
%718
(*.f64 %711 %711)
%720
(cos.f64 (fabs.f64 %558))
(cos.f64 (neg.f64 %558))
(sin.f64 (+.f64 %558 %14))
%727
(*.f64 %720 %720)
(hypot.f64 #s(literal 1/4 binary64) %180)
%730
(fabs.f64 %730)
(hypot.f64 #s(literal 1/4 binary64) %186)
(hypot.f64 #s(literal 1/4 binary64) %188)
(hypot.f64 %180 %661)
(hypot.f64 %180 %663)
(hypot.f64 %661 %180)
(hypot.f64 %663 %180)
(hypot.f64 %186 #s(literal 1/4 binary64))
(hypot.f64 %188 #s(literal 1/4 binary64))
(hypot.f64 %661 %186)
(hypot.f64 %661 %188)
(hypot.f64 %663 %186)
(hypot.f64 %663 %188)
(hypot.f64 %186 %661)
(hypot.f64 %186 %663)
(hypot.f64 %188 %661)
(hypot.f64 %188 %663)
(sqrt.f64 %749)
(pow.f64 %749 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %730)
(/.f64 %268 (neg.f64 %730))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %730))
(/.f64 #s(literal 1 binary64) (/.f64 %730 #s(literal 2 binary64)))
(*.f64 %19 #s(literal 1/2 binary64))
%760
(hypot.f64 %6 %760)
%762
(fabs.f64 %762)
(hypot.f64 %6 %764)
(hypot.f64 %6 %766)
(hypot.f64 %760 %119)
(hypot.f64 %760 %121)
(hypot.f64 %119 %760)
(hypot.f64 %121 %760)
(hypot.f64 %764 %6)
(hypot.f64 %766 %6)
(hypot.f64 %119 %764)
(hypot.f64 %119 %766)
(hypot.f64 %121 %764)
(hypot.f64 %121 %766)
(hypot.f64 %764 %119)
(hypot.f64 %764 %121)
(hypot.f64 %766 %119)
(hypot.f64 %766 %121)
(sqrt.f64 %782)
(pow.f64 %782 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %762)
(/.f64 %268 (neg.f64 %762))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %762))
(/.f64 #s(literal 1 binary64) (/.f64 %762 #s(literal 2 binary64)))
(*.f64 %19 #s(literal 1/4 binary64))
%793
(hypot.f64 %6 %793)
%795
(fabs.f64 %795)
(hypot.f64 %6 %797)
(hypot.f64 %6 %799)
(hypot.f64 %793 %119)
(hypot.f64 %793 %121)
(hypot.f64 %119 %793)
(hypot.f64 %121 %793)
(hypot.f64 %797 %6)
(hypot.f64 %799 %6)
(hypot.f64 %119 %797)
(hypot.f64 %119 %799)
(hypot.f64 %121 %797)
(hypot.f64 %121 %799)
(hypot.f64 %797 %119)
(hypot.f64 %797 %121)
(hypot.f64 %799 %119)
(hypot.f64 %799 %121)
(sqrt.f64 %815)
(pow.f64 %815 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %795)
(/.f64 %268 (neg.f64 %795))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %795))
(/.f64 #s(literal 1 binary64) (/.f64 %795 #s(literal 2 binary64)))
(*.f64 %19 %523)
%826
(hypot.f64 %6 %826)
%828
(fabs.f64 %828)
(hypot.f64 %6 %830)
(hypot.f64 %6 %832)
(hypot.f64 %826 %119)
(hypot.f64 %826 %121)
(hypot.f64 %119 %826)
(hypot.f64 %121 %826)
(hypot.f64 %830 %6)
(hypot.f64 %832 %6)
(hypot.f64 %119 %830)
(hypot.f64 %119 %832)
(hypot.f64 %121 %830)
(hypot.f64 %121 %832)
(hypot.f64 %830 %119)
(hypot.f64 %830 %121)
(hypot.f64 %832 %119)
(hypot.f64 %832 %121)
(sqrt.f64 %849)
(pow.f64 %849 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %828)
(/.f64 %268 (neg.f64 %828))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %828))
(/.f64 #s(literal 1 binary64) (/.f64 %828 #s(literal 2 binary64)))
(*.f64 %19 %563)
%860
(hypot.f64 %6 %860)
%862
(fabs.f64 %862)
(hypot.f64 %6 %864)
(hypot.f64 %6 %866)
(hypot.f64 %860 %119)
(hypot.f64 %860 %121)
(hypot.f64 %119 %860)
(hypot.f64 %121 %860)
(hypot.f64 %864 %6)
(hypot.f64 %866 %6)
(hypot.f64 %119 %864)
(hypot.f64 %119 %866)
(hypot.f64 %121 %864)
(hypot.f64 %121 %866)
(hypot.f64 %864 %119)
(hypot.f64 %864 %121)
(hypot.f64 %866 %119)
(hypot.f64 %866 %121)
(sqrt.f64 %883)
(pow.f64 %883 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %862)
(/.f64 %268 (neg.f64 %862))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %862))
(/.f64 #s(literal 1 binary64) (/.f64 %862 #s(literal 2 binary64)))
%893
(fabs.f64 %893)
(pow.f64 %632 #s(literal 1/2 binary64))
%896
(/.f64 #s(literal 2 binary64) %896)
%898
(fabs.f64 %898)
(pow.f64 %640 #s(literal 1/2 binary64))
%901
(/.f64 #s(literal 2 binary64) %901)
%903
(fabs.f64 %903)
(pow.f64 %649 #s(literal 1/2 binary64))
%906
(/.f64 #s(literal 2 binary64) %906)
%908
(fabs.f64 %908)
(pow.f64 %658 #s(literal 1/2 binary64))
%911
(/.f64 #s(literal 2 binary64) %911)
%913
(fabs.f64 %913)
(pow.f64 %667 #s(literal 1/2 binary64))
%916
(/.f64 #s(literal 2 binary64) %916)
%918
(fabs.f64 %918)
(pow.f64 %128 #s(literal 1/2 binary64))
%921
(/.f64 #s(literal 2 binary64) %921)
%923
(fabs.f64 %923)
(pow.f64 %674 #s(literal 1/2 binary64))
%926
(/.f64 #s(literal 2 binary64) %926)
%928
(fabs.f64 %928)
(pow.f64 %683 #s(literal 1/2 binary64))
%931
(/.f64 #s(literal 2 binary64) %931)
%933
(fabs.f64 %933)
(pow.f64 %700 #s(literal 1/2 binary64))
%936
(/.f64 #s(literal 2 binary64) %936)
%938
(fabs.f64 %938)
(pow.f64 %709 #s(literal 1/2 binary64))
%941
(/.f64 #s(literal 2 binary64) %941)
%943
(fabs.f64 %943)
(pow.f64 %718 #s(literal 1/2 binary64))
%946
(/.f64 #s(literal 2 binary64) %946)
%948
(fabs.f64 %948)
(pow.f64 %727 #s(literal 1/2 binary64))
%951
(/.f64 #s(literal 2 binary64) %951)
(hypot.f64 %6 %300)
%954
(fabs.f64 %954)
(hypot.f64 %6 %956)
(hypot.f64 %6 %958)
(hypot.f64 %300 %119)
(hypot.f64 %300 %121)
(hypot.f64 %119 %300)
(hypot.f64 %121 %300)
(hypot.f64 %956 %6)
(hypot.f64 %958 %6)
(hypot.f64 %119 %956)
(hypot.f64 %119 %958)
(hypot.f64 %121 %956)
(hypot.f64 %121 %958)
(hypot.f64 %956 %119)
(hypot.f64 %956 %121)
(hypot.f64 %958 %119)
(hypot.f64 %958 %121)
(sqrt.f64 %974)
(pow.f64 %974 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %954)
(/.f64 %268 (neg.f64 %954))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %954))
(/.f64 #s(literal 1 binary64) (/.f64 %954 #s(literal 2 binary64)))
%984
(*.f64 #s(literal 1/4 binary64) %8)
(hypot.f64 %6 %984)
%987
(fabs.f64 %987)
(hypot.f64 %6 %989)
(hypot.f64 %6 %991)
(hypot.f64 %984 %119)
(hypot.f64 %984 %121)
(hypot.f64 %119 %984)
(hypot.f64 %121 %984)
(hypot.f64 %989 %6)
(hypot.f64 %991 %6)
(hypot.f64 %119 %989)
(hypot.f64 %119 %991)
(hypot.f64 %121 %989)
(hypot.f64 %121 %991)
(hypot.f64 %989 %119)
(hypot.f64 %989 %121)
(hypot.f64 %991 %119)
(hypot.f64 %991 %121)
(sqrt.f64 %1007)
(pow.f64 %1007 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %987)
(/.f64 %268 (neg.f64 %987))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %987))
(/.f64 #s(literal 1 binary64) (/.f64 %987 #s(literal 2 binary64)))
%1017
(*.f64 %523 %8)
(hypot.f64 %6 %1017)
%1020
(fabs.f64 %1020)
(hypot.f64 %6 %1022)
(hypot.f64 %6 %1024)
(hypot.f64 %1017 %119)
(hypot.f64 %1017 %121)
(hypot.f64 %119 %1017)
(hypot.f64 %121 %1017)
(hypot.f64 %1022 %6)
(hypot.f64 %1024 %6)
(hypot.f64 %119 %1022)
(hypot.f64 %119 %1024)
(hypot.f64 %121 %1022)
(hypot.f64 %121 %1024)
(hypot.f64 %1022 %119)
(hypot.f64 %1022 %121)
(hypot.f64 %1024 %119)
(hypot.f64 %1024 %121)
(sqrt.f64 %1041)
(pow.f64 %1041 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1020)
(/.f64 %268 (neg.f64 %1020))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1020))
(/.f64 #s(literal 1 binary64) (/.f64 %1020 #s(literal 2 binary64)))
%1051
(*.f64 %563 %8)
(hypot.f64 %6 %1051)
%1054
(fabs.f64 %1054)
(hypot.f64 %6 %1056)
(hypot.f64 %6 %1058)
(hypot.f64 %1051 %119)
(hypot.f64 %1051 %121)
(hypot.f64 %119 %1051)
(hypot.f64 %121 %1051)
(hypot.f64 %1056 %6)
(hypot.f64 %1058 %6)
(hypot.f64 %119 %1056)
(hypot.f64 %119 %1058)
(hypot.f64 %121 %1056)
(hypot.f64 %121 %1058)
(hypot.f64 %1056 %119)
(hypot.f64 %1056 %121)
(hypot.f64 %1058 %119)
(hypot.f64 %1058 %121)
(sqrt.f64 %1075)
(pow.f64 %1075 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1054)
(/.f64 %268 (neg.f64 %1054))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1054))
(/.f64 #s(literal 1 binary64) (/.f64 %1054 #s(literal 2 binary64)))
%1085
%1086
%1087
(/.f64 #s(literal 2 binary64) %1087)
%1089
%1090
(/.f64 #s(literal 2 binary64) %1090)
%1092
(/.f64 #s(literal 2 binary64) %1092)
(+.f64 #s(literal -1/2 binary64) %128)
(+.f64 %128 #s(literal -1/2 binary64))
%1096
(-.f64 %128 %228)
(fma.f64 #s(literal 1 binary64) %128 #s(literal -1/2 binary64))
(fma.f64 %128 #s(literal 1 binary64) #s(literal -1/2 binary64))
(fma.f64 %8 %8 #s(literal -1/2 binary64))
%1101
%1102
(/.f64 #s(literal 2 binary64) %1102)
(+.f64 #s(literal 1/2 binary64) %128)
(+.f64 %128 #s(literal 1/2 binary64))
%1106
(-.f64 %128 %43)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %128)
(fma.f64 #s(literal 1 binary64) %128 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %128)
(fma.f64 %128 #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 %48 %48 %128)
(fma.f64 %51 %51 %128)
(fma.f64 %8 %8 #s(literal 1/2 binary64))
%1115
%1116
(/.f64 #s(literal 2 binary64) %1116)
(+.f64 %128 #s(literal -1/4 binary64))
(+.f64 #s(literal -1/4 binary64) %128)
%1120
(-.f64 %128 %1121)
(fma.f64 #s(literal 1 binary64) %128 #s(literal -1/4 binary64))
(fma.f64 %128 #s(literal 1 binary64) #s(literal -1/4 binary64))
(fma.f64 %8 %8 #s(literal -1/4 binary64))
%1126
%1127
(/.f64 #s(literal 2 binary64) %1127)
(+.f64 #s(literal 0 binary64) %128)
(+.f64 %128 #s(literal 0 binary64))
%1131
(-.f64 %128 %32)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %128)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %128)
(fma.f64 #s(literal 1 binary64) %128 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %128)
(fma.f64 %128 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 %30 %30 %128)
(fma.f64 %32 %32 %128)
(fma.f64 %8 %8 #s(literal 0 binary64))
%1141
%1142
(/.f64 #s(literal 2 binary64) %1142)
%1144
%1145
(/.f64 #s(literal 2 binary64) %1145)
(+.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
%1148
(-.f64 #s(literal 0 binary64) %43)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(*.f64 (+.f64 #s(literal 0 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(fma.f64 %30 %30 #s(literal 1/2 binary64))
(fma.f64 %32 %32 #s(literal 1/2 binary64))
(fma.f64 %48 %48 #s(literal 0 binary64))
(fma.f64 %51 %51 #s(literal 0 binary64))
#s(literal 1 binary64)
%37
%38
%39
%40
%42
%44
%45
%46
%47
%49
%50
%52
%53
%1161
(fma.f64 %1148 %282 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1163)
(+.f64 %1163 #s(literal 1 binary64))
(-.f64 %1163 %519)
(-.f64 %1161 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1163)
(*.f64 #s(literal 1/2 binary64) %1161)
%1170
%1171
(fabs.f64 %1171)
(*.f64 (sqrt.f64 (fabs.f64 %1161)) %1175)
(pow.f64 %1170 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1171)
(/.f64 %268 (neg.f64 %1171))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1171))
(/.f64 #s(literal 1 binary64) (/.f64 %1171 #s(literal 2 binary64)))
#s(literal 1 binary64)
%37
%38
%39
%40
%42
%44
%45
%46
%47
%49
%50
%52
%53
#s(literal 1/2 binary64)
%55
%56
%58
%59
%60
%61
%1185
(fma.f64 %65 #s(literal 1 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %1187)
(+.f64 %1187 #s(literal 1/2 binary64))
(-.f64 %1187 %43)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1187)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1187)
(fma.f64 %48 %48 %1187)
(fma.f64 %51 %51 %1187)
(fma.f64 #s(literal 1 binary64) %65 %1195)
%1197
(-.f64 %1185 #s(literal 1/2 binary64))
(+.f64 %1187 %1195)
(+.f64 %1185 %43)
(neg.f64 (-.f64 #s(literal 1/2 binary64) %1185))
(+.f64 %1185 (*.f64 %519 #s(literal 1/2 binary64)))
%1205
(fabs.f64 %1205)
(pow.f64 %1197 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1205)
(/.f64 %268 (neg.f64 %1205))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1205))
(/.f64 #s(literal 1 binary64) (/.f64 %1205 #s(literal 2 binary64)))
%1215
(fma.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %1217)
(+.f64 %1217 #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(-.f64 %1217 %43)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1217)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1217)
(fma.f64 %48 %48 %1217)
(fma.f64 %51 %51 %1217)
%1227
(+.f64 #s(literal 1 binary64) %228)
(neg.f64 (-.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %228)
%1232
(fma.f64 %1215 %282 %1227)
(-.f64 (fma.f64 %282 %1215 #s(literal 1 binary64)) #s(literal -1/2 binary64))
(+.f64 %1227 %1236)
(+.f64 %1236 %1227)
(-.f64 %1236 (neg.f64 %1227))
(*.f64 #s(literal 1/2 binary64) %1232)
%1242
%1243
(fabs.f64 %1243)
(*.f64 %1246 %1175)
(pow.f64 %1242 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1243)
(/.f64 %268 (neg.f64 %1243))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1243))
(/.f64 #s(literal 1 binary64) (/.f64 %1243 #s(literal 2 binary64)))
%1245
(fabs.f64 (neg.f64 %1232))
(sqrt.f64 (*.f64 %1232 %1232))
%1246
(fabs.f64 %1246)
(pow.f64 %1245 #s(literal 1/2 binary64))
%1263
(/.f64 %1246 %336)
(/.f64 (neg.f64 %1246) %1266)
(*.f64 %1246 %1268)
(/.f64 #s(literal 1 binary64) (/.f64 %336 %1246))
(/.f64 #s(literal 2 binary64) %1263)
(*.f64 (/.f64 #s(literal 2 binary64) %1246) %336)
(/.f64 %268 (neg.f64 %1263))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1263))
(/.f64 #s(literal 1 binary64) (/.f64 %1263 #s(literal 2 binary64)))
%1281
(+.f64 #s(literal 1/2 binary64) %57)
(+.f64 %57 #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(-.f64 %57 %43)
(fma.f64 %635 %635 #s(literal 1/2 binary64))
(fma.f64 %43 %43 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %57)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %57)
(fma.f64 %48 %48 %57)
(fma.f64 %51 %51 %57)
%1293
(fma.f64 %1281 %282 %295)
(-.f64 (fma.f64 %282 %1281 #s(literal 1 binary64)) #s(literal 1/2 binary64))
(+.f64 %295 %1297)
(+.f64 %1297 %295)
(-.f64 %1297 (neg.f64 %295))
(*.f64 #s(literal 1/2 binary64) %1293)
%1303
%1304
(fabs.f64 %1304)
(*.f64 (sqrt.f64 (fabs.f64 %1293)) %1175)
(pow.f64 %1303 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1304)
(/.f64 %268 (neg.f64 %1304))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1304))
(/.f64 #s(literal 1 binary64) (/.f64 %1304 #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) #s(literal -1/4 binary64) #s(literal 1/2 binary64))
%1318
(+.f64 #s(literal 1/2 binary64) %1319)
(+.f64 %1319 #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal -1/4 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(-.f64 %1319 %43)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1319)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1319)
(fma.f64 %48 %48 %1319)
(fma.f64 %51 %51 %1319)
%1329
(+.f64 #s(literal 1 binary64) %1121)
(neg.f64 (-.f64 #s(literal -1/4 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1121)
%1334
(fma.f64 %1318 %282 %1329)
(-.f64 (fma.f64 %282 %1318 #s(literal 1 binary64)) #s(literal -1/4 binary64))
(+.f64 %1329 %1338)
(+.f64 %1338 %1329)
(-.f64 %1338 (neg.f64 %1329))
(*.f64 #s(literal 1/2 binary64) %1334)
%1344
%1345
(fabs.f64 %1345)
(*.f64 %1348 %1175)
(pow.f64 %1344 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1345)
(/.f64 %268 (neg.f64 %1345))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1345))
(/.f64 #s(literal 1 binary64) (/.f64 %1345 #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/4 binary64))
%1319
(fma.f64 #s(literal 1/2 binary64) #s(literal -1/4 binary64) %1359)
(fma.f64 %289 %1318 %1319)
(fma.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64) %1359)
%1363
(+.f64 %1319 %1359)
(+.f64 %1359 %1319)
(-.f64 %1359 (neg.f64 %1319))
(-.f64 %1359 (*.f64 %1121 #s(literal 1/2 binary64)))
%1370
(-.f64 (-.f64 #s(literal 1/2 binary64) %1359) %1319)
(+.f64 #s(literal 1/2 binary64) %1373)
(neg.f64 (-.f64 %1363 #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1373)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1373)
(fma.f64 %48 %48 %1373)
(fma.f64 %51 %51 %1373)
%1381
(fabs.f64 %1381)
(pow.f64 %1370 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1381)
(/.f64 %268 (neg.f64 %1381))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1381))
(/.f64 #s(literal 1 binary64) (/.f64 %1381 #s(literal 2 binary64)))
%1347
(fabs.f64 (neg.f64 %1334))
(sqrt.f64 (*.f64 %1334 %1334))
%1348
(fabs.f64 %1348)
(pow.f64 %1347 #s(literal 1/2 binary64))
%1398
(/.f64 %1348 %336)
(/.f64 (neg.f64 %1348) %1266)
(*.f64 %1348 %1268)
(/.f64 #s(literal 1 binary64) (/.f64 %336 %1348))
(/.f64 #s(literal 2 binary64) %1398)
(*.f64 (/.f64 #s(literal 2 binary64) %1348) %336)
(/.f64 %268 (neg.f64 %1398))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1398))
(/.f64 #s(literal 1 binary64) (/.f64 %1398 #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%1415
(+.f64 #s(literal 1/2 binary64) %1416)
(+.f64 %1416 #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(-.f64 %1416 %43)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1416)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1416)
(fma.f64 %48 %48 %1416)
(fma.f64 %51 %51 %1416)
%1426
(+.f64 #s(literal 1 binary64) %663)
(neg.f64 (-.f64 #s(literal 1/4 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %663)
%1431
(fma.f64 %1415 %282 %1426)
(-.f64 (fma.f64 %282 %1415 #s(literal 1 binary64)) #s(literal 1/4 binary64))
(+.f64 %1426 %1435)
(+.f64 %1435 %1426)
(-.f64 %1435 (neg.f64 %1426))
(*.f64 #s(literal 1/2 binary64) %1431)
%1441
%1442
(fabs.f64 %1442)
(*.f64 (sqrt.f64 (fabs.f64 %1431)) %1175)
(pow.f64 %1441 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1442)
(/.f64 %268 (neg.f64 %1442))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1442))
(/.f64 #s(literal 1 binary64) (/.f64 %1442 #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
%1416
(*.f64 #s(literal 1/2 binary64) %496)
%1457
(fma.f64 #s(literal 1/2 binary64) %499 #s(literal 1/2 binary64))
%1459
(*.f64 (fma.f64 #s(literal 2 binary64) %13 #s(literal 1 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %1462)
(+.f64 %1462 #s(literal 1/2 binary64))
(-.f64 %1462 %43)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1462)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1462)
(fma.f64 %48 %48 %1462)
(fma.f64 %51 %51 %1462)
(-.f64 #s(literal 1 binary64) %499)
%1472
(+.f64 #s(literal 1 binary64) %1473)
(neg.f64 (-.f64 %499 #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1473)
%1478
(fma.f64 %1459 %282 %1472)
(-.f64 (fma.f64 %282 %1459 #s(literal 1 binary64)) %499)
(+.f64 %1472 %1482)
(+.f64 %1482 %1472)
(-.f64 %1482 (neg.f64 %1472))
%1487
(fabs.f64 (neg.f64 %1478))
(sqrt.f64 (*.f64 %1478 %1478))
%1492
(fabs.f64 %1492)
(pow.f64 %1487 #s(literal 1/2 binary64))
%1496
(/.f64 %1492 %336)
(/.f64 (neg.f64 %1492) %1266)
(*.f64 %1492 %1268)
(/.f64 #s(literal 1 binary64) (/.f64 %336 %1492))
(/.f64 #s(literal 2 binary64) %1496)
(*.f64 (/.f64 #s(literal 2 binary64) %1492) %336)
(/.f64 %268 (neg.f64 %1496))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1496))
(/.f64 #s(literal 1 binary64) (/.f64 %1496 #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) %523 #s(literal 1/2 binary64))
%1513
(+.f64 #s(literal 1/2 binary64) %1514)
(+.f64 %1514 #s(literal 1/2 binary64))
(*.f64 (+.f64 %523 #s(literal 1 binary64)) #s(literal 1/2 binary64))
(-.f64 %1514 %43)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1514)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1514)
(fma.f64 %48 %48 %1514)
(fma.f64 %51 %51 %1514)
%1524
(+.f64 #s(literal 1 binary64) %1525)
(neg.f64 (-.f64 %523 #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1525)
%1530
(fma.f64 %1513 %282 %1524)
(-.f64 (fma.f64 %282 %1513 #s(literal 1 binary64)) %523)
(+.f64 %1524 %1534)
(+.f64 %1534 %1524)
(-.f64 %1534 (neg.f64 %1524))
(*.f64 #s(literal 1/2 binary64) %1530)
%1540
%1541
(fabs.f64 %1541)
(*.f64 (sqrt.f64 (fabs.f64 %1530)) %1175)
(pow.f64 %1540 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1541)
(/.f64 %268 (neg.f64 %1541))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1541))
(/.f64 #s(literal 1 binary64) (/.f64 %1541 #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) %523)
%1514
(fma.f64 %65 %1513 #s(literal 1/2 binary64))
%1556
(+.f64 #s(literal 1/2 binary64) %1557)
(+.f64 %1557 #s(literal 1/2 binary64))
(-.f64 %1557 %43)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1557)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1557)
(fma.f64 %48 %48 %1557)
(fma.f64 %51 %51 %1557)
(fma.f64 %65 %1513 %1565)
(fma.f64 %1513 %65 %1565)
%1568
(+.f64 %1557 %1565)
(+.f64 %1556 (neg.f64 %1514))
(+.f64 %1556 (*.f64 %1525 #s(literal 1/2 binary64)))
(neg.f64 (-.f64 %1514 %1556))
%1576
(fabs.f64 %1576)
(pow.f64 %1568 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1576)
(/.f64 %268 (neg.f64 %1576))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1576))
(/.f64 #s(literal 1 binary64) (/.f64 %1576 #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) %555 #s(literal 1/2 binary64))
%1587
(+.f64 #s(literal 1/2 binary64) %1588)
(+.f64 %1588 #s(literal 1/2 binary64))
(*.f64 (+.f64 %555 #s(literal 1 binary64)) #s(literal 1/2 binary64))
(-.f64 %1588 %43)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1588)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1588)
(fma.f64 %48 %48 %1588)
(fma.f64 %51 %51 %1588)
%1598
(+.f64 #s(literal 1 binary64) %1599)
(neg.f64 (-.f64 %555 #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1599)
%1604
(fma.f64 %1587 %282 %1598)
(-.f64 (fma.f64 %282 %1587 #s(literal 1 binary64)) %555)
(+.f64 %1598 %1608)
(+.f64 %1608 %1598)
(-.f64 %1608 (neg.f64 %1598))
%1613
(fabs.f64 (neg.f64 %1604))
(sqrt.f64 (*.f64 %1604 %1604))
%1618
(fabs.f64 %1618)
(pow.f64 %1613 #s(literal 1/2 binary64))
%1622
(/.f64 %1618 %336)
(/.f64 (neg.f64 %1618) %1266)
(*.f64 %1618 %1268)
(/.f64 #s(literal 1 binary64) (/.f64 %336 %1618))
(/.f64 #s(literal 2 binary64) %1622)
(*.f64 (/.f64 #s(literal 2 binary64) %1618) %336)
(/.f64 %268 (neg.f64 %1622))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1622))
(/.f64 #s(literal 1 binary64) (/.f64 %1622 #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) %563 #s(literal 1/2 binary64))
%1639
(+.f64 #s(literal 1/2 binary64) %1640)
(+.f64 %1640 #s(literal 1/2 binary64))
(*.f64 (+.f64 %563 #s(literal 1 binary64)) #s(literal 1/2 binary64))
(-.f64 %1640 %43)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1640)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1640)
(fma.f64 %48 %48 %1640)
(fma.f64 %51 %51 %1640)
%1650
(+.f64 #s(literal 1 binary64) %1651)
(neg.f64 (-.f64 %563 #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1651)
%1656
(fma.f64 %1639 %282 %1650)
(-.f64 (fma.f64 %1639 %282 #s(literal 1 binary64)) %563)
(+.f64 %1650 %1660)
(+.f64 %1660 %1650)
(-.f64 %1660 (neg.f64 %1650))
(*.f64 #s(literal 1/2 binary64) %1656)
%1666
%1667
(fabs.f64 %1667)
(*.f64 %1670 %1175)
(pow.f64 %1666 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1667)
(/.f64 %268 (neg.f64 %1667))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1667))
(/.f64 #s(literal 1 binary64) (/.f64 %1667 #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) %563)
%1640
(fma.f64 %65 %1639 #s(literal 1/2 binary64))
%1682
(+.f64 #s(literal 1/2 binary64) %1683)
(+.f64 %1683 #s(literal 1/2 binary64))
(-.f64 %1683 %43)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1683)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1683)
(fma.f64 %48 %48 %1683)
(fma.f64 %51 %51 %1683)
(fma.f64 %65 %1639 %1691)
(fma.f64 %1639 %65 %1691)
%1694
(+.f64 %1683 %1691)
(+.f64 %1682 (neg.f64 %1640))
(+.f64 %1682 (*.f64 %1651 #s(literal 1/2 binary64)))
(neg.f64 (-.f64 %1640 %1682))
%1702
(fabs.f64 %1702)
(pow.f64 %1694 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1702)
(/.f64 %268 (neg.f64 %1702))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1702))
(/.f64 #s(literal 1 binary64) (/.f64 %1702 #s(literal 2 binary64)))
%1669
(fabs.f64 (neg.f64 %1656))
(sqrt.f64 (*.f64 %1656 %1656))
%1670
(fabs.f64 %1670)
(pow.f64 %1669 #s(literal 1/2 binary64))
%1719
(/.f64 %1670 %336)
(/.f64 (neg.f64 %1670) %1266)
(*.f64 %1670 %1268)
(/.f64 #s(literal 1 binary64) (/.f64 %336 %1670))
(/.f64 #s(literal 2 binary64) %1719)
(*.f64 (/.f64 #s(literal 2 binary64) %1670) %336)
(/.f64 %268 (neg.f64 %1719))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1719))
(/.f64 #s(literal 1 binary64) (/.f64 %1719 #s(literal 2 binary64)))
%1735
(+.f64 %282 %261)
(-.f64 (+.f64 %282 #s(literal 1 binary64)) %99)
(-.f64 %282 %316)
(fma.f64 #s(literal 1 binary64) %282 %261)
(fma.f64 %282 #s(literal 1 binary64) %261)
%1742
(fabs.f64 (neg.f64 %1735))
(sqrt.f64 (*.f64 %1735 %1735))
%1747
(fabs.f64 %1747)
(pow.f64 %1742 #s(literal 1/2 binary64))
%1751
(/.f64 %1747 %336)
(/.f64 (neg.f64 %1747) %1266)
(*.f64 %1747 %1268)
(/.f64 #s(literal 1 binary64) (/.f64 %336 %1747))
(/.f64 #s(literal 2 binary64) %1751)
(*.f64 (/.f64 #s(literal 2 binary64) %1747) %336)
(/.f64 %268 (neg.f64 %1751))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1751))
(/.f64 #s(literal 1 binary64) (/.f64 %1751 #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) %282 %261)
%1768
(-.f64 (fma.f64 %282 #s(literal 1/2 binary64) #s(literal 1 binary64)) %99)
(+.f64 %261 %1771)
(+.f64 %1771 %261)
(-.f64 %1771 %316)
(*.f64 #s(literal 1/2 binary64) %1768)
%1776
%1777
(fabs.f64 %1777)
(*.f64 (sqrt.f64 (fabs.f64 %1768)) %1175)
(pow.f64 %1776 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1777)
(/.f64 %268 (neg.f64 %1777))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1777))
(/.f64 #s(literal 1 binary64) (/.f64 %1777 #s(literal 2 binary64)))
%1790
(fma.f64 %563 %282 %261)
(-.f64 (fma.f64 %282 %563 #s(literal 1 binary64)) %99)
(+.f64 %261 %1794)
(+.f64 %1794 %261)
(-.f64 %1794 %316)
(*.f64 #s(literal 1/2 binary64) %1790)
%1799
%1800
(fabs.f64 %1800)
(*.f64 (sqrt.f64 (fabs.f64 %1790)) %1175)
(pow.f64 %1799 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1800)
(/.f64 %268 (neg.f64 %1800))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1800))
(/.f64 #s(literal 1 binary64) (/.f64 %1800 #s(literal 2 binary64)))
%1813
(+.f64 #s(literal 1/2 binary64) %246)
(neg.f64 (-.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %246)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %246)
(fma.f64 %48 %48 %246)
(fma.f64 %51 %51 %246)
(fma.f64 %128 %1813 %261)
%1822
(-.f64 (fma.f64 %128 %1813 #s(literal 1 binary64)) %99)
(+.f64 %261 %1825)
(+.f64 %1825 %261)
(-.f64 %1825 %316)
(*.f64 #s(literal 1/2 binary64) %1822)
%1830
%1831
(fabs.f64 %1831)
(*.f64 (sqrt.f64 (fabs.f64 %1822)) %1175)
(pow.f64 %1830 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1831)
(/.f64 %268 (neg.f64 %1831))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1831))
(/.f64 #s(literal 1 binary64) (/.f64 %1831 #s(literal 2 binary64)))
%1844
(+.f64 #s(literal -1/4 binary64) %246)
(neg.f64 (-.f64 #s(literal -1 binary64) #s(literal -1/4 binary64)))
(fma.f64 %128 %1844 %261)
%1849
(-.f64 (fma.f64 %128 %1844 #s(literal 1 binary64)) %99)
(+.f64 %261 %1852)
(+.f64 %1852 %261)
(-.f64 %1852 %316)
(*.f64 #s(literal 1/2 binary64) %1849)
%1857
%1858
(fabs.f64 %1858)
(*.f64 (sqrt.f64 (fabs.f64 %1849)) %1175)
(pow.f64 %1857 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1858)
(/.f64 %268 (neg.f64 %1858))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1858))
(/.f64 #s(literal 1 binary64) (/.f64 %1858 #s(literal 2 binary64)))
%1871
(+.f64 #s(literal 1/4 binary64) %246)
(neg.f64 (-.f64 #s(literal -1 binary64) #s(literal 1/4 binary64)))
(fma.f64 %128 %1871 %261)
%1876
(-.f64 (fma.f64 %128 %1871 #s(literal 1 binary64)) %99)
(+.f64 %261 %1879)
(+.f64 %1879 %261)
(-.f64 %1879 %316)
(*.f64 #s(literal 1/2 binary64) %1876)
%1884
%1885
(fabs.f64 %1885)
(*.f64 %1888 %1175)
(pow.f64 %1884 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1885)
(/.f64 %268 (neg.f64 %1885))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1885))
(/.f64 #s(literal 1 binary64) (/.f64 %1885 #s(literal 2 binary64)))
%1887
(fabs.f64 (neg.f64 %1876))
(sqrt.f64 (*.f64 %1876 %1876))
%1888
(fabs.f64 %1888)
(pow.f64 %1887 #s(literal 1/2 binary64))
%1905
(/.f64 %1888 %336)
(/.f64 (neg.f64 %1888) %1266)
(*.f64 %1888 %1268)
(/.f64 #s(literal 1 binary64) (/.f64 %336 %1888))
(/.f64 #s(literal 2 binary64) %1905)
(*.f64 (/.f64 #s(literal 2 binary64) %1888) %336)
(/.f64 %268 (neg.f64 %1905))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1905))
(/.f64 #s(literal 1 binary64) (/.f64 %1905 #s(literal 2 binary64)))
%1921
(+.f64 %563 %246)
(neg.f64 (-.f64 #s(literal -1 binary64) %563))
(fma.f64 %128 %1921 %261)
%1926
(-.f64 (fma.f64 %1921 %128 #s(literal 1 binary64)) %99)
(+.f64 %261 %1929)
(+.f64 %1929 %261)
(-.f64 %1929 %316)
(*.f64 #s(literal 1/2 binary64) %1926)
%1934
%1935
(fabs.f64 %1935)
(*.f64 (sqrt.f64 (fabs.f64 %1926)) %1175)
(pow.f64 %1934 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1935)
(/.f64 %268 (neg.f64 %1935))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1935))
(/.f64 #s(literal 1 binary64) (/.f64 %1935 #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) %128 #s(literal 1/2 binary64))
%1949
(+.f64 #s(literal 1/2 binary64) %1950)
(+.f64 %1950 #s(literal 1/2 binary64))
(*.f64 %1953 #s(literal 1/2 binary64))
(-.f64 %1950 %43)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1950)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1950)
(fma.f64 %48 %48 %1950)
(fma.f64 %51 %51 %1950)
(fma.f64 #s(literal 1/2 binary64) %128 %101)
(fma.f64 %128 #s(literal 1/2 binary64) %101)
%1962
(+.f64 %1950 %101)
(+.f64 %1949 %102)
(+.f64 %1949 %105)
(fma.f64 %1953 #s(literal 1/2 binary64) %102)
(fma.f64 %1953 #s(literal 1/2 binary64) %105)
(neg.f64 (-.f64 %100 %1949))
%1970
(fabs.f64 %1970)
(pow.f64 %1962 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1970)
(/.f64 %268 (neg.f64 %1970))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1970))
(/.f64 #s(literal 1 binary64) (/.f64 %1970 #s(literal 2 binary64)))
%1980
(fma.f64 %523 %128 #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %1982)
(+.f64 %1982 #s(literal 1/2 binary64))
(-.f64 %1982 %43)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1982)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1982)
(fma.f64 %48 %48 %1982)
(fma.f64 %51 %51 %1982)
(fma.f64 %128 %523 %101)
(fma.f64 %523 %128 %101)
%1992
(+.f64 %1982 %101)
(+.f64 %1980 %102)
(+.f64 %1980 %105)
(neg.f64 (-.f64 %100 %1980))
%1998
(fabs.f64 %1998)
(pow.f64 %1992 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %1998)
(/.f64 %268 (neg.f64 %1998))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1998))
(/.f64 #s(literal 1 binary64) (/.f64 %1998 #s(literal 2 binary64)))
%2008
(fma.f64 %563 %128 #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %2010)
(+.f64 %2010 #s(literal 1/2 binary64))
(-.f64 %2010 %43)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2010)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2010)
(fma.f64 %48 %48 %2010)
(fma.f64 %51 %51 %2010)
(fma.f64 %128 %563 %101)
%2019
(-.f64 %2008 %100)
(+.f64 %2010 %101)
(+.f64 %2008 %102)
(+.f64 %2008 %105)
(neg.f64 (-.f64 %100 %2008))
%2026
(fabs.f64 %2026)
(pow.f64 %2019 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %2026)
(/.f64 %268 (neg.f64 %2026))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2026))
(/.f64 #s(literal 1 binary64) (/.f64 %2026 #s(literal 2 binary64)))
(+.f64 %128 %261)
(+.f64 %261 %128)
%2038
(-.f64 %1953 %99)
(-.f64 %128 %316)
(fma.f64 #s(literal 1 binary64) %128 %261)
(fma.f64 %128 #s(literal 1 binary64) %261)
(fma.f64 %8 %8 %261)
%2044
(fabs.f64 (neg.f64 %2038))
(sqrt.f64 (*.f64 %2038 %2038))
%2049
(fabs.f64 %2049)
(pow.f64 %2044 #s(literal 1/2 binary64))
%2053
(/.f64 %2049 %336)
(/.f64 (neg.f64 %2049) %1266)
(*.f64 %2049 %1268)
(/.f64 #s(literal 1 binary64) (/.f64 %336 %2049))
(/.f64 #s(literal 2 binary64) %2053)
(*.f64 (/.f64 #s(literal 2 binary64) %2049) %336)
(/.f64 %268 (neg.f64 %2053))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2053))
(/.f64 #s(literal 1 binary64) (/.f64 %2053 #s(literal 2 binary64)))
%2069
(fma.f64 %128 #s(literal 1/2 binary64) %261)
(-.f64 (fma.f64 %128 #s(literal 1/2 binary64) #s(literal 1 binary64)) %99)
(+.f64 %261 %1950)
(+.f64 %1950 %261)
(-.f64 %1950 %316)
%2076
(fabs.f64 (neg.f64 %2069))
(sqrt.f64 (*.f64 %2069 %2069))
%2081
(fabs.f64 %2081)
(pow.f64 %2076 #s(literal 1/2 binary64))
%2085
(/.f64 %2081 %336)
(/.f64 (neg.f64 %2081) %1266)
(*.f64 %2081 %1268)
(/.f64 #s(literal 1 binary64) (/.f64 %336 %2081))
(/.f64 #s(literal 2 binary64) %2085)
(*.f64 (/.f64 #s(literal 2 binary64) %2081) %336)
(/.f64 %268 (neg.f64 %2085))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2085))
(/.f64 #s(literal 1 binary64) (/.f64 %2085 #s(literal 2 binary64)))
%2101
(fma.f64 %128 #s(literal 1/4 binary64) %261)
(-.f64 (fma.f64 %128 #s(literal 1/4 binary64) #s(literal 1 binary64)) %99)
(+.f64 %261 %2105)
(+.f64 %2105 %261)
(-.f64 %2105 %316)
(*.f64 #s(literal 1/2 binary64) %2101)
%2110
%2111
(fabs.f64 %2111)
(*.f64 (sqrt.f64 (fabs.f64 %2101)) %1175)
(pow.f64 %2110 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %2111)
(/.f64 %268 (neg.f64 %2111))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2111))
(/.f64 #s(literal 1 binary64) (/.f64 %2111 #s(literal 2 binary64)))
(fma.f64 %128 %496 %261)
%2125
(-.f64 (fma.f64 %128 %496 #s(literal 1 binary64)) %99)
(+.f64 %261 %2128)
(+.f64 %2128 %261)
(-.f64 %2128 %316)
(*.f64 #s(literal 1/2 binary64) %2125)
%2133
%2134
(fabs.f64 %2134)
(*.f64 (sqrt.f64 (fabs.f64 %2125)) %1175)
(pow.f64 %2133 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %2134)
(/.f64 %268 (neg.f64 %2134))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2134))
(/.f64 #s(literal 1 binary64) (/.f64 %2134 #s(literal 2 binary64)))
(fma.f64 %128 %523 %261)
%2148
(-.f64 (fma.f64 %128 %523 #s(literal 1 binary64)) %99)
(+.f64 %261 %1982)
(+.f64 %1982 %261)
(-.f64 %1982 %316)
(*.f64 #s(literal 1/2 binary64) %2148)
%2155
%2156
(fabs.f64 %2156)
(*.f64 (sqrt.f64 (fabs.f64 %2148)) %1175)
(pow.f64 %2155 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %2156)
(/.f64 %268 (neg.f64 %2156))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2156))
(/.f64 #s(literal 1 binary64) (/.f64 %2156 #s(literal 2 binary64)))
(fma.f64 %128 %563 %261)
%2170
(-.f64 (fma.f64 %563 %128 #s(literal 1 binary64)) %99)
(+.f64 %261 %2010)
(+.f64 %2010 %261)
(-.f64 %2010 %316)
(*.f64 #s(literal 1/2 binary64) %2170)
%2177
%2178
(fabs.f64 %2178)
(*.f64 %2181 %1175)
(pow.f64 %2177 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %2178)
(/.f64 %268 (neg.f64 %2178))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2178))
(/.f64 #s(literal 1 binary64) (/.f64 %2178 #s(literal 2 binary64)))
%2180
(fabs.f64 (neg.f64 %2170))
(sqrt.f64 (*.f64 %2170 %2170))
%2181
(fabs.f64 %2181)
(pow.f64 %2180 #s(literal 1/2 binary64))
%2198
(/.f64 %2181 %336)
(/.f64 (neg.f64 %2181) %1266)
(*.f64 %2181 %1268)
(/.f64 #s(literal 1 binary64) (/.f64 %336 %2181))
(/.f64 #s(literal 2 binary64) %2198)
(*.f64 (/.f64 #s(literal 2 binary64) %2181) %336)
(/.f64 %268 (neg.f64 %2198))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2198))
(/.f64 #s(literal 1 binary64) (/.f64 %2198 #s(literal 2 binary64)))
%2215
(fabs.f64 %2215)
(hypot.f64 %6 #s(literal 0 binary64))
(hypot.f64 #s(literal 0 binary64) %6)
(hypot.f64 %6 %30)
(hypot.f64 %6 %32)
(hypot.f64 #s(literal 0 binary64) %119)
(hypot.f64 #s(literal 0 binary64) %121)
(hypot.f64 %30 %6)
(hypot.f64 %32 %6)
(hypot.f64 %119 #s(literal 0 binary64))
(hypot.f64 %121 #s(literal 0 binary64))
(hypot.f64 %30 %119)
(hypot.f64 %30 %121)
(hypot.f64 %32 %119)
(hypot.f64 %32 %121)
(hypot.f64 %119 %30)
(hypot.f64 %119 %32)
(hypot.f64 %121 %30)
(hypot.f64 %121 %32)
(pow.f64 %2214 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %2215)
(/.f64 %268 (neg.f64 %2215))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2215))
(/.f64 #s(literal 1 binary64) (/.f64 %2215 #s(literal 2 binary64)))
(hypot.f64 %6 #s(literal 1/2 binary64))
%2244
(sqrt.f64 %2245)
(fabs.f64 %2244)
(hypot.f64 %6 %635)
(hypot.f64 %6 %43)
(hypot.f64 #s(literal 1/2 binary64) %119)
(hypot.f64 #s(literal 1/2 binary64) %121)
(hypot.f64 %635 %6)
(hypot.f64 %43 %6)
(hypot.f64 %119 #s(literal 1/2 binary64))
(hypot.f64 %121 #s(literal 1/2 binary64))
(hypot.f64 %635 %119)
(hypot.f64 %635 %121)
(hypot.f64 %43 %119)
(hypot.f64 %43 %121)
(hypot.f64 %119 %635)
(hypot.f64 %119 %43)
(hypot.f64 %121 %635)
(hypot.f64 %121 %43)
(pow.f64 %2245 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %2244)
(/.f64 %268 (neg.f64 %2244))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2244))
(/.f64 #s(literal 1 binary64) (/.f64 %2244 #s(literal 2 binary64)))
(hypot.f64 %6 #s(literal 1/4 binary64))
%2273
(sqrt.f64 %2274)
(fabs.f64 %2273)
(hypot.f64 %6 %661)
(hypot.f64 %6 %663)
(hypot.f64 #s(literal 1/4 binary64) %119)
(hypot.f64 #s(literal 1/4 binary64) %121)
(hypot.f64 %661 %6)
(hypot.f64 %663 %6)
(hypot.f64 %119 #s(literal 1/4 binary64))
(hypot.f64 %121 #s(literal 1/4 binary64))
(hypot.f64 %661 %119)
(hypot.f64 %661 %121)
(hypot.f64 %663 %119)
(hypot.f64 %663 %121)
(hypot.f64 %119 %661)
(hypot.f64 %119 %663)
(hypot.f64 %121 %661)
(hypot.f64 %121 %663)
(pow.f64 %2274 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %2273)
(/.f64 %268 (neg.f64 %2273))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2273))
(/.f64 #s(literal 1 binary64) (/.f64 %2273 #s(literal 2 binary64)))
%2301
(/.f64 #s(literal 2 binary64) %2301)
%2303
(fabs.f64 %2303)
(*.f64 (sqrt.f64 %661) %1175)
(pow.f64 %1416 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %2303)
(/.f64 %268 (neg.f64 %2303))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2303))
(/.f64 #s(literal 1 binary64) (/.f64 %2303 #s(literal 2 binary64)))
%2315
(fabs.f64 %2315)
(*.f64 (sqrt.f64 %496) %1175)
(pow.f64 %1457 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %2315)
(/.f64 %268 (neg.f64 %2315))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2315))
(/.f64 #s(literal 1 binary64) (/.f64 %2315 #s(literal 2 binary64)))
%2327
(fabs.f64 %2327)
(*.f64 (sqrt.f64 %2329) %1175)
(pow.f64 %1514 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %2327)
(/.f64 %268 (neg.f64 %2327))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2327))
(/.f64 #s(literal 1 binary64) (/.f64 %2327 #s(literal 2 binary64)))
%2340
(fabs.f64 %2340)
(*.f64 (sqrt.f64 %2342) %1175)
(pow.f64 %1640 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %2340)
(/.f64 %268 (neg.f64 %2340))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2340))
(/.f64 #s(literal 1 binary64) (/.f64 %2340 #s(literal 2 binary64)))
%2353
%2354
%2355
(/.f64 #s(literal 2 binary64) %2355)
%2357
%2358
(/.f64 #s(literal 2 binary64) %2358)
(/.f64 #s(literal 2 binary64) %595)
(/.f64 %268 (neg.f64 %595))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %595))
(/.f64 #s(literal 1 binary64) (/.f64 %595 #s(literal 2 binary64)))
%2367
(/.f64 %268 %2368)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %598))
(/.f64 #s(literal 1 binary64) (/.f64 %598 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) %601)
(/.f64 %268 (neg.f64 %601))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %601))
(/.f64 #s(literal 1 binary64) (/.f64 %601 #s(literal 2 binary64)))
%2381
(+.f64 #s(literal 1 binary64) %102)
(+.f64 #s(literal 1 binary64) %105)
(neg.f64 (-.f64 %100 #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %102)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %105)
%2388
(fabs.f64 %2388)
(pow.f64 %2381 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %2388)
(/.f64 %268 (neg.f64 %2388))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2388))
(/.f64 #s(literal 1 binary64) (/.f64 %2388 #s(literal 2 binary64)))
%2398
(fabs.f64 %2398)
(pow.f64 %101 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %2398)
(/.f64 %268 (neg.f64 %2398))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2398))
(/.f64 #s(literal 1 binary64) (/.f64 %2398 #s(literal 2 binary64)))
%2408
%2409
(/.f64 #s(literal 2 binary64) %2409)
%2411
(+.f64 #s(literal 1/2 binary64) %1121)
(neg.f64 (-.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1121)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1121)
(fma.f64 %48 %48 %1121)
(fma.f64 %51 %51 %1121)
%2419
(fabs.f64 %2419)
(pow.f64 %2411 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %2419)
(/.f64 %268 (neg.f64 %2419))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2419))
(/.f64 #s(literal 1 binary64) (/.f64 %2419 #s(literal 2 binary64)))
%2429
(+.f64 #s(literal 1/2 binary64) %2430)
(neg.f64 (-.f64 %585 #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2430)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2430)
(fma.f64 %48 %48 %2430)
(fma.f64 %51 %51 %2430)
%2438
(fabs.f64 %2438)
(pow.f64 %2429 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %2438)
(/.f64 %268 (neg.f64 %2438))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2438))
(/.f64 #s(literal 1 binary64) (/.f64 %2438 #s(literal 2 binary64)))
%2448
%2449
(/.f64 #s(literal 2 binary64) %2449)
#s(literal 1/2 binary64)
%55
%56
%58
%59
%60
%61
(/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(/.f64 %268 %43)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(/.f64 (/.f64 #s(literal 2 binary64) %48) %48)
%2459
(/.f64 %268 %1525)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %523))
(/.f64 #s(literal 1 binary64) (/.f64 %523 #s(literal 2 binary64)))
%2465
(/.f64 %268 %1651)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %563))
(/.f64 #s(literal 1 binary64) (/.f64 %563 #s(literal 2 binary64)))
%2471
(/.f64 #s(literal 2 binary64) %2471)
%2473
%2474
(/.f64 %2473 %2474)
%2477
(/.f64 %598 %336)
(/.f64 %2368 %1266)
(*.f64 %598 %1268)
(/.f64 #s(literal 1 binary64) (/.f64 %336 %598))
(/.f64 #s(literal 2 binary64) %2477)
(*.f64 %2367 %336)
(/.f64 %268 (neg.f64 %2477))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2477))
(/.f64 #s(literal 1 binary64) (/.f64 %2477 #s(literal 2 binary64)))
%1268
(/.f64 %519 %1266)
(*.f64 #s(literal 1 binary64) %1268)
(/.f64 #s(literal 1 binary64) (/.f64 %336 #s(literal 1 binary64)))
(pow.f64 %336 #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)) %336)
(/.f64 #s(literal 2 binary64) %1268)
(/.f64 %268 (neg.f64 %1268))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1268))
(/.f64 #s(literal 1 binary64) (/.f64 %1268 #s(literal 2 binary64)))
%2505
(/.f64 %663 %1266)
(*.f64 #s(literal 1/4 binary64) %1268)
(/.f64 #s(literal 1 binary64) (/.f64 %336 #s(literal 1/4 binary64)))
(*.f64 %2510 %336)
(/.f64 #s(literal 2 binary64) %2505)
(/.f64 %268 (neg.f64 %2505))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2505))
(/.f64 #s(literal 1 binary64) (/.f64 %2505 #s(literal 2 binary64)))
%2519
(/.f64 %1525 %1266)
(*.f64 %523 %1268)
(/.f64 #s(literal 1 binary64) (/.f64 %336 %523))
(*.f64 %2459 %336)
(/.f64 #s(literal 2 binary64) %2519)
(/.f64 %268 (neg.f64 %2519))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2519))
(/.f64 #s(literal 1 binary64) (/.f64 %2519 #s(literal 2 binary64)))
%2532
(/.f64 %1651 %1266)
(*.f64 %563 %1268)
(/.f64 #s(literal 1 binary64) (/.f64 %336 %563))
(*.f64 %2465 %336)
(/.f64 #s(literal 2 binary64) %2532)
(/.f64 %268 (neg.f64 %2532))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2532))
(/.f64 #s(literal 1 binary64) (/.f64 %2532 #s(literal 2 binary64)))
%748
(*.f64 %661 %661)
(*.f64 %663 %663)
(pow.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) %748)
(/.f64 %2510 #s(literal 1/4 binary64))
(/.f64 %268 (neg.f64 %748))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %748))
(/.f64 #s(literal 1 binary64) (/.f64 %748 #s(literal 2 binary64)))
%2556
(*.f64 %2329 %2329)
(*.f64 %1525 %1525)
(pow.f64 %523 #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) %2556)
(/.f64 %2459 %523)
(/.f64 %268 (neg.f64 %2556))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2556))
(/.f64 #s(literal 1 binary64) (/.f64 %2556 #s(literal 2 binary64)))
%2568
(*.f64 %2342 %2342)
(*.f64 %1651 %1651)
(pow.f64 %563 #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) %2568)
(/.f64 %2465 %563)
(/.f64 %268 (neg.f64 %2568))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2568))
(/.f64 #s(literal 1 binary64) (/.f64 %2568 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) %433)
(/.f64 %489 %319)
(/.f64 %454 %325)
(/.f64 %492 %325)

reconstruct834.0ms (0.6%)

Memory
17.3MiB live, 72.3MiB allocated; 18ms collecting garbage

eval8.3s (5.5%)

Memory
11.7MiB live, 625.6MiB allocated; 300ms collecting garbage
Compiler

Compiled 257 770 to 26 316 computations (89.8% saved)

prune4.3s (2.8%)

Memory
20.8MiB live, 664.3MiB allocated; 68ms collecting garbage
Pruning

174 alts after pruning (149 fresh and 25 done)

PrunedKeptTotal
New7 0821497 231
Fresh000
Picked9322115
Done134
Total7 1761747 350
Accuracy
100.0%
Counts
7 350 → 174
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.0%
%5 = (* (cos Cn) (cos lam))
%7 = (sin Cn)
%10 = (sqrt (+ (* %5 %5) (* %7 %7)))
%11 = (neg %10)
%20 = (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))
(/.f64 (approx (+ (* 1 %11) (* %10 -1)) (*.f64 #s(literal -2 binary64) %20)) (approx (* %10 %11) (*.f64 #s(literal -1 binary64) (pow.f64 %20 #s(literal 2 binary64)))))
98.9%
%5 = (* (cos Cn) (cos lam))
%7 = (sin Cn)
%10 = (sqrt (+ (* %5 %5) (* %7 %7)))
%18 = (cos.f64 (+.f64 Cn Cn))
%34 = (hypot.f64 (*.f64 (cos.f64 Cn) (cos.f64 lam)) (sin.f64 Cn))
(/.f64 (approx (+ (* 1 (neg %10)) (* %10 -1)) (*.f64 #s(literal -2 binary64) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 %18 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lam lam)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 %18 #s(literal 1/2 binary64)))))) (*.f64 %34 (neg.f64 %34)))
24.6%
%1 = (PI.f64 )
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 (/.f64 %1 (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 %1 %1)))) (cos.f64 lam)) (sin.f64 Cn)))
24.2%
%1 = (PI.f64 )
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 (tanh.f64 %1) (sin.f64 (+.f64 lam (/.f64 %1 #s(literal 2 binary64))))) (sin.f64 Cn)))
99.8%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 (cos.f64 Cn) (cos.f64 lam)) (sin.f64 Cn)))
22.8%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 (cos.f64 Cn) (cos.f64 lam)) #s(literal 1/4 binary64)))
28.3%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 (cos.f64 Cn) #s(literal 560851318903425/562949953421312 binary64)) (sin.f64 Cn)))
25.0%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 (cos.f64 Cn) #s(literal 4291437363724333/4503599627370496 binary64)) (sin.f64 Cn)))
21.3%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 (cos.f64 Cn) #s(literal 1/2 binary64)) (sin.f64 Cn)))
20.3%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 (cos.f64 Cn) #s(literal 1/4 binary64)) (sin.f64 Cn)))
27.5%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 #s(literal 560851318903425/562949953421312 binary64) (cos.f64 lam)) (sin.f64 Cn)))
24.6%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 #s(literal 4291437363724333/4503599627370496 binary64) (cos.f64 lam)) (sin.f64 Cn)))
21.0%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 lam)) (sin.f64 Cn)))
20.0%
(/.f64 #s(literal 2 binary64) (hypot.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 lam)) (sin.f64 Cn)))
44.9%
(/.f64 #s(literal 2 binary64) (hypot.f64 (approx (* (cos Cn) (cos lam)) (sin.f64 (+.f64 lam (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (sin.f64 Cn)))
60.9%
(/.f64 #s(literal 2 binary64) (hypot.f64 (approx (* (cos Cn) (cos lam)) (cos.f64 lam)) (sin.f64 Cn)))
24.1%
(/.f64 #s(literal 2 binary64) (hypot.f64 (approx (* (cos Cn) (cos lam)) (cos.f64 lam)) #s(literal 1/4 binary64)))
20.8%
(/.f64 #s(literal 2 binary64) (hypot.f64 #s(literal 1/2 binary64) (sin.f64 Cn)))
20.0%
(/.f64 #s(literal 2 binary64) (hypot.f64 #s(literal 1/4 binary64) (sin.f64 Cn)))
13.9%
(/.f64 #s(literal 2 binary64) (hypot.f64 #s(literal 0 binary64) (sin.f64 Cn)))
27.7%
%1 = (PI.f64 )
%2 = (exp.f64 %1)
%4 = (exp.f64 (neg.f64 %1))
(/.f64 #s(literal 2 binary64) (/.f64 (-.f64 %2 %4) (+.f64 %2 %4)))
62.5%
%2 = (PI.f64 )
%8 = (+.f64 %2 %2)
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (sin.f64 (fma.f64 #s(literal 2 binary64) lam (/.f64 %2 #s(literal 2 binary64)))) #s(literal -1 binary64)) (fma.f64 %8 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %8)))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
63.4%
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (sin.f64 (fma.f64 #s(literal 2 binary64) lam (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
61.5%
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 #s(literal 2565796381564767/70368744177664 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 2565796381564767/70368744177664 binary64))))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
65.0%
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 #s(literal 4291437363724333/4503599627370496 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 4291437363724333/4503599627370496 binary64))))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
58.2%
%8 = (PI.f64 )
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) #s(literal 2636165125742431/140737488355328 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 %8 %8))))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
62.6%
%8 = (PI.f64 )
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) #s(literal 1025017207358883/281474976710656 binary64) (-.f64 #s(literal 1 binary64) (+.f64 %8 %8))))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
22.8%
%8 = (sin.f64 (fma.f64 #s(literal 2 binary64) Cn (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 %8 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %8)))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
23.0%
%6 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 %6 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %6)))) #s(literal 6369051672525773/4503599627370496 binary64)))
22.2%
%4 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 #s(literal 4291437363724333/4503599627370496 binary64) (fma.f64 %4 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %4)))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
21.3%
%4 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %4 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %4)))) #s(literal 6369051672525773/4503599627370496 binary64)))
65.0%
%2 = (PI.f64 )
%6 = (/.f64 %2 (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 %2 %2))))
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (+.f64 (-.f64 #s(literal 1 binary64) %6) (*.f64 (fma.f64 %6 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)))))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
78.6%
%8 = (cos (+ Cn Cn))
(/.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fabs.f64 (approx (+ (* (- (cos (+ lam lam)) -1) (+ (* %8 1/2) 1/2)) (- 1 %8)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam)))))) #s(literal 6369051672525773/4503599627370496 binary64)))
20.6%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 8792477628553337/9007199254740992 binary64) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
26.8%
%1 = (PI.f64 )
%2 = (exp.f64 %1)
%4 = (exp.f64 (neg.f64 %1))
%7 = (/.f64 (-.f64 %2 %4) (+.f64 %2 %4))
(/.f64 #s(literal 2 binary64) (*.f64 %7 %7))
62.9%
(/.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))))) (sqrt.f64 (fabs.f64 #s(literal 1/2 binary64)))))
22.1%
(/.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 Cn Cn)))))) (sqrt.f64 (fabs.f64 #s(literal 1/2 binary64)))))
23.0%
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 4291437363724333/4503599627370496 binary64) #s(literal 4291437363724333/4503599627370496 binary64)))
16.9%
%2 = (sqrt.f64 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 %2 %2 (*.f64 (neg.f64 (cos.f64 (+.f64 Cn Cn))) #s(literal 1/2 binary64)))))
28.5%
%1 = (PI.f64 )
%2 = (exp.f64 %1)
%4 = (exp.f64 (neg.f64 %1))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 (-.f64 %2 %4) (+.f64 %2 %4))))
65.0%
%1 = (PI.f64 )
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 (tanh.f64 (asinh.f64 %1)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lam lam)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 (/.f64 %1 (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 %1 %1)))) #s(literal 1/2 binary64)))))
22.3%
%2 = (sqrt.f64 #s(literal 1/2 binary64))
%6 = (*.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 %2 %2 %6) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %6)))
22.7%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (tanh.f64 (asinh.f64 (PI.f64 ))) #s(literal 1/2 binary64)) (approx (* (cos (+ Cn Cn)) 1/2) #s(literal 1/2 binary64)))))
24.7%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (tanh.f64 (PI.f64 )) #s(literal 1/2 binary64)) (approx (* (cos (+ Cn Cn)) 1/2) #s(literal 1/2 binary64)))))
29.1%
%3 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 %3 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 560851318903425/562949953421312 binary64) #s(literal 1/2 binary64)) (*.f64 %3 #s(literal 1/2 binary64)))))
25.9%
%3 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 %3 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 4291437363724333/4503599627370496 binary64) #s(literal 1/2 binary64)) (*.f64 %3 #s(literal 1/2 binary64)))))
64.2%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 4291437363724333/4503599627370496 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lam lam)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 4291437363724333/4503599627370496 binary64) #s(literal 1/2 binary64)))))
78.6%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (+.f64 lam lam)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))))
12.9%
%2 = (sqrt.f64 #s(literal 1/2 binary64))
%3 = (*.f64 %2 %2)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 %3 (*.f64 (cos.f64 (+.f64 Cn Cn)) %3))))
59.6%
%16 = (sqrt.f64 #s(literal 1/2 binary64))
%17 = (*.f64 %16 %16)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (approx (+ (* (+ (* (cos (+ Cn Cn)) 1/2) 1/2) (+ (* (cos (+ lam lam)) 1/2) 1/2)) 1/2) (+.f64 #s(literal 1 binary64) (*.f64 %17 (cos.f64 (*.f64 #s(literal 2 binary64) lam))))) (*.f64 (cos.f64 (+.f64 Cn Cn)) %17))))
78.6%
%5 = (* (cos (+ Cn Cn)) 1/2)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (approx (+ (* (+ %5 1/2) (+ (* (cos (+ lam lam)) 1/2) 1/2)) 1/2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam))))) (approx %5 #s(literal 1/2 binary64)))))
21.3%
%6 = (sqrt.f64 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 Cn Cn)) (*.f64 %6 %6)))))
21.3%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64)))))
12.6%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (fma.f64 #s(literal 2 binary64) Cn (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))))
12.9%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64)))))
78.7%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (approx (+ (* (pow (cos Cn) 2) (+ (* (cos (* 2 lam)) -1/2) -1/2)) (* (cos (* 2 Cn)) 1/2)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 lam lam)))))))
63.1%
%6 = (* (cos (+ Cn Cn)) 1/2)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (approx (+ (* (+ %6 1/2) (+ (* (cos (+ lam lam)) -1/2) -1/2)) %6) (*.f64 #s(literal -1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) lam (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))))
27.5%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (tanh.f64 (PI.f64 )) (cos.f64 lam)) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64))))))
62.7%
%2 = (PI.f64 )
%8 = (tanh.f64 %2)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 (fma.f64 #s(literal 2 binary64) lam (/.f64 %2 #s(literal 2 binary64)))) #s(literal -1 binary64)) (fma.f64 %8 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %8)) #s(literal 1/2 binary64))))
63.4%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 (fma.f64 #s(literal 2 binary64) lam (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal -1/4 binary64))) #s(literal 1/2 binary64))))
63.4%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 (fma.f64 #s(literal 2 binary64) lam (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))) #s(literal 1/2 binary64))))
21.2%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 (fma.f64 #s(literal 2 binary64) lam (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal -1 binary64)) #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 Cn Cn)))) #s(literal 1/2 binary64))))
62.9%
%7 = (sqrt.f64 #s(literal 1/2 binary64))
%8 = (*.f64 %7 %7)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %8 %8 %8) (-.f64 #s(literal 1 binary64) %8)) %8)))
64.7%
%7 = (tanh.f64 (PI.f64 ))
%9 = (sqrt.f64 #s(literal 1/2 binary64))
%10 = (*.f64 %9 %9)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %7 %10 %10) (-.f64 #s(literal 1 binary64) %7)) %10)))
64.2%
%7 = (sqrt.f64 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %7 %7 (*.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) #s(literal 1/4 binary64))) #s(literal 1/2 binary64))))
99.2%
%8 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %8 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %8)) #s(literal 1/2 binary64))))
66.0%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 #s(literal 560851318903425/562949953421312 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 560851318903425/562949953421312 binary64))) #s(literal 1/2 binary64))))
65.0%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 #s(literal 4291437363724333/4503599627370496 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 4291437363724333/4503599627370496 binary64))) #s(literal 1/2 binary64))))
64.1%
%8 = (sqrt.f64 #s(literal 1/2 binary64))
%9 = (*.f64 %8 %8)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 #s(literal 0 binary64) %9 %9) (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))) %9)))
22.1%
%7 = (sqrt.f64 #s(literal 1/2 binary64))
%8 = (*.f64 %7 %7)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) %8 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 Cn Cn)))) %8)))
25.4%
%16 = (sqrt.f64 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (tanh.f64 (asinh.f64 (PI.f64 ))) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 Cn Cn)))) (*.f64 %16 %16))))
25.4%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) #s(literal 4291437363724333/4503599627370496 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 Cn Cn)))) #s(literal 1/2 binary64))))
22.1%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 Cn Cn)))) #s(literal 1/2 binary64))))
23.5%
%8 = (sin.f64 (fma.f64 #s(literal 2 binary64) Cn (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) (fma.f64 %8 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %8)) #s(literal 1/2 binary64))))
22.8%
%8 = (sin.f64 (fma.f64 #s(literal 2 binary64) Cn (/.f64 (PI.f64 ) #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 %8 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %8)) #s(literal 1/2 binary64))))
21.8%
%6 = (cos.f64 (+.f64 Cn Cn))
%8 = (sqrt.f64 #s(literal 1/2 binary64))
%9 = (*.f64 %8 %8)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 (-.f64 #s(literal -1/4 binary64) #s(literal -1 binary64)) (fma.f64 %6 %9 %9) (-.f64 #s(literal 1 binary64) %6)) %9)))
26.8%
%4 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 #s(literal 8795036991094829/4503599627370496 binary64) (fma.f64 %4 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %4)) #s(literal 1/2 binary64))))
23.6%
%4 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 #s(literal 3/2 binary64) (fma.f64 %4 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %4)) #s(literal 1/2 binary64))))
23.0%
%4 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 #s(literal 5/4 binary64) (fma.f64 %4 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %4)) #s(literal 1/2 binary64))))
22.3%
%4 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 #s(literal 560851318903425/562949953421312 binary64) (fma.f64 %4 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %4)) #s(literal 1/2 binary64))))
22.2%
%4 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 #s(literal 4291437363724333/4503599627370496 binary64) (fma.f64 %4 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %4)) #s(literal 1/2 binary64))))
21.8%
%4 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 #s(literal 3/4 binary64) (fma.f64 %4 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %4)) #s(literal 1/2 binary64))))
20.7%
%4 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (fma.f64 %4 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %4)) #s(literal 1/2 binary64))))
22.1%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (-.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (cos.f64 (+.f64 Cn Cn))) #s(literal 1/2 binary64))))
99.1%
%8 = (cos (+ Cn Cn))
%21 = (cos.f64 (+.f64 Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (approx (+ (* (- (cos (+ lam lam)) -1) (+ (* %8 1/2) 1/2)) (- 1 %8)) (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lam lam))) (fma.f64 %21 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) %21)) #s(literal 1/2 binary64))))
60.5%
%8 = (cos (+ Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (approx (+ (* (- (cos (+ lam lam)) -1) (+ (* %8 1/2) 1/2)) (- 1 %8)) (-.f64 (approx (+ 1 (* (+ 1/2 (* 1/2 (cos (* 2 Cn)))) (+ 1 (cos (* 2 lam))))) (+.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam)))) (cos.f64 (*.f64 #s(literal 2 binary64) Cn)))) #s(literal 1/2 binary64))))
64.2%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (approx (+ (* (- (cos (+ lam lam)) -1) (+ (* 1/2 1/2) 1/2)) (- 1 1/2)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/4 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam)))))) #s(literal 1/2 binary64))))
64.2%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (approx (+ (* (- (cos (+ lam lam)) -1) (+ (* 1/4 1/2) 1/2)) (- 1 1/4)) (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal 5/8 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam)))))) #s(literal 1/2 binary64))))
64.1%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (approx (+ (* (- (cos (+ lam lam)) -1) (+ (* 0 1/2) 1/2)) (- 1 0)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam)))))) #s(literal 1/2 binary64))))
64.1%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (approx (+ (* (- (cos (+ lam lam)) -1) (+ (* -1/4 1/2) 1/2)) (- 1 -1/4)) (+.f64 #s(literal 5/4 binary64) (*.f64 #s(literal 3/8 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam)))))) #s(literal 1/2 binary64))))
64.0%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 (approx (+ (* (- (cos (+ lam lam)) -1) (+ (* -1/2 1/2) 1/2)) (- 1 -1/2)) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam)))))) #s(literal 1/2 binary64))))
19.5%
%1 = (PI.f64 )
(/.f64 #s(literal 2 binary64) (sqrt.f64 (sin.f64 (+.f64 (atan.f64 %1) (/.f64 %1 #s(literal 2 binary64))))))
21.0%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (approx (+ (pow (* (cos Cn) (cos lam)) 2) (pow (sin Cn) 2)) (fma.f64 (+.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))
18.1%
(/.f64 #s(literal 2 binary64) (sqrt.f64 (approx (+ (pow (* (cos Cn) (cos lam)) 2) (pow (sin Cn) 2)) (fma.f64 (+.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1 binary64)) #s(literal 1/2 binary64) #s(literal -1/4 binary64)))))
99.1%
%2 = (sin Cn)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (approx (+ (* %2 %2) (* (+ (* (cos (+ Cn Cn)) 1/2) 1/2) (+ (* (cos (+ lam lam)) 1/2) 1/2))) (fma.f64 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam)))) (pow.f64 (sin.f64 Cn) #s(literal 2 binary64))))))
99.8%
%2 = (sin Cn)
(/.f64 #s(literal 2 binary64) (sqrt.f64 (approx (+ (* %2 %2) (* (+ (* (cos (+ Cn Cn)) 1/2) 1/2) (+ (* (cos (+ lam lam)) 1/2) 1/2))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) Cn)))) (pow.f64 (cos.f64 lam) #s(literal 2 binary64)) (pow.f64 (sin.f64 Cn) #s(literal 2 binary64))))))
21.5%
%6 = (cos (+ Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (approx (* (+ (* (- 1/4 -1) (+ (* %6 1/2) 1/2)) (- 1 %6)) 1/2) #s(literal 5/8 binary64))))
19.9%
%6 = (cos (+ Cn Cn))
(/.f64 #s(literal 2 binary64) (sqrt.f64 (approx (* (+ (* (- -1/4 -1) (+ (* %6 1/2) 1/2)) (- 1 %6)) 1/2) #s(literal 3/8 binary64))))
64.1%
(/.f64 #s(literal 2 binary64) (approx (/ (sqrt (fabs (+ (* (- (cos (+ lam lam)) -1) (+ (* -1/4 1/2) 1/2)) (- 1 -1/4)))) (sqrt (fabs 2))) (/.f64 (sqrt.f64 (fabs.f64 (+.f64 #s(literal 5/4 binary64) (*.f64 #s(literal 3/8 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam))))))) (sqrt.f64 #s(literal 2 binary64)))))
79.0%
%5 = (* (cos Cn) (cos lam))
%7 = (sin Cn)
%11 = (sqrt (sqrt (+ (* %5 %5) (* %7 %7))))
(/.f64 #s(literal 2 binary64) (approx (* %11 %11) (pow.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))) #s(literal 2 binary64))))
55.0%
%4 = (cos lam)
%5 = (* (cos Cn) %4)
%7 = (sin Cn)
%11 = (sqrt (sqrt (+ (* %5 %5) (* %7 %7))))
(/.f64 #s(literal 2 binary64) (approx (* %11 %11) (pow.f64 (approx (sqrt (sqrt (pow %4 2))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 lam #s(literal 2 binary64))))) #s(literal 2 binary64))))
44.4%
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (pow (* (cos Cn) (cos lam)) 2) (pow (sin Cn) 2))) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))
55.2%
%4 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (pow (* (cos Cn) %4) 2) (pow (sin Cn) 2))) (sqrt.f64 (pow.f64 (approx %4 (fma.f64 (*.f64 lam lam) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))))
53.3%
%4 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (pow (* (cos Cn) %4) 2) (pow (sin Cn) 2))) (sqrt.f64 (approx (pow %4 2) (+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 lam lam)))))))
20.3%
%4 = (* (cos Cn) 1/4)
%6 = (sin Cn)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %4 %4) (* %6 %6))) (sqrt.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (cos.f64 Cn) #s(literal 2 binary64)) (pow.f64 (sin.f64 Cn) #s(literal 2 binary64))))))
44.4%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
%13 = (sqrt.f64 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (fma.f64 %13 %13 (*.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64))))))
17.4%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
%12 = (PI.f64 )
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (sin.f64 (+.f64 (sqrt.f64 %12) (/.f64 %12 #s(literal 2 binary64)))) #s(literal 2 binary64)))))
26.2%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
%12 = (PI.f64 )
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (sin.f64 (+.f64 (expm1.f64 %12) (/.f64 %12 #s(literal 2 binary64)))) #s(literal 2 binary64)))))
19.6%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
%12 = (PI.f64 )
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (sin.f64 (+.f64 (cosh.f64 %12) (/.f64 %12 #s(literal 2 binary64)))) #s(literal 2 binary64)))))
44.5%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (sin.f64 (+.f64 Cn (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 2 binary64)))))
22.6%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
%13 = (sqrt.f64 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 %13 %13)) #s(literal 2 binary64)))))
17.4%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 (sqrt.f64 (PI.f64 ))) #s(literal 2 binary64)))))
26.2%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 (expm1.f64 (PI.f64 ))) #s(literal 2 binary64)))))
19.6%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 (cosh.f64 (PI.f64 ))) #s(literal 2 binary64)))))
79.0%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
19.6%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 #s(literal 6525689556516865/562949953421312 binary64)) #s(literal 2 binary64)))))
24.8%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 #s(literal 1056985015760853/1125899906842624 binary64))))
18.8%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 #s(literal 3119700920032063/18014398509481984 binary64))))
26.2%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) #s(literal 4453335448821993/4503599627370496 binary64)))
26.1%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) #s(literal 4449388675304935/4503599627370496 binary64)))
24.8%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) #s(literal 8727187242741409/9007199254740992 binary64)))
24.4%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) #s(literal 2156457439366109/2251799813685248 binary64)))
22.9%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) #s(literal 1016333364908645/1125899906842624 binary64)))
22.6%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) #s(literal 494035062339541/562949953421312 binary64)))
20.3%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) #s(literal 5887498334708929/9007199254740992 binary64)))
19.6%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) #s(literal 5058895515153997/9007199254740992 binary64)))
19.4%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) #s(literal 1183057129624359/2251799813685248 binary64)))
18.8%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) #s(literal 7496634952020485/18014398509481984 binary64)))
17.4%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) #s(literal 7216335337343547/36028797018963968 binary64)))
22.4%
(/.f64 #s(literal 2 binary64) #s(literal 3900231685776981/4503599627370496 binary64))
20.7%
(/.f64 #s(literal 2 binary64) #s(literal 6369051672525773/9007199254740992 binary64))
18.3%
(/.f64 #s(literal 2 binary64) #s(literal 6369051672525773/18014398509481984 binary64))
17.2%
(/.f64 #s(literal 2 binary64) #s(literal 6369051672525773/36028797018963968 binary64))
12.8%
(/.f64 #s(literal 1 binary64) (sqrt.f64 (approx (+ (pow (* (cos Cn) (cos lam)) 2) (pow (sin Cn) 2)) (+.f64 (cos.f64 Cn) (sin.f64 Cn)))))
99.0%
%8 = (cos.f64 (+.f64 Cn Cn))
(*.f64 (/.f64 #s(literal 2 binary64) (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %8 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %8))))) #s(literal 6369051672525773/4503599627370496 binary64))
16.3%
(expm1.f64 (PI.f64 ))
20.1%
(PI.f64 )
78.6%
%5 = (* (cos Cn) (cos lam))
%7 = (sin Cn)
%10 = (sqrt (+ (* %5 %5) (* %7 %7)))
%19 = (cos (+ Cn Cn))
%30 = (cos.f64 (+.f64 lam lam))
(approx (/ (+ (* 1 %10) (* %10 1)) (* (+ (* (- (cos (+ lam lam)) -1) (+ (* %19 1/2) 1/2)) (- 1 %19)) 1/2)) (/.f64 (*.f64 #s(literal 4 binary64) (sqrt.f64 (fma.f64 %30 #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1 binary64) %30)))
55.0%
%4 = (cos lam)
%5 = (* (cos Cn) %4)
%7 = (sin Cn)
%10 = (sqrt (+ (* %5 %5) (* %7 %7)))
%19 = (cos (+ Cn Cn))
%38 = (pow.f64 lam #s(literal 2 binary64))
(approx (/ (+ (* 1 %10) (* %10 1)) (* (+ (* (- (cos (+ lam lam)) -1) (+ (* %19 1/2) 1/2)) (- 1 %19)) 1/2)) (approx (* 4 (/ (sqrt (pow %4 2)) (+ 1 (cos (* 2 lam))))) (+.f64 #s(literal 2 binary64) (*.f64 %38 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/12 binary64) %38))))))
99.1%
%8 = (cos (+ Cn Cn))
%28 = (cos.f64 (+.f64 Cn Cn))
(approx (/ 2 (/ (sqrt (fabs (+ (* (- (cos (+ lam lam)) -1) (+ (* %8 1/2) 1/2)) (- 1 %8)))) (sqrt (fabs 2)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) (fabs.f64 (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lam lam))) (fma.f64 %28 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) %28)))) #s(literal 2 binary64)))
99.0%
%8 = (cos (+ Cn Cn))
%26 = (sqrt.f64 #s(literal 1/2 binary64))
%27 = (*.f64 %26 %26)
%29 = (cos.f64 (*.f64 #s(literal 2 binary64) Cn))
(approx (/ 2 (/ (sqrt (fabs (+ (* (- (cos (+ lam lam)) -1) (+ (* %8 1/2) 1/2)) (- 1 %8)))) (sqrt (fabs 2)))) (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (fabs.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 %27 (*.f64 %27 %29)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam))))) %29))))))
60.4%
%8 = (cos (+ Cn Cn))
(approx (/ 2 (/ (sqrt (fabs (+ (* (- (cos (+ lam lam)) -1) (+ (* %8 1/2) 1/2)) (- 1 %8)))) (sqrt (fabs 2)))) (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (fabs.f64 (-.f64 (approx (+ 1 (* (+ 1/2 (* 1/2 (cos (* 2 Cn)))) (+ 1 (cos (* 2 lam))))) (+.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam)))) (cos.f64 (*.f64 #s(literal 2 binary64) Cn))))))))
99.0%
%8 = (cos (+ Cn Cn))
%26 = (cos.f64 (+.f64 Cn Cn))
(approx (/ 2 (/ (sqrt (fabs (+ (* (- (cos (+ lam lam)) -1) (+ (* %8 1/2) 1/2)) (- 1 %8)))) (sqrt (fabs 2)))) (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (fabs.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 %26 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lam lam)))) %26)))))))
98.9%
%8 = (cos (+ Cn Cn))
%26 = (cos.f64 (*.f64 #s(literal 2 binary64) Cn))
(approx (/ 2 (/ (sqrt (fabs (+ (* (- (cos (+ lam lam)) -1) (+ (* %8 1/2) 1/2)) (- 1 %8)))) 6369051672525773/4503599627370496)) (/.f64 #s(literal 6369051672525773/2251799813685248 binary64) (sqrt.f64 (fabs.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %26)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam))))) %26)))))
64.0%
(approx (/ 2 (/ (sqrt (fabs (+ (* (- (cos (+ lam lam)) -1) (+ (* -1/2 1/2) 1/2)) (- 1 -1/2)))) (sqrt (fabs 2)))) (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (fabs.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam))))))))))
22.3%
%4 = (cos (+ Cn Cn))
%22 = (cos.f64 (*.f64 #s(literal 2 binary64) Cn))
(approx (/ 2 (/ (sqrt (fabs (+ (* 1 (+ (* %4 1/2) 1/2)) (- 1 %4)))) (sqrt (fabs 2)))) (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (fabs.f64 (-.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) %22)) %22))))))
17.6%
%4 = (* (cos Cn) 1/4)
%6 = (sin Cn)
(approx (/ 2 (sqrt (+ (* %4 %4) (* %6 %6)))) #s(literal 8 binary64))
19.1%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(approx (/ 1 (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
15.8%
#s(literal 2565796381564767/70368744177664 binary64)
15.9%
#s(literal 32 binary64)
16.3%
#s(literal 3116025471584669/140737488355328 binary64)
16.6%
#s(literal 16 binary64)
17.0%
#s(literal 1831163193971785/140737488355328 binary64)
17.1%
#s(literal 6525689556516865/562949953421312 binary64)
17.2%
#s(literal 6369051672525773/562949953421312 binary64)
17.4%
#s(literal 2778046668940015/281474976710656 binary64)
18.1%
#s(literal 884279719003555/140737488355328 binary64)
18.3%
#s(literal 6369051672525773/1125899906842624 binary64)
18.9%
#s(literal 5077425675590173/1125899906842624 binary64)
18.9%
#s(literal 1250560371546297/281474976710656 binary64)
19.1%
#s(literal 4 binary64)
19.5%
#s(literal 8177361723591981/2251799813685248 binary64)
20.5%
#s(literal 3341964044675853/1125899906842624 binary64)
20.6%
#s(literal 3262295333677175/1125899906842624 binary64)
20.7%
#s(literal 6369051672525773/2251799813685248 binary64)
22.4%
#s(literal 1300077228592327/562949953421312 binary64)
23.0%
#s(literal 2479954836133433/1125899906842624 binary64)
23.8%
#s(literal 4783957405251273/2251799813685248 binary64)
24.2%
#s(literal 1181562719235959/562949953421312 binary64)
25.2%
#s(literal 2306791152676361/1125899906842624 binary64)
26.8%
#s(literal 567170810314119/281474976710656 binary64)
27.7%
#s(literal 1130112881526905/562949953421312 binary64)
28.5%
#s(literal 2256008854621623/1125899906842624 binary64)
64.1%
#s(literal 2 binary64)
Compiler

Compiled 2 293 to 678 computations (70.4% saved)

sample69.0ms (0.0%)

Memory
-24.2MiB live, 13.7MiB allocated; 1ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%2 = (fabs 1/2)
%4 = (fabs 2)
%7 = (sqrt %4)
%9 = (neg %0)
%10 = (sqrt %0)
%11 = (+ %0 %0)
%12 = (* %0 %0)
%13 = (exp %0)
%14 = (- %13 1)
%15 = (tanh %0)
%16 = (cosh %0)
%17 = (pow %0 %0)
%18 = (asinh %0)
%19 = (tanh %18)
%20 = (atan %0)
%21 = (sqrt 1/2)
%37 = (* 1/4 1/2)
%51 = (* %21 %21)
%52 = (/ %0 2)
%53 = (exp %9)
%54 = (- %13 %53)
%55 = (+ %13 %53)
%56 = (/ %54 %55)
%57 = (+ 1 %12)
%58 = (sqrt %57)
%59 = (/ %0 %58)
%60 = (+ %20 %52)
%61 = (sin %60)
%62 = (+ %10 %52)
%63 = (sin %62)
%64 = (+ %14 %52)
%65 = (sin %64)
%66 = (+ %16 %52)
%67 = (sin %66)
%69 = (* %59 1/2)
%76 = (sqrt %56)
%79 = (* %56 %56)
%82 = (cos 6525689556516865/562949953421312)
%83 = (pow %82 2)
%90 = (* 4291437363724333/4503599627370496 1/2)
%93 = (* 4291437363724333/4503599627370496 4291437363724333/4503599627370496)
%95 = (sqrt %61)
%98 = (/ 8792477628553337/9007199254740992 %7)
%104 = (pow %63 2)
%106 = (pow %65 2)
%108 = (pow %67 2)
%118 = (cos %51)
%119 = (pow %118 2)
%0
%2
%4
(- 1 1/2)
%7
(sqrt 2)
%9
%10
%11
%12
%14
%15
%13
%16
%17
%18
%19
%20
%21
(sqrt %2)
(- 1 0)
(+ (* -1/2 1/2) 1/2)
(- 1 -1/2)
(+ (* 1/2 1/2) 1/2)
(+ (* -1/4 1/2) 1/2)
(- 1 -1/4)
(- 1 1/4)
%37
(+ (* %11 1/2) 1/2)
(- 1 %11)
(+ (* %15 1/2) 1/2)
(- 1 %15)
(- 1 %17)
(+ (* %19 1/2) 1/2)
(- 1/2 -1)
(- -1/4 -1)
(- 1/4 -1)
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
(+ %51 %37)
(+ %69 1/2)
%69
(- 1 %59)
(+ (* 560851318903425/562949953421312 1/2) 1/2)
(- 1 560851318903425/562949953421312)
%76
(/ 2 %76)
(/ 2 %56)
%79
(/ 2 %79)
%82
%83
(sqrt %83)
(+ (* 2565796381564767/70368744177664 1/2) 1/2)
(- 1 2565796381564767/70368744177664)
%90
(+ %90 1/2)
(- 1 4291437363724333/4503599627370496)
%93
(/ 2 %93)
%95
(/ 2 %95)
%98
(/ 2 %98)
(sqrt 3119700920032063/18014398509481984)
(sqrt 1056985015760853/1125899906842624)
%104
(sqrt %104)
%106
(sqrt %106)
%108
(sqrt %108)
(/ 2 6369051672525773/18014398509481984)
(/ 2 3900231685776981/4503599627370496)
(/ 2 6369051672525773/9007199254740992)
(/ 2 6369051672525773/36028797018963968)
%118
%119
(sqrt %119)
(+ (* 0 %51) %51)
(+ (* %51 %51) %51)
(- 1 %51)
(+ (* %15 %51) %51)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal 7982422502469483/4503599627370496 binary64)
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 3116025471584669/140737488355328 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal 3256762959939997/140737488355328 binary64)
#s(literal 6525689556516865/562949953421312 binary64)
#s(literal 2565796381564767/70368744177664 binary64)
#s(literal 8387034415628397/4503599627370496 binary64)
#s(literal 4291437363724333/4503599627370496 binary64)
#s(literal 5686367638183379/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 1 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 3/4 binary64)
#s(literal 3/8 binary64)
#s(literal 5/4 binary64)
#s(literal 3/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1025017207358883/281474976710656 binary64)
#s(literal -743542230648227/140737488355328 binary64)
#s(literal 1123801272324737/1125899906842624 binary64)
#s(literal 8596006985265235/2305843009213693952 binary64)
#s(literal -2495427637387103/70368744177664 binary64)
#s(literal 8795036991094829/9007199254740992 binary64)
#s(literal 3/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/4 binary64)
#s(literal 1/2 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal 6227781958078201/144115188075855872 binary64)
#s(literal 3250681141621561/140737488355328 binary64)
#s(literal 6525689556516865/281474976710656 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal 3059521645650671/281474976710656 binary64)
#s(literal 927997189626817/281474976710656 binary64)
#s(literal 4291437363724333/4503599627370496 binary64)
#s(literal 6380302695105909/2251799813685248 binary64)
#s(literal 1366006938811959/4503599627370496 binary64)
#s(literal 7528330127248961/2251799813685248 binary64)
#s(literal -7216335337343547/36028797018963968 binary64)
#s(literal 6674190802671115/281474976710656 binary64)
#s(literal -4453335448821993/4503599627370496 binary64)
#s(literal 1852492318880105/140737488355328 binary64)
#s(literal 5058895515153997/9007199254740992 binary64)
#s(literal 5/8 binary64)
#s(literal 8795036991094829/9007199254740992 binary64)
#s(literal 4291437363724333/9007199254740992 binary64)
#s(literal 6789192436677223/144115188075855872 binary64)
#s(literal 1123801272324737/1125899906842624 binary64)
#s(literal 2098634517887/562949953421312 binary64)
#s(literal 8990394502265121/9007199254740992 binary64)
#s(literal 2256008854621623/1125899906842624 binary64)
#s(literal 1130112881526905/562949953421312 binary64)
#s(literal 4470084063480489/4503599627370496 binary64)
#s(literal 567170810314119/281474976710656 binary64)
#s(literal 1264723878788499/2251799813685248 binary64)
#s(literal 5682659639126889/18014398509481984 binary64)
#s(literal 1264723878788499/2251799813685248 binary64)
#s(literal 2636165125742431/140737488355328 binary64)
#s(literal -2495427637387103/70368744177664 binary64)
#s(literal 4291437363724333/9007199254740992 binary64)
#s(literal 8795036991094829/9007199254740992 binary64)
#s(literal 212162263646163/4503599627370496 binary64)
#s(literal 8178539910539075/9007199254740992 binary64)
#s(literal 4959909672266865/2251799813685248 binary64)
#s(literal 4960624291606471/9007199254740992 binary64)
#s(literal 8177361723591981/2251799813685248 binary64)
#s(literal 6217220554581079/9007199254740992 binary64)
#s(literal 3262295333677175/1125899906842624 binary64)
#s(literal 1874158738005121/4503599627370496 binary64)
#s(literal 4363593621370705/4503599627370496 binary64)
#s(literal 5781541434601101/144115188075855872 binary64)
#s(literal 7216335337343547/36028797018963968 binary64)
#s(literal 8807264526449013/9007199254740992 binary64)
#s(literal 4453335448821993/4503599627370496 binary64)
#s(literal 1420664909781723/4503599627370496 binary64)
#s(literal 5058895515153997/9007199254740992 binary64)
#s(literal 1592262918131443/281474976710656 binary64)
#s(literal 5200308914369309/2251799813685248 binary64)
#s(literal 1592262918131443/562949953421312 binary64)
#s(literal 1592262918131443/140737488355328 binary64)
#s(literal 494035062339541/562949953421312 binary64)
#s(literal 3468452445372835/4503599627370496 binary64)
#s(literal 494035062339541/562949953421312 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1123801272324737/1125899906842624 binary64)
Samples
0.0ms0valid
Compiler

Compiled 603 to 130 computations (78.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series45.2s (30.1%)

Memory
-48.2MiB live, 2 719.2MiB allocated; 2.0s collecting garbage
Counts
690 → 2 101
Calls
Call 1
Inputs
%2 = (sin.f64 Cn)
%3 = (cos.f64 Cn)
%5 = (cos.f64 lam)
%10 = (pow.f64 %5 #s(literal 2 binary64))
%12 = (sqrt.f64 %10)
%14 = (pow.f64 %12 #s(literal 2 binary64))
%15 = (/.f64 #s(literal 1 binary64) %12)
%16 = (pow.f64 %2 #s(literal 2 binary64))
%17 = (pow.f64 %3 #s(literal 2 binary64))
%18 = (pow.f64 lam #s(literal 2 binary64))
%21 = (PI.f64 )
%22 = (+.f64 Cn Cn)
%23 = (cos.f64 %22)
%24 = (-.f64 #s(literal 1 binary64) %23)
%25 = (*.f64 %23 #s(literal 1/2 binary64))
%26 = (-.f64 #s(literal 1/2 binary64) %25)
%27 = (neg.f64 %23)
%28 = (fabs.f64 #s(literal 1/2 binary64))
%29 = (fma.f64 %23 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%30 = (fabs.f64 #s(literal 2 binary64))
%31 = (+.f64 lam lam)
%32 = (cos.f64 %31)
%33 = (fma.f64 %32 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%34 = (-.f64 %32 #s(literal -1 binary64))
%35 = (-.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%36 = (*.f64 %3 %5)
%37 = (fma.f64 %34 %29 %24)
%38 = (fma.f64 %29 %33 #s(literal 1/2 binary64))
%39 = (-.f64 %38 %25)
%40 = (hypot.f64 %36 %2)
%41 = (neg.f64 %40)
%42 = (*.f64 %40 %41)
%43 = (fabs.f64 %37)
%44 = (sqrt.f64 %43)
%45 = (sqrt.f64 %30)
%46 = (sqrt.f64 %39)
%48 = (*.f64 #s(literal 2 binary64) Cn)
%50 = (cos (+ Cn Cn))
%52 = (* %50 1/2)
%53 = (approx %52 #s(literal 1/2 binary64))
%54 = (cos Cn)
%55 = (cos lam)
%56 = (* %54 %55)
%57 = (approx %56 %5)
%58 = (*.f64 #s(literal 2 binary64) lam)
%59 = (cos.f64 %58)
%60 = (*.f64 #s(literal 1/2 binary64) %59)
%61 = (+.f64 #s(literal 1/2 binary64) %60)
%62 = (+.f64 #s(literal 1 binary64) %59)
%64 = (cos (+ lam lam))
%66 = (- %64 -1)
%67 = (+ %52 1/2)
%70 = (- 1 %50)
%71 = (+ (* %66 %67) %70)
%72 = (approx %71 %62)
%73 = (*.f64 #s(literal 1/2 binary64) %62)
%74 = (+.f64 #s(literal 1 binary64) %60)
%77 = (* %67 (+ (* %64 1/2) 1/2))
%78 = (+ %77 1/2)
%79 = (approx %78 %74)
%80 = (*.f64 #s(literal -1 binary64) %14)
%82 = (sin Cn)
%83 = (* %82 %82)
%85 = (sqrt (+ (* %56 %56) %83))
%86 = (neg %85)
%88 = (approx (* %85 %86) %80)
%90 = (cos.f64 %48)
%91 = (*.f64 #s(literal 1/2 binary64) %90)
%92 = (+.f64 #s(literal 1/2 binary64) %91)
%93 = (*.f64 %92 %62)
%94 = (+.f64 #s(literal 1 binary64) %93)
%95 = (-.f64 %94 %90)
%96 = (fabs.f64 %95)
%97 = (sqrt.f64 %96)
%98 = (sqrt.f64 #s(literal 2 binary64))
%99 = (*.f64 #s(literal -2 binary64) %12)
%102 = (+ (* 1 %86) (* %85 -1))
%103 = (approx %102 %99)
%105 = (neg.f64 %21)
%106 = (sqrt.f64 %21)
%107 = (+.f64 %21 %21)
%108 = (*.f64 %21 %21)
%109 = (expm1.f64 %21)
%110 = (tanh.f64 %21)
%111 = (exp.f64 %21)
%112 = (cosh.f64 %21)
%113 = (pow.f64 %21 %21)
%114 = (asinh.f64 %21)
%115 = (tanh.f64 %114)
%116 = (atan.f64 %21)
%117 = (sqrt.f64 #s(literal 1/2 binary64))
%118 = (sqrt.f64 %28)
%119 = (*.f64 %110 %5)
%120 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%121 = (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%122 = (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%123 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%124 = (fma.f64 %34 %123 %35)
%125 = (fabs.f64 %124)
%126 = (sqrt.f64 %125)
%127 = (fma.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%128 = (-.f64 #s(literal 1 binary64) #s(literal -1/4 binary64))
%129 = (-.f64 #s(literal 1 binary64) #s(literal 1/4 binary64))
%130 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%131 = (fma.f64 %107 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%132 = (-.f64 #s(literal 1 binary64) %107)
%133 = (fma.f64 %110 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%134 = (-.f64 #s(literal 1 binary64) %110)
%135 = (-.f64 #s(literal 1 binary64) %113)
%136 = (fma.f64 %115 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%137 = (fma.f64 %136 %33 #s(literal 1/2 binary64))
%138 = (fma.f64 #s(literal 1 binary64) %33 #s(literal 1/2 binary64))
%139 = (fma.f64 %34 #s(literal 1/2 binary64) %24)
%140 = (fabs.f64 %139)
%141 = (sqrt.f64 %140)
%142 = (fma.f64 %34 %115 %24)
%143 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%144 = (-.f64 #s(literal -1/4 binary64) #s(literal -1 binary64))
%145 = (-.f64 #s(literal 1/4 binary64) #s(literal -1 binary64))
%146 = (fma.f64 %145 %29 %24)
%147 = (fabs.f64 %146)
%148 = (sqrt.f64 %147)
%149 = (fma.f64 %29 %110 #s(literal 1/2 binary64))
%150 = (fma.f64 %29 %115 #s(literal 1/2 binary64))
%151 = (fma.f64 #s(literal 1/2 binary64) %29 %24)
%152 = (fabs.f64 %151)
%153 = (sqrt.f64 %152)
%154 = (fabs.f64 %72)
%155 = (sqrt.f64 %154)
%156 = (*.f64 %117 %117)
%157 = (*.f64 lam lam)
%209 = (+.f64 #s(literal 2 binary64) %59)
%212 = (cos (* 2 Cn))
%216 = (cos (* 2 lam))
%217 = (+ 1 %216)
%220 = (approx (+ 1 (* (+ 1/2 (* 1/2 %212)) %217)) %209)
%221 = (/.f64 #s(literal 6369051672525773/2251799813685248 binary64) %97)
%223 = (sqrt (fabs %71))
%232 = (sqrt (+ %83 (* %54 (* %54 (* %55 %55)))))
%237 = (* %54 1/4)
%240 = (sqrt (+ (* %237 %237) %83))
%243 = (*.f64 #s(literal 1/4 binary64) %62)
%250 = (approx (* (+ (* (- -1/4 -1) %67) %70) 1/2) #s(literal 3/8 binary64))
%255 = (approx (* (+ (* (- 1/4 -1) %67) %70) 1/2) #s(literal 5/8 binary64))
%256 = (+.f64 %3 %2)
%257 = (fma.f64 #s(literal 1/16 binary64) %17 %16)
%258 = (sqrt.f64 %257)
%259 = (approx %240 %258)
%260 = (+.f64 #s(literal 1 binary64) %73)
%261 = (+.f64 #s(literal 3/2 binary64) %91)
%262 = (-.f64 %261 %90)
%263 = (fabs.f64 %262)
%264 = (sqrt.f64 %263)
%265 = (/.f64 %98 %264)
%266 = (*.f64 #s(literal 2 binary64) %265)
%272 = (sqrt (fabs 2))
%276 = (*.f64 #s(literal -1/4 binary64) %18)
%277 = (+.f64 #s(literal 1 binary64) %276)
%278 = (pow %55 2)
%279 = (sqrt %278)
%281 = (approx (sqrt %279) %277)
%282 = (*.f64 #s(literal 5/12 binary64) %18)
%283 = (+.f64 #s(literal 1 binary64) %282)
%284 = (*.f64 %18 %283)
%285 = (+.f64 #s(literal 2 binary64) %284)
%289 = (approx (* 4 (/ %279 %217)) %285)
%296 = (approx (+ (* %66 (+ (* 0 1/2) 1/2)) (- 1 0)) %260)
%297 = (+.f64 #s(literal 3/2 binary64) %243)
%303 = (+ (* %66 (+ (* -1/2 1/2) 1/2)) (- 1 -1/2))
%304 = (approx %303 %297)
%305 = (fabs.f64 %297)
%306 = (sqrt.f64 %305)
%307 = (/.f64 %98 %306)
%308 = (*.f64 #s(literal 2 binary64) %307)
%314 = (*.f64 #s(literal 3/4 binary64) %62)
%315 = (+.f64 #s(literal 1/2 binary64) %314)
%321 = (approx (+ (* %66 (+ (* 1/2 1/2) 1/2)) (- 1 1/2)) %315)
%322 = (*.f64 #s(literal 3/8 binary64) %62)
%323 = (+.f64 #s(literal 5/4 binary64) %322)
%328 = (+ (* %66 (+ (* -1/4 1/2) 1/2)) (- 1 -1/4))
%329 = (approx %328 %323)
%330 = (fabs.f64 %323)
%331 = (sqrt.f64 %330)
%332 = (/.f64 %331 %98)
%336 = (approx (/ (sqrt (fabs %328)) %272) %332)
%337 = (*.f64 #s(literal 5/8 binary64) %62)
%338 = (+.f64 #s(literal 3/4 binary64) %337)
%344 = (approx (+ (* %66 (+ (* 1/4 1/2) 1/2)) (- 1 1/4)) %338)
%345 = (/.f64 %21 #s(literal 2 binary64))
%346 = (+.f64 Cn %345)
%347 = (sin.f64 %346)
%348 = (+.f64 lam %345)
%349 = (sin.f64 %348)
%350 = (+.f64 #s(literal 1 binary64) %32)
%351 = (sqrt.f64 %33)
%352 = (*.f64 %27 #s(literal 1/2 binary64))
%353 = (fma.f64 %117 %117 %352)
%354 = (+.f64 %23 #s(literal 1 binary64))
%355 = (fma.f64 %117 %117 %25)
%356 = (fma.f64 %157 #s(literal -1/2 binary64) #s(literal 1 binary64))
%357 = (approx %55 %356)
%358 = (neg.f64 %157)
%359 = (+.f64 #s(literal 1 binary64) %358)
%360 = (fma.f64 #s(literal 2 binary64) Cn %345)
%361 = (sin.f64 %360)
%362 = (fma.f64 #s(literal 2 binary64) lam %345)
%363 = (sin.f64 %362)
%364 = (*.f64 #s(literal -1/2 binary64) %32)
%371 = (approx (+ (* (pow %54 2) (+ (* %216 -1/2) -1/2)) (* %212 1/2)) %364)
%372 = (*.f64 %29 %350)
%373 = (fma.f64 %350 %29 #s(literal 1 binary64))
%374 = (-.f64 %373 %23)
%375 = (-.f64 %372 %23)
%376 = (+.f64 #s(literal 1 binary64) %375)
%377 = (fabs.f64 %374)
%378 = (*.f64 #s(literal 4 binary64) %351)
%379 = (/.f64 %378 %350)
%380 = (/.f64 #s(literal 2 binary64) %377)
%381 = (sqrt.f64 %380)
%382 = (*.f64 %381 #s(literal 2 binary64))
%383 = (approx %278 %359)
%384 = (exp.f64 %105)
%385 = (-.f64 %111 %384)
%386 = (+.f64 %111 %384)
%387 = (/.f64 %385 %386)
%388 = (+.f64 #s(literal 1 binary64) %108)
%389 = (sqrt.f64 %388)
%390 = (/.f64 %21 %389)
%391 = (+.f64 %116 %345)
%392 = (sin.f64 %391)
%393 = (/.f64 #s(literal 2 binary64) %44)
%397 = (+ (pow %56 2) (pow %82 2))
%398 = (approx %397 %256)
%399 = (sqrt.f64 %398)
%401 = (+.f64 %106 %345)
%402 = (sin.f64 %401)
%403 = (+.f64 %109 %345)
%404 = (sin.f64 %403)
%405 = (+.f64 %112 %345)
%406 = (sin.f64 %405)
%407 = (pow.f64 %119 #s(literal 2 binary64))
%408 = (+.f64 %407 %26)
%409 = (sqrt.f64 %408)
%410 = (*.f64 %390 %5)
%411 = (hypot.f64 %410 %2)
%413 = (sqrt.f64 %29)
%414 = (sqrt %397)
%415 = (approx %414 %413)
%417 = (pow.f64 %357 #s(literal 2 binary64))
%418 = (sqrt.f64 %417)
%419 = (approx %414 %418)
%421 = (sqrt.f64 %383)
%422 = (approx %414 %421)
%424 = (fma.f64 %354 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%425 = (approx %397 %424)
%426 = (sqrt.f64 %425)
%428 = (fma.f64 %354 #s(literal 1/2 binary64) #s(literal -1/4 binary64))
%429 = (approx %397 %428)
%430 = (sqrt.f64 %429)
%432 = (-.f64 %138 #s(literal 1/2 binary64))
%433 = (*.f64 %126 %118)
%434 = (fma.f64 %117 %117 %130)
%435 = (fma.f64 %390 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%436 = (*.f64 %390 #s(literal 1/2 binary64))
%437 = (-.f64 #s(literal 1 binary64) %390)
%438 = (*.f64 %435 %34)
%439 = (+.f64 %437 %438)
%440 = (fma.f64 %34 #s(literal 1/2 binary64) #s(literal 1 binary64))
%441 = (-.f64 %440 %23)
%442 = (*.f64 %141 %118)
%443 = (-.f64 #s(literal 1/2 binary64) %371)
%444 = (sqrt.f64 %443)
%446 = (/.f64 %155 #s(literal 6369051672525773/4503599627370496 binary64))
%448 = (/.f64 %153 #s(literal 6369051672525773/4503599627370496 binary64))
%450 = (/.f64 %148 #s(literal 6369051672525773/4503599627370496 binary64))
%452 = (fma.f64 #s(literal 560851318903425/562949953421312 binary64) %29 %24)
%453 = (*.f64 %452 #s(literal 1/2 binary64))
%454 = (sqrt.f64 %453)
%456 = (fma.f64 #s(literal 560851318903425/562949953421312 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%457 = (-.f64 #s(literal 1 binary64) #s(literal 560851318903425/562949953421312 binary64))
%458 = (fma.f64 %34 %456 %457)
%459 = (*.f64 %458 #s(literal 1/2 binary64))
%460 = (sqrt.f64 %459)
%462 = (fma.f64 %29 #s(literal 560851318903425/562949953421312 binary64) #s(literal 1/2 binary64))
%463 = (-.f64 %462 %25)
%464 = (sqrt.f64 %463)
%466 = (*.f64 %3 #s(literal 560851318903425/562949953421312 binary64))
%467 = (hypot.f64 %466 %2)
%469 = (*.f64 #s(literal 560851318903425/562949953421312 binary64) %5)
%470 = (hypot.f64 %469 %2)
%472 = (sqrt.f64 %387)
%475 = (*.f64 %387 %387)
%477 = (cos.f64 #s(literal 6525689556516865/562949953421312 binary64))
%478 = (pow.f64 %477 #s(literal 2 binary64))
%479 = (sqrt.f64 %478)
%480 = (approx %232 %479)
%482 = (fma.f64 #s(literal 2565796381564767/70368744177664 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%483 = (-.f64 #s(literal 1 binary64) #s(literal 2565796381564767/70368744177664 binary64))
%484 = (fma.f64 %34 %482 %483)
%485 = (fabs.f64 %484)
%486 = (sqrt.f64 %485)
%487 = (/.f64 %486 %45)
%489 = (*.f64 #s(literal 4291437363724333/4503599627370496 binary64) #s(literal 1/2 binary64))
%490 = (fma.f64 #s(literal 4291437363724333/4503599627370496 binary64) %29 %24)
%491 = (*.f64 %490 #s(literal 1/2 binary64))
%492 = (sqrt.f64 %491)
%494 = (fma.f64 %34 #s(literal 4291437363724333/4503599627370496 binary64) %24)
%495 = (*.f64 %494 #s(literal 1/2 binary64))
%496 = (sqrt.f64 %495)
%498 = (fma.f64 #s(literal 4291437363724333/4503599627370496 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%499 = (-.f64 #s(literal 1 binary64) #s(literal 4291437363724333/4503599627370496 binary64))
%500 = (fma.f64 %34 %498 %499)
%501 = (*.f64 %500 #s(literal 1/2 binary64))
%502 = (sqrt.f64 %501)
%504 = (fma.f64 %29 #s(literal 4291437363724333/4503599627370496 binary64) #s(literal 1/2 binary64))
%505 = (-.f64 %504 %25)
%506 = (sqrt.f64 %505)
%508 = (fma.f64 %498 %33 #s(literal 1/2 binary64))
%509 = (-.f64 %508 %489)
%510 = (sqrt.f64 %509)
%512 = (*.f64 #s(literal 4291437363724333/4503599627370496 binary64) #s(literal 4291437363724333/4503599627370496 binary64))
%514 = (fabs.f64 %490)
%515 = (sqrt.f64 %514)
%516 = (/.f64 %515 %45)
%518 = (fabs.f64 %500)
%519 = (sqrt.f64 %518)
%520 = (/.f64 %519 %45)
%522 = (*.f64 %3 #s(literal 4291437363724333/4503599627370496 binary64))
%523 = (hypot.f64 %522 %2)
%525 = (*.f64 #s(literal 4291437363724333/4503599627370496 binary64) %5)
%526 = (hypot.f64 %525 %2)
%528 = (sqrt.f64 %392)
%530 = (/.f64 #s(literal 8792477628553337/9007199254740992 binary64) %45)
%532 = (sqrt.f64 #s(literal 3119700920032063/18014398509481984 binary64))
%533 = (approx %232 %532)
%535 = (sqrt.f64 #s(literal 1056985015760853/1125899906842624 binary64))
%536 = (approx %232 %535)
%538 = (pow.f64 %402 #s(literal 2 binary64))
%539 = (sqrt.f64 %538)
%540 = (approx %232 %539)
%542 = (pow.f64 %404 #s(literal 2 binary64))
%543 = (sqrt.f64 %542)
%544 = (approx %232 %543)
%546 = (pow.f64 %406 #s(literal 2 binary64))
%547 = (sqrt.f64 %546)
%548 = (approx %232 %547)
%550 = (approx %232 #s(literal 7496634952020485/18014398509481984 binary64))
%552 = (approx %232 #s(literal 494035062339541/562949953421312 binary64))
%554 = (approx %232 #s(literal 5887498334708929/9007199254740992 binary64))
%556 = (approx %232 #s(literal 2156457439366109/2251799813685248 binary64))
%558 = (approx %232 #s(literal 8727187242741409/9007199254740992 binary64))
%560 = (approx %232 #s(literal 7216335337343547/36028797018963968 binary64))
%562 = (approx %232 #s(literal 1016333364908645/1125899906842624 binary64))
%564 = (approx %232 #s(literal 4453335448821993/4503599627370496 binary64))
%566 = (approx %232 #s(literal 5058895515153997/9007199254740992 binary64))
%568 = (approx %232 #s(literal 1183057129624359/2251799813685248 binary64))
%570 = (approx %232 #s(literal 4449388675304935/4503599627370496 binary64))
%572 = (fma.f64 %34 %434 %129)
%573 = (*.f64 %572 #s(literal 1/2 binary64))
%574 = (sqrt.f64 %573)
%576 = (fma.f64 %34 #s(literal 1025017207358883/281474976710656 binary64) %132)
%577 = (fabs.f64 %576)
%578 = (sqrt.f64 %577)
%579 = (/.f64 %578 %45)
%581 = (fma.f64 %34 #s(literal 2636165125742431/140737488355328 binary64) %135)
%582 = (fabs.f64 %581)
%583 = (sqrt.f64 %582)
%584 = (/.f64 %583 %45)
%586 = (-.f64 %137 %436)
%587 = (sqrt.f64 %586)
%589 = (fma.f64 #s(literal 3/2 binary64) %29 %24)
%590 = (*.f64 %589 #s(literal 1/2 binary64))
%591 = (sqrt.f64 %590)
%593 = (fma.f64 #s(literal 3/4 binary64) %29 %24)
%594 = (*.f64 %593 #s(literal 1/2 binary64))
%595 = (sqrt.f64 %594)
%597 = (fma.f64 #s(literal 5/4 binary64) %29 %24)
%598 = (*.f64 %597 #s(literal 1/2 binary64))
%599 = (sqrt.f64 %598)
%601 = (fma.f64 #s(literal 8795036991094829/4503599627370496 binary64) %29 %24)
%602 = (*.f64 %601 #s(literal 1/2 binary64))
%603 = (sqrt.f64 %602)
%609 = (pow.f64 %347 #s(literal 2 binary64))
%610 = (sqrt.f64 %609)
%611 = (approx %232 %610)
%613 = (approx %56 %349)
%614 = (hypot.f64 %613 %2)
%616 = (*.f64 %110 %349)
%617 = (hypot.f64 %616 %2)
%619 = (*.f64 %156 %90)
%620 = (+.f64 %156 %619)
%621 = (*.f64 %620 %62)
%622 = (+.f64 #s(literal 1 binary64) %621)
%623 = (-.f64 %622 %90)
%624 = (fabs.f64 %623)
%625 = (sqrt.f64 %624)
%626 = (/.f64 %98 %625)
%627 = (*.f64 #s(literal 2 binary64) %626)
%629 = (/ 2 (/ %223 %272))
%631 = (cos.f64 %156)
%632 = (pow.f64 %631 #s(literal 2 binary64))
%633 = (sqrt.f64 %632)
%634 = (approx %232 %633)
%636 = (*.f64 %156 %59)
%637 = (fma.f64 %23 %156 %156)
%638 = (fma.f64 %144 %637 %24)
%639 = (*.f64 %638 %156)
%640 = (sqrt.f64 %639)
%642 = (fma.f64 %34 %156 %24)
%643 = (*.f64 %642 %156)
%644 = (sqrt.f64 %643)
%646 = (*.f64 %142 %156)
%647 = (sqrt.f64 %646)
%649 = (fma.f64 #s(literal 0 binary64) %156 %156)
%650 = (fma.f64 %34 %649 %120)
%651 = (*.f64 %650 %156)
%652 = (sqrt.f64 %651)
%654 = (fma.f64 %156 %156 %156)
%655 = (-.f64 #s(literal 1 binary64) %156)
%656 = (fma.f64 %34 %654 %655)
%657 = (*.f64 %656 %156)
%658 = (sqrt.f64 %657)
%660 = (fma.f64 %110 %156 %156)
%661 = (fma.f64 %34 %660 %134)
%662 = (*.f64 %661 %156)
%663 = (sqrt.f64 %662)
%665 = (*.f64 %23 %156)
%666 = (-.f64 %156 %665)
%667 = (sqrt.f64 %666)
%669 = (-.f64 #s(literal 1 binary64) %665)
%670 = (sqrt.f64 %669)
%672 = (+.f64 #s(literal 1 binary64) %636)
%673 = (approx %78 %672)
%674 = (-.f64 %673 %665)
%675 = (sqrt.f64 %674)
%677 = (sqrt.f64 %355)
%678 = (approx %232 %677)
%680 = (*.f64 #s(literal -2 binary64) %46)
%681 = (approx %102 %680)
%683 = (fma.f64 %361 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%684 = (-.f64 #s(literal 1 binary64) %361)
%685 = (fma.f64 %145 %683 %684)
%686 = (*.f64 %685 #s(literal 1/2 binary64))
%687 = (sqrt.f64 %686)
%689 = (fma.f64 %143 %683 %684)
%690 = (*.f64 %689 #s(literal 1/2 binary64))
%691 = (sqrt.f64 %690)
%693 = (*.f64 %361 #s(literal 1/2 binary64))
%694 = (-.f64 #s(literal 1/2 binary64) %693)
%695 = (sqrt.f64 %694)
%697 = (fabs.f64 %685)
%698 = (sqrt.f64 %697)
%699 = (/.f64 %698 %45)
%701 = (-.f64 %79 %53)
%702 = (sqrt.f64 %701)
%704 = (-.f64 %149 %53)
%705 = (sqrt.f64 %704)
%707 = (-.f64 %150 %53)
%708 = (sqrt.f64 %707)
%710 = (sqrt.f64 %353)
%712 = (fma.f64 %355 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%713 = (-.f64 %712 %25)
%714 = (sqrt.f64 %713)
%716 = (-.f64 %363 #s(literal -1 binary64))
%717 = (fma.f64 %716 #s(literal 1/2 binary64) %24)
%718 = (*.f64 %717 #s(literal 1/2 binary64))
%719 = (sqrt.f64 %718)
%721 = (fma.f64 %716 %121 %122)
%722 = (*.f64 %721 #s(literal 1/2 binary64))
%723 = (sqrt.f64 %722)
%725 = (fma.f64 %716 %127 %128)
%726 = (*.f64 %725 #s(literal 1/2 binary64))
%727 = (sqrt.f64 %726)
%729 = (fma.f64 %716 %133 %134)
%730 = (*.f64 %729 #s(literal 1/2 binary64))
%731 = (sqrt.f64 %730)
%733 = (fabs.f64 %721)
%734 = (sqrt.f64 %733)
%735 = (/.f64 %734 %45)
%737 = (fma.f64 %716 %131 %132)
%738 = (fabs.f64 %737)
%739 = (sqrt.f64 %738)
%740 = (/.f64 %739 %45)
%742 = (hypot.f64 %57 #s(literal 1/4 binary64))
%745 = (*.f64 #s(literal -1/2 binary64) %363)
%750 = (approx (+ (* %67 (+ (* %64 -1/2) -1/2)) %52) %745)
%751 = (-.f64 #s(literal 1/2 binary64) %750)
%752 = (sqrt.f64 %751)
%754 = (fma.f64 %92 %10 %16)
%755 = (+ %83 %77)
%756 = (approx %755 %754)
%757 = (sqrt.f64 %756)
%759 = (fma.f64 %29 %61 %16)
%760 = (approx %755 %759)
%761 = (sqrt.f64 %760)
%763 = (-.f64 %220 %90)
%764 = (fabs.f64 %763)
%765 = (sqrt.f64 %764)
%766 = (/.f64 %98 %765)
%767 = (*.f64 #s(literal 2 binary64) %766)
%769 = (approx %71 %763)
%770 = (*.f64 %769 #s(literal 1/2 binary64))
%771 = (sqrt.f64 %770)
%773 = (approx %71 %374)
%774 = (*.f64 %773 #s(literal 1/2 binary64))
%775 = (sqrt.f64 %774)
%777 = (fabs.f64 %376)
%778 = (sqrt.f64 %777)
%779 = (/.f64 %98 %778)
%780 = (*.f64 #s(literal 2 binary64) %779)
%782 = (pow.f64 %281 #s(literal 2 binary64))
%783 = (sqrt %85)
%785 = (approx (* %783 %783) %782)
%791 = (/ (+ (* 1 %85) (* %85 1)) (* %71 1/2))
%797 = (*.f64 %296 #s(literal 1/2 binary64))
%798 = (sqrt.f64 %797)
%800 = (sqrt.f64 %432)
%802 = (*.f64 %304 #s(literal 1/2 binary64))
%803 = (sqrt.f64 %802)
%805 = (*.f64 %321 #s(literal 1/2 binary64))
%806 = (sqrt.f64 %805)
%809 = (*.f64 %329 #s(literal 1/2 binary64))
%810 = (sqrt.f64 %809)
%813 = (*.f64 %344 #s(literal 1/2 binary64))
%814 = (sqrt.f64 %813)
%816 = (fabs.f64 %439)
%817 = (sqrt.f64 %816)
%818 = (/.f64 %817 %45)
%820 = (*.f64 %441 #s(literal 1/2 binary64))
%821 = (sqrt.f64 %820)
%824 = (sqrt.f64 %250)
%826 = (sqrt.f64 %255)
#s(literal 2 binary64)
Cn
%2
%3
lam
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
%10
#s(literal -1 binary64)
%12
#s(literal 1/4 binary64)
%14
%15
%16
%17
%18
#s(literal 4 binary64)
#s(literal -2 binary64)
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
#s(literal 6369051672525773/4503599627370496 binary64)
%48
%53
%57
%58
%59
%60
%61
%62
%72
%73
%74
%79
%80
%88
#s(literal 1/16 binary64)
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%103
#s(literal -1/4 binary64)
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 1831163193971785/140737488355328 binary64)
#s(literal 3116025471584669/140737488355328 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal 6525689556516865/562949953421312 binary64)
#s(literal 1250560371546297/281474976710656 binary64)
#s(literal 2565796381564767/70368744177664 binary64)
#s(literal 4291437363724333/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 8792477628553337/9007199254740992 binary64)
#s(literal 3119700920032063/18014398509481984 binary64)
#s(literal 494035062339541/562949953421312 binary64)
#s(literal 8727187242741409/9007199254740992 binary64)
#s(literal 1056985015760853/1125899906842624 binary64)
#s(literal 5058895515153997/9007199254740992 binary64)
#s(literal 1183057129624359/2251799813685248 binary64)
#s(literal 7496634952020485/18014398509481984 binary64)
#s(literal 5887498334708929/9007199254740992 binary64)
#s(literal 2156457439366109/2251799813685248 binary64)
#s(literal 7216335337343547/36028797018963968 binary64)
#s(literal 1016333364908645/1125899906842624 binary64)
#s(literal 4453335448821993/4503599627370496 binary64)
#s(literal 4449388675304935/4503599627370496 binary64)
#s(literal 3/2 binary64)
#s(literal 3/4 binary64)
#s(literal 3/8 binary64)
#s(literal 5/4 binary64)
#s(literal 5/8 binary64)
#s(literal 1025017207358883/281474976710656 binary64)
#s(literal 2636165125742431/140737488355328 binary64)
#s(literal 8795036991094829/4503599627370496 binary64)
#s(literal 6369051672525773/18014398509481984 binary64)
#s(literal 6369051672525773/1125899906842624 binary64)
#s(literal 4783957405251273/2251799813685248 binary64)
#s(literal 3262295333677175/1125899906842624 binary64)
#s(literal 2256008854621623/1125899906842624 binary64)
#s(literal 2306791152676361/1125899906842624 binary64)
#s(literal 8177361723591981/2251799813685248 binary64)
#s(literal 3900231685776981/4503599627370496 binary64)
#s(literal 1300077228592327/562949953421312 binary64)
#s(literal 5077425675590173/1125899906842624 binary64)
#s(literal 1130112881526905/562949953421312 binary64)
#s(literal 1181562719235959/562949953421312 binary64)
#s(literal 6369051672525773/2251799813685248 binary64)
#s(literal 6369051672525773/36028797018963968 binary64)
#s(literal 6369051672525773/562949953421312 binary64)
#s(literal 3341964044675853/1125899906842624 binary64)
#s(literal 32 binary64)
#s(literal 567170810314119/281474976710656 binary64)
#s(literal 2479954836133433/1125899906842624 binary64)
%209
%220
%221
(approx (/ 2 (/ %223 6369051672525773/4503599627370496)) %221)
(approx (/ 1 %232) %15)
#s(literal 8 binary64)
(approx (/ 2 %240) #s(literal 8 binary64))
%243
#s(literal 5/12 binary64)
%250
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
(approx (/ 2 (/ (sqrt (fabs (+ (* 1 %67) %70))) %272)) %266)
%276
%277
%281
%282
%283
%284
%285
%289
%296
%297
%304
%305
%306
%307
%308
(approx (/ 2 (/ (sqrt (fabs %303)) %272)) %308)
%314
%315
%321
%322
%323
%329
%330
%331
%332
%336
%337
%338
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%371
%372
%373
%374
%375
%376
%377
%378
%379
%380
%381
%382
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
(*.f64 %393 #s(literal 6369051672525773/4503599627370496 binary64))
%398
%399
(/.f64 #s(literal 1 binary64) %399)
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%411
(/.f64 #s(literal 2 binary64) %411)
%413
%415
(/.f64 #s(literal 2 binary64) %415)
%417
%418
%419
(/.f64 #s(literal 2 binary64) %419)
%421
%422
(/.f64 #s(literal 2 binary64) %422)
%424
%425
%426
(/.f64 #s(literal 2 binary64) %426)
%428
%429
%430
(/.f64 #s(literal 2 binary64) %430)
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%442
%443
%444
(/.f64 #s(literal 2 binary64) %444)
%446
(/.f64 #s(literal 2 binary64) %446)
%448
(/.f64 #s(literal 2 binary64) %448)
%450
(/.f64 #s(literal 2 binary64) %450)
%452
%453
%454
(/.f64 #s(literal 2 binary64) %454)
%456
%457
%458
%459
%460
(/.f64 #s(literal 2 binary64) %460)
%462
%463
%464
(/.f64 #s(literal 2 binary64) %464)
%466
%467
(/.f64 #s(literal 2 binary64) %467)
%469
%470
(/.f64 #s(literal 2 binary64) %470)
%472
(/.f64 #s(literal 2 binary64) %472)
(/.f64 #s(literal 2 binary64) %387)
%475
(/.f64 #s(literal 2 binary64) %475)
%477
%478
%479
%480
(/.f64 #s(literal 2 binary64) %480)
%482
%483
%484
%485
%486
%487
(/.f64 #s(literal 2 binary64) %487)
%489
%490
%491
%492
(/.f64 #s(literal 2 binary64) %492)
%494
%495
%496
(/.f64 #s(literal 2 binary64) %496)
%498
%499
%500
%501
%502
(/.f64 #s(literal 2 binary64) %502)
%504
%505
%506
(/.f64 #s(literal 2 binary64) %506)
%508
%509
%510
(/.f64 #s(literal 2 binary64) %510)
%512
(/.f64 #s(literal 2 binary64) %512)
%514
%515
%516
(/.f64 #s(literal 2 binary64) %516)
%518
%519
%520
(/.f64 #s(literal 2 binary64) %520)
%522
%523
(/.f64 #s(literal 2 binary64) %523)
%525
%526
(/.f64 #s(literal 2 binary64) %526)
%528
(/.f64 #s(literal 2 binary64) %528)
%530
(/.f64 #s(literal 2 binary64) %530)
%532
%533
(/.f64 #s(literal 2 binary64) %533)
%535
%536
(/.f64 #s(literal 2 binary64) %536)
%538
%539
%540
(/.f64 #s(literal 2 binary64) %540)
%542
%543
%544
(/.f64 #s(literal 2 binary64) %544)
%546
%547
%548
(/.f64 #s(literal 2 binary64) %548)
%550
(/.f64 #s(literal 2 binary64) %550)
%552
(/.f64 #s(literal 2 binary64) %552)
%554
(/.f64 #s(literal 2 binary64) %554)
%556
(/.f64 #s(literal 2 binary64) %556)
%558
(/.f64 #s(literal 2 binary64) %558)
%560
(/.f64 #s(literal 2 binary64) %560)
%562
(/.f64 #s(literal 2 binary64) %562)
%564
(/.f64 #s(literal 2 binary64) %564)
%566
(/.f64 #s(literal 2 binary64) %566)
%568
(/.f64 #s(literal 2 binary64) %568)
%570
(/.f64 #s(literal 2 binary64) %570)
%572
%573
%574
(/.f64 #s(literal 2 binary64) %574)
%576
%577
%578
%579
(/.f64 #s(literal 2 binary64) %579)
%581
%582
%583
%584
(/.f64 #s(literal 2 binary64) %584)
%586
%587
(/.f64 #s(literal 2 binary64) %587)
%589
%590
%591
(/.f64 #s(literal 2 binary64) %591)
%593
%594
%595
(/.f64 #s(literal 2 binary64) %595)
%597
%598
%599
(/.f64 #s(literal 2 binary64) %599)
%601
%602
%603
(/.f64 #s(literal 2 binary64) %603)
(/.f64 #s(literal 2 binary64) #s(literal 6369051672525773/18014398509481984 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 3900231685776981/4503599627370496 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 6369051672525773/9007199254740992 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 6369051672525773/36028797018963968 binary64))
%609
%610
%611
(/.f64 #s(literal 2 binary64) %611)
%613
%614
(/.f64 #s(literal 2 binary64) %614)
%616
%617
(/.f64 #s(literal 2 binary64) %617)
%619
%620
%621
%622
%623
%624
%625
%626
%627
(approx %629 %627)
%631
%632
%633
%634
(/.f64 #s(literal 2 binary64) %634)
%636
%637
%638
%639
%640
(/.f64 #s(literal 2 binary64) %640)
%642
%643
%644
(/.f64 #s(literal 2 binary64) %644)
%646
%647
(/.f64 #s(literal 2 binary64) %647)
%649
%650
%651
%652
(/.f64 #s(literal 2 binary64) %652)
%654
%655
%656
%657
%658
(/.f64 #s(literal 2 binary64) %658)
%660
%661
%662
%663
(/.f64 #s(literal 2 binary64) %663)
%665
%666
%667
(/.f64 #s(literal 2 binary64) %667)
%669
%670
(/.f64 #s(literal 2 binary64) %670)
%672
%673
%674
%675
(/.f64 #s(literal 2 binary64) %675)
%677
%678
(/.f64 #s(literal 2 binary64) %678)
%680
%681
(/.f64 %681 %42)
%683
%684
%685
%686
%687
(/.f64 #s(literal 2 binary64) %687)
%689
%690
%691
(/.f64 #s(literal 2 binary64) %691)
%693
%694
%695
(/.f64 #s(literal 2 binary64) %695)
%697
%698
%699
(/.f64 #s(literal 2 binary64) %699)
%701
%702
(/.f64 #s(literal 2 binary64) %702)
%704
%705
(/.f64 #s(literal 2 binary64) %705)
%707
%708
(/.f64 #s(literal 2 binary64) %708)
%710
(/.f64 #s(literal 2 binary64) %710)
%712
%713
%714
(/.f64 #s(literal 2 binary64) %714)
%716
%717
%718
%719
(/.f64 #s(literal 2 binary64) %719)
%721
%722
%723
(/.f64 #s(literal 2 binary64) %723)
%725
%726
%727
(/.f64 #s(literal 2 binary64) %727)
%729
%730
%731
(/.f64 #s(literal 2 binary64) %731)
%733
%734
%735
(/.f64 #s(literal 2 binary64) %735)
%737
%738
%739
%740
(/.f64 #s(literal 2 binary64) %740)
%742
(/.f64 #s(literal 2 binary64) %742)
(/.f64 %103 %88)
%745
%750
%751
%752
(/.f64 #s(literal 2 binary64) %752)
%754
%756
%757
(/.f64 #s(literal 2 binary64) %757)
%759
%760
%761
(/.f64 #s(literal 2 binary64) %761)
%763
%764
%765
%766
%767
(approx %629 %767)
%769
%770
%771
(/.f64 #s(literal 2 binary64) %771)
%773
%774
%775
(/.f64 #s(literal 2 binary64) %775)
%777
%778
%779
%780
(approx %629 %780)
%782
%785
(/.f64 #s(literal 2 binary64) %785)
(approx %791 %379)
(approx %791 %289)
(approx %629 %382)
(/.f64 #s(literal 2 binary64) %409)
(/.f64 #s(literal 2 binary64) %259)
%797
%798
(/.f64 #s(literal 2 binary64) %798)
%800
(/.f64 #s(literal 2 binary64) %800)
%802
%803
(/.f64 #s(literal 2 binary64) %803)
%805
%806
(/.f64 #s(literal 2 binary64) %806)
(/.f64 #s(literal 2 binary64) %433)
%809
%810
(/.f64 #s(literal 2 binary64) %810)
(/.f64 #s(literal 2 binary64) %336)
%813
%814
(/.f64 #s(literal 2 binary64) %814)
%816
%817
%818
(/.f64 #s(literal 2 binary64) %818)
%820
%821
(/.f64 #s(literal 2 binary64) %821)
(/.f64 #s(literal 2 binary64) %442)
%824
(/.f64 #s(literal 2 binary64) %824)
%826
(/.f64 #s(literal 2 binary64) %826)
Outputs
%5 = (sin Cn)
%9 = (pow.f64 Cn #s(literal 2 binary64))
%10 = (*.f64 #s(literal -1/6 binary64) %9)
%31 = (cos Cn)
%34 = (*.f64 #s(literal -1/2 binary64) %9)
%38 = (*.f64 #s(literal 1/24 binary64) %9)
%52 = (pow %5 2)
%56 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9))
%57 = (*.f64 %9 %56)
%64 = (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %9) #s(literal 1/3 binary64))))
%65 = (*.f64 %9 %64)
%76 = (pow %31 2)
%78 = (*.f64 #s(literal -1 binary64) %9)
%82 = (-.f64 (*.f64 #s(literal 1/3 binary64) %9) #s(literal 1 binary64))
%83 = (*.f64 %9 %82)
%90 = (-.f64 (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %9))) #s(literal 1 binary64))
%91 = (*.f64 %9 %90)
%94 = (+ Cn Cn)
%95 = (*.f64 #s(literal 2 binary64) Cn)
%97 = (cos %94)
%99 = (*.f64 #s(literal -2 binary64) %9)
%105 = (*.f64 %9 (-.f64 (*.f64 #s(literal 2/3 binary64) %9) #s(literal 2 binary64)))
%113 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %9))) #s(literal 2 binary64)))
%117 = (- 1 %97)
%118 = (*.f64 #s(literal 2 binary64) %9)
%122 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2/3 binary64) %9))
%123 = (*.f64 %9 %122)
%129 = (+.f64 #s(literal 2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 4/45 binary64) %9) #s(literal 2/3 binary64))))
%130 = (*.f64 %9 %129)
%142 = (* %97 1/2)
%150 = (neg %97)
%159 = (cos lam)
%160 = (* %31 %159)
%161 = (cos.f64 lam)
%163 = (*.f64 %9 %161)
%179 = (+ lam lam)
%180 = (cos %179)
%182 = (- %180 -1)
%183 = (+ %142 1/2)
%185 = (+ (* %182 %183) %117)
%186 = (*.f64 #s(literal 2 binary64) lam)
%187 = (cos.f64 %186)
%188 = (+.f64 #s(literal 1 binary64) %187)
%191 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %188))
%192 = (*.f64 %9 %191)
%193 = (+.f64 %187 %192)
%196 = (*.f64 #s(literal 1/3 binary64) %188)
%197 = (-.f64 %196 #s(literal 2/3 binary64))
%198 = (*.f64 %9 %197)
%202 = (+.f64 %187 (*.f64 %9 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %188 %198))))
%206 = (+.f64 #s(literal 4/45 binary64) (*.f64 #s(literal -2/45 binary64) %188))
%207 = (*.f64 %9 %206)
%214 = (+.f64 %187 (*.f64 %9 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %188 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %188 %207) #s(literal 2/3 binary64)))))))
%218 = (+ (* %180 1/2) 1/2)
%219 = (* %183 %218)
%220 = (+ %219 1/2)
%221 = (*.f64 #s(literal 1/2 binary64) %187)
%222 = (+.f64 #s(literal 1 binary64) %221)
%224 = (+.f64 #s(literal 1/2 binary64) %221)
%225 = (*.f64 %9 %224)
%235 = (*.f64 #s(literal 1/3 binary64) %224)
%243 = (- %220 %142)
%245 = (*.f64 #s(literal -1 binary64) %224)
%246 = (+.f64 #s(literal 1 binary64) %245)
%247 = (*.f64 %9 %246)
%259 = (*.f64 #s(literal -2/45 binary64) %224)
%260 = (+.f64 #s(literal 2/45 binary64) %259)
%271 = (* %160 %160)
%272 = (* %5 %5)
%274 = (sqrt (+ %271 %272))
%275 = (pow.f64 %161 #s(literal 2 binary64))
%276 = (sqrt.f64 %275)
%279 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %275))
%280 = (*.f64 %9 %279)
%281 = (/.f64 %280 %276)
%285 = (*.f64 #s(literal 1/3 binary64) %275)
%287 = (pow.f64 %279 #s(literal 2 binary64))
%288 = (pow.f64 %276 #s(literal 2 binary64))
%292 = (-.f64 %285 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 %287 %288))))
%294 = (/.f64 (*.f64 %9 %292) %276)
%295 = (/.f64 %279 %276)
%296 = (*.f64 #s(literal 1/2 binary64) %295)
%297 = (fma.f64 #s(literal 1/2 binary64) %294 %296)
%301 = (*.f64 #s(literal -2/45 binary64) %275)
%302 = (+.f64 #s(literal 2/45 binary64) %301)
%303 = (*.f64 %279 %292)
%306 = (-.f64 %302 (*.f64 #s(literal 1/2 binary64) (/.f64 %303 %288)))
%308 = (/.f64 (*.f64 %9 %306) %276)
%309 = (/.f64 %292 %276)
%310 = (*.f64 #s(literal 1/2 binary64) %309)
%313 = (fma.f64 #s(literal 1/2 binary64) %295 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %308 %310)))
%317 = (neg %274)
%335 = (* %274 %317)
%336 = (*.f64 #s(literal -1 binary64) %288)
%340 = (-.f64 %285 #s(literal 1/3 binary64))
%341 = (*.f64 %9 %340)
%347 = (*.f64 %9 %302)
%355 = (fabs %185)
%356 = (cos.f64 %95)
%357 = (*.f64 #s(literal 1/2 binary64) %356)
%358 = (+.f64 #s(literal 1/2 binary64) %357)
%359 = (*.f64 %358 %188)
%360 = (+.f64 #s(literal 1 binary64) %359)
%361 = (-.f64 %360 %356)
%362 = (fabs.f64 %361)
%364 = (sqrt %355)
%365 = (sqrt.f64 %362)
%367 = (sqrt %243)
%368 = (sqrt.f64 %224)
%370 = (/.f64 %247 %368)
%374 = (pow.f64 %246 #s(literal 2 binary64))
%375 = (pow.f64 %368 #s(literal 2 binary64))
%379 = (-.f64 %235 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 %374 %375))))
%381 = (/.f64 (*.f64 %9 %379) %368)
%382 = (/.f64 %246 %368)
%388 = (*.f64 %246 %379)
%393 = (/.f64 (*.f64 %9 (-.f64 %260 (*.f64 #s(literal 1/2 binary64) (/.f64 %388 %375)))) %368)
%394 = (/.f64 %379 %368)
%402 = (* 2 Cn)
%403 = (cos %402)
%404 = (* 1/2 %403)
%405 = (+ 1/2 %404)
%406 = (* 2 lam)
%407 = (cos %406)
%408 = (+ 1 %407)
%409 = (* %405 %408)
%410 = (*.f64 %9 %188)
%412 = (+.f64 %187 (*.f64 #s(literal -1 binary64) %410))
%418 = (+.f64 %187 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %188 (*.f64 #s(literal 1/3 binary64) %410))))
%425 = (+.f64 %187 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %188 (*.f64 %9 (fma.f64 #s(literal -2/45 binary64) %410 %196)))))
%428 = (+ 1 %409)
%439 = (+ (* 1 %317) (* %274 -1))
%457 = (* %182 1/2)
%458 = (+ %457 %117)
%459 = (*.f64 #s(literal 1/2 binary64) %188)
%467 = (fabs %458)
%468 = (+.f64 #s(literal 1 binary64) %459)
%469 = (-.f64 %468 %356)
%470 = (fabs.f64 %469)
%472 = (sqrt %467)
%473 = (sqrt.f64 %470)
%475 = (PI )
%477 = (tanh (asinh %475))
%479 = (+ (* %182 %477) %117)
%480 = (PI.f64 )
%481 = (pow.f64 %480 #s(literal 2 binary64))
%483 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %481))
%484 = (+.f64 %480 %483)
%485 = (/.f64 #s(literal 1 binary64) %484)
%486 = (-.f64 %484 %485)
%487 = (*.f64 %188 %486)
%489 = (+.f64 %480 (+.f64 %483 %485))
%490 = (/.f64 %487 %489)
%499 = (- 1/4 -1)
%501 = (+ (* %499 %183) %117)
%522 = (fabs %501)
%523 = (sqrt %522)
%524 = (sqrt.f64 #s(literal 5/4 binary64))
%527 = (/.f64 %9 %524)
%532 = (pow.f64 %524 #s(literal 2 binary64))
%535 = (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 9/64 binary64) (/.f64 #s(literal 1 binary64) %532)))
%537 = (/.f64 (*.f64 %9 %535) %524)
%538 = (/.f64 #s(literal 1 binary64) %524)
%539 = (*.f64 #s(literal 3/8 binary64) %538)
%544 = (/.f64 %535 %524)
%548 = (-.f64 #s(literal 1/30 binary64) (*.f64 #s(literal -3/8 binary64) (/.f64 %535 %532)))
%550 = (/.f64 (*.f64 %9 %548) %524)
%557 = (tanh %475)
%559 = (+ (* %183 %557) 1/2)
%560 = (exp.f64 %480)
%561 = (/.f64 #s(literal 1 binary64) %560)
%562 = (+.f64 %560 %561)
%563 = (/.f64 %560 %562)
%566 = (/.f64 #s(literal 1 binary64) (*.f64 %560 %562))
%569 = (-.f64 %560 %561)
%571 = (/.f64 (*.f64 %9 %569) %562)
%576 = (/.f64 %569 %562)
%583 = (*.f64 #s(literal 1/3 binary64) %576)
%592 = (+ (* %183 %477) 1/2)
%595 = (+.f64 (/.f64 %480 %489) (/.f64 %483 %489))
%598 = (/.f64 #s(literal 1 binary64) (*.f64 %484 %489))
%602 = (/.f64 (*.f64 %9 %486) %489)
%607 = (/.f64 %486 %489)
%614 = (*.f64 #s(literal 1/3 binary64) %607)
%623 = (+ (* 1/2 %183) %117)
%640 = (fabs %623)
%641 = (sqrt %640)
%642 = (sqrt.f64 #s(literal 1/2 binary64))
%644 = (/.f64 %9 %642)
%649 = (pow.f64 %642 #s(literal 2 binary64))
%652 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 9/16 binary64) (/.f64 #s(literal 1 binary64) %649)))
%654 = (/.f64 (*.f64 %9 %652) %642)
%655 = (/.f64 #s(literal 1 binary64) %642)
%656 = (*.f64 #s(literal 3/4 binary64) %655)
%661 = (/.f64 %652 %642)
%665 = (-.f64 #s(literal 1/15 binary64) (*.f64 #s(literal -3/4 binary64) (/.f64 %652 %649)))
%667 = (/.f64 (*.f64 %9 %665) %642)
%677 = (sqrt (fabs (- %428 %403)))
%687 = (/ 1 (sqrt (+ %272 (* %31 (* %31 (* %159 %159))))))
%688 = (/.f64 #s(literal 1 binary64) %276)
%691 = (pow.f64 %276 #s(literal 3 binary64))
%696 = (pow.f64 %276 #s(literal 5 binary64))
%697 = (/.f64 %287 %696)
%700 = (fma.f64 #s(literal -1/4 binary64) %697 (*.f64 #s(literal 1/2 binary64) (/.f64 %292 %691)))
%704 = (*.f64 #s(literal 1/2 binary64) (/.f64 %279 %691))
%710 = (/.f64 %303 %696)
%722 = (* %31 1/4)
%726 = (/ 2 (sqrt (+ (* %722 %722) %272)))
%749 = (- -1/4 -1)
%752 = (* (+ (* %749 %183) %117) 1/2)
%773 = (* %501 1/2)
%793 = (+ %31 %5)
%810 = (+ (* 1/16 %76) %52)
%830 = (sqrt %810)
%852 = (+ 3/2 %404)
%860 = (- %852 %403)
%867 = (fabs %860)
%868 = (sqrt %867)
%869 = (*.f64 #s(literal 1/2 binary64) %9)
%887 = (sqrt 2)
%888 = (/ %887 %868)
%889 = (sqrt.f64 #s(literal 2 binary64))
%891 = (*.f64 %9 %889)
%896 = (fma.f64 #s(literal -7/24 binary64) %889 (*.f64 #s(literal -1/4 binary64) %889))
%897 = (*.f64 %9 %896)
%899 = (*.f64 #s(literal 1/2 binary64) %889)
%908 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %896 (fma.f64 #s(literal 7/48 binary64) %889 (*.f64 #s(literal 121/720 binary64) %889))))
%916 = (* 2 %888)
%917 = (*.f64 #s(literal 2 binary64) %889)
%933 = (/ %475 2)
%934 = (+ Cn %933)
%935 = (*.f64 #s(literal 1/2 binary64) %480)
%937 = (+.f64 Cn %935)
%939 = (sin %934)
%940 = (sin.f64 %935)
%942 = (cos.f64 %935)
%943 = (*.f64 Cn %942)
%946 = (*.f64 Cn %940)
%959 = (* %150 1/2)
%967 = (sqrt 1/2)
%968 = (* %967 %967)
%969 = (+ %968 %959)
%970 = (-.f64 %649 #s(literal 1/2 binary64))
%981 = (+ %97 1)
%988 = (+ %968 %142)
%989 = (+.f64 #s(literal 1/2 binary64) %649)
%1000 = (+ %402 %933)
%1001 = (fma.f64 #s(literal 1/2 binary64) %480 %95)
%1003 = (sin %1000)
%1007 = (*.f64 #s(literal 2 binary64) %942)
%1025 = (+ (* %76 (+ (* %407 -1/2) -1/2)) (* %403 1/2))
%1026 = (*.f64 #s(literal -1/2 binary64) %187)
%1028 = (-.f64 %1026 #s(literal 1/2 binary64))
%1029 = (*.f64 #s(literal -1 binary64) %1028)
%1034 = (*.f64 #s(literal 1/3 binary64) %1028)
%1035 = (+.f64 #s(literal 1/3 binary64) %1034)
%1036 = (*.f64 %9 %1035)
%1042 = (*.f64 #s(literal -2/45 binary64) %1028)
%1053 = (+ 1 %180)
%1054 = (* %183 %1053)
%1055 = (- %1054 %97)
%1061 = (+ (* %1053 %183) 1)
%1064 = (/ 2 (fabs (- %1061 %97)))
%1065 = (/.f64 #s(literal 2 binary64) %362)
%1067 = (sqrt %1064)
%1068 = (sqrt.f64 %1065)
%1070 = (* %1067 2)
%1073 = (/ 2 %364)
%1077 = (+ (pow %160 2) %52)
%1092 = (* %557 %159)
%1093 = (pow %1092 2)
%1094 = (- 1/2 %142)
%1095 = (+ %1093 %1094)
%1096 = (pow.f64 %569 #s(literal 2 binary64))
%1098 = (pow.f64 %562 #s(literal 2 binary64))
%1099 = (/.f64 (*.f64 %275 %1096) %1098)
%1107 = (sqrt %1095)
%1108 = (sqrt.f64 %1099)
%1114 = (pow.f64 %1108 #s(literal 2 binary64))
%1117 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1114)))
%1120 = (/.f64 #s(literal 1 binary64) %1108)
%1121 = (*.f64 #s(literal 1/2 binary64) %1120)
%1141 = (/ %475 (sqrt (+ 1 (* %475 %475))))
%1142 = (* %1141 %159)
%1145 = (sqrt (+ (* %1142 %1142) %272))
%1147 = (pow.f64 %483 #s(literal 2 binary64))
%1148 = (/.f64 (*.f64 %481 %275) %1147)
%1149 = (sqrt.f64 %1148)
%1155 = (pow.f64 %1149 #s(literal 2 binary64))
%1158 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1155)))
%1161 = (/.f64 #s(literal 1 binary64) %1149)
%1162 = (*.f64 #s(literal 1/2 binary64) %1161)
%1179 = (/ 2 %1145)
%1182 = (pow.f64 %1149 #s(literal 3 binary64))
%1184 = (*.f64 #s(literal 2 binary64) %1161)
%1187 = (pow.f64 %1149 #s(literal 5 binary64))
%1188 = (/.f64 #s(literal 1 binary64) %1187)
%1191 = (*.f64 #s(literal -1 binary64) (/.f64 %1158 %1182))
%1192 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1188) %1191)
%1194 = (/.f64 #s(literal 1 binary64) %1182)
%1198 = (/.f64 %1158 %1187)
%1213 = (/ 2 (sqrt %1077))
%1216 = (/.f64 %275 %691)
%1217 = (/.f64 #s(literal 1 binary64) %691)
%1218 = (fma.f64 #s(literal -1 binary64) %1216 %1217)
%1220 = (*.f64 #s(literal 2 binary64) %688)
%1228 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %279 %1218) %288) (*.f64 #s(literal 1/3 binary64) %1216))
%1229 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %697 (*.f64 #s(literal 1/3 binary64) %1217)) %1228)
%1252 = (* %981 1/2)
%1253 = (+ %1252 1/2)
%1261 = (+ %1252 -1/4)
%1270 = (sqrt (fabs 1/2))
%1271 = (* %472 %1270)
%1272 = (*.f64 %642 %473)
%1274 = (- 1/2 %1025)
%1275 = (-.f64 #s(literal 1/2 binary64) %1026)
%1277 = (-.f64 #s(literal 1 binary64) %1029)
%1278 = (*.f64 %9 %1277)
%1299 = (sqrt %1274)
%1300 = (sqrt.f64 %1275)
%1307 = (pow.f64 %1300 #s(literal 2 binary64))
%1310 = (+.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 %1277 #s(literal 2 binary64)) %1307) %1034))
%1313 = (/.f64 %1277 %1300)
%1320 = (*.f64 %1310 %1277)
%1333 = (/ 2 %1299)
%1336 = (pow.f64 %1300 #s(literal 3 binary64))
%1337 = (/.f64 %1028 %1336)
%1338 = (*.f64 #s(literal -1 binary64) %1337)
%1339 = (/.f64 #s(literal 1 binary64) %1336)
%1340 = (-.f64 %1338 %1339)
%1342 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1300))
%1349 = (fma.f64 #s(literal -1 binary64) (/.f64 %1310 %1336) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1277 %1340) %1307)))
%1375 = (/ %364 6369051672525773/4503599627370496)
%1379 = (/ %641 6369051672525773/4503599627370496)
%1380 = (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %642)
%1386 = (*.f64 #s(literal 3377699720527872/6369051672525773 binary64) %655)
%1398 = (/ 2 %1379)
%1402 = (pow.f64 %642 #s(literal 3 binary64))
%1404 = (*.f64 #s(literal 6369051672525773/2251799813685248 binary64) %655)
%1408 = (pow.f64 %642 #s(literal 5 binary64))
%1410 = (*.f64 #s(literal 57321465052731957/36028797018963968 binary64) (/.f64 #s(literal 1 binary64) %1408))
%1413 = (*.f64 #s(literal -6369051672525773/4503599627370496 binary64) (/.f64 %652 %1402))
%1414 = (-.f64 %1410 %1413)
%1418 = (*.f64 #s(literal 19107155017577319/9007199254740992 binary64) (/.f64 #s(literal 1 binary64) %1402))
%1437 = (/ %523 6369051672525773/4503599627370496)
%1438 = (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %524)
%1443 = (*.f64 #s(literal 1688849860263936/6369051672525773 binary64) %538)
%1454 = (/ 2 %1437)
%1458 = (pow.f64 %524 #s(literal 3 binary64))
%1460 = (*.f64 #s(literal 6369051672525773/2251799813685248 binary64) %538)
%1464 = (pow.f64 %524 #s(literal 5 binary64))
%1466 = (*.f64 #s(literal 57321465052731957/144115188075855872 binary64) (/.f64 #s(literal 1 binary64) %1464))
%1468 = (*.f64 #s(literal -6369051672525773/4503599627370496 binary64) (/.f64 %535 %1458))
%1469 = (-.f64 %1466 %1468)
%1472 = (*.f64 #s(literal 19107155017577319/18014398509481984 binary64) (/.f64 #s(literal 1 binary64) %1458))
%1492 = (+ (* 560851318903425/562949953421312 %183) %117)
%1514 = (* %1492 1/2)
%1536 = (sqrt %1514)
%1537 = (sqrt.f64 #s(literal 560851318903425/1125899906842624 binary64))
%1545 = (pow.f64 %1537 #s(literal 2 binary64))
%1548 = (+.f64 #s(literal 565048587939199/3377699720527872 binary64) (*.f64 #s(literal 319279906732082705605720761601/5070602400912917605986812821504 binary64) (/.f64 #s(literal 1 binary64) %1545)))
%1551 = (/.f64 #s(literal 1 binary64) %1537)
%1552 = (*.f64 #s(literal 565048587939199/2251799813685248 binary64) %1551)
%1570 = (/ 2 %1536)
%1574 = (pow.f64 %1537 #s(literal 3 binary64))
%1576 = (*.f64 #s(literal 2 binary64) %1551)
%1580 = (pow.f64 %1537 #s(literal 5 binary64))
%1581 = (/.f64 #s(literal 1 binary64) %1580)
%1584 = (*.f64 #s(literal -1 binary64) (/.f64 %1548 %1574))
%1585 = (-.f64 (*.f64 #s(literal 319279906732082705605720761601/2535301200456458802993406410752 binary64) %1581) %1584)
%1587 = (/.f64 #s(literal 1 binary64) %1574)
%1588 = (*.f64 #s(literal 565048587939199/1125899906842624 binary64) %1587)
%1592 = (/.f64 %1548 %1580)
%1607 = (+ (* %183 560851318903425/562949953421312) 1/2)
%1628 = (- %1607 %142)
%1648 = (sqrt %1628)
%1649 = (sqrt.f64 #s(literal 560851318903425/562949953421312 binary64))
%1657 = (pow.f64 %1649 #s(literal 2 binary64))
%1660 = (+.f64 #s(literal 2098634517887/1688849860263936 binary64) (*.f64 #s(literal 4404266839666800922944769/1267650600228229401496703205376 binary64) (/.f64 #s(literal 1 binary64) %1657)))
%1663 = (/.f64 #s(literal 1 binary64) %1649)
%1664 = (*.f64 #s(literal 2098634517887/1125899906842624 binary64) %1663)
%1682 = (/ 2 %1648)
%1686 = (pow.f64 %1649 #s(literal 3 binary64))
%1688 = (*.f64 #s(literal 2 binary64) %1663)
%1692 = (pow.f64 %1649 #s(literal 5 binary64))
%1693 = (/.f64 #s(literal 1 binary64) %1692)
%1696 = (*.f64 #s(literal -1 binary64) (/.f64 %1660 %1686))
%1697 = (-.f64 (*.f64 #s(literal 4404266839666800922944769/633825300114114700748351602688 binary64) %1693) %1696)
%1699 = (/.f64 #s(literal 1 binary64) %1686)
%1700 = (*.f64 #s(literal 2098634517887/562949953421312 binary64) %1699)
%1704 = (/.f64 %1660 %1692)
%1718 = (* %31 560851318903425/562949953421312)
%1739 = (sqrt (+ (* %1718 %1718) %272))
%1759 = (/ 2 %1739)
%1781 = (* 560851318903425/562949953421312 %159)
%1784 = (sqrt (+ (* %1781 %1781) %272))
%1787 = (sqrt.f64 (*.f64 #s(literal 314554201915711328744476730625/316912650057057350374175801344 binary64) %275))
%1793 = (pow.f64 %1787 #s(literal 2 binary64))
%1796 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1793)))
%1799 = (/.f64 #s(literal 1 binary64) %1787)
%1800 = (*.f64 #s(literal 1/2 binary64) %1799)
%1817 = (/ 2 %1784)
%1820 = (pow.f64 %1787 #s(literal 3 binary64))
%1822 = (*.f64 #s(literal 2 binary64) %1799)
%1825 = (pow.f64 %1787 #s(literal 5 binary64))
%1826 = (/.f64 #s(literal 1 binary64) %1825)
%1829 = (*.f64 #s(literal -1 binary64) (/.f64 %1796 %1820))
%1830 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1826) %1829)
%1832 = (/.f64 #s(literal 1 binary64) %1820)
%1836 = (/.f64 %1796 %1825)
%1852 = (+ (* 4291437363724333/4503599627370496 %183) %117)
%1874 = (* %1852 1/2)
%1896 = (sqrt %1874)
%1897 = (sqrt.f64 #s(literal 4291437363724333/9007199254740992 binary64))
%1905 = (pow.f64 %1897 #s(literal 2 binary64))
%1908 = (+.f64 #s(literal 4715761891016659/27021597764222976 binary64) (*.f64 #s(literal 22238410212765015635684615522281/324518553658426726783156020576256 binary64) (/.f64 #s(literal 1 binary64) %1905)))
%1911 = (/.f64 #s(literal 1 binary64) %1897)
%1912 = (*.f64 #s(literal 4715761891016659/18014398509481984 binary64) %1911)
%1930 = (/ 2 %1896)
%1934 = (pow.f64 %1897 #s(literal 3 binary64))
%1936 = (*.f64 #s(literal 2 binary64) %1911)
%1940 = (pow.f64 %1897 #s(literal 5 binary64))
%1941 = (/.f64 #s(literal 1 binary64) %1940)
%1944 = (*.f64 #s(literal -1 binary64) (/.f64 %1908 %1934))
%1945 = (-.f64 (*.f64 #s(literal 22238410212765015635684615522281/162259276829213363391578010288128 binary64) %1941) %1944)
%1947 = (/.f64 #s(literal 1 binary64) %1934)
%1948 = (*.f64 #s(literal 4715761891016659/9007199254740992 binary64) %1947)
%1952 = (/.f64 %1908 %1940)
%1967 = (+ (* %182 4291437363724333/4503599627370496) %117)
%1968 = (*.f64 #s(literal 4291437363724333/4503599627370496 binary64) %188)
%1976 = (* %1967 1/2)
%1977 = (*.f64 #s(literal 4291437363724333/9007199254740992 binary64) %188)
%1985 = (sqrt %1976)
%1986 = (sqrt.f64 %1977)
%1992 = (pow.f64 %1986 #s(literal 2 binary64))
%1995 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1992)))
%1998 = (/.f64 #s(literal 1 binary64) %1986)
%1999 = (*.f64 #s(literal 1/2 binary64) %1998)
%2016 = (/ 2 %1985)
%2019 = (pow.f64 %1986 #s(literal 3 binary64))
%2021 = (*.f64 #s(literal 2 binary64) %1998)
%2024 = (pow.f64 %1986 #s(literal 5 binary64))
%2025 = (/.f64 #s(literal 1 binary64) %2024)
%2028 = (*.f64 #s(literal -1 binary64) (/.f64 %1995 %2019))
%2029 = (-.f64 (*.f64 #s(literal 1/2 binary64) %2025) %2028)
%2031 = (/.f64 #s(literal 1 binary64) %2019)
%2035 = (/.f64 %1995 %2024)
%2050 = (+ (* %183 4291437363724333/4503599627370496) 1/2)
%2071 = (- %2050 %142)
%2073 = (*.f64 #s(literal 212162263646163/4503599627370496 binary64) %9)
%2079 = (*.f64 %9 (+.f64 #s(literal 212162263646163/4503599627370496 binary64) (*.f64 #s(literal -70720754548721/4503599627370496 binary64) %9)))
%2088 = (*.f64 %9 (+.f64 #s(literal 212162263646163/4503599627370496 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 70720754548721/33776997205278720 binary64) %9) #s(literal 70720754548721/4503599627370496 binary64)))))
%2091 = (sqrt %2071)
%2092 = (sqrt.f64 #s(literal 4291437363724333/4503599627370496 binary64))
%2095 = (/.f64 %9 %2092)
%2100 = (pow.f64 %2092 #s(literal 2 binary64))
%2101 = (/.f64 #s(literal 1 binary64) %2100)
%2103 = (+.f64 #s(literal 70720754548721/4503599627370496 binary64) (*.f64 #s(literal 45012826115463978111264622569/81129638414606681695789005144064 binary64) %2101))
%2106 = (/.f64 #s(literal 1 binary64) %2092)
%2107 = (*.f64 #s(literal 212162263646163/9007199254740992 binary64) %2106)
%2125 = (/ 2 %2091)
%2129 = (pow.f64 %2092 #s(literal 3 binary64))
%2131 = (*.f64 #s(literal 2 binary64) %2106)
%2135 = (pow.f64 %2092 #s(literal 5 binary64))
%2136 = (/.f64 #s(literal 1 binary64) %2135)
%2139 = (*.f64 #s(literal -1 binary64) (/.f64 %2103 %2129))
%2140 = (-.f64 (*.f64 #s(literal 45012826115463978111264622569/40564819207303340847894502572032 binary64) %2136) %2139)
%2142 = (/.f64 #s(literal 1 binary64) %2129)
%2143 = (*.f64 #s(literal 212162263646163/4503599627370496 binary64) %2142)
%2147 = (/.f64 %2103 %2135)
%2161 = (fabs %1852)
%2162 = (sqrt %2161)
%2168 = (+.f64 #s(literal 4715761891016659/13510798882111488 binary64) (*.f64 #s(literal 22238410212765015635684615522281/81129638414606681695789005144064 binary64) %2101))
%2169 = (*.f64 %9 %2168)
%2171 = (*.f64 #s(literal 4715761891016659/9007199254740992 binary64) %2106)
%2179 = (-.f64 #s(literal 4715761891016659/101330991615836160 binary64) (*.f64 #s(literal -4715761891016659/9007199254740992 binary64) (/.f64 %2168 %2100)))
%2180 = (*.f64 %9 %2179)
%2189 = (sqrt (fabs 2))
%2190 = (/ %2162 %2189)
%2191 = (/.f64 %2092 %889)
%2193 = (*.f64 %2092 %889)
%2199 = (*.f64 #s(literal 4715761891016659/9007199254740992 binary64) (/.f64 #s(literal 1 binary64) %2193))
%2210 = (/ 2 %2190)
%2211 = (/.f64 %889 %2092)
%2212 = (*.f64 #s(literal 2 binary64) %2211)
%2218 = (*.f64 %889 %2168)
%2223 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %2218 %2129) (*.f64 #s(literal -22238410212765015635684615522281/81129638414606681695789005144064 binary64) (/.f64 %889 %2135)))
%2225 = (/.f64 %889 %2129)
%2246 = (* %31 4291437363724333/4503599627370496)
%2267 = (sqrt (+ (* %2246 %2246) %272))
%2287 = (/ 2 %2267)
%2309 = (* 4291437363724333/4503599627370496 %159)
%2312 = (sqrt (+ (* %2309 %2309) %272))
%2315 = (sqrt.f64 (*.f64 #s(literal 18416434646769253168432416294889/20282409603651670423947251286016 binary64) %275))
%2321 = (pow.f64 %2315 #s(literal 2 binary64))
%2324 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %2321)))
%2327 = (/.f64 #s(literal 1 binary64) %2315)
%2328 = (*.f64 #s(literal 1/2 binary64) %2327)
%2345 = (/ 2 %2312)
%2348 = (pow.f64 %2315 #s(literal 3 binary64))
%2350 = (*.f64 #s(literal 2 binary64) %2327)
%2353 = (pow.f64 %2315 #s(literal 5 binary64))
%2354 = (/.f64 #s(literal 1 binary64) %2353)
%2357 = (*.f64 #s(literal -1 binary64) (/.f64 %2324 %2348))
%2358 = (-.f64 (*.f64 #s(literal 1/2 binary64) %2354) %2357)
%2360 = (/.f64 #s(literal 1 binary64) %2348)
%2364 = (/.f64 %2324 %2353)
%2379 = (+ (* 3/2 %183) %117)
%2383 = (*.f64 %9 (+.f64 #s(literal 1/2 binary64) %10))
%2391 = (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/45 binary64) %9) #s(literal 1/6 binary64)))))
%2394 = (* %2379 1/2)
%2413 = (sqrt %2394)
%2414 = (sqrt.f64 #s(literal 3/4 binary64))
%2421 = (pow.f64 %2414 #s(literal 2 binary64))
%2424 = (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/64 binary64) (/.f64 #s(literal 1 binary64) %2421)))
%2427 = (/.f64 #s(literal 1 binary64) %2414)
%2428 = (*.f64 #s(literal 1/8 binary64) %2427)
%2445 = (/ 2 %2413)
%2448 = (pow.f64 %2414 #s(literal 3 binary64))
%2450 = (*.f64 #s(literal 2 binary64) %2427)
%2454 = (pow.f64 %2414 #s(literal 5 binary64))
%2455 = (/.f64 #s(literal 1 binary64) %2454)
%2458 = (*.f64 #s(literal -1 binary64) (/.f64 %2424 %2448))
%2459 = (-.f64 (*.f64 #s(literal 1/32 binary64) %2455) %2458)
%2461 = (/.f64 #s(literal 1 binary64) %2448)
%2462 = (*.f64 #s(literal 1/4 binary64) %2461)
%2466 = (/.f64 %2424 %2454)
%2482 = (+ (* 3/4 %183) %117)
%2502 = (sqrt (* %2482 1/2))
%2503 = (sqrt.f64 #s(literal 3/8 binary64))
%2510 = (pow.f64 %2503 #s(literal 2 binary64))
%2513 = (+.f64 #s(literal 5/24 binary64) (*.f64 #s(literal 25/256 binary64) (/.f64 #s(literal 1 binary64) %2510)))
%2516 = (/.f64 #s(literal 1 binary64) %2503)
%2517 = (*.f64 #s(literal 5/16 binary64) %2516)
%2534 = (/ 2 %2502)
%2538 = (pow.f64 %2503 #s(literal 3 binary64))
%2540 = (*.f64 #s(literal 2 binary64) %2516)
%2544 = (pow.f64 %2503 #s(literal 5 binary64))
%2545 = (/.f64 #s(literal 1 binary64) %2544)
%2548 = (*.f64 #s(literal -1 binary64) (/.f64 %2513 %2538))
%2549 = (-.f64 (*.f64 #s(literal 25/128 binary64) %2545) %2548)
%2551 = (/.f64 #s(literal 1 binary64) %2538)
%2552 = (*.f64 #s(literal 5/8 binary64) %2551)
%2556 = (/.f64 %2513 %2544)
%2574 = (sqrt (* (+ (* 5/4 %183) %117) 1/2))
%2575 = (sqrt.f64 #s(literal 5/8 binary64))
%2583 = (pow.f64 %2575 #s(literal 2 binary64))
%2586 = (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 9/256 binary64) (/.f64 #s(literal 1 binary64) %2583)))
%2589 = (/.f64 #s(literal 1 binary64) %2575)
%2590 = (*.f64 #s(literal 3/16 binary64) %2589)
%2608 = (/ 2 %2574)
%2611 = (pow.f64 %2575 #s(literal 3 binary64))
%2613 = (*.f64 #s(literal 2 binary64) %2589)
%2617 = (pow.f64 %2575 #s(literal 5 binary64))
%2618 = (/.f64 #s(literal 1 binary64) %2617)
%2621 = (*.f64 #s(literal -1 binary64) (/.f64 %2586 %2611))
%2622 = (-.f64 (*.f64 #s(literal 9/128 binary64) %2618) %2621)
%2624 = (/.f64 #s(literal 1 binary64) %2611)
%2625 = (*.f64 #s(literal 3/8 binary64) %2624)
%2629 = (/.f64 %2586 %2617)
%2645 = (+ (* 8795036991094829/4503599627370496 %183) %117)
%2654 = (* %2645 1/2)
%2675 = (sqrt %2654)
%2676 = (sqrt.f64 #s(literal 8795036991094829/9007199254740992 binary64))
%2684 = (pow.f64 %2676 #s(literal 2 binary64))
%2687 = (+.f64 #s(literal 70720754548721/9007199254740992 binary64) (*.f64 #s(literal 45012826115463978111264622569/324518553658426726783156020576256 binary64) (/.f64 #s(literal 1 binary64) %2684)))
%2690 = (/.f64 #s(literal 1 binary64) %2676)
%2691 = (*.f64 #s(literal 212162263646163/18014398509481984 binary64) %2690)
%2709 = (/ 2 %2675)
%2712 = (pow.f64 %2676 #s(literal 3 binary64))
%2714 = (*.f64 #s(literal 2 binary64) %2690)
%2718 = (pow.f64 %2676 #s(literal 5 binary64))
%2719 = (/.f64 #s(literal 1 binary64) %2718)
%2722 = (*.f64 #s(literal -1 binary64) (/.f64 %2687 %2712))
%2723 = (-.f64 (*.f64 #s(literal 45012826115463978111264622569/162259276829213363391578010288128 binary64) %2719) %2722)
%2725 = (/.f64 #s(literal 1 binary64) %2712)
%2726 = (*.f64 #s(literal 212162263646163/9007199254740992 binary64) %2725)
%2730 = (/.f64 %2687 %2718)
%2744 = (pow %939 2)
%2745 = (pow.f64 %940 #s(literal 2 binary64))
%2747 = (*.f64 %942 %940)
%2748 = (*.f64 Cn %2747)
%2751 = (pow.f64 %942 #s(literal 2 binary64))
%2752 = (fma.f64 #s(literal -1 binary64) %2745 %2751)
%2758 = (fma.f64 #s(literal -1 binary64) %2747 (*.f64 #s(literal -1/3 binary64) %2747))
%2765 = (sqrt %2744)
%2766 = (sqrt.f64 %2745)
%2772 = (pow.f64 %2766 #s(literal 2 binary64))
%2774 = (-.f64 %2752 (/.f64 (*.f64 %2751 %2745) %2772))
%2777 = (/.f64 %2747 %2766)
%2795 = (+ lam %933)
%2796 = (sin %2795)
%2797 = (* %557 %2796)
%2800 = (sqrt (+ (* %2797 %2797) %272))
%2801 = (+.f64 lam %935)
%2802 = (sin.f64 %2801)
%2805 = (/.f64 (*.f64 (pow.f64 %2802 #s(literal 2 binary64)) %1096) %1098)
%2806 = (sqrt.f64 %2805)
%2812 = (pow.f64 %2806 #s(literal 2 binary64))
%2815 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %2812)))
%2818 = (/.f64 #s(literal 1 binary64) %2806)
%2819 = (*.f64 #s(literal 1/2 binary64) %2818)
%2836 = (/ 2 %2800)
%2839 = (pow.f64 %2806 #s(literal 3 binary64))
%2841 = (*.f64 #s(literal 2 binary64) %2818)
%2844 = (pow.f64 %2806 #s(literal 5 binary64))
%2845 = (/.f64 #s(literal 1 binary64) %2844)
%2848 = (*.f64 #s(literal -1 binary64) (/.f64 %2815 %2839))
%2849 = (-.f64 (*.f64 #s(literal 1/2 binary64) %2845) %2848)
%2851 = (/.f64 #s(literal 1 binary64) %2839)
%2855 = (/.f64 %2815 %2844)
%2869 = (* %968 %403)
%2871 = (*.f64 %9 %649)
%2875 = (fma.f64 #s(literal -2 binary64) %649 (*.f64 #s(literal 2/3 binary64) %2871))
%2878 = (*.f64 #s(literal 2/3 binary64) %649)
%2881 = (fma.f64 #s(literal -2 binary64) %649 (*.f64 %9 (fma.f64 #s(literal -4/45 binary64) %2871 %2878)))
%2884 = (+ %968 %2869)
%2885 = (*.f64 #s(literal 2 binary64) %649)
%2895 = (* %2884 %408)
%2896 = (*.f64 %649 %188)
%2897 = (*.f64 #s(literal 2 binary64) %2896)
%2899 = (*.f64 %9 %2896)
%2900 = (fma.f64 #s(literal -2 binary64) %2899 %2897)
%2905 = (fma.f64 #s(literal 2 binary64) %2896 (*.f64 %9 (fma.f64 #s(literal -2 binary64) %2896 (*.f64 #s(literal 2/3 binary64) %2899))))
%2907 = (*.f64 #s(literal 2/3 binary64) %2896)
%2912 = (fma.f64 #s(literal 2 binary64) %2896 (*.f64 %9 (fma.f64 #s(literal -2 binary64) %2896 (*.f64 %9 (fma.f64 #s(literal -4/45 binary64) %2899 %2907)))))
%2914 = (+ 1 %2895)
%2923 = (- %2914 %403)
%2947 = (fabs %2923)
%2948 = (fma.f64 %356 %649 %649)
%2949 = (*.f64 %188 %2948)
%2950 = (+.f64 #s(literal 1 binary64) %2949)
%2951 = (-.f64 %2950 %356)
%2952 = (fabs.f64 %2951)
%2954 = (sqrt %2947)
%2955 = (sqrt.f64 %2952)
%2957 = (/ %887 %2954)
%2958 = (/.f64 %889 %2955)
%2964 = (/ 2 (/ %364 %2189))
%2965 = (/.f64 %889 %365)
%2968 = (* %97 %968)
%2969 = (+ %2968 %968)
%2971 = (+ (* %749 %2969) %117)
%2976 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) %649))
%2981 = (-.f64 (*.f64 #s(literal 1/2 binary64) %649) #s(literal 2/3 binary64))
%2990 = (+.f64 #s(literal 4/45 binary64) (*.f64 #s(literal -1/15 binary64) %649))
%3000 = (* %2971 %968)
%3002 = (pow.f64 %642 #s(literal 4 binary64))
%3003 = (*.f64 #s(literal 3/2 binary64) %3002)
%3005 = (*.f64 %649 %2976)
%3006 = (*.f64 %9 %3005)
%3009 = (*.f64 %649 %2981)
%3014 = (*.f64 %649 %2990)
%3020 = (sqrt %3000)
%3021 = (sqrt.f64 %3003)
%3028 = (*.f64 %3002 (pow.f64 %2976 #s(literal 2 binary64)))
%3029 = (pow.f64 %3021 #s(literal 2 binary64))
%3032 = (-.f64 %3009 (*.f64 #s(literal 1/4 binary64) (/.f64 %3028 %3029)))
%3035 = (/.f64 %3005 %3021)
%3042 = (*.f64 %649 (*.f64 %2976 %3032))
%3056 = (/ 2 %3020)
%3059 = (pow.f64 %3021 #s(literal 3 binary64))
%3062 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3021))
%3065 = (pow.f64 %3021 #s(literal 5 binary64))
%3066 = (/.f64 %3028 %3065)
%3069 = (fma.f64 #s(literal -1/2 binary64) %3066 (/.f64 %3009 %3059))
%3070 = (-.f64 (*.f64 #s(literal 1/4 binary64) %3066) %3069)
%3072 = (/.f64 %3005 %3059)
%3076 = (/.f64 %3042 %3065)
%3093 = (+ (* %182 %968) %117)
%3101 = (* %3093 %968)
%3102 = (*.f64 %3002 %188)
%3106 = (fma.f64 #s(literal -2/3 binary64) %2871 %2885)
%3109 = (*.f64 #s(literal 4/45 binary64) %2871)
%3112 = (fma.f64 #s(literal 2 binary64) %649 (*.f64 %9 (fma.f64 #s(literal -2/3 binary64) %649 %3109)))
%3115 = (sqrt %3101)
%3116 = (sqrt.f64 %3102)
%3121 = (*.f64 #s(literal -2/3 binary64) %649)
%3122 = (pow.f64 %3116 #s(literal 2 binary64))
%3124 = (-.f64 %3121 (/.f64 %3002 %3122))
%3127 = (/.f64 %649 %3116)
%3132 = (*.f64 #s(literal 4/45 binary64) %649)
%3133 = (*.f64 %649 %3124)
%3145 = (/ 2 %3115)
%3148 = (pow.f64 %3116 #s(literal 3 binary64))
%3151 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3116))
%3154 = (pow.f64 %3116 #s(literal 5 binary64))
%3155 = (/.f64 %3002 %3154)
%3156 = (/.f64 %649 %3148)
%3158 = (fma.f64 #s(literal -2 binary64) %3155 (*.f64 #s(literal -2/3 binary64) %3156))
%3159 = (-.f64 %3155 %3158)
%3161 = (*.f64 #s(literal 2 binary64) %3156)
%3165 = (/.f64 %3133 %3154)
%3177 = (* %479 %968)
%3179 = (/.f64 (*.f64 %649 %487) %489)
%3187 = (sqrt %3177)
%3188 = (sqrt.f64 %3179)
%3193 = (pow.f64 %3188 #s(literal 2 binary64))
%3195 = (-.f64 %3121 (/.f64 %3002 %3193))
%3198 = (/.f64 %649 %3188)
%3203 = (*.f64 %649 %3195)
%3215 = (/ 2 %3187)
%3218 = (pow.f64 %3188 #s(literal 3 binary64))
%3221 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3188))
%3224 = (pow.f64 %3188 #s(literal 5 binary64))
%3225 = (/.f64 %3002 %3224)
%3226 = (/.f64 %649 %3218)
%3228 = (fma.f64 #s(literal -2 binary64) %3225 (*.f64 #s(literal -2/3 binary64) %3226))
%3229 = (-.f64 %3225 %3228)
%3231 = (*.f64 #s(literal 2 binary64) %3226)
%3235 = (/.f64 %3203 %3224)
%3247 = (- %968 %2968)
%3248 = (*.f64 #s(literal 2 binary64) %2871)
%3251 = (*.f64 #s(literal -2 binary64) %649)
%3253 = (*.f64 %9 (-.f64 (*.f64 #s(literal -2/3 binary64) %2871) %3251))
%3258 = (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 %3109 %2878)) %3251))
%3261 = (*.f64 #s(literal -4/45 binary64) %649)
%3269 = (sqrt %3247)
%3271 = (sqrt.f64 (neg.f64 %3251))
%3272 = (*.f64 Cn %3271)
%3280 = (pow.f64 %3271 #s(literal 2 binary64))
%3283 = (fma.f64 #s(literal -4/45 binary64) %649 (*.f64 #s(literal 1/9 binary64) (/.f64 %3002 %3280)))
%3286 = (/.f64 %649 %3271)
%3294 = (*.f64 %649 %3283)
%3297 = (fma.f64 #s(literal 2/315 binary64) %649 (*.f64 #s(literal 1/3 binary64) (/.f64 %3294 %3280)))
%3309 = (/ 2 %3269)
%3312 = (pow.f64 %3271 #s(literal 3 binary64))
%3315 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3271))
%3321 = (pow.f64 %3271 #s(literal 5 binary64))
%3324 = (fma.f64 #s(literal -1 binary64) (/.f64 %3283 %3312) (*.f64 #s(literal -2/9 binary64) (/.f64 %3002 %3321)))
%3328 = (*.f64 #s(literal -2/3 binary64) (/.f64 %649 %3312))
%3348 = (- 1 %2968)
%3349 = (-.f64 #s(literal 1 binary64) %649)
%3360 = (sqrt %3348)
%3361 = (sqrt.f64 %3349)
%3366 = (pow.f64 %3361 #s(literal 2 binary64))
%3368 = (fma.f64 #s(literal 2/3 binary64) %649 (/.f64 %3002 %3366))
%3371 = (/.f64 %649 %3361)
%3376 = (*.f64 %649 %3368)
%3378 = (fma.f64 #s(literal -1 binary64) (/.f64 %3376 %3366) %3261)
%3388 = (/ 2 %3360)
%3391 = (pow.f64 %3361 #s(literal 3 binary64))
%3394 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3361))
%3397 = (pow.f64 %3361 #s(literal 5 binary64))
%3401 = (fma.f64 #s(literal -2 binary64) (/.f64 %3002 %3397) (*.f64 #s(literal -1 binary64) (/.f64 %3368 %3391)))
%3405 = (*.f64 #s(literal 2 binary64) (/.f64 %649 %3391))
%3422 = (- %220 %2968)
%3423 = (-.f64 %222 %649)
%3425 = (-.f64 %245 %3251)
%3426 = (*.f64 %9 %3425)
%3452 = (sqrt %3422)
%3453 = (sqrt.f64 %3423)
%3459 = (pow.f64 %3425 #s(literal 2 binary64))
%3460 = (pow.f64 %3453 #s(literal 2 binary64))
%3463 = (-.f64 %235 (fma.f64 #s(literal 1/4 binary64) (/.f64 %3459 %3460) %2878))
%3466 = (/.f64 %3425 %3453)
%3472 = (*.f64 %3425 %3463)
%3487 = (/ 2 %3452)
%3490 = (pow.f64 %3453 #s(literal 3 binary64))
%3491 = (/.f64 %649 %3490)
%3493 = (/.f64 %224 %3490)
%3494 = (*.f64 #s(literal -1 binary64) %3493)
%3495 = (-.f64 (*.f64 #s(literal -2 binary64) %3491) %3494)
%3497 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3453))
%3500 = (pow.f64 %3453 #s(literal 5 binary64))
%3501 = (/.f64 %3459 %3500)
%3507 = (fma.f64 #s(literal 1/3 binary64) %3493 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3495 %3425) %3460)))
%3508 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %3501 (*.f64 #s(literal 2/3 binary64) %3491)) %3507)
%3534 = (sqrt %988)
%3535 = (sqrt.f64 %989)
%3541 = (pow.f64 %3535 #s(literal 2 binary64))
%3544 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %3541)))
%3549 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3535))
%3568 = (* -2 %367)
%3586 = (* %1003 1/2)
%3587 = (+ %3586 1/2)
%3588 = (*.f64 #s(literal 1/2 binary64) %940)
%3589 = (+.f64 #s(literal 1/2 binary64) %3588)
%3591 = (fma.f64 #s(literal 1/2 binary64) %940 %943)
%3597 = (fma.f64 #s(literal 1/2 binary64) %940 (*.f64 Cn (+.f64 %942 (*.f64 #s(literal -1 binary64) %946))))
%3605 = (fma.f64 #s(literal 1/2 binary64) %940 (*.f64 Cn (+.f64 %942 (*.f64 Cn (fma.f64 #s(literal -1 binary64) %940 (*.f64 #s(literal -2/3 binary64) %943))))))
%3608 = (- 1 %1003)
%3623 = (*.f64 #s(literal -2 binary64) %940)
%3632 = (+ (* %499 %3587) %3608)
%3635 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/4 binary64) %3589)) %940)
%3638 = (-.f64 (*.f64 #s(literal 5/4 binary64) %942) %1007)
%3639 = (*.f64 Cn %3638)
%3646 = (-.f64 (*.f64 #s(literal -5/4 binary64) %940) %3623)
%3647 = (*.f64 Cn %3646)
%3657 = (*.f64 #s(literal -4/3 binary64) %942)
%3658 = (-.f64 (*.f64 #s(literal -5/6 binary64) %942) %3657)
%3659 = (*.f64 Cn %3658)
%3670 = (* %3632 1/2)
%3671 = (*.f64 #s(literal 1/2 binary64) %3635)
%3680 = (*.f64 #s(literal 1/2 binary64) %3646)
%3687 = (sqrt %3670)
%3688 = (sqrt.f64 %3671)
%3694 = (/.f64 %3638 %3688)
%3695 = (pow.f64 %3638 #s(literal 2 binary64))
%3696 = (pow.f64 %3688 #s(literal 2 binary64))
%3699 = (-.f64 %3680 (*.f64 #s(literal 1/16 binary64) (/.f64 %3695 %3696)))
%3708 = (*.f64 %3699 %3638)
%3722 = (/ 2 %3687)
%3725 = (pow.f64 %3688 #s(literal 3 binary64))
%3728 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3688))
%3731 = (pow.f64 %3688 #s(literal 5 binary64))
%3732 = (/.f64 %3695 %3731)
%3736 = (fma.f64 #s(literal -1/8 binary64) %3732 (*.f64 #s(literal 1/2 binary64) (/.f64 %3646 %3725)))
%3737 = (-.f64 (*.f64 #s(literal 1/16 binary64) %3732) %3736)
%3740 = (*.f64 #s(literal 1/2 binary64) (/.f64 %3638 %3725))
%3744 = (/.f64 %3708 %3731)
%3762 = (+ (* (- 1/2 -1) %3587) %3608)
%3765 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) %3589)) %940)
%3768 = (-.f64 (*.f64 #s(literal 3/2 binary64) %942) %1007)
%3769 = (*.f64 Cn %3768)
%3775 = (-.f64 (*.f64 #s(literal -3/2 binary64) %940) %3623)
%3776 = (*.f64 Cn %3775)
%3785 = (-.f64 (*.f64 #s(literal -1 binary64) %942) %3657)
%3786 = (*.f64 Cn %3785)
%3797 = (* %3762 1/2)
%3798 = (*.f64 #s(literal 1/2 binary64) %3765)
%3807 = (*.f64 #s(literal 1/2 binary64) %3775)
%3814 = (sqrt %3797)
%3815 = (sqrt.f64 %3798)
%3821 = (/.f64 %3768 %3815)
%3822 = (pow.f64 %3768 #s(literal 2 binary64))
%3823 = (pow.f64 %3815 #s(literal 2 binary64))
%3826 = (-.f64 %3807 (*.f64 #s(literal 1/16 binary64) (/.f64 %3822 %3823)))
%3835 = (*.f64 %3826 %3768)
%3849 = (/ 2 %3814)
%3852 = (pow.f64 %3815 #s(literal 3 binary64))
%3855 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3815))
%3858 = (pow.f64 %3815 #s(literal 5 binary64))
%3859 = (/.f64 %3822 %3858)
%3863 = (fma.f64 #s(literal -1/8 binary64) %3859 (*.f64 #s(literal 1/2 binary64) (/.f64 %3775 %3852)))
%3864 = (-.f64 (*.f64 #s(literal 1/16 binary64) %3859) %3863)
%3867 = (*.f64 #s(literal 1/2 binary64) (/.f64 %3768 %3852))
%3871 = (/.f64 %3835 %3858)
%3891 = (- 1/2 %3586)
%3892 = (-.f64 #s(literal 1/2 binary64) %3588)
%3912 = (sqrt %3891)
%3913 = (sqrt.f64 %3892)
%3919 = (/.f64 %942 %3913)
%3920 = (pow.f64 %3913 #s(literal 2 binary64))
%3923 = (fma.f64 #s(literal -1 binary64) %940 (*.f64 #s(literal 1/4 binary64) (/.f64 %2751 %3920)))
%3931 = (*.f64 %942 %3923)
%3934 = (fma.f64 #s(literal -2/3 binary64) %942 (*.f64 #s(literal 1/2 binary64) (/.f64 %3931 %3920)))
%3945 = (/ 2 %3912)
%3948 = (/.f64 #s(literal 1 binary64) %3913)
%3949 = (pow.f64 %3913 #s(literal 3 binary64))
%3954 = (pow.f64 %3913 #s(literal 5 binary64))
%3957 = (fma.f64 #s(literal -1 binary64) (/.f64 %3923 %3949) (*.f64 #s(literal -1/2 binary64) (/.f64 %2751 %3954)))
%3961 = (*.f64 #s(literal -1 binary64) (/.f64 %942 %3949))
%3963 = (*.f64 #s(literal 2 binary64) %3948)
%3980 = (fabs %3632)
%3981 = (sin.f64 %1001)
%3982 = (*.f64 #s(literal 1/2 binary64) %3981)
%3983 = (+.f64 #s(literal 1/2 binary64) %3982)
%3986 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/4 binary64) %3983)) %3981)
%3987 = (fabs.f64 %3986)
%3989 = (sqrt %3980)
%3990 = (sqrt.f64 %3987)
%3992 = (/ %3989 %2189)
%3995 = (/ 2 %3992)
%3999 = (/ 2 %367)
%4002 = (pow.f64 %368 #s(literal 3 binary64))
%4003 = (/.f64 %224 %4002)
%4004 = (/.f64 #s(literal 1 binary64) %4002)
%4005 = (fma.f64 #s(literal -1 binary64) %4003 %4004)
%4008 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %368))
%4011 = (pow.f64 %368 #s(literal 5 binary64))
%4012 = (/.f64 %374 %4011)
%4018 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %246 %4005) %375) (*.f64 #s(literal 1/3 binary64) %4003))
%4019 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %4012 (*.f64 #s(literal 1/3 binary64) %4004)) %4018)
%4043 = (- %559 %142)
%4044 = (-.f64 %563 %566)
%4047 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %576))
%4059 = (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -2/45 binary64) %576))
%4069 = (sqrt %4043)
%4070 = (sqrt.f64 %4044)
%4077 = (pow.f64 %4047 #s(literal 2 binary64))
%4078 = (pow.f64 %4070 #s(literal 2 binary64))
%4082 = (-.f64 %583 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 %4077 %4078))))
%4085 = (/.f64 %4047 %4070)
%4091 = (*.f64 %4047 %4082)
%4105 = (/ 2 %4069)
%4108 = (pow.f64 %4070 #s(literal 3 binary64))
%4110 = (/.f64 %569 (*.f64 %4108 %562))
%4111 = (/.f64 #s(literal 1 binary64) %4108)
%4112 = (fma.f64 #s(literal -1 binary64) %4110 %4111)
%4115 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %4070))
%4118 = (pow.f64 %4070 #s(literal 5 binary64))
%4119 = (/.f64 %4077 %4118)
%4125 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4047 %4112) %4078) (*.f64 #s(literal 1/3 binary64) %4110))
%4126 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %4119 (*.f64 #s(literal 1/3 binary64) %4111)) %4125)
%4150 = (- %592 %142)
%4151 = (-.f64 %595 %598)
%4154 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %607))
%4166 = (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -2/45 binary64) %607))
%4176 = (sqrt %4150)
%4177 = (sqrt.f64 %4151)
%4184 = (pow.f64 %4154 #s(literal 2 binary64))
%4185 = (pow.f64 %4177 #s(literal 2 binary64))
%4189 = (-.f64 %614 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 %4184 %4185))))
%4192 = (/.f64 %4154 %4177)
%4198 = (*.f64 %4154 %4189)
%4212 = (/ 2 %4176)
%4215 = (pow.f64 %4177 #s(literal 3 binary64))
%4217 = (/.f64 %486 (*.f64 %4215 %489))
%4218 = (/.f64 #s(literal 1 binary64) %4215)
%4219 = (fma.f64 #s(literal -1 binary64) %4217 %4218)
%4222 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %4177))
%4225 = (pow.f64 %4177 #s(literal 5 binary64))
%4226 = (/.f64 %4184 %4225)
%4232 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4154 %4219) %4185) (*.f64 #s(literal 1/3 binary64) %4217))
%4233 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %4226 (*.f64 #s(literal 1/3 binary64) %4218)) %4232)
%4257 = (sqrt %969)
%4258 = (sqrt.f64 %970)
%4264 = (pow.f64 %4258 #s(literal 2 binary64))
%4267 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %4264)))
%4270 = (/.f64 #s(literal 1 binary64) %4258)
%4271 = (*.f64 #s(literal 1/2 binary64) %4270)
%4288 = (/ 2 %4257)
%4291 = (pow.f64 %4258 #s(literal 3 binary64))
%4293 = (*.f64 #s(literal 2 binary64) %4270)
%4296 = (pow.f64 %4258 #s(literal 5 binary64))
%4297 = (/.f64 #s(literal 1 binary64) %4296)
%4300 = (*.f64 #s(literal -1 binary64) (/.f64 %4267 %4291))
%4301 = (-.f64 (*.f64 #s(literal 1/2 binary64) %4297) %4300)
%4303 = (/.f64 #s(literal 1 binary64) %4291)
%4307 = (/.f64 %4267 %4296)
%4322 = (+ (* %988 1/2) 1/2)
%4323 = (*.f64 #s(literal 1/2 binary64) %989)
%4344 = (- %4322 %142)
%4352 = (sqrt %4344)
%4353 = (sqrt.f64 %4323)
%4359 = (pow.f64 %4353 #s(literal 2 binary64))
%4362 = (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %4359)))
%4365 = (/.f64 #s(literal 1 binary64) %4353)
%4366 = (*.f64 #s(literal 1/4 binary64) %4365)
%4383 = (/ 2 %4352)
%4386 = (pow.f64 %4353 #s(literal 3 binary64))
%4388 = (*.f64 #s(literal 2 binary64) %4365)
%4391 = (pow.f64 %4353 #s(literal 5 binary64))
%4392 = (/.f64 #s(literal 1 binary64) %4391)
%4395 = (*.f64 #s(literal -1 binary64) (/.f64 %4362 %4386))
%4396 = (-.f64 (*.f64 #s(literal 1/8 binary64) %4392) %4395)
%4398 = (/.f64 #s(literal 1 binary64) %4386)
%4399 = (*.f64 #s(literal 1/2 binary64) %4398)
%4403 = (/.f64 %4362 %4391)
%4417 = (+ %406 %933)
%4418 = (sin %4417)
%4419 = (- %4418 -1)
%4421 = (+ (* %4419 1/2) %117)
%4422 = (fma.f64 #s(literal 1/2 binary64) %480 %186)
%4423 = (sin.f64 %4422)
%4424 = (+.f64 #s(literal 1 binary64) %4423)
%4425 = (*.f64 #s(literal 1/2 binary64) %4424)
%4433 = (* %4421 1/2)
%4434 = (*.f64 #s(literal 1/4 binary64) %4424)
%4442 = (sqrt %4433)
%4443 = (sqrt.f64 %4434)
%4449 = (pow.f64 %4443 #s(literal 2 binary64))
%4452 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %4449)))
%4455 = (/.f64 #s(literal 1 binary64) %4443)
%4456 = (*.f64 #s(literal 1/2 binary64) %4455)
%4473 = (/ 2 %4442)
%4476 = (pow.f64 %4443 #s(literal 3 binary64))
%4478 = (*.f64 #s(literal 2 binary64) %4455)
%4481 = (pow.f64 %4443 #s(literal 5 binary64))
%4482 = (/.f64 #s(literal 1 binary64) %4481)
%4485 = (*.f64 #s(literal -1 binary64) (/.f64 %4452 %4476))
%4486 = (-.f64 (*.f64 #s(literal 1/2 binary64) %4482) %4485)
%4488 = (/.f64 #s(literal 1 binary64) %4476)
%4492 = (/.f64 %4452 %4481)
%4508 = (sqrt (+ %271 (* 1/4 1/4)))
%4510 = (sqrt.f64 (+.f64 #s(literal 1/16 binary64) %275))
%4512 = (*.f64 %9 %275)
%4517 = (/.f64 %275 %4510)
%4518 = (pow.f64 %161 #s(literal 4 binary64))
%4519 = (pow.f64 %4510 #s(literal 2 binary64))
%4522 = (-.f64 %285 (*.f64 #s(literal 1/4 binary64) (/.f64 %4518 %4519)))
%4530 = (*.f64 %275 %4522)
%4544 = (/ 2 %4508)
%4547 = (/.f64 #s(literal 1 binary64) %4510)
%4548 = (pow.f64 %4510 #s(literal 3 binary64))
%4552 = (pow.f64 %4510 #s(literal 5 binary64))
%4553 = (/.f64 %4518 %4552)
%4555 = (/.f64 %275 %4548)
%4557 = (fma.f64 #s(literal -1/2 binary64) %4553 (*.f64 #s(literal 1/3 binary64) %4555))
%4558 = (-.f64 (*.f64 #s(literal 1/4 binary64) %4553) %4557)
%4560 = (*.f64 #s(literal -1 binary64) %4555)
%4562 = (*.f64 #s(literal 2 binary64) %4547)
%4565 = (/.f64 %4530 %4552)
%4582 = (* %185 1/2)
%4590 = (*.f64 #s(literal 1/2 binary64) %197)
%4597 = (sqrt %4582)
%4598 = (sqrt.f64 %459)
%4604 = (/.f64 %191 %4598)
%4605 = (pow.f64 %191 #s(literal 2 binary64))
%4606 = (pow.f64 %4598 #s(literal 2 binary64))
%4609 = (-.f64 %4590 (*.f64 #s(literal 1/16 binary64) (/.f64 %4605 %4606)))
%4618 = (*.f64 %191 %4609)
%4632 = (/ 2 %4597)
%4635 = (pow.f64 %4598 #s(literal 3 binary64))
%4638 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %4598))
%4641 = (pow.f64 %4598 #s(literal 5 binary64))
%4642 = (/.f64 %4605 %4641)
%4646 = (fma.f64 #s(literal -1/8 binary64) %4642 (*.f64 #s(literal 1/2 binary64) (/.f64 %197 %4635)))
%4647 = (-.f64 (*.f64 #s(literal 1/16 binary64) %4642) %4646)
%4650 = (*.f64 #s(literal 1/2 binary64) (/.f64 %191 %4635))
%4654 = (/.f64 %4618 %4641)
%4670 = (sqrt %274)
%4671 = (* %4670 %4670)
%4672 = (sqrt.f64 %276)
%4673 = (pow.f64 %4672 #s(literal 2 binary64))
%4681 = (/ 2 %4671)
%4684 = (pow.f64 %4672 #s(literal 4 binary64))
%4685 = (*.f64 %4684 %276)
%4686 = (/.f64 %275 %4685)
%4687 = (/.f64 #s(literal 1 binary64) %4685)
%4688 = (fma.f64 #s(literal -1 binary64) %4686 %4687)
%4691 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %4673))
%4694 = (*.f64 %4684 %691)
%4695 = (/.f64 %287 %4694)
%4699 = (*.f64 %4673 %276)
%4702 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %279 %4688) %4699) (*.f64 #s(literal 1/3 binary64) %4686))
%4703 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %4695 (*.f64 #s(literal 1/3 binary64) %4687)) %4702)
%4730 = (/ (+ (* 1 %274) (* %274 1)) %4582)
%4731 = (/.f64 %276 %188)
%4732 = (*.f64 #s(literal 4 binary64) %4731)
%4734 = (*.f64 %276 %188)
%4738 = (pow.f64 %188 #s(literal 2 binary64))
%4740 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %279 %4734)) (/.f64 (*.f64 %276 %191) %4738))
%4751 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %292 %4734)) (+.f64 (/.f64 (*.f64 %276 %197) %4738) (/.f64 (*.f64 %191 %4740) %188)))
%4777 = (/ 2 %1107)
%4780 = (pow.f64 %1108 #s(literal 3 binary64))
%4782 = (*.f64 #s(literal 2 binary64) %1120)
%4785 = (pow.f64 %1108 #s(literal 5 binary64))
%4786 = (/.f64 #s(literal 1 binary64) %4785)
%4789 = (*.f64 #s(literal -1 binary64) (/.f64 %1117 %4780))
%4790 = (-.f64 (*.f64 #s(literal 1/2 binary64) %4786) %4789)
%4792 = (/.f64 #s(literal 1 binary64) %4780)
%4796 = (/.f64 %1117 %4785)
%4812 = (* (- (+ %457 1) %97) 1/2)
%4813 = (*.f64 #s(literal 1/4 binary64) %188)
%4821 = (sqrt %4812)
%4822 = (sqrt.f64 %4813)
%4828 = (pow.f64 %4822 #s(literal 2 binary64))
%4831 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %4828)))
%4834 = (/.f64 #s(literal 1 binary64) %4822)
%4835 = (*.f64 #s(literal 1/2 binary64) %4834)
%4852 = (/ 2 %4821)
%4855 = (pow.f64 %4822 #s(literal 3 binary64))
%4857 = (*.f64 #s(literal 2 binary64) %4834)
%4860 = (pow.f64 %4822 #s(literal 5 binary64))
%4861 = (/.f64 #s(literal 1 binary64) %4860)
%4864 = (*.f64 #s(literal -1 binary64) (/.f64 %4831 %4855))
%4865 = (-.f64 (*.f64 #s(literal 1/2 binary64) %4861) %4864)
%4867 = (/.f64 #s(literal 1 binary64) %4855)
%4871 = (/.f64 %4831 %4860)
%4885 = (/ 2 %1271)
%4888 = (sin.f64 Cn)
%4890 = (cos.f64 Cn)
%4892 = (pow.f64 %4888 #s(literal 2 binary64))
%4894 = (pow.f64 %4890 #s(literal 2 binary64))
%4909 = (+.f64 #s(literal 1/2 binary64) (*.f64 %358 %224))
%4911 = (-.f64 %4909 %357)
%4913 = (fma.f64 %4894 %275 %4892)
%4914 = (sqrt.f64 %4913)
%4921 = (sqrt.f64 %4911)
%4928 = (+.f64 #s(literal 1 binary64) %490)
%4929 = (-.f64 %4928 %356)
%4933 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/4 binary64) %358)) %356)
%4935 = (fabs.f64 %4933)
%4937 = (sqrt.f64 %4935)
%4941 = (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %358 %569) %562))
%4945 = (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %358 %486) %489))
%4949 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %358)) %356)
%4951 = (fabs.f64 %4949)
%4953 = (sqrt.f64 %4951)
%4957 = (fma.f64 #s(literal 1/16 binary64) %4894 %4892)
%4958 = (sqrt.f64 %4957)
%4963 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/4 binary64) %358)) %356)
%4964 = (*.f64 #s(literal 1/2 binary64) %4963)
%4966 = (*.f64 #s(literal 1/2 binary64) %4933)
%4972 = (+.f64 #s(literal 3/2 binary64) %357)
%4974 = (-.f64 %4972 %356)
%4976 = (fabs.f64 %4974)
%4978 = (sqrt.f64 %4976)
%4980 = (/.f64 %889 %4978)
%4984 = (/.f64 %480 Cn)
%4985 = (*.f64 #s(literal 1/2 binary64) %4984)
%4989 = (sin.f64 %937)
%4993 = (fma.f64 #s(literal -1/2 binary64) %356 %649)
%4995 = (+.f64 #s(literal 1 binary64) %356)
%4997 = (fma.f64 #s(literal 1/2 binary64) %356 %649)
%5004 = (fma.f64 #s(literal 1/2 binary64) %356 (*.f64 %4894 %1028))
%5009 = (+.f64 #s(literal 1/2 binary64) %1099)
%5010 = (-.f64 %5009 %357)
%5012 = (sqrt.f64 %5010)
%5015 = (sqrt.f64 (+.f64 %1148 %4892))
%5019 = (sqrt %183)
%5024 = (*.f64 #s(literal 1/2 binary64) %4995)
%5029 = (-.f64 #s(literal 1/2 binary64) %5004)
%5031 = (sqrt.f64 %5029)
%5043 = (*.f64 #s(literal 560851318903425/562949953421312 binary64) %358)
%5045 = (-.f64 (+.f64 #s(literal 1 binary64) %5043) %356)
%5047 = (*.f64 #s(literal 1/2 binary64) %5045)
%5049 = (sqrt.f64 %5047)
%5053 = (+.f64 #s(literal 1/2 binary64) %5043)
%5055 = (-.f64 %5053 %357)
%5057 = (sqrt.f64 %5055)
%5064 = (sqrt.f64 (fma.f64 #s(literal 314554201915711328744476730625/316912650057057350374175801344 binary64) %4894 %4892))
%5069 = (sqrt.f64 (fma.f64 #s(literal 314554201915711328744476730625/316912650057057350374175801344 binary64) %275 %4892))
%5073 = (*.f64 #s(literal 4291437363724333/4503599627370496 binary64) %358)
%5075 = (-.f64 (+.f64 #s(literal 1 binary64) %5073) %356)
%5077 = (*.f64 #s(literal 1/2 binary64) %5075)
%5079 = (sqrt.f64 %5077)
%5083 = (+.f64 #s(literal 1 binary64) %1968)
%5084 = (-.f64 %5083 %356)
%5086 = (*.f64 #s(literal 1/2 binary64) %5084)
%5088 = (sqrt.f64 %5086)
%5092 = (+.f64 #s(literal 1/2 binary64) %5073)
%5094 = (-.f64 %5092 %357)
%5096 = (sqrt.f64 %5094)
%5100 = (fabs.f64 %5075)
%5102 = (sqrt.f64 %5100)
%5112 = (sqrt.f64 (fma.f64 #s(literal 18416434646769253168432416294889/20282409603651670423947251286016 binary64) %4894 %4892))
%5117 = (sqrt.f64 (fma.f64 #s(literal 18416434646769253168432416294889/20282409603651670423947251286016 binary64) %275 %4892))
%5123 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) %358)) %356)
%5125 = (*.f64 #s(literal 1/2 binary64) %5123)
%5127 = (sqrt.f64 %5125)
%5132 = (sqrt.f64 %4964)
%5136 = (sqrt.f64 %4966)
%5142 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 8795036991094829/4503599627370496 binary64) %358)) %356)
%5144 = (*.f64 #s(literal 1/2 binary64) %5142)
%5146 = (sqrt.f64 %5144)
%5150 = (pow.f64 %4989 #s(literal 2 binary64))
%5155 = (sqrt.f64 (+.f64 %2805 %4892))
%5159 = (*.f64 %356 %649)
%5167 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/4 binary64) %2948)) %356)
%5169 = (*.f64 %649 %5167)
%5171 = (sqrt.f64 %5169)
%5175 = (+.f64 #s(literal 1 binary64) %2896)
%5176 = (-.f64 %5175 %356)
%5178 = (*.f64 %649 %5176)
%5180 = (sqrt.f64 %5178)
%5184 = (*.f64 %649 %4929)
%5186 = (sqrt.f64 %5184)
%5190 = (-.f64 %649 %5159)
%5192 = (sqrt.f64 %5190)
%5196 = (-.f64 #s(literal 1 binary64) %5159)
%5198 = (sqrt.f64 %5196)
%5202 = (-.f64 %4909 %5159)
%5204 = (sqrt.f64 %5202)
%5216 = (*.f64 #s(literal 1/2 binary64) %3986)
%5218 = (sqrt.f64 %5216)
%5224 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) %3983)) %3981)
%5226 = (*.f64 #s(literal 1/2 binary64) %5224)
%5228 = (sqrt.f64 %5226)
%5233 = (-.f64 #s(literal 1/2 binary64) %3982)
%5235 = (sqrt.f64 %5233)
%5241 = (-.f64 %4941 %357)
%5243 = (sqrt.f64 %5241)
%5247 = (-.f64 %4945 %357)
%5249 = (sqrt.f64 %5247)
%5253 = (sqrt.f64 %4993)
%5258 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %4997))
%5260 = (-.f64 %5258 %357)
%5262 = (sqrt.f64 %5260)
%5266 = (+.f64 #s(literal 1 binary64) %4425)
%5267 = (-.f64 %5266 %356)
%5269 = (*.f64 #s(literal 1/2 binary64) %5267)
%5271 = (sqrt.f64 %5269)
%5277 = (sqrt.f64 (+.f64 #s(literal 1/16 binary64) (*.f64 %4894 %275)))
%5284 = (+ (* %183 (+ (* %180 -1/2) -1/2)) %142)
%5286 = (fma.f64 #s(literal 1/2 binary64) %356 (*.f64 %358 %1028))
%5288 = (- 1/2 %5284)
%5289 = (-.f64 #s(literal 1/2 binary64) %5286)
%5291 = (sqrt %5288)
%5292 = (sqrt.f64 %5289)
%5294 = (/ 2 %5291)
%5297 = (pow %159 2)
%5299 = (+ (* %405 %5297) %52)
%5302 = (+ %272 %219)
%5303 = (fma.f64 %358 %224 %4892)
%5305 = (sqrt %5302)
%5306 = (sqrt.f64 %5303)
%5308 = (/ 2 %5305)
%5311 = (*.f64 #s(literal 1/2 binary64) %361)
%5313 = (sqrt.f64 %5311)
%5318 = (pow.f64 (sqrt.f64 %4914) #s(literal 2 binary64))
%5327 = (*.f64 #s(literal 1/2 binary64) %469)
%5329 = (sqrt.f64 %5327)
%5333 = (*.f64 #s(literal -2 binary64) Cn)
%5335 = (cos.f64 (neg.f64 %5333))
%5339 = (*.f64 #s(literal 1/2 binary64) %5335)
%5345 = (+.f64 #s(literal 1/2 binary64) %5339)
%5347 = (*.f64 %5345 %188)
%5348 = (+.f64 #s(literal 1 binary64) %5347)
%5349 = (-.f64 %5348 %5335)
%5352 = (+.f64 #s(literal 1/2 binary64) (*.f64 %5345 %224))
%5354 = (-.f64 %5352 %5339)
%5356 = (fabs.f64 %5349)
%5358 = (sqrt.f64 %5356)
%5360 = (sqrt.f64 %5354)
%5362 = (-.f64 %468 %5335)
%5364 = (fabs.f64 %5362)
%5366 = (sqrt.f64 %5364)
%5368 = (-.f64 %4928 %5335)
%5372 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/4 binary64) %5345)) %5335)
%5374 = (fabs.f64 %5372)
%5376 = (sqrt.f64 %5374)
%5380 = (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5345 %569) %562))
%5384 = (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5345 %486) %489))
%5388 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %5345)) %5335)
%5390 = (fabs.f64 %5388)
%5392 = (sqrt.f64 %5390)
%5394 = (/ 2 %1375)
%5399 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/4 binary64) %5345)) %5335)
%5400 = (*.f64 #s(literal 1/2 binary64) %5399)
%5402 = (*.f64 #s(literal 1/2 binary64) %5372)
%5417 = (*.f64 #s(literal -1/2 binary64) %4984)
%5424 = (sin.f64 (-.f64 %935 (*.f64 #s(literal -1 binary64) Cn)))
%5428 = (fma.f64 #s(literal -1/2 binary64) %5335 %649)
%5430 = (+.f64 #s(literal 1 binary64) %5335)
%5432 = (fma.f64 #s(literal 1/2 binary64) %5335 %649)
%5439 = (sin.f64 (-.f64 %935 %5333))
%5445 = (/.f64 #s(literal 2 binary64) %5356)
%5447 = (sqrt.f64 %5445)
%5453 = (-.f64 %5009 %5339)
%5455 = (sqrt.f64 %5453)
%5459 = (*.f64 #s(literal 1/2 binary64) %5430)
%5464 = (*.f64 %642 %5366)
%5476 = (*.f64 #s(literal 560851318903425/562949953421312 binary64) %5345)
%5478 = (-.f64 (+.f64 #s(literal 1 binary64) %5476) %5335)
%5480 = (*.f64 #s(literal 1/2 binary64) %5478)
%5482 = (sqrt.f64 %5480)
%5486 = (+.f64 #s(literal 1/2 binary64) %5476)
%5488 = (-.f64 %5486 %5339)
%5490 = (sqrt.f64 %5488)
%5494 = (*.f64 #s(literal 4291437363724333/4503599627370496 binary64) %5345)
%5496 = (-.f64 (+.f64 #s(literal 1 binary64) %5494) %5335)
%5498 = (*.f64 #s(literal 1/2 binary64) %5496)
%5500 = (sqrt.f64 %5498)
%5504 = (-.f64 %5083 %5335)
%5506 = (*.f64 #s(literal 1/2 binary64) %5504)
%5508 = (sqrt.f64 %5506)
%5512 = (+.f64 #s(literal 1/2 binary64) %5494)
%5514 = (-.f64 %5512 %5339)
%5516 = (sqrt.f64 %5514)
%5520 = (fabs.f64 %5496)
%5522 = (sqrt.f64 %5520)
%5531 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) %5345)) %5335)
%5533 = (*.f64 #s(literal 1/2 binary64) %5531)
%5535 = (sqrt.f64 %5533)
%5540 = (sqrt.f64 %5400)
%5544 = (sqrt.f64 %5402)
%5550 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 8795036991094829/4503599627370496 binary64) %5345)) %5335)
%5552 = (*.f64 #s(literal 1/2 binary64) %5550)
%5554 = (sqrt.f64 %5552)
%5558 = (pow.f64 %5424 #s(literal 2 binary64))
%5562 = (/.f64 %889 %5358)
%5565 = (fma.f64 %5335 %649 %649)
%5569 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/4 binary64) %5565)) %5335)
%5571 = (*.f64 %649 %5569)
%5573 = (sqrt.f64 %5571)
%5577 = (-.f64 %5175 %5335)
%5579 = (*.f64 %649 %5577)
%5581 = (sqrt.f64 %5579)
%5585 = (*.f64 %649 %5368)
%5587 = (sqrt.f64 %5585)
%5591 = (*.f64 %5335 %649)
%5593 = (-.f64 %649 %5591)
%5595 = (sqrt.f64 %5593)
%5599 = (-.f64 #s(literal 1 binary64) %5591)
%5601 = (sqrt.f64 %5599)
%5605 = (-.f64 %5352 %5591)
%5607 = (sqrt.f64 %5605)
%5615 = (*.f64 #s(literal 1/2 binary64) %5439)
%5616 = (+.f64 #s(literal 1/2 binary64) %5615)
%5622 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/4 binary64) %5616)) %5439)
%5624 = (*.f64 #s(literal 1/2 binary64) %5622)
%5626 = (sqrt.f64 %5624)
%5632 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) %5616)) %5439)
%5634 = (*.f64 #s(literal 1/2 binary64) %5632)
%5636 = (sqrt.f64 %5634)
%5641 = (-.f64 #s(literal 1/2 binary64) %5615)
%5643 = (sqrt.f64 %5641)
%5647 = (fabs.f64 %5622)
%5649 = (sqrt.f64 %5647)
%5658 = (-.f64 %5380 %5339)
%5660 = (sqrt.f64 %5658)
%5664 = (-.f64 %5384 %5339)
%5666 = (sqrt.f64 %5664)
%5670 = (sqrt.f64 %5428)
%5675 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %5432))
%5677 = (-.f64 %5675 %5339)
%5679 = (sqrt.f64 %5677)
%5683 = (-.f64 %5266 %5335)
%5685 = (*.f64 #s(literal 1/2 binary64) %5683)
%5687 = (sqrt.f64 %5685)
%5692 = (fma.f64 #s(literal 1/2 binary64) %5335 (*.f64 %5345 %1028))
%5694 = (-.f64 #s(literal 1/2 binary64) %5692)
%5696 = (sqrt.f64 %5694)
%5700 = (fma.f64 %5345 %224 %4892)
%5702 = (sqrt.f64 %5700)
%5706 = (*.f64 #s(literal 1/2 binary64) %5349)
%5708 = (sqrt.f64 %5706)
%5715 = (/ %887 (sqrt (fabs (+ 1 %1055))))
%5722 = (*.f64 #s(literal 1/2 binary64) %5362)
%5724 = (sqrt.f64 %5722)
%5731 = (pow.f64 lam #s(literal 2 binary64))
%5732 = (*.f64 #s(literal -1/2 binary64) %5731)
%5747 = (*.f64 #s(literal -1 binary64) %5731)
%5752 = (*.f64 %5731 (-.f64 (*.f64 #s(literal 1/3 binary64) %5731) #s(literal 1 binary64)))
%5759 = (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %5731))) #s(literal 1 binary64)))
%5762 = (sqrt %5297)
%5763 = (/ 1 %5762)
%5764 = (*.f64 #s(literal 1/2 binary64) %5731)
%5767 = (*.f64 #s(literal 5/24 binary64) %5731)
%5780 = (pow lam 2)
%5783 = (*.f64 #s(literal -2 binary64) %5731)
%5788 = (*.f64 %5731 (-.f64 (*.f64 #s(literal 2/3 binary64) %5731) #s(literal 2 binary64)))
%5795 = (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %5731))) #s(literal 2 binary64)))
%5804 = (*.f64 %5731 %4890)
%5820 = (*.f64 #s(literal 2 binary64) %358)
%5821 = (+.f64 #s(literal 1 binary64) %5820)
%5822 = (-.f64 %5821 %356)
%5824 = (*.f64 %5731 %358)
%5825 = (fma.f64 #s(literal -2 binary64) %5824 %5820)
%5826 = (+.f64 #s(literal 1 binary64) %5825)
%5832 = (fma.f64 #s(literal 2 binary64) %358 (*.f64 %5731 (fma.f64 #s(literal -2 binary64) %358 (*.f64 #s(literal 2/3 binary64) %5824))))
%5833 = (+.f64 #s(literal 1 binary64) %5832)
%5841 = (fma.f64 #s(literal 2 binary64) %358 (*.f64 %5731 (fma.f64 #s(literal -2 binary64) %358 (*.f64 %5731 (fma.f64 #s(literal -4/45 binary64) %5824 (*.f64 #s(literal 2/3 binary64) %358))))))
%5842 = (+.f64 #s(literal 1 binary64) %5841)
%5845 = (+.f64 #s(literal 1 binary64) %357)
%5848 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %5824 %357))
%5850 = (*.f64 #s(literal 1/3 binary64) %5824)
%5851 = (fma.f64 #s(literal -1 binary64) %358 %5850)
%5852 = (*.f64 %5731 %5851)
%5854 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %356 %5852))
%5856 = (*.f64 #s(literal 1/3 binary64) %358)
%5859 = (fma.f64 #s(literal -1 binary64) %358 (*.f64 %5731 (fma.f64 #s(literal -2/45 binary64) %5824 %5856)))
%5860 = (*.f64 %5731 %5859)
%5862 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %356 %5860))
%5864 = (*.f64 #s(literal -1 binary64) %5824)
%5871 = (+.f64 %4894 %4892)
%5872 = (sqrt.f64 %5871)
%5874 = (*.f64 %5731 %4894)
%5875 = (/.f64 %5874 %5872)
%5879 = (/.f64 %4894 %5872)
%5880 = (*.f64 #s(literal 1/3 binary64) %4894)
%5881 = (pow.f64 %4890 #s(literal 4 binary64))
%5882 = (pow.f64 %5872 #s(literal 2 binary64))
%5885 = (-.f64 %5880 (*.f64 #s(literal 1/4 binary64) (/.f64 %5881 %5882)))
%5887 = (/.f64 (*.f64 %5731 %5885) %5872)
%5889 = (fma.f64 #s(literal -1/2 binary64) %5879 (*.f64 #s(literal 1/2 binary64) %5887))
%5893 = (*.f64 #s(literal -2/45 binary64) %4894)
%5894 = (*.f64 %4894 %5885)
%5897 = (-.f64 %5893 (*.f64 #s(literal -1/2 binary64) (/.f64 %5894 %5882)))
%5899 = (/.f64 (*.f64 %5731 %5897) %5872)
%5900 = (/.f64 %5885 %5872)
%5901 = (*.f64 #s(literal 1/2 binary64) %5900)
%5904 = (fma.f64 #s(literal -1/2 binary64) %5879 (*.f64 %5731 (fma.f64 #s(literal 1/2 binary64) %5899 %5901)))
%5914 = (*.f64 #s(literal -1/2 binary64) %5879)
%5931 = (*.f64 %5731 (fma.f64 #s(literal -1/3 binary64) %5874 %4894))
%5937 = (*.f64 %5731 (fma.f64 %5731 (fma.f64 #s(literal -1/3 binary64) %4894 (*.f64 #s(literal 2/45 binary64) %5874)) %4894))
%5943 = (pow.f64 %358 #s(literal 2 binary64))
%5944 = (*.f64 #s(literal 1/4 binary64) %5943)
%5945 = (-.f64 %5856 %5944)
%5946 = (*.f64 %5731 %5945)
%5952 = (*.f64 #s(literal -2/45 binary64) %358)
%5953 = (*.f64 %358 %5945)
%5954 = (*.f64 #s(literal -1/2 binary64) %5953)
%5956 = (*.f64 %5731 (-.f64 %5952 %5954))
%5964 = (* 1/2 %407)
%5971 = (+ 1 %5964)
%5978 = (pow %5762 2)
%5979 = (* -1 %5978)
%5984 = (*.f64 %5731 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %5731)))
%5991 = (*.f64 %5731 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 2/45 binary64) %5731) #s(literal 1/3 binary64)))))
%6002 = (* -2 %5762)
%6035 = (/.f64 (*.f64 %5731 %569) %562)
%6055 = (+ (* %182 (+ (* 1/2 1/2) 1/2)) (- 1 1/2))
%6056 = (*.f64 #s(literal -3/2 binary64) %5731)
%6060 = (*.f64 %5731 (-.f64 %5764 #s(literal 3/2 binary64)))
%6067 = (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/15 binary64) %5731))) #s(literal 3/2 binary64)))
%6070 = (fabs %6055)
%6071 = (sqrt %6070)
%6072 = (/.f64 %5731 %889)
%6076 = (pow.f64 %889 #s(literal 2 binary64))
%6077 = (/.f64 #s(literal 1 binary64) %6076)
%6079 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 9/16 binary64) %6077))
%6083 = (/.f64 #s(literal 1 binary64) %889)
%6084 = (*.f64 #s(literal 3/4 binary64) %6083)
%6091 = (+.f64 #s(literal 1/15 binary64) (*.f64 #s(literal -3/4 binary64) (/.f64 %6079 %6076)))
%6105 = (+ (* (+ (* %477 1/2) 1/2) %218) 1/2)
%6106 = (*.f64 #s(literal 1/2 binary64) %607)
%6107 = (+.f64 #s(literal 1 binary64) %6106)
%6109 = (+.f64 #s(literal 1/2 binary64) %6106)
%6110 = (*.f64 %5731 %6109)
%6112 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %6110 %6106))
%6118 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %607 (*.f64 %5731 (fma.f64 #s(literal -1 binary64) %6109 (*.f64 #s(literal 1/3 binary64) %6110)))))
%6120 = (*.f64 #s(literal 1/3 binary64) %6109)
%6126 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %607 (*.f64 %5731 (fma.f64 #s(literal -1 binary64) %6109 (*.f64 %5731 (fma.f64 #s(literal -2/45 binary64) %6110 %6120))))))
%6128 = (-.f64 #s(literal 2 binary64) %356)
%6130 = (+.f64 #s(literal 2 binary64) %5747)
%6133 = (+.f64 #s(literal 2 binary64) %5752)
%6136 = (+.f64 #s(literal 2 binary64) %5759)
%6139 = (*.f64 #s(literal 2 binary64) %607)
%6141 = (-.f64 (+.f64 #s(literal 1 binary64) %6139) %356)
%6144 = (/.f64 (*.f64 %5731 %486) %489)
%6165 = (+ 2 %407)
%6173 = (/.f64 #s(literal 1 binary64) %5872)
%6175 = (pow.f64 %5872 #s(literal 3 binary64))
%6176 = (/.f64 %5874 %6175)
%6179 = (pow.f64 %5872 #s(literal 5 binary64))
%6180 = (/.f64 %5881 %6179)
%6183 = (fma.f64 #s(literal -1/4 binary64) %6180 (*.f64 #s(literal 1/2 binary64) (/.f64 %5885 %6175)))
%6186 = (/.f64 %4894 %6175)
%6187 = (*.f64 #s(literal -1/2 binary64) %6186)
%6191 = (/.f64 %5894 %6179)
%6205 = (* 1/4 %408)
%6208 = (*.f64 #s(literal 1/6 binary64) %5731)
%6210 = (*.f64 %5731 (-.f64 %6208 #s(literal 1/2 binary64)))
%6217 = (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/45 binary64) %5731))) #s(literal 1/2 binary64)))
%6221 = (+ 1 (* 1/2 %408))
%6225 = (* -1/4 %5780)
%6226 = (*.f64 #s(literal -1/4 binary64) %5731)
%6228 = (+ 1 %6225)
%6231 = (sqrt %5762)
%6248 = (* 5/12 %5780)
%6249 = (*.f64 #s(literal 5/12 binary64) %5731)
%6251 = (+ 1 %6248)
%6252 = (+.f64 #s(literal 1 binary64) %6249)
%6254 = (* %5780 %6251)
%6255 = (*.f64 %5731 %6252)
%6257 = (+ 2 %6254)
%6273 = (+ 3/2 %6205)
%6280 = (fabs %6273)
%6281 = (sqrt %6280)
%6286 = (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/16 binary64) %6077))
%6290 = (*.f64 #s(literal 1/4 binary64) %6083)
%6295 = (/.f64 %6286 %6076)
%6297 = (+.f64 #s(literal 1/45 binary64) (*.f64 #s(literal -1/4 binary64) %6295))
%6308 = (/ %887 %6281)
%6309 = (/.f64 %5731 %6076)
%6313 = (pow.f64 %889 #s(literal 4 binary64))
%6314 = (/.f64 #s(literal 1 binary64) %6313)
%6315 = (*.f64 #s(literal 1/16 binary64) %6314)
%6316 = (*.f64 #s(literal 1/2 binary64) %6295)
%6317 = (-.f64 %6315 %6316)
%6318 = (*.f64 #s(literal 1/4 binary64) %6077)
%6329 = (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) (/.f64 %6297 %6076) (fma.f64 #s(literal -1/4 binary64) (/.f64 %6317 %6076) (*.f64 #s(literal 1/8 binary64) (/.f64 %6286 %6313)))))
%6336 = (* 2 %6308)
%6341 = (*.f64 #s(literal 1/2 binary64) %6077)
%6352 = (* 3/4 %408)
%6360 = (* 3/8 %408)
%6361 = (*.f64 #s(literal -3/4 binary64) %5731)
%6364 = (*.f64 #s(literal 1/4 binary64) %5731)
%6366 = (*.f64 %5731 (-.f64 %6364 #s(literal 3/4 binary64)))
%6374 = (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/30 binary64) %5731))) #s(literal 3/4 binary64)))
%6377 = (+ 5/4 %6360)
%6384 = (fabs %6377)
%6385 = (sqrt %6384)
%6390 = (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 9/64 binary64) %6077))
%6391 = (*.f64 %5731 %6390)
%6394 = (*.f64 #s(literal 3/8 binary64) %6083)
%6399 = (/.f64 %6390 %6076)
%6401 = (+.f64 #s(literal 1/30 binary64) (*.f64 #s(literal -3/8 binary64) %6399))
%6402 = (*.f64 %5731 %6401)
%6412 = (/ %6385 %887)
%6418 = (*.f64 #s(literal 3/8 binary64) %6077)
%6424 = (*.f64 #s(literal 1/2 binary64) %6399)
%6432 = (* 5/8 %408)
%6433 = (*.f64 #s(literal -5/4 binary64) %5731)
%6437 = (*.f64 %5731 (-.f64 %6249 #s(literal 5/4 binary64)))
%6445 = (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 5/12 binary64) (*.f64 #s(literal -1/18 binary64) %5731))) #s(literal 5/4 binary64)))
%6448 = (+ 3/4 %6432)
%6456 = (*.f64 lam %942)
%6459 = (*.f64 lam %940)
%6465 = (*.f64 #s(literal -1/6 binary64) %6456)
%6472 = (* lam lam)
%6473 = (neg %6472)
%6477 = (+.f64 %940 (*.f64 #s(literal 2 binary64) %6456))
%6481 = (+.f64 %940 (*.f64 lam (fma.f64 #s(literal -2 binary64) %6459 %1007)))
%6488 = (+.f64 %940 (*.f64 lam (fma.f64 #s(literal 2 binary64) %942 (*.f64 lam (fma.f64 #s(literal -2 binary64) %940 (*.f64 #s(literal -4/3 binary64) %6456))))))
%6490 = (* -1/2 %180)
%6497 = (fma.f64 #s(literal -1 binary64) %4894 %357)
%6516 = (sqrt %218)
%6517 = (* 4 %6516)
%6536 = (*.f64 #s(literal 1/3 binary64) %5874)
%6545 = (/.f64 %1096 %1098)
%6547 = (*.f64 %5731 %1096)
%6548 = (/.f64 %6547 %1098)
%6549 = (fma.f64 #s(literal -1 binary64) %6548 %6545)
%6553 = (fma.f64 %5731 (fma.f64 #s(literal -1 binary64) %6545 (*.f64 #s(literal 1/3 binary64) %6548)) %6545)
%6555 = (*.f64 #s(literal 1/3 binary64) %6545)
%6559 = (fma.f64 %5731 (fma.f64 #s(literal -1 binary64) %6545 (*.f64 %5731 (fma.f64 #s(literal -2/45 binary64) %6548 %6555))) %6545)
%6562 = (-.f64 (+.f64 #s(literal 1/2 binary64) %6545) %357)
%6573 = (sqrt.f64 %6562)
%6575 = (*.f64 %6573 %1098)
%6580 = (/.f64 %1096 %6575)
%6581 = (pow.f64 %569 #s(literal 4 binary64))
%6582 = (pow.f64 %6573 #s(literal 2 binary64))
%6583 = (pow.f64 %562 #s(literal 4 binary64))
%6587 = (-.f64 %6555 (*.f64 #s(literal 1/4 binary64) (/.f64 %6581 (*.f64 %6582 %6583))))
%6596 = (*.f64 %1096 %6587)
%6597 = (*.f64 %6582 %1098)
%6611 = (/.f64 %480 %483)
%6614 = (/.f64 (*.f64 %5731 %480) %483)
%6627 = (/.f64 %481 %1147)
%6629 = (sqrt.f64 (+.f64 %6627 %4892))
%6631 = (*.f64 %5731 %481)
%6632 = (*.f64 %1147 %6629)
%6637 = (/.f64 %481 %6632)
%6639 = (pow.f64 %480 #s(literal 4 binary64))
%6640 = (pow.f64 %483 #s(literal 4 binary64))
%6641 = (pow.f64 %6629 #s(literal 2 binary64))
%6645 = (-.f64 (*.f64 #s(literal 1/3 binary64) %6627) (*.f64 #s(literal 1/4 binary64) (/.f64 %6639 (*.f64 %6640 %6641))))
%6654 = (*.f64 %481 %6645)
%6655 = (*.f64 %1147 %6641)
%6671 = (/.f64 #s(literal 1 binary64) %6629)
%6673 = (*.f64 %1147 (pow.f64 %6629 #s(literal 3 binary64)))
%6677 = (pow.f64 %6629 #s(literal 5 binary64))
%6679 = (/.f64 %6639 (*.f64 %6640 %6677))
%6681 = (/.f64 %481 %6673)
%6683 = (fma.f64 #s(literal -1/2 binary64) %6679 (*.f64 #s(literal 1/3 binary64) %6681))
%6684 = (-.f64 (*.f64 #s(literal 1/4 binary64) %6679) %6683)
%6686 = (*.f64 #s(literal -1 binary64) %6681)
%6688 = (*.f64 #s(literal 2 binary64) %6671)
%6692 = (/.f64 %6654 (*.f64 %1147 %6677))
%6713 = (fma.f64 #s(literal -1/2 binary64) %6180 (*.f64 #s(literal 1/3 binary64) %6186))
%6714 = (-.f64 (*.f64 #s(literal 1/4 binary64) %6180) %6713)
%6716 = (*.f64 #s(literal -1 binary64) %6186)
%6718 = (*.f64 #s(literal 2 binary64) %6173)
%6735 = (* %6071 %1270)
%6736 = (*.f64 %642 %889)
%6742 = (/.f64 %642 %889)
%6743 = (*.f64 %642 %6079)
%6762 = (* %1141 1/2)
%6764 = (* (+ %6762 1/2) %182)
%6765 = (*.f64 #s(literal 1/2 binary64) %6611)
%6766 = (+.f64 #s(literal 1/2 binary64) %6765)
%6767 = (*.f64 #s(literal 2 binary64) %6766)
%6769 = (*.f64 %5731 %6766)
%6770 = (fma.f64 #s(literal -2 binary64) %6769 %6767)
%6775 = (fma.f64 #s(literal 2 binary64) %6766 (*.f64 %5731 (fma.f64 #s(literal -2 binary64) %6766 (*.f64 #s(literal 2/3 binary64) %6769))))
%6782 = (fma.f64 #s(literal 2 binary64) %6766 (*.f64 %5731 (fma.f64 #s(literal -2 binary64) %6766 (*.f64 %5731 (fma.f64 #s(literal -4/45 binary64) %6769 (*.f64 #s(literal 2/3 binary64) %6766))))))
%6785 = (+ (- 1 %1141) %6764)
%6798 = (-.f64 #s(literal 1/2 binary64) %6497)
%6818 = (sqrt.f64 %6798)
%6824 = (pow.f64 %6818 #s(literal 2 binary64))
%6827 = (fma.f64 #s(literal -1/3 binary64) %4894 (*.f64 #s(literal 1/4 binary64) (/.f64 %5881 %6824)))
%6830 = (/.f64 %4894 %6818)
%6836 = (*.f64 %4894 %6827)
%6839 = (fma.f64 #s(literal 2/45 binary64) %4894 (*.f64 #s(literal 1/2 binary64) (/.f64 %6836 %6824)))
%6852 = (/.f64 #s(literal 1 binary64) %6818)
%6853 = (pow.f64 %6818 #s(literal 3 binary64))
%6858 = (pow.f64 %6818 #s(literal 5 binary64))
%6861 = (fma.f64 #s(literal -1 binary64) (/.f64 %6827 %6853) (*.f64 #s(literal -1/2 binary64) (/.f64 %5881 %6858)))
%6865 = (*.f64 #s(literal -1 binary64) (/.f64 %4894 %6853))
%6867 = (*.f64 #s(literal 2 binary64) %6852)
%6888 = (+ (* %182 (+ (* 560851318903425/562949953421312 1/2) 1/2)) (- 1 560851318903425/562949953421312))
%6908 = (* %6888 1/2)
%6928 = (sqrt %6908)
%6948 = (/ 2 %6928)
%6982 = (sqrt.f64 (+.f64 #s(literal 314554201915711328744476730625/316912650057057350374175801344 binary64) %4892))
%6991 = (pow.f64 %6982 #s(literal 2 binary64))
%6994 = (-.f64 #s(literal 104851400638570442914825576875/316912650057057350374175801344 binary64) (*.f64 #s(literal 98944345942830092558261659920653347135679642442088812890625/401734511064747568885490523085290650630550748445698208825344 binary64) (/.f64 #s(literal 1 binary64) %6991)))
%6999 = (/.f64 #s(literal 1 binary64) %6982)
%7000 = (*.f64 #s(literal 314554201915711328744476730625/633825300114114700748351602688 binary64) %6999)
%7008 = (+.f64 #s(literal 6990093375904696194321705125/158456325028528675187087900672 binary64) (*.f64 #s(literal -314554201915711328744476730625/633825300114114700748351602688 binary64) (/.f64 %6994 %6991)))
%7021 = (pow.f64 %6982 #s(literal 3 binary64))
%7023 = (*.f64 #s(literal 2 binary64) %6999)
%7027 = (pow.f64 %6982 #s(literal 5 binary64))
%7029 = (*.f64 #s(literal 296833037828490277674784979761960041407038927326266438671875/401734511064747568885490523085290650630550748445698208825344 binary64) (/.f64 #s(literal 1 binary64) %7027))
%7030 = (/.f64 #s(literal 1 binary64) %7021)
%7031 = (*.f64 #s(literal 104851400638570442914825576875/316912650057057350374175801344 binary64) %7030)
%7032 = (-.f64 %7029 %7031)
%7033 = (*.f64 #s(literal 314554201915711328744476730625/316912650057057350374175801344 binary64) %7030)
%7054 = (+ (* %182 (+ (* 2565796381564767/70368744177664 1/2) 1/2)) (- 1 2565796381564767/70368744177664))
%7056 = (*.f64 #s(literal -2636165125742431/70368744177664 binary64) %5731)
%7063 = (*.f64 %5731 (-.f64 (*.f64 #s(literal 2636165125742431/211106232532992 binary64) %5731) #s(literal 2636165125742431/70368744177664 binary64)))
%7071 = (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 2636165125742431/211106232532992 binary64) (*.f64 #s(literal -2636165125742431/1583296743997440 binary64) %5731))) #s(literal 2636165125742431/70368744177664 binary64)))
%7074 = (fabs %7054)
%7075 = (sqrt %7074)
%7082 = (-.f64 #s(literal 2636165125742431/211106232532992 binary64) (*.f64 #s(literal 6949366570180607045388953789761/19807040628566084398385987584 binary64) %6077))
%7083 = (*.f64 %5731 %7082)
%7087 = (*.f64 #s(literal 2636165125742431/140737488355328 binary64) %6083)
%7093 = (/.f64 %7082 %6076)
%7095 = (+.f64 #s(literal 2636165125742431/1583296743997440 binary64) (*.f64 #s(literal -2636165125742431/140737488355328 binary64) %7093))
%7096 = (*.f64 %5731 %7095)
%7106 = (/ %7075 %2189)
%7112 = (*.f64 #s(literal 2636165125742431/140737488355328 binary64) %6077)
%7118 = (*.f64 #s(literal 1/2 binary64) %7093)
%7125 = (/ 2 %7106)
%7130 = (-.f64 (*.f64 #s(literal 6949366570180607045388953789761/19807040628566084398385987584 binary64) %6314) %7118)
%7132 = (*.f64 #s(literal 2636165125742431/70368744177664 binary64) %6077)
%7152 = (-.f64 #s(literal 6543237177409581/2251799813685248 binary64) %356)
%7176 = (*.f64 #s(literal 1/2 binary64) %7152)
%7192 = (sqrt.f64 %7176)
%7199 = (pow.f64 %7192 #s(literal 2 binary64))
%7202 = (-.f64 #s(literal 4291437363724333/13510798882111488 binary64) (*.f64 #s(literal 18416434646769253168432416294889/81129638414606681695789005144064 binary64) (/.f64 #s(literal 1 binary64) %7199)))
%7206 = (/.f64 #s(literal 1 binary64) %7192)
%7207 = (*.f64 #s(literal 4291437363724333/9007199254740992 binary64) %7206)
%7215 = (+.f64 #s(literal 4291437363724333/101330991615836160 binary64) (*.f64 #s(literal -4291437363724333/9007199254740992 binary64) (/.f64 %7202 %7199)))
%7228 = (pow.f64 %7192 #s(literal 3 binary64))
%7230 = (*.f64 #s(literal 2 binary64) %7206)
%7234 = (pow.f64 %7192 #s(literal 5 binary64))
%7236 = (*.f64 #s(literal 55249303940307759505297248884667/81129638414606681695789005144064 binary64) (/.f64 #s(literal 1 binary64) %7234))
%7237 = (/.f64 #s(literal 1 binary64) %7228)
%7238 = (*.f64 #s(literal 4291437363724333/13510798882111488 binary64) %7237)
%7239 = (-.f64 %7236 %7238)
%7240 = (*.f64 #s(literal 4291437363724333/4503599627370496 binary64) %7237)
%7256 = (* 4291437363724333/4503599627370496 1/2)
%7257 = (+ %7256 1/2)
%7260 = (+ (* %182 %7257) (- 1 4291437363724333/4503599627370496))
%7279 = (* %7260 1/2)
%7281 = (*.f64 #s(literal -8795036991094829/9007199254740992 binary64) %5731)
%7287 = (*.f64 %5731 (-.f64 (*.f64 #s(literal 8795036991094829/27021597764222976 binary64) %5731) #s(literal 8795036991094829/9007199254740992 binary64)))
%7295 = (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 8795036991094829/27021597764222976 binary64) (*.f64 #s(literal -8795036991094829/202661983231672320 binary64) %5731))) #s(literal 8795036991094829/9007199254740992 binary64)))
%7298 = (sqrt %7279)
%7318 = (/ 2 %7298)
%7337 = (+ (* %7257 %218) 1/2)
%7346 = (fabs %7260)
%7347 = (sqrt %7346)
%7353 = (-.f64 #s(literal 8795036991094829/13510798882111488 binary64) (*.f64 #s(literal 77352675674726383206648070539241/81129638414606681695789005144064 binary64) %6077))
%7354 = (*.f64 %5731 %7353)
%7357 = (*.f64 #s(literal 8795036991094829/9007199254740992 binary64) %6083)
%7363 = (/.f64 %7353 %6076)
%7365 = (+.f64 #s(literal 8795036991094829/101330991615836160 binary64) (*.f64 #s(literal -8795036991094829/9007199254740992 binary64) %7363))
%7366 = (*.f64 %5731 %7365)
%7376 = (/ %7347 %2189)
%7382 = (*.f64 #s(literal 8795036991094829/9007199254740992 binary64) %6077)
%7388 = (*.f64 #s(literal 1/2 binary64) %7363)
%7395 = (/ 2 %7376)
%7400 = (-.f64 (*.f64 #s(literal 77352675674726383206648070539241/81129638414606681695789005144064 binary64) %6314) %7388)
%7402 = (*.f64 #s(literal 8795036991094829/4503599627370496 binary64) %6077)
%7436 = (sqrt.f64 (+.f64 #s(literal 18416434646769253168432416294889/20282409603651670423947251286016 binary64) %4892))
%7445 = (pow.f64 %7436 #s(literal 2 binary64))
%7448 = (-.f64 #s(literal 18416434646769253168432416294889/60847228810955011271841753858048 binary64) (*.f64 #s(literal 339165065098722946721919800362520776082251354768789530607522321/1645504557321206042154969182557350504982735865633579863348609024 binary64) (/.f64 #s(literal 1 binary64) %7445)))
%7453 = (/.f64 #s(literal 1 binary64) %7436)
%7454 = (*.f64 #s(literal 18416434646769253168432416294889/40564819207303340847894502572032 binary64) %7453)
%7462 = (+.f64 #s(literal 18416434646769253168432416294889/456354216082162584538813153935360 binary64) (*.f64 #s(literal -18416434646769253168432416294889/40564819207303340847894502572032 binary64) (/.f64 %7448 %7445)))
%7475 = (pow.f64 %7436 #s(literal 3 binary64))
%7477 = (*.f64 #s(literal 2 binary64) %7453)
%7481 = (pow.f64 %7436 #s(literal 5 binary64))
%7483 = (*.f64 #s(literal 1017495195296168840165759401087562328246754064306368591822566963/1645504557321206042154969182557350504982735865633579863348609024 binary64) (/.f64 #s(literal 1 binary64) %7481))
%7484 = (/.f64 #s(literal 1 binary64) %7475)
%7485 = (*.f64 #s(literal 18416434646769253168432416294889/60847228810955011271841753858048 binary64) %7484)
%7486 = (-.f64 %7483 %7485)
%7487 = (*.f64 #s(literal 18416434646769253168432416294889/20282409603651670423947251286016 binary64) %7484)
%7503 = (* 1/4 1/2)
%7506 = (- 1 1/4)
%7507 = (+ (* %182 (+ %968 %7503)) %7506)
%7508 = (+.f64 #s(literal 1/8 binary64) %649)
%7509 = (*.f64 #s(literal 2 binary64) %7508)
%7510 = (+.f64 #s(literal 3/4 binary64) %7509)
%7512 = (*.f64 %5731 %7508)
%7530 = (* %7507 1/2)
%7531 = (*.f64 #s(literal 1/2 binary64) %7510)
%7540 = (*.f64 #s(literal 1/3 binary64) %7508)
%7547 = (sqrt %7530)
%7548 = (sqrt.f64 %7531)
%7554 = (/.f64 %7508 %7548)
%7555 = (pow.f64 %7508 #s(literal 2 binary64))
%7556 = (pow.f64 %7548 #s(literal 2 binary64))
%7559 = (-.f64 %7540 (*.f64 #s(literal 1/4 binary64) (/.f64 %7555 %7556)))
%7568 = (*.f64 %7508 %7559)
%7582 = (/ 2 %7547)
%7585 = (/.f64 #s(literal 1 binary64) %7548)
%7586 = (pow.f64 %7548 #s(literal 3 binary64))
%7590 = (pow.f64 %7548 #s(literal 5 binary64))
%7591 = (/.f64 %7555 %7590)
%7593 = (/.f64 %7508 %7586)
%7595 = (fma.f64 #s(literal -1/2 binary64) %7591 (*.f64 #s(literal 1/3 binary64) %7593))
%7596 = (-.f64 (*.f64 #s(literal 1/4 binary64) %7591) %7595)
%7598 = (*.f64 #s(literal -1 binary64) %7593)
%7600 = (*.f64 #s(literal 2 binary64) %7585)
%7603 = (/.f64 %7568 %7590)
%7620 = (+ %475 %475)
%7621 = (- 1 %7620)
%7622 = (+ (* %182 1025017207358883/281474976710656) %7621)
%7624 = (*.f64 #s(literal 2 binary64) %480)
%7649 = (fabs %7622)
%7653 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1025017207358883/281474976710656 binary64) %188)) %7624)
%7654 = (fabs.f64 %7653)
%7656 = (sqrt %7649)
%7657 = (sqrt.f64 %7654)
%7659 = (/ %7656 %2189)
%7662 = (/ 2 %7659)
%7670 = (+ (* %182 2636165125742431/140737488355328) (- 1 (pow %475 %475)))
%7672 = (pow.f64 %480 %480)
%7684 = (fabs %7670)
%7685 = (*.f64 #s(literal 2636165125742431/140737488355328 binary64) %188)
%7687 = (-.f64 (+.f64 #s(literal 1 binary64) %7685) %7672)
%7688 = (fabs.f64 %7687)
%7690 = (sqrt %7684)
%7691 = (sqrt.f64 %7688)
%7693 = (/ %7690 %2189)
%7696 = (/ 2 %7693)
%7700 = (- %6105 %6762)
%7701 = (-.f64 %6107 %6765)
%7709 = (sqrt %7700)
%7710 = (sqrt.f64 %7701)
%7716 = (/.f64 %6109 %7710)
%7717 = (pow.f64 %6109 #s(literal 2 binary64))
%7718 = (pow.f64 %7710 #s(literal 2 binary64))
%7721 = (-.f64 %6120 (*.f64 #s(literal 1/4 binary64) (/.f64 %7717 %7718)))
%7730 = (*.f64 %6109 %7721)
%7744 = (/ 2 %7709)
%7747 = (/.f64 #s(literal 1 binary64) %7710)
%7748 = (pow.f64 %7710 #s(literal 3 binary64))
%7752 = (pow.f64 %7710 #s(literal 5 binary64))
%7753 = (/.f64 %7717 %7752)
%7755 = (/.f64 %6109 %7748)
%7757 = (fma.f64 #s(literal -1/2 binary64) %7753 (*.f64 #s(literal 1/3 binary64) %7755))
%7758 = (-.f64 (*.f64 #s(literal 1/4 binary64) %7753) %7757)
%7760 = (*.f64 #s(literal -1 binary64) %7755)
%7762 = (*.f64 #s(literal 2 binary64) %7747)
%7765 = (/.f64 %7730 %7752)
%7780 = (*.f64 %940 %569)
%7781 = (/.f64 %7780 %562)
%7783 = (*.f64 %942 %569)
%7785 = (/.f64 (*.f64 lam %7783) %562)
%7790 = (/.f64 %7783 %562)
%7802 = (sqrt.f64 (+.f64 (/.f64 (*.f64 %2745 %1096) %1098) %4892))
%7805 = (*.f64 %942 (*.f64 %940 %1096))
%7806 = (*.f64 lam %7805)
%7807 = (*.f64 %7802 %1098)
%7811 = (*.f64 %2752 %1096)
%7814 = (*.f64 %2751 (*.f64 %2745 %6581))
%7815 = (pow.f64 %7802 #s(literal 2 binary64))
%7818 = (-.f64 (/.f64 %7811 %1098) (/.f64 %7814 (*.f64 %7815 %6583)))
%7821 = (/.f64 %7805 %7807)
%7826 = (*.f64 %2758 %1096)
%7830 = (*.f64 %942 (*.f64 %940 (*.f64 %1096 %7818)))
%7831 = (*.f64 %7815 %1098)
%7846 = (*.f64 (pow.f64 %7802 #s(literal 3 binary64)) %1098)
%7849 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %7802))
%7852 = (pow.f64 %7802 #s(literal 5 binary64))
%7854 = (/.f64 %7814 (*.f64 %7852 %6583))
%7856 = (fma.f64 #s(literal -2 binary64) %7854 (/.f64 %7811 %7846))
%7857 = (-.f64 %7854 %7856)
%7860 = (*.f64 #s(literal 2 binary64) (/.f64 %7805 %7846))
%7865 = (/.f64 %7830 (*.f64 %7852 %1098))
%7880 = (*.f64 #s(literal 2 binary64) %2948)
%7882 = (*.f64 %5731 %2948)
%7883 = (fma.f64 #s(literal -2 binary64) %7882 %7880)
%7888 = (fma.f64 #s(literal 2 binary64) %2948 (*.f64 %5731 (fma.f64 #s(literal -2 binary64) %2948 (*.f64 #s(literal 2/3 binary64) %7882))))
%7895 = (fma.f64 #s(literal 2 binary64) %2948 (*.f64 %5731 (fma.f64 #s(literal -2 binary64) %2948 (*.f64 %5731 (fma.f64 #s(literal -4/45 binary64) %7882 (*.f64 #s(literal 2/3 binary64) %2948))))))
%7897 = (+.f64 #s(literal 1 binary64) %7880)
%7899 = (+.f64 #s(literal 1 binary64) %7883)
%7901 = (+.f64 #s(literal 1 binary64) %7888)
%7903 = (+.f64 #s(literal 1 binary64) %7895)
%7913 = (* %968 %407)
%7914 = (*.f64 %5731 %649)
%7915 = (fma.f64 #s(literal -2 binary64) %7914 %649)
%7918 = (fma.f64 #s(literal -2 binary64) %649 (*.f64 #s(literal 2/3 binary64) %7914))
%7919 = (fma.f64 %5731 %7918 %649)
%7923 = (fma.f64 #s(literal -2 binary64) %649 (*.f64 %5731 (fma.f64 #s(literal -4/45 binary64) %7914 %2878)))
%7924 = (fma.f64 %5731 %7923 %649)
%7926 = (+.f64 #s(literal 1 binary64) %2885)
%7927 = (-.f64 %7926 %356)
%7930 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %7914 %2885))
%7935 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %649 (*.f64 %5731 %7918)))
%7940 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %649 (*.f64 %5731 %7923)))
%7943 = (*.f64 %649 %7927)
%7945 = (*.f64 %5731 %3002)
%7949 = (fma.f64 #s(literal -2 binary64) %3002 (*.f64 #s(literal 2/3 binary64) %7945))
%7952 = (*.f64 #s(literal 2/3 binary64) %3002)
%7955 = (fma.f64 #s(literal -2 binary64) %3002 (*.f64 %5731 (fma.f64 #s(literal -4/45 binary64) %7945 %7952)))
%7958 = (sqrt.f64 %7943)
%7964 = (/.f64 %3002 %7958)
%7965 = (pow.f64 %642 #s(literal 8 binary64))
%7966 = (pow.f64 %7958 #s(literal 2 binary64))
%7968 = (-.f64 %7952 (/.f64 %7965 %7966))
%7976 = (*.f64 #s(literal -4/45 binary64) %3002)
%7977 = (*.f64 %3002 %7968)
%7993 = (pow.f64 %7958 #s(literal 3 binary64))
%7996 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %7958))
%7999 = (pow.f64 %7958 #s(literal 5 binary64))
%8000 = (/.f64 %7965 %7999)
%8001 = (/.f64 %3002 %7993)
%8003 = (fma.f64 #s(literal -2 binary64) %8000 (*.f64 #s(literal 2/3 binary64) %8001))
%8004 = (-.f64 %8000 %8003)
%8006 = (*.f64 #s(literal -2 binary64) %8001)
%8010 = (/.f64 %7977 %7999)
%8023 = (*.f64 %649 %6141)
%8025 = (*.f64 %649 %486)
%8026 = (*.f64 %5731 %8025)
%8027 = (/.f64 %8026 %489)
%8030 = (/.f64 %8025 %489)
%8035 = (*.f64 #s(literal 2/3 binary64) %8030)
%8041 = (sqrt.f64 %8023)
%8043 = (*.f64 %8041 %489)
%8048 = (/.f64 %8025 %8043)
%8050 = (*.f64 %3002 (pow.f64 %486 #s(literal 2 binary64)))
%8051 = (pow.f64 %8041 #s(literal 2 binary64))
%8052 = (pow.f64 %489 #s(literal 2 binary64))
%8055 = (-.f64 %8035 (/.f64 %8050 (*.f64 %8051 %8052)))
%8065 = (*.f64 %649 (*.f64 %8055 %486))
%8066 = (*.f64 %8051 %489)
%8083 = (*.f64 (pow.f64 %8041 #s(literal 3 binary64)) %489)
%8086 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %8041))
%8089 = (pow.f64 %8041 #s(literal 5 binary64))
%8091 = (/.f64 %8050 (*.f64 %8089 %8052))
%8092 = (/.f64 %8025 %8083)
%8094 = (fma.f64 #s(literal -2 binary64) %8091 (*.f64 #s(literal 2/3 binary64) %8092))
%8095 = (-.f64 %8091 %8094)
%8097 = (*.f64 #s(literal -2 binary64) %8092)
%8102 = (/.f64 %8065 (*.f64 %8089 %489))
%8120 = (- 1 0)
%8121 = (+ (* %182 (+ (* 0 %968) %968)) %8120)
%8126 = (* %8121 %968)
%8127 = (*.f64 %649 %7926)
%8135 = (sqrt %8126)
%8136 = (sqrt.f64 %8127)
%8142 = (/.f64 %3002 %8136)
%8143 = (pow.f64 %8136 #s(literal 2 binary64))
%8145 = (-.f64 %7952 (/.f64 %7965 %8143))
%8153 = (*.f64 %3002 %8145)
%8167 = (/ 2 %8135)
%8170 = (pow.f64 %8136 #s(literal 3 binary64))
%8173 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %8136))
%8176 = (pow.f64 %8136 #s(literal 5 binary64))
%8177 = (/.f64 %7965 %8176)
%8178 = (/.f64 %3002 %8170)
%8180 = (fma.f64 #s(literal -2 binary64) %8177 (*.f64 #s(literal 2/3 binary64) %8178))
%8181 = (-.f64 %8177 %8180)
%8183 = (*.f64 #s(literal -2 binary64) %8178)
%8187 = (/.f64 %8153 %8176)
%8204 = (+ (* %182 (+ (* %968 %968) %968)) (- 1 %968))
%8205 = (+.f64 %649 %3002)
%8206 = (*.f64 #s(literal 2 binary64) %8205)
%8208 = (-.f64 (+.f64 #s(literal 1 binary64) %8206) %649)
%8210 = (*.f64 %5731 %8205)
%8231 = (* %8204 %968)
%8232 = (*.f64 %649 %8208)
%8234 = (*.f64 %649 %8205)
%8235 = (*.f64 %5731 %8234)
%8242 = (*.f64 #s(literal 2/3 binary64) %8234)
%8248 = (sqrt %8231)
%8249 = (sqrt.f64 %8232)
%8255 = (/.f64 %8234 %8249)
%8257 = (*.f64 %3002 (pow.f64 %8205 #s(literal 2 binary64)))
%8258 = (pow.f64 %8249 #s(literal 2 binary64))
%8260 = (-.f64 %8242 (/.f64 %8257 %8258))
%8270 = (*.f64 %649 (*.f64 %8205 %8260))
%8284 = (/ 2 %8248)
%8287 = (pow.f64 %8249 #s(literal 3 binary64))
%8290 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %8249))
%8293 = (pow.f64 %8249 #s(literal 5 binary64))
%8294 = (/.f64 %8257 %8293)
%8295 = (/.f64 %8234 %8287)
%8297 = (fma.f64 #s(literal -2 binary64) %8294 (*.f64 #s(literal 2/3 binary64) %8295))
%8298 = (-.f64 %8294 %8297)
%8300 = (*.f64 #s(literal -2 binary64) %8295)
%8304 = (/.f64 %8270 %8293)
%8321 = (- 1 %557)
%8322 = (+ (* %182 (+ (* %557 %968) %968)) %8321)
%8325 = (+.f64 (/.f64 (*.f64 %649 %569) %562) %649)
%8326 = (fma.f64 #s(literal 2 binary64) %8325 %566)
%8328 = (-.f64 (+.f64 #s(literal 1 binary64) %8326) %563)
%8330 = (*.f64 %5731 %8325)
%8351 = (* %8322 %968)
%8352 = (*.f64 %649 %8328)
%8354 = (*.f64 %649 %8325)
%8355 = (*.f64 %5731 %8354)
%8362 = (*.f64 #s(literal 2/3 binary64) %8354)
%8368 = (sqrt %8351)
%8369 = (sqrt.f64 %8352)
%8375 = (/.f64 %8354 %8369)
%8377 = (*.f64 %3002 (pow.f64 %8325 #s(literal 2 binary64)))
%8378 = (pow.f64 %8369 #s(literal 2 binary64))
%8380 = (-.f64 %8362 (/.f64 %8377 %8378))
%8390 = (*.f64 %649 (*.f64 %8325 %8380))
%8404 = (/ 2 %8368)
%8407 = (pow.f64 %8369 #s(literal 3 binary64))
%8410 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %8369))
%8413 = (pow.f64 %8369 #s(literal 5 binary64))
%8414 = (/.f64 %8377 %8413)
%8415 = (/.f64 %8354 %8407)
%8417 = (fma.f64 #s(literal -2 binary64) %8414 (*.f64 #s(literal 2/3 binary64) %8415))
%8418 = (-.f64 %8414 %8417)
%8420 = (*.f64 #s(literal -2 binary64) %8415)
%8424 = (/.f64 %8390 %8413)
%8438 = (+ 1 %7913)
%8447 = (-.f64 %5845 %5159)
%8455 = (sqrt.f64 %8447)
%8461 = (/.f64 %358 %8455)
%8462 = (pow.f64 %8455 #s(literal 2 binary64))
%8465 = (-.f64 %5856 (*.f64 #s(literal 1/4 binary64) (/.f64 %5943 %8462)))
%8473 = (*.f64 %358 %8465)
%8489 = (/.f64 #s(literal 1 binary64) %8455)
%8490 = (pow.f64 %8455 #s(literal 3 binary64))
%8494 = (pow.f64 %8455 #s(literal 5 binary64))
%8495 = (/.f64 %5943 %8494)
%8497 = (/.f64 %358 %8490)
%8499 = (fma.f64 #s(literal -1/2 binary64) %8495 (*.f64 #s(literal 1/3 binary64) %8497))
%8500 = (-.f64 (*.f64 #s(literal 1/4 binary64) %8495) %8499)
%8502 = (*.f64 #s(literal -1 binary64) %8497)
%8504 = (*.f64 #s(literal 2 binary64) %8489)
%8507 = (/.f64 %8473 %8494)
%8539 = (fma.f64 #s(literal -1/2 binary64) %5943 %5856)
%8540 = (-.f64 %5944 %8539)
%8542 = (*.f64 #s(literal -1 binary64) %358)
%8560 = (+.f64 #s(literal 1 binary64) %940)
%8570 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %8560)) %356)
%8592 = (*.f64 #s(literal 1/2 binary64) %8570)
%8598 = (*.f64 lam (fma.f64 #s(literal -1/2 binary64) %6459 (*.f64 #s(literal 1/2 binary64) %942)))
%8605 = (*.f64 lam (fma.f64 #s(literal 1/2 binary64) %942 (*.f64 lam (fma.f64 #s(literal -1/2 binary64) %940 (*.f64 #s(literal -1/3 binary64) %6456)))))
%8608 = (sqrt.f64 %8592)
%8614 = (/.f64 %942 %8608)
%8615 = (*.f64 #s(literal -1/2 binary64) %940)
%8616 = (pow.f64 %8608 #s(literal 2 binary64))
%8619 = (-.f64 %8615 (*.f64 #s(literal 1/16 binary64) (/.f64 %2751 %8616)))
%8628 = (*.f64 %942 %8619)
%8644 = (pow.f64 %8608 #s(literal 3 binary64))
%8647 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %8608))
%8650 = (pow.f64 %8608 #s(literal 5 binary64))
%8651 = (/.f64 %2751 %8650)
%8655 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %940 %8644) (*.f64 #s(literal -1/8 binary64) %8651))
%8656 = (-.f64 (*.f64 #s(literal 1/16 binary64) %8651) %8655)
%8658 = (/.f64 %942 %8644)
%8659 = (*.f64 #s(literal 1/2 binary64) %8658)
%8663 = (/.f64 %8628 %8650)
%8679 = (+ (* -1/2 1/2) 1/2)
%8681 = (- 1 -1/2)
%8682 = (+ (* %4419 %8679) %8681)
%8684 = (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) %8560))
%8696 = (* %8682 1/2)
%8697 = (*.f64 #s(literal 1/2 binary64) %8684)
%8712 = (sqrt %8696)
%8713 = (sqrt.f64 %8697)
%8719 = (/.f64 %942 %8713)
%8721 = (pow.f64 %8713 #s(literal 2 binary64))
%8724 = (-.f64 (*.f64 #s(literal -1/4 binary64) %940) (*.f64 #s(literal 1/64 binary64) (/.f64 %2751 %8721)))
%8733 = (*.f64 %942 %8724)
%8747 = (/ 2 %8712)
%8750 = (pow.f64 %8713 #s(literal 3 binary64))
%8753 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %8713))
%8756 = (pow.f64 %8713 #s(literal 5 binary64))
%8757 = (/.f64 %2751 %8756)
%8762 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %940 %8750) (*.f64 #s(literal -1/32 binary64) %8757))
%8763 = (-.f64 (*.f64 #s(literal 1/64 binary64) %8757) %8762)
%8765 = (/.f64 %942 %8750)
%8766 = (*.f64 #s(literal 1/4 binary64) %8765)
%8770 = (/.f64 %8733 %8756)
%8786 = (+ (* -1/4 1/2) 1/2)
%8788 = (- 1 -1/4)
%8789 = (+ (* %4419 %8786) %8788)
%8791 = (+.f64 #s(literal 5/4 binary64) (*.f64 #s(literal 3/8 binary64) %8560))
%8811 = (* %8789 1/2)
%8812 = (*.f64 #s(literal 1/2 binary64) %8791)
%8828 = (sqrt %8811)
%8829 = (sqrt.f64 %8812)
%8835 = (/.f64 %942 %8829)
%8837 = (pow.f64 %8829 #s(literal 2 binary64))
%8840 = (-.f64 (*.f64 #s(literal -3/8 binary64) %940) (*.f64 #s(literal 9/256 binary64) (/.f64 %2751 %8837)))
%8849 = (*.f64 %942 %8840)
%8863 = (/ 2 %8828)
%8866 = (pow.f64 %8829 #s(literal 3 binary64))
%8869 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %8829))
%8872 = (pow.f64 %8829 #s(literal 5 binary64))
%8873 = (/.f64 %2751 %8872)
%8878 = (fma.f64 #s(literal -3/8 binary64) (/.f64 %940 %8866) (*.f64 #s(literal -9/128 binary64) %8873))
%8879 = (-.f64 (*.f64 #s(literal 9/256 binary64) %8873) %8878)
%8881 = (/.f64 %942 %8866)
%8882 = (*.f64 #s(literal 3/8 binary64) %8881)
%8886 = (/.f64 %8849 %8872)
%8904 = (+ (* %4419 (+ (* %557 1/2) 1/2)) %8321)
%8906 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %576))
%8907 = (fma.f64 %8906 %8560 %566)
%8909 = (-.f64 (+.f64 #s(literal 1 binary64) %8907) %563)
%8911 = (*.f64 %942 %8906)
%8912 = (*.f64 lam %8911)
%8917 = (*.f64 %940 %8906)
%8918 = (*.f64 lam %8917)
%8933 = (* %8904 1/2)
%8934 = (*.f64 #s(literal 1/2 binary64) %8909)
%8948 = (sqrt %8933)
%8949 = (sqrt.f64 %8934)
%8957 = (*.f64 %2751 (pow.f64 %8906 #s(literal 2 binary64)))
%8958 = (pow.f64 %8949 #s(literal 2 binary64))
%8961 = (-.f64 (*.f64 #s(literal -1 binary64) %8917) (*.f64 #s(literal 1/4 binary64) (/.f64 %8957 %8958)))
%8964 = (/.f64 %8911 %8949)
%8972 = (*.f64 %942 (*.f64 %8906 %8961))
%8986 = (/ 2 %8948)
%8989 = (pow.f64 %8949 #s(literal 3 binary64))
%8992 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %8949))
%8995 = (pow.f64 %8949 #s(literal 5 binary64))
%8996 = (/.f64 %8957 %8995)
%9000 = (fma.f64 #s(literal -1 binary64) (/.f64 %8917 %8989) (*.f64 #s(literal -1/2 binary64) %8996))
%9001 = (-.f64 (*.f64 #s(literal 1/4 binary64) %8996) %9000)
%9003 = (/.f64 %8911 %8989)
%9007 = (/.f64 %8972 %8995)
%9023 = (fabs %8682)
%9024 = (+.f64 #s(literal 3/2 binary64) %4434)
%9025 = (fabs.f64 %9024)
%9027 = (sqrt %9023)
%9028 = (sqrt.f64 %9025)
%9030 = (/ %9027 %2189)
%9033 = (/ 2 %9030)
%9040 = (+ (* %4419 (+ (* %7620 1/2) 1/2)) %7621)
%9041 = (+.f64 #s(literal 1/2 binary64) %480)
%9042 = (*.f64 %9041 %8560)
%9046 = (*.f64 %942 %9041)
%9047 = (*.f64 lam %9046)
%9052 = (*.f64 %940 %9041)
%9068 = (fabs %9040)
%9071 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %9041 %4424)) %7624)
%9072 = (fabs.f64 %9071)
%9074 = (sqrt %9068)
%9075 = (sqrt.f64 %9072)
%9077 = (/ %9074 %2189)
%9080 = (/ 2 %9077)
%9085 = (sqrt.f64 (+.f64 #s(literal 1/16 binary64) %4894))
%9091 = (/.f64 %4894 %9085)
%9092 = (pow.f64 %9085 #s(literal 2 binary64))
%9095 = (-.f64 %5880 (*.f64 #s(literal 1/4 binary64) (/.f64 %5881 %9092)))
%9103 = (*.f64 %4894 %9095)
%9119 = (/.f64 #s(literal 1 binary64) %9085)
%9120 = (pow.f64 %9085 #s(literal 3 binary64))
%9124 = (pow.f64 %9085 #s(literal 5 binary64))
%9125 = (/.f64 %5881 %9124)
%9127 = (/.f64 %4894 %9120)
%9129 = (fma.f64 #s(literal -1/2 binary64) %9125 (*.f64 #s(literal 1/3 binary64) %9127))
%9130 = (-.f64 (*.f64 #s(literal 1/4 binary64) %9125) %9129)
%9132 = (*.f64 #s(literal -1 binary64) %9127)
%9134 = (*.f64 #s(literal 2 binary64) %9119)
%9137 = (/.f64 %9103 %9124)
%9152 = (* -1/2 %4418)
%9167 = (fma.f64 #s(literal -1 binary64) %358 %357)
%9187 = (-.f64 #s(literal 1/2 binary64) %9167)
%9206 = (sqrt.f64 %9187)
%9212 = (pow.f64 %9206 #s(literal 2 binary64))
%9215 = (fma.f64 #s(literal -1/3 binary64) %358 (*.f64 #s(literal 1/4 binary64) (/.f64 %5943 %9212)))
%9218 = (/.f64 %358 %9206)
%9224 = (*.f64 %358 %9215)
%9227 = (fma.f64 #s(literal 2/45 binary64) %358 (*.f64 #s(literal 1/2 binary64) (/.f64 %9224 %9212)))
%9240 = (/.f64 #s(literal 1 binary64) %9206)
%9241 = (pow.f64 %9206 #s(literal 3 binary64))
%9246 = (pow.f64 %9206 #s(literal 5 binary64))
%9249 = (fma.f64 #s(literal -1 binary64) (/.f64 %9215 %9241) (*.f64 #s(literal -1/2 binary64) (/.f64 %5943 %9246)))
%9253 = (*.f64 #s(literal -1 binary64) (/.f64 %358 %9241))
%9255 = (*.f64 #s(literal 2 binary64) %9240)
%9272 = (fma.f64 #s(literal 1/2 binary64) %356 %4892)
%9273 = (+.f64 #s(literal 1/2 binary64) %9272)
%9286 = (sqrt.f64 %9273)
%9292 = (/.f64 %358 %9286)
%9293 = (pow.f64 %9286 #s(literal 2 binary64))
%9296 = (-.f64 %5856 (*.f64 #s(literal 1/4 binary64) (/.f64 %5943 %9293)))
%9304 = (*.f64 %358 %9296)
%9320 = (/.f64 #s(literal 1 binary64) %9286)
%9321 = (pow.f64 %9286 #s(literal 3 binary64))
%9325 = (pow.f64 %9286 #s(literal 5 binary64))
%9326 = (/.f64 %5943 %9325)
%9328 = (/.f64 %358 %9321)
%9330 = (fma.f64 #s(literal -1/2 binary64) %9326 (*.f64 #s(literal 1/3 binary64) %9328))
%9331 = (-.f64 (*.f64 #s(literal 1/4 binary64) %9326) %9330)
%9333 = (*.f64 #s(literal -1 binary64) %9328)
%9335 = (*.f64 #s(literal 2 binary64) %9320)
%9338 = (/.f64 %9304 %9325)
%9353 = (*.f64 #s(literal 1/2 binary64) %5822)
%9361 = (sqrt.f64 %9353)
%9367 = (/.f64 %358 %9361)
%9368 = (pow.f64 %9361 #s(literal 2 binary64))
%9371 = (-.f64 %5856 (*.f64 #s(literal 1/4 binary64) (/.f64 %5943 %9368)))
%9379 = (*.f64 %358 %9371)
%9395 = (/.f64 #s(literal 1 binary64) %9361)
%9396 = (pow.f64 %9361 #s(literal 3 binary64))
%9400 = (pow.f64 %9361 #s(literal 5 binary64))
%9401 = (/.f64 %5943 %9400)
%9403 = (/.f64 %358 %9396)
%9405 = (fma.f64 #s(literal -1/2 binary64) %9401 (*.f64 #s(literal 1/3 binary64) %9403))
%9406 = (-.f64 (*.f64 #s(literal 1/4 binary64) %9401) %9405)
%9408 = (*.f64 #s(literal -1 binary64) %9403)
%9410 = (*.f64 #s(literal 2 binary64) %9395)
%9413 = (/.f64 %9379 %9400)
%9428 = (sqrt.f64 %5872)
%9429 = (pow.f64 %9428 #s(literal 2 binary64))
%9439 = (/.f64 #s(literal 1 binary64) %9429)
%9440 = (pow.f64 %9428 #s(literal 4 binary64))
%9441 = (*.f64 %9440 %5872)
%9445 = (*.f64 %9440 %6175)
%9446 = (/.f64 %5881 %9445)
%9450 = (*.f64 (pow.f64 %9428 #s(literal 6 binary64)) %5882)
%9452 = (/.f64 %4894 %9441)
%9454 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %5881 %9450) (*.f64 #s(literal 1/3 binary64) %9452))
%9455 = (-.f64 (*.f64 #s(literal 1/4 binary64) %9446) %9454)
%9457 = (*.f64 #s(literal -1 binary64) %9452)
%9459 = (*.f64 #s(literal 2 binary64) %9439)
%9479 = (/.f64 %5872 %5822)
%9480 = (*.f64 #s(literal 4 binary64) %9479)
%9482 = (*.f64 %5872 %5822)
%9487 = (/.f64 (*.f64 %5872 %358) (pow.f64 %5822 #s(literal 2 binary64)))
%9489 = (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %4894 %9482)) (*.f64 #s(literal -2 binary64) %9487))
%9496 = (/.f64 (*.f64 %358 %9489) %5822)
%9499 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %5885 %9482)) (fma.f64 #s(literal -2 binary64) %9496 (*.f64 #s(literal 2/3 binary64) %9487)))
%9524 = (/.f64 #s(literal 1 binary64) %6573)
%9526 = (*.f64 (pow.f64 %6573 #s(literal 3 binary64)) %1098)
%9530 = (pow.f64 %6573 #s(literal 5 binary64))
%9532 = (/.f64 %6581 (*.f64 %9530 %6583))
%9534 = (/.f64 %1096 %9526)
%9536 = (fma.f64 #s(literal -1/2 binary64) %9532 (*.f64 #s(literal 1/3 binary64) %9534))
%9537 = (-.f64 (*.f64 #s(literal 1/4 binary64) %9532) %9536)
%9539 = (*.f64 #s(literal -1 binary64) %9534)
%9541 = (*.f64 #s(literal 2 binary64) %9524)
%9545 = (/.f64 %6596 (*.f64 %9530 %1098))
%9563 = (+ (* %182 (+ (* 0 1/2) 1/2)) %8120)
%9564 = (* %9563 1/2)
%9569 = (sqrt %9564)
%9584 = (/ 2 %9569)
%9602 = (+ (* %182 %8679) %8681)
%9603 = (* %9602 1/2)
%9617 = (sqrt %9603)
%9635 = (/ 2 %9617)
%9653 = (* %6055 1/2)
%9660 = (sqrt %9653)
%9678 = (/ 2 %9660)
%9696 = (/ 2 %6735)
%9700 = (*.f64 %642 (pow.f64 %889 #s(literal 3 binary64)))
%9703 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %6736))
%9708 = (*.f64 %642 (pow.f64 %889 #s(literal 5 binary64)))
%9710 = (*.f64 #s(literal 27/16 binary64) (/.f64 #s(literal 1 binary64) %9708))
%9711 = (/.f64 #s(literal 1 binary64) %9700)
%9712 = (*.f64 #s(literal 1/2 binary64) %9711)
%9713 = (-.f64 %9710 %9712)
%9714 = (*.f64 #s(literal 3/2 binary64) %9711)
%9731 = (+ (* %182 %8786) %8788)
%9732 = (* %9731 1/2)
%9746 = (sqrt %9732)
%9764 = (/ 2 %9746)
%9785 = (/ (sqrt (fabs %9731)) %2189)
%9786 = (/ 2 %9785)
%9791 = (-.f64 (*.f64 #s(literal 9/64 binary64) %6314) %6424)
%9793 = (*.f64 #s(literal 3/4 binary64) %6077)
%9813 = (+ (* %182 (+ %7503 1/2)) %7506)
%9814 = (* %9813 1/2)
%9830 = (sqrt %9814)
%9848 = (/ 2 %9830)
%9866 = (fabs %6785)
%9867 = (*.f64 %6766 %188)
%9869 = (-.f64 (+.f64 #s(literal 1 binary64) %9867) %6611)
%9870 = (fabs.f64 %9869)
%9872 = (sqrt %9866)
%9873 = (sqrt.f64 %9870)
%9875 = (/ %9872 %2189)
%9878 = (/ 2 %9875)
%9882 = (*.f64 #s(literal 1/2 binary64) %6128)
%9890 = (sqrt.f64 %9882)
%9896 = (pow.f64 %9890 #s(literal 2 binary64))
%9899 = (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %9896)))
%9903 = (/.f64 #s(literal 1 binary64) %9890)
%9904 = (*.f64 #s(literal 1/4 binary64) %9903)
%9911 = (+.f64 #s(literal 1/45 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 %9899 %9896)))
%9924 = (pow.f64 %9890 #s(literal 3 binary64))
%9926 = (*.f64 #s(literal 2 binary64) %9903)
%9929 = (pow.f64 %9890 #s(literal 5 binary64))
%9931 = (*.f64 #s(literal 3/16 binary64) (/.f64 #s(literal 1 binary64) %9929))
%9932 = (/.f64 #s(literal 1 binary64) %9924)
%9933 = (*.f64 #s(literal 1/6 binary64) %9932)
%9934 = (-.f64 %9931 %9933)
%9935 = (*.f64 #s(literal 1/2 binary64) %9932)
%9956 = (*.f64 #s(literal 3/4 binary64) %188)
%9957 = (+.f64 #s(literal 1/2 binary64) %9956)
%9959 = (fabs.f64 %9957)
%9961 = (sqrt.f64 %9959)
%9964 = (+.f64 #s(literal 1/2 binary64) (*.f64 %224 %6109))
%9967 = (/.f64 #s(literal 1 binary64) %5731)
%9972 = (+.f64 #s(literal 5/12 binary64) %9967)
%9975 = (pow.f64 lam #s(literal 4 binary64))
%9985 = (+.f64 #s(literal 3/2 binary64) %4813)
%9987 = (fabs.f64 %9985)
%9989 = (sqrt.f64 %9987)
%9991 = (/.f64 %889 %9989)
%9996 = (*.f64 #s(literal 3/8 binary64) %188)
%9998 = (+.f64 #s(literal 5/4 binary64) %9996)
%10000 = (fabs.f64 %9998)
%10002 = (sqrt.f64 %10000)
%10006 = (*.f64 #s(literal 5/8 binary64) %188)
%10008 = (+.f64 #s(literal 3/4 binary64) %10006)
%10010 = (/.f64 %480 lam)
%10011 = (*.f64 #s(literal 1/2 binary64) %10010)
%10017 = (+ (* %6472 -1/2) 1)
%10032 = (/ %6517 %1053)
%10039 = (*.f64 %642 %9961)
%10044 = (+.f64 #s(literal 2098634517887/562949953421312 binary64) (*.f64 #s(literal 1123801272324737/1125899906842624 binary64) %188))
%10046 = (*.f64 #s(literal 1/2 binary64) %10044)
%10048 = (sqrt.f64 %10046)
%10055 = (-.f64 %7685 #s(literal 2495427637387103/70368744177664 binary64))
%10057 = (fabs.f64 %10055)
%10059 = (sqrt.f64 %10057)
%10067 = (+.f64 #s(literal 212162263646163/4503599627370496 binary64) (*.f64 #s(literal 8795036991094829/9007199254740992 binary64) %188))
%10069 = (*.f64 #s(literal 1/2 binary64) %10067)
%10071 = (sqrt.f64 %10069)
%10075 = (*.f64 #s(literal 8795036991094829/9007199254740992 binary64) %224)
%10078 = (- %7337 %7256)
%10079 = (+.f64 #s(literal 212162263646163/9007199254740992 binary64) %10075)
%10081 = (sqrt %10078)
%10082 = (sqrt.f64 %10079)
%10084 = (/ 2 %10081)
%10087 = (fabs.f64 %10067)
%10089 = (sqrt.f64 %10087)
%10099 = (+.f64 #s(literal 3/4 binary64) (*.f64 %7508 %188))
%10101 = (*.f64 #s(literal 1/2 binary64) %10099)
%10103 = (sqrt.f64 %10101)
%10109 = (-.f64 %9964 %6765)
%10111 = (sqrt.f64 %10109)
%10118 = (*.f64 %187 %649)
%10121 = (*.f64 %649 %5175)
%10123 = (sqrt.f64 %10121)
%10129 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %188 %8205)) %649)
%10131 = (*.f64 %649 %10129)
%10133 = (sqrt.f64 %10131)
%10139 = (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 %188 %8325 %566)) %563)
%10141 = (*.f64 %649 %10139)
%10143 = (sqrt.f64 %10141)
%10151 = (*.f64 #s(literal 1/2 binary64) %9024)
%10153 = (sqrt.f64 %10151)
%10158 = (+.f64 #s(literal 5/4 binary64) (*.f64 #s(literal 3/8 binary64) %4424))
%10160 = (*.f64 #s(literal 1/2 binary64) %10158)
%10162 = (sqrt.f64 %10160)
%10168 = (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 %8906 %4424 %566)) %563)
%10170 = (*.f64 #s(literal 1/2 binary64) %10168)
%10172 = (sqrt.f64 %10170)
%10179 = (*.f64 #s(literal 1/2 binary64) %468)
%10181 = (sqrt.f64 %10179)
%10185 = (*.f64 #s(literal 1/2 binary64) %9985)
%10187 = (sqrt.f64 %10185)
%10191 = (*.f64 #s(literal 1/2 binary64) %9957)
%10193 = (sqrt.f64 %10191)
%10199 = (*.f64 #s(literal 1/2 binary64) %9998)
%10201 = (sqrt.f64 %10199)
%10208 = (*.f64 #s(literal 1/2 binary64) %10008)
%10210 = (sqrt.f64 %10208)
%10214 = (*.f64 #s(literal -2 binary64) lam)
%10216 = (cos.f64 (neg.f64 %10214))
%10218 = (*.f64 #s(literal 1/2 binary64) %10216)
%10219 = (+.f64 #s(literal 1/2 binary64) %10218)
%10221 = (+.f64 #s(literal 1 binary64) %10216)
%10223 = (*.f64 %358 %10221)
%10224 = (+.f64 #s(literal 1 binary64) %10223)
%10225 = (-.f64 %10224 %356)
%10228 = (+.f64 #s(literal 1/2 binary64) (*.f64 %10219 %358))
%10230 = (-.f64 %10228 %357)
%10232 = (fabs.f64 %10225)
%10234 = (sqrt.f64 %10232)
%10236 = (sqrt.f64 %10230)
%10239 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/4 binary64) %10221))
%10241 = (fabs.f64 %10239)
%10243 = (sqrt.f64 %10241)
%10246 = (+.f64 #s(literal 1/2 binary64) (*.f64 %10219 %6109))
%10249 = (+ (* 1 %218) 1/2)
%10253 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %10221))
%10254 = (-.f64 %10253 %356)
%10256 = (fabs.f64 %10254)
%10258 = (sqrt.f64 %10256)
%10263 = (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 %10221 %486) %489)) %356)
%10269 = (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) %10221))
%10281 = (+.f64 #s(literal 5/4 binary64) (*.f64 #s(literal 3/8 binary64) %10221))
%10284 = (sqrt.f64 (fabs.f64 %10281))
%10288 = (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal 5/8 binary64) %10221))
%10290 = (*.f64 #s(literal -1/2 binary64) %10010)
%10297 = (sin.f64 (-.f64 %935 (*.f64 #s(literal -1 binary64) lam)))
%10299 = (sqrt.f64 %10219)
%10306 = (sin.f64 (-.f64 %935 %10214))
%10308 = (*.f64 #s(literal -1/2 binary64) %10216)
%10319 = (/.f64 #s(literal 2 binary64) %10232)
%10321 = (sqrt.f64 %10319)
%10327 = (*.f64 %642 %10243)
%10329 = (*.f64 %6766 %10221)
%10332 = (-.f64 (+.f64 #s(literal 1 binary64) %10329) %6611)
%10334 = (*.f64 %642 %10258)
%10339 = (+.f64 #s(literal 2098634517887/562949953421312 binary64) (*.f64 #s(literal 1123801272324737/1125899906842624 binary64) %10221))
%10341 = (*.f64 #s(literal 1/2 binary64) %10339)
%10343 = (sqrt.f64 %10341)
%10347 = (*.f64 #s(literal 2636165125742431/140737488355328 binary64) %10221)
%10348 = (-.f64 %10347 #s(literal 2495427637387103/70368744177664 binary64))
%10350 = (fabs.f64 %10348)
%10352 = (sqrt.f64 %10350)
%10361 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4291437363724333/4503599627370496 binary64) %10221)) %356)
%10363 = (*.f64 #s(literal 1/2 binary64) %10361)
%10365 = (sqrt.f64 %10363)
%10370 = (+.f64 #s(literal 212162263646163/4503599627370496 binary64) (*.f64 #s(literal 8795036991094829/9007199254740992 binary64) %10221))
%10372 = (*.f64 #s(literal 1/2 binary64) %10370)
%10374 = (sqrt.f64 %10372)
%10378 = (*.f64 #s(literal 8795036991094829/9007199254740992 binary64) %10219)
%10381 = (+.f64 #s(literal 212162263646163/9007199254740992 binary64) %10378)
%10383 = (sqrt.f64 %10381)
%10387 = (fabs.f64 %10370)
%10389 = (sqrt.f64 %10387)
%10397 = (+.f64 #s(literal 3/4 binary64) (*.f64 %7508 %10221))
%10399 = (*.f64 #s(literal 1/2 binary64) %10397)
%10401 = (sqrt.f64 %10399)
%10407 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1025017207358883/281474976710656 binary64) %10221)) %7624)
%10409 = (fabs.f64 %10407)
%10411 = (sqrt.f64 %10409)
%10419 = (-.f64 (+.f64 #s(literal 1 binary64) %10347) %7672)
%10421 = (fabs.f64 %10419)
%10423 = (sqrt.f64 %10421)
%10430 = (-.f64 %10246 %6765)
%10432 = (sqrt.f64 %10430)
%10443 = (sqrt.f64 (+.f64 (/.f64 (*.f64 (pow.f64 %10297 #s(literal 2 binary64)) %1096) %1098) %4892))
%10447 = (/.f64 %889 %10234)
%10451 = (+.f64 #s(literal 1 binary64) (*.f64 %649 %10221))
%10452 = (-.f64 %10451 %356)
%10454 = (*.f64 %649 %10452)
%10456 = (sqrt.f64 %10454)
%10460 = (*.f64 %649 %10263)
%10462 = (sqrt.f64 %10460)
%10467 = (*.f64 %649 %10451)
%10469 = (sqrt.f64 %10467)
%10475 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %10221 %8205)) %649)
%10477 = (*.f64 %649 %10475)
%10479 = (sqrt.f64 %10477)
%10485 = (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 %10221 %8325 %566)) %563)
%10487 = (*.f64 %649 %10485)
%10489 = (sqrt.f64 %10487)
%10493 = (-.f64 %10228 %5159)
%10495 = (sqrt.f64 %10493)
%10503 = (+.f64 #s(literal 1 binary64) %10306)
%10507 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %10503)) %356)
%10509 = (*.f64 #s(literal 1/2 binary64) %10507)
%10511 = (sqrt.f64 %10509)
%10516 = (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) %10503))
%10518 = (*.f64 #s(literal 1/2 binary64) %10516)
%10520 = (sqrt.f64 %10518)
%10525 = (+.f64 #s(literal 5/4 binary64) (*.f64 #s(literal 3/8 binary64) %10503))
%10527 = (*.f64 #s(literal 1/2 binary64) %10525)
%10529 = (sqrt.f64 %10527)
%10535 = (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 %8906 %10503 %566)) %563)
%10537 = (*.f64 #s(literal 1/2 binary64) %10535)
%10539 = (sqrt.f64 %10537)
%10543 = (fabs.f64 %10516)
%10545 = (sqrt.f64 %10543)
%10554 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %9041 %10503)) %7624)
%10556 = (fabs.f64 %10554)
%10558 = (sqrt.f64 %10556)
%10569 = (fma.f64 #s(literal 1/2 binary64) %356 (*.f64 %358 (-.f64 %10308 #s(literal 1/2 binary64))))
%10571 = (-.f64 #s(literal 1/2 binary64) %10569)
%10573 = (sqrt.f64 %10571)
%10577 = (fma.f64 %10219 %358 %4892)
%10579 = (sqrt.f64 %10577)
%10583 = (*.f64 #s(literal 1/2 binary64) %10225)
%10585 = (sqrt.f64 %10583)
%10593 = (*.f64 #s(literal 1/2 binary64) %10253)
%10595 = (sqrt.f64 %10593)
%10604 = (*.f64 #s(literal 1/2 binary64) %10269)
%10606 = (sqrt.f64 %10604)
%10610 = (*.f64 #s(literal 1/2 binary64) %10239)
%10612 = (sqrt.f64 %10610)
%10618 = (*.f64 #s(literal 1/2 binary64) %10281)
%10620 = (sqrt.f64 %10618)
%10627 = (*.f64 #s(literal 1/2 binary64) %10288)
%10629 = (sqrt.f64 %10627)
%10633 = (fabs.f64 %10332)
%10635 = (sqrt.f64 %10633)
%10642 = (*.f64 #s(literal 1/2 binary64) %10254)
%10644 = (sqrt.f64 %10642)
(approx 2 #s(literal 0 binary64))
(approx Cn Cn)
(approx %5 (*.f64 Cn (+.f64 #s(literal 1 binary64) %10)))
(approx %5 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64))))))
(approx %5 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9))) #s(literal 1/6 binary64))))))
(approx %31 #s(literal 1 binary64))
(approx %31 (+.f64 #s(literal 1 binary64) %34))
(approx %31 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 %38 #s(literal 1/2 binary64)))))
(approx %31 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64)))))
(approx %52 %9)
(approx %52 %57)
(approx %52 %65)
(approx %52 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %9))) #s(literal 1/3 binary64))))))
(approx %76 (+.f64 #s(literal 1 binary64) %78))
(approx %76 (+.f64 #s(literal 1 binary64) %83))
(approx %76 (+.f64 #s(literal 1 binary64) %91))
(approx %94 %95)
(approx %97 (+.f64 #s(literal 1 binary64) %99))
(approx %97 (+.f64 #s(literal 1 binary64) %105))
(approx %97 (+.f64 #s(literal 1 binary64) %113))
(approx %117 %118)
(approx %117 %123)
(approx %117 %130)
(approx %117 (*.f64 %9 (+.f64 #s(literal 2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 4/45 binary64) (*.f64 #s(literal -2/315 binary64) %9))) #s(literal 2/3 binary64))))))
(approx %142 #s(literal 1/2 binary64))
(approx %142 (+.f64 #s(literal 1/2 binary64) %78))
(approx %142 (+.f64 #s(literal 1/2 binary64) %83))
(approx %142 (+.f64 #s(literal 1/2 binary64) %91))
(approx %150 #s(literal -1 binary64))
(approx %150 (-.f64 %118 #s(literal 1 binary64)))
(approx %150 (-.f64 %123 #s(literal 1 binary64)))
(approx %150 (-.f64 %130 #s(literal 1 binary64)))
(approx %160 %161)
(approx %160 (+.f64 %161 (*.f64 #s(literal -1/2 binary64) %163)))
(approx %160 (+.f64 %161 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %161 (*.f64 #s(literal 1/24 binary64) %163)))))
(approx %160 (+.f64 %161 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %161 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %163 (*.f64 #s(literal 1/24 binary64) %161)))))))
(approx %185 %188)
(approx %185 (+.f64 #s(literal 1 binary64) %193))
(approx %185 (+.f64 #s(literal 1 binary64) %202))
(approx %185 (+.f64 #s(literal 1 binary64) %214))
(approx %220 %222)
(approx %220 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %225 %221)))
(approx %220 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %187 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %224 (*.f64 #s(literal 1/3 binary64) %225))))))
(approx %220 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %187 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %224 (*.f64 %9 (fma.f64 #s(literal -2/45 binary64) %225 %235)))))))
(approx %243 %224)
(approx %243 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %187 %247)))
(approx %243 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %187 (*.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %224 (*.f64 %9 (-.f64 %235 #s(literal 1/3 binary64)))))))))
(approx %243 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %187 (*.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %224 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %224 (*.f64 %9 %260)) #s(literal 1/3 binary64)))))))))
(approx %274 %276)
(approx %274 (+.f64 %276 (*.f64 #s(literal 1/2 binary64) %281)))
(approx %274 (+.f64 %276 (*.f64 %9 %297)))
(approx %274 (+.f64 %276 (*.f64 %9 %313)))
(approx %317 (*.f64 #s(literal -1 binary64) %276))
(approx %317 (-.f64 (*.f64 #s(literal -1/2 binary64) %281) %276))
(approx %317 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %294) %296)) %276))
(approx %317 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %308) %310)) %296)) %276))
(approx %335 %336)
(approx %335 (fma.f64 #s(literal -1 binary64) %280 %336))
(approx %335 (fma.f64 #s(literal -1 binary64) %288 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %341 (*.f64 #s(literal -1 binary64) %279)))))
(approx %335 (fma.f64 #s(literal -1 binary64) %288 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %279 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %347 (*.f64 #s(literal -1 binary64) %340)))))))
(approx %355 %362)
(approx %364 %365)
(approx %367 %368)
(approx %367 (+.f64 %368 (*.f64 #s(literal 1/2 binary64) %370)))
(approx %367 (+.f64 %368 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %381 (*.f64 #s(literal 1/2 binary64) %382)))))
(approx %367 (+.f64 %368 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %382 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %393 (*.f64 #s(literal 1/2 binary64) %394)))))))
(approx %409 (+.f64 #s(literal 1 binary64) %412))
(approx %409 (+.f64 #s(literal 1 binary64) %418))
(approx %409 (+.f64 #s(literal 1 binary64) %425))
(approx %428 (+.f64 #s(literal 2 binary64) %187))
(approx %428 (+.f64 #s(literal 2 binary64) %412))
(approx %428 (+.f64 #s(literal 2 binary64) %418))
(approx %428 (+.f64 #s(literal 2 binary64) %425))
(approx %439 (*.f64 #s(literal -2 binary64) %276))
(approx %439 (fma.f64 #s(literal -2 binary64) %276 (*.f64 #s(literal -1 binary64) %281)))
(approx %439 (fma.f64 #s(literal -2 binary64) %276 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %294 (*.f64 #s(literal -1 binary64) %295)))))
(approx %439 (fma.f64 #s(literal -2 binary64) %276 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %295 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %308 (*.f64 #s(literal -1 binary64) %309)))))))
(approx %458 %459)
(approx %458 (fma.f64 #s(literal 1/2 binary64) %188 %118))
(approx %458 (fma.f64 #s(literal 1/2 binary64) %188 %123))
(approx %458 (fma.f64 #s(literal 1/2 binary64) %188 %130))
(approx %467 %470)
(approx %472 %473)
(approx %479 %490)
(approx %479 (fma.f64 #s(literal 2 binary64) %9 %490))
(approx %479 (fma.f64 %9 %122 %490))
(approx %479 (fma.f64 %9 %129 %490))
(approx %501 #s(literal 5/4 binary64))
(approx %501 (+.f64 #s(literal 5/4 binary64) (*.f64 #s(literal 3/4 binary64) %9)))
(approx %501 (+.f64 #s(literal 5/4 binary64) (*.f64 %9 (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -1/4 binary64) %9)))))
(approx %501 (+.f64 #s(literal 5/4 binary64) (*.f64 %9 (+.f64 #s(literal 3/4 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/30 binary64) %9) #s(literal 1/4 binary64)))))))
(approx %523 %524)
(approx %523 (+.f64 %524 (*.f64 #s(literal 3/8 binary64) %527)))
(approx %523 (+.f64 %524 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %537 %539))))
(approx %523 (+.f64 %524 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %544 (*.f64 #s(literal 1/2 binary64) %550)) %539))))
(approx %559 (-.f64 (+.f64 #s(literal 1/2 binary64) %563) %566))
(approx %559 (-.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) %571 %563)) %566))
(approx %559 (-.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 %9 (fma.f64 #s(literal -1 binary64) %576 (*.f64 #s(literal 1/3 binary64) %571)) %563)) %566))
(approx %559 (-.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 %9 (fma.f64 #s(literal -1 binary64) %576 (*.f64 %9 (fma.f64 #s(literal -2/45 binary64) %571 %583))) %563)) %566))
(approx %592 (-.f64 (+.f64 #s(literal 1/2 binary64) %595) %598))
(approx %592 (-.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) %602 %595)) %598))
(approx %592 (-.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 %9 (fma.f64 #s(literal -1 binary64) %607 (*.f64 #s(literal 1/3 binary64) %602)) %595)) %598))
(approx %592 (-.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 %9 (fma.f64 #s(literal -1 binary64) %607 (*.f64 %9 (fma.f64 #s(literal -2/45 binary64) %602 %614))) %595)) %598))
(approx %623 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/2 binary64) %9)))
(approx %623 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (+.f64 #s(literal 3/2 binary64) %34))))
(approx %623 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (+.f64 #s(literal 3/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/15 binary64) %9) #s(literal 1/2 binary64)))))))
(approx %641 %642)
(approx %641 (+.f64 %642 (*.f64 #s(literal 3/4 binary64) %644)))
(approx %641 (+.f64 %642 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %654 %656))))
(approx %641 (+.f64 %642 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %661 (*.f64 #s(literal 1/2 binary64) %667)) %656))))
(approx (/ 6369051672525773/2251799813685248 %677) (/.f64 #s(literal 6369051672525773/2251799813685248 binary64) %365))
(approx %687 %688)
(approx %687 (fma.f64 #s(literal -1/2 binary64) (/.f64 %280 %691) %688))
(approx %687 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %700)) %704) %688))
(approx %687 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %279 %700) %288) (fma.f64 #s(literal -1/4 binary64) %710 (*.f64 #s(literal 1/2 binary64) (/.f64 %306 %691)))))) %700)) %704) %688))
(approx %726 #s(literal 8 binary64))
(approx %726 (+.f64 #s(literal 8 binary64) (*.f64 #s(literal -60 binary64) %9)))
(approx %726 (+.f64 #s(literal 8 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 695 binary64) %9) #s(literal 60 binary64)))))
(approx %726 (+.f64 #s(literal 8 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 695 binary64) (*.f64 #s(literal -53341/6 binary64) %9))) #s(literal 60 binary64)))))
(approx %752 #s(literal 3/8 binary64))
(approx %752 (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal 5/8 binary64) %9)))
(approx %752 (+.f64 #s(literal 3/8 binary64) (*.f64 %9 (+.f64 #s(literal 5/8 binary64) (*.f64 #s(literal -5/24 binary64) %9)))))
(approx %752 (+.f64 #s(literal 3/8 binary64) (*.f64 %9 (+.f64 #s(literal 5/8 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/36 binary64) %9) #s(literal 5/24 binary64)))))))
(approx %773 #s(literal 5/8 binary64))
(approx %773 (+.f64 #s(literal 5/8 binary64) (*.f64 #s(literal 3/8 binary64) %9)))
(approx %773 (+.f64 #s(literal 5/8 binary64) (*.f64 %9 (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/8 binary64) %9)))))
(approx %773 (+.f64 #s(literal 5/8 binary64) (*.f64 %9 (+.f64 #s(literal 3/8 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/60 binary64) %9) #s(literal 1/8 binary64)))))))
(approx %793 (+.f64 #s(literal 1 binary64) Cn))
(approx %793 (+.f64 #s(literal 1 binary64) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) Cn)))))
(approx %793 (+.f64 #s(literal 1 binary64) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 Cn (-.f64 (*.f64 #s(literal -1/6 binary64) Cn) #s(literal 1/2 binary64)))))))
(approx %810 #s(literal 1/16 binary64))
(approx %810 (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 15/16 binary64) %9)))
(approx %810 (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (+.f64 #s(literal 15/16 binary64) (*.f64 #s(literal -5/16 binary64) %9)))))
(approx %810 (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (+.f64 #s(literal 15/16 binary64) (*.f64 %9 (-.f64 %38 #s(literal 5/16 binary64)))))))
(approx %830 #s(literal 1/4 binary64))
(approx %830 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 15/8 binary64) %9)))
(approx %830 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (+.f64 #s(literal 15/8 binary64) (*.f64 #s(literal -245/32 binary64) %9)))))
(approx %830 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (+.f64 #s(literal 15/8 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 11041/192 binary64) %9) #s(literal 245/32 binary64)))))))
(approx %852 #s(literal 2 binary64))
(approx %852 (+.f64 #s(literal 2 binary64) %78))
(approx %852 (+.f64 #s(literal 2 binary64) %83))
(approx %852 (+.f64 #s(literal 2 binary64) %91))
(approx %860 (+.f64 #s(literal 1 binary64) %9))
(approx %860 (+.f64 #s(literal 1 binary64) %57))
(approx %860 (+.f64 #s(literal 1 binary64) %65))
(approx %868 (+.f64 #s(literal 1 binary64) %869))
(approx %868 (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -7/24 binary64) %9)))))
(approx %868 (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 121/720 binary64) %9) #s(literal 7/24 binary64)))))))
(approx %888 %889)
(approx %888 (+.f64 %889 (*.f64 #s(literal -1/2 binary64) %891)))
(approx %888 (+.f64 %889 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) %897) %899))))
(approx %888 (+.f64 %889 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) %908) %896)) %899))))
(approx %916 %917)
(approx %916 (fma.f64 #s(literal -1 binary64) %891 %917))
(approx %916 (fma.f64 #s(literal 2 binary64) %889 (*.f64 %9 (fma.f64 #s(literal -2 binary64) %897 (*.f64 #s(literal -1 binary64) %889)))))
(approx %916 (fma.f64 #s(literal 2 binary64) %889 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %889 (*.f64 %9 (fma.f64 #s(literal -2 binary64) %908 (*.f64 #s(literal -2 binary64) %896)))))))
(approx %934 %935)
(approx %934 %937)
(approx %939 %940)
(approx %939 (+.f64 %940 %943))
(approx %939 (+.f64 %940 (*.f64 Cn (+.f64 %942 (*.f64 #s(literal -1/2 binary64) %946)))))
(approx %939 (+.f64 %940 (*.f64 Cn (+.f64 %942 (*.f64 Cn (fma.f64 #s(literal -1/2 binary64) %940 (*.f64 #s(literal -1/6 binary64) %943)))))))
(approx %959 #s(literal -1/2 binary64))
(approx %959 (-.f64 %9 #s(literal 1/2 binary64)))
(approx %959 (-.f64 %57 #s(literal 1/2 binary64)))
(approx %959 (-.f64 %65 #s(literal 1/2 binary64)))
(approx %969 %970)
(approx %969 (-.f64 (+.f64 %9 %649) #s(literal 1/2 binary64)))
(approx %969 (-.f64 (fma.f64 %9 %56 %649) #s(literal 1/2 binary64)))
(approx %969 (-.f64 (fma.f64 %9 %64 %649) #s(literal 1/2 binary64)))
(approx %981 (+.f64 #s(literal 2 binary64) %99))
(approx %981 (+.f64 #s(literal 2 binary64) %105))
(approx %981 (+.f64 #s(literal 2 binary64) %113))
(approx %988 %989)
(approx %988 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) %9 %649)))
(approx %988 (+.f64 #s(literal 1/2 binary64) (fma.f64 %9 %82 %649)))
(approx %988 (+.f64 #s(literal 1/2 binary64) (fma.f64 %9 %90 %649)))
(approx %1000 %1001)
(approx %1003 (+.f64 %940 (*.f64 #s(literal 2 binary64) %943)))
(approx %1003 (+.f64 %940 (*.f64 Cn (fma.f64 #s(literal -2 binary64) %946 %1007))))
(approx %1003 (+.f64 %940 (*.f64 Cn (fma.f64 #s(literal 2 binary64) %942 (*.f64 Cn (fma.f64 #s(literal -2 binary64) %940 (*.f64 #s(literal -4/3 binary64) %943)))))))
(approx %1025 %1026)
(approx %1025 (fma.f64 #s(literal -1/2 binary64) %187 (*.f64 %9 (-.f64 %1029 #s(literal 1 binary64)))))
(approx %1025 (fma.f64 #s(literal -1/2 binary64) %187 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1 binary64) %1028 %1036) #s(literal 1 binary64)))))
(approx %1025 (fma.f64 #s(literal -1/2 binary64) %187 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1 binary64) %1028 (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal 1/3 binary64) %1028 (*.f64 %9 (-.f64 %1042 #s(literal 2/45 binary64))))))) #s(literal 1 binary64)))))
(approx %1055 %187)
(approx %1055 %193)
(approx %1055 %202)
(approx %1055 %214)
(approx %1064 %1065)
(approx %1067 %1068)
(approx %1070 (*.f64 #s(literal 2 binary64) %1068))
(approx %1073 (/.f64 #s(literal 2 binary64) %365))
(approx %1077 %275)
(approx %1077 (fma.f64 %9 %279 %275))
(approx %1077 (fma.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %275 %341)) %275))
(approx %1077 (fma.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %275 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %275 %347) #s(literal 1/3 binary64))))) %275))
(approx %1095 %1099)
(approx %1095 (+.f64 %1099 %9))
(approx %1095 (fma.f64 %9 %56 %1099))
(approx %1095 (fma.f64 %9 %64 %1099))
(approx %1107 %1108)
(approx %1107 (+.f64 %1108 (*.f64 #s(literal 1/2 binary64) (/.f64 %9 %1108))))
(approx %1107 (+.f64 %1108 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %1117) %1108) %1121))))
(approx %1107 (+.f64 %1108 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1117 %1108) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %1117 %1114)))) %1108))) %1121))))
(approx %1145 %1149)
(approx %1145 (+.f64 %1149 (*.f64 #s(literal 1/2 binary64) (/.f64 %9 %1149))))
(approx %1145 (+.f64 %1149 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %1158) %1149) %1162))))
(approx %1145 (+.f64 %1149 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1158 %1149) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %1158 %1155)))) %1149))) %1162))))
(approx %1179 (/.f64 #s(literal 2 binary64) %1149))
(approx %1179 (fma.f64 #s(literal -1 binary64) (/.f64 %9 %1182) %1184))
(approx %1179 (fma.f64 %9 (-.f64 (*.f64 %9 %1192) %1194) %1184))
(approx %1179 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1188 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %1198) (fma.f64 #s(literal 2/45 binary64) %1194 (fma.f64 #s(literal 1/2 binary64) %1198 (*.f64 #s(literal 1/2 binary64) (/.f64 %1192 %1155))))))) %1191)) %1194) %1184))
(approx %1213 (/.f64 #s(literal 2 binary64) %276))
(approx %1213 (fma.f64 #s(literal -1 binary64) (*.f64 %9 %1218) %1220))
(approx %1213 (fma.f64 %9 (-.f64 (*.f64 %9 %1229) %1218) %1220))
(approx %1213 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %697 (fma.f64 #s(literal 1/3 binary64) %1217 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) %710) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1218 %292) %288) (fma.f64 #s(literal -2/45 binary64) %1216 (fma.f64 #s(literal 2/45 binary64) %1217 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %279 %1229) %288))))))))) %1228)) %1218) %1220))
(approx %1253 #s(literal 3/2 binary64))
(approx %1253 (+.f64 #s(literal 3/2 binary64) %78))
(approx %1253 (+.f64 #s(literal 3/2 binary64) %83))
(approx %1253 (+.f64 #s(literal 3/2 binary64) %91))
(approx %1261 #s(literal 3/4 binary64))
(approx %1261 (+.f64 #s(literal 3/4 binary64) %78))
(approx %1261 (+.f64 #s(literal 3/4 binary64) %83))
(approx %1261 (+.f64 #s(literal 3/4 binary64) %91))
(approx %1271 %1272)
(approx %1274 %1275)
(approx %1274 (-.f64 (+.f64 #s(literal 1/2 binary64) %1278) %1026))
(approx %1274 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1036)) %1029))) %1026))
(approx %1274 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) %1042)) %1035))) %1029))) %1026))
(approx %1299 %1300)
(approx %1299 (+.f64 %1300 (*.f64 #s(literal 1/2 binary64) (/.f64 %1278 %1300))))
(approx %1299 (+.f64 %1300 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %1310) %1300) (*.f64 #s(literal 1/2 binary64) %1313)))))
(approx %1299 (+.f64 %1300 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %1313 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1310 %1300) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 %1320 %1307) %1042))) %1300))))))))
(approx %1333 (/.f64 #s(literal 2 binary64) %1300))
(approx %1333 (fma.f64 %9 %1340 %1342))
(approx %1333 (fma.f64 %9 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %9 %1349) %1338) %1339) %1342))
(approx %1333 (fma.f64 %9 (-.f64 (fma.f64 #s(literal -1 binary64) %1337 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1320 (pow.f64 %1300 #s(literal 5 binary64))) (*.f64 #s(literal -2/45 binary64) %1337)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1310 %1340) %1307) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1349 %1277) %1307) (*.f64 #s(literal 2/45 binary64) %1339))))) %1349))) %1339) %1342))
(approx %1375 (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %365))
(approx %1379 %1380)
(approx %1379 (fma.f64 #s(literal 3377699720527872/6369051672525773 binary64) %644 %1380))
(approx %1379 (fma.f64 #s(literal 4503599627370496/6369051672525773 binary64) %642 (*.f64 %9 (fma.f64 #s(literal -2251799813685248/6369051672525773 binary64) %654 %1386))))
(approx %1379 (fma.f64 #s(literal 4503599627370496/6369051672525773 binary64) %642 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -2251799813685248/6369051672525773 binary64) %661 (*.f64 #s(literal 2251799813685248/6369051672525773 binary64) %667)) %1386))))
(approx %1398 (/.f64 #s(literal 6369051672525773/2251799813685248 binary64) %642))
(approx %1398 (fma.f64 #s(literal -19107155017577319/9007199254740992 binary64) (/.f64 %9 %1402) %1404))
(approx %1398 (fma.f64 %9 (-.f64 (*.f64 %9 %1414) %1418) %1404))
(approx %1398 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal 3/4 binary64) (/.f64 %1414 %649) (fma.f64 #s(literal 19107155017577319/18014398509481984 binary64) (/.f64 %652 %1408) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (/.f64 %665 %1402))))) %1410) %1413)) %1418) %1404))
(approx %1437 %1438)
(approx %1437 (fma.f64 #s(literal 1688849860263936/6369051672525773 binary64) %527 %1438))
(approx %1437 (fma.f64 #s(literal 4503599627370496/6369051672525773 binary64) %524 (*.f64 %9 (fma.f64 #s(literal -2251799813685248/6369051672525773 binary64) %537 %1443))))
(approx %1437 (fma.f64 #s(literal 4503599627370496/6369051672525773 binary64) %524 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -2251799813685248/6369051672525773 binary64) %544 (*.f64 #s(literal 2251799813685248/6369051672525773 binary64) %550)) %1443))))
(approx %1454 (/.f64 #s(literal 6369051672525773/2251799813685248 binary64) %524))
(approx %1454 (fma.f64 #s(literal -19107155017577319/18014398509481984 binary64) (/.f64 %9 %1458) %1460))
(approx %1454 (fma.f64 %9 (-.f64 (*.f64 %9 %1469) %1472) %1460))
(approx %1454 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal 3/8 binary64) (/.f64 %1469 %532) (fma.f64 #s(literal 19107155017577319/36028797018963968 binary64) (/.f64 %535 %1464) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (/.f64 %548 %1458))))) %1466) %1468)) %1472) %1460))
(approx %1492 #s(literal 560851318903425/562949953421312 binary64))
(approx %1492 (+.f64 #s(literal 560851318903425/562949953421312 binary64) (*.f64 #s(literal 565048587939199/562949953421312 binary64) %9)))
(approx %1492 (+.f64 #s(literal 560851318903425/562949953421312 binary64) (*.f64 %9 (+.f64 #s(literal 565048587939199/562949953421312 binary64) (*.f64 #s(literal -565048587939199/1688849860263936 binary64) %9)))))
(approx %1492 (+.f64 #s(literal 560851318903425/562949953421312 binary64) (*.f64 %9 (+.f64 #s(literal 565048587939199/562949953421312 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 565048587939199/12666373951979520 binary64) %9) #s(literal 565048587939199/1688849860263936 binary64)))))))
(approx %1514 #s(literal 560851318903425/1125899906842624 binary64))
(approx %1514 (+.f64 #s(literal 560851318903425/1125899906842624 binary64) (*.f64 #s(literal 565048587939199/1125899906842624 binary64) %9)))
(approx %1514 (+.f64 #s(literal 560851318903425/1125899906842624 binary64) (*.f64 %9 (+.f64 #s(literal 565048587939199/1125899906842624 binary64) (*.f64 #s(literal -565048587939199/3377699720527872 binary64) %9)))))
(approx %1514 (+.f64 #s(literal 560851318903425/1125899906842624 binary64) (*.f64 %9 (+.f64 #s(literal 565048587939199/1125899906842624 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 565048587939199/25332747903959040 binary64) %9) #s(literal 565048587939199/3377699720527872 binary64)))))))
(approx %1536 %1537)
(approx %1536 (+.f64 %1537 (*.f64 #s(literal 565048587939199/2251799813685248 binary64) (/.f64 %9 %1537))))
(approx %1536 (+.f64 %1537 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %1548) %1537) %1552))))
(approx %1536 (+.f64 %1537 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1548 %1537) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 565048587939199/25332747903959040 binary64) (*.f64 #s(literal -565048587939199/2251799813685248 binary64) (/.f64 %1548 %1545)))) %1537))) %1552))))
(approx %1570 (/.f64 #s(literal 2 binary64) %1537))
(approx %1570 (fma.f64 #s(literal -565048587939199/1125899906842624 binary64) (/.f64 %9 %1574) %1576))
(approx %1570 (fma.f64 %9 (-.f64 (*.f64 %9 %1585) %1588) %1576))
(approx %1570 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 319279906732082705605720761601/2535301200456458802993406410752 binary64) %1581 (*.f64 %9 (-.f64 (*.f64 #s(literal -565048587939199/2251799813685248 binary64) %1592) (fma.f64 #s(literal 565048587939199/25332747903959040 binary64) %1587 (fma.f64 #s(literal 565048587939199/2251799813685248 binary64) %1592 (*.f64 #s(literal 565048587939199/2251799813685248 binary64) (/.f64 %1585 %1545))))))) %1584)) %1588) %1576))
(approx %1607 #s(literal 842326295614081/562949953421312 binary64))
(approx %1607 (+.f64 #s(literal 842326295614081/562949953421312 binary64) (*.f64 #s(literal -560851318903425/562949953421312 binary64) %9)))
(approx %1607 (+.f64 #s(literal 842326295614081/562949953421312 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 186950439634475/562949953421312 binary64) %9) #s(literal 560851318903425/562949953421312 binary64)))))
(approx %1607 (+.f64 #s(literal 842326295614081/562949953421312 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 186950439634475/562949953421312 binary64) (*.f64 #s(literal -37390087926895/844424930131968 binary64) %9))) #s(literal 560851318903425/562949953421312 binary64)))))
(approx %1628 (+.f64 #s(literal 560851318903425/562949953421312 binary64) (*.f64 #s(literal 2098634517887/562949953421312 binary64) %9)))
(approx %1628 (+.f64 #s(literal 560851318903425/562949953421312 binary64) (*.f64 %9 (+.f64 #s(literal 2098634517887/562949953421312 binary64) (*.f64 #s(literal -2098634517887/1688849860263936 binary64) %9)))))
(approx %1628 (+.f64 #s(literal 560851318903425/562949953421312 binary64) (*.f64 %9 (+.f64 #s(literal 2098634517887/562949953421312 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2098634517887/12666373951979520 binary64) %9) #s(literal 2098634517887/1688849860263936 binary64)))))))
(approx %1648 %1649)
(approx %1648 (+.f64 %1649 (*.f64 #s(literal 2098634517887/1125899906842624 binary64) (/.f64 %9 %1649))))
(approx %1648 (+.f64 %1649 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %1660) %1649) %1664))))
(approx %1648 (+.f64 %1649 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1660 %1649) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2098634517887/12666373951979520 binary64) (*.f64 #s(literal -2098634517887/1125899906842624 binary64) (/.f64 %1660 %1657)))) %1649))) %1664))))
(approx %1682 (/.f64 #s(literal 2 binary64) %1649))
(approx %1682 (fma.f64 #s(literal -2098634517887/562949953421312 binary64) (/.f64 %9 %1686) %1688))
(approx %1682 (fma.f64 %9 (-.f64 (*.f64 %9 %1697) %1700) %1688))
(approx %1682 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 4404266839666800922944769/633825300114114700748351602688 binary64) %1693 (*.f64 %9 (-.f64 (*.f64 #s(literal -2098634517887/1125899906842624 binary64) %1704) (fma.f64 #s(literal 2098634517887/12666373951979520 binary64) %1699 (fma.f64 #s(literal 2098634517887/1125899906842624 binary64) %1704 (*.f64 #s(literal 2098634517887/1125899906842624 binary64) (/.f64 %1697 %1657))))))) %1696)) %1700) %1688))
(approx %1718 (+.f64 #s(literal 560851318903425/562949953421312 binary64) (*.f64 #s(literal -560851318903425/1125899906842624 binary64) %9)))
(approx %1718 (+.f64 #s(literal 560851318903425/562949953421312 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 186950439634475/4503599627370496 binary64) %9) #s(literal 560851318903425/1125899906842624 binary64)))))
(approx %1718 (+.f64 #s(literal 560851318903425/562949953421312 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 186950439634475/4503599627370496 binary64) (*.f64 #s(literal -37390087926895/27021597764222976 binary64) %9))) #s(literal 560851318903425/1125899906842624 binary64)))))
(approx %1739 (+.f64 #s(literal 560851318903425/562949953421312 binary64) (*.f64 #s(literal 2358448141346021629699070719/631462447705929012317729587200 binary64) %9)))
(approx %1739 (+.f64 #s(literal 560851318903425/562949953421312 binary64) (*.f64 %9 (+.f64 #s(literal 2358448141346021629699070719/631462447705929012317729587200 binary64) (*.f64 #s(literal -994708641449672610080560186586718937164509067014547269461/794516665111520401893433985438089631833769913605947392000000 binary64) %9)))))
(approx %1739 (+.f64 #s(literal 560851318903425/562949953421312 binary64) (*.f64 %9 (+.f64 #s(literal 2358448141346021629699070719/631462447705929012317729587200 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 85316674092586618317239715120114255452319712034292079046118100277768548312399276762459/499837111005773574063377598043913556436622343349806322052912191552601989903810560000000000 binary64) %9) #s(literal 994708641449672610080560186586718937164509067014547269461/794516665111520401893433985438089631833769913605947392000000 binary64)))))))
(approx %1759 #s(literal 1125899906842624/560851318903425 binary64))
(approx %1759 (+.f64 #s(literal 1125899906842624/560851318903425 binary64) (*.f64 #s(literal -1327688271317322736502850330256501089763328/176418139011040953499572566762341104114890625 binary64) %9)))
(approx %1759 (+.f64 #s(literal 1125899906842624/560851318903425 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 47186145936951686619452886193616436280232410561949778250159509584478208/18497688973357668598254773374937915091991234141821876785335502293154296875 binary64) %9) #s(literal 1327688271317322736502850330256501089763328/176418139011040953499572566762341104114890625 binary64)))))
(approx %1759 (+.f64 #s(literal 1125899906842624/560851318903425 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 47186145936951686619452886193616436280232410561949778250159509584478208/18497688973357668598254773374937915091991234141821876785335502293154296875 binary64) (*.f64 #s(literal -1267127841032526037057651853866537938443635768322791697561999420058322545116211030761837160904523776/3491115475379745048985335945290925697602914738338387594162673211822713858335168839757320753702392578125 binary64) %9))) #s(literal 1327688271317322736502850330256501089763328/176418139011040953499572566762341104114890625 binary64)))))
(approx %1784 %1787)
(approx %1784 (+.f64 %1787 (*.f64 #s(literal 1/2 binary64) (/.f64 %9 %1787))))
(approx %1784 (+.f64 %1787 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %1796) %1787) %1800))))
(approx %1784 (+.f64 %1787 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1796 %1787) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %1796 %1793)))) %1787))) %1800))))
(approx %1817 (/.f64 #s(literal 2 binary64) %1787))
(approx %1817 (fma.f64 #s(literal -1 binary64) (/.f64 %9 %1820) %1822))
(approx %1817 (fma.f64 %9 (-.f64 (*.f64 %9 %1830) %1832) %1822))
(approx %1817 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1826 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %1836) (fma.f64 #s(literal 2/45 binary64) %1832 (fma.f64 #s(literal 1/2 binary64) %1836 (*.f64 #s(literal 1/2 binary64) (/.f64 %1830 %1793))))))) %1829)) %1832) %1822))
(approx %1852 #s(literal 4291437363724333/4503599627370496 binary64))
(approx %1852 (+.f64 #s(literal 4291437363724333/4503599627370496 binary64) (*.f64 #s(literal 4715761891016659/4503599627370496 binary64) %9)))
(approx %1852 (+.f64 #s(literal 4291437363724333/4503599627370496 binary64) (*.f64 %9 (+.f64 #s(literal 4715761891016659/4503599627370496 binary64) (*.f64 #s(literal -4715761891016659/13510798882111488 binary64) %9)))))
(approx %1852 (+.f64 #s(literal 4291437363724333/4503599627370496 binary64) (*.f64 %9 (+.f64 #s(literal 4715761891016659/4503599627370496 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 4715761891016659/101330991615836160 binary64) %9) #s(literal 4715761891016659/13510798882111488 binary64)))))))
(approx %1874 #s(literal 4291437363724333/9007199254740992 binary64))
(approx %1874 (+.f64 #s(literal 4291437363724333/9007199254740992 binary64) (*.f64 #s(literal 4715761891016659/9007199254740992 binary64) %9)))
(approx %1874 (+.f64 #s(literal 4291437363724333/9007199254740992 binary64) (*.f64 %9 (+.f64 #s(literal 4715761891016659/9007199254740992 binary64) (*.f64 #s(literal -4715761891016659/27021597764222976 binary64) %9)))))
(approx %1874 (+.f64 #s(literal 4291437363724333/9007199254740992 binary64) (*.f64 %9 (+.f64 #s(literal 4715761891016659/9007199254740992 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 4715761891016659/202661983231672320 binary64) %9) #s(literal 4715761891016659/27021597764222976 binary64)))))))
(approx %1896 %1897)
(approx %1896 (+.f64 %1897 (*.f64 #s(literal 4715761891016659/18014398509481984 binary64) (/.f64 %9 %1897))))
(approx %1896 (+.f64 %1897 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %1908) %1897) %1912))))
(approx %1896 (+.f64 %1897 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1908 %1897) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 4715761891016659/202661983231672320 binary64) (*.f64 #s(literal -4715761891016659/18014398509481984 binary64) (/.f64 %1908 %1905)))) %1897))) %1912))))
(approx %1930 (/.f64 #s(literal 2 binary64) %1897))
(approx %1930 (fma.f64 #s(literal -4715761891016659/9007199254740992 binary64) (/.f64 %9 %1934) %1936))
(approx %1930 (fma.f64 %9 (-.f64 (*.f64 %9 %1945) %1948) %1936))
(approx %1930 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 22238410212765015635684615522281/162259276829213363391578010288128 binary64) %1941 (*.f64 %9 (-.f64 (*.f64 #s(literal -4715761891016659/18014398509481984 binary64) %1952) (fma.f64 #s(literal 4715761891016659/202661983231672320 binary64) %1947 (fma.f64 #s(literal 4715761891016659/18014398509481984 binary64) %1952 (*.f64 #s(literal 4715761891016659/18014398509481984 binary64) (/.f64 %1945 %1905))))))) %1944)) %1948) %1936))
(approx %1967 %1968)
(approx %1967 (fma.f64 #s(literal 4291437363724333/4503599627370496 binary64) %188 %118))
(approx %1967 (fma.f64 #s(literal 4291437363724333/4503599627370496 binary64) %188 %123))
(approx %1967 (fma.f64 #s(literal 4291437363724333/4503599627370496 binary64) %188 %130))
(approx %1976 %1977)
(approx %1976 (fma.f64 #s(literal 4291437363724333/9007199254740992 binary64) %188 %9))
(approx %1976 (fma.f64 #s(literal 4291437363724333/9007199254740992 binary64) %188 %57))
(approx %1976 (fma.f64 #s(literal 4291437363724333/9007199254740992 binary64) %188 %65))
(approx %1985 %1986)
(approx %1985 (+.f64 %1986 (*.f64 #s(literal 1/2 binary64) (/.f64 %9 %1986))))
(approx %1985 (+.f64 %1986 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %1995) %1986) %1999))))
(approx %1985 (+.f64 %1986 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1995 %1986) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %1995 %1992)))) %1986))) %1999))))
(approx %2016 (/.f64 #s(literal 2 binary64) %1986))
(approx %2016 (fma.f64 #s(literal -1 binary64) (/.f64 %9 %2019) %2021))
(approx %2016 (fma.f64 %9 (-.f64 (*.f64 %9 %2029) %2031) %2021))
(approx %2016 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2025 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %2035) (fma.f64 #s(literal 2/45 binary64) %2031 (fma.f64 #s(literal 1/2 binary64) %2035 (*.f64 #s(literal 1/2 binary64) (/.f64 %2029 %1992))))))) %2028)) %2031) %2021))
(approx %2050 #s(literal 6543237177409581/4503599627370496 binary64))
(approx %2050 (+.f64 #s(literal 6543237177409581/4503599627370496 binary64) (*.f64 #s(literal -4291437363724333/4503599627370496 binary64) %9)))
(approx %2050 (+.f64 #s(literal 6543237177409581/4503599627370496 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 4291437363724333/13510798882111488 binary64) %9) #s(literal 4291437363724333/4503599627370496 binary64)))))
(approx %2050 (+.f64 #s(literal 6543237177409581/4503599627370496 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 4291437363724333/13510798882111488 binary64) (*.f64 #s(literal -4291437363724333/101330991615836160 binary64) %9))) #s(literal 4291437363724333/4503599627370496 binary64)))))
(approx %2071 (+.f64 #s(literal 4291437363724333/4503599627370496 binary64) %2073))
(approx %2071 (+.f64 #s(literal 4291437363724333/4503599627370496 binary64) %2079))
(approx %2071 (+.f64 #s(literal 4291437363724333/4503599627370496 binary64) %2088))
(approx %2091 %2092)
(approx %2091 (+.f64 %2092 (*.f64 #s(literal 212162263646163/9007199254740992 binary64) %2095)))
(approx %2091 (+.f64 %2092 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %2103) %2092) %2107))))
(approx %2091 (+.f64 %2092 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2103 %2092) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 70720754548721/33776997205278720 binary64) (*.f64 #s(literal -212162263646163/9007199254740992 binary64) (/.f64 %2103 %2100)))) %2092))) %2107))))
(approx %2125 (/.f64 #s(literal 2 binary64) %2092))
(approx %2125 (fma.f64 #s(literal -212162263646163/4503599627370496 binary64) (/.f64 %9 %2129) %2131))
(approx %2125 (fma.f64 %9 (-.f64 (*.f64 %9 %2140) %2143) %2131))
(approx %2125 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 45012826115463978111264622569/40564819207303340847894502572032 binary64) %2136 (*.f64 %9 (-.f64 (*.f64 #s(literal -212162263646163/9007199254740992 binary64) %2147) (fma.f64 #s(literal 70720754548721/33776997205278720 binary64) %2142 (fma.f64 #s(literal 212162263646163/9007199254740992 binary64) %2147 (*.f64 #s(literal 212162263646163/9007199254740992 binary64) (/.f64 %2140 %2100))))))) %2139)) %2143) %2131))
(approx %2162 (+.f64 %2092 (*.f64 #s(literal 4715761891016659/9007199254740992 binary64) %2095)))
(approx %2162 (+.f64 %2092 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2169 %2092) %2171))))
(approx %2162 (+.f64 %2092 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2168 %2092) (*.f64 #s(literal 1/2 binary64) (/.f64 %2180 %2092))) %2171))))
(approx %2190 %2191)
(approx %2190 (fma.f64 #s(literal 4715761891016659/9007199254740992 binary64) (/.f64 %9 %2193) %2191))
(approx %2190 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2169 %2193) %2199) %2191))
(approx %2190 (fma.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2168 %2193) (*.f64 #s(literal 1/2 binary64) (/.f64 %2180 %2193))) %2199) %2191))
(approx %2210 %2212)
(approx %2210 (fma.f64 #s(literal -4715761891016659/4503599627370496 binary64) (/.f64 %891 %2129) %2212))
(approx %2210 (fma.f64 #s(literal 2 binary64) %2211 (*.f64 %9 (fma.f64 #s(literal -2 binary64) (*.f64 %9 %2223) (*.f64 #s(literal -4715761891016659/4503599627370496 binary64) %2225)))))
(approx %2210 (fma.f64 #s(literal 2 binary64) %2211 (*.f64 %9 (fma.f64 #s(literal -4715761891016659/4503599627370496 binary64) %2225 (*.f64 %9 (fma.f64 #s(literal -2 binary64) (*.f64 %9 (fma.f64 #s(literal -4715761891016659/9007199254740992 binary64) (/.f64 %2223 %2100) (fma.f64 #s(literal 4715761891016659/18014398509481984 binary64) (/.f64 %2218 %2135) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %889 %2179) %2129))))) (*.f64 #s(literal -2 binary64) %2223)))))))
(approx %2246 (+.f64 #s(literal 4291437363724333/4503599627370496 binary64) (*.f64 #s(literal -4291437363724333/9007199254740992 binary64) %9)))
(approx %2246 (+.f64 #s(literal 4291437363724333/4503599627370496 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 4291437363724333/108086391056891904 binary64) %9) #s(literal 4291437363724333/9007199254740992 binary64)))))
(approx %2246 (+.f64 #s(literal 4291437363724333/4503599627370496 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 4291437363724333/108086391056891904 binary64) (*.f64 #s(literal -4291437363724333/3242591731706757120 binary64) %9))) #s(literal 4291437363724333/9007199254740992 binary64)))))
(approx %2267 (+.f64 #s(literal 4291437363724333/4503599627370496 binary64) (*.f64 #s(literal 1865974956882417255514834991127/38653831424305459614268402958336 binary64) %9)))
(approx %2267 (+.f64 #s(literal 4291437363724333/4503599627370496 binary64) (*.f64 %9 (+.f64 #s(literal 1865974956882417255514834991127/38653831424305459614268402958336 binary64) (*.f64 #s(literal -49301337000956488856496506908764987447416917246689869542663333/2847463041091828700889463543042888785574530823736299599026978816 binary64) %9)))))
(approx %2267 (+.f64 #s(literal 4291437363724333/4503599627370496 binary64) (*.f64 %9 (+.f64 #s(literal 1865974956882417255514834991127/38653831424305459614268402958336 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 4755251330628342492197607389725462699354077048641924429042955444870345583133081582169659071789/1573203510160754871627359407067514194008139792389453085433197580864110043475901748514986362142720 binary64) %9) #s(literal 49301337000956488856496506908764987447416917246689869542663333/2847463041091828700889463543042888785574530823736299599026978816 binary64)))))))
(approx %2287 #s(literal 9007199254740992/4291437363724333 binary64))
(approx %2287 (+.f64 #s(literal 9007199254740992/4291437363724333 binary64) (*.f64 #s(literal -8403604120498331692420082622505329814501588992/79032975749732911643615316883506837929832834037 binary64) %9)))
(approx %2287 (+.f64 #s(literal 9007199254740992/4291437363724333 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 63348828154795611733853557955104442710973996438336922441820709790175706742784/1455505632834655386246058290533150938099115986314136988486095004269417988336893 binary64) %9) #s(literal 8403604120498331692420082622505329814501588992/79032975749732911643615316883506837929832834037 binary64)))))
(approx %2287 (+.f64 #s(literal 9007199254740992/4291437363724333 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 63348828154795611733853557955104442710973996438336922441820709790175706742784/1455505632834655386246058290533150938099115986314136988486095004269417988336893 binary64) (*.f64 #s(literal -4340352689407795602371744435013260100423154700332051214301623823434158894437406702844635657910094609470455808/402078365476559324466925614175630944299083793054341760668446479563529451192737236999221815315641666292490598155 binary64) %9))) #s(literal 8403604120498331692420082622505329814501588992/79032975749732911643615316883506837929832834037 binary64)))))
(approx %2312 %2315)
(approx %2312 (+.f64 %2315 (*.f64 #s(literal 1/2 binary64) (/.f64 %9 %2315))))
(approx %2312 (+.f64 %2315 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %2324) %2315) %2328))))
(approx %2312 (+.f64 %2315 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2324 %2315) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %2324 %2321)))) %2315))) %2328))))
(approx %2345 (/.f64 #s(literal 2 binary64) %2315))
(approx %2345 (fma.f64 #s(literal -1 binary64) (/.f64 %9 %2348) %2350))
(approx %2345 (fma.f64 %9 (-.f64 (*.f64 %9 %2358) %2360) %2350))
(approx %2345 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2354 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %2364) (fma.f64 #s(literal 2/45 binary64) %2360 (fma.f64 #s(literal 1/2 binary64) %2364 (*.f64 #s(literal 1/2 binary64) (/.f64 %2358 %2321))))))) %2357)) %2360) %2350))
(approx %2379 (+.f64 #s(literal 3/2 binary64) %869))
(approx %2379 (+.f64 #s(literal 3/2 binary64) %2383))
(approx %2379 (+.f64 #s(literal 3/2 binary64) %2391))
(approx %2394 (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal 1/4 binary64) %9)))
(approx %2394 (+.f64 #s(literal 3/4 binary64) (*.f64 %9 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/12 binary64) %9)))))
(approx %2394 (+.f64 #s(literal 3/4 binary64) (*.f64 %9 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/90 binary64) %9) #s(literal 1/12 binary64)))))))
(approx %2413 %2414)
(approx %2413 (+.f64 %2414 (*.f64 #s(literal 1/8 binary64) (/.f64 %9 %2414))))
(approx %2413 (+.f64 %2414 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %2424) %2414) %2428))))
(approx %2413 (+.f64 %2414 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2424 %2414) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 1/90 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 %2424 %2421)))) %2414))) %2428))))
(approx %2445 (/.f64 #s(literal 2 binary64) %2414))
(approx %2445 (fma.f64 #s(literal -1/4 binary64) (/.f64 %9 %2448) %2450))
(approx %2445 (fma.f64 %9 (-.f64 (*.f64 %9 %2459) %2462) %2450))
(approx %2445 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %2455 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/8 binary64) %2466) (fma.f64 #s(literal 1/90 binary64) %2461 (fma.f64 #s(literal 1/8 binary64) %2466 (*.f64 #s(literal 1/8 binary64) (/.f64 %2459 %2421))))))) %2458)) %2462) %2450))
(approx %2482 (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal 5/4 binary64) %9)))
(approx %2482 (+.f64 #s(literal 3/4 binary64) (*.f64 %9 (+.f64 #s(literal 5/4 binary64) (*.f64 #s(literal -5/12 binary64) %9)))))
(approx %2482 (+.f64 #s(literal 3/4 binary64) (*.f64 %9 (+.f64 #s(literal 5/4 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/18 binary64) %9) #s(literal 5/12 binary64)))))))
(approx %2502 %2503)
(approx %2502 (+.f64 %2503 (*.f64 #s(literal 5/16 binary64) (/.f64 %9 %2503))))
(approx %2502 (+.f64 %2503 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %2513) %2503) %2517))))
(approx %2502 (+.f64 %2503 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2513 %2503) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -5/16 binary64) (/.f64 %2513 %2510)))) %2503))) %2517))))
(approx %2534 (/.f64 #s(literal 2 binary64) %2503))
(approx %2534 (fma.f64 #s(literal -5/8 binary64) (/.f64 %9 %2538) %2540))
(approx %2534 (fma.f64 %9 (-.f64 (*.f64 %9 %2549) %2552) %2540))
(approx %2534 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 25/128 binary64) %2545 (*.f64 %9 (-.f64 (*.f64 #s(literal -5/16 binary64) %2556) (fma.f64 #s(literal 1/36 binary64) %2551 (fma.f64 #s(literal 5/16 binary64) %2556 (*.f64 #s(literal 5/16 binary64) (/.f64 %2549 %2510))))))) %2548)) %2552) %2540))
(approx %2574 %2575)
(approx %2574 (+.f64 %2575 (*.f64 #s(literal 3/16 binary64) (/.f64 %9 %2575))))
(approx %2574 (+.f64 %2575 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %2586) %2575) %2590))))
(approx %2574 (+.f64 %2575 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2586 %2575) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 1/60 binary64) (*.f64 #s(literal -3/16 binary64) (/.f64 %2586 %2583)))) %2575))) %2590))))
(approx %2608 (/.f64 #s(literal 2 binary64) %2575))
(approx %2608 (fma.f64 #s(literal -3/8 binary64) (/.f64 %9 %2611) %2613))
(approx %2608 (fma.f64 %9 (-.f64 (*.f64 %9 %2622) %2625) %2613))
(approx %2608 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 9/128 binary64) %2618 (*.f64 %9 (-.f64 (*.f64 #s(literal -3/16 binary64) %2629) (fma.f64 #s(literal 1/60 binary64) %2624 (fma.f64 #s(literal 3/16 binary64) %2629 (*.f64 #s(literal 3/16 binary64) (/.f64 %2622 %2583))))))) %2621)) %2625) %2613))
(approx %2645 #s(literal 8795036991094829/4503599627370496 binary64))
(approx %2645 (+.f64 #s(literal 8795036991094829/4503599627370496 binary64) %2073))
(approx %2645 (+.f64 #s(literal 8795036991094829/4503599627370496 binary64) %2079))
(approx %2645 (+.f64 #s(literal 8795036991094829/4503599627370496 binary64) %2088))
(approx %2654 #s(literal 8795036991094829/9007199254740992 binary64))
(approx %2654 (+.f64 #s(literal 8795036991094829/9007199254740992 binary64) (*.f64 #s(literal 212162263646163/9007199254740992 binary64) %9)))
(approx %2654 (+.f64 #s(literal 8795036991094829/9007199254740992 binary64) (*.f64 %9 (+.f64 #s(literal 212162263646163/9007199254740992 binary64) (*.f64 #s(literal -70720754548721/9007199254740992 binary64) %9)))))
(approx %2654 (+.f64 #s(literal 8795036991094829/9007199254740992 binary64) (*.f64 %9 (+.f64 #s(literal 212162263646163/9007199254740992 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 70720754548721/67553994410557440 binary64) %9) #s(literal 70720754548721/9007199254740992 binary64)))))))
(approx %2675 %2676)
(approx %2675 (+.f64 %2676 (*.f64 #s(literal 212162263646163/18014398509481984 binary64) (/.f64 %9 %2676))))
(approx %2675 (+.f64 %2676 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %2687) %2676) %2691))))
(approx %2675 (+.f64 %2676 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2687 %2676) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 70720754548721/67553994410557440 binary64) (*.f64 #s(literal -212162263646163/18014398509481984 binary64) (/.f64 %2687 %2684)))) %2676))) %2691))))
(approx %2709 (/.f64 #s(literal 2 binary64) %2676))
(approx %2709 (fma.f64 #s(literal -212162263646163/9007199254740992 binary64) (/.f64 %9 %2712) %2714))
(approx %2709 (fma.f64 %9 (-.f64 (*.f64 %9 %2723) %2726) %2714))
(approx %2709 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 45012826115463978111264622569/162259276829213363391578010288128 binary64) %2719 (*.f64 %9 (-.f64 (*.f64 #s(literal -212162263646163/18014398509481984 binary64) %2730) (fma.f64 #s(literal 70720754548721/67553994410557440 binary64) %2725 (fma.f64 #s(literal 212162263646163/18014398509481984 binary64) %2730 (*.f64 #s(literal 212162263646163/18014398509481984 binary64) (/.f64 %2723 %2684))))))) %2722)) %2726) %2714))
(approx %2744 %2745)
(approx %2744 (fma.f64 #s(literal 2 binary64) %2748 %2745))
(approx %2744 (fma.f64 Cn (fma.f64 #s(literal 2 binary64) %2747 (*.f64 Cn %2752)) %2745))
(approx %2744 (fma.f64 Cn (fma.f64 #s(literal 2 binary64) %2747 (*.f64 Cn (fma.f64 #s(literal -1 binary64) %2745 (fma.f64 Cn %2758 %2751)))) %2745))
(approx %2765 %2766)
(approx %2765 (+.f64 %2766 (/.f64 %2748 %2766)))
(approx %2765 (+.f64 %2766 (*.f64 Cn (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Cn %2774) %2766) %2777))))
(approx %2765 (+.f64 %2766 (*.f64 Cn (fma.f64 Cn (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Cn (-.f64 %2758 (/.f64 (*.f64 %942 (*.f64 %940 %2774)) %2772))) %2766) (*.f64 #s(literal 1/2 binary64) (/.f64 %2774 %2766))) %2777))))
(approx %2800 %2806)
(approx %2800 (+.f64 %2806 (*.f64 #s(literal 1/2 binary64) (/.f64 %9 %2806))))
(approx %2800 (+.f64 %2806 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %2815) %2806) %2819))))
(approx %2800 (+.f64 %2806 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2815 %2806) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %2815 %2812)))) %2806))) %2819))))
(approx %2836 (/.f64 #s(literal 2 binary64) %2806))
(approx %2836 (fma.f64 #s(literal -1 binary64) (/.f64 %9 %2839) %2841))
(approx %2836 (fma.f64 %9 (-.f64 (*.f64 %9 %2849) %2851) %2841))
(approx %2836 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2845 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %2855) (fma.f64 #s(literal 2/45 binary64) %2851 (fma.f64 #s(literal 1/2 binary64) %2855 (*.f64 #s(literal 1/2 binary64) (/.f64 %2849 %2812))))))) %2848)) %2851) %2841))
(approx %2869 %649)
(approx %2869 (fma.f64 #s(literal -2 binary64) %2871 %649))
(approx %2869 (fma.f64 %9 %2875 %649))
(approx %2869 (fma.f64 %9 %2881 %649))
(approx %2884 %2885)
(approx %2884 (fma.f64 #s(literal -2 binary64) %2871 %2885))
(approx %2884 (fma.f64 #s(literal 2 binary64) %649 (*.f64 %9 %2875)))
(approx %2884 (fma.f64 #s(literal 2 binary64) %649 (*.f64 %9 %2881)))
(approx %2895 %2897)
(approx %2895 %2900)
(approx %2895 %2905)
(approx %2895 %2912)
(approx %2914 (+.f64 #s(literal 1 binary64) %2897))
(approx %2914 (+.f64 #s(literal 1 binary64) %2900))
(approx %2914 (+.f64 #s(literal 1 binary64) %2905))
(approx %2914 (+.f64 #s(literal 1 binary64) %2912))
(approx %2923 (fma.f64 #s(literal 2 binary64) %2896 (*.f64 %9 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %2896)))))
(approx %2923 (fma.f64 #s(literal 2 binary64) %2896 (*.f64 %9 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) %2896 (*.f64 %9 (-.f64 %2907 #s(literal 2/3 binary64))))))))
(approx %2923 (fma.f64 #s(literal 2 binary64) %2896 (*.f64 %9 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) %2896 (*.f64 %9 (-.f64 (fma.f64 #s(literal 2/3 binary64) %2896 (*.f64 %9 (+.f64 #s(literal 4/45 binary64) (*.f64 #s(literal -4/45 binary64) %2896)))) #s(literal 2/3 binary64))))))))
(approx %2947 %2952)
(approx %2954 %2955)
(approx %2957 %2958)
(approx (* 2 %2957) (*.f64 #s(literal 2 binary64) %2958))
(approx %2964 (*.f64 #s(literal 2 binary64) %2965))
(approx %2971 (*.f64 #s(literal 3/2 binary64) %649))
(approx %2971 (fma.f64 #s(literal 3/2 binary64) %649 (*.f64 %9 %2976)))
(approx %2971 (fma.f64 #s(literal 3/2 binary64) %649 (*.f64 %9 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -3/2 binary64) %649 (*.f64 %9 %2981))))))
(approx %2971 (fma.f64 #s(literal 3/2 binary64) %649 (*.f64 %9 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -3/2 binary64) %649 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %649 (*.f64 %9 %2990)) #s(literal 2/3 binary64))))))))
(approx %3000 %3003)
(approx %3000 (fma.f64 #s(literal 3/2 binary64) %3002 %3006))
(approx %3000 (fma.f64 #s(literal 3/2 binary64) %3002 (*.f64 %9 (fma.f64 %9 %3009 %3005))))
(approx %3000 (fma.f64 #s(literal 3/2 binary64) %3002 (*.f64 %9 (fma.f64 %9 (fma.f64 %9 %3014 %3009) %3005))))
(approx %3020 %3021)
(approx %3020 (+.f64 %3021 (*.f64 #s(literal 1/2 binary64) (/.f64 %3006 %3021))))
(approx %3020 (+.f64 %3021 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %3032) %3021) (*.f64 #s(literal 1/2 binary64) %3035)))))
(approx %3020 (+.f64 %3021 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %3035 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 %3014 (*.f64 #s(literal 1/2 binary64) (/.f64 %3042 %3029)))) %3021) (*.f64 #s(literal 1/2 binary64) (/.f64 %3032 %3021))))))))
(approx %3056 (/.f64 #s(literal 2 binary64) %3021))
(approx %3056 (fma.f64 #s(literal -1 binary64) (/.f64 %3006 %3059) %3062))
(approx %3056 (fma.f64 %9 (-.f64 (*.f64 %9 %3070) %3072) %3062))
(approx %3056 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %3066 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) %3076) (fma.f64 #s(literal -1/2 binary64) %3076 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %649 (*.f64 %2976 %3070)) %3029) (/.f64 %3014 %3059)))))) %3069)) %3072) %3062))
(approx %3093 %2896)
(approx %3093 (fma.f64 #s(literal 2 binary64) %9 %2896))
(approx %3093 (fma.f64 %9 %122 %2896))
(approx %3093 (fma.f64 %9 %129 %2896))
(approx %3101 %3102)
(approx %3101 (fma.f64 #s(literal 2 binary64) %2871 %3102))
(approx %3101 (fma.f64 %9 %3106 %3102))
(approx %3101 (fma.f64 %9 %3112 %3102))
(approx %3115 %3116)
(approx %3115 (+.f64 %3116 (/.f64 %2871 %3116)))
(approx %3115 (+.f64 %3116 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %3124) %3116) %3127))))
(approx %3115 (+.f64 %3116 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 %3132 (/.f64 %3133 %3122))) %3116) (*.f64 #s(literal 1/2 binary64) (/.f64 %3124 %3116))) %3127))))
(approx %3145 (/.f64 #s(literal 2 binary64) %3116))
(approx %3145 (fma.f64 #s(literal -2 binary64) (/.f64 %2871 %3148) %3151))
(approx %3145 (fma.f64 %9 (-.f64 (*.f64 %9 %3159) %3161) %3151))
(approx %3145 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 %9 (-.f64 %3165 (fma.f64 #s(literal -1 binary64) %3165 (fma.f64 #s(literal 4/45 binary64) %3156 (/.f64 (*.f64 %649 %3159) %3122)))) %3155) %3158)) %3161) %3151))
(approx %3177 %3179)
(approx %3177 (fma.f64 #s(literal 2 binary64) %2871 %3179))
(approx %3177 (fma.f64 %9 %3106 %3179))
(approx %3177 (fma.f64 %9 %3112 %3179))
(approx %3187 %3188)
(approx %3187 (+.f64 %3188 (/.f64 %2871 %3188)))
(approx %3187 (+.f64 %3188 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %3195) %3188) %3198))))
(approx %3187 (+.f64 %3188 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 %3132 (/.f64 %3203 %3193))) %3188) (*.f64 #s(literal 1/2 binary64) (/.f64 %3195 %3188))) %3198))))
(approx %3215 (/.f64 #s(literal 2 binary64) %3188))
(approx %3215 (fma.f64 #s(literal -2 binary64) (/.f64 %2871 %3218) %3221))
(approx %3215 (fma.f64 %9 (-.f64 (*.f64 %9 %3229) %3231) %3221))
(approx %3215 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 %9 (-.f64 %3235 (fma.f64 #s(literal -1 binary64) %3235 (fma.f64 #s(literal 4/45 binary64) %3226 (/.f64 (*.f64 %649 %3229) %3193)))) %3225) %3228)) %3231) %3221))
(approx %3247 %3248)
(approx %3247 %3253)
(approx %3247 %3258)
(approx %3247 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -2/315 binary64) %2871) %3261)) %2878)) %3251)))
(approx %3269 %3272)
(approx %3269 (*.f64 Cn (+.f64 %3271 (*.f64 #s(literal -1/3 binary64) (/.f64 %2871 %3271)))))
(approx %3269 (*.f64 Cn (+.f64 %3271 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %3283) %3271) (*.f64 #s(literal -1/3 binary64) %3286))))))
(approx %3269 (*.f64 Cn (+.f64 %3271 (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %3286 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %3297) %3271) (*.f64 #s(literal -1/2 binary64) (/.f64 %3283 %3271)))))))))
(approx %3309 (/.f64 #s(literal 2 binary64) %3272))
(approx %3309 (/.f64 (fma.f64 #s(literal 2/3 binary64) (/.f64 %2871 %3312) %3315) Cn))
(approx %3309 (/.f64 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %3324)) %3328) %3315) Cn))
(approx %3309 (/.f64 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1 binary64) (/.f64 %3297 %3312) (fma.f64 #s(literal -1/3 binary64) (/.f64 %3294 %3321) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %649 %3324) %3280)))))) %3324)) %3328) %3315) Cn))
(approx %3348 %3349)
(approx %3348 (-.f64 (+.f64 #s(literal 1 binary64) %3248) %649))
(approx %3348 (-.f64 (+.f64 #s(literal 1 binary64) %3253) %649))
(approx %3348 (-.f64 (+.f64 #s(literal 1 binary64) %3258) %649))
(approx %3360 %3361)
(approx %3360 (+.f64 %3361 (/.f64 %2871 %3361)))
(approx %3360 (+.f64 %3361 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %3368) %3361) %3371))))
(approx %3360 (+.f64 %3361 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %3378) %3361) (*.f64 #s(literal -1/2 binary64) (/.f64 %3368 %3361))) %3371))))
(approx %3388 (/.f64 #s(literal 2 binary64) %3361))
(approx %3388 (fma.f64 #s(literal -2 binary64) (/.f64 %2871 %3391) %3394))
(approx %3388 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %3401)) %3405) %3394))
(approx %3388 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %649 %3401) %3366) (fma.f64 #s(literal -1 binary64) (/.f64 %3378 %3391) (/.f64 %3376 %3397))))) %3401)) %3405) %3394))
(approx %3422 %3423)
(approx %3422 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %187 %3426)) %649))
(approx %3422 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %187 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1 binary64) %224 (*.f64 %9 (-.f64 %235 %2878))) %3251)))) %649))
(approx %3422 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %187 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1 binary64) %224 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %224 (*.f64 %9 (-.f64 %259 %3261))) %2878))) %3251)))) %649))
(approx %3452 %3453)
(approx %3452 (+.f64 %3453 (*.f64 #s(literal 1/2 binary64) (/.f64 %3426 %3453))))
(approx %3452 (+.f64 %3453 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %3463) %3453) (*.f64 #s(literal 1/2 binary64) %3466)))))
(approx %3452 (+.f64 %3453 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %3466 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 %259 (fma.f64 #s(literal -4/45 binary64) %649 (*.f64 #s(literal 1/2 binary64) (/.f64 %3472 %3460))))) %3453) (*.f64 #s(literal 1/2 binary64) (/.f64 %3463 %3453))))))))
(approx %3487 (/.f64 #s(literal 2 binary64) %3453))
(approx %3487 (fma.f64 %9 %3495 %3497))
(approx %3487 (fma.f64 %9 (-.f64 (fma.f64 #s(literal -2 binary64) %3491 (*.f64 %9 %3508)) %3494) %3497))
(approx %3487 (fma.f64 %9 (-.f64 (fma.f64 #s(literal -2 binary64) %3491 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %3501 (fma.f64 #s(literal 2/3 binary64) %3491 (*.f64 %9 (-.f64 (fma.f64 #s(literal -4/45 binary64) %3491 (*.f64 #s(literal 1/2 binary64) (/.f64 %3472 %3500))) (fma.f64 #s(literal -2/45 binary64) %3493 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3495 %3463) %3460) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3425 %3508) %3460)))))))) %3507))) %3494) %3497))
(approx %3534 %3535)
(approx %3534 (+.f64 %3535 (*.f64 #s(literal -1/2 binary64) (/.f64 %9 %3535))))
(approx %3534 (+.f64 %3535 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %3544) %3535)) %3549))))
(approx %3534 (+.f64 %3535 (*.f64 %9 (-.f64 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %3544 %3541)))) %3535) (*.f64 #s(literal 1/2 binary64) (/.f64 %3544 %3535)))) %3549))))
(approx %3568 (*.f64 #s(literal -2 binary64) %368))
(approx %3568 (fma.f64 #s(literal -2 binary64) %368 (*.f64 #s(literal -1 binary64) %370)))
(approx %3568 (fma.f64 #s(literal -2 binary64) %368 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %381 (*.f64 #s(literal -1 binary64) %382)))))
(approx %3568 (fma.f64 #s(literal -2 binary64) %368 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %382 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %393 (*.f64 #s(literal -1 binary64) %394)))))))
(approx %3587 %3589)
(approx %3587 (+.f64 #s(literal 1/2 binary64) %3591))
(approx %3587 (+.f64 #s(literal 1/2 binary64) %3597))
(approx %3587 (+.f64 #s(literal 1/2 binary64) %3605))
(approx %3608 (-.f64 #s(literal 1 binary64) %940))
(approx %3608 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %943)) %940))
(approx %3608 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 Cn (-.f64 (*.f64 #s(literal 2 binary64) %946) %1007))) %940))
(approx %3608 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 Cn (-.f64 (*.f64 Cn (-.f64 (*.f64 #s(literal 4/3 binary64) %943) %3623)) %1007))) %940))
(approx %3632 %3635)
(approx %3632 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 5/4 binary64) %3589 %3639)) %940))
(approx %3632 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 5/4 binary64) %3589 (*.f64 Cn (-.f64 (fma.f64 #s(literal 5/4 binary64) %942 %3647) %1007)))) %940))
(approx %3632 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 5/4 binary64) %3589 (*.f64 Cn (-.f64 (fma.f64 #s(literal 5/4 binary64) %942 (*.f64 Cn (-.f64 (fma.f64 #s(literal -5/4 binary64) %940 %3659) %3623))) %1007)))) %940))
(approx %3670 %3671)
(approx %3670 (fma.f64 #s(literal 1/2 binary64) %3639 %3671))
(approx %3670 (fma.f64 #s(literal 1/2 binary64) %3635 (*.f64 Cn (fma.f64 #s(literal 1/2 binary64) %3647 (*.f64 #s(literal 1/2 binary64) %3638)))))
(approx %3670 (fma.f64 #s(literal 1/2 binary64) %3635 (*.f64 Cn (fma.f64 #s(literal 1/2 binary64) %3638 (*.f64 Cn (fma.f64 #s(literal 1/2 binary64) %3659 %3680))))))
(approx %3687 %3688)
(approx %3687 (+.f64 %3688 (*.f64 #s(literal 1/4 binary64) (/.f64 %3639 %3688))))
(approx %3687 (+.f64 %3688 (*.f64 Cn (fma.f64 #s(literal 1/4 binary64) %3694 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Cn %3699) %3688))))))
(approx %3687 (+.f64 %3688 (*.f64 Cn (fma.f64 #s(literal 1/4 binary64) %3694 (*.f64 Cn (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Cn (-.f64 (*.f64 #s(literal 1/2 binary64) %3658) (*.f64 #s(literal 1/4 binary64) (/.f64 %3708 %3696)))) %3688) (*.f64 #s(literal 1/2 binary64) (/.f64 %3699 %3688))))))))
(approx %3722 (/.f64 #s(literal 2 binary64) %3688))
(approx %3722 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3639 %3725) %3728))
(approx %3722 (fma.f64 Cn (-.f64 (*.f64 Cn %3737) %3740) %3728))
(approx %3722 (fma.f64 Cn (-.f64 (*.f64 Cn (-.f64 (fma.f64 #s(literal 1/16 binary64) %3732 (*.f64 Cn (-.f64 (*.f64 #s(literal 1/4 binary64) %3744) (fma.f64 #s(literal -1/4 binary64) %3744 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %3737 %3638) %3696) (*.f64 #s(literal 1/2 binary64) (/.f64 %3658 %3725))))))) %3736)) %3740) %3728))
(approx %3762 %3765)
(approx %3762 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 3/2 binary64) %3589 %3769)) %940))
(approx %3762 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 3/2 binary64) %3589 (*.f64 Cn (-.f64 (fma.f64 #s(literal 3/2 binary64) %942 %3776) %1007)))) %940))
(approx %3762 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 3/2 binary64) %3589 (*.f64 Cn (-.f64 (fma.f64 #s(literal 3/2 binary64) %942 (*.f64 Cn (-.f64 (fma.f64 #s(literal -3/2 binary64) %940 %3786) %3623))) %1007)))) %940))
(approx %3797 %3798)
(approx %3797 (fma.f64 #s(literal 1/2 binary64) %3769 %3798))
(approx %3797 (fma.f64 #s(literal 1/2 binary64) %3765 (*.f64 Cn (fma.f64 #s(literal 1/2 binary64) %3776 (*.f64 #s(literal 1/2 binary64) %3768)))))
(approx %3797 (fma.f64 #s(literal 1/2 binary64) %3765 (*.f64 Cn (fma.f64 #s(literal 1/2 binary64) %3768 (*.f64 Cn (fma.f64 #s(literal 1/2 binary64) %3786 %3807))))))
(approx %3814 %3815)
(approx %3814 (+.f64 %3815 (*.f64 #s(literal 1/4 binary64) (/.f64 %3769 %3815))))
(approx %3814 (+.f64 %3815 (*.f64 Cn (fma.f64 #s(literal 1/4 binary64) %3821 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Cn %3826) %3815))))))
(approx %3814 (+.f64 %3815 (*.f64 Cn (fma.f64 #s(literal 1/4 binary64) %3821 (*.f64 Cn (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Cn (-.f64 (*.f64 #s(literal 1/2 binary64) %3785) (*.f64 #s(literal 1/4 binary64) (/.f64 %3835 %3823)))) %3815) (*.f64 #s(literal 1/2 binary64) (/.f64 %3826 %3815))))))))
(approx %3849 (/.f64 #s(literal 2 binary64) %3815))
(approx %3849 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3769 %3852) %3855))
(approx %3849 (fma.f64 Cn (-.f64 (*.f64 Cn %3864) %3867) %3855))
(approx %3849 (fma.f64 Cn (-.f64 (*.f64 Cn (-.f64 (fma.f64 #s(literal 1/16 binary64) %3859 (*.f64 Cn (-.f64 (*.f64 #s(literal 1/4 binary64) %3871) (fma.f64 #s(literal -1/4 binary64) %3871 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %3864 %3768) %3823) (*.f64 #s(literal 1/2 binary64) (/.f64 %3785 %3852))))))) %3863)) %3867) %3855))
(approx %3586 %3588)
(approx %3586 %3591)
(approx %3586 %3597)
(approx %3586 %3605)
(approx %3891 %3892)
(approx %3891 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) %943)) %3588))
(approx %3891 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 Cn (-.f64 %946 %942))) %3588))
(approx %3891 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 Cn (-.f64 (*.f64 Cn (-.f64 (*.f64 #s(literal 2/3 binary64) %943) (*.f64 #s(literal -1 binary64) %940))) %942))) %3588))
(approx %3912 %3913)
(approx %3912 (+.f64 %3913 (*.f64 #s(literal -1/2 binary64) (/.f64 %943 %3913))))
(approx %3912 (+.f64 %3913 (*.f64 Cn (fma.f64 #s(literal -1/2 binary64) %3919 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 Cn %3923) %3913))))))
(approx %3912 (+.f64 %3913 (*.f64 Cn (fma.f64 #s(literal -1/2 binary64) %3919 (*.f64 Cn (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 Cn %3934) %3913) (*.f64 #s(literal -1/2 binary64) (/.f64 %3923 %3913))))))))
(approx %3945 (/.f64 #s(literal 2 binary64) %3913))
(approx %3945 (fma.f64 #s(literal 2 binary64) %3948 (/.f64 %943 %3949)))
(approx %3945 (fma.f64 Cn (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 Cn %3957)) %3961) %3963))
(approx %3945 (fma.f64 Cn (-.f64 (*.f64 Cn (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 Cn (fma.f64 #s(literal -1 binary64) (/.f64 %3934 %3949) (fma.f64 #s(literal -1/2 binary64) (/.f64 %3931 %3954) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %942 %3957) %3920)))))) %3957)) %3961) %3963))
(approx %3980 %3987)
(approx %3989 %3990)
(approx %3992 (/.f64 %3990 %889))
(approx %3995 (*.f64 #s(literal 2 binary64) (/.f64 %889 %3990)))
(approx %3999 (/.f64 #s(literal 2 binary64) %368))
(approx %3999 (fma.f64 #s(literal -1 binary64) (*.f64 %9 %4005) %4008))
(approx %3999 (fma.f64 %9 (-.f64 (*.f64 %9 %4019) %4005) %4008))
(approx %3999 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %4012 (fma.f64 #s(literal 1/3 binary64) %4004 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %388 %4011)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4005 %379) %375) (fma.f64 #s(literal -2/45 binary64) %4003 (fma.f64 #s(literal 2/45 binary64) %4004 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %246 %4019) %375))))))))) %4018)) %4005) %4008))
(approx %4043 %4044)
(approx %4043 (-.f64 (fma.f64 %9 %4047 %563) %566))
(approx %4043 (-.f64 (fma.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %576 (*.f64 %9 (-.f64 %583 #s(literal 1/3 binary64))))) %563) %566))
(approx %4043 (-.f64 (fma.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %576 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %576 (*.f64 %9 %4059)) #s(literal 1/3 binary64))))) %563) %566))
(approx %4069 %4070)
(approx %4069 (+.f64 %4070 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %4047) %4070))))
(approx %4069 (+.f64 %4070 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %4082) %4070) (*.f64 #s(literal 1/2 binary64) %4085)))))
(approx %4069 (+.f64 %4070 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %4085 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 %4059 (*.f64 #s(literal 1/2 binary64) (/.f64 %4091 %4078)))) %4070) (*.f64 #s(literal 1/2 binary64) (/.f64 %4082 %4070))))))))
(approx %4105 (/.f64 #s(literal 2 binary64) %4070))
(approx %4105 (fma.f64 #s(literal -1 binary64) (*.f64 %9 %4112) %4115))
(approx %4105 (fma.f64 %9 (-.f64 (*.f64 %9 %4126) %4112) %4115))
(approx %4105 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %4119 (fma.f64 #s(literal 1/3 binary64) %4111 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %4091 %4118)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4112 %4082) %4078) (fma.f64 #s(literal -2/45 binary64) %4110 (fma.f64 #s(literal 2/45 binary64) %4111 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4047 %4126) %4078))))))))) %4125)) %4112) %4115))
(approx %4150 %4151)
(approx %4150 (-.f64 (fma.f64 %9 %4154 %595) %598))
(approx %4150 (-.f64 (fma.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %607 (*.f64 %9 (-.f64 %614 #s(literal 1/3 binary64))))) %595) %598))
(approx %4150 (-.f64 (fma.f64 %9 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %607 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/3 binary64) %607 (*.f64 %9 %4166)) #s(literal 1/3 binary64))))) %595) %598))
(approx %4176 %4177)
(approx %4176 (+.f64 %4177 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %4154) %4177))))
(approx %4176 (+.f64 %4177 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %4189) %4177) (*.f64 #s(literal 1/2 binary64) %4192)))))
(approx %4176 (+.f64 %4177 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %4192 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 %4166 (*.f64 #s(literal 1/2 binary64) (/.f64 %4198 %4185)))) %4177) (*.f64 #s(literal 1/2 binary64) (/.f64 %4189 %4177))))))))
(approx %4212 (/.f64 #s(literal 2 binary64) %4177))
(approx %4212 (fma.f64 #s(literal -1 binary64) (*.f64 %9 %4219) %4222))
(approx %4212 (fma.f64 %9 (-.f64 (*.f64 %9 %4233) %4219) %4222))
(approx %4212 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %4226 (fma.f64 #s(literal 1/3 binary64) %4218 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %4198 %4225)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4219 %4189) %4185) (fma.f64 #s(literal -2/45 binary64) %4217 (fma.f64 #s(literal 2/45 binary64) %4218 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4154 %4233) %4185))))))))) %4232)) %4219) %4222))
(approx %4257 %4258)
(approx %4257 (+.f64 %4258 (*.f64 #s(literal 1/2 binary64) (/.f64 %9 %4258))))
(approx %4257 (+.f64 %4258 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %4267) %4258) %4271))))
(approx %4257 (+.f64 %4258 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4267 %4258) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %4267 %4264)))) %4258))) %4271))))
(approx %4288 (/.f64 #s(literal 2 binary64) %4258))
(approx %4288 (fma.f64 #s(literal -1 binary64) (/.f64 %9 %4291) %4293))
(approx %4288 (fma.f64 %9 (-.f64 (*.f64 %9 %4301) %4303) %4293))
(approx %4288 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4297 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %4307) (fma.f64 #s(literal 2/45 binary64) %4303 (fma.f64 #s(literal 1/2 binary64) %4307 (*.f64 #s(literal 1/2 binary64) (/.f64 %4301 %4264))))))) %4300)) %4303) %4293))
(approx %4322 (+.f64 #s(literal 1/2 binary64) %4323))
(approx %4322 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %9 %4323)))
(approx %4322 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %989 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/6 binary64) %9) #s(literal 1/2 binary64))))))
(approx %4322 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %989 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/45 binary64) %9))) #s(literal 1/2 binary64))))))
(approx %4344 %4323)
(approx %4344 (fma.f64 #s(literal 1/2 binary64) %989 %869))
(approx %4344 (fma.f64 #s(literal 1/2 binary64) %989 %2383))
(approx %4344 (fma.f64 #s(literal 1/2 binary64) %989 %2391))
(approx %4352 %4353)
(approx %4352 (+.f64 %4353 (*.f64 #s(literal 1/4 binary64) (/.f64 %9 %4353))))
(approx %4352 (+.f64 %4353 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %4362) %4353) %4366))))
(approx %4352 (+.f64 %4353 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4362 %4353) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 1/45 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 %4362 %4359)))) %4353))) %4366))))
(approx %4383 (/.f64 #s(literal 2 binary64) %4353))
(approx %4383 (fma.f64 #s(literal -1/2 binary64) (/.f64 %9 %4386) %4388))
(approx %4383 (fma.f64 %9 (-.f64 (*.f64 %9 %4396) %4399) %4388))
(approx %4383 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/8 binary64) %4392 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/4 binary64) %4403) (fma.f64 #s(literal 1/45 binary64) %4398 (fma.f64 #s(literal 1/4 binary64) %4403 (*.f64 #s(literal 1/4 binary64) (/.f64 %4396 %4359))))))) %4395)) %4399) %4388))
(approx %4421 %4425)
(approx %4421 (fma.f64 #s(literal 1/2 binary64) %4424 %118))
(approx %4421 (fma.f64 #s(literal 1/2 binary64) %4424 %123))
(approx %4421 (fma.f64 #s(literal 1/2 binary64) %4424 %130))
(approx %4433 %4434)
(approx %4433 (fma.f64 #s(literal 1/4 binary64) %4424 %9))
(approx %4433 (fma.f64 #s(literal 1/4 binary64) %4424 %57))
(approx %4433 (fma.f64 #s(literal 1/4 binary64) %4424 %65))
(approx %4442 %4443)
(approx %4442 (+.f64 %4443 (*.f64 #s(literal 1/2 binary64) (/.f64 %9 %4443))))
(approx %4442 (+.f64 %4443 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %4452) %4443) %4456))))
(approx %4442 (+.f64 %4443 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4452 %4443) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %4452 %4449)))) %4443))) %4456))))
(approx %4473 (/.f64 #s(literal 2 binary64) %4443))
(approx %4473 (fma.f64 #s(literal -1 binary64) (/.f64 %9 %4476) %4478))
(approx %4473 (fma.f64 %9 (-.f64 (*.f64 %9 %4486) %4488) %4478))
(approx %4473 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4482 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %4492) (fma.f64 #s(literal 2/45 binary64) %4488 (fma.f64 #s(literal 1/2 binary64) %4492 (*.f64 #s(literal 1/2 binary64) (/.f64 %4486 %4449))))))) %4485)) %4488) %4478))
(approx %4508 %4510)
(approx %4508 (+.f64 %4510 (*.f64 #s(literal -1/2 binary64) (/.f64 %4512 %4510))))
(approx %4508 (+.f64 %4510 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %4517 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %4522) %4510))))))
(approx %4508 (+.f64 %4510 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %4517 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 %301 (*.f64 #s(literal -1/2 binary64) (/.f64 %4530 %4519)))) %4510) (*.f64 #s(literal 1/2 binary64) (/.f64 %4522 %4510))))))))
(approx %4544 (/.f64 #s(literal 2 binary64) %4510))
(approx %4544 (fma.f64 #s(literal 2 binary64) %4547 (/.f64 %4512 %4548)))
(approx %4544 (fma.f64 %9 (-.f64 (*.f64 %9 %4558) %4560) %4562))
(approx %4544 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %4553 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %4565) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %275 %4558) %4519) (fma.f64 #s(literal -2/45 binary64) %4555 (*.f64 #s(literal 1/2 binary64) %4565)))))) %4557)) %4560) %4562))
(approx (/ %887 %677) %2965)
(approx %4582 (fma.f64 #s(literal 1/2 binary64) %192 %459))
(approx %4582 (fma.f64 #s(literal 1/2 binary64) %188 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %198 (*.f64 #s(literal 1/2 binary64) %191)))))
(approx %4582 (fma.f64 #s(literal 1/2 binary64) %188 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %191 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %207 %4590))))))
(approx %4597 %4598)
(approx %4597 (+.f64 %4598 (*.f64 #s(literal 1/4 binary64) (/.f64 %192 %4598))))
(approx %4597 (+.f64 %4598 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) %4604 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %4609) %4598))))))
(approx %4597 (+.f64 %4598 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) %4604 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) %206) (*.f64 #s(literal 1/4 binary64) (/.f64 %4618 %4606)))) %4598) (*.f64 #s(literal 1/2 binary64) (/.f64 %4609 %4598))))))))
(approx %4632 (/.f64 #s(literal 2 binary64) %4598))
(approx %4632 (fma.f64 #s(literal -1/2 binary64) (/.f64 %192 %4635) %4638))
(approx %4632 (fma.f64 %9 (-.f64 (*.f64 %9 %4647) %4650) %4638))
(approx %4632 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/16 binary64) %4642 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/4 binary64) %4654) (fma.f64 #s(literal -1/4 binary64) %4654 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %191 %4647) %4606) (*.f64 #s(literal 1/2 binary64) (/.f64 %206 %4635))))))) %4646)) %4650) %4638))
(approx %4671 %4673)
(approx %4671 (fma.f64 #s(literal 1/2 binary64) %281 %4673))
(approx %4671 (fma.f64 %9 %297 %4673))
(approx %4671 (fma.f64 %9 %313 %4673))
(approx %4681 (/.f64 #s(literal 2 binary64) %4673))
(approx %4681 (fma.f64 #s(literal -1 binary64) (*.f64 %9 %4688) %4691))
(approx %4681 (fma.f64 %9 (-.f64 (*.f64 %9 %4703) %4688) %4691))
(approx %4681 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/4 binary64) %4695 (fma.f64 #s(literal 1/3 binary64) %4687 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %303 %4694)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4688 %292) %4699) (fma.f64 #s(literal -2/45 binary64) %4686 (fma.f64 #s(literal 2/45 binary64) %4687 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %279 %4703) %4699))))))))) %4702)) %4688) %4691))
(approx %4730 %4732)
(approx %4730 (fma.f64 #s(literal 4 binary64) (*.f64 %9 %4740) %4732))
(approx %4730 (fma.f64 #s(literal 4 binary64) %4731 (*.f64 %9 (fma.f64 #s(literal 4 binary64) (*.f64 %9 %4751) (*.f64 #s(literal 4 binary64) %4740)))))
(approx %4730 (fma.f64 #s(literal 4 binary64) %4731 (*.f64 %9 (fma.f64 #s(literal 4 binary64) %4740 (*.f64 %9 (fma.f64 #s(literal 4 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %306 %4734)) (+.f64 (/.f64 (*.f64 %276 %206) %4738) (+.f64 (/.f64 (*.f64 %191 %4751) %188) (/.f64 (*.f64 %197 %4740) %188))))) (*.f64 #s(literal 4 binary64) %4751)))))))
(approx %4777 (/.f64 #s(literal 2 binary64) %1108))
(approx %4777 (fma.f64 #s(literal -1 binary64) (/.f64 %9 %4780) %4782))
(approx %4777 (fma.f64 %9 (-.f64 (*.f64 %9 %4790) %4792) %4782))
(approx %4777 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4786 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %4796) (fma.f64 #s(literal 2/45 binary64) %4792 (fma.f64 #s(literal 1/2 binary64) %4796 (*.f64 #s(literal 1/2 binary64) (/.f64 %4790 %1114))))))) %4789)) %4792) %4782))
(approx %4812 %4813)
(approx %4812 (fma.f64 #s(literal 1/4 binary64) %188 %9))
(approx %4812 (fma.f64 #s(literal 1/4 binary64) %188 %57))
(approx %4812 (fma.f64 #s(literal 1/4 binary64) %188 %65))
(approx %4821 %4822)
(approx %4821 (+.f64 %4822 (*.f64 #s(literal 1/2 binary64) (/.f64 %9 %4822))))
(approx %4821 (+.f64 %4822 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %4831) %4822) %4835))))
(approx %4821 (+.f64 %4822 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4831 %4822) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %4831 %4828)))) %4822))) %4835))))
(approx %4852 (/.f64 #s(literal 2 binary64) %4822))
(approx %4852 (fma.f64 #s(literal -1 binary64) (/.f64 %9 %4855) %4857))
(approx %4852 (fma.f64 %9 (-.f64 (*.f64 %9 %4865) %4867) %4857))
(approx %4852 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4861 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2 binary64) %4871) (fma.f64 #s(literal 2/45 binary64) %4867 (fma.f64 #s(literal 1/2 binary64) %4871 (*.f64 #s(literal 1/2 binary64) (/.f64 %4865 %4828))))))) %4864)) %4867) %4857))
(approx %4885 (/.f64 #s(literal 2 binary64) %1272))
(approx %5 %4888)
(approx %31 %4890)
(approx %52 %4892)
(approx %76 %4894)
(approx %97 %356)
(approx %117 (-.f64 #s(literal 1 binary64) %356))
(approx %142 %357)
(approx %1094 (-.f64 #s(literal 1/2 binary64) %357))
(approx %150 (*.f64 #s(literal -1 binary64) %356))
(approx %183 %358)
(approx %160 (*.f64 %4890 %161))
(approx %185 %361)
(approx %220 %4909)
(approx %243 %4911)
(approx %274 %4914)
(approx %317 (*.f64 #s(literal -1 binary64) %4914))
(approx %335 (*.f64 #s(literal -1 binary64) (pow.f64 %4914 #s(literal 2 binary64))))
(approx %367 %4921)
(approx %409 %359)
(approx %428 %360)
(approx %439 (*.f64 #s(literal -2 binary64) %4914))
(approx %458 %469)
(approx %479 %4929)
(approx %501 %4933)
(approx %522 %4935)
(approx %523 %4937)
(approx %559 %4941)
(approx %592 %4945)
(approx %623 %4949)
(approx %640 %4951)
(approx %641 %4953)
(approx %687 (/.f64 #s(literal 1 binary64) %4914))
(approx %726 (/.f64 #s(literal 2 binary64) %4958))
(approx %752 %4964)
(approx %773 %4966)
(approx %793 (+.f64 %4890 %4888))
(approx %810 %4957)
(approx %830 %4958)
(approx %852 %4972)
(approx %860 %4974)
(approx %867 %4976)
(approx %868 %4978)
(approx %888 %4980)
(approx %916 (*.f64 #s(literal 2 binary64) %4980))
(approx %934 (*.f64 Cn (+.f64 #s(literal 1 binary64) %4985)))
(approx %939 %4989)
(approx %959 (*.f64 #s(literal -1/2 binary64) %356))
(approx %969 %4993)
(approx %981 %4995)
(approx %988 %4997)
(approx %1000 (*.f64 Cn (+.f64 #s(literal 2 binary64) %4985)))
(approx %1003 %3981)
(approx %1025 %5004)
(approx %1055 (-.f64 %359 %356))
(approx %1077 %4913)
(approx %1095 %5010)
(approx %1107 %5012)
(approx %1145 %5015)
(approx %1179 (/.f64 #s(literal 2 binary64) %5015))
(approx %5019 (sqrt.f64 %358))
(approx %1213 (/.f64 #s(literal 2 binary64) %4914))
(approx %1253 (+.f64 #s(literal 1/2 binary64) %5024))
(approx %1261 (-.f64 %5024 #s(literal 1/4 binary64)))
(approx %1274 %5029)
(approx %1299 %5031)
(approx %1333 (/.f64 #s(literal 2 binary64) %5031))
(approx %1379 (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %4953))
(approx %1398 (/.f64 #s(literal 6369051672525773/2251799813685248 binary64) %4953))
(approx %1437 (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %4937))
(approx %1454 (/.f64 #s(literal 6369051672525773/2251799813685248 binary64) %4937))
(approx %1492 %5045)
(approx %1514 %5047)
(approx %1536 %5049)
(approx %1570 (/.f64 #s(literal 2 binary64) %5049))
(approx %1607 %5053)
(approx %1628 %5055)
(approx %1648 %5057)
(approx %1682 (/.f64 #s(literal 2 binary64) %5057))
(approx %1718 (*.f64 #s(literal 560851318903425/562949953421312 binary64) %4890))
(approx %1739 %5064)
(approx %1759 (/.f64 #s(literal 2 binary64) %5064))
(approx %1784 %5069)
(approx %1817 (/.f64 #s(literal 2 binary64) %5069))
(approx %1852 %5075)
(approx %1874 %5077)
(approx %1896 %5079)
(approx %1930 (/.f64 #s(literal 2 binary64) %5079))
(approx %1967 %5084)
(approx %1976 %5086)
(approx %1985 %5088)
(approx %2016 (/.f64 #s(literal 2 binary64) %5088))
(approx %2050 %5092)
(approx %2071 %5094)
(approx %2091 %5096)
(approx %2125 (/.f64 #s(literal 2 binary64) %5096))
(approx %2161 %5100)
(approx %2162 %5102)
(approx %2190 (/.f64 %5102 %889))
(approx %2210 (*.f64 #s(literal 2 binary64) (/.f64 %889 %5102)))
(approx %2246 (*.f64 #s(literal 4291437363724333/4503599627370496 binary64) %4890))
(approx %2267 %5112)
(approx %2287 (/.f64 #s(literal 2 binary64) %5112))
(approx %2312 %5117)
(approx %2345 (/.f64 #s(literal 2 binary64) %5117))
(approx %2379 %5123)
(approx %2394 %5125)
(approx %2413 %5127)
(approx %2445 (/.f64 #s(literal 2 binary64) %5127))
(approx %2482 %4963)
(approx %2502 %5132)
(approx %2534 (/.f64 #s(literal 2 binary64) %5132))
(approx %2574 %5136)
(approx %2608 (/.f64 #s(literal 2 binary64) %5136))
(approx %2645 %5142)
(approx %2654 %5144)
(approx %2675 %5146)
(approx %2709 (/.f64 #s(literal 2 binary64) %5146))
(approx %2744 %5150)
(approx %2765 (sqrt.f64 %5150))
(approx %2800 %5155)
(approx %2836 (/.f64 #s(literal 2 binary64) %5155))
(approx %2869 %5159)
(approx %2884 %2948)
(approx %2895 %2949)
(approx %2914 %2950)
(approx %2923 %2951)
(approx %2971 %5167)
(approx %3000 %5169)
(approx %3020 %5171)
(approx %3056 (/.f64 #s(literal 2 binary64) %5171))
(approx %3093 %5176)
(approx %3101 %5178)
(approx %3115 %5180)
(approx %3145 (/.f64 #s(literal 2 binary64) %5180))
(approx %3177 %5184)
(approx %3187 %5186)
(approx %3215 (/.f64 #s(literal 2 binary64) %5186))
(approx %3247 %5190)
(approx %3269 %5192)
(approx %3309 (/.f64 #s(literal 2 binary64) %5192))
(approx %3348 %5196)
(approx %3360 %5198)
(approx %3388 (/.f64 #s(literal 2 binary64) %5198))
(approx %3422 %5202)
(approx %3452 %5204)
(approx %3487 (/.f64 #s(literal 2 binary64) %5204))
(approx %3534 (sqrt.f64 %4997))
(approx %3568 (*.f64 #s(literal -2 binary64) %4921))
(approx %3587 %3983)
(approx %3608 (-.f64 #s(literal 1 binary64) %3981))
(approx %3632 %3986)
(approx %3670 %5216)
(approx %3687 %5218)
(approx %3722 (/.f64 #s(literal 2 binary64) %5218))
(approx %3762 %5224)
(approx %3797 %5226)
(approx %3814 %5228)
(approx %3849 (/.f64 #s(literal 2 binary64) %5228))
(approx %3586 %3982)
(approx %3891 %5233)
(approx %3912 %5235)
(approx %3945 (/.f64 #s(literal 2 binary64) %5235))
(approx %3999 (/.f64 #s(literal 2 binary64) %4921))
(approx %4043 %5241)
(approx %4069 %5243)
(approx %4105 (/.f64 #s(literal 2 binary64) %5243))
(approx %4150 %5247)
(approx %4176 %5249)
(approx %4212 (/.f64 #s(literal 2 binary64) %5249))
(approx %4257 %5253)
(approx %4288 (/.f64 #s(literal 2 binary64) %5253))
(approx %4322 %5258)
(approx %4344 %5260)
(approx %4352 %5262)
(approx %4383 (/.f64 #s(literal 2 binary64) %5262))
(approx %4421 %5267)
(approx %4433 %5269)
(approx %4442 %5271)
(approx %4473 (/.f64 #s(literal 2 binary64) %5271))
(approx %4508 %5277)
(approx %4544 (/.f64 #s(literal 2 binary64) %5277))
(approx %5284 %5286)
(approx %5288 %5289)
(approx %5291 %5292)
(approx %5294 (/.f64 #s(literal 2 binary64) %5292))
(approx %5299 (fma.f64 %275 %358 %4892))
(approx %5302 %5303)
(approx %5305 %5306)
(approx %5308 (/.f64 #s(literal 2 binary64) %5306))
(approx %4582 %5311)
(approx %4597 %5313)
(approx %4632 (/.f64 #s(literal 2 binary64) %5313))
(approx %4671 %5318)
(approx %4681 (/.f64 #s(literal 2 binary64) %5318))
(approx %4730 (*.f64 #s(literal 4 binary64) (/.f64 %4914 %361)))
(approx %4777 (/.f64 #s(literal 2 binary64) %5012))
(approx %4812 %5327)
(approx %4821 %5329)
(approx %4852 (/.f64 #s(literal 2 binary64) %5329))
(approx %97 %5335)
(approx %117 (-.f64 #s(literal 1 binary64) %5335))
(approx %142 %5339)
(approx %1094 (-.f64 #s(literal 1/2 binary64) %5339))
(approx %150 (*.f64 #s(literal -1 binary64) %5335))
(approx %183 %5345)
(approx %185 %5349)
(approx %220 %5352)
(approx %243 %5354)
(approx %355 %5356)
(approx %364 %5358)
(approx %367 %5360)
(approx %458 %5362)
(approx %467 %5364)
(approx %472 %5366)
(approx %479 %5368)
(approx %501 %5372)
(approx %522 %5374)
(approx %523 %5376)
(approx %559 %5380)
(approx %592 %5384)
(approx %623 %5388)
(approx %640 %5390)
(approx %641 %5392)
(approx %5394 (/.f64 #s(literal 6369051672525773/2251799813685248 binary64) %5358))
(approx %752 %5400)
(approx %773 %5402)
(approx (/ 2 (/ (sqrt (fabs (+ (* 1 %183) %117))) %2189)) (*.f64 #s(literal 2 binary64) (/.f64 %889 (sqrt.f64 (fabs.f64 (-.f64 (+.f64 #s(literal 3/2 binary64) %5339) %5335))))))
(approx %934 (*.f64 #s(literal -1 binary64) (*.f64 Cn (-.f64 %5417 #s(literal 1 binary64)))))
(approx %939 %5424)
(approx %959 (*.f64 #s(literal -1/2 binary64) %5335))
(approx %969 %5428)
(approx %981 %5430)
(approx %988 %5432)
(approx %1000 (*.f64 #s(literal -1 binary64) (*.f64 Cn (-.f64 %5417 #s(literal 2 binary64)))))
(approx %1003 %5439)
(approx %1054 %5347)
(approx %1061 %5348)
(approx %1055 (-.f64 %5347 %5335))
(approx %1064 %5445)
(approx %1067 %5447)
(approx %1070 (*.f64 #s(literal 2 binary64) %5447))
(approx %1073 (/.f64 #s(literal 2 binary64) %5358))
(approx %1095 %5453)
(approx %1107 %5455)
(approx %5019 (sqrt.f64 %5345))
(approx %1253 (+.f64 #s(literal 1/2 binary64) %5459))
(approx %1261 (-.f64 %5459 #s(literal 1/4 binary64)))
(approx %1271 %5464)
(approx %1375 (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %5358))
(approx %1379 (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %5392))
(approx %1398 (/.f64 #s(literal 6369051672525773/2251799813685248 binary64) %5392))
(approx %1437 (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %5376))
(approx %1454 (/.f64 #s(literal 6369051672525773/2251799813685248 binary64) %5376))
(approx %1492 %5478)
(approx %1514 %5480)
(approx %1536 %5482)
(approx %1570 (/.f64 #s(literal 2 binary64) %5482))
(approx %1607 %5486)
(approx %1628 %5488)
(approx %1648 %5490)
(approx %1682 (/.f64 #s(literal 2 binary64) %5490))
(approx %1852 %5496)
(approx %1874 %5498)
(approx %1896 %5500)
(approx %1930 (/.f64 #s(literal 2 binary64) %5500))
(approx %1967 %5504)
(approx %1976 %5506)
(approx %1985 %5508)
(approx %2016 (/.f64 #s(literal 2 binary64) %5508))
(approx %2050 %5512)
(approx %2071 %5514)
(approx %2091 %5516)
(approx %2125 (/.f64 #s(literal 2 binary64) %5516))
(approx %2161 %5520)
(approx %2162 %5522)
(approx %2190 (/.f64 %5522 %889))
(approx %2210 (*.f64 #s(literal 2 binary64) (/.f64 %889 %5522)))
(approx %2379 %5531)
(approx %2394 %5533)
(approx %2413 %5535)
(approx %2445 (/.f64 #s(literal 2 binary64) %5535))
(approx %2482 %5399)
(approx %2502 %5540)
(approx %2534 (/.f64 #s(literal 2 binary64) %5540))
(approx %2574 %5544)
(approx %2608 (/.f64 #s(literal 2 binary64) %5544))
(approx %2645 %5550)
(approx %2654 %5552)
(approx %2675 %5554)
(approx %2709 (/.f64 #s(literal 2 binary64) %5554))
(approx %2744 %5558)
(approx %2765 (sqrt.f64 %5558))
(approx %2964 (*.f64 #s(literal 2 binary64) %5562))
(approx %2969 %5565)
(approx %2971 %5569)
(approx %3000 %5571)
(approx %3020 %5573)
(approx %3056 (/.f64 #s(literal 2 binary64) %5573))
(approx %3093 %5577)
(approx %3101 %5579)
(approx %3115 %5581)
(approx %3145 (/.f64 #s(literal 2 binary64) %5581))
(approx %3177 %5585)
(approx %3187 %5587)
(approx %3215 (/.f64 #s(literal 2 binary64) %5587))
(approx %2968 %5591)
(approx %3247 %5593)
(approx %3269 %5595)
(approx %3309 (/.f64 #s(literal 2 binary64) %5595))
(approx %3348 %5599)
(approx %3360 %5601)
(approx %3388 (/.f64 #s(literal 2 binary64) %5601))
(approx %3422 %5605)
(approx %3452 %5607)
(approx %3487 (/.f64 #s(literal 2 binary64) %5607))
(approx %3534 (sqrt.f64 %5432))
(approx %3568 (*.f64 #s(literal -2 binary64) %5360))
(approx %3587 %5616)
(approx %3608 (-.f64 #s(literal 1 binary64) %5439))
(approx %3632 %5622)
(approx %3670 %5624)
(approx %3687 %5626)
(approx %3722 (/.f64 #s(literal 2 binary64) %5626))
(approx %3762 %5632)
(approx %3797 %5634)
(approx %3814 %5636)
(approx %3849 (/.f64 #s(literal 2 binary64) %5636))
(approx %3586 %5615)
(approx %3891 %5641)
(approx %3912 %5643)
(approx %3945 (/.f64 #s(literal 2 binary64) %5643))
(approx %3980 %5647)
(approx %3989 %5649)
(approx %3992 (/.f64 %5649 %889))
(approx %3995 (*.f64 #s(literal 2 binary64) (/.f64 %889 %5649)))
(approx %3999 (/.f64 #s(literal 2 binary64) %5360))
(approx %4043 %5658)
(approx %4069 %5660)
(approx %4105 (/.f64 #s(literal 2 binary64) %5660))
(approx %4150 %5664)
(approx %4176 %5666)
(approx %4212 (/.f64 #s(literal 2 binary64) %5666))
(approx %4257 %5670)
(approx %4288 (/.f64 #s(literal 2 binary64) %5670))
(approx %4322 %5675)
(approx %4344 %5677)
(approx %4352 %5679)
(approx %4383 (/.f64 #s(literal 2 binary64) %5679))
(approx %4421 %5683)
(approx %4433 %5685)
(approx %4442 %5687)
(approx %4473 (/.f64 #s(literal 2 binary64) %5687))
(approx %5284 %5692)
(approx %5288 %5694)
(approx %5291 %5696)
(approx %5294 (/.f64 #s(literal 2 binary64) %5696))
(approx %5302 %5700)
(approx %5305 %5702)
(approx %5308 (/.f64 #s(literal 2 binary64) %5702))
(approx %4582 %5706)
(approx %4597 %5708)
(approx %4632 (/.f64 #s(literal 2 binary64) %5708))
(approx %5715 %5562)
(approx %4730 (*.f64 #s(literal 4 binary64) (/.f64 %4914 %5349)))
(approx %4777 (/.f64 #s(literal 2 binary64) %5455))
(approx %4812 %5722)
(approx %4821 %5724)
(approx %4852 (/.f64 #s(literal 2 binary64) %5724))
(approx %4885 (/.f64 #s(literal 2 binary64) %5464))
(approx lam lam)
(approx %159 (+.f64 #s(literal 1 binary64) %5732))
(approx %159 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 1/24 binary64) %5731) #s(literal 1/2 binary64)))))
(approx %159 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %5731))) #s(literal 1/2 binary64)))))
(approx %5297 (+.f64 #s(literal 1 binary64) %5747))
(approx %5297 (+.f64 #s(literal 1 binary64) %5752))
(approx %5297 (+.f64 #s(literal 1 binary64) %5759))
(approx %5763 (+.f64 #s(literal 1 binary64) %5764))
(approx %5763 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (+.f64 #s(literal 1/2 binary64) %5767))))
(approx %5763 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (+.f64 #s(literal 1/2 binary64) (*.f64 %5731 (+.f64 #s(literal 5/24 binary64) (*.f64 #s(literal 61/720 binary64) %5731)))))))
(approx %5780 %5731)
(approx %179 %186)
(approx %180 (+.f64 #s(literal 1 binary64) %5783))
(approx %180 (+.f64 #s(literal 1 binary64) %5788))
(approx %180 (+.f64 #s(literal 1 binary64) %5795))
(approx %182 (+.f64 #s(literal 2 binary64) %5783))
(approx %182 (+.f64 #s(literal 2 binary64) %5788))
(approx %182 (+.f64 #s(literal 2 binary64) %5795))
(approx %160 (+.f64 %4890 (*.f64 #s(literal -1/2 binary64) %5804)))
(approx %160 (+.f64 %4890 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %4890 (*.f64 #s(literal 1/24 binary64) %5804)))))
(approx %160 (+.f64 %4890 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %4890 (*.f64 %5731 (fma.f64 #s(literal -1/720 binary64) %5804 (*.f64 #s(literal 1/24 binary64) %4890)))))))
(approx %185 %5822)
(approx %185 (-.f64 %5826 %356))
(approx %185 (-.f64 %5833 %356))
(approx %185 (-.f64 %5842 %356))
(approx %220 %5845)
(approx %220 %5848)
(approx %220 %5854)
(approx %220 %5862)
(approx %243 (+.f64 #s(literal 1 binary64) %5864))
(approx %243 (+.f64 #s(literal 1 binary64) %5852))
(approx %243 (+.f64 #s(literal 1 binary64) %5860))
(approx %274 %5872)
(approx %274 (+.f64 %5872 (*.f64 #s(literal -1/2 binary64) %5875)))
(approx %274 (+.f64 %5872 (*.f64 %5731 %5889)))
(approx %274 (+.f64 %5872 (*.f64 %5731 %5904)))
(approx %317 (*.f64 #s(literal -1 binary64) %5872))
(approx %317 (-.f64 (*.f64 #s(literal 1/2 binary64) %5875) %5872))
(approx %317 (-.f64 (*.f64 %5731 (-.f64 (*.f64 #s(literal -1/2 binary64) %5887) %5914)) %5872))
(approx %317 (-.f64 (*.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (*.f64 #s(literal -1/2 binary64) %5899) %5901)) %5914)) %5872))
(approx %335 (*.f64 #s(literal -1 binary64) %5882))
(approx %335 (fma.f64 #s(literal -1 binary64) %5882 %5874))
(approx %335 (fma.f64 #s(literal -1 binary64) %5882 %5931))
(approx %335 (fma.f64 #s(literal -1 binary64) %5882 %5937))
(approx %367 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %5824)))
(approx %367 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %358 (*.f64 #s(literal 1/2 binary64) %5946)))))
(approx %367 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %358 (*.f64 %5731 (fma.f64 #s(literal 1/2 binary64) %5956 (*.f64 #s(literal 1/2 binary64) %5945)))))))
(approx %5964 (+.f64 #s(literal 1/2 binary64) %5747))
(approx %5964 (+.f64 #s(literal 1/2 binary64) %5752))
(approx %5964 (+.f64 #s(literal 1/2 binary64) %5759))
(approx %5971 (+.f64 #s(literal 3/2 binary64) %5747))
(approx %5971 (+.f64 #s(literal 3/2 binary64) %5752))
(approx %5971 (+.f64 #s(literal 3/2 binary64) %5759))
(approx %5979 (-.f64 %5731 #s(literal 1 binary64)))
(approx %5979 (-.f64 %5984 #s(literal 1 binary64)))
(approx %5979 (-.f64 %5991 #s(literal 1 binary64)))
(approx %409 %5820)
(approx %409 %5825)
(approx %409 %5832)
(approx %409 %5841)
(approx %428 %5821)
(approx %428 %5826)
(approx %428 %5833)
(approx %428 %5842)
(approx %6002 #s(literal -2 binary64))
(approx %6002 (-.f64 %5731 #s(literal 2 binary64)))
(approx %6002 (-.f64 (*.f64 %5731 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) %5731))) #s(literal 2 binary64)))
(approx %6002 (-.f64 (*.f64 %5731 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 1/360 binary64) %5731) #s(literal 1/12 binary64))))) #s(literal 2 binary64)))
(approx %439 (*.f64 #s(literal -2 binary64) %5872))
(approx %439 (fma.f64 #s(literal -2 binary64) %5872 %5875))
(approx %439 (fma.f64 #s(literal -2 binary64) %5872 (*.f64 %5731 (fma.f64 #s(literal -1 binary64) %5887 %5879))))
(approx %439 (fma.f64 #s(literal -2 binary64) %5872 (*.f64 %5731 (fma.f64 %5731 (fma.f64 #s(literal -1 binary64) %5899 (*.f64 #s(literal -1 binary64) %5900)) %5879))))
(approx %1092 %576)
(approx %1092 (-.f64 (fma.f64 #s(literal -1/2 binary64) %6035 %563) %566))
(approx %1092 (-.f64 (fma.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %576 (*.f64 #s(literal 1/24 binary64) %6035)) %563) %566))
(approx %1092 (-.f64 (fma.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %576 (*.f64 %5731 (fma.f64 #s(literal -1/720 binary64) %6035 (*.f64 #s(literal 1/24 binary64) %576)))) %563) %566))
(approx %6055 (+.f64 #s(literal 2 binary64) %6056))
(approx %6055 (+.f64 #s(literal 2 binary64) %6060))
(approx %6055 (+.f64 #s(literal 2 binary64) %6067))
(approx %6071 (+.f64 %889 (*.f64 #s(literal -3/4 binary64) %6072)))
(approx %6071 (+.f64 %889 (*.f64 %5731 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %6079) %889)) %6084))))
(approx %6071 (+.f64 %889 (*.f64 %5731 (-.f64 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5731 %6091) %889) (*.f64 #s(literal 1/2 binary64) (/.f64 %6079 %889)))) %6084))))
(approx %6105 %6107)
(approx %6105 %6112)
(approx %6105 %6118)
(approx %6105 %6126)
(approx %458 %6128)
(approx %458 (-.f64 %6130 %356))
(approx %458 (-.f64 %6133 %356))
(approx %458 (-.f64 %6136 %356))
(approx %479 %6141)
(approx %479 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %6144 %6139)) %356))
(approx %479 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %607 (*.f64 %5731 (fma.f64 #s(literal -2 binary64) %607 (*.f64 #s(literal 2/3 binary64) %6144))))) %356))
(approx %479 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %607 (*.f64 %5731 (fma.f64 #s(literal -2 binary64) %607 (*.f64 %5731 (fma.f64 #s(literal -4/45 binary64) %6144 (*.f64 #s(literal 2/3 binary64) %607))))))) %356))
(approx %6165 #s(literal 3 binary64))
(approx %6165 (+.f64 #s(literal 3 binary64) %5783))
(approx %6165 (+.f64 #s(literal 3 binary64) %5788))
(approx %6165 (+.f64 #s(literal 3 binary64) %5795))
(approx %687 %6173)
(approx %687 (fma.f64 #s(literal 1/2 binary64) %6176 %6173))
(approx %687 (fma.f64 %5731 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5731 %6183)) %6187) %6173))
(approx %687 (fma.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5731 (fma.f64 #s(literal 1/4 binary64) %6191 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4894 %6183) %5882) (*.f64 #s(literal 1/2 binary64) (/.f64 %5897 %6175)))))) %6183)) %6187) %6173))
(approx %6205 (+.f64 #s(literal 1/2 binary64) %5732))
(approx %6205 (+.f64 #s(literal 1/2 binary64) %6210))
(approx %6205 (+.f64 #s(literal 1/2 binary64) %6217))
(approx %6221 %6130)
(approx %6221 %6133)
(approx %6221 %6136)
(approx %6225 %6226)
(approx %6228 (+.f64 #s(literal 1 binary64) %6226))
(approx %6231 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal -1/96 binary64) %5731) #s(literal 1/4 binary64)))))
(approx %6231 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (*.f64 #s(literal -19/5760 binary64) %5731) #s(literal 1/96 binary64))) #s(literal 1/4 binary64)))))
(approx %6248 %6249)
(approx %6251 %6252)
(approx %6254 %6255)
(approx %6257 (+.f64 #s(literal 2 binary64) %5731))
(approx %6257 (+.f64 #s(literal 2 binary64) %6255))
(approx (* 4 (/ %5762 %408)) (+.f64 #s(literal 2 binary64) (*.f64 %5731 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (+.f64 #s(literal 5/12 binary64) (*.f64 #s(literal 61/360 binary64) %5731)))))))
(approx %6273 (+.f64 #s(literal 2 binary64) %5732))
(approx %6273 (+.f64 #s(literal 2 binary64) %6210))
(approx %6273 (+.f64 #s(literal 2 binary64) %6217))
(approx %6281 (+.f64 %889 (*.f64 #s(literal -1/4 binary64) %6072)))
(approx %6281 (+.f64 %889 (*.f64 %5731 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %6286) %889)) %6290))))
(approx %6281 (+.f64 %889 (*.f64 %5731 (-.f64 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5731 %6297) %889) (*.f64 #s(literal 1/2 binary64) (/.f64 %6286 %889)))) %6290))))
(approx %6308 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) %6309)))
(approx %6308 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (fma.f64 %5731 %6317 %6318))))
(approx %6308 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (fma.f64 %5731 (-.f64 (fma.f64 #s(literal -1 binary64) %6329 %6315) %6316) %6318))))
(approx %6336 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %6309)))
(approx %6336 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (fma.f64 #s(literal 2 binary64) (*.f64 %5731 %6317) %6341))))
(approx %6336 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (fma.f64 %5731 (fma.f64 #s(literal -2 binary64) %6329 (*.f64 #s(literal 2 binary64) %6317)) %6341))))
(approx %6352 (+.f64 #s(literal 3/2 binary64) %6056))
(approx %6352 (+.f64 #s(literal 3/2 binary64) %6060))
(approx %6352 (+.f64 #s(literal 3/2 binary64) %6067))
(approx %6360 (+.f64 #s(literal 3/4 binary64) %6361))
(approx %6360 (+.f64 #s(literal 3/4 binary64) %6366))
(approx %6360 (+.f64 #s(literal 3/4 binary64) %6374))
(approx %6377 (+.f64 #s(literal 2 binary64) %6361))
(approx %6377 (+.f64 #s(literal 2 binary64) %6366))
(approx %6377 (+.f64 #s(literal 2 binary64) %6374))
(approx %6385 (+.f64 %889 (*.f64 #s(literal -3/8 binary64) %6072)))
(approx %6385 (+.f64 %889 (*.f64 %5731 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %6391 %889)) %6394))))
(approx %6385 (+.f64 %889 (*.f64 %5731 (-.f64 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) (/.f64 %6402 %889) (*.f64 #s(literal 1/2 binary64) (/.f64 %6390 %889)))) %6394))))
(approx %6412 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/8 binary64) %6309)))
(approx %6412 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %6391 %6076)) %6418))))
(approx %6412 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) (/.f64 %6402 %6076) %6424)) %6418))))
(approx %6432 (+.f64 #s(literal 5/4 binary64) %6433))
(approx %6432 (+.f64 #s(literal 5/4 binary64) %6437))
(approx %6432 (+.f64 #s(literal 5/4 binary64) %6445))
(approx %6448 (+.f64 #s(literal 2 binary64) %6433))
(approx %6448 (+.f64 #s(literal 2 binary64) %6437))
(approx %6448 (+.f64 #s(literal 2 binary64) %6445))
(approx %2795 %2801)
(approx %2796 (+.f64 %940 %6456))
(approx %2796 (+.f64 %940 (*.f64 lam (+.f64 %942 (*.f64 #s(literal -1/2 binary64) %6459)))))
(approx %2796 (+.f64 %940 (*.f64 lam (+.f64 %942 (*.f64 lam (fma.f64 #s(literal -1/2 binary64) %940 %6465))))))
(approx %6473 %5747)
(approx %4417 %4422)
(approx %4418 %6477)
(approx %4418 %6481)
(approx %4418 %6488)
(approx %6490 (-.f64 %5731 #s(literal 1/2 binary64)))
(approx %6490 (-.f64 %5984 #s(literal 1/2 binary64)))
(approx %6490 (-.f64 %5991 #s(literal 1/2 binary64)))
(approx %1025 %6497)
(approx %1025 (fma.f64 #s(literal -1 binary64) %4894 (fma.f64 #s(literal 1/2 binary64) %356 %5874)))
(approx %1025 (fma.f64 #s(literal -1 binary64) %4894 (fma.f64 #s(literal 1/2 binary64) %356 %5931)))
(approx %1025 (fma.f64 #s(literal -1 binary64) %4894 (fma.f64 #s(literal 1/2 binary64) %356 %5937)))
(approx %1055 (-.f64 %5820 %356))
(approx %1055 (-.f64 %5825 %356))
(approx %1055 (-.f64 %5832 %356))
(approx %1055 (-.f64 %5841 %356))
(approx %6517 #s(literal 4 binary64))
(approx %6517 (+.f64 #s(literal 4 binary64) %5783))
(approx %6517 (+.f64 #s(literal 4 binary64) (*.f64 %5731 (-.f64 %6208 #s(literal 2 binary64)))))
(approx %6517 (+.f64 #s(literal 4 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/180 binary64) %5731))) #s(literal 2 binary64)))))
(approx %1077 %5871)
(approx %1077 (fma.f64 #s(literal -1 binary64) %5874 %5871))
(approx %1077 (fma.f64 %5731 (fma.f64 #s(literal -1 binary64) %4894 %6536) %5871))
(approx %1077 (fma.f64 %5731 (fma.f64 #s(literal -1 binary64) %4894 (*.f64 %5731 (fma.f64 #s(literal -2/45 binary64) %5874 %5880))) %5871))
(approx %1093 %6545)
(approx %1093 %6549)
(approx %1093 %6553)
(approx %1093 %6559)
(approx %1095 %6562)
(approx %1095 (-.f64 (+.f64 #s(literal 1/2 binary64) %6549) %357))
(approx %1095 (-.f64 (+.f64 #s(literal 1/2 binary64) %6553) %357))
(approx %1095 (-.f64 (+.f64 #s(literal 1/2 binary64) %6559) %357))
(approx %1107 %6573)
(approx %1107 (+.f64 %6573 (*.f64 #s(literal -1/2 binary64) (/.f64 %6547 %6575))))
(approx %1107 (+.f64 %6573 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %6580 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %6587) %6573))))))
(approx %1107 (+.f64 %6573 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %6580 (*.f64 %5731 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 (-.f64 (*.f64 #s(literal -2/45 binary64) %6545) (*.f64 #s(literal -1/2 binary64) (/.f64 %6596 %6597)))) %6573) (*.f64 #s(literal 1/2 binary64) (/.f64 %6587 %6573))))))))
(approx %1142 %6611)
(approx %1142 (fma.f64 #s(literal -1/2 binary64) %6614 %6611))
(approx %1142 (fma.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %6611 (*.f64 #s(literal 1/24 binary64) %6614)) %6611))
(approx %1142 (fma.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %6611 (*.f64 %5731 (fma.f64 #s(literal -1/720 binary64) %6614 (*.f64 #s(literal 1/24 binary64) %6611)))) %6611))
(approx %1145 %6629)
(approx %1145 (+.f64 %6629 (*.f64 #s(literal -1/2 binary64) (/.f64 %6631 %6632))))
(approx %1145 (+.f64 %6629 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %6637 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %6645) %6629))))))
(approx %1145 (+.f64 %6629 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %6637 (*.f64 %5731 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 (-.f64 (*.f64 #s(literal -2/45 binary64) %6627) (*.f64 #s(literal -1/2 binary64) (/.f64 %6654 %6655)))) %6629) (*.f64 #s(literal 1/2 binary64) (/.f64 %6645 %6629))))))))
(approx %1179 (/.f64 #s(literal 2 binary64) %6629))
(approx %1179 (fma.f64 #s(literal 2 binary64) %6671 (/.f64 %6631 %6673)))
(approx %1179 (fma.f64 %5731 (-.f64 (*.f64 %5731 %6684) %6686) %6688))
(approx %1179 (fma.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (fma.f64 #s(literal 1/4 binary64) %6679 (*.f64 %5731 (-.f64 (*.f64 #s(literal -1/2 binary64) %6692) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %481 %6684) %6655) (fma.f64 #s(literal -2/45 binary64) %6681 (*.f64 #s(literal 1/2 binary64) %6692)))))) %6683)) %6686) %6688))
(approx %1213 (/.f64 #s(literal 2 binary64) %5872))
(approx %1213 (fma.f64 #s(literal 2 binary64) %6173 %6176))
(approx %1213 (fma.f64 %5731 (-.f64 (*.f64 %5731 %6714) %6716) %6718))
(approx %1213 (fma.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (fma.f64 #s(literal 1/4 binary64) %6180 (*.f64 %5731 (-.f64 (*.f64 #s(literal -1/2 binary64) %6191) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4894 %6714) %5882) (fma.f64 #s(literal -2/45 binary64) %6186 (*.f64 #s(literal 1/2 binary64) %6191)))))) %6713)) %6716) %6718))
(approx %6735 %6736)
(approx %6735 (fma.f64 #s(literal -3/4 binary64) (/.f64 (*.f64 %5731 %642) %889) %6736))
(approx %6735 (fma.f64 %642 %889 (*.f64 %5731 (fma.f64 #s(literal -3/4 binary64) %6742 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %6743) %889))))))
(approx %6735 (fma.f64 %642 %889 (*.f64 %5731 (fma.f64 #s(literal -3/4 binary64) %6742 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5731 (*.f64 %642 %6091)) %889) (*.f64 #s(literal 1/2 binary64) (/.f64 %6743 %889))))))))
(approx %6764 %6767)
(approx %6764 %6770)
(approx %6764 %6775)
(approx %6764 %6782)
(approx %6785 (-.f64 (+.f64 #s(literal 1 binary64) %6767) %6611))
(approx %6785 (-.f64 (+.f64 #s(literal 1 binary64) %6770) %6611))
(approx %6785 (-.f64 (+.f64 #s(literal 1 binary64) %6775) %6611))
(approx %6785 (-.f64 (+.f64 #s(literal 1 binary64) %6782) %6611))
(approx %1274 %6798)
(approx %1274 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) %5874)) %6497))
(approx %1274 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %5731 (-.f64 %6536 %4894))) %6497))
(approx %1274 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (*.f64 #s(literal -2/45 binary64) %5874) (*.f64 #s(literal -1/3 binary64) %4894))) %4894))) %6497))
(approx %1299 %6818)
(approx %1299 (+.f64 %6818 (*.f64 #s(literal -1/2 binary64) (/.f64 %5874 %6818))))
(approx %1299 (+.f64 %6818 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5731 %6827) %6818) (*.f64 #s(literal -1/2 binary64) %6830)))))
(approx %1299 (+.f64 %6818 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %6830 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5731 %6839) %6818) (*.f64 #s(literal -1/2 binary64) (/.f64 %6827 %6818))))))))
(approx %1333 (/.f64 #s(literal 2 binary64) %6818))
(approx %1333 (fma.f64 #s(literal 2 binary64) %6852 (/.f64 %5874 %6853)))
(approx %1333 (fma.f64 %5731 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5731 %6861)) %6865) %6867))
(approx %1333 (fma.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5731 (fma.f64 #s(literal -1 binary64) (/.f64 %6839 %6853) (fma.f64 #s(literal -1/2 binary64) (/.f64 %6836 %6858) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4894 %6861) %6824)))))) %6861)) %6865) %6867))
(approx %6888 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1123801272324737/562949953421312 binary64) %5731)))
(approx %6888 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 1123801272324737/1688849860263936 binary64) %5731) #s(literal 1123801272324737/562949953421312 binary64)))))
(approx %6888 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 1123801272324737/1688849860263936 binary64) (*.f64 #s(literal -1123801272324737/12666373951979520 binary64) %5731))) #s(literal 1123801272324737/562949953421312 binary64)))))
(approx %6908 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1123801272324737/1125899906842624 binary64) %5731)))
(approx %6908 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 1123801272324737/3377699720527872 binary64) %5731) #s(literal 1123801272324737/1125899906842624 binary64)))))
(approx %6908 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 1123801272324737/3377699720527872 binary64) (*.f64 #s(literal -1123801272324737/25332747903959040 binary64) %5731))) #s(literal 1123801272324737/1125899906842624 binary64)))))
(approx %6928 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1123801272324737/2251799813685248 binary64) %5731)))
(approx %6928 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 1272363092244081777955178402045/30423614405477505635920876929024 binary64) %5731) #s(literal 1123801272324737/2251799813685248 binary64)))))
(approx %6928 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 1272363092244081777955178402045/30423614405477505635920876929024 binary64) (*.f64 #s(literal -1345148789551174764455971281595837603445670317/1027618338748291114361965898003636498195577569280 binary64) %5731))) #s(literal 1123801272324737/2251799813685248 binary64)))))
(approx %6948 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1123801272324737/1125899906842624 binary64) %5731)))
(approx %6948 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (+.f64 #s(literal 1123801272324737/1125899906842624 binary64) (*.f64 #s(literal 6305212705828104370663114312969/15211807202738752817960438464512 binary64) %5731)))))
(approx %6948 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (+.f64 #s(literal 1123801272324737/1125899906842624 binary64) (*.f64 %5731 (+.f64 #s(literal 6305212705828104370663114312969/15211807202738752817960438464512 binary64) (*.f64 #s(literal 86183990777022958067381236969781840791951575137/513809169374145557180982949001818249097788784640 binary64) %5731)))))))
(approx %1781 (+.f64 #s(literal 560851318903425/562949953421312 binary64) (*.f64 #s(literal -560851318903425/1125899906842624 binary64) %5731)))
(approx %1781 (+.f64 #s(literal 560851318903425/562949953421312 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 186950439634475/4503599627370496 binary64) %5731) #s(literal 560851318903425/1125899906842624 binary64)))))
(approx %1781 (+.f64 #s(literal 560851318903425/562949953421312 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 186950439634475/4503599627370496 binary64) (*.f64 #s(literal -37390087926895/27021597764222976 binary64) %5731))) #s(literal 560851318903425/1125899906842624 binary64)))))
(approx %1784 %6982)
(approx %1784 (+.f64 %6982 (*.f64 #s(literal -314554201915711328744476730625/633825300114114700748351602688 binary64) (/.f64 %5731 %6982))))
(approx %1784 (+.f64 %6982 (*.f64 %5731 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %6994) %6982)) %7000))))
(approx %1784 (+.f64 %6982 (*.f64 %5731 (-.f64 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5731 %7008) %6982) (*.f64 #s(literal 1/2 binary64) (/.f64 %6994 %6982)))) %7000))))
(approx %1817 (/.f64 #s(literal 2 binary64) %6982))
(approx %1817 (fma.f64 #s(literal 314554201915711328744476730625/316912650057057350374175801344 binary64) (/.f64 %5731 %7021) %7023))
(approx %1817 (fma.f64 %5731 (fma.f64 %5731 %7032 %7033) %7023))
(approx %1817 (fma.f64 %5731 (fma.f64 %5731 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %5731 (fma.f64 #s(literal -1 binary64) (/.f64 %7008 %7021) (fma.f64 #s(literal -314554201915711328744476730625/633825300114114700748351602688 binary64) (/.f64 %7032 %6991) (*.f64 #s(literal 314554201915711328744476730625/633825300114114700748351602688 binary64) (/.f64 %6994 %7027))))) %7029) %7031) %7033) %7023))
(approx %7054 (+.f64 #s(literal 2 binary64) %7056))
(approx %7054 (+.f64 #s(literal 2 binary64) %7063))
(approx %7054 (+.f64 #s(literal 2 binary64) %7071))
(approx %7075 (+.f64 %889 (*.f64 #s(literal -2636165125742431/140737488355328 binary64) %6072)))
(approx %7075 (+.f64 %889 (*.f64 %5731 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %7083 %889)) %7087))))
(approx %7075 (+.f64 %889 (*.f64 %5731 (-.f64 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) (/.f64 %7096 %889) (*.f64 #s(literal 1/2 binary64) (/.f64 %7082 %889)))) %7087))))
(approx %7106 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2636165125742431/140737488355328 binary64) %6309)))
(approx %7106 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %7083 %6076)) %7112))))
(approx %7106 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) (/.f64 %7096 %6076) %7118)) %7112))))
(approx %7125 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2636165125742431/70368744177664 binary64) %6309)))
(approx %7125 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (fma.f64 #s(literal 2 binary64) (*.f64 %5731 %7130) %7132))))
(approx %7125 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (fma.f64 %5731 (fma.f64 #s(literal -2 binary64) (*.f64 %5731 (fma.f64 #s(literal -2636165125742431/140737488355328 binary64) (/.f64 %7130 %6076) (fma.f64 #s(literal -1/2 binary64) (/.f64 %7095 %6076) (*.f64 #s(literal 2636165125742431/281474976710656 binary64) (/.f64 %7082 %6313))))) (*.f64 #s(literal 2 binary64) %7130)) %7132))))
(approx %1967 %7152)
(approx %1967 (-.f64 (+.f64 #s(literal 6543237177409581/2251799813685248 binary64) (*.f64 #s(literal -4291437363724333/2251799813685248 binary64) %5731)) %356))
(approx %1967 (-.f64 (+.f64 #s(literal 6543237177409581/2251799813685248 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 4291437363724333/6755399441055744 binary64) %5731) #s(literal 4291437363724333/2251799813685248 binary64)))) %356))
(approx %1967 (-.f64 (+.f64 #s(literal 6543237177409581/2251799813685248 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 4291437363724333/6755399441055744 binary64) (*.f64 #s(literal -4291437363724333/50665495807918080 binary64) %5731))) #s(literal 4291437363724333/2251799813685248 binary64)))) %356))
(approx %1976 %7176)
(approx %1976 (fma.f64 #s(literal -4291437363724333/4503599627370496 binary64) %5731 %7176))
(approx %1976 (fma.f64 #s(literal 1/2 binary64) %7152 (*.f64 %5731 (-.f64 (*.f64 #s(literal 4291437363724333/13510798882111488 binary64) %5731) #s(literal 4291437363724333/4503599627370496 binary64)))))
(approx %1976 (fma.f64 #s(literal 1/2 binary64) %7152 (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 4291437363724333/13510798882111488 binary64) (*.f64 #s(literal -4291437363724333/101330991615836160 binary64) %5731))) #s(literal 4291437363724333/4503599627370496 binary64)))))
(approx %1985 %7192)
(approx %1985 (+.f64 %7192 (*.f64 #s(literal -4291437363724333/9007199254740992 binary64) (/.f64 %5731 %7192))))
(approx %1985 (+.f64 %7192 (*.f64 %5731 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %7202) %7192)) %7207))))
(approx %1985 (+.f64 %7192 (*.f64 %5731 (-.f64 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5731 %7215) %7192) (*.f64 #s(literal 1/2 binary64) (/.f64 %7202 %7192)))) %7207))))
(approx %2016 (/.f64 #s(literal 2 binary64) %7192))
(approx %2016 (fma.f64 #s(literal 4291437363724333/4503599627370496 binary64) (/.f64 %5731 %7228) %7230))
(approx %2016 (fma.f64 %5731 (fma.f64 %5731 %7239 %7240) %7230))
(approx %2016 (fma.f64 %5731 (fma.f64 %5731 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %5731 (fma.f64 #s(literal -1 binary64) (/.f64 %7215 %7228) (fma.f64 #s(literal -4291437363724333/9007199254740992 binary64) (/.f64 %7239 %7199) (*.f64 #s(literal 4291437363724333/9007199254740992 binary64) (/.f64 %7202 %7234))))) %7236) %7238) %7240) %7230))
(approx %7260 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -8795036991094829/4503599627370496 binary64) %5731)))
(approx %7260 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 8795036991094829/13510798882111488 binary64) %5731) #s(literal 8795036991094829/4503599627370496 binary64)))))
(approx %7260 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 8795036991094829/13510798882111488 binary64) (*.f64 #s(literal -8795036991094829/101330991615836160 binary64) %5731))) #s(literal 8795036991094829/4503599627370496 binary64)))))
(approx %7279 (+.f64 #s(literal 1 binary64) %7281))
(approx %7279 (+.f64 #s(literal 1 binary64) %7287))
(approx %7279 (+.f64 #s(literal 1 binary64) %7295))
(approx %7298 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -8795036991094829/18014398509481984 binary64) %5731)))
(approx %7298 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 84816575502256052228707410503749/1947111321950560360698936123457536 binary64) %5731) #s(literal 8795036991094829/18014398509481984 binary64)))))
(approx %7298 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 84816575502256052228707410503749/1947111321950560360698936123457536 binary64) (*.f64 #s(literal -227136949884879028231933738970236821094901912081/526140589439125050553326539777861887076135715471360 binary64) %5731))) #s(literal 8795036991094829/18014398509481984 binary64)))))
(approx %7318 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 8795036991094829/9007199254740992 binary64) %5731)))
(approx %7318 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (+.f64 #s(literal 8795036991094829/9007199254740992 binary64) (*.f64 #s(literal 379299478546102247011181012731697/973555660975280180349468061728768 binary64) %5731)))))
(approx %7318 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (+.f64 #s(literal 8795036991094829/9007199254740992 binary64) (*.f64 %5731 (+.f64 #s(literal 379299478546102247011181012731697/973555660975280180349468061728768 binary64) (*.f64 #s(literal 39076957332619168486819805052182984769847033125461/263070294719562525276663269888930943538067857735680 binary64) %5731)))))))
(approx %7337 #s(literal 13298636618465325/9007199254740992 binary64))
(approx %7337 (+.f64 #s(literal 13298636618465325/9007199254740992 binary64) %7281))
(approx %7337 (+.f64 #s(literal 13298636618465325/9007199254740992 binary64) %7287))
(approx %7337 (+.f64 #s(literal 13298636618465325/9007199254740992 binary64) %7295))
(approx %7347 (+.f64 %889 (*.f64 #s(literal -8795036991094829/9007199254740992 binary64) %6072)))
(approx %7347 (+.f64 %889 (*.f64 %5731 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %7354 %889)) %7357))))
(approx %7347 (+.f64 %889 (*.f64 %5731 (-.f64 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) (/.f64 %7366 %889) (*.f64 #s(literal 1/2 binary64) (/.f64 %7353 %889)))) %7357))))
(approx %7376 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -8795036991094829/9007199254740992 binary64) %6309)))
(approx %7376 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %7354 %6076)) %7382))))
(approx %7376 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) (/.f64 %7366 %6076) %7388)) %7382))))
(approx %7395 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 8795036991094829/4503599627370496 binary64) %6309)))
(approx %7395 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (fma.f64 #s(literal 2 binary64) (*.f64 %5731 %7400) %7402))))
(approx %7395 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (fma.f64 %5731 (fma.f64 #s(literal -2 binary64) (*.f64 %5731 (fma.f64 #s(literal -8795036991094829/9007199254740992 binary64) (/.f64 %7400 %6076) (fma.f64 #s(literal -1/2 binary64) (/.f64 %7365 %6076) (*.f64 #s(literal 8795036991094829/18014398509481984 binary64) (/.f64 %7353 %6313))))) (*.f64 #s(literal 2 binary64) %7400)) %7402))))
(approx %2309 (+.f64 #s(literal 4291437363724333/4503599627370496 binary64) (*.f64 #s(literal -4291437363724333/9007199254740992 binary64) %5731)))
(approx %2309 (+.f64 #s(literal 4291437363724333/4503599627370496 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 4291437363724333/108086391056891904 binary64) %5731) #s(literal 4291437363724333/9007199254740992 binary64)))))
(approx %2309 (+.f64 #s(literal 4291437363724333/4503599627370496 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 4291437363724333/108086391056891904 binary64) (*.f64 #s(literal -4291437363724333/3242591731706757120 binary64) %5731))) #s(literal 4291437363724333/9007199254740992 binary64)))))
(approx %2312 %7436)
(approx %2312 (+.f64 %7436 (*.f64 #s(literal -18416434646769253168432416294889/40564819207303340847894502572032 binary64) (/.f64 %5731 %7436))))
(approx %2312 (+.f64 %7436 (*.f64 %5731 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %7448) %7436)) %7454))))
(approx %2312 (+.f64 %7436 (*.f64 %5731 (-.f64 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5731 %7462) %7436) (*.f64 #s(literal 1/2 binary64) (/.f64 %7448 %7436)))) %7454))))
(approx %2345 (/.f64 #s(literal 2 binary64) %7436))
(approx %2345 (fma.f64 #s(literal 18416434646769253168432416294889/20282409603651670423947251286016 binary64) (/.f64 %5731 %7475) %7477))
(approx %2345 (fma.f64 %5731 (fma.f64 %5731 %7486 %7487) %7477))
(approx %2345 (fma.f64 %5731 (fma.f64 %5731 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %5731 (fma.f64 #s(literal -1 binary64) (/.f64 %7462 %7475) (fma.f64 #s(literal -18416434646769253168432416294889/40564819207303340847894502572032 binary64) (/.f64 %7486 %7445) (*.f64 #s(literal 18416434646769253168432416294889/40564819207303340847894502572032 binary64) (/.f64 %7448 %7481))))) %7483) %7485) %7487) %7477))
(approx %7507 %7510)
(approx %7507 (+.f64 #s(literal 3/4 binary64) (fma.f64 #s(literal -2 binary64) %7512 %7509)))
(approx %7507 (+.f64 #s(literal 3/4 binary64) (fma.f64 #s(literal 2 binary64) %7508 (*.f64 %5731 (fma.f64 #s(literal -2 binary64) %7508 (*.f64 #s(literal 2/3 binary64) %7512))))))
(approx %7507 (+.f64 #s(literal 3/4 binary64) (fma.f64 #s(literal 2 binary64) %7508 (*.f64 %5731 (fma.f64 #s(literal -2 binary64) %7508 (*.f64 %5731 (fma.f64 #s(literal -4/45 binary64) %7512 (*.f64 #s(literal 2/3 binary64) %7508))))))))
(approx %7530 %7531)
(approx %7530 (fma.f64 #s(literal -1 binary64) %7512 %7531))
(approx %7530 (fma.f64 #s(literal 1/2 binary64) %7510 (*.f64 %5731 (fma.f64 #s(literal -1 binary64) %7508 (*.f64 #s(literal 1/3 binary64) %7512)))))
(approx %7530 (fma.f64 #s(literal 1/2 binary64) %7510 (*.f64 %5731 (fma.f64 #s(literal -1 binary64) %7508 (*.f64 %5731 (fma.f64 #s(literal -2/45 binary64) %7512 %7540))))))
(approx %7547 %7548)
(approx %7547 (+.f64 %7548 (*.f64 #s(literal -1/2 binary64) (/.f64 %7512 %7548))))
(approx %7547 (+.f64 %7548 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %7554 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %7559) %7548))))))
(approx %7547 (+.f64 %7548 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %7554 (*.f64 %5731 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 (-.f64 (*.f64 #s(literal -2/45 binary64) %7508) (*.f64 #s(literal -1/2 binary64) (/.f64 %7568 %7556)))) %7548) (*.f64 #s(literal 1/2 binary64) (/.f64 %7559 %7548))))))))
(approx %7582 (/.f64 #s(literal 2 binary64) %7548))
(approx %7582 (fma.f64 #s(literal 2 binary64) %7585 (/.f64 %7512 %7586)))
(approx %7582 (fma.f64 %5731 (-.f64 (*.f64 %5731 %7596) %7598) %7600))
(approx %7582 (fma.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (fma.f64 #s(literal 1/4 binary64) %7591 (*.f64 %5731 (-.f64 (*.f64 #s(literal -1/2 binary64) %7603) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %7508 %7596) %7556) (fma.f64 #s(literal -2/45 binary64) %7593 (*.f64 #s(literal 1/2 binary64) %7603)))))) %7595)) %7598) %7600))
(approx %7622 (-.f64 #s(literal 1165754695714211/140737488355328 binary64) %7624))
(approx %7622 (-.f64 (+.f64 #s(literal 1165754695714211/140737488355328 binary64) (*.f64 #s(literal -1025017207358883/140737488355328 binary64) %5731)) %7624))
(approx %7622 (-.f64 (+.f64 #s(literal 1165754695714211/140737488355328 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 341672402452961/140737488355328 binary64) %5731) #s(literal 1025017207358883/140737488355328 binary64)))) %7624))
(approx %7622 (-.f64 (+.f64 #s(literal 1165754695714211/140737488355328 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 341672402452961/140737488355328 binary64) (*.f64 #s(literal -341672402452961/1055531162664960 binary64) %5731))) #s(literal 1025017207358883/140737488355328 binary64)))) %7624))
(approx %7649 %7654)
(approx %7656 %7657)
(approx %7659 (/.f64 %7657 %889))
(approx %7662 (*.f64 #s(literal 2 binary64) (/.f64 %889 %7657)))
(approx %7670 (-.f64 #s(literal 2706533869920095/70368744177664 binary64) %7672))
(approx %7670 (-.f64 (+.f64 #s(literal 2706533869920095/70368744177664 binary64) %7056) %7672))
(approx %7670 (-.f64 (+.f64 #s(literal 2706533869920095/70368744177664 binary64) %7063) %7672))
(approx %7670 (-.f64 (+.f64 #s(literal 2706533869920095/70368744177664 binary64) %7071) %7672))
(approx %7684 %7688)
(approx %7690 %7691)
(approx %7693 (/.f64 %7691 %889))
(approx %7696 (*.f64 #s(literal 2 binary64) (/.f64 %889 %7691)))
(approx %7700 %7701)
(approx %7700 (-.f64 %6112 %6765))
(approx %7700 (-.f64 %6118 %6765))
(approx %7700 (-.f64 %6126 %6765))
(approx %7709 %7710)
(approx %7709 (+.f64 %7710 (*.f64 #s(literal -1/2 binary64) (/.f64 %6110 %7710))))
(approx %7709 (+.f64 %7710 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %7716 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %7721) %7710))))))
(approx %7709 (+.f64 %7710 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %7716 (*.f64 %5731 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 (-.f64 (*.f64 #s(literal -2/45 binary64) %6109) (*.f64 #s(literal -1/2 binary64) (/.f64 %7730 %7718)))) %7710) (*.f64 #s(literal 1/2 binary64) (/.f64 %7721 %7710))))))))
(approx %7744 (/.f64 #s(literal 2 binary64) %7710))
(approx %7744 (fma.f64 #s(literal 2 binary64) %7747 (/.f64 %6110 %7748)))
(approx %7744 (fma.f64 %5731 (-.f64 (*.f64 %5731 %7758) %7760) %7762))
(approx %7744 (fma.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (fma.f64 #s(literal 1/4 binary64) %7753 (*.f64 %5731 (-.f64 (*.f64 #s(literal -1/2 binary64) %7765) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6109 %7758) %7718) (fma.f64 #s(literal -2/45 binary64) %7755 (*.f64 #s(literal 1/2 binary64) %7765)))))) %7757)) %7760) %7762))
(approx %2797 %7781)
(approx %2797 (+.f64 %7785 %7781))
(approx %2797 (fma.f64 lam (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 lam %7780) %562) %7790) %7781))
(approx %2797 (fma.f64 lam (fma.f64 lam (fma.f64 #s(literal -1/2 binary64) %7781 (*.f64 #s(literal -1/6 binary64) %7785)) %7790) %7781))
(approx %2800 %7802)
(approx %2800 (+.f64 %7802 (/.f64 %7806 %7807)))
(approx %2800 (+.f64 %7802 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 lam %7818) %7802) %7821))))
(approx %2800 (+.f64 %7802 (*.f64 lam (fma.f64 lam (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 lam (-.f64 (/.f64 %7826 %1098) (/.f64 %7830 %7831))) %7802) (*.f64 #s(literal 1/2 binary64) (/.f64 %7818 %7802))) %7821))))
(approx %2836 (/.f64 #s(literal 2 binary64) %7802))
(approx %2836 (fma.f64 #s(literal -2 binary64) (/.f64 %7806 %7846) %7849))
(approx %2836 (fma.f64 lam (-.f64 (*.f64 lam %7857) %7860) %7849))
(approx %2836 (fma.f64 lam (-.f64 (*.f64 lam (-.f64 (fma.f64 lam (-.f64 %7865 (fma.f64 #s(literal -1 binary64) %7865 (+.f64 (/.f64 (*.f64 %942 (*.f64 %940 (*.f64 %1096 %7857))) %7831) (/.f64 %7826 %7846)))) %7854) %7856)) %7860) %7849))
(approx %2895 %7880)
(approx %2895 %7883)
(approx %2895 %7888)
(approx %2895 %7895)
(approx %2914 %7897)
(approx %2914 %7899)
(approx %2914 %7901)
(approx %2914 %7903)
(approx %2923 (-.f64 %7897 %356))
(approx %2923 (-.f64 %7899 %356))
(approx %2923 (-.f64 %7901 %356))
(approx %2923 (-.f64 %7903 %356))
(approx %7913 %7915)
(approx %7913 %7919)
(approx %7913 %7924)
(approx %3093 %7927)
(approx %3093 (-.f64 %7930 %356))
(approx %3093 (-.f64 %7935 %356))
(approx %3093 (-.f64 %7940 %356))
(approx %3101 %7943)
(approx %3101 (fma.f64 #s(literal -2 binary64) %7945 %7943))
(approx %3101 (fma.f64 %5731 %7949 %7943))
(approx %3101 (fma.f64 %5731 %7955 %7943))
(approx %3115 %7958)
(approx %3115 (+.f64 %7958 (*.f64 #s(literal -1 binary64) (/.f64 %7945 %7958))))
(approx %3115 (+.f64 %7958 (*.f64 %5731 (fma.f64 #s(literal -1 binary64) %7964 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %7968) %7958))))))
(approx %3115 (+.f64 %7958 (*.f64 %5731 (fma.f64 #s(literal -1 binary64) %7964 (*.f64 %5731 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 (-.f64 %7976 (*.f64 #s(literal -1 binary64) (/.f64 %7977 %7966)))) %7958) (*.f64 #s(literal 1/2 binary64) (/.f64 %7968 %7958))))))))
(approx %3145 (/.f64 #s(literal 2 binary64) %7958))
(approx %3145 (fma.f64 #s(literal 2 binary64) (/.f64 %7945 %7993) %7996))
(approx %3145 (fma.f64 %5731 (-.f64 (*.f64 %5731 %8004) %8006) %7996))
(approx %3145 (fma.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (fma.f64 %5731 (-.f64 (*.f64 #s(literal -1 binary64) %8010) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3002 %8004) %7966) (fma.f64 #s(literal -4/45 binary64) %8001 %8010))) %8000) %8003)) %8006) %7996))
(approx %3177 %8023)
(approx %3177 (fma.f64 #s(literal -2 binary64) %8027 %8023))
(approx %3177 (fma.f64 %5731 (fma.f64 #s(literal -2 binary64) %8030 (*.f64 #s(literal 2/3 binary64) %8027)) %8023))
(approx %3177 (fma.f64 %5731 (fma.f64 #s(literal -2 binary64) %8030 (*.f64 %5731 (fma.f64 #s(literal -4/45 binary64) %8027 %8035))) %8023))
(approx %3187 %8041)
(approx %3187 (+.f64 %8041 (*.f64 #s(literal -1 binary64) (/.f64 %8026 %8043))))
(approx %3187 (+.f64 %8041 (*.f64 %5731 (fma.f64 #s(literal -1 binary64) %8048 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %8055) %8041))))))
(approx %3187 (+.f64 %8041 (*.f64 %5731 (fma.f64 #s(literal -1 binary64) %8048 (*.f64 %5731 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 (-.f64 (*.f64 #s(literal -4/45 binary64) %8030) (*.f64 #s(literal -1 binary64) (/.f64 %8065 %8066)))) %8041) (*.f64 #s(literal 1/2 binary64) (/.f64 %8055 %8041))))))))
(approx %3215 (/.f64 #s(literal 2 binary64) %8041))
(approx %3215 (fma.f64 #s(literal 2 binary64) (/.f64 %8026 %8083) %8086))
(approx %3215 (fma.f64 %5731 (-.f64 (*.f64 %5731 %8095) %8097) %8086))
(approx %3215 (fma.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (fma.f64 %5731 (-.f64 (*.f64 #s(literal -1 binary64) %8102) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %649 (*.f64 %486 %8095)) %8066) (fma.f64 #s(literal -4/45 binary64) %8092 %8102))) %8091) %8094)) %8097) %8086))
(approx %8121 %7926)
(approx %8121 %7930)
(approx %8121 %7935)
(approx %8121 %7940)
(approx %8126 %8127)
(approx %8126 (fma.f64 #s(literal -2 binary64) %7945 %8127))
(approx %8126 (fma.f64 %5731 %7949 %8127))
(approx %8126 (fma.f64 %5731 %7955 %8127))
(approx %8135 %8136)
(approx %8135 (+.f64 %8136 (*.f64 #s(literal -1 binary64) (/.f64 %7945 %8136))))
(approx %8135 (+.f64 %8136 (*.f64 %5731 (fma.f64 #s(literal -1 binary64) %8142 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %8145) %8136))))))
(approx %8135 (+.f64 %8136 (*.f64 %5731 (fma.f64 #s(literal -1 binary64) %8142 (*.f64 %5731 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 (-.f64 %7976 (*.f64 #s(literal -1 binary64) (/.f64 %8153 %8143)))) %8136) (*.f64 #s(literal 1/2 binary64) (/.f64 %8145 %8136))))))))
(approx %8167 (/.f64 #s(literal 2 binary64) %8136))
(approx %8167 (fma.f64 #s(literal 2 binary64) (/.f64 %7945 %8170) %8173))
(approx %8167 (fma.f64 %5731 (-.f64 (*.f64 %5731 %8181) %8183) %8173))
(approx %8167 (fma.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (fma.f64 %5731 (-.f64 (*.f64 #s(literal -1 binary64) %8187) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3002 %8181) %8143) (fma.f64 #s(literal -4/45 binary64) %8178 %8187))) %8177) %8180)) %8183) %8173))
(approx %8204 %8208)
(approx %8204 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %8210 %8206)) %649))
(approx %8204 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %8205 (*.f64 %5731 (fma.f64 #s(literal -2 binary64) %8205 (*.f64 #s(literal 2/3 binary64) %8210))))) %649))
(approx %8204 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %8205 (*.f64 %5731 (fma.f64 #s(literal -2 binary64) %8205 (*.f64 %5731 (fma.f64 #s(literal -4/45 binary64) %8210 (*.f64 #s(literal 2/3 binary64) %8205))))))) %649))
(approx %8231 %8232)
(approx %8231 (fma.f64 #s(literal -2 binary64) %8235 %8232))
(approx %8231 (fma.f64 %5731 (fma.f64 #s(literal -2 binary64) %8234 (*.f64 #s(literal 2/3 binary64) %8235)) %8232))
(approx %8231 (fma.f64 %5731 (fma.f64 #s(literal -2 binary64) %8234 (*.f64 %5731 (fma.f64 #s(literal -4/45 binary64) %8235 %8242))) %8232))
(approx %8248 %8249)
(approx %8248 (+.f64 %8249 (*.f64 #s(literal -1 binary64) (/.f64 %8235 %8249))))
(approx %8248 (+.f64 %8249 (*.f64 %5731 (fma.f64 #s(literal -1 binary64) %8255 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %8260) %8249))))))
(approx %8248 (+.f64 %8249 (*.f64 %5731 (fma.f64 #s(literal -1 binary64) %8255 (*.f64 %5731 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 (-.f64 (*.f64 #s(literal -4/45 binary64) %8234) (*.f64 #s(literal -1 binary64) (/.f64 %8270 %8258)))) %8249) (*.f64 #s(literal 1/2 binary64) (/.f64 %8260 %8249))))))))
(approx %8284 (/.f64 #s(literal 2 binary64) %8249))
(approx %8284 (fma.f64 #s(literal 2 binary64) (/.f64 %8235 %8287) %8290))
(approx %8284 (fma.f64 %5731 (-.f64 (*.f64 %5731 %8298) %8300) %8290))
(approx %8284 (fma.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (fma.f64 %5731 (-.f64 (*.f64 #s(literal -1 binary64) %8304) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %649 (*.f64 %8205 %8298)) %8258) (fma.f64 #s(literal -4/45 binary64) %8295 %8304))) %8294) %8297)) %8300) %8290))
(approx %8322 %8328)
(approx %8322 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %8330 %8326)) %563))
(approx %8322 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %8325 (fma.f64 %5731 (fma.f64 #s(literal -2 binary64) %8325 (*.f64 #s(literal 2/3 binary64) %8330)) %566))) %563))
(approx %8322 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %8325 (fma.f64 %5731 (fma.f64 #s(literal -2 binary64) %8325 (*.f64 %5731 (fma.f64 #s(literal -4/45 binary64) %8330 (*.f64 #s(literal 2/3 binary64) %8325)))) %566))) %563))
(approx %8351 %8352)
(approx %8351 (fma.f64 #s(literal -2 binary64) %8355 %8352))
(approx %8351 (fma.f64 %5731 (fma.f64 #s(literal -2 binary64) %8354 (*.f64 #s(literal 2/3 binary64) %8355)) %8352))
(approx %8351 (fma.f64 %5731 (fma.f64 #s(literal -2 binary64) %8354 (*.f64 %5731 (fma.f64 #s(literal -4/45 binary64) %8355 %8362))) %8352))
(approx %8368 %8369)
(approx %8368 (+.f64 %8369 (*.f64 #s(literal -1 binary64) (/.f64 %8355 %8369))))
(approx %8368 (+.f64 %8369 (*.f64 %5731 (fma.f64 #s(literal -1 binary64) %8375 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %8380) %8369))))))
(approx %8368 (+.f64 %8369 (*.f64 %5731 (fma.f64 #s(literal -1 binary64) %8375 (*.f64 %5731 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 (-.f64 (*.f64 #s(literal -4/45 binary64) %8354) (*.f64 #s(literal -1 binary64) (/.f64 %8390 %8378)))) %8369) (*.f64 #s(literal 1/2 binary64) (/.f64 %8380 %8369))))))))
(approx %8404 (/.f64 #s(literal 2 binary64) %8369))
(approx %8404 (fma.f64 #s(literal 2 binary64) (/.f64 %8355 %8407) %8410))
(approx %8404 (fma.f64 %5731 (-.f64 (*.f64 %5731 %8418) %8420) %8410))
(approx %8404 (fma.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (fma.f64 %5731 (-.f64 (*.f64 #s(literal -1 binary64) %8424) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %649 (*.f64 %8325 %8418)) %8378) (fma.f64 #s(literal -4/45 binary64) %8415 %8424))) %8414) %8417)) %8420) %8410))
(approx %8438 (+.f64 #s(literal 1 binary64) %649))
(approx %8438 (+.f64 #s(literal 1 binary64) %7915))
(approx %8438 (+.f64 #s(literal 1 binary64) %7919))
(approx %8438 (+.f64 #s(literal 1 binary64) %7924))
(approx %3422 %8447)
(approx %3422 (-.f64 %5848 %5159))
(approx %3422 (-.f64 %5854 %5159))
(approx %3422 (-.f64 %5862 %5159))
(approx %3452 %8455)
(approx %3452 (+.f64 %8455 (*.f64 #s(literal -1/2 binary64) (/.f64 %5824 %8455))))
(approx %3452 (+.f64 %8455 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %8461 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %8465) %8455))))))
(approx %3452 (+.f64 %8455 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %8461 (*.f64 %5731 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 (-.f64 %5952 (*.f64 #s(literal -1/2 binary64) (/.f64 %8473 %8462)))) %8455) (*.f64 #s(literal 1/2 binary64) (/.f64 %8465 %8455))))))))
(approx %3487 (/.f64 #s(literal 2 binary64) %8455))
(approx %3487 (fma.f64 #s(literal 2 binary64) %8489 (/.f64 %5824 %8490)))
(approx %3487 (fma.f64 %5731 (-.f64 (*.f64 %5731 %8500) %8502) %8504))
(approx %3487 (fma.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (fma.f64 #s(literal 1/4 binary64) %8495 (*.f64 %5731 (-.f64 (*.f64 #s(literal -1/2 binary64) %8507) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %358 %8500) %8462) (fma.f64 #s(literal -2/45 binary64) %8497 (*.f64 #s(literal 1/2 binary64) %8507)))))) %8499)) %8502) %8504))
(approx %3568 (-.f64 %5824 #s(literal 2 binary64)))
(approx %3568 (-.f64 (*.f64 %5731 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) %5946 %357))) #s(literal 2 binary64)))
(approx %3568 (-.f64 (*.f64 %5731 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %356 (*.f64 %5731 (fma.f64 #s(literal -1 binary64) %5956 (*.f64 #s(literal -1 binary64) %5945)))))) #s(literal 2 binary64)))
(approx %3999 (+.f64 #s(literal 2 binary64) %5824))
(approx %3999 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 %8540) %8542))))
(approx %3999 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (fma.f64 #s(literal 1/4 binary64) %5943 (*.f64 %5731 (-.f64 %5954 (fma.f64 #s(literal -1/2 binary64) (*.f64 %358 %8540) (fma.f64 #s(literal -2/45 binary64) %358 (*.f64 #s(literal 1/2 binary64) %5953)))))) %8539)) %8542))))
(approx %4419 %8560)
(approx %4419 (+.f64 #s(literal 1 binary64) %6477))
(approx %4419 (+.f64 #s(literal 1 binary64) %6481))
(approx %4419 (+.f64 #s(literal 1 binary64) %6488))
(approx %4421 %8570)
(approx %4421 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8560 %6456)) %356))
(approx %4421 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8560 (*.f64 lam (+.f64 %942 (*.f64 #s(literal -1 binary64) %6459))))) %356))
(approx %4421 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8560 (*.f64 lam (+.f64 %942 (*.f64 lam (fma.f64 #s(literal -1 binary64) %940 (*.f64 #s(literal -2/3 binary64) %6456))))))) %356))
(approx %4433 %8592)
(approx %4433 (fma.f64 #s(literal 1/2 binary64) %6456 %8592))
(approx %4433 (fma.f64 #s(literal 1/2 binary64) %8570 %8598))
(approx %4433 (fma.f64 #s(literal 1/2 binary64) %8570 %8605))
(approx %4442 %8608)
(approx %4442 (+.f64 %8608 (*.f64 #s(literal 1/4 binary64) (/.f64 %6456 %8608))))
(approx %4442 (+.f64 %8608 (*.f64 lam (fma.f64 #s(literal 1/4 binary64) %8614 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 lam %8619) %8608))))))
(approx %4442 (+.f64 %8608 (*.f64 lam (fma.f64 #s(literal 1/4 binary64) %8614 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 lam (-.f64 (*.f64 #s(literal -1/3 binary64) %942) (*.f64 #s(literal 1/4 binary64) (/.f64 %8628 %8616)))) %8608) (*.f64 #s(literal 1/2 binary64) (/.f64 %8619 %8608))))))))
(approx %4473 (/.f64 #s(literal 2 binary64) %8608))
(approx %4473 (fma.f64 #s(literal -1/2 binary64) (/.f64 %6456 %8644) %8647))
(approx %4473 (fma.f64 lam (-.f64 (*.f64 lam %8656) %8659) %8647))
(approx %4473 (fma.f64 lam (-.f64 (*.f64 lam (-.f64 (fma.f64 #s(literal 1/16 binary64) %8651 (*.f64 lam (-.f64 (*.f64 #s(literal 1/4 binary64) %8663) (fma.f64 #s(literal -1/3 binary64) %8658 (fma.f64 #s(literal -1/4 binary64) %8663 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %942 %8656) %8616))))))) %8655)) %8659) %8647))
(approx %8682 %8684)
(approx %8682 (+.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 1/4 binary64) %8560 (*.f64 #s(literal 1/2 binary64) %6456))))
(approx %8682 (+.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 1/4 binary64) %8560 %8598)))
(approx %8682 (+.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 1/4 binary64) %8560 %8605)))
(approx %8696 %8697)
(approx %8696 (fma.f64 #s(literal 1/4 binary64) %6456 %8697))
(approx %8696 (fma.f64 #s(literal 1/2 binary64) %8684 (*.f64 lam (fma.f64 #s(literal -1/4 binary64) %6459 (*.f64 #s(literal 1/4 binary64) %942)))))
(approx %8696 (fma.f64 #s(literal 1/2 binary64) %8684 (*.f64 lam (fma.f64 #s(literal 1/4 binary64) %942 (*.f64 lam (fma.f64 #s(literal -1/4 binary64) %940 %6465))))))
(approx %8712 %8713)
(approx %8712 (+.f64 %8713 (*.f64 #s(literal 1/8 binary64) (/.f64 %6456 %8713))))
(approx %8712 (+.f64 %8713 (*.f64 lam (fma.f64 #s(literal 1/8 binary64) %8719 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 lam %8724) %8713))))))
(approx %8712 (+.f64 %8713 (*.f64 lam (fma.f64 #s(literal 1/8 binary64) %8719 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 lam (-.f64 (*.f64 #s(literal -1/6 binary64) %942) (*.f64 #s(literal 1/8 binary64) (/.f64 %8733 %8721)))) %8713) (*.f64 #s(literal 1/2 binary64) (/.f64 %8724 %8713))))))))
(approx %8747 (/.f64 #s(literal 2 binary64) %8713))
(approx %8747 (fma.f64 #s(literal -1/4 binary64) (/.f64 %6456 %8750) %8753))
(approx %8747 (fma.f64 lam (-.f64 (*.f64 lam %8763) %8766) %8753))
(approx %8747 (fma.f64 lam (-.f64 (*.f64 lam (-.f64 (fma.f64 #s(literal 1/64 binary64) %8757 (*.f64 lam (-.f64 (*.f64 #s(literal 1/8 binary64) %8770) (fma.f64 #s(literal -1/6 binary64) %8765 (fma.f64 #s(literal -1/8 binary64) %8770 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 %942 %8763) %8721))))))) %8762)) %8766) %8753))
(approx %8789 %8791)
(approx %8789 (+.f64 #s(literal 5/4 binary64) (fma.f64 #s(literal 3/8 binary64) %8560 (*.f64 #s(literal 3/4 binary64) %6456))))
(approx %8789 (+.f64 #s(literal 5/4 binary64) (fma.f64 #s(literal 3/8 binary64) %8560 (*.f64 lam (fma.f64 #s(literal -3/4 binary64) %6459 (*.f64 #s(literal 3/4 binary64) %942))))))
(approx %8789 (+.f64 #s(literal 5/4 binary64) (fma.f64 #s(literal 3/8 binary64) %8560 (*.f64 lam (fma.f64 #s(literal 3/4 binary64) %942 (*.f64 lam (fma.f64 #s(literal -3/4 binary64) %940 (*.f64 #s(literal -1/2 binary64) %6456))))))))
(approx %8811 %8812)
(approx %8811 (fma.f64 #s(literal 3/8 binary64) %6456 %8812))
(approx %8811 (fma.f64 #s(literal 1/2 binary64) %8791 (*.f64 lam (fma.f64 #s(literal -3/8 binary64) %6459 (*.f64 #s(literal 3/8 binary64) %942)))))
(approx %8811 (fma.f64 #s(literal 1/2 binary64) %8791 (*.f64 lam (fma.f64 #s(literal 3/8 binary64) %942 (*.f64 lam (fma.f64 #s(literal -3/8 binary64) %940 (*.f64 #s(literal -1/4 binary64) %6456)))))))
(approx %8828 %8829)
(approx %8828 (+.f64 %8829 (*.f64 #s(literal 3/16 binary64) (/.f64 %6456 %8829))))
(approx %8828 (+.f64 %8829 (*.f64 lam (fma.f64 #s(literal 3/16 binary64) %8835 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 lam %8840) %8829))))))
(approx %8828 (+.f64 %8829 (*.f64 lam (fma.f64 #s(literal 3/16 binary64) %8835 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 lam (-.f64 (*.f64 #s(literal -1/4 binary64) %942) (*.f64 #s(literal 3/16 binary64) (/.f64 %8849 %8837)))) %8829) (*.f64 #s(literal 1/2 binary64) (/.f64 %8840 %8829))))))))
(approx %8863 (/.f64 #s(literal 2 binary64) %8829))
(approx %8863 (fma.f64 #s(literal -3/8 binary64) (/.f64 %6456 %8866) %8869))
(approx %8863 (fma.f64 lam (-.f64 (*.f64 lam %8879) %8882) %8869))
(approx %8863 (fma.f64 lam (-.f64 (*.f64 lam (-.f64 (fma.f64 #s(literal 9/256 binary64) %8873 (*.f64 lam (-.f64 (*.f64 #s(literal 3/16 binary64) %8886) (fma.f64 #s(literal -1/4 binary64) %8881 (fma.f64 #s(literal -3/16 binary64) %8886 (*.f64 #s(literal 3/16 binary64) (/.f64 (*.f64 %942 %8879) %8837))))))) %8878)) %8882) %8869))
(approx %8904 %8909)
(approx %8904 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %8912 %8907)) %563))
(approx %8904 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 lam (fma.f64 #s(literal -2 binary64) %8918 (*.f64 #s(literal 2 binary64) %8911)) %8907)) %563))
(approx %8904 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 lam (fma.f64 #s(literal 2 binary64) %8911 (*.f64 lam (fma.f64 #s(literal -2 binary64) %8917 (*.f64 #s(literal -4/3 binary64) %8912)))) %8907)) %563))
(approx %8933 %8934)
(approx %8933 (fma.f64 #s(literal 1/2 binary64) %8909 %8912))
(approx %8933 (fma.f64 #s(literal 1/2 binary64) %8909 (*.f64 lam (fma.f64 #s(literal -1 binary64) %8918 %8911))))
(approx %8933 (fma.f64 #s(literal 1/2 binary64) %8909 (*.f64 lam (fma.f64 lam (fma.f64 #s(literal -1 binary64) %8917 (*.f64 #s(literal -2/3 binary64) %8912)) %8911))))
(approx %8948 %8949)
(approx %8948 (+.f64 %8949 (*.f64 #s(literal 1/2 binary64) (/.f64 %8912 %8949))))
(approx %8948 (+.f64 %8949 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 lam %8961) %8949) (*.f64 #s(literal 1/2 binary64) %8964)))))
(approx %8948 (+.f64 %8949 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) %8964 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 lam (-.f64 (*.f64 #s(literal -2/3 binary64) %8911) (*.f64 #s(literal 1/2 binary64) (/.f64 %8972 %8958)))) %8949) (*.f64 #s(literal 1/2 binary64) (/.f64 %8961 %8949))))))))
(approx %8986 (/.f64 #s(literal 2 binary64) %8949))
(approx %8986 (fma.f64 #s(literal -1 binary64) (/.f64 %8912 %8989) %8992))
(approx %8986 (fma.f64 lam (-.f64 (*.f64 lam %9001) %9003) %8992))
(approx %8986 (fma.f64 lam (-.f64 (*.f64 lam (-.f64 (fma.f64 #s(literal 1/4 binary64) %8996 (*.f64 lam (-.f64 (*.f64 #s(literal 1/2 binary64) %9007) (fma.f64 #s(literal -2/3 binary64) %9003 (fma.f64 #s(literal -1/2 binary64) %9007 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %942 (*.f64 %8906 %9001)) %8958))))))) %9000)) %9003) %8992))
(approx %9023 %9025)
(approx %9027 %9028)
(approx %9030 (/.f64 %9028 %889))
(approx %9033 (*.f64 #s(literal 2 binary64) (/.f64 %889 %9028)))
(approx %9040 (-.f64 (+.f64 #s(literal 1 binary64) %9042) %7624))
(approx %9040 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %9047 %9042)) %7624))
(approx %9040 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 lam (fma.f64 #s(literal -2 binary64) (*.f64 lam %9052) (*.f64 #s(literal 2 binary64) %9046)) %9042)) %7624))
(approx %9040 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 lam (fma.f64 #s(literal 2 binary64) %9046 (*.f64 lam (fma.f64 #s(literal -2 binary64) %9052 (*.f64 #s(literal -4/3 binary64) %9047)))) %9042)) %7624))
(approx %9068 %9072)
(approx %9074 %9075)
(approx %9077 (/.f64 %9075 %889))
(approx %9080 (*.f64 #s(literal 2 binary64) (/.f64 %889 %9075)))
(approx %4508 %9085)
(approx %4508 (+.f64 %9085 (*.f64 #s(literal -1/2 binary64) (/.f64 %5874 %9085))))
(approx %4508 (+.f64 %9085 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %9091 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %9095) %9085))))))
(approx %4508 (+.f64 %9085 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %9091 (*.f64 %5731 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 (-.f64 %5893 (*.f64 #s(literal -1/2 binary64) (/.f64 %9103 %9092)))) %9085) (*.f64 #s(literal 1/2 binary64) (/.f64 %9095 %9085))))))))
(approx %4544 (/.f64 #s(literal 2 binary64) %9085))
(approx %4544 (fma.f64 #s(literal 2 binary64) %9119 (/.f64 %5874 %9120)))
(approx %4544 (fma.f64 %5731 (-.f64 (*.f64 %5731 %9130) %9132) %9134))
(approx %4544 (fma.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (fma.f64 #s(literal 1/4 binary64) %9125 (*.f64 %5731 (-.f64 (*.f64 #s(literal -1/2 binary64) %9137) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4894 %9130) %9092) (fma.f64 #s(literal -2/45 binary64) %9127 (*.f64 #s(literal 1/2 binary64) %9137)))))) %9129)) %9132) %9134))
(approx %9152 %8615)
(approx %9152 (fma.f64 #s(literal -1 binary64) %6456 %8615))
(approx %9152 (fma.f64 #s(literal -1/2 binary64) %940 (*.f64 lam (fma.f64 #s(literal -1 binary64) %942 %6459))))
(approx %9152 (fma.f64 #s(literal -1/2 binary64) %940 (*.f64 lam (fma.f64 #s(literal -1 binary64) %942 (*.f64 lam (+.f64 %940 (*.f64 #s(literal 2/3 binary64) %6456)))))))
(approx %5284 %9167)
(approx %5284 (fma.f64 #s(literal -1 binary64) %358 (fma.f64 #s(literal 1/2 binary64) %356 %5824)))
(approx %5284 (fma.f64 #s(literal -1 binary64) %358 (fma.f64 #s(literal 1/2 binary64) %356 (*.f64 %5731 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/3 binary64) %5824 %357))))))
(approx %5284 (fma.f64 #s(literal -1 binary64) %358 (fma.f64 #s(literal 1/2 binary64) %356 (*.f64 %5731 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %356 (*.f64 %5731 (fma.f64 #s(literal -1/3 binary64) %358 (*.f64 #s(literal 2/45 binary64) %5824)))))))))
(approx %5288 %9187)
(approx %5288 (-.f64 (+.f64 #s(literal 1/2 binary64) %5864) %9167))
(approx %5288 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %5731 (-.f64 %5850 %358))) %9167))
(approx %5288 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (*.f64 #s(literal -2/45 binary64) %5824) (*.f64 #s(literal -1/3 binary64) %358))) %358))) %9167))
(approx %5291 %9206)
(approx %5291 (+.f64 %9206 (*.f64 #s(literal -1/2 binary64) (/.f64 %5824 %9206))))
(approx %5291 (+.f64 %9206 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5731 %9215) %9206) (*.f64 #s(literal -1/2 binary64) %9218)))))
(approx %5291 (+.f64 %9206 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %9218 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5731 %9227) %9206) (*.f64 #s(literal -1/2 binary64) (/.f64 %9215 %9206))))))))
(approx %5294 (/.f64 #s(literal 2 binary64) %9206))
(approx %5294 (fma.f64 #s(literal 2 binary64) %9240 (/.f64 %5824 %9241)))
(approx %5294 (fma.f64 %5731 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5731 %9249)) %9253) %9255))
(approx %5294 (fma.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5731 (fma.f64 #s(literal -1 binary64) (/.f64 %9227 %9241) (fma.f64 #s(literal -1/2 binary64) (/.f64 %9224 %9246) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %358 %9249) %9212)))))) %9249)) %9253) %9255))
(approx %5299 %9273)
(approx %5299 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) %5824 %9272)))
(approx %5299 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %356 (fma.f64 %5731 %5851 %4892))))
(approx %5299 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %356 (fma.f64 %5731 %5859 %4892))))
(approx %5305 %9286)
(approx %5305 (+.f64 %9286 (*.f64 #s(literal -1/2 binary64) (/.f64 %5824 %9286))))
(approx %5305 (+.f64 %9286 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %9292 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %9296) %9286))))))
(approx %5305 (+.f64 %9286 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %9292 (*.f64 %5731 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 (-.f64 %5952 (*.f64 #s(literal -1/2 binary64) (/.f64 %9304 %9293)))) %9286) (*.f64 #s(literal 1/2 binary64) (/.f64 %9296 %9286))))))))
(approx %5308 (/.f64 #s(literal 2 binary64) %9286))
(approx %5308 (fma.f64 #s(literal 2 binary64) %9320 (/.f64 %5824 %9321)))
(approx %5308 (fma.f64 %5731 (-.f64 (*.f64 %5731 %9331) %9333) %9335))
(approx %5308 (fma.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (fma.f64 #s(literal 1/4 binary64) %9326 (*.f64 %5731 (-.f64 (*.f64 #s(literal -1/2 binary64) %9338) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %358 %9331) %9293) (fma.f64 #s(literal -2/45 binary64) %9328 (*.f64 #s(literal 1/2 binary64) %9338)))))) %9330)) %9333) %9335))
(approx %4582 %9353)
(approx %4582 (fma.f64 #s(literal -1 binary64) %5824 %9353))
(approx %4582 (fma.f64 #s(literal 1/2 binary64) %5822 %5852))
(approx %4582 (fma.f64 #s(literal 1/2 binary64) %5822 %5860))
(approx %4597 %9361)
(approx %4597 (+.f64 %9361 (*.f64 #s(literal -1/2 binary64) (/.f64 %5824 %9361))))
(approx %4597 (+.f64 %9361 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %9367 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %9371) %9361))))))
(approx %4597 (+.f64 %9361 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) %9367 (*.f64 %5731 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 (-.f64 %5952 (*.f64 #s(literal -1/2 binary64) (/.f64 %9379 %9368)))) %9361) (*.f64 #s(literal 1/2 binary64) (/.f64 %9371 %9361))))))))
(approx %4632 (/.f64 #s(literal 2 binary64) %9361))
(approx %4632 (fma.f64 #s(literal 2 binary64) %9395 (/.f64 %5824 %9396)))
(approx %4632 (fma.f64 %5731 (-.f64 (*.f64 %5731 %9406) %9408) %9410))
(approx %4632 (fma.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (fma.f64 #s(literal 1/4 binary64) %9401 (*.f64 %5731 (-.f64 (*.f64 #s(literal -1/2 binary64) %9413) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %358 %9406) %9368) (fma.f64 #s(literal -2/45 binary64) %9403 (*.f64 #s(literal 1/2 binary64) %9413)))))) %9405)) %9408) %9410))
(approx %4671 %9429)
(approx %4671 (fma.f64 #s(literal -1/2 binary64) %5875 %9429))
(approx %4671 (fma.f64 %5731 %5889 %9429))
(approx %4671 (fma.f64 %5731 %5904 %9429))
(approx %4681 (/.f64 #s(literal 2 binary64) %9429))
(approx %4681 (fma.f64 #s(literal 2 binary64) %9439 (/.f64 %5874 %9441)))
(approx %4681 (fma.f64 %5731 (-.f64 (*.f64 %5731 %9455) %9457) %9459))
(approx %4681 (fma.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (fma.f64 #s(literal 1/4 binary64) %9446 (*.f64 %5731 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %5894 %9445)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4894 %9455) (*.f64 %9429 %5872)) (fma.f64 #s(literal -2/45 binary64) %9452 (*.f64 #s(literal 1/2 binary64) (/.f64 %5894 %9450))))))) %9454)) %9457) %9459))
(approx %4730 %9480)
(approx %4730 (fma.f64 #s(literal 4 binary64) (*.f64 %5731 %9489) %9480))
(approx %4730 (fma.f64 #s(literal 4 binary64) %9479 (*.f64 %5731 (fma.f64 #s(literal 4 binary64) (*.f64 %5731 %9499) (*.f64 #s(literal 4 binary64) %9489)))))
(approx %4730 (fma.f64 #s(literal 4 binary64) %9479 (*.f64 %5731 (fma.f64 #s(literal 4 binary64) %9489 (*.f64 %5731 (fma.f64 #s(literal 4 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %5897 %9482)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %358 %9499) %5822) (fma.f64 #s(literal -4/45 binary64) %9487 (*.f64 #s(literal 2/3 binary64) %9496))))) (*.f64 #s(literal 4 binary64) %9499)))))))
(approx %4777 (/.f64 #s(literal 2 binary64) %6573))
(approx %4777 (fma.f64 #s(literal 2 binary64) %9524 (/.f64 %6547 %9526)))
(approx %4777 (fma.f64 %5731 (-.f64 (*.f64 %5731 %9537) %9539) %9541))
(approx %4777 (fma.f64 %5731 (-.f64 (*.f64 %5731 (-.f64 (fma.f64 #s(literal 1/4 binary64) %9532 (*.f64 %5731 (-.f64 (*.f64 #s(literal -1/2 binary64) %9545) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1096 %9537) %6597) (fma.f64 #s(literal -2/45 binary64) %9534 (*.f64 #s(literal 1/2 binary64) %9545)))))) %9536)) %9539) %9541))
(approx %9564 (+.f64 #s(literal 1 binary64) %6210))
(approx %9564 (+.f64 #s(literal 1 binary64) %6217))
(approx %9569 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 5/96 binary64) %5731) #s(literal 1/4 binary64)))))
(approx %9569 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 5/96 binary64) (*.f64 #s(literal 11/5760 binary64) %5731))) #s(literal 1/4 binary64)))))
(approx %9584 (+.f64 #s(literal 2 binary64) %5764))
(approx %9584 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/48 binary64) %5731)))))
(approx %9584 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (+.f64 #s(literal 1/2 binary64) (*.f64 %5731 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -71/2880 binary64) %5731)))))))
(approx %9603 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 1/12 binary64) %5731) #s(literal 1/4 binary64)))))
(approx %9603 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/90 binary64) %5731))) #s(literal 1/4 binary64)))))
(approx %9617 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) %5731)))
(approx %9617 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 13/384 binary64) %5731) #s(literal 1/8 binary64)))))
(approx %9617 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 13/384 binary64) (*.f64 #s(literal -61/46080 binary64) %5731))) #s(literal 1/8 binary64)))))
(approx %9635 (+.f64 #s(literal 2 binary64) %6364))
(approx %9635 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -7/192 binary64) %5731)))))
(approx %9635 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (+.f64 #s(literal 1/4 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal -239/23040 binary64) %5731) #s(literal 7/192 binary64)))))))
(approx %9653 (+.f64 #s(literal 1 binary64) %6361))
(approx %9653 (+.f64 #s(literal 1 binary64) %6366))
(approx %9653 (+.f64 #s(literal 1 binary64) %6374))
(approx %9660 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/8 binary64) %5731)))
(approx %9660 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 7/128 binary64) %5731) #s(literal 3/8 binary64)))))
(approx %9660 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 7/128 binary64) (*.f64 #s(literal 59/15360 binary64) %5731))) #s(literal 3/8 binary64)))))
(approx %9678 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/4 binary64) %5731)))
(approx %9678 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal 11/64 binary64) %5731)))))
(approx %9678 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (+.f64 #s(literal 3/4 binary64) (*.f64 %5731 (+.f64 #s(literal 11/64 binary64) (*.f64 #s(literal 121/7680 binary64) %5731)))))))
(approx %9696 (/.f64 #s(literal 2 binary64) %6736))
(approx %9696 (fma.f64 #s(literal 3/2 binary64) (/.f64 %5731 %9700) %9703))
(approx %9696 (fma.f64 %5731 (fma.f64 %5731 %9713 %9714) %9703))
(approx %9696 (fma.f64 %5731 (fma.f64 %5731 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %5731 (fma.f64 #s(literal -1 binary64) (/.f64 %6091 %9700) (fma.f64 #s(literal -3/4 binary64) (/.f64 %9713 %6076) (*.f64 #s(literal 3/4 binary64) (/.f64 %6079 %9708))))) %9710) %9712) %9714) %9703))
(approx %9732 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 1/8 binary64) %5731) #s(literal 3/8 binary64)))))
(approx %9732 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/60 binary64) %5731))) #s(literal 3/8 binary64)))))
(approx %9746 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/16 binary64) %5731)))
(approx %9746 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 23/512 binary64) %5731) #s(literal 3/16 binary64)))))
(approx %9746 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 23/512 binary64) (*.f64 #s(literal 11/122880 binary64) %5731))) #s(literal 3/16 binary64)))))
(approx %9764 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/8 binary64) %5731)))
(approx %9764 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -5/256 binary64) %5731)))))
(approx %9764 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (+.f64 #s(literal 3/8 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal -1271/61440 binary64) %5731) #s(literal 5/256 binary64)))))))
(approx %9786 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/4 binary64) %6309)))
(approx %9786 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (fma.f64 #s(literal 2 binary64) (*.f64 %5731 %9791) %9793))))
(approx %9786 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (fma.f64 %5731 (fma.f64 #s(literal -2 binary64) (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) (/.f64 %6401 %6076) (fma.f64 #s(literal -3/8 binary64) (/.f64 %9791 %6076) (*.f64 #s(literal 3/16 binary64) (/.f64 %6390 %6313))))) (*.f64 #s(literal 2 binary64) %9791)) %9793))))
(approx %9814 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/8 binary64) %5731)))
(approx %9814 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 %5767 #s(literal 5/8 binary64)))))
(approx %9814 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 5/24 binary64) (*.f64 #s(literal -1/36 binary64) %5731))) #s(literal 5/8 binary64)))))
(approx %9830 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/16 binary64) %5731)))
(approx %9830 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 #s(literal 85/1536 binary64) %5731) #s(literal 5/16 binary64)))))
(approx %9830 (+.f64 #s(literal 1 binary64) (*.f64 %5731 (-.f64 (*.f64 %5731 (+.f64 #s(literal 85/1536 binary64) (*.f64 #s(literal 251/73728 binary64) %5731))) #s(literal 5/16 binary64)))))
(approx %9848 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 5/8 binary64) %5731)))
(approx %9848 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (+.f64 #s(literal 5/8 binary64) (*.f64 #s(literal 65/768 binary64) %5731)))))
(approx %9848 (+.f64 #s(literal 2 binary64) (*.f64 %5731 (+.f64 #s(literal 5/8 binary64) (*.f64 %5731 (+.f64 #s(literal 65/768 binary64) (*.f64 #s(literal -551/36864 binary64) %5731)))))))
(approx %9866 %9870)
(approx %9872 %9873)
(approx %9875 (/.f64 %9873 %889))
(approx %9878 (*.f64 #s(literal 2 binary64) (/.f64 %889 %9873)))
(approx %4812 %9882)
(approx %4812 (fma.f64 #s(literal -1/2 binary64) %5731 %9882))
(approx %4812 (fma.f64 #s(literal 1/2 binary64) %6128 %6210))
(approx %4812 (fma.f64 #s(literal 1/2 binary64) %6128 %6217))
(approx %4821 %9890)
(approx %4821 (+.f64 %9890 (*.f64 #s(literal -1/4 binary64) (/.f64 %5731 %9890))))
(approx %4821 (+.f64 %9890 (*.f64 %5731 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5731 %9899) %9890)) %9904))))
(approx %4821 (+.f64 %9890 (*.f64 %5731 (-.f64 (*.f64 %5731 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5731 %9911) %9890) (*.f64 #s(literal 1/2 binary64) (/.f64 %9899 %9890)))) %9904))))
(approx %4852 (/.f64 #s(literal 2 binary64) %9890))
(approx %4852 (fma.f64 #s(literal 1/2 binary64) (/.f64 %5731 %9924) %9926))
(approx %4852 (fma.f64 %5731 (fma.f64 %5731 %9934 %9935) %9926))
(approx %4852 (fma.f64 %5731 (fma.f64 %5731 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %5731 (fma.f64 #s(literal -1 binary64) (/.f64 %9911 %9924) (fma.f64 #s(literal -1/4 binary64) (/.f64 %9934 %9896) (*.f64 #s(literal 1/4 binary64) (/.f64 %9899 %9929))))) %9931) %9933) %9935) %9926))
(approx %5978 %288)
(approx %5964 %221)
(approx %1092 (/.f64 (*.f64 %161 %569) %562))
(approx %6055 %9957)
(approx %6070 %9959)
(approx %6071 %9961)
(approx %6105 %9964)
(approx %6221 %468)
(approx %6228 (*.f64 %5731 (-.f64 %9967 #s(literal 1/4 binary64))))
(approx %6231 %4672)
(approx %6251 (*.f64 %5731 %9972))
(approx %6254 (*.f64 #s(literal 5/12 binary64) %9975))
(approx %6254 (*.f64 %9975 %9972))
(approx %6257 (*.f64 %9975 (+.f64 #s(literal 5/12 binary64) (+.f64 %9967 (/.f64 #s(literal 2 binary64) %9975)))))
(approx %6273 %9985)
(approx %6280 %9987)
(approx %6281 %9989)
(approx %6308 %9991)
(approx %6336 (*.f64 #s(literal 2 binary64) %9991))
(approx %6352 %9956)
(approx %6360 %9996)
(approx %6377 %9998)
(approx %6384 %10000)
(approx %6385 %10002)
(approx %6412 (/.f64 %10002 %889))
(approx %6432 %10006)
(approx %6448 %10008)
(approx %2795 (*.f64 lam (+.f64 #s(literal 1 binary64) %10011)))
(approx %2796 %2802)
(approx %10017 %5732)
(approx %10017 (*.f64 %5731 (-.f64 %9967 #s(literal 1/2 binary64))))
(approx (+ 1 %6473) (*.f64 %5731 (-.f64 %9967 #s(literal 1 binary64))))
(approx %4417 (*.f64 lam (+.f64 #s(literal 2 binary64) %10011)))
(approx %4418 %4423)
(approx %6517 (*.f64 #s(literal 4 binary64) %368))
(approx %10032 (*.f64 #s(literal 4 binary64) (/.f64 %368 %188)))
(approx %1142 (/.f64 (*.f64 %480 %161) %483))
(approx %6735 %10039)
(approx %6764 %9867)
(approx %6785 %9869)
(approx %6888 %10044)
(approx %6908 %10046)
(approx %6928 %10048)
(approx %6948 (/.f64 #s(literal 2 binary64) %10048))
(approx %1781 (*.f64 #s(literal 560851318903425/562949953421312 binary64) %161))
(approx %7054 %10055)
(approx %7074 %10057)
(approx %7075 %10059)
(approx %7106 (/.f64 %10059 %889))
(approx %7125 (*.f64 #s(literal 2 binary64) (/.f64 %889 %10059)))
(approx %7260 %10067)
(approx %7279 %10069)
(approx %7298 %10071)
(approx %7318 (/.f64 #s(literal 2 binary64) %10071))
(approx %7337 (+.f64 #s(literal 1/2 binary64) %10075))
(approx %10078 %10079)
(approx %10081 %10082)
(approx %10084 (/.f64 #s(literal 2 binary64) %10082))
(approx %7346 %10087)
(approx %7347 %10089)
(approx %7376 (/.f64 %10089 %889))
(approx %7395 (*.f64 #s(literal 2 binary64) (/.f64 %889 %10089)))
(approx %2309 (*.f64 #s(literal 4291437363724333/4503599627370496 binary64) %161))
(approx %7507 %10099)
(approx %7530 %10101)
(approx %7547 %10103)
(approx %7582 (/.f64 #s(literal 2 binary64) %10103))
(approx %7622 %7653)
(approx %7670 %7687)
(approx %7700 %10109)
(approx %7709 %10111)
(approx %7744 (/.f64 #s(literal 2 binary64) %10111))
(approx %2797 (/.f64 (*.f64 %2802 %569) %562))
(approx %7913 %10118)
(approx %8121 %5175)
(approx %8126 %10121)
(approx %8135 %10123)
(approx %8167 (/.f64 #s(literal 2 binary64) %10123))
(approx %8204 %10129)
(approx %8231 %10131)
(approx %8248 %10133)
(approx %8284 (/.f64 #s(literal 2 binary64) %10133))
(approx %8322 %10139)
(approx %8351 %10141)
(approx %8368 %10143)
(approx %8404 (/.f64 #s(literal 2 binary64) %10143))
(approx %8438 (+.f64 #s(literal 1 binary64) %10118))
(approx %4419 %4424)
(approx %8682 %9024)
(approx %8696 %10151)
(approx %8712 %10153)
(approx %8747 (/.f64 #s(literal 2 binary64) %10153))
(approx %8789 %10158)
(approx %8811 %10160)
(approx %8828 %10162)
(approx %8863 (/.f64 #s(literal 2 binary64) %10162))
(approx %8904 %10168)
(approx %8933 %10170)
(approx %8948 %10172)
(approx %8986 (/.f64 #s(literal 2 binary64) %10172))
(approx %9040 %9071)
(approx %9152 (*.f64 #s(literal -1/2 binary64) %4423))
(approx %9564 %10179)
(approx %9569 %10181)
(approx %9584 (/.f64 #s(literal 2 binary64) %10181))
(approx %9603 %10185)
(approx %9617 %10187)
(approx %9635 (/.f64 #s(literal 2 binary64) %10187))
(approx %9653 %10191)
(approx %9660 %10193)
(approx %9678 (/.f64 #s(literal 2 binary64) %10193))
(approx %9696 (/.f64 #s(literal 2 binary64) %10039))
(approx %9732 %10199)
(approx %9746 %10201)
(approx %9764 (/.f64 #s(literal 2 binary64) %10201))
(approx %9786 (*.f64 #s(literal 2 binary64) (/.f64 %889 %10002)))
(approx %9814 %10208)
(approx %9830 %10210)
(approx %9848 (/.f64 #s(literal 2 binary64) %10210))
(approx %180 %10216)
(approx %218 %10219)
(approx %182 %10221)
(approx %185 %10225)
(approx %220 %10228)
(approx %243 %10230)
(approx %355 %10232)
(approx %364 %10234)
(approx %367 %10236)
(approx %6055 %10239)
(approx %6070 %10241)
(approx %6071 %10243)
(approx %6105 %10246)
(approx %10249 (+.f64 #s(literal 1 binary64) %10218))
(approx %458 %10254)
(approx %467 %10256)
(approx %472 %10258)
(approx %479 %10263)
(approx %5394 (/.f64 #s(literal 6369051672525773/2251799813685248 binary64) %10234))
(approx %9563 %10253)
(approx %9602 %10269)
(approx (/ 2 (/ (sqrt (fabs %9602)) %2189)) (*.f64 #s(literal 2 binary64) (/.f64 %889 (sqrt.f64 (fabs.f64 %10269)))))
(approx %9731 %10281)
(approx %9785 (/.f64 %10284 %889))
(approx %9813 %10288)
(approx %2795 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 %10290 #s(literal 1 binary64)))))
(approx %2796 %10297)
(approx %6516 %10299)
(approx %4417 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 %10290 #s(literal 2 binary64)))))
(approx %4418 %10306)
(approx %6490 %10308)
(approx %1054 %10223)
(approx %1061 %10224)
(approx %1055 (-.f64 %10223 %356))
(approx %6517 (*.f64 #s(literal 4 binary64) %10299))
(approx %10032 (*.f64 #s(literal 4 binary64) (/.f64 %10299 %10221)))
(approx %1064 %10319)
(approx %1067 %10321)
(approx %1070 (*.f64 #s(literal 2 binary64) %10321))
(approx %1073 (/.f64 #s(literal 2 binary64) %10234))
(approx %6735 %10327)
(approx %6764 %10329)
(approx %6785 %10332)
(approx %1271 %10334)
(approx %1375 (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %10234))
(approx %6888 %10339)
(approx %6908 %10341)
(approx %6928 %10343)
(approx %6948 (/.f64 #s(literal 2 binary64) %10343))
(approx %7054 %10348)
(approx %7074 %10350)
(approx %7075 %10352)
(approx %7106 (/.f64 %10352 %889))
(approx %7125 (*.f64 #s(literal 2 binary64) (/.f64 %889 %10352)))
(approx %1967 %10361)
(approx %1976 %10363)
(approx %1985 %10365)
(approx %2016 (/.f64 #s(literal 2 binary64) %10365))
(approx %7260 %10370)
(approx %7279 %10372)
(approx %7298 %10374)
(approx %7318 (/.f64 #s(literal 2 binary64) %10374))
(approx %7337 (+.f64 #s(literal 1/2 binary64) %10378))
(approx %10078 %10381)
(approx %10081 %10383)
(approx %10084 (/.f64 #s(literal 2 binary64) %10383))
(approx %7346 %10387)
(approx %7347 %10389)
(approx %7376 (/.f64 %10389 %889))
(approx %7395 (*.f64 #s(literal 2 binary64) (/.f64 %889 %10389)))
(approx %7507 %10397)
(approx %7530 %10399)
(approx %7547 %10401)
(approx %7582 (/.f64 #s(literal 2 binary64) %10401))
(approx %7622 %10407)
(approx %7649 %10409)
(approx %7656 %10411)
(approx %7659 (/.f64 %10411 %889))
(approx %7662 (*.f64 #s(literal 2 binary64) (/.f64 %889 %10411)))
(approx %7670 %10419)
(approx %7684 %10421)
(approx %7690 %10423)
(approx %7693 (/.f64 %10423 %889))
(approx %7696 (*.f64 #s(literal 2 binary64) (/.f64 %889 %10423)))
(approx %7700 %10430)
(approx %7709 %10432)
(approx %7744 (/.f64 #s(literal 2 binary64) %10432))
(approx %2797 (/.f64 (*.f64 %10297 %569) %562))
(approx %2800 %10443)
(approx %2836 (/.f64 #s(literal 2 binary64) %10443))
(approx %2964 (*.f64 #s(literal 2 binary64) %10447))
(approx %3093 %10452)
(approx %3101 %10454)
(approx %3115 %10456)
(approx %3145 (/.f64 #s(literal 2 binary64) %10456))
(approx %3177 %10460)
(approx %3187 %10462)
(approx %3215 (/.f64 #s(literal 2 binary64) %10462))
(approx %8121 %10451)
(approx %8126 %10467)
(approx %8135 %10469)
(approx %8167 (/.f64 #s(literal 2 binary64) %10469))
(approx %8204 %10475)
(approx %8231 %10477)
(approx %8248 %10479)
(approx %8284 (/.f64 #s(literal 2 binary64) %10479))
(approx %8322 %10485)
(approx %8351 %10487)
(approx %8368 %10489)
(approx %8404 (/.f64 #s(literal 2 binary64) %10489))
(approx %3422 %10493)
(approx %3452 %10495)
(approx %3487 (/.f64 #s(literal 2 binary64) %10495))
(approx %3568 (*.f64 #s(literal -2 binary64) %10236))
(approx %3999 (/.f64 #s(literal 2 binary64) %10236))
(approx %4419 %10503)
(approx %4421 %10507)
(approx %4433 %10509)
(approx %4442 %10511)
(approx %4473 (/.f64 #s(literal 2 binary64) %10511))
(approx %8682 %10516)
(approx %8696 %10518)
(approx %8712 %10520)
(approx %8747 (/.f64 #s(literal 2 binary64) %10520))
(approx %8789 %10525)
(approx %8811 %10527)
(approx %8828 %10529)
(approx %8863 (/.f64 #s(literal 2 binary64) %10529))
(approx %8904 %10535)
(approx %8933 %10537)
(approx %8948 %10539)
(approx %8986 (/.f64 #s(literal 2 binary64) %10539))
(approx %9023 %10543)
(approx %9027 %10545)
(approx %9030 (/.f64 %10545 %889))
(approx %9033 (*.f64 #s(literal 2 binary64) (/.f64 %889 %10545)))
(approx %9040 %10554)
(approx %9068 %10556)
(approx %9074 %10558)
(approx %9077 (/.f64 %10558 %889))
(approx %9080 (*.f64 #s(literal 2 binary64) (/.f64 %889 %10558)))
(approx %9152 (*.f64 #s(literal -1/2 binary64) %10306))
(approx %5284 %10569)
(approx %5288 %10571)
(approx %5291 %10573)
(approx %5294 (/.f64 #s(literal 2 binary64) %10573))
(approx %5302 %10577)
(approx %5305 %10579)
(approx %5308 (/.f64 #s(literal 2 binary64) %10579))
(approx %4582 %10583)
(approx %4597 %10585)
(approx %4632 (/.f64 #s(literal 2 binary64) %10585))
(approx %5715 %10447)
(approx %4730 (*.f64 #s(literal 4 binary64) (/.f64 %4914 %10225)))
(approx %9564 %10593)
(approx %9569 %10595)
(approx %9584 (/.f64 #s(literal 2 binary64) %10595))
(approx (/ 2 (sqrt (- %10249 1/2))) (/.f64 #s(literal 2 binary64) %10299))
(approx %9603 %10604)
(approx %9617 %10606)
(approx %9635 (/.f64 #s(literal 2 binary64) %10606))
(approx %9653 %10610)
(approx %9660 %10612)
(approx %9678 (/.f64 #s(literal 2 binary64) %10612))
(approx %9696 (/.f64 #s(literal 2 binary64) %10327))
(approx %9732 %10618)
(approx %9746 %10620)
(approx %9764 (/.f64 #s(literal 2 binary64) %10620))
(approx %9786 (*.f64 #s(literal 2 binary64) (/.f64 %889 %10284)))
(approx %9814 %10627)
(approx %9830 %10629)
(approx %9848 (/.f64 #s(literal 2 binary64) %10629))
(approx %9866 %10633)
(approx %9872 %10635)
(approx %9875 (/.f64 %10635 %889))
(approx %9878 (*.f64 #s(literal 2 binary64) (/.f64 %889 %10635)))
(approx %4812 %10642)
(approx %4821 %10644)
(approx %4852 (/.f64 #s(literal 2 binary64) %10644))
(approx %4885 (/.f64 #s(literal 2 binary64) %10334))
Calls

6 calls:

TimeVariablePoint
743.0ms
lam
-inf
689.0ms
Cn
0
624.0ms
lam
inf
533.0ms
Cn
inf
473.0ms
lam
0

rewrite4.1s (2.7%)

Memory
17.0MiB live, 202.3MiB allocated; 130ms collecting garbage

end0.0ms (0.0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...