exact-forward-tanCe

Time bar (total: 2.5min)

start0.0ms (0.0%)

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

analyze5.4s (3.6%)

Memory
-1.2MiB live, 1 026.4MiB allocated; 145ms 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 26 to 16 computations (38.5% saved)

sample15.6s (10.4%)

Memory
-13.3MiB live, 464.2MiB allocated; 170ms collecting garbage
Samples
13.3s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 10.1s
ival-sin: 3.5s (35.0% of total, 75.7 MiB)
ival-cos: 3.4s (34.2% of total, 82.1 MiB)
ival-mult!: 2.0s (19.4% of total, 43.3 MiB)
ival-sqrt!: 489.0ms (4.9% of total, 6.6 MiB)
ival-div!: 430.0ms (4.3% of total, 8.8 MiB)
ival-add!: 222.0ms (2.2% of total, 7.4 MiB)
adjust: 9.0ms (0.1% of total, 1.3 MiB)
Bogosity

preprocess287.0ms (0.2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
044128
1311116
22551116
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
%3 = (cos.f64 Cn)
%5 = (sin.f64 Cn)
%7 = (cos.f64 lam)
(/.f64 (*.f64 (sin.f64 lam) %3) (sqrt.f64 (+.f64 (*.f64 %5 %5) (*.f64 %3 (*.f64 %3 (*.f64 %7 %7))))))
Symmetry

(abs Cn)

(negabs lam)

Compiler

Compiled 48 to 28 computations (41.7% saved)

sample0.0ms (0.0%)

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

series2.9s (2.0%)

Memory
9.5MiB live, 40.5MiB allocated; 10ms collecting garbage
Counts
14 → 78
Calls
Call 1
Inputs
%1 = (sin.f64 lam)
%3 = (cos.f64 Cn)
%4 = (*.f64 %1 %3)
%5 = (sin.f64 Cn)
%6 = (*.f64 %5 %5)
%7 = (cos.f64 lam)
%8 = (*.f64 %7 %7)
%9 = (*.f64 %3 %8)
%10 = (*.f64 %3 %9)
%11 = (+.f64 %6 %10)
%12 = (sqrt.f64 %11)
lam
%1
Cn
%3
%4
%5
%6
%7
%8
%9
%10
%11
%12
(/.f64 %4 %12)
Outputs
%5 = (cos Cn)
%10 = (pow.f64 Cn #s(literal 2 binary64))
%29 = (sin lam)
%30 = (* %29 %5)
%31 = (sin.f64 lam)
%33 = (*.f64 %10 %31)
%49 = (sin Cn)
%72 = (* %49 %49)
%96 = (cos lam)
%97 = (* %96 %96)
%98 = (* %5 %97)
%99 = (cos.f64 lam)
%100 = (pow.f64 %99 #s(literal 2 binary64))
%102 = (*.f64 %10 %100)
%115 = (* %5 %98)
%124 = (*.f64 #s(literal 1/3 binary64) %100)
%130 = (+ %72 %115)
%132 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %100))
%142 = (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -2/45 binary64) %100))
%151 = (sqrt %130)
%152 = (sqrt.f64 %100)
%161 = (pow.f64 %152 #s(literal 2 binary64))
%165 = (-.f64 %124 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 %132 #s(literal 2 binary64)) %161))))
%168 = (/.f64 %132 %152)
%177 = (-.f64 %142 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %132 %165) %161)))
%188 = (/ %30 %151)
%189 = (/.f64 %31 %152)
%194 = (pow.f64 %152 #s(literal 3 binary64))
%196 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %132) %194))
%197 = (-.f64 (*.f64 #s(literal -1/2 binary64) %189) %196)
%206 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %165) %194) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %132 %197) %161)))
%207 = (-.f64 (*.f64 #s(literal 1/24 binary64) %189) %206)
%232 = (cos.f64 Cn)
%234 = (*.f64 %232 %31)
%236 = (sin.f64 Cn)
%238 = (pow.f64 %236 #s(literal 2 binary64))
%242 = (pow.f64 %232 #s(literal 2 binary64))
%245 = (fma.f64 %242 %100 %238)
%247 = (sqrt.f64 %245)
%252 = (pow.f64 lam #s(literal 2 binary64))
%271 = (*.f64 lam %232)
%273 = (*.f64 %252 %232)
%338 = (*.f64 %252 %242)
%342 = (fma.f64 #s(literal -1 binary64) %242 (*.f64 #s(literal 1/3 binary64) %338))
%345 = (*.f64 #s(literal 1/3 binary64) %242)
%348 = (fma.f64 #s(literal -1 binary64) %242 (*.f64 %252 (fma.f64 #s(literal -2/45 binary64) %338 %345)))
%351 = (+.f64 %242 %238)
%359 = (sqrt.f64 %351)
%365 = (/.f64 %242 %359)
%368 = (pow.f64 %359 #s(literal 2 binary64))
%371 = (-.f64 %345 (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 %232 #s(literal 4 binary64)) %368)))
%383 = (-.f64 (*.f64 #s(literal -2/45 binary64) %242) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %242 %371) %368)))
%396 = (/.f64 %232 %359)
%399 = (pow.f64 %359 #s(literal 3 binary64))
%401 = (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %232 #s(literal 3 binary64)) %399))
%402 = (-.f64 (*.f64 #s(literal -1/6 binary64) %396) %401)
%412 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %242 %402) %368) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %232 %371) %399)))
%413 = (-.f64 (*.f64 #s(literal 1/120 binary64) %396) %412)
(approx lam #s(literal 0 binary64))
(approx Cn Cn)
(approx %5 #s(literal 1 binary64))
(approx %5 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %10)))
(approx %5 (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 1/24 binary64) %10) #s(literal 1/2 binary64)))))
(approx %5 (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %10))) #s(literal 1/2 binary64)))))
(approx %30 %31)
(approx %30 (+.f64 %31 (*.f64 #s(literal -1/2 binary64) %33)))
(approx %30 (+.f64 %31 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 #s(literal 1/24 binary64) %33)))))
(approx %30 (+.f64 %31 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %33 (*.f64 #s(literal 1/24 binary64) %31)))))))
(approx %49 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %10))))
(approx %49 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 1/120 binary64) %10) #s(literal 1/6 binary64))))))
(approx %49 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %10))) #s(literal 1/6 binary64))))))
(approx %72 %10)
(approx %72 (*.f64 %10 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %10))))
(approx %72 (*.f64 %10 (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 2/45 binary64) %10) #s(literal 1/3 binary64))))))
(approx %72 (*.f64 %10 (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 %10 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %10))) #s(literal 1/3 binary64))))))
(approx %98 %100)
(approx %98 (fma.f64 #s(literal -1/2 binary64) %102 %100))
(approx %98 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %100 (*.f64 #s(literal 1/24 binary64) %102)) %100))
(approx %98 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %100 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %102 (*.f64 #s(literal 1/24 binary64) %100)))) %100))
(approx %115 (fma.f64 #s(literal -1 binary64) %102 %100))
(approx %115 (fma.f64 %10 (fma.f64 #s(literal -1 binary64) %100 (*.f64 #s(literal 1/3 binary64) %102)) %100))
(approx %115 (fma.f64 %10 (fma.f64 #s(literal -1 binary64) %100 (*.f64 %10 (fma.f64 #s(literal -2/45 binary64) %102 %124))) %100))
(approx %130 (fma.f64 %10 %132 %100))
(approx %130 (fma.f64 %10 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %100 (*.f64 %10 (-.f64 %124 #s(literal 1/3 binary64))))) %100))
(approx %130 (fma.f64 %10 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %100 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/3 binary64) %100 (*.f64 %10 %142)) #s(literal 1/3 binary64))))) %100))
(approx %151 %152)
(approx %151 (+.f64 %152 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %132) %152))))
(approx %151 (+.f64 %152 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %165) %152) (*.f64 #s(literal 1/2 binary64) %168)))))
(approx %151 (+.f64 %152 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %168 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %177) %152) (*.f64 #s(literal 1/2 binary64) (/.f64 %165 %152))))))))
(approx %188 %189)
(approx %188 (fma.f64 %10 %197 %189))
(approx %188 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %189 (*.f64 %10 %207)) %196) %189))
(approx %188 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %189 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %189 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %189) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %177) %194) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %132 %207) %161) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %197 %165) %161))))))) %206))) %196) %189))
(approx %5 %232)
(approx %30 %234)
(approx %49 %236)
(approx %72 %238)
(approx %98 (*.f64 %232 %100))
(approx %115 (*.f64 %242 %100))
(approx %130 %245)
(approx %151 %247)
(approx %188 (/.f64 %234 %247))
(approx lam lam)
(approx %29 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %252))))
(approx %29 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 %252 (-.f64 (*.f64 #s(literal 1/120 binary64) %252) #s(literal 1/6 binary64))))))
(approx %29 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 %252 (-.f64 (*.f64 %252 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %252))) #s(literal 1/6 binary64))))))
(approx %30 %271)
(approx %30 (*.f64 lam (+.f64 %232 (*.f64 #s(literal -1/6 binary64) %273))))
(approx %30 (*.f64 lam (+.f64 %232 (*.f64 %252 (fma.f64 #s(literal -1/6 binary64) %232 (*.f64 #s(literal 1/120 binary64) %273))))))
(approx %30 (*.f64 lam (+.f64 %232 (*.f64 %252 (fma.f64 #s(literal -1/6 binary64) %232 (*.f64 %252 (fma.f64 #s(literal -1/5040 binary64) %273 (*.f64 #s(literal 1/120 binary64) %232))))))))
(approx %96 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %252)))
(approx %96 (+.f64 #s(literal 1 binary64) (*.f64 %252 (-.f64 (*.f64 #s(literal 1/24 binary64) %252) #s(literal 1/2 binary64)))))
(approx %96 (+.f64 #s(literal 1 binary64) (*.f64 %252 (-.f64 (*.f64 %252 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %252))) #s(literal 1/2 binary64)))))
(approx %97 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %252)))
(approx %97 (+.f64 #s(literal 1 binary64) (*.f64 %252 (-.f64 (*.f64 #s(literal 1/3 binary64) %252) #s(literal 1 binary64)))))
(approx %97 (+.f64 #s(literal 1 binary64) (*.f64 %252 (-.f64 (*.f64 %252 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %252))) #s(literal 1 binary64)))))
(approx %98 (+.f64 %232 (*.f64 #s(literal -1 binary64) %273)))
(approx %98 (+.f64 %232 (*.f64 %252 (fma.f64 #s(literal -1 binary64) %232 (*.f64 #s(literal 1/3 binary64) %273)))))
(approx %98 (+.f64 %232 (*.f64 %252 (fma.f64 #s(literal -1 binary64) %232 (*.f64 %252 (fma.f64 #s(literal -2/45 binary64) %273 (*.f64 #s(literal 1/3 binary64) %232)))))))
(approx %115 %242)
(approx %115 (fma.f64 #s(literal -1 binary64) %338 %242))
(approx %115 (fma.f64 %252 %342 %242))
(approx %115 (fma.f64 %252 %348 %242))
(approx %130 %351)
(approx %130 (fma.f64 #s(literal -1 binary64) %338 %351))
(approx %130 (fma.f64 %252 %342 %351))
(approx %130 (fma.f64 %252 %348 %351))
(approx %151 %359)
(approx %151 (+.f64 %359 (*.f64 #s(literal -1/2 binary64) (/.f64 %338 %359))))
(approx %151 (+.f64 %359 (*.f64 %252 (fma.f64 #s(literal -1/2 binary64) %365 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %252 %371) %359))))))
(approx %151 (+.f64 %359 (*.f64 %252 (fma.f64 #s(literal -1/2 binary64) %365 (*.f64 %252 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %252 %383) %359) (*.f64 #s(literal 1/2 binary64) (/.f64 %371 %359))))))))
(approx %188 (/.f64 %271 %359))
(approx %188 (*.f64 lam (fma.f64 %252 %402 %396)))
(approx %188 (*.f64 lam (fma.f64 %252 (-.f64 (fma.f64 #s(literal -1/6 binary64) %396 (*.f64 %252 %413)) %401) %396)))
(approx %188 (*.f64 lam (fma.f64 %252 (-.f64 (fma.f64 #s(literal -1/6 binary64) %396 (*.f64 %252 (-.f64 (fma.f64 #s(literal 1/120 binary64) %396 (*.f64 %252 (-.f64 (*.f64 #s(literal -1/5040 binary64) %396) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %242 %413) %368) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %232 %383) %399) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %402 %371) %368))))))) %412))) %401) %396)))
(approx %96 %99)
Calls

6 calls:

TimeVariablePoint
28.0ms
Cn
inf
26.0ms
lam
0
21.0ms
lam
inf
19.0ms
Cn
-inf
18.0ms
Cn
0

rewrite4.2s (2.8%)

Memory
-11.6MiB live, 55.4MiB allocated; 8ms collecting garbage
Counts
14 → 1 153
Calls
Call 1
Inputs
%1 = (sin.f64 lam)
%3 = (cos.f64 Cn)
%4 = (*.f64 %1 %3)
%5 = (sin.f64 Cn)
%6 = (*.f64 %5 %5)
%7 = (cos.f64 lam)
%8 = (*.f64 %7 %7)
%9 = (*.f64 %3 %8)
%10 = (*.f64 %3 %9)
%11 = (+.f64 %6 %10)
%12 = (sqrt.f64 %11)
lam
%1
Cn
%3
%4
%5
%6
%7
%8
%9
%10
%11
%12
(/.f64 %4 %12)
Outputs
%1 = (neg.f64 lam)
%3 = (sin.f64 lam)
%5 = (neg.f64 Cn)
%7 = (cos.f64 Cn)
%8 = (fabs.f64 Cn)
%11 = (neg.f64 %8)
%13 = (neg.f64 %7)
%17 = (PI.f64 )
%19 = (fma.f64 %17 #s(literal 1/2 binary64) Cn)
%21 = (+.f64 %17 Cn)
%22 = (+.f64 %21 %17)
%24 = (fma.f64 %17 #s(literal 1/2 binary64) %8)
%26 = (fma.f64 %17 #s(literal 1/2 binary64) %5)
%31 = (+.f64 %5 %17)
%34 = (*.f64 %17 #s(literal 1/2 binary64))
%38 = (*.f64 %17 #s(literal -1/2 binary64))
%39 = (-.f64 %38 Cn)
%42 = (fma.f64 %17 #s(literal 1/2 binary64) %21)
%55 = (sin.f64 Cn)
%57 = (*.f64 %55 #s(literal 0 binary64))
%59 = (*.f64 %7 #s(literal 1 binary64))
%68 = (sin.f64 %5)
%70 = (sin.f64 %8)
%80 = (*.f64 %3 %7)
%82 = (sin.f64 %1)
%83 = (neg.f64 %82)
%88 = (neg.f64 %80)
%98 = (-.f64 lam Cn)
%99 = (sin.f64 %98)
%100 = (+.f64 Cn lam)
%101 = (sin.f64 %100)
%102 = (+.f64 %99 %101)
%107 = (sin.f64 (-.f64 %5 lam))
%108 = (-.f64 %107 %99)
%111 = (neg.f64 #s(literal -2 binary64))
%115 = (sin.f64 (-.f64 lam %8))
%116 = (+.f64 %8 lam)
%117 = (sin.f64 %116)
%118 = (+.f64 %115 %117)
%120 = (*.f64 %101 #s(literal 1/2 binary64))
%122 = (*.f64 %99 #s(literal 1/2 binary64))
%135 = (*.f64 %108 #s(literal 1 binary64))
%137 = (/.f64 %107 #s(literal 2 binary64))
%141 = (*.f64 %118 #s(literal 1 binary64))
%143 = (-.f64 Cn lam)
%145 = (cos.f64 (fma.f64 %17 #s(literal 1/2 binary64) %143))
%146 = (-.f64 %145 %107)
%160 = (*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%165 = (*.f64 %146 #s(literal 1 binary64))
%202 = (*.f64 (sin.f64 (*.f64 (+.f64 %98 %100) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 %98 Cn) lam) #s(literal 1/2 binary64))))
%210 = (*.f64 %59 %3)
%223 = (+.f64 Cn Cn)
%224 = (cos.f64 %223)
%226 = (fma.f64 %224 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%227 = (*.f64 %224 #s(literal -1/2 binary64))
%230 = (-.f64 #s(literal 1 binary64) %224)
%233 = (-.f64 %224 #s(literal 1 binary64))
%235 = (*.f64 %224 #s(literal 1/2 binary64))
%238 = (fma.f64 %224 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%240 = (neg.f64 %224)
%246 = (neg.f64 #s(literal -1/2 binary64))
%251 = (/.f64 %240 #s(literal 2 binary64))
%254 = (fabs.f64 %230)
%255 = (fabs.f64 #s(literal 1/2 binary64))
%257 = (fma.f64 %224 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%261 = (fabs.f64 #s(literal -2 binary64))
%263 = (fabs.f64 #s(literal 2 binary64))
%272 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%281 = (fabs.f64 %55)
%283 = (*.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%287 = (neg.f64 %281)
%294 = (neg.f64 %287)
%308 = (pow.f64 %55 #s(literal 1 binary64))
%317 = (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -2 binary64) Cn) #s(literal 1/2 binary64))) (sin.f64 (*.f64 %223 #s(literal 1/2 binary64))))
%318 = (*.f64 %317 #s(literal 1/2 binary64))
%320 = (/.f64 %317 #s(literal 2 binary64))
%322 = (pow.f64 %68 #s(literal 1 binary64))
%324 = (pow.f64 %281 #s(literal 1 binary64))
%332 = (cos.f64 lam)
%333 = (fabs.f64 lam)
%336 = (neg.f64 %333)
%338 = (neg.f64 %332)
%342 = (fma.f64 %17 #s(literal 1/2 binary64) lam)
%344 = (+.f64 %17 lam)
%347 = (+.f64 lam lam)
%348 = (*.f64 %347 #s(literal 1/2 binary64))
%350 = (fma.f64 %17 #s(literal 1/2 binary64) %333)
%352 = (fma.f64 %17 #s(literal 1/2 binary64) %1)
%354 = (+.f64 %333 %17)
%357 = (+.f64 %1 %17)
%366 = (-.f64 %38 lam)
%369 = (fma.f64 %17 #s(literal 1/2 binary64) %344)
%376 = (fma.f64 %17 #s(literal 1/2 binary64) %342)
%381 = (*.f64 %332 #s(literal 1 binary64))
%383 = (*.f64 %3 #s(literal 0 binary64))
%392 = (sin.f64 %333)
%402 = (cos.f64 %347)
%404 = (fma.f64 %402 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%405 = (*.f64 %402 #s(literal 1/2 binary64))
%408 = (-.f64 %402 #s(literal -1 binary64))
%411 = (-.f64 #s(literal -1 binary64) %402)
%413 = (*.f64 %402 #s(literal -1/2 binary64))
%417 = (fma.f64 %402 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%423 = (cos.f64 (*.f64 %333 #s(literal 2 binary64)))
%426 = (*.f64 %246 %402)
%428 = (neg.f64 %413)
%430 = (*.f64 %423 #s(literal 1/2 binary64))
%433 = (-.f64 %423 #s(literal -1 binary64))
%438 = (fabs.f64 %408)
%445 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %336)))
%450 = (-.f64 %405 #s(literal 1/2 binary64))
%462 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %344)))
%473 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %354)))
%477 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %357)))
%479 = (-.f64 #s(literal 1/2 binary64) %430)
%488 = (neg.f64 %479)
%493 = (cos.f64 (*.f64 %342 #s(literal 2 binary64)))
%494 = (*.f64 #s(literal -1/2 binary64) %493)
%497 = (*.f64 %493 #s(literal 1/2 binary64))
%499 = (*.f64 %404 #s(literal 1/2 binary64))
%516 = (neg.f64 %497)
%548 = (fabs.f64 %332)
%554 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %376)))
%556 = (neg.f64 %548)
%563 = (exp.f64 lam)
%564 = (exp.f64 %1)
%566 = (exp.f64 Cn)
%567 = (exp.f64 %5)
%580 = (fabs.f64 %3)
%581 = (neg.f64 %580)
%586 = (*.f64 (neg.f64 %392) %392)
%588 = (neg.f64 %556)
%590 = (sin.f64 %336)
%595 = (sin.f64 %354)
%598 = (sin.f64 %357)
%602 = (cos.f64 (-.f64 %333 lam))
%604 = (cos.f64 (+.f64 %333 lam))
%605 = (+.f64 %602 %604)
%618 = (/.f64 %602 #s(literal 2 binary64))
%619 = (/.f64 %604 #s(literal 2 binary64))
%716 = (sin.f64 %376)
%925 = (*.f64 %332 %381)
%927 = (*.f64 %381 %332)
%939 = (*.f64 %7 %404)
%941 = (*.f64 %7 #s(literal 1/2 binary64))
%943 = (*.f64 %408 %7)
%945 = (*.f64 %417 %7)
%960 = (*.f64 %7 %332)
%963 = (neg.f64 %960)
%965 = (*.f64 %548 %7)
%969 = (*.f64 %556 %7)
%971 = (*.f64 %7 %556)
%973 = (*.f64 %402 %941)
%990 = (+.f64 (cos.f64 %143) (cos.f64 %100))
%995 = (*.f64 %7 %430)
%997 = (*.f64 %430 %7)
%1003 = (*.f64 %13 %405)
%1007 = (*.f64 %450 %7)
%1009 = (*.f64 %7 %450)
%1016 = (+.f64 (cos.f64 %116) (cos.f64 (-.f64 %8 lam)))
%1023 = (+.f64 (cos.f64 (+.f64 %333 Cn)) (cos.f64 (-.f64 Cn %333)))
%1040 = (+.f64 (cos.f64 (+.f64 %333 %5)) (cos.f64 (-.f64 %5 %333)))
%1047 = (+.f64 (cos.f64 (+.f64 %8 %333)) (cos.f64 (-.f64 %8 %333)))
%1059 = (-.f64 (cos.f64 (-.f64 %19 %342)) (cos.f64 (fma.f64 %17 #s(literal 1/2 binary64) (fma.f64 %17 #s(literal 1/2 binary64) %100))))
%1064 = (*.f64 %404 %59)
%1066 = (*.f64 %59 %404)
%1072 = (*.f64 %960 %381)
%1074 = (*.f64 %381 %960)
%1081 = (*.f64 %257 %404)
%1082 = (*.f64 %257 #s(literal 1/2 binary64))
%1084 = (-.f64 %227 #s(literal 1/2 binary64))
%1086 = (*.f64 %408 %257)
%1088 = (*.f64 %257 %417)
%1091 = (-.f64 %224 #s(literal -1 binary64))
%1106 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%1109 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%1116 = (cos.f64 (*.f64 %8 #s(literal 2 binary64)))
%1117 = (-.f64 %1116 #s(literal -1 binary64))
%1145 = (*.f64 %257 %332)
%1153 = (*.f64 %1084 %332)
%1156 = (neg.f64 %1153)
%1158 = (fabs.f64 %7)
%1159 = (*.f64 %1158 %404)
%1161 = (*.f64 %548 %257)
%1164 = (*.f64 %404 %1158)
%1166 = (*.f64 %556 %257)
%1168 = (*.f64 %257 %556)
%1174 = (+.f64 (cos.f64 (-.f64 %8 Cn)) (cos.f64 (+.f64 %8 Cn)))
%1203 = (*.f64 %404 %235)
%1205 = (*.f64 %235 %404)
%1207 = (*.f64 %405 %257)
%1220 = (*.f64 #s(literal 1/2 binary64) %404)
%1227 = (*.f64 %1116 #s(literal 1/2 binary64))
%1228 = (*.f64 %404 %1227)
%1230 = (*.f64 %1227 %404)
%1232 = (*.f64 %257 %430)
%1234 = (*.f64 %430 %257)
%1244 = (*.f64 %450 %257)
%1246 = (*.f64 %257 %450)
%1253 = (*.f64 %963 %7)
%1255 = (*.f64 %965 %7)
%1259 = (*.f64 %13 %332)
%1261 = (*.f64 %1158 %332)
%1263 = (fabs.f64 %960)
%1265 = (*.f64 %332 %13)
%1267 = (*.f64 %332 %1158)
%1271 = (*.f64 %338 %13)
%1273 = (*.f64 %338 %1158)
%1275 = (*.f64 %548 %13)
%1277 = (*.f64 %548 %1158)
%1279 = (*.f64 %13 %338)
%1281 = (*.f64 %13 %548)
%1283 = (*.f64 %1158 %338)
%1285 = (*.f64 %1158 %548)
%1288 = (fabs.f64 %963)
%1290 = (fabs.f64 %965)
%1292 = (neg.f64 %963)
%1294 = (neg.f64 %965)
%1297 = (*.f64 %556 %13)
%1299 = (*.f64 %556 %1158)
%1301 = (*.f64 %13 %556)
%1303 = (*.f64 %1158 %556)
%1335 = (*.f64 %13 #s(literal 1/2 binary64))
%1338 = (*.f64 %1158 #s(literal 1/2 binary64))
%1342 = (*.f64 #s(literal 1/2 binary64) %13)
%1344 = (*.f64 #s(literal 1/2 binary64) %1158)
%1436 = (*.f64 %939 %59)
%1438 = (*.f64 %59 %939)
%1440 = (*.f64 %381 %1145)
%1442 = (*.f64 %1145 %381)
%1452 = (fma.f64 %408 %257 %230)
%1453 = (*.f64 %1452 #s(literal 1/2 binary64))
%1464 = (fma.f64 %224 #s(literal -1/2 binary64) %1081)
%1466 = (fma.f64 %257 %404 #s(literal 1/2 binary64))
%1476 = (fma.f64 %257 %417 %235)
%1479 = (-.f64 %227 %1088)
%1481 = (neg.f64 %1476)
%1501 = (hypot.f64 %960 %55)
%1547 = (*.f64 %294 %281)
%1558 = (fma.f64 %405 %257 %226)
%1562 = (-.f64 %1207 %238)
%1661 = (neg.f64 %1501)
%1667 = (*.f64 %1453 %1453)
%1938 = (sqrt.f64 %1501)
%1940 = (/.f64 %80 %1501)
%1941 = (/.f64 %7 %1501)
%1943 = (/.f64 %3 %1501)
%1954 = (/.f64 #s(literal 1 binary64) %1501)
%1964 = (/.f64 #s(literal -1 binary64) %1501)
%1977 = (*.f64 %1501 #s(literal 2 binary64))
%1981 = (/.f64 %102 %1501)
%1984 = (*.f64 #s(literal -2 binary64) %1661)
%1986 = (*.f64 #s(literal -2 binary64) %1501)
%1991 = (*.f64 #s(literal 2 binary64) %1661)
%2008 = (*.f64 %1661 #s(literal 2 binary64))
%2058 = (/.f64 %101 %1977)
%2059 = (/.f64 %99 %1977)
%2064 = (*.f64 %120 %1954)
%2066 = (*.f64 %1954 %120)
lam
(neg.f64 %1)
%3
Cn
(neg.f64 %5)
%7
(cos.f64 %8)
(cos.f64 %5)
(cos.f64 %11)
(neg.f64 %13)
(cos.f64 (neg.f64 %11))
(sin.f64 %19)
(cos.f64 %22)
(sin.f64 %24)
(sin.f64 %26)
(cos.f64 (+.f64 (+.f64 %8 %17) %17))
(cos.f64 (+.f64 %31 %17))
(sin.f64 (+.f64 %11 %34))
(sin.f64 (+.f64 %39 %17))
(sin.f64 (neg.f64 %42))
(sin.f64 (+.f64 %42 %17))
(cos.f64 (+.f64 %39 %34))
(cos.f64 (+.f64 (fma.f64 %17 #s(literal 1/2 binary64) %19) %17))
(cos.f64 (+.f64 %42 %34))
(fma.f64 %7 #s(literal 1 binary64) %57)
(fma.f64 %55 #s(literal 0 binary64) %59)
(fma.f64 #s(literal 0 binary64) %55 %59)
(fma.f64 #s(literal 1 binary64) %7 %57)
(+.f64 %59 %57)
(+.f64 %57 %59)
(-.f64 %57 (*.f64 %7 #s(literal -1 binary64)))
(fma.f64 %68 #s(literal 0 binary64) %59)
(fma.f64 %70 #s(literal 0 binary64) %59)
(+.f64 (*.f64 %68 #s(literal 0 binary64)) %59)
(+.f64 (*.f64 %70 #s(literal 0 binary64)) %59)
(-.f64 %57 (*.f64 %13 #s(literal 1 binary64)))
(-.f64 %57 (neg.f64 %59))
%80
(*.f64 %7 %3)
(*.f64 %7 %83)
(*.f64 %82 %13)
(*.f64 %13 %82)
(*.f64 %83 %7)
(neg.f64 %88)
(*.f64 %3 %59)
(*.f64 %7 (*.f64 %3 #s(literal 1 binary64)))
(*.f64 %80 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %80)
(*.f64 (*.f64 %80 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %102)
(*.f64 %102 #s(literal 1/2 binary64))
(/.f64 %102 #s(literal 2 binary64))
(*.f64 %108 #s(literal -1/2 binary64))
(/.f64 %102 %111)
(/.f64 %108 #s(literal -2 binary64))
(*.f64 %118 #s(literal 1/2 binary64))
(fma.f64 %99 #s(literal 1/2 binary64) %120)
(fma.f64 %101 #s(literal 1/2 binary64) %122)
(/.f64 %118 #s(literal 2 binary64))
(+.f64 %122 %120)
(+.f64 %120 %122)
(*.f64 %102 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)))
(/.f64 (neg.f64 %118) #s(literal -2 binary64))
(-.f64 %122 (neg.f64 %120))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %102))
(/.f64 %135 #s(literal -2 binary64))
(-.f64 %122 %137)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %108))
(/.f64 %141 #s(literal 2 binary64))
(*.f64 %146 #s(literal 1/2 binary64))
(/.f64 (fma.f64 %122 #s(literal 2 binary64) %101) #s(literal 2 binary64))
(+.f64 (/.f64 %115 #s(literal 2 binary64)) (/.f64 %117 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %118))
(/.f64 %146 #s(literal 2 binary64))
(/.f64 (neg.f64 %146) #s(literal -2 binary64))
(/.f64 (fma.f64 %99 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %101)) %160)
(/.f64 (fma.f64 %99 #s(literal 2 binary64) (*.f64 %101 #s(literal 2 binary64))) %160)
(/.f64 %165 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %146))
(-.f64 (/.f64 %145 #s(literal 2 binary64)) %137)
(/.f64 (-.f64 (cos.f64 (-.f64 %24 lam)) (cos.f64 (+.f64 %24 lam))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %26 lam)) (cos.f64 (+.f64 %26 lam))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 lam %24)) (cos.f64 (+.f64 lam %24))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 lam %26)) (cos.f64 (+.f64 lam %26))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 %202 #s(literal 1/2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 %202 #s(literal 2 binary64)))
(fma.f64 %3 %57 %80)
(+.f64 (*.f64 %3 %57) %80)
(fma.f64 %57 %3 %210)
(+.f64 (*.f64 %57 %3) %210)
%55
(neg.f64 %68)
(sin.f64 %31)
(sin.f64 (neg.f64 %21))
(sin.f64 %22)
(cos.f64 %26)
(cos.f64 %42)
(cos.f64 (+.f64 %21 %34))
(fma.f64 #s(literal -1/2 binary64) %224 #s(literal 1/2 binary64))
%226
(+.f64 #s(literal 1/2 binary64) %227)
(+.f64 %227 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %230)
(*.f64 %230 #s(literal 1/2 binary64))
(*.f64 %233 #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %235)
(fabs.f64 %226)
(fabs.f64 %238)
(fma.f64 #s(literal 1/2 binary64) %240 #s(literal 1/2 binary64))
(fma.f64 %240 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(neg.f64 %238)
(/.f64 %230 #s(literal 2 binary64))
(/.f64 %233 #s(literal -2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 %246 %224))
(-.f64 #s(literal 1/2 binary64) (neg.f64 %227))
(+.f64 #s(literal 1/2 binary64) %251)
(/.f64 %230 %111)
(*.f64 %254 %255)
(-.f64 #s(literal 1 binary64) %257)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %227)
(/.f64 (fabs.f64 %233) %261)
(/.f64 %254 %263)
(/.f64 (*.f64 %230 #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %251)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %230))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %233))
(fma.f64 #s(literal 2 binary64) %272 %227)
(/.f64 (+.f64 (sin.f64 (-.f64 %5 %19)) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %272 %251)
(pow.f64 %55 #s(literal 2 binary64))
(pow.f64 %68 #s(literal 2 binary64))
(pow.f64 %281 #s(literal 2 binary64))
(/.f64 (-.f64 %283 (*.f64 #s(literal 2 binary64) %224)) %160)
(pow.f64 %287 #s(literal 2 binary64))
(pow.f64 %226 #s(literal 1 binary64))
(*.f64 %55 %55)
(*.f64 %68 %68)
(*.f64 %281 %281)
(*.f64 %287 %287)
(*.f64 %294 %294)
(/.f64 (-.f64 (cos.f64 (-.f64 %21 %5)) (cos.f64 (+.f64 %21 %5))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %5 %21)) (cos.f64 (+.f64 %5 %21))) #s(literal 2 binary64))
(*.f64 %308 %55)
(sqrt.f64 (*.f64 %226 %226))
(*.f64 #s(literal -2 binary64) %318)
(*.f64 #s(literal -2 binary64) %320)
(*.f64 %322 %68)
(*.f64 %324 %281)
(/.f64 (+.f64 (sin.f64 (-.f64 %21 %19)) (sin.f64 (+.f64 %21 %19))) #s(literal 2 binary64))
%332
(cos.f64 %333)
(cos.f64 %1)
(cos.f64 %336)
(neg.f64 %338)
(cos.f64 (neg.f64 %336))
(sin.f64 %342)
(cos.f64 (+.f64 %344 %17))
(cos.f64 %348)
(sin.f64 %350)
(sin.f64 %352)
(cos.f64 (+.f64 %354 %17))
(cos.f64 (+.f64 %357 %17))
(cos.f64 (fabs.f64 %348))
(cos.f64 (neg.f64 %348))
(sin.f64 (+.f64 %336 %34))
(sin.f64 (+.f64 %366 %17))
(sin.f64 (neg.f64 %369))
(sin.f64 (+.f64 %369 %17))
(cos.f64 (+.f64 %366 %34))
(cos.f64 (+.f64 %376 %17))
(cos.f64 (+.f64 %369 %34))
(fma.f64 %3 #s(literal 0 binary64) %381)
(fma.f64 %332 #s(literal 1 binary64) %383)
(fma.f64 #s(literal 0 binary64) %3 %381)
(fma.f64 #s(literal 1 binary64) %332 %383)
(+.f64 %381 %383)
(+.f64 %383 %381)
(-.f64 %383 (*.f64 %332 #s(literal -1 binary64)))
(fma.f64 %82 #s(literal 0 binary64) %381)
(fma.f64 %392 #s(literal 0 binary64) %381)
(+.f64 (*.f64 %392 #s(literal 0 binary64)) %381)
(+.f64 (*.f64 %82 #s(literal 0 binary64)) %381)
(-.f64 %383 (*.f64 %338 #s(literal 1 binary64)))
(-.f64 %383 (neg.f64 %381))
(fma.f64 #s(literal 1/2 binary64) %402 #s(literal 1/2 binary64))
%404
(+.f64 #s(literal 1/2 binary64) %405)
(+.f64 %405 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %408)
(*.f64 %408 #s(literal 1/2 binary64))
(*.f64 %411 #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %413)
(-.f64 %405 #s(literal -1/2 binary64))
(fabs.f64 %404)
(fabs.f64 %417)
(neg.f64 %417)
(/.f64 %408 #s(literal 2 binary64))
(/.f64 %411 #s(literal -2 binary64))
(fma.f64 #s(literal 1/2 binary64) %423 #s(literal 1/2 binary64))
(fma.f64 %423 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %426)
(+.f64 #s(literal 1/2 binary64) %428)
(+.f64 #s(literal 1/2 binary64) %430)
(+.f64 %430 #s(literal 1/2 binary64))
(*.f64 %433 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %423))
(/.f64 %408 %111)
(*.f64 %438 %255)
(+.f64 (/.f64 %423 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(/.f64 %433 #s(literal 2 binary64))
(+.f64 #s(literal 1/2 binary64) %445)
(-.f64 #s(literal 1/2 binary64) (neg.f64 %430))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %405)
(+.f64 #s(literal 1 binary64) %450)
(+.f64 (-.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) %405)
(+.f64 %450 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) %405))
(/.f64 (fabs.f64 %411) %261)
(/.f64 %438 %263)
(+.f64 #s(literal 1/2 binary64) %462)
(/.f64 (neg.f64 %433) #s(literal -2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %426)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %428)
(/.f64 (*.f64 %408 #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %430)
(+.f64 #s(literal 1/2 binary64) %473)
(+.f64 #s(literal 1/2 binary64) %477)
(-.f64 #s(literal 1 binary64) %479)
(/.f64 (fabs.f64 %433) %263)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %408))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %411))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %445)
(+.f64 #s(literal 1 binary64) %488)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %450)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %450)
(+.f64 #s(literal 1/2 binary64) %494)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %462)
(-.f64 #s(literal 1/2 binary64) %497)
(*.f64 #s(literal 2 binary64) %499)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %433))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %366))))
(-.f64 #s(literal 1/2 binary64) (/.f64 %493 #s(literal 2 binary64)))
(/.f64 (fma.f64 %402 #s(literal 2 binary64) #s(literal 2 binary64)) %160)
(/.f64 (fma.f64 %405 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %272 %405)
(*.f64 #s(literal 2 binary64) (/.f64 %404 #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) %516)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %473)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %477)
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %350))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %352))))
(/.f64 (-.f64 %283 (-.f64 #s(literal 1 binary64) %402)) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %272 %426)
(fma.f64 #s(literal 2 binary64) %272 %428)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %488)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %488)
(fma.f64 #s(literal 2 binary64) %272 %430)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %494)
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %369))))
(fma.f64 #s(literal 2 binary64) %272 %445)
(pow.f64 %332 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %516)
(fma.f64 #s(literal 2 binary64) %272 %462)
(/.f64 (fma.f64 %402 #s(literal 2 binary64) %283) %160)
(pow.f64 %338 #s(literal 2 binary64))
(pow.f64 %548 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %272 %473)
(fma.f64 #s(literal 2 binary64) %272 %477)
(+.f64 #s(literal 1/2 binary64) %554)
(pow.f64 %556 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %272 %494)
(fma.f64 #s(literal 2 binary64) %272 %516)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %554)
(pow.f64 %404 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %272 %554)
(fma.f64 %563 %564 %450)
(fma.f64 %566 %567 %450)
(*.f64 %332 %332)
(*.f64 %338 %338)
(*.f64 %548 %548)
(fma.f64 %563 %564 %488)
(fma.f64 %566 %567 %488)
(fma.f64 %3 %82 #s(literal 1 binary64))
(fma.f64 %82 %3 #s(literal 1 binary64))
(*.f64 %556 %556)
(-.f64 #s(literal 1 binary64) (*.f64 %83 %3))
(fma.f64 %82 %83 #s(literal 1 binary64))
(fma.f64 %580 %581 #s(literal 1 binary64))
(fma.f64 %83 %82 #s(literal 1 binary64))
(fma.f64 %581 %580 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %586)
(*.f64 %588 %588)
(-.f64 #s(literal 1 binary64) (*.f64 %590 %590))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %586)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %586)
(-.f64 #s(literal 1 binary64) (*.f64 %595 %595))
(-.f64 #s(literal 1 binary64) (*.f64 %598 %598))
(*.f64 %605 #s(literal 1/2 binary64))
(/.f64 %605 #s(literal 2 binary64))
(/.f64 (neg.f64 %605) #s(literal -2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %336 lam)) (cos.f64 (-.f64 %336 lam))) #s(literal 2 binary64))
(/.f64 (fabs.f64 %605) %263)
(+.f64 %618 %619)
(+.f64 %619 %618)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %605))
(/.f64 (+.f64 (cos.f64 (+.f64 %336 %333)) (cos.f64 (-.f64 %336 %333))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %336 %1)) (cos.f64 (-.f64 %336 %1))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %336 %336)) (cos.f64 (-.f64 %336 %336))) #s(literal 2 binary64))
(*.f64 (pow.f64 %332 #s(literal 1 binary64)) %332)
(sqrt.f64 (*.f64 %404 %404))
(*.f64 (pow.f64 %338 #s(literal 1 binary64)) %338)
(*.f64 (pow.f64 %548 #s(literal 1 binary64)) %548)
(/.f64 (+.f64 (cos.f64 (+.f64 %344 %344)) (cos.f64 (-.f64 %344 %344))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %350 lam)) (sin.f64 (+.f64 %350 lam))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %352 lam)) (sin.f64 (+.f64 %352 lam))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %354 %344)) (cos.f64 (-.f64 %354 %344))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %357 %344)) (cos.f64 (-.f64 %357 %344))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %344 %354)) (cos.f64 (-.f64 %344 %354))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %344 %357)) (cos.f64 (-.f64 %344 %357))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %350 %333)) (sin.f64 (+.f64 %350 %333))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %350 %1)) (sin.f64 (+.f64 %350 %1))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %352 %333)) (sin.f64 (+.f64 %352 %333))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %352 %1)) (sin.f64 (+.f64 %352 %1))) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 %716 %716))
(/.f64 (+.f64 (cos.f64 (+.f64 %354 %354)) (cos.f64 (-.f64 %354 %354))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %354 %357)) (cos.f64 (-.f64 %354 %357))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %357 %354)) (cos.f64 (-.f64 %357 %354))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %357 %357)) (cos.f64 (-.f64 %357 %357))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %350 %336)) (sin.f64 (+.f64 %350 %336))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %352 %336)) (sin.f64 (+.f64 %352 %336))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %366 %344)) (sin.f64 (+.f64 %366 %344))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %366 %354)) (sin.f64 (+.f64 %366 %354))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %366 %357)) (sin.f64 (+.f64 %366 %357))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %369 %344)) (sin.f64 (+.f64 %369 %344))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %347 #s(literal 1/2 binary64) %348)) (cos.f64 (-.f64 %348 %348))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %350 %342)) (cos.f64 (+.f64 %350 %342))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %352 %342)) (cos.f64 (+.f64 %352 %342))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %342 %350)) (cos.f64 (+.f64 %342 %350))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %342 %352)) (cos.f64 (+.f64 %342 %352))) #s(literal 2 binary64))
(fma.f64 %563 %564 %586)
(fma.f64 %566 %567 %586)
(/.f64 (+.f64 (sin.f64 (-.f64 %369 %354)) (sin.f64 (+.f64 %369 %354))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %369 %357)) (sin.f64 (+.f64 %369 %357))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %366 %366)) (cos.f64 (+.f64 %366 %366))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %350 %350)) (cos.f64 (+.f64 %350 %350))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %350 %352)) (cos.f64 (+.f64 %350 %352))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %352 %350)) (cos.f64 (+.f64 %352 %350))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %352 %352)) (cos.f64 (+.f64 %352 %352))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %344 %376)) (cos.f64 (-.f64 %344 %376))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %376 %344)) (cos.f64 (-.f64 %376 %344))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %369 %366)) (cos.f64 (+.f64 %369 %366))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %366 %369)) (cos.f64 (+.f64 %366 %369))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %354 %376)) (cos.f64 (-.f64 %354 %376))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %357 %376)) (cos.f64 (-.f64 %357 %376))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %376 %354)) (cos.f64 (-.f64 %376 %354))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %376 %357)) (cos.f64 (-.f64 %376 %357))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %369 %369)) (cos.f64 (+.f64 %369 %369))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %366 %376)) (sin.f64 (+.f64 %366 %376))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %369 %376)) (sin.f64 (+.f64 %369 %376))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %376 %376)) (cos.f64 (-.f64 %376 %376))) #s(literal 2 binary64))
(fma.f64 %332 %383 %925)
(fma.f64 %383 %332 %927)
(+.f64 (*.f64 %383 %332) %927)
(+.f64 (*.f64 %332 %383) %925)
(+.f64 (+.f64 (pow.f64 %383 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %383 %381))) (pow.f64 %381 #s(literal 2 binary64)))
%939
(*.f64 %404 %7)
(*.f64 %408 %941)
(*.f64 %943 #s(literal 1/2 binary64))
(neg.f64 %945)
(/.f64 %943 #s(literal 2 binary64))
(/.f64 (*.f64 %411 %7) #s(literal -2 binary64))
(/.f64 (*.f64 %7 %411) #s(literal -2 binary64))
(/.f64 (neg.f64 %943) #s(literal -2 binary64))
(/.f64 (*.f64 %433 %7) #s(literal 2 binary64))
(/.f64 (*.f64 %7 %433) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %943))
(*.f64 %332 %960)
(*.f64 %960 %332)
(*.f64 %338 %963)
(*.f64 %548 %965)
(*.f64 %963 %338)
(*.f64 %965 %548)
(*.f64 %556 %969)
(*.f64 %971 %556)
(fma.f64 %7 #s(literal 1/2 binary64) %973)
(fma.f64 %7 %405 %941)
(fma.f64 #s(literal 1/2 binary64) %7 %973)
(fma.f64 #s(literal 1/2 binary64) (*.f64 %402 %7) %941)
(fma.f64 %402 %941 %941)
(fma.f64 %941 %402 %941)
(fma.f64 %405 %7 %941)
(fma.f64 (*.f64 %7 %402) #s(literal 1/2 binary64) %941)
(+.f64 %941 %973)
(+.f64 %973 %941)
(-.f64 %941 (*.f64 %413 %7))
(/.f64 (*.f64 %990 %332) #s(literal 2 binary64))
(/.f64 (*.f64 %332 %990) #s(literal 2 binary64))
(fma.f64 %7 #s(literal 1/2 binary64) %995)
(fma.f64 %7 #s(literal 1/2 binary64) %997)
(fma.f64 #s(literal 1/2 binary64) %7 %995)
(fma.f64 #s(literal 1/2 binary64) %7 %997)
(-.f64 %941 (neg.f64 %973))
(-.f64 %941 %1003)
(+.f64 %941 %995)
(+.f64 %941 %997)
(fma.f64 %7 #s(literal 1 binary64) %1007)
(fma.f64 %7 #s(literal 1 binary64) %1009)
(fma.f64 #s(literal 1 binary64) %7 %1007)
(fma.f64 #s(literal 1 binary64) %7 %1009)
(/.f64 (*.f64 %1016 %332) #s(literal 2 binary64))
(/.f64 (*.f64 %1023 %332) #s(literal 2 binary64))
(/.f64 (*.f64 %605 %7) #s(literal 2 binary64))
(/.f64 (*.f64 %332 %1016) #s(literal 2 binary64))
(/.f64 (*.f64 %332 %1023) #s(literal 2 binary64))
(/.f64 (*.f64 %7 %605) #s(literal 2 binary64))
(+.f64 %59 %1007)
(+.f64 %59 %1009)
(/.f64 (*.f64 %1040 %332) #s(literal 2 binary64))
(/.f64 (*.f64 %1047 %332) #s(literal 2 binary64))
(/.f64 (*.f64 %332 %1040) #s(literal 2 binary64))
(/.f64 (*.f64 %332 %1047) #s(literal 2 binary64))
(/.f64 (*.f64 %1059 %332) #s(literal 2 binary64))
(/.f64 (*.f64 %332 %1059) #s(literal 2 binary64))
(fma.f64 %404 %57 %1064)
(fma.f64 %57 %404 %1066)
(+.f64 (*.f64 %404 %57) %1064)
(+.f64 (*.f64 %57 %404) %1066)
(fma.f64 %960 %383 %1072)
(fma.f64 %383 %960 %1074)
(+.f64 (*.f64 %960 %383) %1072)
(+.f64 (*.f64 %383 %960) %1074)
(*.f64 %404 %257)
%1081
(*.f64 %408 %1082)
(*.f64 %1084 %417)
(*.f64 %1086 #s(literal 1/2 binary64))
(neg.f64 %1088)
(/.f64 %1086 #s(literal 2 binary64))
(/.f64 (*.f64 %1091 %404) #s(literal 2 binary64))
(/.f64 (*.f64 %411 %257) #s(literal -2 binary64))
(/.f64 (*.f64 %257 %411) #s(literal -2 binary64))
(/.f64 (*.f64 %404 %1091) #s(literal 2 binary64))
(pow.f64 %960 #s(literal 2 binary64))
(/.f64 (*.f64 %408 %1091) %160)
(/.f64 (*.f64 %1091 %408) %160)
(/.f64 (*.f64 %1091 %411) %1106)
(/.f64 (*.f64 %411 %1091) %1109)
(/.f64 (neg.f64 %1086) #s(literal -2 binary64))
(pow.f64 %963 #s(literal 2 binary64))
(pow.f64 %965 #s(literal 2 binary64))
(/.f64 (*.f64 %1117 %404) #s(literal 2 binary64))
(/.f64 (*.f64 %433 %257) #s(literal 2 binary64))
(/.f64 (*.f64 %257 %433) #s(literal 2 binary64))
(/.f64 (*.f64 %404 %1117) #s(literal 2 binary64))
(/.f64 (*.f64 %1117 %408) %160)
(/.f64 (*.f64 %1117 %411) %1106)
(/.f64 (*.f64 %433 %1091) %160)
(/.f64 (*.f64 %1091 %433) %160)
(/.f64 (*.f64 %411 %1117) %1109)
(/.f64 (*.f64 %408 %1117) %160)
(/.f64 (*.f64 %1117 %433) %160)
(/.f64 (*.f64 %433 %1117) %160)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1086))
(*.f64 %7 %939)
(*.f64 %332 %1145)
(*.f64 %939 %7)
(*.f64 %1145 %332)
(*.f64 %13 %945)
(*.f64 %945 %13)
(/.f64 (*.f64 %943 %7) #s(literal 2 binary64))
(*.f64 %338 %1153)
(*.f64 %1153 %338)
(*.f64 %1156 %332)
(*.f64 %1158 %1159)
(*.f64 %548 %1161)
(*.f64 %1161 %548)
(*.f64 %1164 %1158)
(*.f64 %556 %1166)
(*.f64 %1168 %556)
(/.f64 (*.f64 %1174 %404) #s(literal 2 binary64))
(/.f64 (*.f64 %605 %257) #s(literal 2 binary64))
(/.f64 (*.f64 %257 %605) #s(literal 2 binary64))
(/.f64 (*.f64 %404 %1174) #s(literal 2 binary64))
(/.f64 (*.f64 %1174 %408) %160)
(/.f64 (*.f64 %1174 %411) %1106)
(/.f64 (*.f64 %605 %1091) %160)
(/.f64 (*.f64 %1091 %605) %160)
(/.f64 (*.f64 %411 %1174) %1109)
(/.f64 (*.f64 %408 %1174) %160)
(/.f64 (*.f64 %1174 %433) %160)
(/.f64 (*.f64 %1117 %605) %160)
(/.f64 (*.f64 %605 %1117) %160)
(/.f64 (*.f64 %433 %1174) %160)
(fma.f64 %404 #s(literal 1/2 binary64) %1203)
(fma.f64 #s(literal 1/2 binary64) %404 %1205)
(fma.f64 #s(literal 1/2 binary64) %257 %1207)
(fma.f64 #s(literal 1/2 binary64) (*.f64 %402 %257) %1082)
(fma.f64 %402 %1082 %1082)
(fma.f64 %257 #s(literal 1/2 binary64) %1207)
(fma.f64 %257 %405 %1082)
(fma.f64 (*.f64 %257 %402) #s(literal 1/2 binary64) %1082)
(fma.f64 %1082 %402 %1082)
(fma.f64 %405 %257 %1082)
(+.f64 %1082 %1207)
(+.f64 %499 %1203)
(+.f64 %1220 %1205)
(+.f64 %1207 %1082)
(-.f64 %1082 (*.f64 %413 %257))
(-.f64 %1082 (*.f64 %1084 %405))
(fma.f64 %404 #s(literal 1/2 binary64) %1228)
(fma.f64 #s(literal 1/2 binary64) %404 %1230)
(fma.f64 #s(literal 1/2 binary64) %257 %1232)
(fma.f64 #s(literal 1/2 binary64) %257 %1234)
(fma.f64 %257 #s(literal 1/2 binary64) %1232)
(fma.f64 %257 #s(literal 1/2 binary64) %1234)
(-.f64 %1082 (neg.f64 %1207))
(+.f64 %1082 %1232)
(+.f64 %1082 %1234)
(+.f64 %499 %1228)
(+.f64 %1220 %1230)
(fma.f64 #s(literal 1 binary64) %257 %1244)
(fma.f64 %257 #s(literal 1 binary64) %1246)
(+.f64 (*.f64 %257 #s(literal 1 binary64)) %1246)
(+.f64 (*.f64 #s(literal 1 binary64) %257) %1244)
(*.f64 %960 %960)
(*.f64 %338 %1253)
(*.f64 %548 %1255)
(*.f64 %963 %963)
(*.f64 %965 %965)
(*.f64 %1259 %1259)
(*.f64 %1261 %1261)
(*.f64 %1263 %1263)
(*.f64 %1265 %1265)
(*.f64 %1267 %1267)
(*.f64 %1253 %338)
(*.f64 %1255 %548)
(*.f64 %1271 %1271)
(*.f64 %1273 %1273)
(*.f64 %1275 %1275)
(*.f64 %1277 %1277)
(*.f64 %1279 %1279)
(*.f64 %1281 %1281)
(*.f64 %1283 %1283)
(*.f64 %1285 %1285)
(*.f64 %969 %969)
(*.f64 %1288 %1288)
(*.f64 %1290 %1290)
(*.f64 %1292 %1292)
(*.f64 %1294 %1294)
(*.f64 %971 %971)
(*.f64 %1297 %1297)
(*.f64 %1299 %1299)
(*.f64 %1301 %1301)
(*.f64 %1303 %1303)
(/.f64 (*.f64 %990 %960) #s(literal 2 binary64))
(/.f64 (*.f64 %960 %990) #s(literal 2 binary64))
(/.f64 (*.f64 %1016 %960) #s(literal 2 binary64))
(/.f64 (*.f64 %1023 %960) #s(literal 2 binary64))
(/.f64 (*.f64 %960 %1016) #s(literal 2 binary64))
(/.f64 (*.f64 %960 %1023) #s(literal 2 binary64))
(/.f64 (*.f64 %1040 %960) #s(literal 2 binary64))
(/.f64 (*.f64 %1047 %960) #s(literal 2 binary64))
(/.f64 (*.f64 %960 %1040) #s(literal 2 binary64))
(/.f64 (*.f64 %960 %1047) #s(literal 2 binary64))
(fma.f64 %7 %941 %1207)
(fma.f64 %7 %973 %1082)
(fma.f64 %941 %7 %1207)
(fma.f64 %973 %7 %1082)
(/.f64 (*.f64 %990 %990) %160)
(fma.f64 %7 %941 %1232)
(fma.f64 %7 %941 %1234)
(fma.f64 %941 %7 %1232)
(fma.f64 %941 %7 %1234)
(fma.f64 %13 %1335 %1207)
(fma.f64 %13 %1003 %1082)
(fma.f64 %1158 %1338 %1207)
(fma.f64 %1158 (*.f64 %1158 %405) %1082)
(fma.f64 %1342 %13 %1207)
(fma.f64 %1344 %1158 %1207)
(fma.f64 (*.f64 %405 %1158) %1158 %1082)
(fma.f64 (*.f64 %405 %13) %13 %1082)
(/.f64 (*.f64 %1016 %990) %160)
(/.f64 (*.f64 %1023 %990) %160)
(/.f64 (*.f64 %990 %1016) %160)
(/.f64 (*.f64 %990 %1023) %160)
(fma.f64 %13 %1335 %1232)
(fma.f64 %13 %1335 %1234)
(fma.f64 %1158 %1338 %1232)
(fma.f64 %1158 %1338 %1234)
(fma.f64 %1342 %13 %1232)
(fma.f64 %1342 %13 %1234)
(fma.f64 %1344 %1158 %1232)
(fma.f64 %1344 %1158 %1234)
(/.f64 (*.f64 %1040 %990) %160)
(/.f64 (*.f64 %1016 %1016) %160)
(/.f64 (*.f64 %1016 %1023) %160)
(/.f64 (*.f64 %1047 %990) %160)
(/.f64 (*.f64 %1023 %1016) %160)
(/.f64 (*.f64 %1023 %1023) %160)
(/.f64 (*.f64 %1174 %605) %160)
(/.f64 (*.f64 %605 %1174) %160)
(/.f64 (*.f64 %990 %1040) %160)
(/.f64 (*.f64 %990 %1047) %160)
(/.f64 (*.f64 %1040 %1016) %160)
(/.f64 (*.f64 %1040 %1023) %160)
(/.f64 (*.f64 %1016 %1040) %160)
(/.f64 (*.f64 %1016 %1047) %160)
(/.f64 (*.f64 %1047 %1016) %160)
(/.f64 (*.f64 %1047 %1023) %160)
(/.f64 (*.f64 %1023 %1040) %160)
(/.f64 (*.f64 %1023 %1047) %160)
(/.f64 (*.f64 %1040 %1040) %160)
(/.f64 (*.f64 %1040 %1047) %160)
(/.f64 (*.f64 %1047 %1040) %160)
(/.f64 (*.f64 %1047 %1047) %160)
(/.f64 (*.f64 %1059 %960) #s(literal 2 binary64))
(/.f64 (*.f64 %960 %1059) #s(literal 2 binary64))
(/.f64 (*.f64 %1059 %990) %160)
(/.f64 (*.f64 %990 %1059) %160)
(/.f64 (*.f64 %1059 %1016) %160)
(/.f64 (*.f64 %1059 %1023) %160)
(/.f64 (*.f64 %1016 %1059) %160)
(/.f64 (*.f64 %1023 %1059) %160)
(/.f64 (*.f64 %1040 %1059) %160)
(/.f64 (*.f64 %1059 %1040) %160)
(/.f64 (*.f64 %1059 %1047) %160)
(/.f64 (*.f64 %1047 %1059) %160)
(/.f64 (*.f64 %1059 %1059) %160)
(fma.f64 %939 %57 %1436)
(fma.f64 %57 %939 %1438)
(fma.f64 %383 %1145 %1440)
(fma.f64 %1145 %383 %1442)
(+.f64 (*.f64 %939 %57) %1436)
(+.f64 (*.f64 %1145 %383) %1442)
(+.f64 (*.f64 %383 %1145) %1440)
(+.f64 (*.f64 %57 %939) %1438)
%1453
(/.f64 %1452 #s(literal 2 binary64))
(fabs.f64 %1453)
(/.f64 (neg.f64 %1452) #s(literal -2 binary64))
(fma.f64 %404 %257 %226)
(fma.f64 %257 %404 %226)
(neg.f64 (neg.f64 %1453))
(+.f64 %226 %1081)
(+.f64 %1081 %226)
(+.f64 #s(literal 1/2 binary64) %1464)
(+.f64 %1466 %227)
(fma.f64 #s(literal 1/2 binary64) %230 %1081)
(fma.f64 %408 %1082 %226)
(fma.f64 %230 #s(literal 1/2 binary64) %1081)
(fma.f64 %233 #s(literal -1/2 binary64) %1081)
(fma.f64 %1084 %417 %226)
(fma.f64 %1086 #s(literal 1/2 binary64) %226)
(-.f64 %226 %1088)
(-.f64 %1081 %238)
(-.f64 #s(literal 1/2 binary64) %1476)
(-.f64 %1466 %235)
(+.f64 #s(literal 1/2 binary64) %1479)
(+.f64 #s(literal 1/2 binary64) %1481)
(neg.f64 (fma.f64 %230 #s(literal -1/2 binary64) %1088))
(neg.f64 (-.f64 %238 %1081))
(neg.f64 (-.f64 %235 %1466))
(neg.f64 (-.f64 %1476 #s(literal 1/2 binary64)))
(fma.f64 %254 %255 %1081)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1452))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1464)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1479)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1481)
(/.f64 (fma.f64 %1081 #s(literal -2 binary64) %233) #s(literal -2 binary64))
(/.f64 (fma.f64 %226 #s(literal 2 binary64) %1086) #s(literal 2 binary64))
(pow.f64 %1501 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %272 %1464)
(fma.f64 #s(literal 2 binary64) %272 %1479)
(fma.f64 #s(literal 2 binary64) %272 %1481)
(/.f64 (fma.f64 %1086 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %230)) %160)
(/.f64 (fma.f64 %1086 #s(literal 2 binary64) (*.f64 %230 #s(literal 2 binary64))) %160)
(/.f64 (fma.f64 %1086 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %233)) %1106)
(/.f64 (fma.f64 %1086 #s(literal -2 binary64) (*.f64 %233 #s(literal 2 binary64))) %1106)
(/.f64 (fma.f64 %233 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %1086)) %1109)
(/.f64 (fma.f64 %230 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1086)) %160)
(/.f64 (fma.f64 %233 #s(literal 2 binary64) (*.f64 %1086 #s(literal -2 binary64))) %1109)
(/.f64 (fma.f64 %230 #s(literal 2 binary64) (*.f64 %1086 #s(literal 2 binary64))) %160)
(pow.f64 %1453 #s(literal 1 binary64))
(fma.f64 %7 %939 %226)
(fma.f64 %55 %55 %1081)
(fma.f64 %332 %1145 %226)
(fma.f64 %939 %7 %226)
(fma.f64 %1145 %332 %226)
(fma.f64 %13 %945 %226)
(fma.f64 %945 %13 %226)
(fma.f64 %338 %1153 %226)
(fma.f64 %1153 %338 %226)
(fma.f64 %1156 %332 %226)
(fma.f64 %68 %68 %1081)
(fma.f64 %1158 %1159 %226)
(fma.f64 %548 %1161 %226)
(fma.f64 %281 %281 %1081)
(fma.f64 %1161 %548 %226)
(fma.f64 %1164 %1158 %226)
(fma.f64 %404 %257 %1547)
(fma.f64 %257 %404 %1547)
(fma.f64 %556 %1166 %226)
(fma.f64 %287 %287 %1081)
(fma.f64 %1168 %556 %226)
(+.f64 %1081 %1547)
(fma.f64 %408 %1082 %1547)
(fma.f64 %1084 %417 %1547)
(fma.f64 %1086 #s(literal 1/2 binary64) %1547)
(fma.f64 %294 %294 %1081)
(fma.f64 #s(literal 1/2 binary64) %257 %1558)
(fma.f64 %257 #s(literal 1/2 binary64) %1558)
(+.f64 %1082 %1558)
(fma.f64 #s(literal 1/2 binary64) %257 %1562)
(fma.f64 %257 #s(literal 1/2 binary64) %1562)
(+.f64 %1082 %1562)
(+.f64 (fma.f64 %230 #s(literal 1/2 binary64) %1082) %1207)
(fma.f64 %308 %55 %1081)
(fma.f64 #s(literal -2 binary64) %318 %1081)
(fma.f64 #s(literal -2 binary64) %320 %1081)
(fma.f64 %322 %68 %1081)
(fma.f64 %324 %281 %1081)
(fma.f64 %960 %960 %226)
(fma.f64 %338 %1253 %226)
(fma.f64 %548 %1255 %226)
(fma.f64 %963 %963 %226)
(fma.f64 %965 %965 %226)
(fma.f64 %1259 %1259 %226)
(fma.f64 %1261 %1261 %226)
(fma.f64 %1263 %1263 %226)
(fma.f64 %1265 %1265 %226)
(fma.f64 %1267 %1267 %226)
(fma.f64 %1253 %338 %226)
(fma.f64 %1255 %548 %226)
(fma.f64 %7 %939 %1547)
(fma.f64 %332 %1145 %1547)
(fma.f64 %939 %7 %1547)
(fma.f64 %1271 %1271 %226)
(fma.f64 %1273 %1273 %226)
(fma.f64 %1275 %1275 %226)
(fma.f64 %1277 %1277 %226)
(fma.f64 %1145 %332 %1547)
(fma.f64 %1279 %1279 %226)
(fma.f64 %1281 %1281 %226)
(fma.f64 %1283 %1283 %226)
(fma.f64 %1285 %1285 %226)
(fma.f64 %969 %969 %226)
(fma.f64 %1288 %1288 %226)
(fma.f64 %1290 %1290 %226)
(fma.f64 %1292 %1292 %226)
(fma.f64 %1294 %1294 %226)
(fma.f64 %971 %971 %226)
(fma.f64 %13 %945 %1547)
(fma.f64 %945 %13 %1547)
(fma.f64 %338 %1153 %1547)
(fma.f64 %1153 %338 %1547)
(fma.f64 %1156 %332 %1547)
(fma.f64 %1158 %1159 %1547)
(fma.f64 %548 %1161 %1547)
(fma.f64 %1161 %548 %1547)
(fma.f64 %1164 %1158 %1547)
(fma.f64 %1297 %1297 %226)
(fma.f64 %1299 %1299 %226)
(fma.f64 %1301 %1301 %226)
(fma.f64 %1303 %1303 %226)
(fma.f64 %556 %1166 %1547)
(fma.f64 %1168 %556 %1547)
(fma.f64 %7 %941 %1558)
(fma.f64 %941 %7 %1558)
(fma.f64 %7 %941 %1562)
(fma.f64 %941 %7 %1562)
(fma.f64 %13 %1335 %1558)
(fma.f64 %1158 %1338 %1558)
(fma.f64 %1342 %13 %1558)
(fma.f64 %1344 %1158 %1558)
(fma.f64 %13 %1335 %1562)
(fma.f64 %1158 %1338 %1562)
(fma.f64 %1342 %13 %1562)
(fma.f64 %1344 %1158 %1562)
(fma.f64 %960 %960 %1547)
(fma.f64 %338 %1253 %1547)
(fma.f64 %548 %1255 %1547)
(fma.f64 %963 %963 %1547)
(fma.f64 %965 %965 %1547)
(fma.f64 %1259 %1259 %1547)
(fma.f64 %1261 %1261 %1547)
(fma.f64 %1263 %1263 %1547)
(fma.f64 %1265 %1265 %1547)
(fma.f64 %1267 %1267 %1547)
(fma.f64 %1253 %338 %1547)
(fma.f64 %1255 %548 %1547)
(fma.f64 %1271 %1271 %1547)
(fma.f64 %1273 %1273 %1547)
(fma.f64 %1275 %1275 %1547)
(fma.f64 %1277 %1277 %1547)
(fma.f64 %1279 %1279 %1547)
(fma.f64 %1281 %1281 %1547)
(fma.f64 %1283 %1283 %1547)
(fma.f64 %1285 %1285 %1547)
(fma.f64 %969 %969 %1547)
(fma.f64 %1288 %1288 %1547)
(fma.f64 %1290 %1290 %1547)
(fma.f64 %1292 %1292 %1547)
(fma.f64 %1294 %1294 %1547)
(fma.f64 %971 %971 %1547)
(fma.f64 %1297 %1297 %1547)
(fma.f64 %1299 %1299 %1547)
(fma.f64 %1301 %1301 %1547)
(fma.f64 %1303 %1303 %1547)
(*.f64 %1501 %1501)
(fabs.f64 (*.f64 %1661 %1501))
(fabs.f64 (*.f64 %1501 %1661))
(*.f64 %1661 %1661)
(sqrt.f64 %1667)
(pow.f64 %1667 #s(literal 1/2 binary64))
(hypot.f64 %55 %960)
%1501
(fabs.f64 %1501)
(hypot.f64 %55 %963)
(hypot.f64 %55 %965)
(hypot.f64 %55 %1259)
(hypot.f64 %55 %1261)
(hypot.f64 %55 %1263)
(hypot.f64 %55 %1265)
(hypot.f64 %55 %1267)
(hypot.f64 %68 %960)
(hypot.f64 %281 %960)
(hypot.f64 %960 %68)
(hypot.f64 %960 %281)
(hypot.f64 %963 %55)
(hypot.f64 %965 %55)
(hypot.f64 %1259 %55)
(hypot.f64 %1261 %55)
(hypot.f64 %1263 %55)
(hypot.f64 %1265 %55)
(hypot.f64 %1267 %55)
(fabs.f64 %1661)
(hypot.f64 %55 %1271)
(hypot.f64 %55 %1273)
(hypot.f64 %55 %1275)
(hypot.f64 %55 %1277)
(hypot.f64 %55 %1279)
(hypot.f64 %55 %1281)
(hypot.f64 %55 %1283)
(hypot.f64 %55 %1285)
(hypot.f64 %55 %969)
(hypot.f64 %55 %1288)
(hypot.f64 %55 %1290)
(hypot.f64 %55 %1292)
(hypot.f64 %55 %1294)
(hypot.f64 %55 %971)
(hypot.f64 %68 %963)
(hypot.f64 %68 %965)
(hypot.f64 %68 %1259)
(hypot.f64 %68 %1261)
(hypot.f64 %68 %1263)
(hypot.f64 %68 %1265)
(hypot.f64 %68 %1267)
(hypot.f64 %281 %963)
(hypot.f64 %281 %965)
(hypot.f64 %281 %1259)
(hypot.f64 %281 %1261)
(hypot.f64 %281 %1263)
(hypot.f64 %281 %1265)
(hypot.f64 %281 %1267)
(hypot.f64 %960 %287)
(hypot.f64 %1271 %55)
(hypot.f64 %1273 %55)
(hypot.f64 %963 %68)
(hypot.f64 %963 %281)
(hypot.f64 %965 %68)
(hypot.f64 %965 %281)
(hypot.f64 %1275 %55)
(hypot.f64 %1277 %55)
(hypot.f64 %1259 %68)
(hypot.f64 %1259 %281)
(hypot.f64 %1279 %55)
(hypot.f64 %1281 %55)
(hypot.f64 %1261 %68)
(hypot.f64 %1261 %281)
(hypot.f64 %1283 %55)
(hypot.f64 %1285 %55)
(hypot.f64 %1263 %68)
(hypot.f64 %1263 %281)
(hypot.f64 %287 %960)
(hypot.f64 %1265 %68)
(hypot.f64 %1265 %281)
(hypot.f64 %1267 %68)
(hypot.f64 %1267 %281)
(hypot.f64 %969 %55)
(hypot.f64 %1288 %55)
(hypot.f64 %1290 %55)
(hypot.f64 %1292 %55)
(hypot.f64 %1294 %55)
(hypot.f64 %971 %55)
(neg.f64 %1661)
(hypot.f64 %55 %1297)
(hypot.f64 %55 %1299)
(hypot.f64 %55 %1301)
(hypot.f64 %55 %1303)
(hypot.f64 %68 %1271)
(hypot.f64 %68 %1273)
(hypot.f64 %68 %1275)
(hypot.f64 %68 %1277)
(hypot.f64 %68 %1279)
(hypot.f64 %68 %1281)
(hypot.f64 %68 %1283)
(hypot.f64 %68 %1285)
(hypot.f64 %68 %969)
(hypot.f64 %68 %1288)
(hypot.f64 %68 %1290)
(hypot.f64 %68 %1292)
(hypot.f64 %68 %1294)
(hypot.f64 %68 %971)
(hypot.f64 %281 %1271)
(hypot.f64 %281 %1273)
(hypot.f64 %281 %1275)
(hypot.f64 %281 %1277)
(hypot.f64 %281 %1279)
(hypot.f64 %281 %1281)
(hypot.f64 %281 %1283)
(hypot.f64 %281 %1285)
(hypot.f64 %281 %969)
(hypot.f64 %281 %1288)
(hypot.f64 %281 %1290)
(hypot.f64 %281 %1292)
(hypot.f64 %281 %1294)
(hypot.f64 %281 %971)
(hypot.f64 %960 %294)
(hypot.f64 %1271 %68)
(hypot.f64 %1271 %281)
(hypot.f64 %1273 %68)
(hypot.f64 %1273 %281)
(hypot.f64 %963 %287)
(hypot.f64 %965 %287)
(hypot.f64 %1275 %68)
(hypot.f64 %1275 %281)
(hypot.f64 %1277 %68)
(hypot.f64 %1277 %281)
(hypot.f64 %1259 %287)
(hypot.f64 %1279 %68)
(hypot.f64 %1279 %281)
(hypot.f64 %1281 %68)
(hypot.f64 %1281 %281)
(hypot.f64 %1261 %287)
(hypot.f64 %1283 %68)
(hypot.f64 %1283 %281)
(hypot.f64 %1285 %68)
(hypot.f64 %1285 %281)
(hypot.f64 %1263 %287)
(hypot.f64 %287 %963)
(hypot.f64 %287 %965)
(hypot.f64 %287 %1259)
(hypot.f64 %287 %1261)
(hypot.f64 %287 %1263)
(hypot.f64 %287 %1265)
(hypot.f64 %287 %1267)
(hypot.f64 %1265 %287)
(hypot.f64 %1267 %287)
(hypot.f64 %969 %68)
(hypot.f64 %969 %281)
(hypot.f64 %1297 %55)
(hypot.f64 %1299 %55)
(hypot.f64 %1288 %68)
(hypot.f64 %1288 %281)
(hypot.f64 %1290 %68)
(hypot.f64 %1290 %281)
(hypot.f64 %294 %960)
(hypot.f64 %1292 %68)
(hypot.f64 %1292 %281)
(hypot.f64 %1294 %68)
(hypot.f64 %1294 %281)
(hypot.f64 %971 %68)
(hypot.f64 %971 %281)
(hypot.f64 %1301 %55)
(hypot.f64 %1303 %55)
(hypot.f64 %68 %1297)
(hypot.f64 %68 %1299)
(hypot.f64 %68 %1301)
(hypot.f64 %68 %1303)
(hypot.f64 %281 %1297)
(hypot.f64 %281 %1299)
(hypot.f64 %281 %1301)
(hypot.f64 %281 %1303)
(hypot.f64 %1271 %287)
(hypot.f64 %1273 %287)
(hypot.f64 %963 %294)
(hypot.f64 %965 %294)
(hypot.f64 %1275 %287)
(hypot.f64 %1277 %287)
(hypot.f64 %1259 %294)
(hypot.f64 %1279 %287)
(hypot.f64 %1281 %287)
(hypot.f64 %1261 %294)
(hypot.f64 %1283 %287)
(hypot.f64 %1285 %287)
(hypot.f64 %1263 %294)
(hypot.f64 %287 %1271)
(hypot.f64 %287 %1273)
(hypot.f64 %287 %1275)
(hypot.f64 %287 %1277)
(hypot.f64 %287 %1279)
(hypot.f64 %287 %1281)
(hypot.f64 %287 %1283)
(hypot.f64 %287 %1285)
(hypot.f64 %287 %969)
(hypot.f64 %287 %1288)
(hypot.f64 %287 %1290)
(hypot.f64 %287 %1292)
(hypot.f64 %287 %1294)
(hypot.f64 %287 %971)
(hypot.f64 %1265 %294)
(hypot.f64 %1267 %294)
(hypot.f64 %969 %287)
(hypot.f64 %1297 %68)
(hypot.f64 %1297 %281)
(hypot.f64 %1299 %68)
(hypot.f64 %1299 %281)
(hypot.f64 %1288 %287)
(hypot.f64 %1290 %287)
(hypot.f64 %294 %963)
(hypot.f64 %294 %965)
(hypot.f64 %294 %1259)
(hypot.f64 %294 %1261)
(hypot.f64 %294 %1263)
(hypot.f64 %294 %1265)
(hypot.f64 %294 %1267)
(hypot.f64 %1292 %287)
(hypot.f64 %1294 %287)
(hypot.f64 %971 %287)
(hypot.f64 %1301 %68)
(hypot.f64 %1301 %281)
(hypot.f64 %1303 %68)
(hypot.f64 %1303 %281)
(hypot.f64 %1271 %294)
(hypot.f64 %1273 %294)
(hypot.f64 %1275 %294)
(hypot.f64 %1277 %294)
(hypot.f64 %1279 %294)
(hypot.f64 %1281 %294)
(hypot.f64 %1283 %294)
(hypot.f64 %1285 %294)
(hypot.f64 %287 %1297)
(hypot.f64 %287 %1299)
(hypot.f64 %287 %1301)
(hypot.f64 %287 %1303)
(hypot.f64 %969 %294)
(hypot.f64 %1297 %287)
(hypot.f64 %1299 %287)
(hypot.f64 %1288 %294)
(hypot.f64 %1290 %294)
(hypot.f64 %294 %1271)
(hypot.f64 %294 %1273)
(hypot.f64 %294 %1275)
(hypot.f64 %294 %1277)
(hypot.f64 %294 %1279)
(hypot.f64 %294 %1281)
(hypot.f64 %294 %1283)
(hypot.f64 %294 %1285)
(hypot.f64 %294 %969)
(hypot.f64 %294 %1288)
(hypot.f64 %294 %1290)
(hypot.f64 %294 %1292)
(hypot.f64 %294 %1294)
(hypot.f64 %294 %971)
(hypot.f64 %1292 %294)
(hypot.f64 %1294 %294)
(hypot.f64 %971 %294)
(hypot.f64 %1301 %287)
(hypot.f64 %1303 %287)
(hypot.f64 %1297 %294)
(hypot.f64 %1299 %294)
(hypot.f64 %294 %1297)
(hypot.f64 %294 %1299)
(hypot.f64 %294 %1301)
(hypot.f64 %294 %1303)
(hypot.f64 %1301 %294)
(hypot.f64 %1303 %294)
(sqrt.f64 %1453)
(/.f64 (sqrt.f64 (fabs.f64 %1452)) (sqrt.f64 %263))
(pow.f64 %1453 #s(literal 1/2 binary64))
(*.f64 %1938 %1938)
%1940
(*.f64 %3 %1941)
(*.f64 %7 %1943)
(*.f64 %1941 %3)
(*.f64 %1943 %7)
(/.f64 %88 %1661)
(*.f64 %82 (/.f64 %7 %1661))
(*.f64 %13 (/.f64 %3 %1661))
(neg.f64 (neg.f64 %1940))
(*.f64 %80 %1954)
(*.f64 #s(literal 1 binary64) %1940)
(*.f64 %1954 %80)
(/.f64 #s(literal 1 binary64) (/.f64 %1501 %80))
(/.f64 (*.f64 %80 #s(literal -1 binary64)) %1661)
(/.f64 (*.f64 #s(literal -1 binary64) %80) %1661)
(*.f64 %7 (*.f64 %82 %1964))
(*.f64 %82 (*.f64 %7 %1964))
(*.f64 %13 (*.f64 %3 %1964))
(*.f64 %88 %1964)
(*.f64 %1964 %88)
(/.f64 (*.f64 %88 #s(literal 1 binary64)) %1661)
(/.f64 #s(literal 1 binary64) (/.f64 %1661 %88))
(/.f64 %102 %1977)
(*.f64 %102 (/.f64 #s(literal 1/2 binary64) %1501))
(*.f64 %1981 #s(literal 1/2 binary64))
(/.f64 %1981 #s(literal 2 binary64))
(/.f64 %102 %1984)
(/.f64 %108 %1986)
(/.f64 (neg.f64 %1981) #s(literal -2 binary64))
(/.f64 %118 %1977)
(/.f64 %108 %1991)
(/.f64 %108 (neg.f64 %1977))
(*.f64 %102 (*.f64 #s(literal 1/2 binary64) %1954))
(*.f64 %102 (/.f64 #s(literal 1 binary64) %1977))
(/.f64 #s(literal 1 binary64) (/.f64 %1977 %102))
(/.f64 (*.f64 %102 %1964) #s(literal -2 binary64))
(*.f64 %102 (/.f64 %1954 #s(literal 2 binary64)))
(/.f64 (*.f64 %102 #s(literal -1 binary64)) %1991)
(/.f64 (*.f64 #s(literal -1 binary64) %102) %2008)
(/.f64 (*.f64 #s(literal 1 binary64) %108) (*.f64 %1501 #s(literal -2 binary64)))
(/.f64 %135 %1986)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1981))
(/.f64 (*.f64 %1954 %108) #s(literal -2 binary64))
(/.f64 (*.f64 %108 %1954) #s(literal -2 binary64))
(/.f64 (*.f64 %108 %1964) #s(literal 2 binary64))
(/.f64 %141 %1977)
(/.f64 (*.f64 #s(literal 1 binary64) %118) %1977)
(/.f64 (*.f64 #s(literal -1 binary64) %108) (*.f64 %1661 #s(literal -2 binary64)))
(/.f64 (*.f64 %108 #s(literal -1 binary64)) %1984)
(/.f64 %135 %1991)
(/.f64 (*.f64 %1954 %118) #s(literal 2 binary64))
(/.f64 (*.f64 %118 %1954) #s(literal 2 binary64))
(/.f64 %146 %1977)
(/.f64 (*.f64 %118 #s(literal -1 binary64)) %1991)
(/.f64 (*.f64 #s(literal -1 binary64) %118) %2008)
(/.f64 %165 %1977)
(/.f64 (*.f64 #s(literal 1 binary64) %146) %1977)
(/.f64 (*.f64 %1954 %146) #s(literal 2 binary64))
(/.f64 (*.f64 %146 %1954) #s(literal 2 binary64))
(/.f64 (*.f64 %146 #s(literal -1 binary64)) %1991)
(/.f64 (*.f64 #s(literal -1 binary64) %146) %2008)
(*.f64 #s(literal 1 binary64) (/.f64 %202 %1501))
(*.f64 #s(literal 2 binary64) (/.f64 %202 %1977))
(+.f64 (/.f64 %122 %1501) (/.f64 %120 %1501))
(+.f64 %2058 %2059)
(+.f64 %2059 %2058)
(-.f64 %2059 (/.f64 %107 %1977))
(fma.f64 %122 %1954 %2064)
(fma.f64 %1954 %122 %2066)
(+.f64 (*.f64 %1954 %122) %2066)
(+.f64 (*.f64 %122 %1954) %2064)

reconstruct45.0ms (0.0%)

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

eval1.3s (0.8%)

Memory
-2.8MiB live, 86.2MiB allocated; 15ms collecting garbage
Compiler

Compiled 36 786 to 5 619 computations (84.7% saved)

prune280.0ms (0.2%)

Memory
-6.2MiB live, 33.1MiB allocated; 4ms collecting garbage
Pruning

21 alts after pruning (21 fresh and 0 done)

PrunedKeptTotal
New1 198211 219
Fresh000
Picked101
Done000
Total1 199211 220
Accuracy
99.9%
Counts
1 220 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
38.8%
%11 = (sin.f64 Cn)
%13 = (cos.f64 Cn)
%14 = (cos.f64 lam)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lam Cn)) (sin.f64 (+.f64 Cn lam))))) (sqrt.f64 (+.f64 (*.f64 %11 %11) (*.f64 %13 (*.f64 %13 (*.f64 %14 %14))))))
99.6%
%3 = (cos.f64 Cn)
(/.f64 (*.f64 (sin.f64 lam) %3) (hypot.f64 (*.f64 %3 (cos.f64 lam)) (sin.f64 Cn)))
98.8%
%10 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %10 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %10)))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
99.5%
%3 = (cos.f64 Cn)
%9 = (sqrt.f64 (hypot.f64 (*.f64 %3 (cos.f64 lam)) (sin.f64 Cn)))
(/.f64 (*.f64 (sin.f64 lam) %3) (*.f64 %9 %9))
99.0%
%3 = (cos.f64 Cn)
(/.f64 (*.f64 (sin.f64 lam) %3) (sqrt.f64 (fma.f64 (*.f64 %3 (fma.f64 (cos.f64 (+.f64 lam lam)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) %3 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))
98.9%
%3 = (cos.f64 Cn)
%11 = (fabs.f64 (sin.f64 Cn))
(/.f64 (*.f64 (sin.f64 lam) %3) (sqrt.f64 (fma.f64 (*.f64 %3 (fma.f64 (cos.f64 (+.f64 lam lam)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) %3 (*.f64 (neg.f64 (neg.f64 %11)) %11))))
98.9%
%6 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 %6 #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 %6 #s(literal 1/2 binary64)))))
98.9%
%7 = (cos.f64 (+.f64 Cn Cn))
%10 = (fma.f64 %7 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) %7) #s(literal 1/2 binary64) (*.f64 %10 #s(literal 1/2 binary64))) (*.f64 (*.f64 (cos.f64 (+.f64 lam lam)) #s(literal 1/2 binary64)) %10))))
98.9%
%10 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %10 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %10)) #s(literal 1/2 binary64))))
63.7%
%3 = (cos.f64 Cn)
%5 = (sin Cn)
%7 = (cos Cn)
%8 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) %3) (sqrt.f64 (approx (+ (* %5 %5) (* %7 (* %7 (* %8 %8)))) (+.f64 (pow.f64 %3 #s(literal 2 binary64)) (pow.f64 (sin.f64 Cn) #s(literal 2 binary64))))))
78.8%
%5 = (sin Cn)
%7 = (cos Cn)
%8 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (approx (sqrt (+ (* %5 %5) (* %7 (* %7 (* %8 %8))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
54.8%
%5 = (approx (cos Cn) #s(literal 1 binary64))
%7 = (sin.f64 Cn)
%9 = (cos.f64 lam)
(/.f64 (*.f64 (sin.f64 lam) %5) (sqrt.f64 (+.f64 (*.f64 %7 %7) (*.f64 %5 (*.f64 %5 (*.f64 %9 %9))))))
50.2%
%5 = (sin.f64 lam)
%13 = (sin.f64 Cn)
%15 = (cos.f64 Cn)
%16 = (cos.f64 lam)
(/.f64 (approx (* (sin lam) (cos Cn)) (+.f64 %5 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 Cn #s(literal 2 binary64)) %5)))) (sqrt.f64 (+.f64 (*.f64 %13 %13) (*.f64 %15 (*.f64 %15 (*.f64 %16 %16))))))
99.5%
%2 = (cos.f64 Cn)
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (*.f64 %2 (cos.f64 lam)) (sin.f64 Cn)) (*.f64 (sin.f64 lam) %2)))
99.6%
%3 = (cos.f64 Cn)
(*.f64 (/.f64 (sin.f64 lam) (hypot.f64 (*.f64 %3 (cos.f64 lam)) (sin.f64 Cn))) %3)
99.5%
%1 = (cos.f64 Cn)
(*.f64 (/.f64 %1 (hypot.f64 (*.f64 %1 (cos.f64 lam)) (sin.f64 Cn))) (sin.f64 lam))
99.6%
%2 = (cos.f64 Cn)
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (*.f64 %2 (cos.f64 lam)) (sin.f64 Cn))) (*.f64 (sin.f64 lam) %2))
99.5%
%4 = (cos.f64 Cn)
(*.f64 (sin.f64 (neg.f64 lam)) (*.f64 %4 (/.f64 #s(literal -1 binary64) (hypot.f64 (*.f64 %4 (cos.f64 lam)) (sin.f64 Cn)))))
99.5%
%1 = (cos.f64 Cn)
(*.f64 (neg.f64 %1) (*.f64 (sin.f64 lam) (/.f64 #s(literal -1 binary64) (hypot.f64 (*.f64 %1 (cos.f64 lam)) (sin.f64 Cn)))))
54.6%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
%14 = (cos.f64 Cn)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (*.f64 lam %14) (sqrt.f64 (+.f64 (pow.f64 %14 #s(literal 2 binary64)) (pow.f64 (sin.f64 Cn) #s(literal 2 binary64))))))
53.9%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
Compiler

Compiled 452 to 112 computations (75.2% saved)

sample1.0ms (0.0%)

Memory
1.1MiB live, 1.1MiB 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)

series10.3s (6.9%)

Memory
23.2MiB live, 242.2MiB allocated; 55ms collecting garbage
Counts
119 → 553
Calls
Call 1
Inputs
%1 = (sin.f64 lam)
%3 = (cos.f64 Cn)
%4 = (*.f64 %1 %3)
%5 = (sin.f64 Cn)
%6 = (*.f64 %5 %5)
%7 = (cos.f64 lam)
%8 = (*.f64 %7 %7)
%9 = (*.f64 %3 %8)
%10 = (*.f64 %3 %9)
%11 = (+.f64 %6 %10)
%12 = (sqrt.f64 %11)
%14 = (cos Cn)
%15 = (approx %14 #s(literal 1 binary64))
%18 = (pow.f64 Cn #s(literal 2 binary64))
%20 = (*.f64 %18 %1)
%21 = (*.f64 #s(literal -1/2 binary64) %20)
%22 = (+.f64 %1 %21)
%24 = (* (sin lam) %14)
%25 = (approx %24 %22)
%26 = (pow.f64 %7 #s(literal 2 binary64))
%28 = (sqrt.f64 %26)
%29 = (sin Cn)
%31 = (cos lam)
%35 = (+ (* %29 %29) (* %14 (* %14 (* %31 %31))))
%36 = (sqrt %35)
%37 = (approx %36 %28)
%38 = (/.f64 %1 %28)
%39 = (/ %24 %36)
%41 = (pow.f64 %5 #s(literal 2 binary64))
%42 = (pow.f64 %3 #s(literal 2 binary64))
%43 = (*.f64 lam %3)
%44 = (+.f64 %42 %41)
%45 = (approx %35 %44)
%46 = (sqrt.f64 %44)
%47 = (/.f64 %43 %46)
%49 = (neg.f64 lam)
%50 = (neg.f64 %3)
%51 = (sin.f64 %49)
%52 = (-.f64 lam Cn)
%53 = (sin.f64 %52)
%54 = (+.f64 Cn lam)
%55 = (sin.f64 %54)
%56 = (+.f64 %53 %55)
%57 = (/.f64 #s(literal 2 binary64) %56)
%58 = (/.f64 #s(literal 1 binary64) %57)
%59 = (+.f64 Cn Cn)
%60 = (cos.f64 %59)
%61 = (fma.f64 %60 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%62 = (-.f64 #s(literal 1 binary64) %60)
%63 = (*.f64 %60 #s(literal 1/2 binary64))
%64 = (fma.f64 %60 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%65 = (fabs.f64 #s(literal 2 binary64))
%66 = (fabs.f64 %5)
%67 = (neg.f64 %66)
%68 = (neg.f64 %67)
%69 = (+.f64 lam lam)
%70 = (cos.f64 %69)
%71 = (fma.f64 %70 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%72 = (*.f64 %70 #s(literal 1/2 binary64))
%73 = (-.f64 %70 #s(literal -1 binary64))
%74 = (*.f64 %3 %71)
%75 = (*.f64 %3 %7)
%76 = (*.f64 %64 #s(literal 1/2 binary64))
%77 = (*.f64 %72 %64)
%78 = (fma.f64 %73 %64 %62)
%79 = (*.f64 %78 #s(literal 1/2 binary64))
%80 = (fma.f64 %64 %71 #s(literal 1/2 binary64))
%81 = (-.f64 %80 %63)
%82 = (hypot.f64 %75 %5)
%83 = (fma.f64 %74 %3 %61)
%84 = (*.f64 %68 %66)
%85 = (fma.f64 %62 #s(literal 1/2 binary64) %76)
%86 = (+.f64 %85 %77)
%87 = (fma.f64 %74 %3 %84)
%88 = (sqrt.f64 %79)
%89 = (fabs.f64 %78)
%90 = (sqrt.f64 %89)
%91 = (sqrt.f64 %65)
%92 = (/.f64 %90 %91)
%93 = (sqrt.f64 %82)
%94 = (*.f64 %93 %93)
%96 = (/.f64 %3 %82)
%97 = (/.f64 %1 %82)
%100 = (/.f64 #s(literal 1 binary64) %82)
%102 = (/.f64 %82 %4)
%104 = (/.f64 #s(literal -1 binary64) %82)
%105 = (*.f64 %3 %104)
%107 = (*.f64 %1 %104)
%109 = (*.f64 %1 %15)
%110 = (*.f64 %15 %8)
%111 = (*.f64 %15 %110)
%112 = (+.f64 %6 %111)
%113 = (sqrt.f64 %112)
%118 = (sqrt.f64 %81)
%120 = (sqrt.f64 %83)
%122 = (sqrt.f64 %86)
%124 = (sqrt.f64 %87)
%126 = (sqrt.f64 %45)
lam
%1
Cn
%3
%4
%5
%6
%7
%8
%9
%10
%11
%12
#s(literal 1 binary64)
%15
#s(literal -1/2 binary64)
#s(literal 2 binary64)
%18
#s(literal 1/2 binary64)
%20
%21
%22
%25
%26
#s(literal -1 binary64)
%28
%37
%38
(approx %39 %38)
%41
%42
%43
%44
%45
%46
%47
(approx %39 %47)
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
(/.f64 %4 %82)
%96
%97
(*.f64 %96 %1)
(*.f64 %97 %3)
%100
(*.f64 %100 %4)
%102
(/.f64 #s(literal 1 binary64) %102)
%104
%105
(*.f64 %51 %105)
%107
(*.f64 %50 %107)
%109
%110
%111
%112
%113
(/.f64 %109 %113)
(/.f64 %58 %12)
(/.f64 %25 %12)
(/.f64 %4 %88)
%118
(/.f64 %4 %118)
%120
(/.f64 %4 %120)
%122
(/.f64 %4 %122)
%124
(/.f64 %4 %124)
%126
(/.f64 %4 %126)
(/.f64 %4 %92)
(/.f64 %4 %94)
(/.f64 %4 %37)
Outputs
%5 = (cos Cn)
%10 = (pow.f64 Cn #s(literal 2 binary64))
%11 = (*.f64 #s(literal -1/2 binary64) %10)
%12 = (+.f64 #s(literal 1 binary64) %11)
%29 = (sin lam)
%30 = (* %29 %5)
%31 = (sin.f64 lam)
%33 = (*.f64 %10 %31)
%34 = (*.f64 #s(literal -1/2 binary64) %33)
%49 = (sin Cn)
%51 = (*.f64 #s(literal -1/6 binary64) %10)
%56 = (*.f64 #s(literal 1/120 binary64) %10)
%58 = (-.f64 %56 #s(literal 1/6 binary64))
%67 = (-.f64 (*.f64 %10 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %10))) #s(literal 1/6 binary64))
%72 = (* %49 %49)
%96 = (cos lam)
%97 = (* %96 %96)
%98 = (* %5 %97)
%99 = (cos.f64 lam)
%100 = (pow.f64 %99 #s(literal 2 binary64))
%102 = (*.f64 %10 %100)
%115 = (* %5 %98)
%124 = (*.f64 #s(literal 1/3 binary64) %100)
%130 = (+ %72 %115)
%132 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %100))
%142 = (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -2/45 binary64) %100))
%151 = (sqrt %130)
%152 = (sqrt.f64 %100)
%154 = (*.f64 %10 %132)
%155 = (/.f64 %154 %152)
%160 = (pow.f64 %132 #s(literal 2 binary64))
%161 = (pow.f64 %152 #s(literal 2 binary64))
%165 = (-.f64 %124 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 %160 %161))))
%168 = (/.f64 %132 %152)
%170 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %165) %152) (*.f64 #s(literal 1/2 binary64) %168))
%174 = (*.f64 %132 %165)
%177 = (-.f64 %142 (*.f64 #s(literal 1/2 binary64) (/.f64 %174 %161)))
%181 = (*.f64 #s(literal 1/2 binary64) (/.f64 %165 %152))
%184 = (fma.f64 #s(literal 1/2 binary64) %168 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %177) %152) %181)))
%190 = (* (pow Cn 2) %29)
%193 = (* -1/2 %190)
%195 = (/ %30 %151)
%196 = (/.f64 %31 %152)
%199 = (*.f64 %31 %132)
%201 = (pow.f64 %152 #s(literal 3 binary64))
%202 = (/.f64 %199 %201)
%203 = (*.f64 #s(literal 1/2 binary64) %202)
%204 = (-.f64 (*.f64 #s(literal -1/2 binary64) %196) %203)
%208 = (*.f64 %31 %165)
%209 = (/.f64 %208 %201)
%213 = (fma.f64 #s(literal 1/2 binary64) %209 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %132 %204) %161)))
%214 = (-.f64 (*.f64 #s(literal 1/24 binary64) %196) %213)
%221 = (*.f64 %31 %177)
%222 = (/.f64 %221 %201)
%239 = (pow %5 2)
%240 = (*.f64 #s(literal -1 binary64) %10)
%245 = (*.f64 %10 (-.f64 (*.f64 #s(literal 1/3 binary64) %10) #s(literal 1 binary64)))
%252 = (*.f64 %10 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %10))) #s(literal 1 binary64)))
%255 = (* lam %5)
%257 = (*.f64 %10 lam)
%258 = (*.f64 #s(literal -1/2 binary64) %257)
%273 = (neg %5)
%275 = (*.f64 #s(literal 1/2 binary64) %10)
%292 = (- lam Cn)
%293 = (*.f64 #s(literal -1 binary64) Cn)
%294 = (+.f64 lam %293)
%296 = (sin %292)
%297 = (*.f64 Cn %99)
%301 = (*.f64 Cn %31)
%302 = (*.f64 #s(literal -1/2 binary64) %301)
%314 = (+ Cn lam)
%315 = (+.f64 Cn lam)
%317 = (sin %314)
%331 = (+ %296 %317)
%335 = (+.f64 %99 (*.f64 #s(literal -1 binary64) %99))
%336 = (*.f64 Cn %335)
%346 = (fma.f64 #s(literal -1/6 binary64) %99 (*.f64 #s(literal 1/6 binary64) %99))
%347 = (*.f64 Cn %346)
%355 = (/ 2 %331)
%356 = (/.f64 #s(literal 1 binary64) %31)
%358 = (pow.f64 %31 #s(literal 2 binary64))
%362 = (*.f64 #s(literal 1/2 binary64) %356)
%367 = (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 %335 #s(literal 2 binary64)) (pow.f64 %31 #s(literal 3 binary64))))
%368 = (-.f64 %362 %367)
%370 = (/.f64 %335 %358)
%371 = (*.f64 #s(literal 1/2 binary64) %370)
%389 = (/ 1 %355)
%405 = (+ Cn Cn)
%406 = (*.f64 #s(literal 2 binary64) Cn)
%408 = (cos %405)
%427 = (- 1 %408)
%452 = (* %408 1/2)
%460 = (fabs %49)
%461 = (fabs.f64 Cn)
%472 = (neg %460)
%492 = (+ lam lam)
%493 = (cos %492)
%494 = (* %493 1/2)
%495 = (+ %494 1/2)
%496 = (* %5 %495)
%497 = (*.f64 #s(literal 2 binary64) lam)
%498 = (cos.f64 %497)
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%500 = (+.f64 #s(literal 1/2 binary64) %499)
%502 = (*.f64 %10 %500)
%520 = (* %5 %96)
%522 = (*.f64 %10 %99)
%538 = (+ %452 1/2)
%539 = (* %538 1/2)
%555 = (* %494 %538)
%557 = (*.f64 %10 %498)
%565 = (*.f64 #s(literal 1/6 binary64) %498)
%573 = (- %493 -1)
%575 = (+ (* %573 %538) %427)
%576 = (+.f64 #s(literal 1 binary64) %498)
%579 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %576))
%580 = (*.f64 %10 %579)
%585 = (-.f64 (*.f64 #s(literal 1/3 binary64) %576) #s(literal 2/3 binary64))
%586 = (*.f64 %10 %585)
%594 = (+.f64 #s(literal 4/45 binary64) (*.f64 #s(literal -2/45 binary64) %576))
%595 = (*.f64 %10 %594)
%605 = (* %575 1/2)
%606 = (*.f64 #s(literal 1/2 binary64) %576)
%615 = (*.f64 #s(literal 1/2 binary64) %585)
%623 = (+ (* %538 %495) 1/2)
%635 = (*.f64 #s(literal 1/3 binary64) %500)
%643 = (- %623 %452)
%644 = (*.f64 #s(literal -1 binary64) %500)
%645 = (+.f64 #s(literal 1 binary64) %644)
%646 = (*.f64 %10 %645)
%659 = (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -2/45 binary64) %500))
%671 = (* (neg %472) %460)
%672 = (pow.f64 %461 #s(literal 2 binary64))
%674 = (*.f64 Cn %461)
%683 = (*.f64 #s(literal 1/60 binary64) %674)
%690 = (+ (* %427 1/2) %539)
%705 = (+ %690 %555)
%707 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %498))
%708 = (*.f64 %10 %707)
%721 = (+.f64 #s(literal 1/45 binary64) (*.f64 #s(literal -1/45 binary64) %498))
%732 = (* %496 %5)
%733 = (+ %732 %671)
%734 = (fma.f64 #s(literal 1/2 binary64) %498 %672)
%735 = (+.f64 #s(literal 1/2 binary64) %734)
%740 = (+.f64 #s(literal 1/36 binary64) %644)
%755 = (sqrt %605)
%756 = (sqrt.f64 %606)
%762 = (/.f64 %579 %756)
%765 = (pow.f64 %756 #s(literal 2 binary64))
%768 = (-.f64 %615 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 %579 #s(literal 2 binary64)) %765)))
%780 = (-.f64 (*.f64 #s(literal 1/2 binary64) %594) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %579 %768) %765)))
%791 = (fabs %575)
%792 = (cos.f64 %406)
%793 = (*.f64 #s(literal 1/2 binary64) %792)
%794 = (+.f64 #s(literal 1/2 binary64) %793)
%797 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %794 %576)) %792)
%798 = (fabs.f64 %797)
%800 = (sqrt %791)
%801 = (sqrt.f64 %798)
%805 = (/ %800 (sqrt (fabs 2)))
%806 = (sqrt.f64 #s(literal 2 binary64))
%811 = (sqrt (+ (* %520 %520) %72))
%812 = (sqrt %811)
%813 = (sqrt.f64 %152)
%815 = (*.f64 %813 %152)
%820 = (/.f64 %132 %815)
%821 = (pow.f64 %813 #s(literal 2 binary64))
%825 = (-.f64 %181 (*.f64 #s(literal 1/16 binary64) (/.f64 %160 (*.f64 %821 %161))))
%836 = (*.f64 %821 %152)
%850 = (* %812 %812)
%858 = (/ %5 %811)
%859 = (/.f64 #s(literal 1 binary64) %152)
%861 = (/.f64 %132 %201)
%862 = (*.f64 #s(literal 1/2 binary64) %861)
%863 = (fma.f64 #s(literal 1/2 binary64) %859 %862)
%867 = (*.f64 #s(literal 1/24 binary64) %859)
%869 = (fma.f64 #s(literal 1/2 binary64) %861 (*.f64 #s(literal 1/2 binary64) %859))
%872 = (/.f64 %165 %201)
%873 = (*.f64 #s(literal 1/2 binary64) %872)
%874 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %132 %869) %161) %873)
%875 = (-.f64 %867 %874)
%876 = (*.f64 %10 %875)
%884 = (/.f64 %177 %201)
%885 = (*.f64 #s(literal 1/2 binary64) %884)
%889 = (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %869 %165) %161) (fma.f64 #s(literal 1/720 binary64) %859 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %132 %875) %161) %885))))
%896 = (/ %29 %811)
%898 = (/.f64 (*.f64 %10 %199) %201)
%903 = (pow.f64 %152 #s(literal 5 binary64))
%904 = (/.f64 (*.f64 %31 %160) %903)
%906 = (fma.f64 #s(literal -1/4 binary64) %904 (*.f64 #s(literal 1/2 binary64) %209))
%907 = (*.f64 %10 %906)
%919 = (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %132 %906) %161) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %31 %174) %903) (*.f64 #s(literal 1/2 binary64) %222))))
%926 = (/ 1 %811)
%927 = (/.f64 %154 %201)
%930 = (/.f64 %160 %903)
%931 = (fma.f64 #s(literal -1/4 binary64) %930 %873)
%939 = (/.f64 %174 %903)
%949 = (/ %811 %30)
%950 = (/.f64 %152 %31)
%952 = (*.f64 %31 %152)
%953 = (/.f64 %132 %952)
%955 = (*.f64 #s(literal -1/2 binary64) %950)
%956 = (-.f64 (*.f64 #s(literal 1/2 binary64) %953) %955)
%959 = (/.f64 %165 %952)
%962 = (fma.f64 #s(literal -1/2 binary64) %956 (*.f64 #s(literal 1/24 binary64) %950))
%963 = (-.f64 (*.f64 #s(literal 1/2 binary64) %959) %962)
%983 = (/ -1 %811)
%990 = (fma.f64 #s(literal -1/2 binary64) %872 (*.f64 #s(literal 1/4 binary64) %930))
%993 = (*.f64 #s(literal -1/2 binary64) %861)
%1011 = (* %5 %983)
%1026 = (neg lam)
%1027 = (sin %1026)
%1028 = (* %1027 %1011)
%1030 = (sin.f64 (neg.f64 lam))
%1031 = (/.f64 %1030 %152)
%1032 = (*.f64 #s(literal -1 binary64) %1031)
%1038 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1031) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1030 %132) %201)))
%1049 = (-.f64 (*.f64 #s(literal 1/24 binary64) %1031) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1030 %165) %201) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %132 %1038) %161))))
%1075 = (* %29 %983)
%1076 = (*.f64 #s(literal -1 binary64) %196)
%1092 = (/ %389 %151)
%1093 = (/.f64 %99 %152)
%1094 = (fma.f64 #s(literal -1 binary64) %1093 %1093)
%1098 = (-.f64 %1076 %202)
%1117 = (/ %30 %755)
%1118 = (/.f64 %31 %756)
%1122 = (pow.f64 %756 #s(literal 3 binary64))
%1124 = (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %31 %579) %1122))
%1125 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1118) %1124)
%1134 = (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %579 %1125) %765) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %768) %1122)))
%1135 = (-.f64 (*.f64 #s(literal 1/24 binary64) %1118) %1134)
%1160 = (sqrt %643)
%1161 = (sqrt.f64 %500)
%1168 = (pow.f64 %1161 #s(literal 2 binary64))
%1172 = (-.f64 %635 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 %645 #s(literal 2 binary64)) %1168))))
%1175 = (/.f64 %645 %1161)
%1184 = (-.f64 %659 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %645 %1172) %1168)))
%1195 = (/ %30 %1160)
%1196 = (/.f64 %31 %1161)
%1198 = (*.f64 #s(literal -1/2 binary64) %1196)
%1200 = (pow.f64 %1161 #s(literal 3 binary64))
%1202 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %645) %1200))
%1203 = (-.f64 %1198 %1202)
%1206 = (*.f64 #s(literal 1/24 binary64) %1196)
%1212 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %1172) %1200) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %645 %1203) %1168)))
%1213 = (-.f64 %1206 %1212)
%1219 = (*.f64 #s(literal -1/720 binary64) %1196)
%1238 = (sqrt %705)
%1247 = (-.f64 %565 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 %707 #s(literal 2 binary64)) %1168))))
%1250 = (/.f64 %707 %1161)
%1259 = (-.f64 %721 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %707 %1247) %1168)))
%1270 = (/ %30 %1238)
%1273 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %707) %1200))
%1274 = (-.f64 %1198 %1273)
%1282 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %1247) %1200) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %707 %1274) %1168)))
%1283 = (-.f64 %1206 %1282)
%1307 = (sqrt %733)
%1308 = (sqrt.f64 %735)
%1314 = (/.f64 %461 %1308)
%1315 = (pow.f64 %1308 #s(literal 2 binary64))
%1318 = (-.f64 %740 (*.f64 #s(literal 1/36 binary64) (/.f64 %672 %1315)))
%1330 = (-.f64 (*.f64 #s(literal 1/60 binary64) %461) (*.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 %461 %1318) %1315)))
%1341 = (/ %30 %1307)
%1342 = (/.f64 %31 %1308)
%1344 = (*.f64 %461 %31)
%1346 = (pow.f64 %1308 #s(literal 3 binary64))
%1350 = (*.f64 #s(literal -1/2 binary64) %1342)
%1353 = (pow.f64 %1308 #s(literal 5 binary64))
%1355 = (*.f64 %31 %1318)
%1358 = (fma.f64 #s(literal -1/36 binary64) (/.f64 (*.f64 %672 %31) %1353) (*.f64 #s(literal 1/2 binary64) (/.f64 %1355 %1346)))
%1359 = (-.f64 %1350 %1358)
%1362 = (*.f64 #s(literal -1/6 binary64) (/.f64 %1344 %1346))
%1383 = (/ %30 %805)
%1384 = (*.f64 %31 %806)
%1385 = (/.f64 %1384 %801)
%1388 = (/.f64 (*.f64 %10 %1384) %801)
%1401 = (/ %30 %850)
%1402 = (/.f64 %31 %821)
%1407 = (*.f64 (pow.f64 %813 #s(literal 4 binary64)) %152)
%1409 = (*.f64 #s(literal 1/2 binary64) (/.f64 %199 %1407))
%1410 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1402) %1409)
%1418 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %208 %1407) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %132 %1410) %836)))
%1419 = (-.f64 (*.f64 #s(literal 1/24 binary64) %1402) %1418)
%1443 = (cos.f64 Cn)
%1445 = (*.f64 %1443 %31)
%1447 = (sin.f64 Cn)
%1449 = (pow.f64 %1447 #s(literal 2 binary64))
%1453 = (pow.f64 %1443 #s(literal 2 binary64))
%1456 = (fma.f64 %1453 %100 %1449)
%1458 = (sqrt.f64 %1456)
%1460 = (+ %29 %193)
%1468 = (*.f64 lam %1443)
%1471 = (+ %239 (pow %49 2))
%1472 = (+.f64 %1453 %1449)
%1474 = (sqrt %1471)
%1475 = (sqrt.f64 %1472)
%1483 = (/.f64 lam Cn)
%1487 = (-.f64 lam Cn)
%1488 = (sin.f64 %1487)
%1493 = (sin.f64 %315)
%1495 = (+.f64 %1493 %1488)
%1503 = (+ (* %408 -1/2) 1/2)
%1507 = (-.f64 #s(literal 1 binary64) %792)
%1511 = (fabs.f64 %1447)
%1519 = (*.f64 #s(literal 1/2 binary64) %794)
%1521 = (*.f64 %498 %794)
%1525 = (*.f64 #s(literal 1/2 binary64) %797)
%1528 = (+.f64 #s(literal 1/2 binary64) (*.f64 %794 %500))
%1530 = (-.f64 %1528 %793)
%1532 = (+ %732 %1503)
%1533 = (*.f64 %1453 %500)
%1535 = (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %792 %1533))
%1537 = (pow.f64 %1511 #s(literal 2 binary64))
%1539 = (*.f64 #s(literal 1/2 binary64) %1507)
%1540 = (fma.f64 #s(literal 1/2 binary64) %794 %1539)
%1542 = (fma.f64 #s(literal 1/2 binary64) %1521 %1540)
%1544 = (fma.f64 %1453 %500 %1537)
%1546 = (sqrt.f64 %1525)
%1548 = (sqrt.f64 %1458)
%1550 = (pow.f64 %1548 #s(literal 2 binary64))
%1552 = (/.f64 %1443 %1458)
%1554 = (/.f64 %31 %1458)
%1575 = (sqrt.f64 %1530)
%1579 = (sqrt %1532)
%1580 = (sqrt.f64 %1535)
%1582 = (/ %30 %1579)
%1585 = (sqrt.f64 %1542)
%1589 = (sqrt.f64 %1544)
%1593 = (*.f64 %1443 %1384)
%1598 = (*.f64 #s(literal -1 binary64) %1483)
%1603 = (sin.f64 %294)
%1610 = (sin.f64 (-.f64 lam %293))
%1612 = (+.f64 %1603 %1610)
%1620 = (cos.f64 (neg.f64 (*.f64 #s(literal -2 binary64) Cn)))
%1625 = (-.f64 #s(literal 1 binary64) %1620)
%1627 = (*.f64 #s(literal 1/2 binary64) %1620)
%1629 = (+.f64 #s(literal 1/2 binary64) %1627)
%1633 = (*.f64 %498 %1629)
%1638 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %1629 %576)) %1620)
%1640 = (*.f64 #s(literal 1/2 binary64) %1638)
%1643 = (+.f64 #s(literal 1/2 binary64) (*.f64 %1629 %500))
%1645 = (-.f64 %1643 %1627)
%1648 = (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %1620 %1533))
%1651 = (fma.f64 #s(literal 1/2 binary64) %1629 (*.f64 #s(literal 1/2 binary64) %1625))
%1653 = (fma.f64 #s(literal 1/2 binary64) %1633 %1651)
%1655 = (sqrt.f64 %1640)
%1657 = (fabs.f64 %1638)
%1659 = (sqrt.f64 %1657)
%1668 = (sqrt.f64 %1645)
%1672 = (sqrt.f64 %1648)
%1676 = (sqrt.f64 %1653)
%1682 = (pow.f64 lam #s(literal 2 binary64))
%1701 = (*.f64 %1682 %1443)
%1712 = (*.f64 #s(literal 1/120 binary64) %1443)
%1735 = (*.f64 #s(literal -1 binary64) %1682)
%1738 = (*.f64 #s(literal 1/3 binary64) %1682)
%1740 = (*.f64 %1682 (-.f64 %1738 #s(literal 1 binary64)))
%1747 = (*.f64 %1682 (-.f64 (*.f64 %1682 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %1682))) #s(literal 1 binary64)))
%1765 = (*.f64 %1682 %1453)
%1769 = (fma.f64 #s(literal -1 binary64) %1453 (*.f64 #s(literal 1/3 binary64) %1765))
%1770 = (fma.f64 %1682 %1769 %1453)
%1772 = (*.f64 #s(literal 1/3 binary64) %1453)
%1775 = (fma.f64 #s(literal -1 binary64) %1453 (*.f64 %1682 (fma.f64 #s(literal -2/45 binary64) %1765 %1772)))
%1776 = (fma.f64 %1682 %1775 %1453)
%1784 = (/.f64 %1765 %1475)
%1788 = (/.f64 %1453 %1475)
%1789 = (pow.f64 %1443 #s(literal 4 binary64))
%1790 = (pow.f64 %1475 #s(literal 2 binary64))
%1793 = (-.f64 %1772 (*.f64 #s(literal 1/4 binary64) (/.f64 %1789 %1790)))
%1797 = (fma.f64 #s(literal -1/2 binary64) %1788 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1682 %1793) %1475)))
%1801 = (*.f64 #s(literal -2/45 binary64) %1453)
%1802 = (*.f64 %1453 %1793)
%1805 = (-.f64 %1801 (*.f64 #s(literal -1/2 binary64) (/.f64 %1802 %1790)))
%1809 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1793 %1475))
%1812 = (fma.f64 #s(literal -1/2 binary64) %1788 (*.f64 %1682 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1682 %1805) %1475) %1809)))
%1817 = (*.f64 %10 %1682)
%1838 = (*.f64 #s(literal 1/12 binary64) %10)
%1886 = (/ %29 (sqrt (pow %96 2)))
%1906 = (/.f64 %1443 %1475)
%1908 = (pow.f64 %1443 #s(literal 3 binary64))
%1909 = (pow.f64 %1475 #s(literal 3 binary64))
%1910 = (/.f64 %1908 %1909)
%1911 = (*.f64 #s(literal -1/2 binary64) %1910)
%1912 = (-.f64 (*.f64 #s(literal -1/6 binary64) %1906) %1911)
%1919 = (*.f64 %1443 %1793)
%1920 = (/.f64 %1919 %1909)
%1921 = (*.f64 #s(literal 1/2 binary64) %1920)
%1922 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1453 %1912) %1790) %1921)
%1923 = (-.f64 (*.f64 #s(literal 1/120 binary64) %1906) %1922)
%1933 = (*.f64 %1443 %1805)
%1934 = (/.f64 %1933 %1909)
%1950 = (*.f64 #s(literal -1 binary64) lam)
%1971 = (neg.f64 Cn)
%1972 = (sin.f64 %1971)
%1974 = (cos.f64 %1971)
%1975 = (*.f64 lam %1974)
%2006 = (+.f64 %1447 %1972)
%2008 = (+.f64 %1443 %1974)
%2009 = (*.f64 lam %2008)
%2014 = (fma.f64 #s(literal -1/2 binary64) %1447 (*.f64 #s(literal -1/2 binary64) %1972))
%2015 = (*.f64 lam %2014)
%2023 = (fma.f64 #s(literal -1/6 binary64) %1443 (*.f64 #s(literal -1/6 binary64) %1974))
%2024 = (*.f64 lam %2023)
%2036 = (pow.f64 %2006 #s(literal 2 binary64))
%2039 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2006))
%2043 = (pow.f64 %2006 #s(literal 3 binary64))
%2047 = (fma.f64 #s(literal -2 binary64) (/.f64 (pow.f64 %2008 #s(literal 2 binary64)) %2043) (*.f64 #s(literal 2 binary64) (/.f64 %2014 %2036)))
%2051 = (*.f64 #s(literal 2 binary64) (/.f64 %2008 %2036))
%2070 = (*.f64 #s(literal 1/2 binary64) %2006)
%2087 = (*.f64 #s(literal -2 binary64) %1682)
%2092 = (*.f64 %1682 (-.f64 (*.f64 #s(literal 2/3 binary64) %1682) #s(literal 2 binary64)))
%2099 = (*.f64 %1682 (-.f64 (*.f64 %1682 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %1682))) #s(literal 2 binary64)))
%2130 = (*.f64 %1682 %794)
%2135 = (*.f64 %1682 (fma.f64 #s(literal -1 binary64) %794 (*.f64 #s(literal 1/3 binary64) %2130)))
%2138 = (*.f64 #s(literal 1/3 binary64) %794)
%2142 = (*.f64 %1682 (fma.f64 #s(literal -1 binary64) %794 (*.f64 %1682 (fma.f64 #s(literal -2/45 binary64) %2130 %2138))))
%2145 = (*.f64 #s(literal 2 binary64) %794)
%2147 = (-.f64 (+.f64 #s(literal 1 binary64) %2145) %792)
%2169 = (*.f64 #s(literal 1/2 binary64) %2147)
%2195 = (fma.f64 #s(literal -1/2 binary64) %792 %1453)
%2196 = (+.f64 #s(literal 1/2 binary64) %2195)
%2207 = (fma.f64 #s(literal 1/2 binary64) %792 %1539)
%2208 = (+.f64 #s(literal 1/2 binary64) %2207)
%2221 = (+.f64 %1453 %1537)
%2229 = (sqrt.f64 %2169)
%2235 = (/.f64 %794 %2229)
%2236 = (pow.f64 %794 #s(literal 2 binary64))
%2237 = (pow.f64 %2229 #s(literal 2 binary64))
%2240 = (-.f64 %2138 (*.f64 #s(literal 1/4 binary64) (/.f64 %2236 %2237)))
%2248 = (*.f64 #s(literal -2/45 binary64) %794)
%2252 = (-.f64 %2248 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %794 %2240) %2237)))
%2263 = (sqrt.f64 %1475)
%2265 = (*.f64 %2263 %1475)
%2270 = (/.f64 %1453 %2265)
%2271 = (pow.f64 %2263 #s(literal 2 binary64))
%2275 = (-.f64 %1809 (*.f64 #s(literal 1/16 binary64) (/.f64 %1789 (*.f64 %2271 %1790))))
%2286 = (*.f64 %2271 %1475)
%2309 = (/.f64 (*.f64 %1682 %1908) %1909)
%2313 = (pow.f64 %1475 #s(literal 5 binary64))
%2314 = (/.f64 (pow.f64 %1443 #s(literal 5 binary64)) %2313)
%2315 = (fma.f64 #s(literal -1/4 binary64) %2314 %1921)
%2316 = (*.f64 %1682 %2315)
%2328 = (*.f64 %1682 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %1908 %1793) %2313) (fma.f64 #s(literal 1/2 binary64) %1934 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1453 %2315) %1790)))))
%2335 = (/.f64 lam %1475)
%2337 = (/.f64 %1453 %1909)
%2338 = (/.f64 #s(literal 1 binary64) %1475)
%2340 = (fma.f64 #s(literal -1/2 binary64) %2337 (*.f64 #s(literal 1/6 binary64) %2338))
%2341 = (*.f64 %1682 %2340)
%2345 = (*.f64 #s(literal 1/120 binary64) %2338)
%2348 = (/.f64 %1793 %1909)
%2349 = (*.f64 #s(literal 1/2 binary64) %2348)
%2350 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1453 %2340) %1790) %2349)
%2351 = (-.f64 %2345 %2350)
%2352 = (*.f64 %1682 %2351)
%2361 = (/.f64 %1805 %1909)
%2362 = (*.f64 #s(literal 1/2 binary64) %2361)
%2366 = (*.f64 %1682 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2340 %1793) %1790) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1453 %2351) %1790) (fma.f64 #s(literal 1/5040 binary64) %2338 %2362))))
%2375 = (/.f64 %1765 %1909)
%2378 = (/.f64 %1789 %2313)
%2379 = (fma.f64 #s(literal -1/4 binary64) %2378 %2349)
%2382 = (*.f64 #s(literal -1/2 binary64) %2337)
%2386 = (/.f64 %1802 %2313)
%2401 = (/.f64 %1475 %1443)
%2402 = (*.f64 #s(literal -1/6 binary64) %2401)
%2403 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1906) %2402)
%2407 = (*.f64 %1443 %1475)
%2408 = (/.f64 %1793 %2407)
%2411 = (fma.f64 #s(literal -1/6 binary64) %2403 (*.f64 #s(literal 1/120 binary64) %2401))
%2412 = (-.f64 (*.f64 #s(literal 1/2 binary64) %2408) %2411)
%2440 = (fma.f64 #s(literal -1/2 binary64) %2348 (*.f64 #s(literal 1/4 binary64) %2378))
%2443 = (*.f64 #s(literal 1/2 binary64) %2337)
%2479 = (-.f64 (*.f64 #s(literal 1/6 binary64) %1906) (*.f64 #s(literal 1/2 binary64) %1910))
%2489 = (-.f64 (*.f64 #s(literal -1/120 binary64) %1906) (fma.f64 #s(literal -1/2 binary64) %1920 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1453 %2479) %1790))))
%2531 = (/.f64 %2006 %1475)
%2532 = (*.f64 #s(literal 1/2 binary64) %2531)
%2534 = (/.f64 %1974 %1475)
%2535 = (+.f64 %1906 %2534)
%2546 = (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1447 %1475) (*.f64 #s(literal -1/2 binary64) (/.f64 %1972 %1475))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1453 %2006) %1909)))
%2569 = (/.f64 %1443 %2229)
%2571 = (*.f64 %1443 %794)
%2572 = (pow.f64 %2229 #s(literal 3 binary64))
%2574 = (*.f64 #s(literal -1/2 binary64) (/.f64 %2571 %2572))
%2575 = (-.f64 (*.f64 #s(literal -1/6 binary64) %2569) %2574)
%2585 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %794 %2575) %2237) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1443 %2240) %2572)))
%2586 = (-.f64 (*.f64 #s(literal 1/120 binary64) %2569) %2585)
%2617 = (-.f64 %2138 (*.f64 #s(literal 1/4 binary64) %2236))
%2626 = (-.f64 %2248 (*.f64 #s(literal -1/2 binary64) (*.f64 %794 %2617)))
%2636 = (*.f64 #s(literal -1/2 binary64) %2571)
%2637 = (-.f64 (*.f64 #s(literal -1/6 binary64) %1443) %2636)
%2645 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %794 %2637) (*.f64 #s(literal 1/2 binary64) (*.f64 %1443 %2617)))
%2646 = (-.f64 %1712 %2645)
%2672 = (sqrt.f64 %2196)
%2678 = (/.f64 %1453 %2672)
%2679 = (pow.f64 %2672 #s(literal 2 binary64))
%2682 = (-.f64 %1772 (*.f64 #s(literal 1/4 binary64) (/.f64 %1789 %2679)))
%2693 = (-.f64 %1801 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1453 %2682) %2679)))
%2706 = (/.f64 %1443 %2672)
%2708 = (pow.f64 %2672 #s(literal 3 binary64))
%2710 = (*.f64 #s(literal -1/2 binary64) (/.f64 %1908 %2708))
%2711 = (-.f64 (*.f64 #s(literal -1/6 binary64) %2706) %2710)
%2721 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1453 %2711) %2679) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1443 %2682) %2708)))
%2722 = (-.f64 (*.f64 #s(literal 1/120 binary64) %2706) %2721)
%2749 = (sqrt.f64 %2208)
%2755 = (/.f64 %794 %2749)
%2756 = (pow.f64 %2749 #s(literal 2 binary64))
%2759 = (-.f64 %2138 (*.f64 #s(literal 1/4 binary64) (/.f64 %2236 %2756)))
%2770 = (-.f64 %2248 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %794 %2759) %2756)))
%2783 = (/.f64 %1443 %2749)
%2785 = (pow.f64 %2749 #s(literal 3 binary64))
%2787 = (*.f64 #s(literal -1/2 binary64) (/.f64 %2571 %2785))
%2788 = (-.f64 (*.f64 #s(literal -1/6 binary64) %2783) %2787)
%2798 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %794 %2788) %2756) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1443 %2759) %2785)))
%2799 = (-.f64 (*.f64 #s(literal 1/120 binary64) %2783) %2798)
%2826 = (sqrt.f64 %2221)
%2832 = (/.f64 %1453 %2826)
%2833 = (pow.f64 %2826 #s(literal 2 binary64))
%2836 = (-.f64 %1772 (*.f64 #s(literal 1/4 binary64) (/.f64 %1789 %2833)))
%2847 = (-.f64 %1801 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1453 %2836) %2833)))
%2860 = (/.f64 %1443 %2826)
%2862 = (pow.f64 %2826 #s(literal 3 binary64))
%2864 = (*.f64 #s(literal -1/2 binary64) (/.f64 %1908 %2862))
%2865 = (-.f64 (*.f64 #s(literal -1/6 binary64) %2860) %2864)
%2875 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1453 %2865) %2833) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1443 %2836) %2862)))
%2876 = (-.f64 (*.f64 #s(literal 1/120 binary64) %2860) %2875)
%2903 = (*.f64 %1443 %806)
%2908 = (/.f64 (*.f64 %1682 %2903) %801)
%2909 = (/.f64 %2903 %801)
%2927 = (/.f64 %1443 %2271)
%2930 = (*.f64 (pow.f64 %2263 #s(literal 4 binary64)) %1475)
%2932 = (*.f64 #s(literal -1/2 binary64) (/.f64 %1908 %2930))
%2933 = (-.f64 (*.f64 #s(literal -1/6 binary64) %2927) %2932)
%2942 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1453 %2933) %2286) (*.f64 #s(literal 1/2 binary64) (/.f64 %1919 %2930)))
%2943 = (-.f64 (*.f64 #s(literal 1/120 binary64) %2927) %2942)
%2970 = (/.f64 Cn lam)
%2971 = (*.f64 #s(literal -1 binary64) %2970)
%2979 = (sin.f64 %1950)
%2987 = (sin.f64 (neg.f64 (+.f64 Cn %1950)))
%2994 = (sin.f64 (-.f64 Cn %1950))
%2996 = (+.f64 %2987 %2994)
%3004 = (cos.f64 (neg.f64 (*.f64 #s(literal -2 binary64) lam)))
%3006 = (*.f64 #s(literal 1/2 binary64) %3004)
%3007 = (+.f64 #s(literal 1/2 binary64) %3006)
%3010 = (+.f64 #s(literal 1 binary64) %3004)
%3014 = (*.f64 %3004 %794)
%3019 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %794 %3010)) %792)
%3021 = (*.f64 #s(literal 1/2 binary64) %3019)
%3024 = (+.f64 #s(literal 1/2 binary64) (*.f64 %3007 %794))
%3026 = (-.f64 %3024 %793)
%3030 = (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %792 (*.f64 %1453 %3007)))
%3032 = (fma.f64 #s(literal 1/2 binary64) %3014 %1540)
%3034 = (fma.f64 %1453 %3007 %1537)
%3036 = (sqrt.f64 %3021)
%3038 = (fabs.f64 %3019)
%3040 = (sqrt.f64 %3038)
%3053 = (sqrt.f64 %3026)
%3057 = (sqrt.f64 %3030)
%3061 = (sqrt.f64 %3032)
%3065 = (sqrt.f64 %3034)
(approx lam #s(literal 0 binary64))
(approx Cn Cn)
(approx %5 #s(literal 1 binary64))
(approx %5 %12)
(approx %5 (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 1/24 binary64) %10) #s(literal 1/2 binary64)))))
(approx %5 (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %10))) #s(literal 1/2 binary64)))))
(approx %30 %31)
(approx %30 (+.f64 %31 %34))
(approx %30 (+.f64 %31 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 #s(literal 1/24 binary64) %33)))))
(approx %30 (+.f64 %31 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %33 (*.f64 #s(literal 1/24 binary64) %31)))))))
(approx %49 (*.f64 Cn (+.f64 #s(literal 1 binary64) %51)))
(approx %49 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %10 %58))))
(approx %49 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %10 %67))))
(approx %72 %10)
(approx %72 (*.f64 %10 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %10))))
(approx %72 (*.f64 %10 (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 2/45 binary64) %10) #s(literal 1/3 binary64))))))
(approx %72 (*.f64 %10 (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 %10 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %10))) #s(literal 1/3 binary64))))))
(approx %98 %100)
(approx %98 (fma.f64 #s(literal -1/2 binary64) %102 %100))
(approx %98 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %100 (*.f64 #s(literal 1/24 binary64) %102)) %100))
(approx %98 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %100 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %102 (*.f64 #s(literal 1/24 binary64) %100)))) %100))
(approx %115 (fma.f64 #s(literal -1 binary64) %102 %100))
(approx %115 (fma.f64 %10 (fma.f64 #s(literal -1 binary64) %100 (*.f64 #s(literal 1/3 binary64) %102)) %100))
(approx %115 (fma.f64 %10 (fma.f64 #s(literal -1 binary64) %100 (*.f64 %10 (fma.f64 #s(literal -2/45 binary64) %102 %124))) %100))
(approx %130 (fma.f64 %10 %132 %100))
(approx %130 (fma.f64 %10 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %100 (*.f64 %10 (-.f64 %124 #s(literal 1/3 binary64))))) %100))
(approx %130 (fma.f64 %10 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %100 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/3 binary64) %100 (*.f64 %10 %142)) #s(literal 1/3 binary64))))) %100))
(approx %151 %152)
(approx %151 (+.f64 %152 (*.f64 #s(literal 1/2 binary64) %155)))
(approx %151 (+.f64 %152 (*.f64 %10 %170)))
(approx %151 (+.f64 %152 (*.f64 %10 %184)))
(approx %190 %33)
(approx %193 %34)
(approx %195 %196)
(approx %195 (fma.f64 %10 %204 %196))
(approx %195 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %196 (*.f64 %10 %214)) %203) %196))
(approx %195 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %196 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %196 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %196) (fma.f64 #s(literal 1/2 binary64) %222 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %132 %214) %161) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %204 %165) %161))))))) %213))) %203) %196))
(approx %239 (+.f64 #s(literal 1 binary64) %240))
(approx %239 (+.f64 #s(literal 1 binary64) %245))
(approx %239 (+.f64 #s(literal 1 binary64) %252))
(approx %255 lam)
(approx %255 (+.f64 lam %258))
(approx %255 (+.f64 lam (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 #s(literal 1/24 binary64) %257)))))
(approx %255 (+.f64 lam (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %257 (*.f64 #s(literal 1/24 binary64) lam)))))))
(approx %273 #s(literal -1 binary64))
(approx %273 (-.f64 %275 #s(literal 1 binary64)))
(approx %273 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) %10))) #s(literal 1 binary64)))
(approx %273 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/2 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 1/720 binary64) %10) #s(literal 1/24 binary64))))) #s(literal 1 binary64)))
(approx %292 %294)
(approx %296 (+.f64 %31 (*.f64 #s(literal -1 binary64) %297)))
(approx %296 (+.f64 %31 (*.f64 Cn (fma.f64 #s(literal -1 binary64) %99 %302))))
(approx %296 (+.f64 %31 (*.f64 Cn (fma.f64 #s(literal -1 binary64) %99 (*.f64 Cn (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 #s(literal 1/6 binary64) %297)))))))
(approx %314 %315)
(approx %317 (+.f64 %31 %297))
(approx %317 (+.f64 %31 (*.f64 Cn (+.f64 %99 %302))))
(approx %317 (+.f64 %31 (*.f64 Cn (+.f64 %99 (*.f64 Cn (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 #s(literal -1/6 binary64) %297)))))))
(approx %331 (*.f64 #s(literal 2 binary64) %31))
(approx %331 (fma.f64 #s(literal 2 binary64) %31 %336))
(approx %331 (fma.f64 #s(literal 2 binary64) %31 (*.f64 Cn (+.f64 %99 (fma.f64 #s(literal -1 binary64) %99 (*.f64 #s(literal -1 binary64) %301))))))
(approx %331 (fma.f64 #s(literal 2 binary64) %31 (*.f64 Cn (+.f64 %99 (fma.f64 #s(literal -1 binary64) %99 (*.f64 Cn (fma.f64 #s(literal -1 binary64) %31 %347)))))))
(approx %355 %356)
(approx %355 (fma.f64 #s(literal -1/2 binary64) (/.f64 %336 %358) %356))
(approx %355 (fma.f64 Cn (-.f64 (*.f64 Cn %368) %371) %356))
(approx %355 (fma.f64 Cn (-.f64 (*.f64 Cn (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 Cn (fma.f64 #s(literal 1/4 binary64) %370 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %335 %368) %31) (*.f64 #s(literal 1/2 binary64) (/.f64 %346 %358))))) %362) %367)) %371) %356))
(approx %389 (+.f64 %31 (*.f64 #s(literal 1/2 binary64) %336)))
(approx %389 (+.f64 %31 (*.f64 Cn (fma.f64 #s(literal -1/2 binary64) %301 (*.f64 #s(literal 1/2 binary64) %335)))))
(approx %389 (+.f64 %31 (*.f64 Cn (fma.f64 #s(literal 1/2 binary64) %335 (*.f64 Cn (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 #s(literal 1/2 binary64) %347)))))))
(approx %405 %406)
(approx %408 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %10)))
(approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 2/3 binary64) %10) #s(literal 2 binary64)))))
(approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 %10 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %10))) #s(literal 2 binary64)))))
(approx %427 (*.f64 #s(literal 2 binary64) %10))
(approx %427 (*.f64 %10 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2/3 binary64) %10))))
(approx %427 (*.f64 %10 (+.f64 #s(literal 2 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 4/45 binary64) %10) #s(literal 2/3 binary64))))))
(approx %427 (*.f64 %10 (+.f64 #s(literal 2 binary64) (*.f64 %10 (-.f64 (*.f64 %10 (+.f64 #s(literal 4/45 binary64) (*.f64 #s(literal -2/315 binary64) %10))) #s(literal 2/3 binary64))))))
(approx %452 #s(literal 1/2 binary64))
(approx %452 (+.f64 #s(literal 1/2 binary64) %240))
(approx %452 (+.f64 #s(literal 1/2 binary64) %245))
(approx %452 (+.f64 #s(literal 1/2 binary64) %252))
(approx %460 %461)
(approx %460 (+.f64 %461 (*.f64 #s(literal -1/6 binary64) Cn)))
(approx %460 (+.f64 %461 (*.f64 Cn %58)))
(approx %460 (+.f64 %461 (*.f64 Cn %67)))
(approx %472 (*.f64 #s(literal -1 binary64) %461))
(approx %472 (-.f64 (*.f64 #s(literal 1/6 binary64) Cn) %461))
(approx %472 (-.f64 (*.f64 Cn (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/120 binary64) %10))) %461))
(approx %472 (-.f64 (*.f64 Cn (+.f64 #s(literal 1/6 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 1/5040 binary64) %10) #s(literal 1/120 binary64))))) %461))
(approx %496 %500)
(approx %496 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %502 %499)))
(approx %496 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %498 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %500 (*.f64 #s(literal 1/24 binary64) %502))))))
(approx %496 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %498 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %500 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %502 (*.f64 #s(literal 1/24 binary64) %500))))))))
(approx %520 %99)
(approx %520 (+.f64 %99 (*.f64 #s(literal -1/2 binary64) %522)))
(approx %520 (+.f64 %99 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %99 (*.f64 #s(literal 1/24 binary64) %522)))))
(approx %520 (+.f64 %99 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %99 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %522 (*.f64 #s(literal 1/24 binary64) %99)))))))
(approx %539 (+.f64 #s(literal 1/2 binary64) %11))
(approx %539 (+.f64 #s(literal 1/2 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 1/6 binary64) %10) #s(literal 1/2 binary64)))))
(approx %539 (+.f64 #s(literal 1/2 binary64) (*.f64 %10 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/45 binary64) %10))) #s(literal 1/2 binary64)))))
(approx %555 %499)
(approx %555 (fma.f64 #s(literal -1/2 binary64) %557 %499))
(approx %555 (fma.f64 #s(literal 1/2 binary64) %498 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %498 (*.f64 #s(literal 1/6 binary64) %557)))))
(approx %555 (fma.f64 #s(literal 1/2 binary64) %498 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %498 (*.f64 %10 (fma.f64 #s(literal -1/45 binary64) %557 %565))))))
(approx %575 %576)
(approx %575 (+.f64 #s(literal 1 binary64) (+.f64 %498 %580)))
(approx %575 (+.f64 #s(literal 1 binary64) (+.f64 %498 (*.f64 %10 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %576 %586))))))
(approx %575 (+.f64 #s(literal 1 binary64) (+.f64 %498 (*.f64 %10 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %576 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/3 binary64) %576 %595) #s(literal 2/3 binary64)))))))))
(approx %605 %606)
(approx %605 (fma.f64 #s(literal 1/2 binary64) %580 %606))
(approx %605 (fma.f64 #s(literal 1/2 binary64) %576 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %586 (*.f64 #s(literal 1/2 binary64) %579)))))
(approx %605 (fma.f64 #s(literal 1/2 binary64) %576 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %579 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %595 %615))))))
(approx %623 (+.f64 #s(literal 1 binary64) %499))
(approx %623 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %502 %499)))
(approx %623 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %498 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %500 (*.f64 #s(literal 1/3 binary64) %502))))))
(approx %623 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %498 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %500 (*.f64 %10 (fma.f64 #s(literal -2/45 binary64) %502 %635)))))))
(approx %643 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %498 %646)))
(approx %643 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %498 (*.f64 %10 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %500 (*.f64 %10 (-.f64 %635 #s(literal 1/3 binary64)))))))))
(approx %643 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %498 (*.f64 %10 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %500 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/3 binary64) %500 (*.f64 %10 %659)) #s(literal 1/3 binary64)))))))))
(approx %671 %672)
(approx %671 (fma.f64 #s(literal -1/3 binary64) %674 %672))
(approx %671 (fma.f64 Cn (fma.f64 #s(literal -1/3 binary64) %461 (*.f64 #s(literal 1/36 binary64) Cn)) %672))
(approx %671 (fma.f64 Cn (fma.f64 #s(literal -1/3 binary64) %461 (*.f64 Cn (+.f64 #s(literal 1/36 binary64) %683))) %672))
(approx %690 (+.f64 #s(literal 1/2 binary64) %275))
(approx %690 (+.f64 #s(literal 1/2 binary64) (*.f64 %10 (+.f64 #s(literal 1/2 binary64) %51))))
(approx %690 (+.f64 #s(literal 1/2 binary64) (*.f64 %10 (+.f64 #s(literal 1/2 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 1/45 binary64) %10) #s(literal 1/6 binary64)))))))
(approx %705 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %498 %708)))
(approx %705 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %498 (*.f64 %10 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %498 (*.f64 %10 (-.f64 %565 #s(literal 1/6 binary64)))))))))
(approx %705 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %498 (*.f64 %10 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %498 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/6 binary64) %498 (*.f64 %10 %721)) #s(literal 1/6 binary64)))))))))
(approx %733 %735)
(approx %733 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/3 binary64) %674 %734)))
(approx %733 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %498 (fma.f64 Cn (fma.f64 #s(literal -1/3 binary64) %461 (*.f64 Cn %740)) %672))))
(approx %733 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %498 (fma.f64 Cn (fma.f64 #s(literal -1/3 binary64) %461 (*.f64 Cn (+.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal -1 binary64) %500 %683)))) %672))))
(approx %755 %756)
(approx %755 (+.f64 %756 (*.f64 #s(literal 1/4 binary64) (/.f64 %580 %756))))
(approx %755 (+.f64 %756 (*.f64 %10 (fma.f64 #s(literal 1/4 binary64) %762 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %768) %756))))))
(approx %755 (+.f64 %756 (*.f64 %10 (fma.f64 #s(literal 1/4 binary64) %762 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %780) %756) (*.f64 #s(literal 1/2 binary64) (/.f64 %768 %756))))))))
(approx %791 %798)
(approx %800 %801)
(approx %805 (/.f64 %801 %806))
(approx %812 %813)
(approx %812 (+.f64 %813 (*.f64 #s(literal 1/4 binary64) (/.f64 %154 %815))))
(approx %812 (+.f64 %813 (*.f64 %10 (fma.f64 #s(literal 1/4 binary64) %820 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %825) %813))))))
(approx %812 (+.f64 %813 (*.f64 %10 (fma.f64 #s(literal 1/4 binary64) %820 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %177 %152)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %132 %825) %836)))) %813) (*.f64 #s(literal 1/2 binary64) (/.f64 %825 %813))))))))
(approx %850 %821)
(approx %850 (fma.f64 #s(literal 1/2 binary64) %155 %821))
(approx %850 (fma.f64 %10 %170 %821))
(approx %850 (fma.f64 %10 %184 %821))
(approx %858 %859)
(approx %858 (fma.f64 #s(literal -1 binary64) (*.f64 %10 %863) %859))
(approx %858 (fma.f64 %10 (-.f64 %876 %863) %859))
(approx %858 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (fma.f64 #s(literal -1 binary64) %889 %867) %874)) %863) %859))
(approx %896 (fma.f64 #s(literal -1/2 binary64) %898 %196))
(approx %896 (fma.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) %907) %203) %196))
(approx %896 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) %919) %906)) %203) %196))
(approx %926 (fma.f64 #s(literal -1/2 binary64) %927 %859))
(approx %926 (fma.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 %931)) %862) %859))
(approx %926 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %132 %931) %161) (fma.f64 #s(literal -1/4 binary64) %939 %885)))) %931)) %862) %859))
(approx %949 %950)
(approx %949 (fma.f64 %10 %956 %950))
(approx %949 (fma.f64 %10 (-.f64 (fma.f64 #s(literal 1/2 binary64) %953 (*.f64 %10 %963)) %955) %950))
(approx %949 (fma.f64 %10 (-.f64 (fma.f64 #s(literal 1/2 binary64) %953 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/2 binary64) %959 (*.f64 %10 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %177 %952)) (fma.f64 #s(literal -1/2 binary64) %963 (fma.f64 #s(literal -1/720 binary64) %950 (*.f64 #s(literal 1/24 binary64) %956)))))) %962))) %955) %950))
(approx %983 (/.f64 #s(literal -1 binary64) %152))
(approx %983 (-.f64 (*.f64 #s(literal 1/2 binary64) %927) %859))
(approx %983 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 %990)) %993)) %859))
(approx %983 (-.f64 (*.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %132 %990) %161) (fma.f64 #s(literal -1/2 binary64) %884 (*.f64 #s(literal 1/4 binary64) %939))))) %990)) %993)) %859))
(approx %1011 (-.f64 (*.f64 %10 %869) %859))
(approx %1011 (-.f64 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %876 %863)) %859))
(approx %1011 (-.f64 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %859 (fma.f64 #s(literal 1/2 binary64) %861 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %875 %889))))) %859))
(approx %1028 %1032)
(approx %1028 (fma.f64 #s(literal -1 binary64) (*.f64 %10 %1038) %1032))
(approx %1028 (fma.f64 #s(literal -1 binary64) %1031 (*.f64 %10 (fma.f64 #s(literal -1 binary64) (*.f64 %10 %1049) (*.f64 #s(literal -1 binary64) %1038)))))
(approx %1028 (fma.f64 #s(literal -1 binary64) %1031 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %1038 (*.f64 %10 (fma.f64 #s(literal -1 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %1031) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1030 %177) %201) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %132 %1049) %161) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1038 %165) %161)))))) (*.f64 #s(literal -1 binary64) %1049)))))))
(approx %1075 %1076)
(approx %1075 (fma.f64 #s(literal -1 binary64) %196 (*.f64 #s(literal 1/2 binary64) %898)))
(approx %1075 (fma.f64 #s(literal -1 binary64) %196 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %202 %907))))
(approx %1075 (fma.f64 #s(literal -1 binary64) %196 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %202 (*.f64 %10 (fma.f64 #s(literal -1/4 binary64) %904 (fma.f64 #s(literal 1/2 binary64) %209 %919)))))))
(approx %1092 (fma.f64 #s(literal 1/2 binary64) (*.f64 Cn %1094) %196))
(approx %1092 (fma.f64 Cn (fma.f64 #s(literal 1/2 binary64) (*.f64 Cn %1098) (*.f64 #s(literal 1/2 binary64) %1094)) %196))
(approx %1092 (fma.f64 Cn (fma.f64 #s(literal 1/2 binary64) %1094 (*.f64 Cn (fma.f64 #s(literal 1/2 binary64) (*.f64 Cn (-.f64 (fma.f64 #s(literal -1/6 binary64) %1093 (*.f64 #s(literal 1/6 binary64) %1093)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %132 %1094) %161)))) (*.f64 #s(literal 1/2 binary64) %1098)))) %196))
(approx %1117 %1118)
(approx %1117 (fma.f64 %10 %1125 %1118))
(approx %1117 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1118 (*.f64 %10 %1135)) %1124) %1118))
(approx %1117 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1118 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %1118 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %1118) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %579 %1135) %765) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %780) %1122) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1125 %768) %765))))))) %1134))) %1124) %1118))
(approx %1160 %1161)
(approx %1160 (+.f64 %1161 (*.f64 #s(literal 1/2 binary64) (/.f64 %646 %1161))))
(approx %1160 (+.f64 %1161 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %1172) %1161) (*.f64 #s(literal 1/2 binary64) %1175)))))
(approx %1160 (+.f64 %1161 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %1175 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %1184) %1161) (*.f64 #s(literal 1/2 binary64) (/.f64 %1172 %1161))))))))
(approx %1195 %1196)
(approx %1195 (fma.f64 %10 %1203 %1196))
(approx %1195 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1196 (*.f64 %10 %1213)) %1202) %1196))
(approx %1195 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1196 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %1196 (*.f64 %10 (-.f64 %1219 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %1184) %1200) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %645 %1213) %1168) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1203 %1172) %1168))))))) %1212))) %1202) %1196))
(approx %1238 (+.f64 %1161 (*.f64 #s(literal 1/2 binary64) (/.f64 %708 %1161))))
(approx %1238 (+.f64 %1161 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %1247) %1161) (*.f64 #s(literal 1/2 binary64) %1250)))))
(approx %1238 (+.f64 %1161 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %1250 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %1259) %1161) (*.f64 #s(literal 1/2 binary64) (/.f64 %1247 %1161))))))))
(approx %1270 (fma.f64 %10 %1274 %1196))
(approx %1270 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1196 (*.f64 %10 %1283)) %1273) %1196))
(approx %1270 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1196 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %1196 (*.f64 %10 (-.f64 %1219 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %1259) %1200) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %707 %1283) %1168) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1274 %1247) %1168))))))) %1282))) %1273) %1196))
(approx %1307 %1308)
(approx %1307 (+.f64 %1308 (*.f64 #s(literal -1/6 binary64) (/.f64 %674 %1308))))
(approx %1307 (+.f64 %1308 (*.f64 Cn (fma.f64 #s(literal -1/6 binary64) %1314 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Cn %1318) %1308))))))
(approx %1307 (+.f64 %1308 (*.f64 Cn (fma.f64 #s(literal -1/6 binary64) %1314 (*.f64 Cn (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Cn %1330) %1308) (*.f64 #s(literal 1/2 binary64) (/.f64 %1318 %1308))))))))
(approx %1341 %1342)
(approx %1341 (fma.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 Cn %1344) %1346) %1342))
(approx %1341 (fma.f64 Cn (-.f64 (*.f64 Cn %1359) %1362) %1342))
(approx %1341 (fma.f64 Cn (-.f64 (*.f64 Cn (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 Cn (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 %461 %1359) %1315) (fma.f64 #s(literal 1/12 binary64) (/.f64 (*.f64 %461 %1355) %1353) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %1330) %1346))))) %1350) %1358)) %1362) %1342))
(approx %1383 %1385)
(approx %1383 (fma.f64 #s(literal -1/2 binary64) %1388 %1385))
(approx %1383 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1385 (*.f64 #s(literal 1/24 binary64) %1388)) %1385))
(approx %1383 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1385 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %1388 (*.f64 #s(literal 1/24 binary64) %1385)))) %1385))
(approx %1401 %1402)
(approx %1401 (fma.f64 %10 %1410 %1402))
(approx %1401 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1402 (*.f64 %10 %1419)) %1409) %1402))
(approx %1401 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1402 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %1402 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %1402) (fma.f64 #s(literal 1/2 binary64) (/.f64 %221 %1407) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %132 %1419) %836) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1410 %165) %836))))))) %1418))) %1409) %1402))
(approx %5 %1443)
(approx %30 %1445)
(approx %49 %1447)
(approx %72 %1449)
(approx %98 (*.f64 %1443 %100))
(approx %115 (*.f64 %1453 %100))
(approx %130 %1456)
(approx %151 %1458)
(approx %1460 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %31 (/.f64 %31 %10))))
(approx %195 (/.f64 %1445 %1458))
(approx %239 %1453)
(approx %255 %1468)
(approx %1471 %1472)
(approx %1474 %1475)
(approx (/ %255 %1474) (/.f64 %1468 %1475))
(approx %273 (*.f64 #s(literal -1 binary64) %1443))
(approx %292 %293)
(approx %292 (*.f64 Cn (-.f64 %1483 #s(literal 1 binary64))))
(approx %296 %1488)
(approx %314 (*.f64 Cn (+.f64 #s(literal 1 binary64) %1483)))
(approx %317 %1493)
(approx %331 %1495)
(approx %355 (/.f64 #s(literal 2 binary64) %1495))
(approx %389 (*.f64 #s(literal 1/2 binary64) %1495))
(approx %408 %792)
(approx %1503 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %792)))
(approx %427 %1507)
(approx %452 %793)
(approx %538 %794)
(approx %460 %1511)
(approx %472 (*.f64 #s(literal -1 binary64) %1511))
(approx %496 (*.f64 %1443 %500))
(approx %520 (*.f64 %1443 %99))
(approx %539 %1519)
(approx %555 (*.f64 #s(literal 1/2 binary64) %1521))
(approx %575 %797)
(approx %605 %1525)
(approx %623 %1528)
(approx %643 %1530)
(approx %1532 %1535)
(approx %671 %1537)
(approx %690 %1540)
(approx %705 %1542)
(approx %733 %1544)
(approx %755 %1546)
(approx %812 %1548)
(approx %850 %1550)
(approx %858 %1552)
(approx %896 %1554)
(approx %926 (/.f64 #s(literal 1 binary64) %1458))
(approx %949 (/.f64 %1458 %1445))
(approx %983 (/.f64 #s(literal -1 binary64) %1458))
(approx %1011 (*.f64 #s(literal -1 binary64) %1552))
(approx %1028 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1443 %1030) %1458)))
(approx %1075 (*.f64 #s(literal -1 binary64) %1554))
(approx %1092 (*.f64 #s(literal 1/2 binary64) (/.f64 %1495 %1458)))
(approx %1117 (/.f64 %1445 %1546))
(approx %1160 %1575)
(approx %1195 (/.f64 %1445 %1575))
(approx %1579 %1580)
(approx %1582 (/.f64 %1445 %1580))
(approx %1238 %1585)
(approx %1270 (/.f64 %1445 %1585))
(approx %1307 %1589)
(approx %1341 (/.f64 %1445 %1589))
(approx %1383 (/.f64 %1593 %801))
(approx %1401 (/.f64 %1445 %1550))
(approx %292 (*.f64 #s(literal -1 binary64) (*.f64 Cn (+.f64 #s(literal 1 binary64) %1598))))
(approx %296 %1603)
(approx %314 (*.f64 #s(literal -1 binary64) (*.f64 Cn (-.f64 %1598 #s(literal 1 binary64)))))
(approx %317 %1610)
(approx %331 %1612)
(approx %355 (/.f64 #s(literal 2 binary64) %1612))
(approx %389 (*.f64 #s(literal 1/2 binary64) %1612))
(approx %408 %1620)
(approx %1503 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %1620)))
(approx %427 %1625)
(approx %452 %1627)
(approx %538 %1629)
(approx %539 (*.f64 #s(literal 1/2 binary64) %1629))
(approx %555 (*.f64 #s(literal 1/2 binary64) %1633))
(approx %575 %1638)
(approx %605 %1640)
(approx %623 %1643)
(approx %643 %1645)
(approx %1532 %1648)
(approx %690 %1651)
(approx %705 %1653)
(approx %755 %1655)
(approx %791 %1657)
(approx %800 %1659)
(approx %805 (/.f64 %1659 %806))
(approx %1092 (*.f64 #s(literal 1/2 binary64) (/.f64 %1612 %1458)))
(approx %1117 (/.f64 %1445 %1655))
(approx %1160 %1668)
(approx %1195 (/.f64 %1445 %1668))
(approx %1579 %1672)
(approx %1582 (/.f64 %1445 %1672))
(approx %1238 %1676)
(approx %1270 (/.f64 %1445 %1676))
(approx %1383 (/.f64 %1593 %1659))
(approx %29 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %1682))))
(approx %29 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 %1682 (-.f64 (*.f64 #s(literal 1/120 binary64) %1682) #s(literal 1/6 binary64))))))
(approx %29 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 %1682 (-.f64 (*.f64 %1682 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %1682))) #s(literal 1/6 binary64))))))
(approx %30 (*.f64 lam (+.f64 %1443 (*.f64 #s(literal -1/6 binary64) %1701))))
(approx %30 (*.f64 lam (+.f64 %1443 (*.f64 %1682 (fma.f64 #s(literal -1/6 binary64) %1443 (*.f64 #s(literal 1/120 binary64) %1701))))))
(approx %30 (*.f64 lam (+.f64 %1443 (*.f64 %1682 (fma.f64 #s(literal -1/6 binary64) %1443 (*.f64 %1682 (fma.f64 #s(literal -1/5040 binary64) %1701 %1712)))))))
(approx %96 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %1682)))
(approx %96 (+.f64 #s(literal 1 binary64) (*.f64 %1682 (-.f64 (*.f64 #s(literal 1/24 binary64) %1682) #s(literal 1/2 binary64)))))
(approx %96 (+.f64 #s(literal 1 binary64) (*.f64 %1682 (-.f64 (*.f64 %1682 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %1682))) #s(literal 1/2 binary64)))))
(approx %97 (+.f64 #s(literal 1 binary64) %1735))
(approx %97 (+.f64 #s(literal 1 binary64) %1740))
(approx %97 (+.f64 #s(literal 1 binary64) %1747))
(approx %98 (+.f64 %1443 (*.f64 #s(literal -1 binary64) %1701)))
(approx %98 (+.f64 %1443 (*.f64 %1682 (fma.f64 #s(literal -1 binary64) %1443 (*.f64 #s(literal 1/3 binary64) %1701)))))
(approx %98 (+.f64 %1443 (*.f64 %1682 (fma.f64 #s(literal -1 binary64) %1443 (*.f64 %1682 (fma.f64 #s(literal -2/45 binary64) %1701 (*.f64 #s(literal 1/3 binary64) %1443)))))))
(approx %115 (fma.f64 #s(literal -1 binary64) %1765 %1453))
(approx %115 %1770)
(approx %115 %1776)
(approx %130 (fma.f64 #s(literal -1 binary64) %1765 %1472))
(approx %130 (fma.f64 %1682 %1769 %1472))
(approx %130 (fma.f64 %1682 %1775 %1472))
(approx %151 (+.f64 %1475 (*.f64 #s(literal -1/2 binary64) %1784)))
(approx %151 (+.f64 %1475 (*.f64 %1682 %1797)))
(approx %151 (+.f64 %1475 (*.f64 %1682 %1812)))
(approx %190 %257)
(approx %190 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %1817 %10)))
(approx %190 (*.f64 lam (fma.f64 %1682 (fma.f64 #s(literal -1/6 binary64) %10 (*.f64 #s(literal 1/120 binary64) %1817)) %10)))
(approx %190 (*.f64 lam (fma.f64 %1682 (fma.f64 #s(literal -1/6 binary64) %10 (*.f64 %1682 (fma.f64 #s(literal -1/5040 binary64) %1817 %56))) %10)))
(approx %193 %258)
(approx %193 (*.f64 lam (fma.f64 #s(literal -1/2 binary64) %10 (*.f64 #s(literal 1/12 binary64) %1817))))
(approx %193 (*.f64 lam (fma.f64 #s(literal -1/2 binary64) %10 (*.f64 %1682 (fma.f64 #s(literal -1/240 binary64) %1817 %1838)))))
(approx %193 (*.f64 lam (fma.f64 #s(literal -1/2 binary64) %10 (*.f64 %1682 (fma.f64 #s(literal 1/12 binary64) %10 (*.f64 %1682 (fma.f64 #s(literal -1/240 binary64) %10 (*.f64 #s(literal 1/10080 binary64) %1817))))))))
(approx %1460 (*.f64 lam %12))
(approx %1460 (*.f64 lam (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %10 (*.f64 %1682 (-.f64 %1838 #s(literal 1/6 binary64)))))))
(approx %1460 (*.f64 lam (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %10 (*.f64 %1682 (-.f64 (fma.f64 #s(literal 1/12 binary64) %10 (*.f64 %1682 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/240 binary64) %10)))) #s(literal 1/6 binary64)))))))
(approx %1460 (*.f64 lam (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %10 (*.f64 %1682 (-.f64 (fma.f64 #s(literal 1/12 binary64) %10 (*.f64 %1682 (+.f64 #s(literal 1/120 binary64) (fma.f64 #s(literal -1/240 binary64) %10 (*.f64 %1682 (-.f64 (*.f64 #s(literal 1/10080 binary64) %10) #s(literal 1/5040 binary64))))))) #s(literal 1/6 binary64)))))))
(approx %1886 (*.f64 lam (+.f64 #s(literal 1 binary64) %1738)))
(approx %1886 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 %1682 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) %1682))))))
(approx %1886 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 %1682 (+.f64 #s(literal 1/3 binary64) (*.f64 %1682 (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) %1682))))))))
(approx %195 (*.f64 lam (fma.f64 %1682 %1912 %1906)))
(approx %195 (*.f64 lam (fma.f64 %1682 (-.f64 (fma.f64 #s(literal -1/6 binary64) %1906 (*.f64 %1682 %1923)) %1911) %1906)))
(approx %195 (*.f64 lam (fma.f64 %1682 (-.f64 (fma.f64 #s(literal -1/6 binary64) %1906 (*.f64 %1682 (-.f64 (fma.f64 #s(literal 1/120 binary64) %1906 (*.f64 %1682 (-.f64 (*.f64 #s(literal -1/5040 binary64) %1906) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1453 %1923) %1790) (fma.f64 #s(literal 1/2 binary64) %1934 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1912 %1793) %1790))))))) %1922))) %1911) %1906)))
(approx %1026 %1950)
(approx %1027 (*.f64 lam (-.f64 (*.f64 #s(literal 1/6 binary64) %1682) #s(literal 1 binary64))))
(approx %1027 (*.f64 lam (-.f64 (*.f64 %1682 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/120 binary64) %1682))) #s(literal 1 binary64))))
(approx %1027 (*.f64 lam (-.f64 (*.f64 %1682 (+.f64 #s(literal 1/6 binary64) (*.f64 %1682 (-.f64 (*.f64 #s(literal 1/5040 binary64) %1682) #s(literal 1/120 binary64))))) #s(literal 1 binary64))))
(approx %292 %1487)
(approx %296 %1972)
(approx %296 (+.f64 %1972 %1975))
(approx %296 (+.f64 %1972 (*.f64 lam (+.f64 %1974 (*.f64 #s(literal -1/2 binary64) (*.f64 lam %1972))))))
(approx %296 (+.f64 %1972 (*.f64 lam (+.f64 %1974 (*.f64 lam (fma.f64 #s(literal -1/2 binary64) %1972 (*.f64 #s(literal -1/6 binary64) %1975)))))))
(approx %317 (+.f64 %1447 %1468))
(approx %317 (+.f64 %1447 (*.f64 lam (+.f64 %1443 (*.f64 #s(literal -1/2 binary64) (*.f64 lam %1447))))))
(approx %317 (+.f64 %1447 (*.f64 lam (+.f64 %1443 (*.f64 lam (fma.f64 #s(literal -1/2 binary64) %1447 (*.f64 #s(literal -1/6 binary64) %1468)))))))
(approx %331 %2006)
(approx %331 (+.f64 %1447 (+.f64 %1972 %2009)))
(approx %331 (+.f64 %1447 (+.f64 %1972 (*.f64 lam (+.f64 %1443 (+.f64 %1974 %2015))))))
(approx %331 (+.f64 %1447 (+.f64 %1972 (*.f64 lam (+.f64 %1443 (+.f64 %1974 (*.f64 lam (fma.f64 #s(literal -1/2 binary64) %1447 (fma.f64 #s(literal -1/2 binary64) %1972 %2024)))))))))
(approx %355 (/.f64 #s(literal 2 binary64) %2006))
(approx %355 (fma.f64 #s(literal -2 binary64) (/.f64 %2009 %2036) %2039))
(approx %355 (fma.f64 lam (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lam %2047)) %2051) %2039))
(approx %355 (fma.f64 lam (-.f64 (*.f64 lam (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lam (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %2008 %2014) %2043) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2008 %2047) %2006) (*.f64 #s(literal 2 binary64) (/.f64 %2023 %2036)))))) %2047)) %2051) %2039))
(approx %389 %2070)
(approx %389 (fma.f64 #s(literal 1/2 binary64) %2009 %2070))
(approx %389 (fma.f64 #s(literal 1/2 binary64) %2006 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) %2015 (*.f64 #s(literal 1/2 binary64) %2008)))))
(approx %389 (fma.f64 #s(literal 1/2 binary64) %2006 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) %2008 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) %2024 (*.f64 #s(literal 1/2 binary64) %2014)))))))
(approx %492 %497)
(approx %493 (+.f64 #s(literal 1 binary64) %2087))
(approx %493 (+.f64 #s(literal 1 binary64) %2092))
(approx %493 (+.f64 #s(literal 1 binary64) %2099))
(approx %494 (+.f64 #s(literal 1/2 binary64) %1735))
(approx %494 (+.f64 #s(literal 1/2 binary64) %1740))
(approx %494 (+.f64 #s(literal 1/2 binary64) %1747))
(approx %573 #s(literal 2 binary64))
(approx %573 (+.f64 #s(literal 2 binary64) %2087))
(approx %573 (+.f64 #s(literal 2 binary64) %2092))
(approx %573 (+.f64 #s(literal 2 binary64) %2099))
(approx %520 (+.f64 %1443 (*.f64 #s(literal -1/2 binary64) %1701)))
(approx %520 (+.f64 %1443 (*.f64 %1682 (fma.f64 #s(literal -1/2 binary64) %1443 (*.f64 #s(literal 1/24 binary64) %1701)))))
(approx %520 (+.f64 %1443 (*.f64 %1682 (fma.f64 #s(literal -1/2 binary64) %1443 (*.f64 %1682 (fma.f64 #s(literal -1/720 binary64) %1701 (*.f64 #s(literal 1/24 binary64) %1443)))))))
(approx %555 (fma.f64 #s(literal -1 binary64) %2130 %1519))
(approx %555 (fma.f64 #s(literal 1/2 binary64) %794 %2135))
(approx %555 (fma.f64 #s(literal 1/2 binary64) %794 %2142))
(approx %575 %2147)
(approx %575 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %2130 %2145)) %792))
(approx %575 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %794 (*.f64 %1682 (fma.f64 #s(literal -2 binary64) %794 (*.f64 #s(literal 2/3 binary64) %2130))))) %792))
(approx %575 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %794 (*.f64 %1682 (fma.f64 #s(literal -2 binary64) %794 (*.f64 %1682 (fma.f64 #s(literal -4/45 binary64) %2130 (*.f64 #s(literal 2/3 binary64) %794))))))) %792))
(approx %605 %2169)
(approx %605 (fma.f64 #s(literal -1 binary64) %2130 %2169))
(approx %605 (fma.f64 #s(literal 1/2 binary64) %2147 %2135))
(approx %605 (fma.f64 #s(literal 1/2 binary64) %2147 %2142))
(approx %623 (+.f64 #s(literal 1 binary64) %793))
(approx %623 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2130 %793)))
(approx %623 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %792 %2135)))
(approx %623 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %792 %2142)))
(approx %643 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2130)))
(approx %643 (+.f64 #s(literal 1 binary64) %2135))
(approx %643 (+.f64 #s(literal 1 binary64) %2142))
(approx %1532 %2196)
(approx %1532 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) %1765 %2195)))
(approx %1532 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %792 %1770)))
(approx %1532 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %792 %1776)))
(approx %705 %2208)
(approx %705 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) %2130 %2207)))
(approx %705 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %792 (fma.f64 #s(literal 1/2 binary64) %1507 %2135))))
(approx %705 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %792 (fma.f64 #s(literal 1/2 binary64) %1507 %2142))))
(approx %733 %2221)
(approx %733 (fma.f64 #s(literal -1 binary64) %1765 %2221))
(approx %733 (fma.f64 %1682 %1769 %2221))
(approx %733 (fma.f64 %1682 %1775 %2221))
(approx %755 %2229)
(approx %755 (+.f64 %2229 (*.f64 #s(literal -1/2 binary64) (/.f64 %2130 %2229))))
(approx %755 (+.f64 %2229 (*.f64 %1682 (fma.f64 #s(literal -1/2 binary64) %2235 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1682 %2240) %2229))))))
(approx %755 (+.f64 %2229 (*.f64 %1682 (fma.f64 #s(literal -1/2 binary64) %2235 (*.f64 %1682 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1682 %2252) %2229) (*.f64 #s(literal 1/2 binary64) (/.f64 %2240 %2229))))))))
(approx %812 %2263)
(approx %812 (+.f64 %2263 (*.f64 #s(literal -1/4 binary64) (/.f64 %1765 %2265))))
(approx %812 (+.f64 %2263 (*.f64 %1682 (fma.f64 #s(literal -1/4 binary64) %2270 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1682 %2275) %2263))))))
(approx %812 (+.f64 %2263 (*.f64 %1682 (fma.f64 #s(literal -1/4 binary64) %2270 (*.f64 %1682 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1682 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1805 %1475)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %1453 %2275) %2286)))) %2263) (*.f64 #s(literal 1/2 binary64) (/.f64 %2275 %2263))))))))
(approx %850 %2271)
(approx %850 (fma.f64 #s(literal -1/2 binary64) %1784 %2271))
(approx %850 (fma.f64 %1682 %1797 %2271))
(approx %850 (fma.f64 %1682 %1812 %2271))
(approx %858 %1906)
(approx %858 (fma.f64 #s(literal 1/2 binary64) %2309 %1906))
(approx %858 (fma.f64 %1682 (-.f64 (*.f64 #s(literal -1 binary64) %2316) %1911) %1906))
(approx %858 (fma.f64 %1682 (-.f64 (*.f64 %1682 (-.f64 (*.f64 #s(literal -1 binary64) %2328) %2315)) %1911) %1906))
(approx %896 %2335)
(approx %896 (*.f64 lam (fma.f64 #s(literal -1 binary64) %2341 %2338)))
(approx %896 (*.f64 lam (fma.f64 %1682 (-.f64 %2352 %2340) %2338)))
(approx %896 (*.f64 lam (fma.f64 %1682 (-.f64 (*.f64 %1682 (-.f64 (fma.f64 #s(literal -1 binary64) %2366 %2345) %2350)) %2340) %2338)))
(approx %926 %2338)
(approx %926 (fma.f64 #s(literal 1/2 binary64) %2375 %2338))
(approx %926 (fma.f64 %1682 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1682 %2379)) %2382) %2338))
(approx %926 (fma.f64 %1682 (-.f64 (*.f64 %1682 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1682 (fma.f64 #s(literal 1/4 binary64) %2386 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1453 %2379) %1790) %2362)))) %2379)) %2382) %2338))
(approx %949 (/.f64 %1475 %1468))
(approx %949 (/.f64 (fma.f64 %1682 %2403 %2401) lam))
(approx %949 (/.f64 (fma.f64 %1682 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1906 (*.f64 %1682 %2412)) %2402) %2401) lam))
(approx %949 (/.f64 (fma.f64 %1682 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1906 (*.f64 %1682 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2408 (*.f64 %1682 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1805 %2407)) (fma.f64 #s(literal -1/6 binary64) %2412 (fma.f64 #s(literal -1/5040 binary64) %2401 (*.f64 #s(literal 1/120 binary64) %2403)))))) %2411))) %2402) %2401) lam))
(approx %983 (/.f64 #s(literal -1 binary64) %1475))
(approx %983 (-.f64 (*.f64 #s(literal -1/2 binary64) %2375) %2338))
(approx %983 (-.f64 (*.f64 %1682 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1682 %2440)) %2443)) %2338))
(approx %983 (-.f64 (*.f64 %1682 (-.f64 (*.f64 %1682 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1682 (fma.f64 #s(literal -1/2 binary64) %2361 (fma.f64 #s(literal -1/4 binary64) %2386 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1453 %2440) %1790)))))) %2440)) %2443)) %2338))
(approx %1011 (*.f64 #s(literal -1 binary64) %1906))
(approx %1011 (fma.f64 #s(literal -1 binary64) %1906 (*.f64 #s(literal -1/2 binary64) %2309)))
(approx %1011 (fma.f64 #s(literal -1 binary64) %1906 (*.f64 %1682 (fma.f64 #s(literal -1/2 binary64) %1910 %2316))))
(approx %1011 (fma.f64 #s(literal -1 binary64) %1906 (*.f64 %1682 (fma.f64 #s(literal -1/2 binary64) %1910 (*.f64 %1682 (fma.f64 #s(literal -1/4 binary64) %2314 (fma.f64 #s(literal 1/2 binary64) %1920 %2328)))))))
(approx %1028 (*.f64 lam (fma.f64 #s(literal -1 binary64) (*.f64 %1682 %2479) %1906)))
(approx %1028 (*.f64 lam (fma.f64 %1682 (fma.f64 #s(literal -1 binary64) (*.f64 %1682 %2489) (*.f64 #s(literal -1 binary64) %2479)) %1906)))
(approx %1028 (*.f64 lam (fma.f64 %1682 (fma.f64 #s(literal -1 binary64) %2479 (*.f64 %1682 (fma.f64 #s(literal -1 binary64) (*.f64 %1682 (-.f64 (*.f64 #s(literal 1/5040 binary64) %1906) (fma.f64 #s(literal -1/2 binary64) %1934 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1453 %2489) %1790) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2479 %1793) %1790)))))) (*.f64 #s(literal -1 binary64) %2489)))) %1906)))
(approx %1075 (*.f64 #s(literal -1 binary64) %2335))
(approx %1075 (*.f64 lam (-.f64 %2341 %2338)))
(approx %1075 (*.f64 lam (-.f64 (*.f64 %1682 (fma.f64 #s(literal -1 binary64) %2352 %2340)) %2338)))
(approx %1075 (*.f64 lam (-.f64 (*.f64 %1682 (fma.f64 #s(literal -1/2 binary64) %2337 (fma.f64 #s(literal 1/6 binary64) %2338 (*.f64 %1682 (fma.f64 #s(literal -1 binary64) %2351 %2366))))) %2338)))
(approx %1092 %2532)
(approx %1092 (fma.f64 #s(literal 1/2 binary64) (*.f64 lam %2535) %2532))
(approx %1092 (fma.f64 #s(literal 1/2 binary64) %2531 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) (*.f64 lam %2546) (*.f64 #s(literal 1/2 binary64) %2535)))))
(approx %1092 (fma.f64 #s(literal 1/2 binary64) %2531 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) %2535 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) (*.f64 lam (-.f64 (fma.f64 #s(literal -1/6 binary64) %1906 (*.f64 #s(literal -1/6 binary64) %2534)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1453 %2535) %1790)))) (*.f64 #s(literal 1/2 binary64) %2546)))))))
(approx %1117 (/.f64 %1468 %2229))
(approx %1117 (*.f64 lam (fma.f64 %1682 %2575 %2569)))
(approx %1117 (*.f64 lam (fma.f64 %1682 (-.f64 (fma.f64 #s(literal -1/6 binary64) %2569 (*.f64 %1682 %2586)) %2574) %2569)))
(approx %1117 (*.f64 lam (fma.f64 %1682 (-.f64 (fma.f64 #s(literal -1/6 binary64) %2569 (*.f64 %1682 (-.f64 (fma.f64 #s(literal 1/120 binary64) %2569 (*.f64 %1682 (-.f64 (*.f64 #s(literal -1/5040 binary64) %2569) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %794 %2586) %2237) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1443 %2252) %2572) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2575 %2240) %2237))))))) %2585))) %2574) %2569)))
(approx %1160 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %2130)))
(approx %1160 (+.f64 #s(literal 1 binary64) (*.f64 %1682 (fma.f64 #s(literal -1/2 binary64) %794 (*.f64 #s(literal 1/2 binary64) (*.f64 %1682 %2617))))))
(approx %1160 (+.f64 #s(literal 1 binary64) (*.f64 %1682 (fma.f64 #s(literal -1/2 binary64) %794 (*.f64 %1682 (fma.f64 #s(literal 1/2 binary64) (*.f64 %1682 %2626) (*.f64 #s(literal 1/2 binary64) %2617)))))))
(approx %1195 (*.f64 lam (+.f64 %1443 (*.f64 %1682 %2637))))
(approx %1195 (*.f64 lam (+.f64 %1443 (*.f64 %1682 (-.f64 (fma.f64 #s(literal -1/6 binary64) %1443 (*.f64 %1682 %2646)) %2636)))))
(approx %1195 (*.f64 lam (+.f64 %1443 (*.f64 %1682 (-.f64 (fma.f64 #s(literal -1/6 binary64) %1443 (*.f64 %1682 (-.f64 (fma.f64 #s(literal 1/120 binary64) %1443 (*.f64 %1682 (-.f64 (*.f64 #s(literal -1/5040 binary64) %1443) (fma.f64 #s(literal -1/2 binary64) (*.f64 %794 %2646) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1443 %2626) (*.f64 #s(literal 1/2 binary64) (*.f64 %2637 %2617))))))) %2645))) %2636)))))
(approx %1579 %2672)
(approx %1579 (+.f64 %2672 (*.f64 #s(literal -1/2 binary64) (/.f64 %1765 %2672))))
(approx %1579 (+.f64 %2672 (*.f64 %1682 (fma.f64 #s(literal -1/2 binary64) %2678 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1682 %2682) %2672))))))
(approx %1579 (+.f64 %2672 (*.f64 %1682 (fma.f64 #s(literal -1/2 binary64) %2678 (*.f64 %1682 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1682 %2693) %2672) (*.f64 #s(literal 1/2 binary64) (/.f64 %2682 %2672))))))))
(approx %1582 (/.f64 %1468 %2672))
(approx %1582 (*.f64 lam (fma.f64 %1682 %2711 %2706)))
(approx %1582 (*.f64 lam (fma.f64 %1682 (-.f64 (fma.f64 #s(literal -1/6 binary64) %2706 (*.f64 %1682 %2722)) %2710) %2706)))
(approx %1582 (*.f64 lam (fma.f64 %1682 (-.f64 (fma.f64 #s(literal -1/6 binary64) %2706 (*.f64 %1682 (-.f64 (fma.f64 #s(literal 1/120 binary64) %2706 (*.f64 %1682 (-.f64 (*.f64 #s(literal -1/5040 binary64) %2706) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1453 %2722) %2679) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1443 %2693) %2708) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2711 %2682) %2679))))))) %2721))) %2710) %2706)))
(approx %1238 %2749)
(approx %1238 (+.f64 %2749 (*.f64 #s(literal -1/2 binary64) (/.f64 %2130 %2749))))
(approx %1238 (+.f64 %2749 (*.f64 %1682 (fma.f64 #s(literal -1/2 binary64) %2755 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1682 %2759) %2749))))))
(approx %1238 (+.f64 %2749 (*.f64 %1682 (fma.f64 #s(literal -1/2 binary64) %2755 (*.f64 %1682 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1682 %2770) %2749) (*.f64 #s(literal 1/2 binary64) (/.f64 %2759 %2749))))))))
(approx %1270 (/.f64 %1468 %2749))
(approx %1270 (*.f64 lam (fma.f64 %1682 %2788 %2783)))
(approx %1270 (*.f64 lam (fma.f64 %1682 (-.f64 (fma.f64 #s(literal -1/6 binary64) %2783 (*.f64 %1682 %2799)) %2787) %2783)))
(approx %1270 (*.f64 lam (fma.f64 %1682 (-.f64 (fma.f64 #s(literal -1/6 binary64) %2783 (*.f64 %1682 (-.f64 (fma.f64 #s(literal 1/120 binary64) %2783 (*.f64 %1682 (-.f64 (*.f64 #s(literal -1/5040 binary64) %2783) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %794 %2799) %2756) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1443 %2770) %2785) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2788 %2759) %2756))))))) %2798))) %2787) %2783)))
(approx %1307 %2826)
(approx %1307 (+.f64 %2826 (*.f64 #s(literal -1/2 binary64) (/.f64 %1765 %2826))))
(approx %1307 (+.f64 %2826 (*.f64 %1682 (fma.f64 #s(literal -1/2 binary64) %2832 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1682 %2836) %2826))))))
(approx %1307 (+.f64 %2826 (*.f64 %1682 (fma.f64 #s(literal -1/2 binary64) %2832 (*.f64 %1682 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1682 %2847) %2826) (*.f64 #s(literal 1/2 binary64) (/.f64 %2836 %2826))))))))
(approx %1341 (/.f64 %1468 %2826))
(approx %1341 (*.f64 lam (fma.f64 %1682 %2865 %2860)))
(approx %1341 (*.f64 lam (fma.f64 %1682 (-.f64 (fma.f64 #s(literal -1/6 binary64) %2860 (*.f64 %1682 %2876)) %2864) %2860)))
(approx %1341 (*.f64 lam (fma.f64 %1682 (-.f64 (fma.f64 #s(literal -1/6 binary64) %2860 (*.f64 %1682 (-.f64 (fma.f64 #s(literal 1/120 binary64) %2860 (*.f64 %1682 (-.f64 (*.f64 #s(literal -1/5040 binary64) %2860) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1453 %2876) %2833) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1443 %2847) %2862) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2865 %2836) %2833))))))) %2875))) %2864) %2860)))
(approx %1383 (/.f64 (*.f64 lam %2903) %801))
(approx %1383 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %2908 %2909)))
(approx %1383 (*.f64 lam (fma.f64 %1682 (fma.f64 #s(literal -1/6 binary64) %2909 (*.f64 #s(literal 1/120 binary64) %2908)) %2909)))
(approx %1383 (*.f64 lam (fma.f64 %1682 (fma.f64 #s(literal -1/6 binary64) %2909 (*.f64 %1682 (fma.f64 #s(literal -1/5040 binary64) %2908 (*.f64 #s(literal 1/120 binary64) %2909)))) %2909)))
(approx %1401 (/.f64 %1468 %2271))
(approx %1401 (*.f64 lam (fma.f64 %1682 %2933 %2927)))
(approx %1401 (*.f64 lam (fma.f64 %1682 (-.f64 (fma.f64 #s(literal -1/6 binary64) %2927 (*.f64 %1682 %2943)) %2932) %2927)))
(approx %1401 (*.f64 lam (fma.f64 %1682 (-.f64 (fma.f64 #s(literal -1/6 binary64) %2927 (*.f64 %1682 (-.f64 (fma.f64 #s(literal 1/120 binary64) %2927 (*.f64 %1682 (-.f64 (*.f64 #s(literal -1/5040 binary64) %2927) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1453 %2943) %2286) (fma.f64 #s(literal 1/2 binary64) (/.f64 %1933 %2930) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2933 %1793) %2286))))))) %2942))) %2932) %2927)))
(approx %1027 %1030)
(approx %292 (*.f64 lam (+.f64 #s(literal 1 binary64) %2971)))
(approx %314 (*.f64 lam (+.f64 #s(literal 1 binary64) %2970)))
(approx %493 %498)
(approx %1027 %2979)
(approx %292 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 %2970 #s(literal 1 binary64)))))
(approx %296 %2987)
(approx %314 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 %2971 #s(literal 1 binary64)))))
(approx %317 %2994)
(approx %331 %2996)
(approx %355 (/.f64 #s(literal 2 binary64) %2996))
(approx %389 (*.f64 #s(literal 1/2 binary64) %2996))
(approx %493 %3004)
(approx %495 %3007)
(approx %494 %3006)
(approx %573 %3010)
(approx %496 (*.f64 %1443 %3007))
(approx %555 (*.f64 #s(literal 1/2 binary64) %3014))
(approx %575 %3019)
(approx %605 %3021)
(approx %623 %3024)
(approx %643 %3026)
(approx %1532 %3030)
(approx %705 %3032)
(approx %733 %3034)
(approx %755 %3036)
(approx %791 %3038)
(approx %800 %3040)
(approx %805 (/.f64 %3040 %806))
(approx %1028 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1443 %2979) %1458)))
(approx %1092 (*.f64 #s(literal 1/2 binary64) (/.f64 %2996 %1458)))
(approx %1117 (/.f64 %1445 %3036))
(approx %1160 %3053)
(approx %1195 (/.f64 %1445 %3053))
(approx %1579 %3057)
(approx %1582 (/.f64 %1445 %3057))
(approx %1238 %3061)
(approx %1270 (/.f64 %1445 %3061))
(approx %1307 %3065)
(approx %1341 (/.f64 %1445 %3065))
(approx %1383 (/.f64 %1593 %3040))
Calls

6 calls:

TimeVariablePoint
170.0ms
Cn
inf
164.0ms
Cn
0
161.0ms
lam
inf
154.0ms
lam
0
103.0ms
lam
-inf

rewrite4.6s (3.0%)

Memory
-10.3MiB live, 89.3MiB allocated; 17ms collecting garbage
Counts
119 → 7 535
Calls
Call 1
Inputs
%1 = (sin.f64 lam)
%3 = (cos.f64 Cn)
%4 = (*.f64 %1 %3)
%5 = (sin.f64 Cn)
%6 = (*.f64 %5 %5)
%7 = (cos.f64 lam)
%8 = (*.f64 %7 %7)
%9 = (*.f64 %3 %8)
%10 = (*.f64 %3 %9)
%11 = (+.f64 %6 %10)
%12 = (sqrt.f64 %11)
%14 = (cos Cn)
%15 = (approx %14 #s(literal 1 binary64))
%18 = (pow.f64 Cn #s(literal 2 binary64))
%20 = (*.f64 %18 %1)
%21 = (*.f64 #s(literal -1/2 binary64) %20)
%22 = (+.f64 %1 %21)
%24 = (* (sin lam) %14)
%25 = (approx %24 %22)
%26 = (pow.f64 %7 #s(literal 2 binary64))
%28 = (sqrt.f64 %26)
%29 = (sin Cn)
%31 = (cos lam)
%35 = (+ (* %29 %29) (* %14 (* %14 (* %31 %31))))
%36 = (sqrt %35)
%37 = (approx %36 %28)
%38 = (/.f64 %1 %28)
%39 = (/ %24 %36)
%41 = (pow.f64 %5 #s(literal 2 binary64))
%42 = (pow.f64 %3 #s(literal 2 binary64))
%43 = (*.f64 lam %3)
%44 = (+.f64 %42 %41)
%45 = (approx %35 %44)
%46 = (sqrt.f64 %44)
%47 = (/.f64 %43 %46)
%49 = (neg.f64 lam)
%50 = (neg.f64 %3)
%51 = (sin.f64 %49)
%52 = (-.f64 lam Cn)
%53 = (sin.f64 %52)
%54 = (+.f64 Cn lam)
%55 = (sin.f64 %54)
%56 = (+.f64 %53 %55)
%57 = (/.f64 #s(literal 2 binary64) %56)
%58 = (/.f64 #s(literal 1 binary64) %57)
%59 = (+.f64 Cn Cn)
%60 = (cos.f64 %59)
%61 = (fma.f64 %60 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%62 = (-.f64 #s(literal 1 binary64) %60)
%63 = (*.f64 %60 #s(literal 1/2 binary64))
%64 = (fma.f64 %60 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%65 = (fabs.f64 #s(literal 2 binary64))
%66 = (fabs.f64 %5)
%67 = (neg.f64 %66)
%68 = (neg.f64 %67)
%69 = (+.f64 lam lam)
%70 = (cos.f64 %69)
%71 = (fma.f64 %70 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%72 = (*.f64 %70 #s(literal 1/2 binary64))
%73 = (-.f64 %70 #s(literal -1 binary64))
%74 = (*.f64 %3 %71)
%75 = (*.f64 %3 %7)
%76 = (*.f64 %64 #s(literal 1/2 binary64))
%77 = (*.f64 %72 %64)
%78 = (fma.f64 %73 %64 %62)
%79 = (*.f64 %78 #s(literal 1/2 binary64))
%80 = (fma.f64 %64 %71 #s(literal 1/2 binary64))
%81 = (-.f64 %80 %63)
%82 = (hypot.f64 %75 %5)
%83 = (fma.f64 %74 %3 %61)
%84 = (*.f64 %68 %66)
%85 = (fma.f64 %62 #s(literal 1/2 binary64) %76)
%86 = (+.f64 %85 %77)
%87 = (fma.f64 %74 %3 %84)
%88 = (sqrt.f64 %79)
%89 = (fabs.f64 %78)
%90 = (sqrt.f64 %89)
%91 = (sqrt.f64 %65)
%92 = (/.f64 %90 %91)
%93 = (sqrt.f64 %82)
%94 = (*.f64 %93 %93)
%96 = (/.f64 %3 %82)
%97 = (/.f64 %1 %82)
%100 = (/.f64 #s(literal 1 binary64) %82)
%102 = (/.f64 %82 %4)
%104 = (/.f64 #s(literal -1 binary64) %82)
%105 = (*.f64 %3 %104)
%107 = (*.f64 %1 %104)
%109 = (*.f64 %1 %15)
%110 = (*.f64 %15 %8)
%111 = (*.f64 %15 %110)
%112 = (+.f64 %6 %111)
%113 = (sqrt.f64 %112)
%118 = (sqrt.f64 %81)
%120 = (sqrt.f64 %83)
%122 = (sqrt.f64 %86)
%124 = (sqrt.f64 %87)
%126 = (sqrt.f64 %45)
lam
%1
Cn
%3
%4
%5
%6
%7
%8
%9
%10
%11
%12
#s(literal 1 binary64)
%15
#s(literal -1/2 binary64)
#s(literal 2 binary64)
%18
#s(literal 1/2 binary64)
%20
%21
%22
%25
%26
#s(literal -1 binary64)
%28
%37
%38
(approx %39 %38)
%41
%42
%43
%44
%45
%46
%47
(approx %39 %47)
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
(/.f64 %4 %82)
%96
%97
(*.f64 %96 %1)
(*.f64 %97 %3)
%100
(*.f64 %100 %4)
%102
(/.f64 #s(literal 1 binary64) %102)
%104
%105
(*.f64 %51 %105)
%107
(*.f64 %50 %107)
%109
%110
%111
%112
%113
(/.f64 %109 %113)
(/.f64 %58 %12)
(/.f64 %25 %12)
(/.f64 %4 %88)
%118
(/.f64 %4 %118)
%120
(/.f64 %4 %120)
%122
(/.f64 %4 %122)
%124
(/.f64 %4 %124)
%126
(/.f64 %4 %126)
(/.f64 %4 %92)
(/.f64 %4 %94)
(/.f64 %4 %37)
Outputs
%0 = (PI.f64 )
%14 = (fabs.f64 %0)
%15 = (neg.f64 %0)
%16 = (sqrt.f64 %0)
%17 = (+.f64 %0 %0)
%18 = (copysign.f64 %0 %0)
%19 = (-.f64 %0 %0)
%20 = (*.f64 %0 %0)
%21 = (/.f64 %0 %0)
%22 = (fma.f64 %0 %0 %0)
%23 = (expm1.f64 %0)
%24 = (tanh.f64 %0)
%25 = (exp.f64 %0)
%26 = (cosh.f64 %0)
%27 = (sinh.f64 %0)
%28 = (hypot.f64 %0 %0)
%29 = (atanh.f64 %0)
%30 = (cosh.f64 %29)
%31 = (pow.f64 %0 %0)
%32 = (asinh.f64 %0)
%33 = (tanh.f64 %32)
%35 = (pow.f64 %0 #s(literal 3 binary64))
%36 = (sinh.f64 %29)
%37 = (neg.f64 %29)
%38 = (cosh.f64 %37)
%39 = (cosh.f64 %32)
%40 = (exp.f64 %29)
%41 = (exp.f64 %37)
%42 = (+.f64 %40 %41)
%43 = (cos.f64 %0)
%44 = (sin.f64 %0)
%46 = (/.f64 (-.f64 %40 %41) %0)
%47 = (asin.f64 %0)
%48 = (cos.f64 %47)
%49 = (acos.f64 %0)
%50 = (sin.f64 %49)
%52 = (cos.f64 (fabs.f64 %47))
%54 = (cos.f64 (neg.f64 %47))
%56 = (sin.f64 (neg.f64 %49))
%57 = (+.f64 %49 %0)
%58 = (cos.f64 %57)
%59 = (+.f64 %47 %0)
%60 = (cos.f64 %59)
%61 = (sin.f64 %57)
%62 = (sin.f64 %59)
%63 = (tan.f64 %47)
%64 = (sin.f64 %47)
%65 = (/.f64 %64 %0)
%66 = (atan.f64 %0)
%67 = (cos.f64 %66)
%68 = (sin.f64 %66)
%69 = (tan.f64 %59)
%72 = (*.f64 %0 (cos.f64 (*.f64 %0 %47)))
%73 = (+.f64 %0 %72)
%77 = (-.f64 %0 (*.f64 %0 (cos.f64 (*.f64 %0 %49))))
%81 = (/.f64 (+.f64 %0 (cos.f64 (-.f64 %47 %0))) %0)
%82 = (+.f64 %0 %47)
%85 = (/.f64 (+.f64 %0 (sin.f64 %82)) %0)
%86 = (-.f64 %49 %0)
%89 = (/.f64 (-.f64 (cos.f64 %86) %0) %0)
%93 = (/.f64 (-.f64 %0 (cos.f64 (+.f64 %0 %49))) %0)
%96 = (/.f64 (+.f64 (sin.f64 %86) %0) %0)
%97 = (fma.f64 %0 %0 %72)
%99 = (-.f64 %0 (*.f64 %64 %64))
%103 = (/.f64 (+.f64 (cos.f64 %82) (cos.f64 %49)) %0)
%104 = (/.f64 %57 %0)
%106 = (/.f64 %86 %0)
%108 = (*.f64 (sin.f64 %104) (cos.f64 %106))
%109 = (*.f64 %0 %108)
%112 = (*.f64 (sin.f64 %106) (cos.f64 %104))
%113 = (*.f64 %0 %112)
%119 = (/.f64 (-.f64 (cos.f64 (-.f64 %49 %49)) (cos.f64 (+.f64 %49 %49))) %0)
%125 = (/.f64 (+.f64 (sin.f64 (-.f64 %49 %47)) (sin.f64 (+.f64 %49 %47))) %0)
%131 = (/.f64 (+.f64 (cos.f64 (+.f64 %47 %47)) (cos.f64 (-.f64 %47 %47))) %0)
%132 = (fma.f64 %0 %108 %0)
%133 = (fma.f64 %0 %112 %0)
%134 = (fma.f64 %0 %108 %72)
%135 = (fma.f64 %0 %112 %72)
%137 = (approx (PI ) %0)
%138 = (*.f64 %0 %137)
%139 = (*.f64 %137 %0)
%140 = (*.f64 %137 %139)
%141 = (+.f64 %0 %140)
%142 = (sqrt.f64 %141)
%145 = (sqrt.f64 %137)
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%137
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%137
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%137
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%137
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%137
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%137
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%138
%139
%140
%141
%142
(/.f64 %138 %142)
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
(/.f64 %137 %0)
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%145
(/.f64 %0 %145)
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 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)
Cn
lam
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%33
%35
%36
%38
%39
%42
%43
%44
%46
%48
%50
%52
%54
%56
%58
%60
%61
%62
%63
%65
%67
%68
%69
%73
%77
%81
%85
%89
%93
%96
%97
%99
%103
%109
%113
%119
%125
%131
%132
%133
%134
%135
(/.f64 %0 %137)

reconstruct1.3s (0.9%)

Memory
0.1MiB live, 82.4MiB allocated; 45ms collecting garbage

eval18.0s (12.0%)

Memory
-253.6MiB live, 956.1MiB allocated; 1.3s collecting garbage
Compiler

Compiled 584 084 to 56 135 computations (90.4% saved)

prune12.8s (8.5%)

Memory
-112.5MiB live, 1 430.7MiB allocated; 62ms collecting garbage
Pruning

263 alts after pruning (254 fresh and 9 done)

PrunedKeptTotal
New19 99525420 249
Fresh000
Picked12921
Done000
Total20 00726320 270
Accuracy
100.0%
Counts
20 270 → 263
Alt Table
Click to see full alt table
StatusAccuracyProgram
6.8%
%0 = (PI.f64 )
(pow.f64 %0 %0)
6.8%
(pow.f64 (PI.f64 ) #s(literal 3 binary64))
7.3%
%0 = (PI.f64 )
(hypot.f64 %0 %0)
12.0%
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lam Cn)) (sin.f64 (+.f64 Cn lam))))) (sqrt.f64 (tanh.f64 (asinh.f64 (PI.f64 )))))
5.6%
%4 = (cos.f64 Cn)
%6 = (sin Cn)
%8 = (cos Cn)
%10 = (cos lam)
(/.f64 (*.f64 (sin.f64 (exp.f64 (PI.f64 ))) %4) (sqrt.f64 (approx (+ (* %6 %6) (* %8 (* %8 (* %10 %10)))) (+.f64 (pow.f64 %4 #s(literal 2 binary64)) (pow.f64 (sin.f64 Cn) #s(literal 2 binary64))))))
5.6%
%1 = (cosh.f64 (PI.f64 ))
%6 = (sin Cn)
%8 = (cos Cn)
%10 = (cos lam)
(/.f64 (*.f64 (sin.f64 %1) (cos.f64 Cn)) (approx (sqrt (+ (* %6 %6) (* %8 (* %8 (* %10 %10))))) (sqrt.f64 (pow.f64 (cos.f64 %1) #s(literal 2 binary64)))))
38.7%
%2 = (PI.f64 )
%3 = (*.f64 %2 %2)
%6 = (sin Cn)
%8 = (cos Cn)
%9 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) %3) (sqrt.f64 (approx (+ (* %6 %6) (* %8 (* %8 (* %9 %9)))) (+.f64 (pow.f64 %3 #s(literal 2 binary64)) (pow.f64 (sin.f64 Cn) #s(literal 2 binary64))))))
20.2%
%6 = (sin Cn)
%8 = (cos Cn)
%9 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) (tanh.f64 (PI.f64 ))) (approx (sqrt (+ (* %6 %6) (* %8 (* %8 (* %9 %9))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
7.7%
%7 = (sin Cn)
%9 = (cos Cn)
%10 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 (exp.f64 (PI.f64 )))) (approx (sqrt (+ (* %7 %7) (* %9 (* %9 (* %10 %10))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
27.6%
%3 = (cos.f64 Cn)
(/.f64 (*.f64 (sin.f64 lam) %3) (hypot.f64 (*.f64 %3 (tanh.f64 (PI.f64 ))) (sin.f64 Cn)))
99.6%
%3 = (cos.f64 Cn)
(/.f64 (*.f64 (sin.f64 lam) %3) (hypot.f64 (*.f64 %3 (cos.f64 lam)) (sin.f64 Cn)))
21.1%
%3 = (cos.f64 Cn)
(/.f64 (*.f64 (sin.f64 lam) %3) (hypot.f64 (*.f64 %3 #s(literal 1/2 binary64)) (sin.f64 Cn)))
20.1%
%3 = (cos.f64 Cn)
(/.f64 (*.f64 (sin.f64 lam) %3) (hypot.f64 (*.f64 %3 #s(literal 1/4 binary64)) (sin.f64 Cn)))
20.7%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (hypot.f64 #s(literal 1/2 binary64) (sin.f64 Cn)))
19.9%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (hypot.f64 #s(literal 1/4 binary64) (sin.f64 Cn)))
20.2%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (/.f64 (tanh.f64 (asinh.f64 (PI.f64 ))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
20.4%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (/.f64 (tanh.f64 (PI.f64 )) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
61.4%
%9 = (PI.f64 )
%10 = (pow.f64 %9 %9)
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %10 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %10)))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
98.8%
%10 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %10 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %10)))) #s(literal 6369051672525773/4503599627370496 binary64)))
63.7%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (/.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)))))
20.9%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 Cn Cn)))))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
23.1%
%9 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) (fma.f64 %9 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %9)))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
22.5%
%9 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (-.f64 #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 %9 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %9)))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
21.9%
%9 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (tanh.f64 (asinh.f64 (PI.f64 ))) (fma.f64 %9 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %9)))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
22.0%
%8 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (tanh.f64 (PI.f64 )) (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)))))
24.2%
%8 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 (sqrt.f64 (PI.f64 )) (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)))))
21.1%
%7 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (/.f64 (sqrt.f64 (fabs.f64 (fma.f64 #s(literal 1/2 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)))))
78.4%
%10 = (cos (+ Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (/.f64 (sqrt.f64 (fabs.f64 (approx (+ (* (- (cos (+ lam lam)) -1) (+ (* %10 1/2) 1/2)) (- 1 %10)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam)))))) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
20.4%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
17.1%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (/.f64 #s(literal 1/4 binary64) (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))))
22.5%
%7 = (tanh.f64 (asinh.f64 (PI.f64 )))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (*.f64 %7 %7))
26.2%
%6 = (tanh.f64 (PI.f64 ))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (*.f64 %6 %6))
23.6%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (tanh.f64 (asinh.f64 (PI.f64 ))))
27.1%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (tanh.f64 (PI.f64 )))
9.5%
%3 = (cos.f64 Cn)
(/.f64 (*.f64 (sin.f64 lam) %3) (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) %3 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))
64.1%
%7 = (tanh.f64 (asinh.f64 (PI.f64 )))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 %7 #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 %7 #s(literal 1/2 binary64)))))
26.2%
%6 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 %6 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (tanh.f64 (asinh.f64 (PI.f64 ))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 %6 #s(literal 1/2 binary64)))))
25.3%
%6 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 %6 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (tanh.f64 (asinh.f64 (PI.f64 ))) #s(literal 1/2 binary64)) (*.f64 %6 #s(literal 1/2 binary64)))))
28.5%
%6 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 %6 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (tanh.f64 (PI.f64 )) #s(literal 1/2 binary64)) (*.f64 %6 #s(literal 1/2 binary64)))))
22.0%
%6 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (-.f64 (fma.f64 (fma.f64 %6 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 %6 #s(literal 1/2 binary64)))))
21.2%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64)))))
12.5%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64)))))
26.2%
%11 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (tanh.f64 (asinh.f64 (PI.f64 ))) #s(literal -1 binary64)) (fma.f64 %11 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %11)) #s(literal 1/2 binary64))))
65.8%
%10 = (tanh.f64 (PI.f64 ))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %10 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %10)) #s(literal 1/2 binary64))))
98.9%
%10 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (fma.f64 %10 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %10)) #s(literal 1/2 binary64))))
64.0%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (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))))
63.9%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (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))))
63.9%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (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))))
63.7%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (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.2%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (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))))
28.0%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) (tanh.f64 (PI.f64 )) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 Cn Cn)))) #s(literal 1/2 binary64))))
21.9%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (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))))
20.9%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (cos.f64 (+.f64 lam lam)) #s(literal -1 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 Cn Cn)))) #s(literal 1/2 binary64))))
23.1%
%9 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) (fma.f64 %9 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %9)) #s(literal 1/2 binary64))))
22.5%
%9 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 %9 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %9)) #s(literal 1/2 binary64))))
21.9%
%9 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (*.f64 (fma.f64 (tanh.f64 (asinh.f64 (PI.f64 ))) (fma.f64 %9 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %9)) #s(literal 1/2 binary64))))
22.0%
%8 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (*.f64 (fma.f64 (tanh.f64 (PI.f64 )) (fma.f64 %8 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %8)) #s(literal 1/2 binary64))))
24.2%
%8 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (*.f64 (fma.f64 (sqrt.f64 (PI.f64 )) (fma.f64 %8 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) %8)) #s(literal 1/2 binary64))))
20.4%
%7 = (cos.f64 (+.f64 Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (*.f64 (fma.f64 #s(literal 1/4 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))))
20.3%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (*.f64 (tanh.f64 (asinh.f64 (PI.f64 ))) #s(literal 1/2 binary64))))
20.4%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (*.f64 (tanh.f64 (PI.f64 )) #s(literal 1/2 binary64))))
23.3%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (*.f64 (sqrt.f64 (PI.f64 )) #s(literal 1/2 binary64))))
98.9%
%10 = (cos (+ Cn Cn))
%22 = (cos.f64 (*.f64 #s(literal 2 binary64) Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (*.f64 (approx (+ (* (- (cos (+ lam lam)) -1) (+ (* %10 1/2) 1/2)) (- 1 %10)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %22)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam))))) %22)) #s(literal 1/2 binary64))))
78.5%
%10 = (cos (+ Cn Cn))
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (*.f64 (approx (+ (* (- (cos (+ lam lam)) -1) (+ (* %10 1/2) 1/2)) (- 1 %10)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam)))) #s(literal 1/2 binary64))))
18.2%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
24.6%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (tanh.f64 (asinh.f64 (PI.f64 )))))
27.9%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (tanh.f64 (PI.f64 ))))
19.5%
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (cos.f64 (atan.f64 (PI.f64 )))))
44.2%
%3 = (cos.f64 Cn)
%5 = (sin Cn)
%7 = (cos Cn)
%8 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) %3) (sqrt.f64 (approx (+ (* %5 %5) (* %7 (* %7 (* %8 %8)))) (+.f64 (pow.f64 %3 #s(literal 2 binary64)) #s(literal 0 binary64)))))
15.3%
%3 = (cos.f64 Cn)
%5 = (sin Cn)
%7 = (cos Cn)
%8 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) %3) (sqrt.f64 (approx (+ (* %5 %5) (* %7 (* %7 (* %8 %8)))) (+.f64 (pow.f64 %3 #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
20.4%
%5 = (sin Cn)
%7 = (cos Cn)
%8 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (sqrt.f64 (approx (+ (* %5 %5) (* %7 (* %7 (* %8 %8)))) #s(literal 1/2 binary64))))
58.1%
%5 = (sin Cn)
%7 = (cos Cn)
%8 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (approx (sqrt (+ (* %5 %5) (* %7 (* %7 (* %8 %8))))) (sqrt.f64 (pow.f64 (cos.f64 lam) (tanh.f64 (asinh.f64 (PI.f64 )))))))
58.1%
%5 = (sin Cn)
%7 = (cos Cn)
%8 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (approx (sqrt (+ (* %5 %5) (* %7 (* %7 (* %8 %8))))) (sqrt.f64 (pow.f64 (cos.f64 lam) (tanh.f64 (PI.f64 ))))))
58.4%
%5 = (sin Cn)
%7 = (cos Cn)
%8 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (approx (sqrt (+ (* %5 %5) (* %7 (* %7 (* %8 %8))))) (sqrt.f64 (pow.f64 (cos.f64 lam) (sqrt.f64 (PI.f64 ))))))
58.1%
%5 = (sin Cn)
%7 = (cos Cn)
%8 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (approx (sqrt (+ (* %5 %5) (* %7 (* %7 (* %8 %8))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 1 binary64)))))
58.0%
%5 = (sin Cn)
%7 = (cos Cn)
%8 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (approx (sqrt (+ (* %5 %5) (* %7 (* %7 (* %8 %8))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 1/2 binary64)))))
58.1%
%5 = (sin Cn)
%7 = (cos Cn)
%8 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) (cos.f64 Cn)) (approx (sqrt (+ (* %5 %5) (* %7 (* %7 (* %8 %8))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 1/4 binary64)))))
14.9%
%5 = (approx (cos Cn) #s(literal 1 binary64))
%7 = (sin.f64 Cn)
(/.f64 (*.f64 (sin.f64 lam) %5) (sqrt.f64 (+.f64 (*.f64 %7 %7) (*.f64 %5 (*.f64 %5 (sqrt.f64 (PI.f64 )))))))
9.4%
%5 = (approx (cos Cn) #s(literal -1 binary64))
%7 = (sin.f64 Cn)
%9 = (cos.f64 lam)
(/.f64 (*.f64 (sin.f64 lam) %5) (sqrt.f64 (+.f64 (*.f64 %7 %7) (*.f64 %5 (*.f64 %5 (*.f64 %9 %9))))))
38.8%
%5 = (sin Cn)
%7 = (cos Cn)
%8 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) #s(literal 16 binary64)) (sqrt.f64 (approx (+ (* %5 %5) (* %7 (* %7 (* %8 %8)))) (+.f64 (pow.f64 #s(literal 16 binary64) #s(literal 2 binary64)) (pow.f64 (sin.f64 Cn) #s(literal 2 binary64))))))
8.4%
%5 = (sin Cn)
%7 = (cos Cn)
%8 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) #s(literal -1/2 binary64)) (sqrt.f64 (approx (+ (* %5 %5) (* %7 (* %7 (* %8 %8)))) (+.f64 (pow.f64 #s(literal -1/2 binary64) #s(literal 2 binary64)) (pow.f64 (sin.f64 Cn) #s(literal 2 binary64))))))
7.8%
%5 = (sin Cn)
%7 = (cos Cn)
%8 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) #s(literal -1/2 binary64)) (approx (sqrt (+ (* %5 %5) (* %7 (* %7 (* %8 %8))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
9.4%
(/.f64 (*.f64 (sin.f64 lam) #s(literal -1 binary64)) (hypot.f64 (*.f64 #s(literal -1 binary64) (cos.f64 lam)) (sin.f64 Cn)))
9.4%
(/.f64 (*.f64 (sin.f64 lam) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 (*.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 binary64) (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))
8.2%
%5 = (sin Cn)
%7 = (cos Cn)
%8 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) #s(literal -1 binary64)) (approx (sqrt (+ (* %5 %5) (* %7 (* %7 (* %8 %8))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
8.3%
%5 = (sin Cn)
%7 = (cos Cn)
%8 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) #s(literal -2 binary64)) (sqrt.f64 (approx (+ (* %5 %5) (* %7 (* %7 (* %8 %8)))) (+.f64 (pow.f64 #s(literal -2 binary64) #s(literal 2 binary64)) (pow.f64 (sin.f64 Cn) #s(literal 2 binary64))))))
8.2%
%5 = (sin Cn)
%7 = (cos Cn)
%8 = (cos lam)
(/.f64 (*.f64 (sin.f64 lam) #s(literal -4 binary64)) (sqrt.f64 (approx (+ (* %5 %5) (* %7 (* %7 (* %8 %8)))) (+.f64 (pow.f64 #s(literal -4 binary64) #s(literal 2 binary64)) (pow.f64 (sin.f64 Cn) #s(literal 2 binary64))))))
8.1%
%5 = (sin Cn)
%7 = (cos Cn)
%9 = (cos lam)
(/.f64 (*.f64 (sin.f64 #s(literal -4 binary64)) (cos.f64 Cn)) (approx (sqrt (+ (* %5 %5) (* %7 (* %7 (* %9 %9))))) (sqrt.f64 (pow.f64 (cos.f64 #s(literal -4 binary64)) #s(literal 2 binary64)))))
7.6%
%0 = (PI.f64 )
%2 = (approx (PI ) %0)
(/.f64 (*.f64 %0 %2) (sqrt.f64 (+.f64 %0 (*.f64 %2 (*.f64 %2 %0)))))
8.4%
%4 = (sin Cn)
%6 = (cos Cn)
%8 = (cos lam)
(/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 Cn)) (approx (sqrt (+ (* %4 %4) (* %6 (* %6 (* %8 %8))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
6.0%
%4 = (sin Cn)
%6 = (cos Cn)
%8 = (cos lam)
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 Cn)) (approx (sqrt (+ (* %4 %4) (* %6 (* %6 (* %8 %8))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
5.8%
%4 = (approx (cos Cn) #s(literal 1 binary64))
%6 = (sin.f64 Cn)
%9 = (cos.f64 lam)
(/.f64 (*.f64 #s(literal -1/2 binary64) %4) (sqrt.f64 (+.f64 (*.f64 %6 %6) (*.f64 %4 (*.f64 %4 (*.f64 %9 %9))))))
8.0%
%4 = (sin Cn)
%6 = (cos Cn)
%8 = (cos lam)
(/.f64 (tanh.f64 (asinh.f64 (PI.f64 ))) (approx (sqrt (+ (* %4 %4) (* %6 (* %6 (* %8 %8))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
8.0%
%3 = (sin Cn)
%5 = (cos Cn)
%7 = (cos lam)
(/.f64 (tanh.f64 (PI.f64 )) (approx (sqrt (+ (* %3 %3) (* %5 (* %5 (* %7 %7))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
8.0%
%4 = (sin Cn)
%6 = (cos Cn)
%8 = (cos lam)
(/.f64 (cos.f64 (atan.f64 (PI.f64 ))) (approx (sqrt (+ (* %4 %4) (* %6 (* %6 (* %8 %8))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
34.9%
%5 = (sin.f64 lam)
(/.f64 (approx (* (sin lam) (cos Cn)) (+.f64 %5 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 Cn #s(literal 2 binary64)) %5)))) #s(literal 1 binary64))
7.4%
%1 = (PI.f64 )
(/.f64 #s(literal 1 binary64) (fma.f64 %1 %1 %1))
7.1%
%1 = (PI.f64 )
(/.f64 #s(literal 1 binary64) (pow.f64 %1 %1))
7.1%
(/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64 ) #s(literal 3 binary64)))
8.2%
(/.f64 #s(literal 1 binary64) (hypot.f64 (*.f64 (cos.f64 Cn) (cos.f64 lam)) (sin.f64 Cn)))
7.7%
%1 = (PI.f64 )
(/.f64 #s(literal 1 binary64) (hypot.f64 %1 %1))
99.5%
%2 = (cos.f64 Cn)
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (*.f64 %2 (cos.f64 lam)) (sin.f64 Cn)) (*.f64 (sin.f64 lam) %2)))
20.1%
%2 = (cos.f64 Cn)
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (*.f64 %2 #s(literal 1/4 binary64)) (sin.f64 Cn)) (*.f64 (sin.f64 lam) %2)))
63.6%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lam) (cos.f64 Cn))))
7.6%
%1 = (PI.f64 )
(/.f64 #s(literal 1 binary64) (+.f64 %1 %1))
7.5%
%1 = (PI.f64 )
(/.f64 #s(literal 1 binary64) (*.f64 %1 %1))
7.7%
(/.f64 #s(literal 1 binary64) (tanh.f64 (asinh.f64 (PI.f64 ))))
7.7%
(/.f64 #s(literal 1 binary64) (tanh.f64 (PI.f64 )))
7.8%
(/.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64 )))
5.5%
(/.f64 #s(literal 1 binary64) (neg.f64 (PI.f64 )))
7.2%
(/.f64 #s(literal 1 binary64) (expm1.f64 (PI.f64 )))
7.2%
(/.f64 #s(literal 1 binary64) (exp.f64 (PI.f64 )))
7.7%
(/.f64 #s(literal 1 binary64) (cosh.f64 (asinh.f64 (PI.f64 ))))
7.4%
(/.f64 #s(literal 1 binary64) (cosh.f64 (PI.f64 )))
7.4%
(/.f64 #s(literal 1 binary64) (cos.f64 (atan.f64 (PI.f64 ))))
7.7%
(/.f64 #s(literal 1 binary64) (PI.f64 ))
54.6%
%2 = (cos Cn)
%5 = (* %2 (cos lam))
%7 = (sin Cn)
%17 = (cos.f64 Cn)
%22 = (sqrt.f64 (+.f64 (pow.f64 %17 #s(literal 2 binary64)) (pow.f64 (sin.f64 Cn) #s(literal 2 binary64))))
%26 = (/.f64 %22 %17)
(/.f64 #s(literal 1 binary64) (approx (/ (sqrt (+ (* %5 %5) (* %7 %7))) (* (sin lam) %2)) (/.f64 (fma.f64 (pow.f64 lam #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %17 %22)) (*.f64 #s(literal -1/6 binary64) %26)) %26) lam)))
53.9%
%2 = (cos Cn)
%5 = (* %2 (cos lam))
%7 = (sin Cn)
(/.f64 #s(literal 1 binary64) (approx (/ (sqrt (+ (* %5 %5) (* %7 %7))) (* (sin lam) %2)) (/.f64 (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64))) (sin.f64 lam))))
8.0%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 1 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
4.0%
(/.f64 #s(literal 1 binary64) Cn)
7.3%
(/.f64 #s(literal 1 binary64) #s(literal 16 binary64))
5.5%
(/.f64 #s(literal 1 binary64) #s(literal -4 binary64))
8.1%
(/.f64 #s(literal 1/2 binary64) (hypot.f64 (*.f64 (cos.f64 Cn) (cos.f64 lam)) (sin.f64 Cn)))
8.0%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal 1/2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
5.8%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal -1/2 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
6.2%
(/.f64 #s(literal -1 binary64) (hypot.f64 (*.f64 (cos.f64 Cn) (cos.f64 lam)) (sin.f64 Cn)))
6.0%
%2 = (sin Cn)
%4 = (cos Cn)
%6 = (cos lam)
(/.f64 #s(literal -1 binary64) (approx (sqrt (+ (* %2 %2) (* %4 (* %4 (* %6 %6))))) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
7.3%
%0 = (PI.f64 )
(+.f64 %0 %0)
11.5%
%0 = (PI.f64 )
(*.f64 (pow.f64 %0 %0) (sin.f64 lam))
12.9%
%0 = (PI.f64 )
(*.f64 (hypot.f64 %0 %0) (sin.f64 lam))
54.6%
%1 = (tanh.f64 (PI.f64 ))
(*.f64 (/.f64 %1 (hypot.f64 (*.f64 %1 (cos.f64 lam)) (sin.f64 Cn))) (sin.f64 lam))
99.6%
%3 = (cos.f64 Cn)
(*.f64 (/.f64 (sin.f64 lam) (hypot.f64 (*.f64 %3 (cos.f64 lam)) (sin.f64 Cn))) %3)
38.3%
(*.f64 (/.f64 (sin.f64 lam) (hypot.f64 (*.f64 lam (cos.f64 lam)) (sin.f64 Cn))) lam)
13.8%
(*.f64 (/.f64 (sin.f64 lam) (hypot.f64 #s(literal 0 binary64) (sin.f64 Cn))) (cos.f64 Cn))
23.6%
(*.f64 (/.f64 (sin.f64 lam) (tanh.f64 (asinh.f64 (PI.f64 )))) (cos.f64 Cn))
27.1%
(*.f64 (/.f64 (sin.f64 lam) (tanh.f64 (PI.f64 ))) (cos.f64 Cn))
24.5%
%1 = (cos.f64 Cn)
(*.f64 (/.f64 %1 (hypot.f64 (*.f64 %1 (tanh.f64 (asinh.f64 (PI.f64 )))) (sin.f64 Cn))) (sin.f64 lam))
99.5%
%1 = (cos.f64 Cn)
(*.f64 (/.f64 %1 (hypot.f64 (*.f64 %1 (cos.f64 lam)) (sin.f64 Cn))) (sin.f64 lam))
22.9%
%1 = (cos.f64 Cn)
(*.f64 (/.f64 %1 (hypot.f64 (*.f64 %1 (cos.f64 lam)) #s(literal 1/4 binary64))) (sin.f64 lam))
61.0%
(*.f64 (/.f64 (cos.f64 Cn) (hypot.f64 (approx (* (cos Cn) (cos lam)) (cos.f64 lam)) (sin.f64 Cn))) (sin.f64 lam))
19.9%
(*.f64 (/.f64 (cos.f64 Cn) (hypot.f64 #s(literal 1/4 binary64) (sin.f64 Cn))) (sin.f64 lam))
27.1%
(*.f64 (/.f64 (cos.f64 Cn) (tanh.f64 (PI.f64 ))) (sin.f64 lam))
54.7%
%3 = (approx (cos Cn) #s(literal 1 binary64))
(*.f64 (/.f64 %3 (hypot.f64 (*.f64 %3 (cos.f64 lam)) (sin.f64 Cn))) (sin.f64 lam))
53.8%
%1 = (PI.f64 )
%2 = (*.f64 %1 %1)
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (*.f64 %2 (cos.f64 lam)) (sin.f64 Cn))) (*.f64 (sin.f64 lam) %2))
99.6%
%2 = (cos.f64 Cn)
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (*.f64 %2 (cos.f64 lam)) (sin.f64 Cn))) (*.f64 (sin.f64 lam) %2))
53.9%
%1 = (PI.f64 )
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (*.f64 %1 (cos.f64 lam)) (sin.f64 Cn))) (*.f64 (sin.f64 lam) %1))
13.8%
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 #s(literal 0 binary64) (sin.f64 Cn))) (*.f64 (sin.f64 lam) (cos.f64 Cn)))
27.1%
(*.f64 (/.f64 #s(literal 1 binary64) (tanh.f64 (PI.f64 ))) (*.f64 (sin.f64 lam) (cos.f64 Cn)))
9.4%
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (*.f64 #s(literal -1 binary64) (cos.f64 lam)) (sin.f64 Cn))) (sin.f64 lam))
17.0%
%0 = (PI.f64 )
(*.f64 (+.f64 %0 %0) (*.f64 (sin.f64 lam) (cos.f64 Cn)))
12.6%
%0 = (PI.f64 )
(*.f64 (+.f64 %0 %0) (sin.f64 lam))
7.5%
%0 = (PI.f64 )
(*.f64 (+.f64 %0 %0) (cos.f64 Cn))
12.3%
%0 = (PI.f64 )
(*.f64 (*.f64 %0 %0) (sin.f64 lam))
8.4%
(*.f64 (tanh.f64 (asinh.f64 (PI.f64 ))) (*.f64 (sin.f64 lam) (/.f64 #s(literal -1 binary64) (hypot.f64 (*.f64 (cos.f64 Cn) (cos.f64 lam)) (sin.f64 Cn)))))
6.2%
%4 = (cos.f64 Cn)
(*.f64 (tanh.f64 (asinh.f64 (PI.f64 ))) (*.f64 %4 (/.f64 #s(literal -1 binary64) (hypot.f64 (*.f64 %4 (cos.f64 lam)) (sin.f64 Cn)))))
16.4%
(*.f64 (tanh.f64 (asinh.f64 (PI.f64 ))) (sin.f64 lam))
8.1%
(*.f64 (tanh.f64 (asinh.f64 (PI.f64 ))) (cos.f64 Cn))
8.6%
(*.f64 (tanh.f64 (PI.f64 )) (*.f64 (sin.f64 lam) (/.f64 #s(literal -1 binary64) (hypot.f64 (*.f64 (cos.f64 Cn) (cos.f64 lam)) (sin.f64 Cn)))))
18.3%
(*.f64 (tanh.f64 (PI.f64 )) (sin.f64 lam))
8.1%
(*.f64 (tanh.f64 (PI.f64 )) (cos.f64 Cn))
19.5%
(*.f64 (sqrt.f64 (PI.f64 )) (*.f64 (sin.f64 lam) (cos.f64 Cn)))
14.2%
(*.f64 (sqrt.f64 (PI.f64 )) (sin.f64 lam))
12.2%
(*.f64 (sinh.f64 (PI.f64 )) (sin.f64 lam))
6.8%
%3 = (PI.f64 )
(*.f64 (sin.f64 (neg.f64 lam)) (+.f64 %3 %3))
99.5%
%4 = (cos.f64 Cn)
(*.f64 (sin.f64 (neg.f64 lam)) (*.f64 %4 (/.f64 #s(literal -1 binary64) (hypot.f64 (*.f64 %4 (cos.f64 lam)) (sin.f64 Cn)))))
27.1%
(*.f64 (sin.f64 (neg.f64 lam)) (*.f64 (cos.f64 Cn) (/.f64 #s(literal -1 binary64) (tanh.f64 (PI.f64 )))))
18.0%
(*.f64 (sin.f64 (neg.f64 lam)) (*.f64 (cos.f64 Cn) (neg.f64 (PI.f64 ))))
8.1%
(*.f64 (sin.f64 (neg.f64 lam)) (tanh.f64 (asinh.f64 (PI.f64 ))))
8.2%
(*.f64 (sin.f64 (neg.f64 lam)) (tanh.f64 (PI.f64 )))
7.4%
(*.f64 (sin.f64 (neg.f64 lam)) (sqrt.f64 (PI.f64 )))
4.9%
%3 = (PI.f64 )
(*.f64 (neg.f64 (cos.f64 Cn)) (pow.f64 %3 %3))
5.3%
%3 = (PI.f64 )
(*.f64 (neg.f64 (cos.f64 Cn)) (hypot.f64 %3 %3))
5.2%
%3 = (PI.f64 )
(*.f64 (neg.f64 (cos.f64 Cn)) (+.f64 %3 %3))
99.5%
%1 = (cos.f64 Cn)
(*.f64 (neg.f64 %1) (*.f64 (sin.f64 lam) (/.f64 #s(literal -1 binary64) (hypot.f64 (*.f64 %1 (cos.f64 lam)) (sin.f64 Cn)))))
61.0%
(*.f64 (neg.f64 (cos.f64 Cn)) (*.f64 (sin.f64 lam) (/.f64 #s(literal -1 binary64) (hypot.f64 (approx (* (cos Cn) (cos lam)) (cos.f64 lam)) (sin.f64 Cn)))))
27.1%
(*.f64 (neg.f64 (cos.f64 Cn)) (*.f64 (sin.f64 lam) (/.f64 #s(literal -1 binary64) (tanh.f64 (PI.f64 )))))
5.1%
%3 = (PI.f64 )
(*.f64 (neg.f64 (cos.f64 Cn)) (*.f64 %3 %3))
5.6%
(*.f64 (neg.f64 (cos.f64 Cn)) (tanh.f64 (asinh.f64 (PI.f64 ))))
5.6%
(*.f64 (neg.f64 (cos.f64 Cn)) (tanh.f64 (PI.f64 )))
5.5%
(*.f64 (neg.f64 (cos.f64 Cn)) (sqrt.f64 (PI.f64 )))
4.9%
(*.f64 (neg.f64 (cos.f64 Cn)) (expm1.f64 (PI.f64 )))
4.9%
(*.f64 (neg.f64 (cos.f64 Cn)) (exp.f64 (PI.f64 )))
78.8%
%8 = (* (cos Cn) (cos lam))
%10 = (sin Cn)
(*.f64 (neg.f64 (cos.f64 Cn)) (approx (* (sin lam) (/ -1 (sqrt (+ (* %8 %8) (* %10 %10))))) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 lam) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))))
5.0%
(*.f64 (neg.f64 (cos.f64 Cn)) #s(literal 16 binary64))
5.4%
(*.f64 (neg.f64 (cos.f64 Cn)) #s(literal 1/4 binary64))
11.8%
(*.f64 (expm1.f64 (PI.f64 )) (sin.f64 lam))
11.7%
(*.f64 (exp.f64 (PI.f64 )) (sin.f64 lam))
12.2%
(*.f64 (cosh.f64 (PI.f64 )) (sin.f64 lam))
18.0%
(*.f64 (PI.f64 ) (*.f64 (sin.f64 lam) (cos.f64 Cn)))
13.3%
(*.f64 (PI.f64 ) (sin.f64 lam))
53.9%
%1 = (cos Cn)
%4 = (* %1 (cos lam))
%6 = (sin Cn)
(*.f64 (approx (/ %1 (sqrt (+ (* %4 %4) (* %6 %6)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64))))) (sin.f64 lam))
54.6%
(*.f64 lam (cos.f64 Cn))
12.0%
(*.f64 #s(literal 16 binary64) (sin.f64 lam))
13.1%
(*.f64 #s(literal 4 binary64) (sin.f64 lam))
19.2%
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 lam) (cos.f64 Cn)))
14.0%
(*.f64 #s(literal 2 binary64) (sin.f64 lam))
63.7%
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lam) (cos.f64 Cn)))
38.8%
(*.f64 #s(literal 1 binary64) (sin.f64 lam))
8.1%
(*.f64 #s(literal 1 binary64) (cos.f64 Cn))
13.9%
(*.f64 #s(literal 1/2 binary64) (sin.f64 lam))
12.9%
(*.f64 #s(literal 1/4 binary64) (sin.f64 lam))
7.7%
(*.f64 #s(literal 1/4 binary64) (cos.f64 Cn))
7.8%
(*.f64 #s(literal -1/2 binary64) (sin.f64 lam))
8.2%
(*.f64 #s(literal -1 binary64) (sin.f64 lam))
5.6%
(*.f64 #s(literal -1 binary64) (cos.f64 Cn))
7.3%
(*.f64 #s(literal -2 binary64) (sin.f64 lam))
5.5%
(*.f64 #s(literal -2 binary64) (cos.f64 Cn))
7.7%
(tanh.f64 (asinh.f64 (PI.f64 )))
7.7%
(tanh.f64 (PI.f64 ))
7.6%
(sqrt.f64 (PI.f64 ))
5.8%
(sin.f64 (PI.f64 ))
5.4%
(neg.f64 (PI.f64 ))
6.9%
(expm1.f64 (PI.f64 ))
6.9%
(exp.f64 (PI.f64 ))
7.4%
(cosh.f64 (asinh.f64 (PI.f64 )))
7.7%
(cos.f64 (atan.f64 (PI.f64 )))
7.4%
(PI.f64 )
98.6%
%10 = (cos (+ Cn Cn))
%34 = (cos.f64 (*.f64 #s(literal 2 binary64) Cn))
(approx (/ (* (sin lam) (cos Cn)) (/ (sqrt (fabs (+ (* (- (cos (+ lam lam)) -1) (+ (* %10 1/2) 1/2)) (- 1 %10)))) (sqrt (fabs 2)))) (/.f64 (*.f64 (cos.f64 Cn) (*.f64 (sin.f64 lam) (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) %34)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam))))) %34)))))
54.5%
%10 = (cos (+ Cn Cn))
%33 = (cos.f64 (*.f64 #s(literal 2 binary64) Cn))
(approx (/ (* (sin lam) (cos Cn)) (/ (sqrt (fabs (+ (* (- (cos (+ lam lam)) -1) (+ (* %10 1/2) 1/2)) (- 1 %10)))) (sqrt (fabs 2)))) (/.f64 (*.f64 lam (*.f64 (cos.f64 Cn) (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) %33)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam))))) %33)))))
53.9%
%3 = (cos Cn)
%6 = (* %3 (cos lam))
%8 = (sin Cn)
%12 = (sqrt (sqrt (+ (* %6 %6) (* %8 %8))))
(approx (/ (* (sin lam) %3) (* %12 %12)) (/.f64 (sin.f64 lam) (pow.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))) #s(literal 2 binary64))))
53.6%
%8 = (* (cos (+ Cn Cn)) 1/2)
(approx (/ (* (sin lam) (cos Cn)) (sqrt (- (+ (* (+ %8 1/2) (+ (* (cos (+ lam lam)) 1/2) 1/2)) 1/2) %8))) (/.f64 (sin.f64 lam) (sqrt.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lam)))))))
54.7%
%3 = (cos Cn)
%20 = (cos.f64 Cn)
(approx (/ (* (sin lam) %3) (sqrt (+ (* (* %3 (+ (* (cos (+ lam lam)) 1/2) 1/2)) %3) (+ (* (cos (+ Cn Cn)) -1/2) 1/2)))) (/.f64 (*.f64 lam %20) (sqrt.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) Cn)) (pow.f64 %20 #s(literal 2 binary64)))))))
7.3%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
%15 = (sqrt.f64 (PI.f64 ))
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 %15) (sqrt.f64 (pow.f64 (cos.f64 %15) #s(literal 2 binary64)))))
12.0%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
%15 = (PI.f64 )
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) (fma.f64 %15 %15 %15)))
12.3%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
%15 = (PI.f64 )
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) (*.f64 %15 %15)))
16.4%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) (tanh.f64 (asinh.f64 (PI.f64 )))))
18.3%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) (tanh.f64 (PI.f64 ))))
36.0%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) (sqrt.f64 (pow.f64 (cos.f64 lam) (sqrt.f64 (PI.f64 ))))))
53.9%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 2 binary64)))))
35.5%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) (sqrt.f64 (pow.f64 (cos.f64 lam) #s(literal 1/2 binary64)))))
34.3%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) (sqrt.f64 (pow.f64 (approx %7 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 lam #s(literal 2 binary64))))) #s(literal 2 binary64)))))
13.5%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
%15 = (PI.f64 )
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) (sqrt.f64 (+.f64 %15 %15))))
17.0%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) (sqrt.f64 (tanh.f64 (asinh.f64 (PI.f64 ))))))
18.8%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) (sqrt.f64 (tanh.f64 (PI.f64 )))))
14.9%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) (sqrt.f64 (sqrt.f64 (PI.f64 )))))
14.1%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) (sqrt.f64 (PI.f64 ))))
14.6%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) (sqrt.f64 #s(literal 2 binary64))))
14.7%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) (sqrt.f64 #s(literal 1/2 binary64))))
7.4%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) (neg.f64 (PI.f64 ))))
12.1%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) (cosh.f64 (PI.f64 ))))
13.2%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) (PI.f64 )))
11.8%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) #s(literal 16 binary64)))
7.3%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 lam) #s(literal -4 binary64)))
5.6%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 #s(literal 4 binary64)) (sqrt.f64 (pow.f64 (cos.f64 #s(literal 4 binary64)) #s(literal 2 binary64)))))
7.8%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 #s(literal 1/2 binary64)) (sqrt.f64 (pow.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
5.6%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 #s(literal -1/2 binary64)) (sqrt.f64 (pow.f64 (cos.f64 #s(literal -1/2 binary64)) #s(literal 2 binary64)))))
5.5%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 #s(literal -2 binary64)) (sqrt.f64 (pow.f64 (cos.f64 #s(literal -2 binary64)) #s(literal 2 binary64)))))
7.7%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (/.f64 (sin.f64 #s(literal -4 binary64)) (sqrt.f64 (pow.f64 (cos.f64 #s(literal -4 binary64)) #s(literal 2 binary64)))))
33.6%
%1 = (sin lam)
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
%20 = (pow.f64 lam #s(literal 2 binary64))
(approx (/ (* %1 %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (approx (/ %1 (sqrt (pow %7 2))) (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 %20 (+.f64 #s(literal 1/3 binary64) (*.f64 %20 (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) %20)))))))))
33.7%
%1 = (sin lam)
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
%20 = (pow.f64 lam #s(literal 2 binary64))
(approx (/ (* %1 %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (approx (/ %1 (sqrt (pow %7 2))) (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 %20 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) %20)))))))
33.7%
%1 = (sin lam)
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* %1 %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) (approx (/ %1 (sqrt (pow %7 2))) (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 lam #s(literal 2 binary64)))))))
34.0%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) lam)
7.0%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) #s(literal 16 binary64))
7.3%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) #s(literal 4 binary64))
7.6%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) #s(literal 2 binary64))
7.7%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) #s(literal 1 binary64))
7.8%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) #s(literal 1/2 binary64))
7.7%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) #s(literal 1/4 binary64))
4.3%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) #s(literal 0 binary64))
5.5%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) #s(literal -1/2 binary64))
5.6%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) #s(literal -1 binary64))
5.6%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) #s(literal -2 binary64))
5.4%
%3 = (cos Cn)
%5 = (sin Cn)
%7 = (cos lam)
(approx (/ (* (sin lam) %3) (sqrt (+ (* %5 %5) (* %3 (* %3 (* %7 %7)))))) #s(literal -4 binary64))
Compiler

Compiled 2 897 to 661 computations (77.2% saved)

sample102.0ms (0.1%)

Memory
14.4MiB live, 14.4MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%2 = (fabs 2)
%6 = (sqrt %2)
%8 = (neg %0)
%9 = (sqrt %0)
%10 = (+ %0 %0)
%11 = (* %0 %0)
%12 = (+ %11 %0)
%13 = (exp %0)
%14 = (- %13 1)
%15 = (tanh %0)
%16 = (cosh %0)
%19 = (sqrt (+ %11 %11))
%20 = (pow %0 %0)
%21 = (asinh %0)
%22 = (tanh %21)
%24 = (pow %0 3)
%25 = (cosh %21)
%27 = (atan %0)
%28 = (cos %27)
%29 = (* %0 %11)
%30 = (+ %0 %29)
%31 = (sqrt %30)
%40 = (sin -1/2)
%41 = (cos -1/2)
%42 = (pow %41 2)
%43 = (sqrt %42)
%45 = (sin 1/2)
%46 = (cos 1/2)
%47 = (pow %46 2)
%48 = (sqrt %47)
%51 = (sin 4)
%52 = (cos 4)
%53 = (pow %52 2)
%54 = (sqrt %53)
%57 = (sin -2)
%58 = (cos -2)
%59 = (pow %58 2)
%60 = (sqrt %59)
%63 = (sin -4)
%64 = (cos -4)
%65 = (pow %64 2)
%66 = (sqrt %65)
%68 = (sin %9)
%69 = (cos %9)
%70 = (pow %69 2)
%71 = (sqrt %70)
%76 = (cos %16)
%77 = (pow %76 2)
%115 = (* 1/4 1/2)
%118 = (* %9 1/2)
%119 = (* %15 1/2)
%125 = (* %22 1/2)
%0
%2
(- 1 1/2)
%6
(sqrt 2)
%8
%9
%10
%11
%12
%14
%15
%13
%16
(sinh %0)
%19
%20
%21
%22
%24
%25
(sin %0)
%27
%28
%0
%11
%11
%29
%30
%31
(/ %11 %31)
(sqrt 1/2)
(sqrt %9)
(sqrt %10)
(sqrt %15)
(sqrt %22)
(sqrt %28)
%40
%41
%42
%43
(/ %40 %43)
%45
%46
%47
%48
(/ %45 %48)
%51
%52
%53
%54
(/ %51 %54)
%57
%58
%59
%60
(/ %57 %60)
%63
%64
%65
%66
(/ %63 %66)
%68
%69
%70
%71
(/ %68 %71)
(sin %13)
(cos %13)
(sin %16)
%76
%77
(sqrt %77)
(pow -1/2 2)
(pow -2 2)
(pow 16 2)
(pow -4 2)
(pow %11 2)
(* %15 %15)
(* %22 %22)
(/ 1 %0)
(/ 1 16)
(/ 1 -4)
(/ 1 %8)
(/ 1 %9)
(/ 1 %10)
(/ 1 %11)
(/ 1 %12)
(/ 1 %14)
(/ 1 %15)
(/ 1 %13)
(/ 1 %16)
(/ 1 %19)
(/ 1 %20)
(/ 1 %22)
(/ 1 %24)
(/ 1 %25)
(/ 1 %28)
(+ (* 0 1/2) 1/2)
(- 1 0)
(+ (* -1/2 1/2) 1/2)
(- 1 -1/2)
(+ (* 1/2 1/2) 1/2)
(+ %115 1/2)
(- 1 1/4)
%115
%118
(+ %119 1/2)
(- 1 %15)
%119
(+ (* %20 1/2) 1/2)
(- 1 %20)
(+ %125 1/2)
%125
(- 1/2 -1)
(- 1/4 -1)
(- %22 -1)
(sqrt %115)
(sqrt %118)
(sqrt %119)
(sqrt %125)
(/ -1 %15)
(/ 1 %6)
(/ 1/4 %6)
(/ %15 %6)
(/ %22 %6)
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 -884279719003555/281474976710656 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 3256762959939997/140737488355328 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 2181872751617887/70368744177664 binary64)
#s(literal 927997189626817/281474976710656 binary64)
#s(literal 0 binary64)
#s(literal 5686367638183379/4503599627370496 binary64)
#s(literal 1366006938811959/4503599627370496 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 2181872751617887/70368744177664 binary64)
#s(literal 300367835171097/8796093022208 binary64)
#s(literal 6579328769534193/1125899906842624 binary64)
#s(literal 7606374681253009/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 5995801448316599/4503599627370496 binary64)
#s(literal 2822212540896131/1125899906842624 binary64)
#s(literal 8990394502265121/9007199254740992 binary64)
#s(literal 8792477628553337/9007199254740992 binary64)
#s(literal 4960624291606471/9007199254740992 binary64)
#s(literal -539785169252447/1125899906842624 binary64)
#s(literal 494035062339541/562949953421312 binary64)
#s(literal 3468452445372835/4503599627370496 binary64)
#s(literal 494035062339541/562949953421312 binary64)
#s(literal -2460327689692069/4503599627370496 binary64)
#s(literal 539785169252447/1125899906842624 binary64)
#s(literal 494035062339541/562949953421312 binary64)
#s(literal 3468452445372835/4503599627370496 binary64)
#s(literal 494035062339541/562949953421312 binary64)
#s(literal 2460327689692069/4503599627370496 binary64)
#s(literal -3408335435861847/4503599627370496 binary64)
#s(literal -5887498334708929/9007199254740992 binary64)
#s(literal 7696651458655259/18014398509481984 binary64)
#s(literal 5887498334708929/9007199254740992 binary64)
#s(literal -5214363495751187/4503599627370496 binary64)
#s(literal -4095111552621091/4503599627370496 binary64)
#s(literal -7496634952020485/18014398509481984 binary64)
#s(literal 3119700920032063/18014398509481984 binary64)
#s(literal 7496634952020485/18014398509481984 binary64)
#s(literal -615034044623391/281474976710656 binary64)
#s(literal 3408335435861847/4503599627370496 binary64)
#s(literal -5887498334708929/9007199254740992 binary64)
#s(literal 7696651458655259/18014398509481984 binary64)
#s(literal 5887498334708929/9007199254740992 binary64)
#s(literal 5214363495751187/4503599627370496 binary64)
#s(literal 8824676760839153/9007199254740992 binary64)
#s(literal -7216335337343547/36028797018963968 binary64)
#s(literal 5781541434601101/144115188075855872 binary64)
#s(literal 7216335337343547/36028797018963968 binary64)
#s(literal 1376834955483453/281474976710656 binary64)
#s(literal -4109884133313625/4503599627370496 binary64)
#s(literal -920768974063063/2251799813685248 binary64)
#s(literal -7452329473484211/9007199254740992 binary64)
#s(literal 5058895515153997/9007199254740992 binary64)
#s(literal 1420664909781723/4503599627370496 binary64)
#s(literal 5058895515153997/9007199254740992 binary64)
#s(literal 1/4 binary64)
#s(literal 4 binary64)
#s(literal 256 binary64)
#s(literal 16 binary64)
#s(literal 3427277703775251/35184372088832 binary64)
#s(literal 4470084063480489/4503599627370496 binary64)
#s(literal 4089269955269537/4503599627370496 binary64)
#s(literal 5734161139222659/18014398509481984 binary64)
#s(literal 1/16 binary64)
#s(literal -1/4 binary64)
#s(literal -5734161139222659/18014398509481984 binary64)
#s(literal 5081767996463981/9007199254740992 binary64)
#s(literal 5734161139222659/36028797018963968 binary64)
#s(literal 228155022448185/2251799813685248 binary64)
#s(literal 1384530449717811/18014398509481984 binary64)
#s(literal 6509064123066029/144115188075855872 binary64)
#s(literal 1130112881526905/1125899906842624 binary64)
#s(literal 6227781958078201/144115188075855872 binary64)
#s(literal 6216173609851449/72057594037927936 binary64)
#s(literal 8109328451921441/36028797018963968 binary64)
#s(literal 7904917845149627/288230376151711744 binary64)
#s(literal 1181562719235959/1125899906842624 binary64)
#s(literal 2323967975287743/72057594037927936 binary64)
#s(literal 1366006938811959/4503599627370496 binary64)
#s(literal 927997189626817/281474976710656 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/8 binary64)
#s(literal 3/4 binary64)
#s(literal 1/8 binary64)
#s(literal 7982422502469483/9007199254740992 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 4291437363724333/9007199254740992 binary64)
#s(literal 3/2 binary64)
#s(literal 5/4 binary64)
#s(literal 8795036991094829/4503599627370496 binary64)
#s(literal 6369051672525773/18014398509481984 binary64)
#s(literal 2119835931376395/2251799813685248 binary64)
#s(literal 6357168918093923/9007199254740992 binary64)
#s(literal 6217220554581079/9007199254740992 binary64)
#s(literal -1130112881526905/1125899906842624 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 6369051672525773/36028797018963968 binary64)
#s(literal 6345308333344491/9007199254740992 binary64)
#s(literal 758626115231699/1125899906842624 binary64)
Samples
46.0ms2valid
Compiler

Compiled 531 to 141 computations (73.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
ival-sin: 43.0ms (94.5% of total, 0.1 MiB)
adjust: 1.0ms (2.2% of total, 0.0 MiB)
ival-cos: 1.0ms (2.2% 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-neg!: 0.0ms (0.0% of total, 0.0 MiB)
ival-div!: 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-pow: 0.0ms (0.0% of total, 0.0 MiB)
ival-exp!: 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)

series1.0min (40.8%)

Memory
59.6MiB live, 2 185.4MiB allocated; 595ms collecting garbage
Counts
732 → 2 501
Calls
Call 1
Inputs
%1 = (sin.f64 lam)
%3 = (cos.f64 Cn)
%4 = (*.f64 %1 %3)
%5 = (sin.f64 Cn)
%6 = (*.f64 %5 %5)
%7 = (cos.f64 lam)
%8 = (*.f64 %7 %7)
%11 = (cos Cn)
%12 = (approx %11 #s(literal 1 binary64))
%15 = (pow.f64 Cn #s(literal 2 binary64))
%17 = (*.f64 %15 %1)
%18 = (*.f64 #s(literal -1/2 binary64) %17)
%19 = (+.f64 %1 %18)
%20 = (sin lam)
%21 = (* %20 %11)
%22 = (approx %21 %19)
%25 = (pow.f64 %7 #s(literal 2 binary64))
%27 = (sqrt.f64 %25)
%28 = (sin Cn)
%29 = (* %28 %28)
%30 = (cos lam)
%34 = (+ %29 (* %11 (* %11 (* %30 %30))))
%35 = (sqrt %34)
%36 = (approx %35 %27)
%38 = (/.f64 %1 %27)
%40 = (pow.f64 %5 #s(literal 2 binary64))
%41 = (pow.f64 %3 #s(literal 2 binary64))
%42 = (pow.f64 lam #s(literal 2 binary64))
%43 = (*.f64 lam %3)
%44 = (*.f64 #s(literal -1/2 binary64) %42)
%45 = (+.f64 #s(literal 1 binary64) %44)
%46 = (approx %30 %45)
%47 = (*.f64 #s(literal 1/3 binary64) %42)
%48 = (+.f64 %41 %40)
%49 = (approx %34 %48)
%50 = (sqrt.f64 %48)
%52 = (/.f64 %3 %50)
%53 = (neg.f64 lam)
%54 = (neg.f64 %3)
%55 = (PI.f64 )
%56 = (sin.f64 %53)
%58 = (-.f64 lam Cn)
%59 = (sin.f64 %58)
%60 = (+.f64 Cn lam)
%61 = (sin.f64 %60)
%62 = (+.f64 %59 %61)
%64 = (/.f64 #s(literal 2 binary64) %62)
%65 = (/.f64 #s(literal 1 binary64) %64)
%66 = (+.f64 Cn Cn)
%67 = (cos.f64 %66)
%68 = (fma.f64 %67 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%69 = (-.f64 #s(literal 1 binary64) %67)
%70 = (*.f64 %67 #s(literal 1/2 binary64))
%71 = (-.f64 #s(literal 1/2 binary64) %70)
%72 = (fma.f64 %67 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%73 = (fabs.f64 #s(literal 2 binary64))
%74 = (+.f64 lam lam)
%75 = (cos.f64 %74)
%76 = (fma.f64 %75 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%77 = (-.f64 %75 #s(literal -1 binary64))
%78 = (-.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%79 = (pow.f64 %7 #s(literal 1 binary64))
%80 = (*.f64 %3 #s(literal 1/2 binary64))
%81 = (*.f64 %3 %7)
%82 = (fma.f64 %77 %72 %69)
%83 = (hypot.f64 %81 %5)
%84 = (fabs.f64 %82)
%85 = (sqrt.f64 %84)
%86 = (sqrt.f64 %73)
%88 = (/.f64 #s(literal -1 binary64) %83)
%89 = (*.f64 %3 %88)
%90 = (*.f64 %1 %88)
%92 = (*.f64 %1 %12)
%93 = (*.f64 %12 %8)
%94 = (*.f64 %12 %93)
%95 = (+.f64 %6 %94)
%96 = (sqrt.f64 %95)
%97 = (sqrt.f64 %49)
%100 = (*.f64 #s(literal -1 binary64) %7)
%101 = (*.f64 #s(literal 2 binary64) Cn)
%102 = (*.f64 #s(literal 2 binary64) lam)
%103 = (cos.f64 %102)
%104 = (*.f64 #s(literal 1/2 binary64) %103)
%105 = (+.f64 #s(literal 1/2 binary64) %104)
%106 = (* %11 %30)
%107 = (approx %106 %7)
%108 = (+.f64 #s(literal 1 binary64) %103)
%110 = (cos (+ lam lam))
%114 = (cos (+ Cn Cn))
%116 = (* %114 1/2)
%117 = (+ %116 1/2)
%121 = (+ (* (- %110 -1) %117) (- 1 %114))
%122 = (approx %121 %108)
%123 = (cos.f64 %101)
%124 = (*.f64 #s(literal 1/2 binary64) %123)
%125 = (+.f64 #s(literal 1/2 binary64) %124)
%126 = (*.f64 %125 %108)
%127 = (+.f64 #s(literal 1 binary64) %126)
%128 = (-.f64 %127 %123)
%129 = (fabs.f64 %128)
%130 = (sqrt.f64 %129)
%131 = (sqrt.f64 #s(literal 2 binary64))
%132 = (sqrt.f64 %27)
%133 = (pow.f64 %132 #s(literal 2 binary64))
%134 = (/.f64 #s(literal 1 binary64) %27)
%137 = (sqrt (+ (* %106 %106) %29))
%139 = (approx (/ %11 %137) %134)
%140 = (/.f64 %27 %1)
%141 = (/ %137 %21)
%142 = (approx %141 %140)
%143 = (*.f64 #s(literal -1 binary64) %38)
%146 = (approx (* %20 (/ -1 %137)) %143)
%147 = (sqrt.f64 %105)
%148 = (/.f64 %1 %147)
%150 = (+ (* %110 1/2) 1/2)
%157 = (*.f64 %1 %131)
%158 = (/.f64 %1 %133)
%159 = (sqrt %137)
%164 = (approx %121 %128)
%165 = (*.f64 %3 %157)
%166 = (/.f64 %165 %130)
%173 = (/ %21 (/ (sqrt (fabs %121)) (sqrt (fabs 2))))
%175 = (+.f64 #s(literal 1 binary64) %47)
%176 = (*.f64 lam %175)
%179 = (/ %20 (sqrt (pow %30 2)))
%180 = (approx %179 %176)
%182 = (*.f64 #s(literal 2/15 binary64) %42)
%183 = (+.f64 #s(literal 1/3 binary64) %182)
%184 = (*.f64 %42 %183)
%185 = (+.f64 #s(literal 1 binary64) %184)
%186 = (*.f64 lam %185)
%187 = (approx %179 %186)
%189 = (*.f64 #s(literal 17/315 binary64) %42)
%190 = (+.f64 #s(literal 2/15 binary64) %189)
%191 = (*.f64 %42 %190)
%192 = (+.f64 #s(literal 1/3 binary64) %191)
%193 = (*.f64 %42 %192)
%194 = (+.f64 #s(literal 1 binary64) %193)
%195 = (*.f64 lam %194)
%196 = (approx %179 %195)
%197 = (fma.f64 #s(literal -1/2 binary64) %123 %41)
%198 = (+.f64 #s(literal 1/2 binary64) %197)
%199 = (*.f64 #s(literal -1/2 binary64) %52)
%200 = (/.f64 %50 %3)
%201 = (*.f64 #s(literal -1/6 binary64) %200)
%202 = (-.f64 %199 %201)
%203 = (fma.f64 %42 %202 %200)
%204 = (/.f64 %203 lam)
%205 = (approx %141 %204)
%206 = (sqrt.f64 %198)
%207 = (/.f64 %43 %206)
%217 = (*.f64 %3 %131)
%218 = (*.f64 lam %217)
%219 = (/.f64 %218 %130)
%223 = (neg.f64 %55)
%224 = (sqrt.f64 %55)
%225 = (+.f64 %55 %55)
%226 = (*.f64 %55 %55)
%227 = (fma.f64 %55 %55 %55)
%228 = (expm1.f64 %55)
%229 = (tanh.f64 %55)
%230 = (exp.f64 %55)
%231 = (cosh.f64 %55)
%232 = (sinh.f64 %55)
%233 = (hypot.f64 %55 %55)
%234 = (pow.f64 %55 %55)
%235 = (asinh.f64 %55)
%236 = (tanh.f64 %235)
%237 = (pow.f64 %55 #s(literal 3 binary64))
%238 = (cosh.f64 %235)
%240 = (atan.f64 %55)
%241 = (cos.f64 %240)
%243 = (approx (PI ) %55)
%244 = (*.f64 %55 %243)
%245 = (*.f64 %243 %55)
%246 = (*.f64 %243 %245)
%247 = (+.f64 %55 %246)
%248 = (sqrt.f64 %247)
%250 = (sqrt.f64 #s(literal 1/2 binary64))
%251 = (sqrt.f64 %224)
%252 = (sqrt.f64 %225)
%253 = (sqrt.f64 %229)
%254 = (sqrt.f64 %236)
%255 = (sqrt.f64 %241)
%256 = (/.f64 %85 #s(literal 6369051672525773/4503599627370496 binary64))
%259 = (sin.f64 #s(literal -1/2 binary64))
%260 = (cos.f64 #s(literal -1/2 binary64))
%261 = (pow.f64 %260 #s(literal 2 binary64))
%262 = (sqrt.f64 %261)
%263 = (/.f64 %259 %262)
%264 = (/ %21 %35)
%266 = (*.f64 #s(literal -1/2 binary64) %3)
%267 = (sin.f64 #s(literal 1/2 binary64))
%268 = (cos.f64 #s(literal 1/2 binary64))
%269 = (pow.f64 %268 #s(literal 2 binary64))
%270 = (sqrt.f64 %269)
%271 = (/.f64 %267 %270)
%273 = (*.f64 #s(literal 1/2 binary64) %3)
%274 = (sin.f64 #s(literal 4 binary64))
%275 = (cos.f64 #s(literal 4 binary64))
%276 = (pow.f64 %275 #s(literal 2 binary64))
%277 = (sqrt.f64 %276)
%278 = (/.f64 %274 %277)
%280 = (sin.f64 #s(literal -2 binary64))
%281 = (cos.f64 #s(literal -2 binary64))
%282 = (pow.f64 %281 #s(literal 2 binary64))
%283 = (sqrt.f64 %282)
%284 = (/.f64 %280 %283)
%287 = (sin.f64 #s(literal -4 binary64))
%288 = (cos.f64 #s(literal -4 binary64))
%289 = (pow.f64 %288 #s(literal 2 binary64))
%290 = (sqrt.f64 %289)
%291 = (/.f64 %287 %290)
%293 = (*.f64 %287 %3)
%294 = (approx %35 %290)
%297 = (sin.f64 %224)
%298 = (cos.f64 %224)
%299 = (pow.f64 %298 #s(literal 2 binary64))
%300 = (sqrt.f64 %299)
%301 = (/.f64 %297 %300)
%305 = (sin.f64 %230)
%306 = (cos.f64 %230)
%307 = (*.f64 %305 %3)
%309 = (sin.f64 %231)
%310 = (cos.f64 %231)
%311 = (pow.f64 %310 #s(literal 2 binary64))
%312 = (sqrt.f64 %311)
%313 = (*.f64 %309 %3)
%314 = (approx %35 %312)
%317 = (*.f64 #s(literal -1/2 binary64) %12)
%321 = (pow.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
%322 = (pow.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%323 = (pow.f64 #s(literal 16 binary64) #s(literal 2 binary64))
%324 = (pow.f64 #s(literal -4 binary64) #s(literal 2 binary64))
%325 = (*.f64 lam %7)
%326 = (pow.f64 %226 #s(literal 2 binary64))
%327 = (*.f64 %1 %306)
%329 = (*.f64 %55 %7)
%330 = (hypot.f64 %329 %5)
%331 = (/.f64 #s(literal 1 binary64) %330)
%332 = (*.f64 %1 %55)
%334 = (+.f64 %321 %40)
%335 = (*.f64 %1 #s(literal -1/2 binary64))
%337 = (approx %34 %334)
%338 = (sqrt.f64 %337)
%340 = (hypot.f64 %100 %5)
%341 = (/.f64 #s(literal -1 binary64) %340)
%342 = (*.f64 %1 #s(literal -1 binary64))
%345 = (*.f64 #s(literal -1 binary64) %76)
%346 = (fma.f64 %345 #s(literal -1 binary64) %68)
%347 = (sqrt.f64 %346)
%350 = (+.f64 %322 %40)
%351 = (*.f64 %1 #s(literal -2 binary64))
%352 = (approx %34 %350)
%353 = (sqrt.f64 %352)
%355 = (+.f64 %323 %40)
%356 = (*.f64 %1 #s(literal 16 binary64))
%357 = (approx %34 %355)
%358 = (sqrt.f64 %357)
%360 = (+.f64 %324 %40)
%361 = (*.f64 %1 #s(literal -4 binary64))
%362 = (approx %34 %360)
%363 = (sqrt.f64 %362)
%365 = (hypot.f64 %325 %5)
%366 = (/.f64 %1 %365)
%368 = (+.f64 %326 %40)
%369 = (*.f64 %226 %7)
%370 = (hypot.f64 %369 %5)
%371 = (/.f64 #s(literal 1 binary64) %370)
%372 = (*.f64 %1 %226)
%374 = (approx %34 %368)
%375 = (sqrt.f64 %374)
%377 = (*.f64 %229 %7)
%378 = (hypot.f64 %377 %5)
%379 = (*.f64 %1 %229)
%380 = (/.f64 %229 %378)
%383 = (*.f64 %12 %7)
%384 = (hypot.f64 %383 %5)
%385 = (/.f64 %12 %384)
%394 = (hypot.f64 %81 #s(literal 1/4 binary64))
%395 = (/.f64 %3 %394)
%397 = (*.f64 %229 %229)
%398 = (*.f64 %236 %236)
%399 = (hypot.f64 %80 %5)
%401 = (*.f64 %3 #s(literal 1/4 binary64))
%402 = (hypot.f64 %401 %5)
%403 = (/.f64 %402 %4)
%406 = (*.f64 %3 %223)
%407 = (*.f64 %3 %229)
%408 = (hypot.f64 %407 %5)
%410 = (*.f64 %3 %236)
%411 = (hypot.f64 %410 %5)
%412 = (/.f64 %3 %411)
%414 = (pow.f64 %46 #s(literal 2 binary64))
%415 = (sqrt.f64 %414)
%416 = (/.f64 %1 %415)
%418 = (*.f64 %12 %224)
%419 = (*.f64 %12 %418)
%420 = (+.f64 %6 %419)
%421 = (sqrt.f64 %420)
%425 = (approx %11 #s(literal -1 binary64))
%426 = (*.f64 %1 %425)
%427 = (*.f64 %425 %8)
%428 = (*.f64 %425 %427)
%429 = (+.f64 %6 %428)
%430 = (sqrt.f64 %429)
%432 = (sqrt.f64 %79)
%433 = (approx %35 %432)
%435 = (pow.f64 %7 #s(literal 1/2 binary64))
%436 = (sqrt.f64 %435)
%437 = (/.f64 %1 %436)
%439 = (approx %35 %436)
%441 = (pow.f64 %7 #s(literal 1/4 binary64))
%442 = (sqrt.f64 %441)
%443 = (approx %35 %442)
%445 = (pow.f64 %7 %224)
%446 = (sqrt.f64 %445)
%447 = (/.f64 %1 %446)
%449 = (approx %35 %446)
%451 = (pow.f64 %7 %229)
%452 = (sqrt.f64 %451)
%453 = (approx %35 %452)
%455 = (pow.f64 %7 %236)
%456 = (sqrt.f64 %455)
%457 = (approx %35 %456)
%479 = (/.f64 %1 %224)
%481 = (/.f64 %1 %131)
%483 = (/.f64 %1 %250)
%485 = (/.f64 %1 %251)
%487 = (/.f64 %1 %252)
%489 = (/.f64 %1 %253)
%491 = (/.f64 %1 %254)
%493 = (/.f64 %1 %55)
%495 = (/.f64 %1 #s(literal 16 binary64))
%497 = (/.f64 %1 #s(literal -4 binary64))
%499 = (/.f64 %1 %223)
%501 = (/.f64 %1 %226)
%503 = (/.f64 %1 %227)
%505 = (/.f64 %1 %229)
%507 = (/.f64 %1 %231)
%509 = (/.f64 %1 %236)
%526 = (+.f64 %41 #s(literal 0 binary64))
%527 = (approx %34 %526)
%528 = (sqrt.f64 %527)
%530 = (+.f64 %41 #s(literal -1/2 binary64))
%531 = (approx %34 %530)
%532 = (sqrt.f64 %531)
%534 = (approx %34 #s(literal 1/2 binary64))
%535 = (sqrt.f64 %534)
%550 = (/.f64 #s(literal 1 binary64) %229)
%559 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%560 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%561 = (fma.f64 %77 %559 %560)
%562 = (*.f64 %561 #s(literal 1/2 binary64))
%563 = (sqrt.f64 %562)
%565 = (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%566 = (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%567 = (fma.f64 %77 %565 %566)
%568 = (*.f64 %567 #s(literal 1/2 binary64))
%569 = (sqrt.f64 %568)
%571 = (fabs.f64 %567)
%572 = (sqrt.f64 %571)
%573 = (/.f64 %572 %86)
%575 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%576 = (fma.f64 %77 %575 %78)
%577 = (*.f64 %576 #s(literal 1/2 binary64))
%578 = (sqrt.f64 %577)
%580 = (fma.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%581 = (-.f64 #s(literal 1 binary64) #s(literal 1/4 binary64))
%582 = (fma.f64 %77 %580 %581)
%583 = (*.f64 %582 #s(literal 1/2 binary64))
%584 = (sqrt.f64 %583)
%586 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%587 = (*.f64 %224 #s(literal 1/2 binary64))
%588 = (fma.f64 %229 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%589 = (-.f64 #s(literal 1 binary64) %229)
%590 = (fma.f64 %77 %588 %589)
%591 = (*.f64 %590 #s(literal 1/2 binary64))
%592 = (sqrt.f64 %591)
%594 = (*.f64 %229 #s(literal 1/2 binary64))
%595 = (fma.f64 %234 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%596 = (-.f64 #s(literal 1 binary64) %234)
%597 = (fma.f64 %77 %595 %596)
%598 = (fabs.f64 %597)
%599 = (sqrt.f64 %598)
%600 = (/.f64 %599 %86)
%602 = (fma.f64 %236 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%603 = (fma.f64 %602 %76 #s(literal 1/2 binary64))
%604 = (*.f64 %236 #s(literal 1/2 binary64))
%605 = (-.f64 %603 %604)
%606 = (sqrt.f64 %605)
%608 = (fma.f64 %77 #s(literal 1/2 binary64) %69)
%609 = (*.f64 %608 #s(literal 1/2 binary64))
%610 = (sqrt.f64 %609)
%612 = (fma.f64 %77 #s(literal 1/4 binary64) %69)
%613 = (*.f64 %612 #s(literal 1/2 binary64))
%614 = (sqrt.f64 %613)
%616 = (fabs.f64 %612)
%617 = (sqrt.f64 %616)
%618 = (/.f64 %617 %86)
%620 = (fma.f64 %77 %229 %69)
%621 = (*.f64 %620 #s(literal 1/2 binary64))
%622 = (sqrt.f64 %621)
%624 = (fma.f64 %77 %236 %69)
%625 = (*.f64 %624 #s(literal 1/2 binary64))
%626 = (sqrt.f64 %625)
%628 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%629 = (fma.f64 %628 %72 %69)
%630 = (*.f64 %629 #s(literal 1/2 binary64))
%631 = (sqrt.f64 %630)
%633 = (fabs.f64 %629)
%634 = (sqrt.f64 %633)
%635 = (/.f64 %634 %86)
%637 = (-.f64 #s(literal 1/4 binary64) #s(literal -1 binary64))
%638 = (fma.f64 %637 %72 %69)
%639 = (*.f64 %638 #s(literal 1/2 binary64))
%640 = (sqrt.f64 %639)
%642 = (fabs.f64 %638)
%643 = (sqrt.f64 %642)
%644 = (/.f64 %643 %86)
%646 = (-.f64 %236 #s(literal -1 binary64))
%647 = (fma.f64 %646 %72 %69)
%648 = (*.f64 %647 #s(literal 1/2 binary64))
%649 = (sqrt.f64 %648)
%651 = (fma.f64 %72 %602 #s(literal 1/2 binary64))
%652 = (-.f64 %651 %70)
%653 = (sqrt.f64 %652)
%655 = (fma.f64 %72 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%656 = (-.f64 %655 %70)
%657 = (sqrt.f64 %656)
%659 = (fma.f64 %72 %229 #s(literal 1/2 binary64))
%660 = (-.f64 %659 %70)
%661 = (sqrt.f64 %660)
%663 = (fma.f64 %72 %236 #s(literal 1/2 binary64))
%664 = (-.f64 %663 %70)
%665 = (sqrt.f64 %664)
%667 = (fma.f64 #s(literal 1/2 binary64) %72 %69)
%668 = (fabs.f64 %667)
%669 = (sqrt.f64 %668)
%670 = (/.f64 %669 %86)
%672 = (fma.f64 #s(literal 1/4 binary64) %72 %69)
%673 = (*.f64 %672 #s(literal 1/2 binary64))
%674 = (sqrt.f64 %673)
%676 = (fma.f64 %224 %72 %69)
%677 = (*.f64 %676 #s(literal 1/2 binary64))
%678 = (sqrt.f64 %677)
%680 = (fabs.f64 %676)
%681 = (sqrt.f64 %680)
%682 = (/.f64 %681 %86)
%684 = (fma.f64 %229 %72 %69)
%685 = (*.f64 %684 #s(literal 1/2 binary64))
%686 = (sqrt.f64 %685)
%688 = (fabs.f64 %684)
%689 = (sqrt.f64 %688)
%690 = (/.f64 %689 %86)
%692 = (fma.f64 %236 %72 %69)
%693 = (*.f64 %692 #s(literal 1/2 binary64))
%694 = (sqrt.f64 %693)
%696 = (fabs.f64 %692)
%697 = (sqrt.f64 %696)
%698 = (/.f64 %697 %86)
%700 = (fma.f64 #s(literal -1/2 binary64) %3 %68)
%701 = (sqrt.f64 %700)
%703 = (hypot.f64 #s(literal 0 binary64) %5)
%704 = (/.f64 #s(literal 1 binary64) %703)
%706 = (/.f64 %1 %703)
%708 = (hypot.f64 #s(literal 1/2 binary64) %5)
%710 = (hypot.f64 #s(literal 1/4 binary64) %5)
%711 = (/.f64 %3 %710)
%714 = (hypot.f64 %107 %5)
%715 = (/.f64 #s(literal -1 binary64) %714)
%716 = (*.f64 %1 %715)
%718 = (/.f64 %3 %714)
%720 = (sqrt.f64 %586)
%722 = (sqrt.f64 %587)
%724 = (sqrt.f64 %594)
%726 = (sqrt.f64 %604)
%728 = (*.f64 %122 #s(literal 1/2 binary64))
%729 = (sqrt.f64 %728)
%731 = (fabs.f64 %122)
%732 = (sqrt.f64 %731)
%733 = (/.f64 %732 %86)
%735 = (*.f64 %164 #s(literal 1/2 binary64))
%736 = (sqrt.f64 %735)
%741 = (-.f64 #s(literal 1 binary64) %70)
%742 = (sqrt.f64 %741)
%744 = (sqrt.f64 %71)
%746 = (/.f64 #s(literal 1 binary64) %4)
%748 = (/.f64 #s(literal -1 binary64) %229)
%749 = (*.f64 %1 %748)
%751 = (*.f64 %3 %748)
%754 = (/.f64 %3 %229)
%760 = (/.f64 #s(literal 1 binary64) %86)
%762 = (/.f64 #s(literal 1/4 binary64) %86)
%764 = (/.f64 %229 %86)
%766 = (/.f64 %236 %86)
lam
%1
Cn
%3
%4
%5
%6
%7
%8
#s(literal 0 binary64)
#s(literal 1 binary64)
%12
#s(literal -1/2 binary64)
#s(literal 2 binary64)
%15
#s(literal 1/2 binary64)
%17
%18
%19
%22
#s(literal -1/6 binary64)
#s(literal 1/3 binary64)
%25
#s(literal -1 binary64)
%27
%36
#s(literal 1/4 binary64)
%38
#s(literal 3 binary64)
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
#s(literal 4 binary64)
%52
%53
%54
%55
%56
(*.f64 #s(literal 1 binary64) %4)
%58
%59
%60
%61
%62
#s(literal -2 binary64)
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
(/.f64 #s(literal 1 binary64) %83)
%88
%89
%90
(/.f64 #s(literal 1/2 binary64) %83)
%92
%93
%94
%95
%96
%97
#s(literal 6369051672525773/4503599627370496 binary64)
(*.f64 #s(literal 2 binary64) %1)
%100
%101
%102
%103
%104
%105
%107
%108
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%139
%140
%142
%143
%146
%147
%148
(approx (/ %21 (sqrt (- (+ (* %117 %150) 1/2) %116))) %148)
%157
%158
(approx (/ %21 (* %159 %159)) %158)
(*.f64 #s(literal -1 binary64) %3)
%164
%165
%166
(approx %173 %166)
%175
%176
%180
#s(literal 2/15 binary64)
%182
%183
%184
%185
%186
%187
#s(literal 17/315 binary64)
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
(approx (/ %21 (sqrt (+ (* (* %11 %150) %11) (+ (* %114 -1/2) 1/2)))) %207)
%217
%218
%219
(approx %173 %219)
#s(literal 16 binary64)
#s(literal -4 binary64)
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
(sin.f64 %55)
%240
%241
%243
%244
%245
%246
%247
%248
(/.f64 %244 %248)
%250
%251
%252
%253
%254
%255
%256
(/.f64 %4 %256)
(*.f64 #s(literal 1 binary64) %3)
%259
%260
%261
%262
%263
(approx %264 %263)
%266
%267
%268
%269
%270
%271
(approx %264 %271)
%273
%274
%275
%276
%277
%278
(approx %264 %278)
%280
%281
%282
%283
%284
(approx %264 %284)
(*.f64 #s(literal -2 binary64) %3)
%287
%288
%289
%290
%291
(approx %264 %291)
%293
%294
(/.f64 %293 %294)
(*.f64 #s(literal 1/4 binary64) %3)
%297
%298
%299
%300
%301
(approx %264 %301)
(*.f64 %225 %3)
(*.f64 %229 %3)
%305
%306
%307
(/.f64 %307 %97)
%309
%310
%311
%312
%313
%314
(/.f64 %313 %314)
(*.f64 %236 %3)
%317
(/.f64 %317 %96)
(/.f64 %266 %36)
(/.f64 %273 %36)
%321
%322
%323
%324
%325
%326
%327
(/.f64 %327 %36)
%329
%330
%331
%332
(*.f64 %331 %332)
%334
%335
(/.f64 %335 %36)
%337
%338
(/.f64 %335 %338)
%340
%341
%342
(*.f64 %341 %1)
(/.f64 %342 %36)
%345
%346
%347
(/.f64 %342 %347)
(/.f64 %342 %340)
%350
%351
%352
%353
(/.f64 %351 %353)
%355
%356
%357
%358
(/.f64 %356 %358)
%360
%361
%362
%363
(/.f64 %361 %363)
%365
%366
(*.f64 %366 lam)
%368
%369
%370
%371
%372
(*.f64 %371 %372)
%374
%375
(/.f64 %372 %375)
%377
%378
%379
%380
(*.f64 %380 %1)
(/.f64 %379 %36)
%383
%384
%385
(*.f64 %385 %1)
(/.f64 #s(literal 1 binary64) %36)
(/.f64 #s(literal -1/2 binary64) %36)
(/.f64 #s(literal 1/2 binary64) %36)
(/.f64 #s(literal -1 binary64) %36)
(/.f64 %229 %36)
(/.f64 %236 %36)
(/.f64 %241 %36)
%394
%395
(*.f64 %395 %1)
%397
%398
%399
(/.f64 %4 %399)
%401
%402
%403
(/.f64 #s(literal 1 binary64) %403)
(/.f64 %4 %402)
%406
%407
%408
(/.f64 %4 %408)
%410
%411
%412
(*.f64 %412 %1)
%414
%415
%416
(approx %264 %416)
%418
%419
%420
%421
(/.f64 %92 %421)
(/.f64 %65 %254)
(/.f64 %22 #s(literal 1 binary64))
%425
%426
%427
%428
%429
%430
(/.f64 %426 %430)
%432
%433
(/.f64 %4 %433)
%435
%436
%437
(approx %264 %437)
%439
(/.f64 %4 %439)
%441
%442
%443
(/.f64 %4 %443)
%445
%446
%447
(approx %264 %447)
%449
(/.f64 %4 %449)
%451
%452
%453
(/.f64 %4 %453)
%455
%456
%457
(/.f64 %4 %457)
(*.f64 %55 %1)
(*.f64 #s(literal 1 binary64) %1)
(*.f64 #s(literal -1/2 binary64) %1)
(*.f64 #s(literal 1/2 binary64) %1)
(*.f64 #s(literal -1 binary64) %1)
(*.f64 #s(literal 4 binary64) %1)
(*.f64 #s(literal -2 binary64) %1)
(*.f64 #s(literal 16 binary64) %1)
(*.f64 #s(literal 1/4 binary64) %1)
(*.f64 %224 %1)
(*.f64 %225 %1)
(*.f64 %226 %1)
(*.f64 %228 %1)
(*.f64 %229 %1)
(*.f64 %230 %1)
(*.f64 %231 %1)
(*.f64 %232 %1)
(*.f64 %233 %1)
(*.f64 %234 %1)
(*.f64 %236 %1)
%479
(approx %264 %479)
%481
(approx %264 %481)
%483
(approx %264 %483)
%485
(approx %264 %485)
%487
(approx %264 %487)
%489
(approx %264 %489)
%491
(approx %264 %491)
%493
(approx %264 %493)
%495
(approx %264 %495)
%497
(approx %264 %497)
%499
(approx %264 %499)
%501
(approx %264 %501)
%503
(approx %264 %503)
%505
(approx %264 %505)
%507
(approx %264 %507)
%509
(approx %264 %509)
(approx %264 #s(literal 0 binary64))
(approx %264 #s(literal 1 binary64))
(approx %264 #s(literal -1/2 binary64))
(approx %264 #s(literal 2 binary64))
(approx %264 #s(literal 1/2 binary64))
(approx %264 #s(literal -1 binary64))
(approx %264 #s(literal 4 binary64))
(approx %264 #s(literal -2 binary64))
(approx %264 #s(literal 16 binary64))
(approx %264 #s(literal -4 binary64))
(approx %264 #s(literal 1/4 binary64))
(approx %264 lam)
(approx %264 %180)
(approx %264 %187)
(approx %264 %196)
%526
%527
%528
(/.f64 %4 %528)
%530
%531
%532
(/.f64 %4 %532)
%534
%535
(/.f64 %4 %535)
(*.f64 %229 %90)
(*.f64 %236 %90)
(*.f64 %236 %89)
(/.f64 #s(literal 1 binary64) %55)
(/.f64 #s(literal 1 binary64) #s(literal 16 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -4 binary64))
(/.f64 #s(literal 1 binary64) Cn)
(/.f64 #s(literal 1 binary64) %223)
(/.f64 #s(literal 1 binary64) %224)
(/.f64 #s(literal 1 binary64) %225)
(/.f64 #s(literal 1 binary64) %226)
(/.f64 #s(literal 1 binary64) %227)
(/.f64 #s(literal 1 binary64) %228)
%550
(/.f64 #s(literal 1 binary64) %230)
(/.f64 #s(literal 1 binary64) %231)
(/.f64 #s(literal 1 binary64) %233)
(/.f64 #s(literal 1 binary64) %234)
(/.f64 #s(literal 1 binary64) %236)
(/.f64 #s(literal 1 binary64) %237)
(/.f64 #s(literal 1 binary64) %238)
(/.f64 #s(literal 1 binary64) %241)
%559
%560
%561
%562
%563
(/.f64 %4 %563)
%565
%566
%567
%568
%569
(/.f64 %4 %569)
%571
%572
%573
(/.f64 %4 %573)
%575
%576
%577
%578
(/.f64 %4 %578)
%580
%581
%582
%583
%584
(/.f64 %4 %584)
%586
%587
%588
%589
%590
%591
%592
(/.f64 %4 %592)
%594
%595
%596
%597
%598
%599
%600
(/.f64 %4 %600)
%602
%603
%604
%605
%606
(/.f64 %4 %606)
%608
%609
%610
(/.f64 %4 %610)
%612
%613
%614
(/.f64 %4 %614)
%616
%617
%618
(/.f64 %4 %618)
%620
%621
%622
(/.f64 %4 %622)
%624
%625
%626
(/.f64 %4 %626)
%628
%629
%630
%631
(/.f64 %4 %631)
%633
%634
%635
(/.f64 %4 %635)
%637
%638
%639
%640
(/.f64 %4 %640)
%642
%643
%644
(/.f64 %4 %644)
%646
%647
%648
%649
(/.f64 %4 %649)
%651
%652
%653
(/.f64 %4 %653)
%655
%656
%657
(/.f64 %4 %657)
%659
%660
%661
(/.f64 %4 %661)
%663
%664
%665
(/.f64 %4 %665)
%667
%668
%669
%670
(/.f64 %4 %670)
%672
%673
%674
(/.f64 %4 %674)
%676
%677
%678
(/.f64 %4 %678)
%680
%681
%682
(/.f64 %4 %682)
%684
%685
%686
(/.f64 %4 %686)
%688
%689
%690
(/.f64 %4 %690)
%692
%693
%694
(/.f64 %4 %694)
%696
%697
%698
(/.f64 %4 %698)
%700
%701
(/.f64 %4 %701)
%703
%704
(*.f64 %704 %4)
%706
(*.f64 %706 %3)
%708
(/.f64 %4 %708)
%710
%711
(*.f64 %711 %1)
(/.f64 %4 %710)
%714
%715
%716
(*.f64 %54 %716)
%718
(*.f64 %718 %1)
%720
(/.f64 %4 %720)
%722
(/.f64 %4 %722)
%724
(/.f64 %4 %724)
%726
(/.f64 %4 %726)
%728
%729
(/.f64 %4 %729)
%731
%732
%733
(/.f64 %4 %733)
%735
%736
(/.f64 %4 %736)
(/.f64 %4 %253)
(/.f64 %4 %254)
(/.f64 %4 %255)
%741
%742
(/.f64 %4 %742)
%744
(/.f64 %4 %744)
%746
(/.f64 #s(literal 1 binary64) %746)
%748
%749
(*.f64 %54 %749)
%751
(*.f64 %56 %751)
(*.f64 %550 %4)
%754
(*.f64 %754 %1)
(*.f64 %505 %3)
(/.f64 %4 %229)
(*.f64 %509 %3)
(/.f64 %4 %236)
%760
(/.f64 %4 %760)
%762
(/.f64 %4 %762)
%764
(/.f64 %4 %764)
%766
(/.f64 %4 %766)
(/.f64 %4 %397)
(/.f64 %4 %398)
(*.f64 %139 %1)
(*.f64 %55 %4)
(*.f64 #s(literal 2 binary64) %4)
(*.f64 %224 %4)
(*.f64 %225 %4)
(/.f64 #s(literal 1 binary64) %142)
(/.f64 #s(literal 1 binary64) %205)
(*.f64 %56 %406)
(*.f64 %56 %224)
(*.f64 %56 %225)
(*.f64 %56 %229)
(*.f64 %56 %236)
(*.f64 %54 #s(literal 16 binary64))
(*.f64 %54 #s(literal 1/4 binary64))
(*.f64 %54 %224)
(*.f64 %54 %225)
(*.f64 %54 %226)
(*.f64 %54 %228)
(*.f64 %54 %229)
(*.f64 %54 %230)
(*.f64 %54 %233)
(*.f64 %54 %234)
(*.f64 %54 %236)
(*.f64 %54 %146)
Outputs
%5 = (cos Cn)
%10 = (pow.f64 Cn #s(literal 2 binary64))
%11 = (*.f64 #s(literal -1/2 binary64) %10)
%12 = (+.f64 #s(literal 1 binary64) %11)
%29 = (sin lam)
%30 = (* %29 %5)
%31 = (sin.f64 lam)
%33 = (*.f64 %10 %31)
%34 = (*.f64 #s(literal -1/2 binary64) %33)
%42 = (*.f64 #s(literal 1/24 binary64) %31)
%49 = (sin Cn)
%51 = (*.f64 #s(literal -1/6 binary64) %10)
%56 = (*.f64 #s(literal 1/120 binary64) %10)
%72 = (* %49 %49)
%76 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %10))
%77 = (*.f64 %10 %76)
%84 = (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 2/45 binary64) %10) #s(literal 1/3 binary64))))
%85 = (*.f64 %10 %84)
%98 = (* (pow Cn 2) %29)
%101 = (* -1/2 %98)
%103 = (cos lam)
%104 = (* %103 %103)
%105 = (* %5 %104)
%106 = (* %5 %105)
%107 = (+ %72 %106)
%108 = (sqrt %107)
%109 = (cos.f64 lam)
%110 = (pow.f64 %109 #s(literal 2 binary64))
%111 = (sqrt.f64 %110)
%115 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %110))
%116 = (*.f64 %10 %115)
%121 = (*.f64 #s(literal 1/3 binary64) %110)
%123 = (pow.f64 %115 #s(literal 2 binary64))
%124 = (pow.f64 %111 #s(literal 2 binary64))
%128 = (-.f64 %121 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 %123 %124))))
%131 = (/.f64 %115 %111)
%138 = (*.f64 #s(literal -2/45 binary64) %110)
%139 = (+.f64 #s(literal 2/45 binary64) %138)
%140 = (*.f64 %115 %128)
%143 = (-.f64 %139 (*.f64 #s(literal 1/2 binary64) (/.f64 %140 %124)))
%154 = (pow %5 2)
%155 = (*.f64 #s(literal -1 binary64) %10)
%158 = (*.f64 #s(literal 1/3 binary64) %10)
%160 = (*.f64 %10 (-.f64 %158 #s(literal 1 binary64)))
%167 = (*.f64 %10 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %10))) #s(literal 1 binary64)))
%170 = (* lam %5)
%172 = (*.f64 %10 lam)
%173 = (*.f64 #s(literal -1/2 binary64) %172)
%205 = (neg %5)
%207 = (*.f64 #s(literal 1/2 binary64) %10)
%224 = (- lam Cn)
%225 = (*.f64 #s(literal -1 binary64) Cn)
%226 = (+.f64 lam %225)
%228 = (sin %224)
%229 = (*.f64 Cn %109)
%233 = (*.f64 Cn %31)
%234 = (*.f64 #s(literal -1/2 binary64) %233)
%246 = (+ Cn lam)
%247 = (+.f64 Cn lam)
%249 = (sin %246)
%263 = (+ %228 %249)
%264 = (*.f64 #s(literal 2 binary64) %31)
%266 = (*.f64 #s(literal -1 binary64) %109)
%267 = (+.f64 %109 %266)
%268 = (*.f64 Cn %267)
%278 = (fma.f64 #s(literal -1/6 binary64) %109 (*.f64 #s(literal 1/6 binary64) %109))
%279 = (*.f64 Cn %278)
%287 = (/ 2 %263)
%288 = (/.f64 #s(literal 1 binary64) %31)
%290 = (pow.f64 %31 #s(literal 2 binary64))
%294 = (*.f64 #s(literal 1/2 binary64) %288)
%300 = (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 %267 #s(literal 2 binary64)) (pow.f64 %31 #s(literal 3 binary64))))
%301 = (-.f64 %294 %300)
%303 = (/.f64 %267 %290)
%304 = (*.f64 #s(literal 1/2 binary64) %303)
%322 = (/ 1 %287)
%338 = (+ Cn Cn)
%339 = (*.f64 #s(literal 2 binary64) Cn)
%341 = (cos %338)
%360 = (- 1 %341)
%361 = (*.f64 #s(literal 2 binary64) %10)
%364 = (*.f64 #s(literal -2/3 binary64) %10)
%365 = (+.f64 #s(literal 2 binary64) %364)
%366 = (*.f64 %10 %365)
%372 = (+.f64 #s(literal 2 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 4/45 binary64) %10) #s(literal 2/3 binary64))))
%373 = (*.f64 %10 %372)
%385 = (* %341 1/2)
%393 = (* %5 1/2)
%394 = (*.f64 #s(literal -1/4 binary64) %10)
%411 = (* %5 %103)
%413 = (*.f64 %10 %109)
%429 = (+ lam lam)
%430 = (cos %429)
%432 = (- %430 -1)
%433 = (+ %385 1/2)
%435 = (+ (* %432 %433) %360)
%436 = (*.f64 #s(literal 2 binary64) lam)
%437 = (cos.f64 %436)
%438 = (+.f64 #s(literal 1 binary64) %437)
%441 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %438))
%442 = (*.f64 %10 %441)
%446 = (*.f64 #s(literal 1/3 binary64) %438)
%447 = (-.f64 %446 #s(literal 2/3 binary64))
%448 = (*.f64 %10 %447)
%456 = (+.f64 #s(literal 4/45 binary64) (*.f64 #s(literal -2/45 binary64) %438))
%457 = (*.f64 %10 %456)
%467 = (fabs %435)
%468 = (cos.f64 %339)
%469 = (*.f64 #s(literal 1/2 binary64) %468)
%470 = (+.f64 #s(literal 1/2 binary64) %469)
%471 = (*.f64 %470 %438)
%472 = (+.f64 #s(literal 1 binary64) %471)
%473 = (-.f64 %472 %468)
%474 = (fabs.f64 %473)
%476 = (sqrt %467)
%477 = (sqrt.f64 %474)
%479 = (* %411 %411)
%481 = (sqrt (+ %479 %72))
%482 = (/ 1 %481)
%483 = (/.f64 #s(literal 1 binary64) %111)
%485 = (pow.f64 %111 #s(literal 3 binary64))
%486 = (/.f64 %116 %485)
%490 = (pow.f64 %111 #s(literal 5 binary64))
%491 = (/.f64 %123 %490)
%492 = (/.f64 %128 %485)
%493 = (*.f64 #s(literal 1/2 binary64) %492)
%494 = (fma.f64 #s(literal -1/4 binary64) %491 %493)
%497 = (/.f64 %115 %485)
%498 = (*.f64 #s(literal 1/2 binary64) %497)
%504 = (/.f64 %140 %490)
%505 = (/.f64 %143 %485)
%506 = (*.f64 #s(literal 1/2 binary64) %505)
%516 = (/ -1 %481)
%523 = (fma.f64 #s(literal -1/2 binary64) %492 (*.f64 #s(literal 1/4 binary64) %491))
%526 = (*.f64 #s(literal -1/2 binary64) %497)
%544 = (* %5 %516)
%545 = (*.f64 #s(literal 1/2 binary64) %483)
%546 = (fma.f64 #s(literal 1/2 binary64) %497 %545)
%547 = (*.f64 %10 %546)
%550 = (*.f64 #s(literal 1/24 binary64) %483)
%553 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %115 %546) %124) %493)
%554 = (-.f64 %550 %553)
%555 = (*.f64 %10 %554)
%556 = (fma.f64 #s(literal 1/2 binary64) %483 %498)
%568 = (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %546 %128) %124) (fma.f64 #s(literal 1/720 binary64) %483 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %115 %554) %124) %506))))
%576 = (* %29 %516)
%577 = (/.f64 %31 %111)
%580 = (*.f64 %31 %115)
%582 = (/.f64 (*.f64 %10 %580) %485)
%586 = (/.f64 %580 %485)
%587 = (*.f64 %31 %123)
%588 = (/.f64 %587 %490)
%589 = (*.f64 %31 %128)
%590 = (/.f64 %589 %485)
%592 = (fma.f64 #s(literal -1/4 binary64) %588 (*.f64 #s(literal 1/2 binary64) %590))
%593 = (*.f64 %10 %592)
%600 = (*.f64 %31 %140)
%602 = (*.f64 %31 %143)
%603 = (/.f64 %602 %485)
%607 = (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %115 %592) %124) (fma.f64 #s(literal -1/4 binary64) (/.f64 %600 %490) (*.f64 #s(literal 1/2 binary64) %603))))
%615 = (/ 1/2 %481)
%622 = (fma.f64 #s(literal -1/8 binary64) %491 (*.f64 #s(literal 1/4 binary64) %492))
%625 = (*.f64 #s(literal 1/4 binary64) %497)
%641 = (*.f64 %10 %110)
%666 = (cos (* 2 Cn))
%670 = (cos (* 2 lam))
%672 = (* (+ 1/2 (* 1/2 %666)) (+ 1 %670))
%673 = (*.f64 %10 %438)
%675 = (+.f64 %437 (*.f64 #s(literal -1 binary64) %673))
%681 = (+.f64 %437 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %438 (*.f64 #s(literal 1/3 binary64) %673))))
%688 = (+.f64 %437 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %438 (*.f64 %10 (fma.f64 #s(literal -2/45 binary64) %673 %446)))))
%691 = (+ 1 %672)
%700 = (/ %5 %481)
%713 = (/ %481 %30)
%714 = (/.f64 %111 %31)
%716 = (*.f64 %31 %111)
%717 = (/.f64 %115 %716)
%719 = (*.f64 #s(literal -1/2 binary64) %714)
%720 = (-.f64 (*.f64 #s(literal 1/2 binary64) %717) %719)
%723 = (/.f64 %128 %716)
%726 = (fma.f64 #s(literal -1/2 binary64) %720 (*.f64 #s(literal 1/24 binary64) %714))
%727 = (-.f64 (*.f64 #s(literal 1/2 binary64) %723) %726)
%748 = (+ (* %430 1/2) 1/2)
%753 = (/ %30 (sqrt (- (+ (* %433 %748) 1/2) %385)))
%754 = (*.f64 #s(literal 1/2 binary64) %437)
%755 = (+.f64 #s(literal 1/2 binary64) %754)
%756 = (sqrt.f64 %755)
%757 = (/.f64 %31 %756)
%760 = (*.f64 #s(literal -1 binary64) %755)
%761 = (+.f64 #s(literal 1 binary64) %760)
%763 = (pow.f64 %756 #s(literal 3 binary64))
%765 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %761) %763))
%766 = (-.f64 (*.f64 #s(literal -1/2 binary64) %757) %765)
%772 = (pow.f64 %756 #s(literal 2 binary64))
%776 = (-.f64 (*.f64 #s(literal 1/3 binary64) %755) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 %761 #s(literal 2 binary64)) %772))))
%782 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %776) %763) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %761 %766) %772)))
%783 = (-.f64 (*.f64 #s(literal 1/24 binary64) %757) %782)
%814 = (sqrt %481)
%816 = (/ %30 (* %814 %814))
%817 = (sqrt.f64 %111)
%818 = (pow.f64 %817 #s(literal 2 binary64))
%819 = (/.f64 %31 %818)
%824 = (*.f64 (pow.f64 %817 #s(literal 4 binary64)) %111)
%826 = (*.f64 #s(literal 1/2 binary64) (/.f64 %580 %824))
%827 = (-.f64 (*.f64 #s(literal -1/2 binary64) %819) %826)
%833 = (*.f64 %818 %111)
%836 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %589 %824) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %115 %827) %833)))
%837 = (-.f64 (*.f64 #s(literal 1/24 binary64) %819) %836)
%861 = (sqrt 2)
%862 = (* %29 %861)
%863 = (* %5 %862)
%864 = (sqrt.f64 #s(literal 2 binary64))
%865 = (*.f64 %31 %864)
%867 = (*.f64 %10 %865)
%884 = (sqrt (fabs (- %691 %666)))
%885 = (/ %863 %884)
%886 = (/.f64 %865 %477)
%888 = (/.f64 %867 %477)
%901 = (pow %49 2)
%902 = (+ %154 %901)
%903 = (sqrt %902)
%904 = (/ %5 %903)
%905 = (* -1/2 %904)
%907 = (*.f64 #s(literal 1/4 binary64) %10)
%924 = (/ %903 %5)
%942 = (* -1/6 %924)
%945 = (*.f64 #s(literal -1/12 binary64) %10)
%964 = (- %905 %942)
%982 = (pow lam 2)
%984 = (+ (* %982 %964) %924)
%985 = (pow.f64 lam #s(literal 2 binary64))
%986 = (*.f64 #s(literal -1/3 binary64) %985)
%987 = (+.f64 #s(literal 1 binary64) %986)
%989 = (*.f64 #s(literal 1/3 binary64) %985)
%1016 = (/ %984 lam)
%1019 = (/.f64 #s(literal 1 binary64) lam)
%1044 = (* %5 %861)
%1046 = (*.f64 %10 %864)
%1062 = (* lam %1044)
%1063 = (*.f64 lam %864)
%1065 = (*.f64 %10 %1063)
%1080 = (/ %1062 %884)
%1081 = (/.f64 %1063 %477)
%1083 = (/.f64 %1065 %477)
%1097 = (/ %476 6369051672525773/4503599627370496)
%1101 = (/ %30 %1097)
%1103 = (/.f64 %31 %477)
%1104 = (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %1103)
%1107 = (/.f64 %33 %477)
%1124 = (/ %30 %108)
%1126 = (*.f64 #s(literal -1/2 binary64) %577)
%1127 = (*.f64 #s(literal 1/2 binary64) %586)
%1128 = (-.f64 %1126 %1127)
%1135 = (fma.f64 #s(literal 1/2 binary64) %590 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %115 %1128) %124)))
%1136 = (-.f64 (*.f64 #s(literal 1/24 binary64) %577) %1135)
%1160 = (* -2 %5)
%1178 = (* (sin -4) %5)
%1180 = (sin.f64 #s(literal -4 binary64))
%1182 = (*.f64 %10 %1180)
%1198 = (/ %1178 %108)
%1199 = (/.f64 %1180 %111)
%1204 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1180 %115) %485))
%1205 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1199) %1204)
%1214 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1180 %128) %485) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %115 %1205) %124)))
%1215 = (-.f64 (*.f64 #s(literal 1/24 binary64) %1199) %1214)
%1241 = (* 1/4 %5)
%1243 = (*.f64 #s(literal -1/8 binary64) %10)
%1261 = (PI )
%1262 = (+ %1261 %1261)
%1263 = (* %1262 %5)
%1264 = (PI.f64 )
%1265 = (*.f64 #s(literal 2 binary64) %1264)
%1267 = (*.f64 %10 %1264)
%1283 = (tanh %1261)
%1284 = (* %1283 %5)
%1285 = (exp.f64 %1264)
%1286 = (/.f64 #s(literal 1 binary64) %1285)
%1287 = (-.f64 %1285 %1286)
%1288 = (+.f64 %1285 %1286)
%1289 = (/.f64 %1287 %1288)
%1291 = (*.f64 %10 %1287)
%1292 = (/.f64 %1291 %1288)
%1293 = (/.f64 %1285 %1288)
%1296 = (/.f64 #s(literal 1 binary64) (*.f64 %1285 %1288))
%1304 = (*.f64 #s(literal 1/24 binary64) %1289)
%1311 = (exp %1261)
%1313 = (* (sin %1311) %5)
%1314 = (sin.f64 %1285)
%1316 = (*.f64 %10 %1314)
%1332 = (/ %1313 %108)
%1333 = (/.f64 %1314 %111)
%1338 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1314 %115) %485))
%1339 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1333) %1338)
%1348 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1314 %128) %485) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %115 %1339) %124)))
%1349 = (-.f64 (*.f64 #s(literal 1/24 binary64) %1333) %1348)
%1374 = (cosh %1261)
%1376 = (* (sin %1374) %5)
%1377 = (*.f64 #s(literal 1/2 binary64) %1288)
%1378 = (sin.f64 %1377)
%1380 = (*.f64 %10 %1378)
%1396 = (/ %1376 %108)
%1397 = (/.f64 %1378 %111)
%1402 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1378 %115) %485))
%1403 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1397) %1402)
%1412 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1378 %128) %485) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %115 %1403) %124)))
%1413 = (-.f64 (*.f64 #s(literal 1/24 binary64) %1397) %1412)
%1439 = (tanh (asinh %1261))
%1440 = (* %1439 %5)
%1441 = (pow.f64 %1264 #s(literal 2 binary64))
%1443 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %1441))
%1444 = (+.f64 %1264 %1443)
%1445 = (/.f64 #s(literal 1 binary64) %1444)
%1446 = (-.f64 %1444 %1445)
%1448 = (+.f64 %1264 (+.f64 %1443 %1445))
%1449 = (/.f64 %1446 %1448)
%1452 = (/.f64 (*.f64 %10 %1446) %1448)
%1455 = (+.f64 (/.f64 %1264 %1448) (/.f64 %1443 %1448))
%1457 = (*.f64 %1444 %1448)
%1458 = (/.f64 #s(literal 1 binary64) %1457)
%1473 = (* -1/2 %5)
%1474 = (/ %1473 %108)
%1493 = (/ (* 1/2 %5) %108)
%1507 = (* %29 (cos %1311))
%1508 = (/ %1507 %108)
%1509 = (cos.f64 %1285)
%1510 = (*.f64 %1509 %31)
%1511 = (/.f64 %1510 %111)
%1513 = (*.f64 %1509 %580)
%1523 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %1509 %587) %490) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1509 %589) %485)))
%1527 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1513 %485))
%1547 = (* %1261 %103)
%1550 = (sqrt (+ (* %1547 %1547) %72))
%1552 = (sqrt.f64 (*.f64 %1441 %110))
%1558 = (pow.f64 %1552 #s(literal 2 binary64))
%1561 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1558)))
%1564 = (/.f64 #s(literal 1 binary64) %1552)
%1565 = (*.f64 #s(literal 1/2 binary64) %1564)
%1573 = (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %1561 %1558)))
%1582 = (/ 1 %1550)
%1584 = (pow.f64 %1552 #s(literal 3 binary64))
%1588 = (pow.f64 %1552 #s(literal 5 binary64))
%1590 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1588))
%1592 = (*.f64 #s(literal -1/2 binary64) (/.f64 %1561 %1584))
%1593 = (-.f64 %1590 %1592)
%1596 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1584))
%1613 = (* %29 %1261)
%1614 = (* %1582 %1613)
%1615 = (*.f64 %1264 %31)
%1616 = (/.f64 %1615 %1552)
%1618 = (*.f64 %10 %1615)
%1623 = (*.f64 %1264 (*.f64 %31 %1561))
%1627 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %1623 %1584) (*.f64 #s(literal -1/4 binary64) (/.f64 %1615 %1588)))
%1631 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1615 %1584))
%1651 = (+ (pow -1/2 2) %901)
%1658 = (* %29 -1/2)
%1659 = (/ %1658 %108)
%1676 = (* -1 %103)
%1679 = (sqrt (+ (* %1676 %1676) %72))
%1686 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %124)))
%1696 = (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %1686 %124)))
%1705 = (/ -1 %1679)
%1710 = (/.f64 #s(literal 1 binary64) %490)
%1711 = (/.f64 %1686 %485)
%1713 = (fma.f64 #s(literal 1/4 binary64) %1710 (*.f64 #s(literal 1/2 binary64) %1711))
%1716 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %485))
%1736 = (* %1705 %29)
%1741 = (/.f64 %31 %485)
%1742 = (*.f64 %31 %1686)
%1743 = (/.f64 %1742 %485)
%1744 = (/.f64 %31 %490)
%1746 = (fma.f64 #s(literal -1/2 binary64) %1743 (*.f64 #s(literal -1/4 binary64) %1744))
%1767 = (* -1 %748)
%1770 = (+ (* %341 -1/2) 1/2)
%1771 = (+ (* %1767 -1) %1770)
%1782 = (sqrt %1771)
%1790 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %772)))
%1794 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %756))
%1802 = (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %1790 %772)))
%1811 = (* %29 -1)
%1812 = (/ %1811 %1782)
%1819 = (/.f64 %31 %763)
%1820 = (*.f64 %31 %1790)
%1821 = (/.f64 %1820 %763)
%1822 = (pow.f64 %756 #s(literal 5 binary64))
%1823 = (/.f64 %31 %1822)
%1825 = (fma.f64 #s(literal -1/2 binary64) %1821 (*.f64 #s(literal -1/4 binary64) %1823))
%1847 = (+ (pow -2 2) %901)
%1855 = (* %29 -2)
%1856 = (/ %1855 %108)
%1873 = (+ (pow 16 2) %901)
%1882 = (* %29 16)
%1883 = (/ %1882 %108)
%1885 = (*.f64 #s(literal 16 binary64) %577)
%1904 = (+ (pow -4 2) %901)
%1912 = (* %29 -4)
%1913 = (/ %1912 %108)
%1931 = (* lam %103)
%1934 = (sqrt (+ (* %1931 %1931) %72))
%1936 = (sqrt.f64 (*.f64 %985 %110))
%1942 = (pow.f64 %1936 #s(literal 2 binary64))
%1945 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1942)))
%1949 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1936))
%1957 = (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %1945 %1942)))
%1966 = (/ %29 %1934)
%1967 = (/.f64 %31 %1936)
%1969 = (pow.f64 %1936 #s(literal 3 binary64))
%1973 = (*.f64 %31 %1945)
%1975 = (pow.f64 %1936 #s(literal 5 binary64))
%1978 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %1973 %1969) (*.f64 #s(literal -1/4 binary64) (/.f64 %31 %1975)))
%1982 = (*.f64 #s(literal 1/2 binary64) (/.f64 %31 %1969))
%1988 = (*.f64 %31 %1957)
%2000 = (* %1966 lam)
%2001 = (*.f64 lam %31)
%2002 = (/.f64 %2001 %1936)
%2008 = (*.f64 lam %1973)
%2012 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %2008 %1969) (*.f64 #s(literal -1/4 binary64) (/.f64 %2001 %1975)))
%2016 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2001 %1969))
%2034 = (* %1261 %1261)
%2036 = (+ (pow %2034 2) %901)
%2037 = (pow.f64 %1264 #s(literal 4 binary64))
%2045 = (* %2034 %103)
%2048 = (sqrt (+ (* %2045 %2045) %72))
%2050 = (sqrt.f64 (*.f64 %2037 %110))
%2056 = (pow.f64 %2050 #s(literal 2 binary64))
%2059 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %2056)))
%2062 = (/.f64 #s(literal 1 binary64) %2050)
%2063 = (*.f64 #s(literal 1/2 binary64) %2062)
%2071 = (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %2059 %2056)))
%2080 = (/ 1 %2048)
%2082 = (pow.f64 %2050 #s(literal 3 binary64))
%2086 = (pow.f64 %2050 #s(literal 5 binary64))
%2088 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %2086))
%2090 = (*.f64 #s(literal -1/2 binary64) (/.f64 %2059 %2082))
%2091 = (-.f64 %2088 %2090)
%2094 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2082))
%2111 = (* %29 %2034)
%2112 = (* %2080 %2111)
%2113 = (*.f64 %1441 %31)
%2114 = (/.f64 %2113 %2050)
%2121 = (*.f64 %1441 (*.f64 %31 %2059))
%2125 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %2121 %2082) (*.f64 #s(literal -1/4 binary64) (/.f64 %2113 %2086)))
%2129 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2113 %2082))
%2148 = (/ %2111 %108)
%2149 = (/.f64 %2113 %111)
%2151 = (*.f64 %1441 %580)
%2161 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %1441 %587) %490) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1441 %589) %485)))
%2165 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2151 %485))
%2185 = (* %1283 %103)
%2188 = (sqrt (+ (* %2185 %2185) %72))
%2189 = (pow.f64 %1287 #s(literal 2 binary64))
%2191 = (pow.f64 %1288 #s(literal 2 binary64))
%2192 = (/.f64 (*.f64 %110 %2189) %2191)
%2193 = (sqrt.f64 %2192)
%2199 = (pow.f64 %2193 #s(literal 2 binary64))
%2202 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %2199)))
%2206 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2193))
%2214 = (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %2202 %2199)))
%2223 = (/ %1283 %2188)
%2224 = (*.f64 %2193 %1288)
%2228 = (*.f64 (pow.f64 %2193 #s(literal 3 binary64)) %1288)
%2230 = (/.f64 %1285 %2224)
%2233 = (/.f64 #s(literal 1 binary64) (*.f64 %1285 %2224))
%2236 = (*.f64 %2202 %1287)
%2239 = (*.f64 (pow.f64 %2193 #s(literal 5 binary64)) %1288)
%2242 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %2236 %2228) (*.f64 #s(literal -1/4 binary64) (/.f64 %1287 %2239)))
%2246 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1287 %2228))
%2253 = (*.f64 %2214 %1287)
%2266 = (* %2223 %29)
%2267 = (*.f64 %31 %1287)
%2268 = (/.f64 %2267 %2224)
%2274 = (*.f64 %31 %2236)
%2278 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %2274 %2228) (*.f64 #s(literal -1/4 binary64) (/.f64 %2267 %2239)))
%2282 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2267 %2228))
%2300 = (* %29 %1283)
%2301 = (/ %2300 %108)
%2302 = (*.f64 %111 %1288)
%2303 = (/.f64 %2267 %2302)
%2305 = (*.f64 %115 %1287)
%2306 = (*.f64 %31 %2305)
%2308 = (*.f64 %485 %1288)
%2309 = (/.f64 (*.f64 %10 %2306) %2308)
%2312 = (*.f64 %123 %1287)
%2314 = (*.f64 %490 %1288)
%2315 = (/.f64 (*.f64 %31 %2312) %2314)
%2316 = (*.f64 %1287 %128)
%2318 = (/.f64 (*.f64 %31 %2316) %2308)
%2320 = (fma.f64 #s(literal -1/4 binary64) %2315 (*.f64 #s(literal 1/2 binary64) %2318))
%2321 = (*.f64 %10 %2320)
%2323 = (/.f64 %2306 %2308)
%2324 = (*.f64 #s(literal 1/2 binary64) %2323)
%2330 = (*.f64 %115 %2316)
%2333 = (*.f64 %1287 %143)
%2339 = (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %115 %2320) %124) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %31 %2330) %2314) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %2333) %2308)))))
%2346 = (/ -1/2 %108)
%2351 = (fma.f64 #s(literal -1/4 binary64) %492 (*.f64 #s(literal 1/8 binary64) %491))
%2354 = (*.f64 #s(literal -1/4 binary64) %497)
%2372 = (/ %1283 %108)
%2377 = (/.f64 %1285 %2302)
%2380 = (/.f64 #s(literal 1 binary64) (*.f64 %1285 %2302))
%2386 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %2312 %2314) (*.f64 #s(literal 1/2 binary64) (/.f64 %2316 %2308)))
%2390 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2305 %2308))
%2410 = (/ %1439 %108)
%2411 = (*.f64 %111 %1448)
%2412 = (/.f64 %1446 %2411)
%2414 = (*.f64 %115 %1446)
%2416 = (*.f64 %485 %1448)
%2420 = (+.f64 (/.f64 %1264 %2411) (/.f64 %1443 %2411))
%2423 = (/.f64 #s(literal 1 binary64) (*.f64 %111 %1457))
%2426 = (*.f64 %123 %1446)
%2427 = (*.f64 %490 %1448)
%2429 = (*.f64 %128 %1446)
%2431 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2429 %2416))
%2432 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %2426 %2427) %2431)
%2436 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2414 %2416))
%2443 = (*.f64 %115 %2429)
%2445 = (*.f64 %143 %1446)
%2447 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2445 %2416))
%2459 = (cos (atan %1261))
%2460 = (/ %2459 %108)
%2462 = (cos.f64 (atan.f64 %1264))
%2463 = (/.f64 %2462 %111)
%2465 = (*.f64 %2462 %115)
%2475 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2462 %123) %490) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2462 %128) %485)))
%2479 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2465 %485))
%2499 = (* 1/4 1/4)
%2501 = (sqrt (+ %479 %2499))
%2504 = (sqrt.f64 (+.f64 #s(literal 1/16 binary64) %110))
%2510 = (/.f64 %110 %2504)
%2512 = (pow.f64 %2504 #s(literal 2 binary64))
%2515 = (-.f64 %121 (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 %109 #s(literal 4 binary64)) %2512)))
%2526 = (-.f64 %138 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %110 %2515) %2512)))
%2537 = (/ %5 %2501)
%2538 = (/.f64 #s(literal 1 binary64) %2504)
%2540 = (pow.f64 %2504 #s(literal 3 binary64))
%2543 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %110 %2540) (*.f64 #s(literal 1/2 binary64) %2538))
%2547 = (*.f64 #s(literal 1/24 binary64) %2538)
%2552 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %110 %2543) %2512) (*.f64 #s(literal 1/2 binary64) (/.f64 %2515 %2540)))
%2553 = (-.f64 %2547 %2552)
%2574 = (* %2537 %29)
%2575 = (/.f64 %31 %2504)
%2580 = (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %110 %31) %2540))
%2581 = (-.f64 (*.f64 #s(literal -1/2 binary64) %2575) %2580)
%2590 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %110 %2581) %2512) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %2515) %2540)))
%2591 = (-.f64 (*.f64 #s(literal 1/24 binary64) %2575) %2590)
%2618 = (sqrt (+ (* %393 %393) %72))
%2620 = (*.f64 #s(literal 3/4 binary64) %10)
%2638 = (/ %30 %2618)
%2639 = (*.f64 #s(literal -1 binary64) %31)
%2640 = (*.f64 #s(literal 3 binary64) %31)
%2641 = (-.f64 %2639 %2640)
%2645 = (*.f64 #s(literal 1/12 binary64) %31)
%2649 = (fma.f64 #s(literal -13/4 binary64) %31 (*.f64 #s(literal 3/2 binary64) %2641))
%2650 = (-.f64 %2645 %2649)
%2657 = (*.f64 #s(literal -1/360 binary64) %31)
%2673 = (* %5 1/4)
%2676 = (sqrt (+ (* %2673 %2673) %72))
%2696 = (/ %2676 %30)
%2699 = (/.f64 %10 %31)
%2700 = (*.f64 #s(literal 1/4 binary64) %288)
%2704 = (*.f64 #s(literal 2 binary64) %288)
%2716 = (/ 1 %2696)
%2717 = (*.f64 #s(literal 4 binary64) %31)
%2719 = (*.f64 #s(literal -2 binary64) %31)
%2721 = (*.f64 #s(literal 30 binary64) %31)
%2722 = (-.f64 %2719 %2721)
%2726 = (*.f64 #s(literal 1/6 binary64) %31)
%2730 = (fma.f64 #s(literal -245/2 binary64) %31 (*.f64 #s(literal 15/2 binary64) %2722))
%2731 = (-.f64 %2726 %2730)
%2739 = (*.f64 #s(literal -1/180 binary64) %31)
%2755 = (neg %1261)
%2756 = (* %5 %2755)
%2774 = (* %5 %1283)
%2777 = (sqrt (+ (* %2774 %2774) %72))
%2778 = (/.f64 %2189 %2191)
%2779 = (sqrt.f64 %2778)
%2782 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2778))
%2788 = (*.f64 #s(literal 1/3 binary64) %2778)
%2790 = (pow.f64 %2779 #s(literal 2 binary64))
%2794 = (-.f64 %2788 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 %2782 #s(literal 2 binary64)) %2790))))
%2797 = (/.f64 %2782 %2779)
%2803 = (*.f64 #s(literal -2/45 binary64) %2778)
%2808 = (-.f64 (+.f64 #s(literal 2/45 binary64) %2803) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2782 %2794) %2790)))
%2819 = (/ %30 %2777)
%2820 = (/.f64 %31 %2779)
%2824 = (pow.f64 %2779 #s(literal 3 binary64))
%2826 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %2782) %2824))
%2827 = (-.f64 (*.f64 #s(literal -1/2 binary64) %2820) %2826)
%2836 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %2794) %2824) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2782 %2827) %2790)))
%2837 = (-.f64 (*.f64 #s(literal 1/24 binary64) %2820) %2836)
%2862 = (* %5 %1439)
%2865 = (sqrt (+ (* %2862 %2862) %72))
%2866 = (pow.f64 %1446 #s(literal 2 binary64))
%2867 = (pow.f64 %1448 #s(literal 2 binary64))
%2868 = (/.f64 %2866 %2867)
%2869 = (sqrt.f64 %2868)
%2872 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2868))
%2880 = (pow.f64 %2869 #s(literal 2 binary64))
%2884 = (-.f64 (*.f64 #s(literal 1/3 binary64) %2868) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 %2872 #s(literal 2 binary64)) %2880))))
%2887 = (/.f64 %2872 %2869)
%2898 = (-.f64 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -2/45 binary64) %2868)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2872 %2884) %2880)))
%2909 = (/ %5 %2865)
%2910 = (/.f64 #s(literal 1 binary64) %2869)
%2912 = (pow.f64 %2869 #s(literal 3 binary64))
%2913 = (/.f64 %2872 %2912)
%2915 = (fma.f64 #s(literal 1/2 binary64) %2910 (*.f64 #s(literal 1/2 binary64) %2913))
%2919 = (*.f64 #s(literal 1/24 binary64) %2910)
%2921 = (fma.f64 #s(literal 1/2 binary64) %2913 (*.f64 #s(literal 1/2 binary64) %2910))
%2926 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2872 %2921) %2880) (*.f64 #s(literal 1/2 binary64) (/.f64 %2884 %2912)))
%2927 = (-.f64 %2919 %2926)
%2948 = (* %2909 %29)
%2949 = (/.f64 %31 %2869)
%2954 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %2872) %2912))
%2955 = (-.f64 (*.f64 #s(literal -1/2 binary64) %2949) %2954)
%2964 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %2884) %2912) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2872 %2955) %2880)))
%2965 = (-.f64 (*.f64 #s(literal 1/24 binary64) %2949) %2964)
%2990 = (sqrt %1261)
%2991 = (* %5 %2990)
%2992 = (sqrt.f64 %1264)
%2994 = (*.f64 %10 %2992)
%3010 = (* %5 %2991)
%3019 = (*.f64 #s(literal 1/3 binary64) %2992)
%3026 = (+ %72 %3010)
%3027 = (*.f64 #s(literal -1 binary64) %2992)
%3028 = (+.f64 #s(literal 1 binary64) %3027)
%3029 = (*.f64 %10 %3028)
%3039 = (*.f64 #s(literal -2/45 binary64) %2992)
%3040 = (+.f64 #s(literal 2/45 binary64) %3039)
%3050 = (sqrt %3026)
%3051 = (sqrt.f64 %2992)
%3058 = (pow.f64 %3051 #s(literal 2 binary64))
%3062 = (-.f64 %3019 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 %3028 #s(literal 2 binary64)) %3058))))
%3065 = (/.f64 %3028 %3051)
%3074 = (-.f64 %3040 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3028 %3062) %3058)))
%3085 = (/ %30 %3050)
%3086 = (/.f64 %31 %3051)
%3090 = (pow.f64 %3051 #s(literal 3 binary64))
%3092 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %3028) %3090))
%3093 = (-.f64 (*.f64 #s(literal -1/2 binary64) %3086) %3092)
%3102 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %3062) %3090) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3028 %3093) %3058)))
%3103 = (-.f64 (*.f64 #s(literal 1/24 binary64) %3086) %3102)
%3128 = (sqrt %1439)
%3129 = (/ %322 %3128)
%3130 = (sqrt.f64 %1449)
%3131 = (/.f64 %31 %3130)
%3133 = (/.f64 %109 %3130)
%3134 = (fma.f64 #s(literal -1 binary64) %3133 %3133)
%3152 = (* %1283 %576)
%3169 = (* %1439 %576)
%3170 = (*.f64 %31 %1446)
%3171 = (/.f64 %3170 %2411)
%3174 = (*.f64 %31 %2414)
%3180 = (/.f64 %3174 %2416)
%3182 = (/.f64 (*.f64 %31 %2426) %2427)
%3184 = (/.f64 (*.f64 %31 %2429) %2416)
%3186 = (fma.f64 #s(literal -1/4 binary64) %3182 (*.f64 #s(literal 1/2 binary64) %3184))
%3209 = (* %1439 %544)
%3210 = (*.f64 #s(literal -1 binary64) %2412)
%3213 = (-.f64 (*.f64 #s(literal -1/2 binary64) %2412) %2436)
%3221 = (-.f64 (*.f64 #s(literal 1/24 binary64) %2412) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %115 %3213) %124) %2431))
%3252 = (+ (* %432 (+ (* 0 1/2) 1/2)) (- 1 0))
%3253 = (* %3252 1/2)
%3254 = (sqrt %3253)
%3255 = (/ %30 %3254)
%3256 = (*.f64 #s(literal 1/2 binary64) %438)
%3257 = (+.f64 #s(literal 1 binary64) %3256)
%3258 = (*.f64 #s(literal 1/2 binary64) %3257)
%3259 = (sqrt.f64 %3258)
%3260 = (/.f64 %31 %3259)
%3262 = (/.f64 %33 %3259)
%3279 = (+ (* %432 (+ (* -1/2 1/2) 1/2)) (- 1 -1/2))
%3280 = (* %3279 1/2)
%3281 = (sqrt %3280)
%3282 = (/ %30 %3281)
%3283 = (*.f64 #s(literal 1/4 binary64) %438)
%3284 = (+.f64 #s(literal 3/2 binary64) %3283)
%3285 = (*.f64 #s(literal 1/2 binary64) %3284)
%3286 = (sqrt.f64 %3285)
%3287 = (/.f64 %31 %3286)
%3289 = (/.f64 %33 %3286)
%3302 = (fabs %3279)
%3303 = (sqrt %3302)
%3305 = (sqrt (fabs 2))
%3306 = (/ %3303 %3305)
%3307 = (/ %30 %3306)
%3308 = (fabs.f64 %3284)
%3309 = (sqrt.f64 %3308)
%3310 = (/.f64 %865 %3309)
%3312 = (/.f64 %867 %3309)
%3325 = (* 1/2 1/2)
%3329 = (+ (* %432 (+ %3325 1/2)) (- 1 1/2))
%3330 = (* %3329 1/2)
%3331 = (sqrt %3330)
%3332 = (/ %30 %3331)
%3334 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/4 binary64) %438))
%3335 = (*.f64 #s(literal 1/2 binary64) %3334)
%3336 = (sqrt.f64 %3335)
%3337 = (/.f64 %31 %3336)
%3339 = (/.f64 %33 %3336)
%3352 = (* 1/4 1/2)
%3356 = (+ (* %432 (+ %3352 1/2)) (- 1 1/4))
%3357 = (* %3356 1/2)
%3358 = (sqrt %3357)
%3359 = (/ %30 %3358)
%3362 = (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal 5/8 binary64) %438))
%3363 = (*.f64 #s(literal 1/2 binary64) %3362)
%3364 = (sqrt.f64 %3363)
%3365 = (/.f64 %31 %3364)
%3367 = (/.f64 %33 %3364)
%3380 = (* %1283 1/2)
%3384 = (+ (* %432 (+ %3380 1/2)) (- 1 %1283))
%3385 = (* %3384 1/2)
%3386 = (sqrt %3385)
%3387 = (/ %30 %3386)
%3388 = (*.f64 #s(literal 1/2 binary64) %1289)
%3389 = (+.f64 #s(literal 1/2 binary64) %3388)
%3392 = (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 %3389 %438 %1296)) %1293)
%3393 = (*.f64 #s(literal 1/2 binary64) %3392)
%3394 = (sqrt.f64 %3393)
%3395 = (/.f64 %31 %3394)
%3397 = (/.f64 %33 %3394)
%3410 = (pow %1261 %1261)
%3415 = (+ (* %432 (+ (* %3410 1/2) 1/2)) (- 1 %3410))
%3416 = (fabs %3415)
%3417 = (sqrt %3416)
%3418 = (/ %3417 %3305)
%3419 = (/ %30 %3418)
%3420 = (pow.f64 %1264 %1264)
%3421 = (*.f64 #s(literal 1/2 binary64) %3420)
%3422 = (+.f64 #s(literal 1/2 binary64) %3421)
%3425 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %3422 %438)) %3420)
%3426 = (fabs.f64 %3425)
%3427 = (sqrt.f64 %3426)
%3428 = (/.f64 %865 %3427)
%3430 = (/.f64 %867 %3427)
%3443 = (* %1439 1/2)
%3444 = (+ %3443 1/2)
%3446 = (+ (* %3444 %748) 1/2)
%3447 = (- %3446 %3443)
%3448 = (sqrt %3447)
%3449 = (/ %30 %3448)
%3450 = (*.f64 #s(literal 1/2 binary64) %1449)
%3451 = (+.f64 #s(literal 1/2 binary64) %3450)
%3453 = (+.f64 #s(literal 1/2 binary64) (*.f64 %755 %3451))
%3454 = (-.f64 %3453 %3450)
%3455 = (sqrt.f64 %3454)
%3456 = (/.f64 %31 %3455)
%3458 = (/.f64 %33 %3455)
%3472 = (+ (* %432 1/2) %360)
%3480 = (* %3472 1/2)
%3488 = (sqrt %3480)
%3489 = (sqrt.f64 %3283)
%3495 = (pow.f64 %3489 #s(literal 2 binary64))
%3498 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %3495)))
%3502 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3489))
%3510 = (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %3498 %3495)))
%3519 = (/ %30 %3488)
%3520 = (/.f64 %31 %3489)
%3523 = (pow.f64 %3489 #s(literal 3 binary64))
%3525 = (*.f64 #s(literal 1/2 binary64) (/.f64 %31 %3523))
%3526 = (-.f64 (*.f64 #s(literal -1/2 binary64) %3520) %3525)
%3534 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %31 %3498) %3523) (*.f64 #s(literal 1/2 binary64) (/.f64 %3526 %3495)))
%3535 = (-.f64 (*.f64 #s(literal 1/24 binary64) %3520) %3534)
%3560 = (+ (* %432 1/4) %360)
%3567 = (* %3560 1/2)
%3568 = (*.f64 #s(literal 1/8 binary64) %438)
%3576 = (sqrt %3567)
%3577 = (sqrt.f64 %3568)
%3583 = (pow.f64 %3577 #s(literal 2 binary64))
%3586 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %3583)))
%3590 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3577))
%3598 = (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %3586 %3583)))
%3607 = (/ %30 %3576)
%3608 = (/.f64 %31 %3577)
%3611 = (pow.f64 %3577 #s(literal 3 binary64))
%3613 = (*.f64 #s(literal 1/2 binary64) (/.f64 %31 %3611))
%3614 = (-.f64 (*.f64 #s(literal -1/2 binary64) %3608) %3613)
%3622 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %31 %3586) %3611) (*.f64 #s(literal 1/2 binary64) (/.f64 %3614 %3583)))
%3623 = (-.f64 (*.f64 #s(literal 1/24 binary64) %3608) %3622)
%3647 = (fabs %3560)
%3648 = (+.f64 #s(literal 1 binary64) %3283)
%3649 = (-.f64 %3648 %468)
%3650 = (fabs.f64 %3649)
%3652 = (sqrt %3647)
%3653 = (sqrt.f64 %3650)
%3655 = (/ %3652 %3305)
%3658 = (/ %30 %3655)
%3659 = (/.f64 %865 %3653)
%3661 = (/.f64 %867 %3653)
%3675 = (+ (* %432 %1283) %360)
%3677 = (/.f64 (*.f64 %438 %1287) %1288)
%3685 = (* %3675 1/2)
%3686 = (*.f64 #s(literal 1/2 binary64) %3677)
%3694 = (sqrt %3685)
%3695 = (sqrt.f64 %3686)
%3701 = (pow.f64 %3695 #s(literal 2 binary64))
%3704 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %3701)))
%3708 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3695))
%3716 = (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %3704 %3701)))
%3725 = (/ %30 %3694)
%3726 = (/.f64 %31 %3695)
%3729 = (pow.f64 %3695 #s(literal 3 binary64))
%3731 = (*.f64 #s(literal 1/2 binary64) (/.f64 %31 %3729))
%3732 = (-.f64 (*.f64 #s(literal -1/2 binary64) %3726) %3731)
%3740 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %31 %3704) %3729) (*.f64 #s(literal 1/2 binary64) (/.f64 %3732 %3701)))
%3741 = (-.f64 (*.f64 #s(literal 1/24 binary64) %3726) %3740)
%3766 = (+ (* %432 %1439) %360)
%3768 = (/.f64 (*.f64 %438 %1446) %1448)
%3776 = (* %3766 1/2)
%3777 = (*.f64 #s(literal 1/2 binary64) %3768)
%3785 = (sqrt %3776)
%3786 = (sqrt.f64 %3777)
%3792 = (pow.f64 %3786 #s(literal 2 binary64))
%3795 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %3792)))
%3799 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3786))
%3807 = (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %3795 %3792)))
%3816 = (/ %30 %3785)
%3817 = (/.f64 %31 %3786)
%3820 = (pow.f64 %3786 #s(literal 3 binary64))
%3822 = (*.f64 #s(literal 1/2 binary64) (/.f64 %31 %3820))
%3823 = (-.f64 (*.f64 #s(literal -1/2 binary64) %3817) %3822)
%3831 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %31 %3795) %3820) (*.f64 #s(literal 1/2 binary64) (/.f64 %3823 %3792)))
%3832 = (-.f64 (*.f64 #s(literal 1/24 binary64) %3817) %3831)
%3858 = (+ (* (- 1/2 -1) %433) %360)
%3863 = (*.f64 %10 (+.f64 #s(literal 1/2 binary64) %51))
%3867 = (*.f64 #s(literal 1/45 binary64) %10)
%3871 = (*.f64 %10 (+.f64 #s(literal 1/2 binary64) (*.f64 %10 (-.f64 %3867 #s(literal 1/6 binary64)))))
%3874 = (* %3858 1/2)
%3890 = (sqrt %3874)
%3891 = (sqrt.f64 #s(literal 3/4 binary64))
%3898 = (pow.f64 %3891 #s(literal 2 binary64))
%3901 = (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/64 binary64) (/.f64 #s(literal 1 binary64) %3898)))
%3905 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3891))
%3913 = (-.f64 #s(literal 1/90 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 %3901 %3898)))
%3922 = (/ %30 %3890)
%3923 = (/.f64 %31 %3891)
%3926 = (pow.f64 %3891 #s(literal 3 binary64))
%3928 = (*.f64 #s(literal 1/8 binary64) (/.f64 %31 %3926))
%3929 = (-.f64 (*.f64 #s(literal -1/2 binary64) %3923) %3928)
%3937 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %31 %3901) %3926) (*.f64 #s(literal 1/8 binary64) (/.f64 %3929 %3898)))
%3938 = (-.f64 (*.f64 #s(literal 1/24 binary64) %3923) %3937)
%3962 = (fabs %3858)
%3963 = (sqrt %3962)
%3964 = (sqrt.f64 #s(literal 3/2 binary64))
%3970 = (pow.f64 %3964 #s(literal 2 binary64))
%3973 = (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %3970)))
%3974 = (*.f64 %10 %3973)
%3977 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %3964))
%3985 = (-.f64 #s(literal 1/45 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 %3973 %3970)))
%3986 = (*.f64 %10 %3985)
%3994 = (/ %3963 %3305)
%3995 = (/.f64 %3964 %864)
%3997 = (*.f64 %3964 %864)
%4003 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %3997))
%4014 = (/ %30 %3994)
%4015 = (/.f64 %865 %3964)
%4018 = (pow.f64 %3964 #s(literal 3 binary64))
%4020 = (*.f64 #s(literal 1/4 binary64) (/.f64 %865 %4018))
%4021 = (-.f64 (*.f64 #s(literal -1/2 binary64) %4015) %4020)
%4030 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %31 (*.f64 %864 %3973)) %4018) (*.f64 #s(literal 1/4 binary64) (/.f64 %4021 %3970)))
%4031 = (-.f64 (*.f64 #s(literal 1/24 binary64) %4015) %4030)
%4058 = (+ (* (- 1/4 -1) %433) %360)
%4075 = (* %4058 1/2)
%4093 = (sqrt %4075)
%4094 = (sqrt.f64 #s(literal 5/8 binary64))
%4102 = (pow.f64 %4094 #s(literal 2 binary64))
%4105 = (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 9/256 binary64) (/.f64 #s(literal 1 binary64) %4102)))
%4109 = (*.f64 #s(literal 3/16 binary64) (/.f64 #s(literal 1 binary64) %4094))
%4118 = (-.f64 #s(literal 1/60 binary64) (*.f64 #s(literal -3/16 binary64) (/.f64 %4105 %4102)))
%4127 = (/ %30 %4093)
%4128 = (/.f64 %31 %4094)
%4131 = (pow.f64 %4094 #s(literal 3 binary64))
%4133 = (*.f64 #s(literal 3/16 binary64) (/.f64 %31 %4131))
%4134 = (-.f64 (*.f64 #s(literal -1/2 binary64) %4128) %4133)
%4142 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %31 %4105) %4131) (*.f64 #s(literal 3/16 binary64) (/.f64 %4134 %4102)))
%4143 = (-.f64 (*.f64 #s(literal 1/24 binary64) %4128) %4142)
%4167 = (fabs %4058)
%4168 = (sqrt %4167)
%4169 = (sqrt.f64 #s(literal 5/4 binary64))
%4176 = (pow.f64 %4169 #s(literal 2 binary64))
%4179 = (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 9/64 binary64) (/.f64 #s(literal 1 binary64) %4176)))
%4180 = (*.f64 %10 %4179)
%4183 = (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %4169))
%4192 = (-.f64 #s(literal 1/30 binary64) (*.f64 #s(literal -3/8 binary64) (/.f64 %4179 %4176)))
%4193 = (*.f64 %10 %4192)
%4201 = (/ %4168 %3305)
%4202 = (/.f64 %4169 %864)
%4204 = (*.f64 %4169 %864)
%4210 = (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %4204))
%4221 = (/ %30 %4201)
%4222 = (/.f64 %865 %4169)
%4225 = (pow.f64 %4169 #s(literal 3 binary64))
%4227 = (*.f64 #s(literal 3/8 binary64) (/.f64 %865 %4225))
%4228 = (-.f64 (*.f64 #s(literal -1/2 binary64) %4222) %4227)
%4237 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %31 (*.f64 %864 %4179)) %4225) (*.f64 #s(literal 3/8 binary64) (/.f64 %4228 %4176)))
%4238 = (-.f64 (*.f64 #s(literal 1/24 binary64) %4222) %4237)
%4265 = (+ (* (- %1439 -1) %433) %360)
%4267 = (-.f64 (+.f64 #s(literal 1 binary64) %1455) %1458)
%4270 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %4267))
%4276 = (-.f64 (*.f64 #s(literal 1/3 binary64) %4267) #s(literal 2/3 binary64))
%4277 = (*.f64 %10 %4276)
%4285 = (+.f64 #s(literal 4/45 binary64) (*.f64 #s(literal -2/45 binary64) %4267))
%4286 = (*.f64 %10 %4285)
%4296 = (* %4265 1/2)
%4297 = (*.f64 #s(literal 1/2 binary64) %4267)
%4299 = (*.f64 %10 %4270)
%4307 = (*.f64 #s(literal 1/2 binary64) %4276)
%4314 = (sqrt %4296)
%4315 = (sqrt.f64 %4297)
%4321 = (/.f64 %4270 %4315)
%4323 = (pow.f64 %4315 #s(literal 2 binary64))
%4326 = (-.f64 %4307 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 %4270 #s(literal 2 binary64)) %4323)))
%4338 = (-.f64 (*.f64 #s(literal 1/2 binary64) %4285) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %4270 %4326) %4323)))
%4349 = (/ %30 %4314)
%4350 = (/.f64 %31 %4315)
%4354 = (pow.f64 %4315 #s(literal 3 binary64))
%4356 = (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %31 %4270) %4354))
%4357 = (-.f64 (*.f64 #s(literal -1/2 binary64) %4350) %4356)
%4366 = (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %4270 %4357) %4323) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %4326) %4354)))
%4367 = (-.f64 (*.f64 #s(literal 1/24 binary64) %4350) %4366)
%4393 = (+ (* %433 %3444) 1/2)
%4396 = (*.f64 %10 %3451)
%4406 = (*.f64 #s(literal 1/3 binary64) %3451)
%4414 = (- %4393 %385)
%4417 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %3451))
%4418 = (*.f64 %10 %4417)
%4430 = (*.f64 #s(literal -2/45 binary64) %3451)
%4431 = (+.f64 #s(literal 2/45 binary64) %4430)
%4442 = (sqrt %4414)
%4443 = (sqrt.f64 %3451)
%4450 = (pow.f64 %4443 #s(literal 2 binary64))
%4454 = (-.f64 %4406 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 %4417 #s(literal 2 binary64)) %4450))))
%4457 = (/.f64 %4417 %4443)
%4466 = (-.f64 %4431 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4417 %4454) %4450)))
%4477 = (/ %30 %4442)
%4478 = (/.f64 %31 %4443)
%4482 = (pow.f64 %4443 #s(literal 3 binary64))
%4484 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %4417) %4482))
%4485 = (-.f64 (*.f64 #s(literal -1/2 binary64) %4478) %4484)
%4494 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %4454) %4482) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4417 %4485) %4450)))
%4495 = (-.f64 (*.f64 #s(literal 1/24 binary64) %4478) %4494)
%4521 = (+ (* %433 1/2) 1/2)
%4522 = (*.f64 #s(literal 1/6 binary64) %10)
%4535 = (- %4521 %385)
%4542 = (sqrt %4535)
%4543 = (sqrt.f64 #s(literal 1/2 binary64))
%4545 = (/.f64 %10 %4543)
%4549 = (pow.f64 %4543 #s(literal 2 binary64))
%4550 = (/.f64 #s(literal 1 binary64) %4549)
%4552 = (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/16 binary64) %4550))
%4555 = (/.f64 #s(literal 1 binary64) %4543)
%4556 = (*.f64 #s(literal 1/4 binary64) %4555)
%4564 = (-.f64 #s(literal 1/45 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 %4552 %4549)))
%4573 = (/ %30 %4542)
%4574 = (/.f64 %31 %4543)
%4576 = (*.f64 #s(literal -1/2 binary64) %4574)
%4577 = (pow.f64 %4543 #s(literal 3 binary64))
%4578 = (/.f64 %31 %4577)
%4579 = (*.f64 #s(literal 1/4 binary64) %4578)
%4580 = (-.f64 %4576 %4579)
%4583 = (*.f64 #s(literal 1/24 binary64) %4574)
%4588 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %31 %4552) %4577) (*.f64 #s(literal 1/4 binary64) (/.f64 %4580 %4549)))
%4589 = (-.f64 %4583 %4588)
%4595 = (*.f64 #s(literal -1/720 binary64) %4574)
%4614 = (+ (* %433 %1283) 1/2)
%4628 = (*.f64 #s(literal 1/3 binary64) %1289)
%4636 = (- %4614 %385)
%4637 = (-.f64 %1293 %1296)
%4639 = (*.f64 #s(literal -1 binary64) %1289)
%4640 = (+.f64 #s(literal 1 binary64) %4639)
%4651 = (*.f64 #s(literal -2/45 binary64) %1289)
%4652 = (+.f64 #s(literal 2/45 binary64) %4651)
%4662 = (sqrt %4636)
%4663 = (sqrt.f64 %4637)
%4671 = (pow.f64 %4663 #s(literal 2 binary64))
%4675 = (-.f64 %4628 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 %4640 #s(literal 2 binary64)) %4671))))
%4678 = (/.f64 %4640 %4663)
%4687 = (-.f64 %4652 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4640 %4675) %4671)))
%4698 = (/ %30 %4662)
%4699 = (/.f64 %31 %4663)
%4703 = (pow.f64 %4663 #s(literal 3 binary64))
%4705 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %4640) %4703))
%4706 = (-.f64 (*.f64 #s(literal -1/2 binary64) %4699) %4705)
%4715 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %4675) %4703) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4640 %4706) %4671)))
%4716 = (-.f64 (*.f64 #s(literal 1/24 binary64) %4699) %4715)
%4742 = (+ (* %433 %1439) 1/2)
%4756 = (*.f64 #s(literal 1/3 binary64) %1449)
%4764 = (- %4742 %385)
%4765 = (-.f64 %1455 %1458)
%4767 = (*.f64 #s(literal -1 binary64) %1449)
%4768 = (+.f64 #s(literal 1 binary64) %4767)
%4779 = (*.f64 #s(literal -2/45 binary64) %1449)
%4780 = (+.f64 #s(literal 2/45 binary64) %4779)
%4790 = (sqrt %4764)
%4791 = (sqrt.f64 %4765)
%4799 = (pow.f64 %4791 #s(literal 2 binary64))
%4803 = (-.f64 %4756 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 %4768 #s(literal 2 binary64)) %4799))))
%4806 = (/.f64 %4768 %4791)
%4815 = (-.f64 %4780 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4768 %4803) %4799)))
%4826 = (/ %30 %4790)
%4827 = (/.f64 %31 %4791)
%4831 = (pow.f64 %4791 #s(literal 3 binary64))
%4833 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %4768) %4831))
%4834 = (-.f64 (*.f64 #s(literal -1/2 binary64) %4827) %4833)
%4843 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %4803) %4831) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4768 %4834) %4799)))
%4844 = (-.f64 (*.f64 #s(literal 1/24 binary64) %4827) %4843)
%4870 = (+ (* 1/2 %433) %360)
%4886 = (fabs %4870)
%4887 = (sqrt %4886)
%4893 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 9/16 binary64) %4550))
%4894 = (*.f64 %10 %4893)
%4896 = (*.f64 #s(literal 3/4 binary64) %4555)
%4905 = (-.f64 #s(literal 1/15 binary64) (*.f64 #s(literal -3/4 binary64) (/.f64 %4893 %4549)))
%4906 = (*.f64 %10 %4905)
%4914 = (/ %4887 %3305)
%4915 = (/.f64 %4543 %864)
%4917 = (*.f64 %4543 %864)
%4923 = (*.f64 #s(literal 3/4 binary64) (/.f64 #s(literal 1 binary64) %4917))
%4934 = (/ %30 %4914)
%4935 = (/.f64 %865 %4543)
%4939 = (*.f64 #s(literal 3/4 binary64) (/.f64 %865 %4577))
%4940 = (-.f64 (*.f64 #s(literal -1/2 binary64) %4935) %4939)
%4949 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %31 (*.f64 %864 %4893)) %4577) (*.f64 #s(literal 3/4 binary64) (/.f64 %4940 %4549)))
%4950 = (-.f64 (*.f64 #s(literal 1/24 binary64) %4935) %4949)
%4976 = (+ (* 1/4 %433) %360)
%4996 = (* %4976 1/2)
%5017 = (sqrt %4996)
%5018 = (sqrt.f64 #s(literal 1/8 binary64))
%5026 = (pow.f64 %5018 #s(literal 2 binary64))
%5029 = (+.f64 #s(literal 7/24 binary64) (*.f64 #s(literal 49/256 binary64) (/.f64 #s(literal 1 binary64) %5026)))
%5033 = (*.f64 #s(literal 7/16 binary64) (/.f64 #s(literal 1 binary64) %5018))
%5042 = (-.f64 #s(literal 7/180 binary64) (*.f64 #s(literal -7/16 binary64) (/.f64 %5029 %5026)))
%5051 = (/ %30 %5017)
%5052 = (/.f64 %31 %5018)
%5055 = (pow.f64 %5018 #s(literal 3 binary64))
%5057 = (*.f64 #s(literal 7/16 binary64) (/.f64 %31 %5055))
%5058 = (-.f64 (*.f64 #s(literal -1/2 binary64) %5052) %5057)
%5061 = (*.f64 #s(literal 1/24 binary64) %5052)
%5066 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %31 %5029) %5055) (*.f64 #s(literal 7/16 binary64) (/.f64 %5058 %5026)))
%5067 = (-.f64 %5061 %5066)
%5092 = (+ (* %2990 %433) %360)
%5093 = (+.f64 #s(literal 2 binary64) %3027)
%5094 = (*.f64 %10 %5093)
%5097 = (-.f64 %3019 #s(literal 2/3 binary64))
%5098 = (*.f64 %10 %5097)
%5104 = (+.f64 #s(literal 4/45 binary64) %3039)
%5105 = (*.f64 %10 %5104)
%5114 = (* %5092 1/2)
%5115 = (*.f64 #s(literal 1/2 binary64) %2992)
%5125 = (*.f64 #s(literal 1/2 binary64) %5097)
%5132 = (sqrt %5114)
%5133 = (sqrt.f64 %5115)
%5139 = (/.f64 %5093 %5133)
%5141 = (pow.f64 %5133 #s(literal 2 binary64))
%5144 = (-.f64 %5125 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 %5093 #s(literal 2 binary64)) %5141)))
%5156 = (-.f64 (*.f64 #s(literal 1/2 binary64) %5104) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %5093 %5144) %5141)))
%5167 = (/ %30 %5132)
%5168 = (/.f64 %31 %5133)
%5172 = (pow.f64 %5133 #s(literal 3 binary64))
%5174 = (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %31 %5093) %5172))
%5175 = (-.f64 (*.f64 #s(literal -1/2 binary64) %5168) %5174)
%5178 = (*.f64 #s(literal 1/24 binary64) %5168)
%5184 = (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %5093 %5175) %5141) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %5144) %5172)))
%5185 = (-.f64 %5178 %5184)
%5210 = (fabs %5092)
%5213 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %2992 %470)) %468)
%5214 = (fabs.f64 %5213)
%5216 = (sqrt %5210)
%5217 = (sqrt.f64 %5214)
%5219 = (/ %5216 %3305)
%5222 = (/ %30 %5219)
%5223 = (/.f64 %865 %5217)
%5225 = (/.f64 %867 %5217)
%5239 = (+ (* %1283 %433) %360)
%5240 = (+.f64 #s(literal 2 binary64) %4639)
%5244 = (-.f64 %4628 #s(literal 2/3 binary64))
%5245 = (*.f64 %10 %5244)
%5251 = (+.f64 #s(literal 4/45 binary64) %4651)
%5252 = (*.f64 %10 %5251)
%5261 = (* %5239 1/2)
%5262 = (*.f64 #s(literal 1/2 binary64) %4637)
%5264 = (*.f64 %10 %5240)
%5272 = (*.f64 #s(literal 1/2 binary64) %5244)
%5279 = (sqrt %5261)
%5280 = (sqrt.f64 %5262)
%5286 = (/.f64 %5240 %5280)
%5288 = (pow.f64 %5280 #s(literal 2 binary64))
%5291 = (-.f64 %5272 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 %5240 #s(literal 2 binary64)) %5288)))
%5303 = (-.f64 (*.f64 #s(literal 1/2 binary64) %5251) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %5240 %5291) %5288)))
%5314 = (/ %30 %5279)
%5315 = (/.f64 %31 %5280)
%5319 = (pow.f64 %5280 #s(literal 3 binary64))
%5321 = (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %31 %5240) %5319))
%5322 = (-.f64 (*.f64 #s(literal -1/2 binary64) %5315) %5321)
%5331 = (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %5240 %5322) %5288) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %5291) %5319)))
%5332 = (-.f64 (*.f64 #s(literal 1/24 binary64) %5315) %5331)
%5357 = (fabs %5239)
%5359 = (/.f64 (*.f64 %470 %1287) %1288)
%5361 = (-.f64 (+.f64 #s(literal 1 binary64) %5359) %468)
%5362 = (fabs.f64 %5361)
%5364 = (sqrt %5357)
%5365 = (sqrt.f64 %5362)
%5367 = (/ %5364 %3305)
%5370 = (/ %30 %5367)
%5371 = (/.f64 %865 %5365)
%5373 = (/.f64 %867 %5365)
%5387 = (+ (* %1439 %433) %360)
%5388 = (+.f64 #s(literal 2 binary64) %4767)
%5392 = (-.f64 %4756 #s(literal 2/3 binary64))
%5393 = (*.f64 %10 %5392)
%5399 = (+.f64 #s(literal 4/45 binary64) %4779)
%5400 = (*.f64 %10 %5399)
%5409 = (* %5387 1/2)
%5410 = (*.f64 #s(literal 1/2 binary64) %4765)
%5412 = (*.f64 %10 %5388)
%5420 = (*.f64 #s(literal 1/2 binary64) %5392)
%5427 = (sqrt %5409)
%5428 = (sqrt.f64 %5410)
%5434 = (/.f64 %5388 %5428)
%5436 = (pow.f64 %5428 #s(literal 2 binary64))
%5439 = (-.f64 %5420 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 %5388 #s(literal 2 binary64)) %5436)))
%5451 = (-.f64 (*.f64 #s(literal 1/2 binary64) %5399) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %5388 %5439) %5436)))
%5462 = (/ %30 %5427)
%5463 = (/.f64 %31 %5428)
%5467 = (pow.f64 %5428 #s(literal 3 binary64))
%5469 = (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %31 %5388) %5467))
%5470 = (-.f64 (*.f64 #s(literal -1/2 binary64) %5463) %5469)
%5479 = (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %5388 %5470) %5436) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %5439) %5467)))
%5480 = (-.f64 (*.f64 #s(literal 1/24 binary64) %5463) %5479)
%5505 = (fabs %5387)
%5507 = (/.f64 (*.f64 %470 %1446) %1448)
%5509 = (-.f64 (+.f64 #s(literal 1 binary64) %5507) %468)
%5510 = (fabs.f64 %5509)
%5512 = (sqrt %5505)
%5513 = (sqrt.f64 %5510)
%5515 = (/ %5512 %3305)
%5518 = (/ %30 %5515)
%5519 = (/.f64 %865 %5513)
%5521 = (/.f64 %867 %5513)
%5534 = (+ %1473 %1770)
%5553 = (sqrt %5534)
%5554 = (sqrt.f64 #s(literal -1/2 binary64))
%5561 = (pow.f64 %5554 #s(literal 2 binary64))
%5564 = (+.f64 #s(literal 17/48 binary64) (*.f64 #s(literal 25/64 binary64) (/.f64 #s(literal 1 binary64) %5561)))
%5568 = (*.f64 #s(literal 5/8 binary64) (/.f64 #s(literal 1 binary64) %5554))
%5577 = (-.f64 #s(literal 13/288 binary64) (*.f64 #s(literal -5/8 binary64) (/.f64 %5564 %5561)))
%5586 = (/ %30 %5553)
%5587 = (/.f64 %31 %5554)
%5590 = (pow.f64 %5554 #s(literal 3 binary64))
%5592 = (*.f64 #s(literal 5/8 binary64) (/.f64 %31 %5590))
%5593 = (-.f64 (*.f64 #s(literal -1/2 binary64) %5587) %5592)
%5601 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %31 %5564) %5590) (*.f64 #s(literal 5/8 binary64) (/.f64 %5593 %5561)))
%5602 = (-.f64 (*.f64 #s(literal 1/24 binary64) %5587) %5601)
%5628 = (sqrt (+ (* 0 0) %72))
%5629 = (/ 1 %5628)
%5649 = (* %5629 %30)
%5652 = (*.f64 #s(literal -1/2 binary64) %31)
%5653 = (*.f64 #s(literal -1/6 binary64) %31)
%5654 = (-.f64 %5652 %5653)
%5659 = (*.f64 #s(literal 1/120 binary64) %31)
%5660 = (fma.f64 #s(literal -1/6 binary64) %5654 %5659)
%5661 = (-.f64 %42 %5660)
%5684 = (/ %29 %5628)
%5690 = (fma.f64 #s(literal -1/36 binary64) %31 %5659)
%5711 = (sqrt (+ %3325 %72))
%5729 = (/ %30 %5711)
%5730 = (-.f64 %2639 %2717)
%5736 = (fma.f64 #s(literal -16/3 binary64) %31 (*.f64 #s(literal 2 binary64) %5730))
%5737 = (-.f64 %2645 %5736)
%5760 = (sqrt (+ %2499 %72))
%5778 = (/ %5 %5760)
%5798 = (* %5778 %29)
%5800 = (*.f64 #s(literal 32 binary64) %31)
%5801 = (-.f64 %2719 %5800)
%5808 = (fma.f64 #s(literal -416/3 binary64) %31 (*.f64 #s(literal 8 binary64) %5801))
%5809 = (-.f64 %2726 %5808)
%5832 = (/ %30 (sqrt %3352))
%5833 = (/.f64 %33 %5018)
%5847 = (/ %30 (sqrt (* %2990 1/2)))
%5848 = (/.f64 %33 %5133)
%5861 = (/ %30 (sqrt %3380))
%5862 = (sqrt.f64 %3388)
%5863 = (/.f64 %31 %5862)
%5865 = (/.f64 %33 %5862)
%5879 = (/ %30 (sqrt %3443))
%5880 = (sqrt.f64 %3450)
%5881 = (/.f64 %31 %5880)
%5883 = (/.f64 %33 %5880)
%5896 = (* %435 1/2)
%5904 = (*.f64 #s(literal 1/2 binary64) %447)
%5911 = (sqrt %5896)
%5912 = (sqrt.f64 %3256)
%5918 = (/.f64 %441 %5912)
%5920 = (pow.f64 %5912 #s(literal 2 binary64))
%5923 = (-.f64 %5904 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 %441 #s(literal 2 binary64)) %5920)))
%5935 = (-.f64 (*.f64 #s(literal 1/2 binary64) %456) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %441 %5923) %5920)))
%5946 = (/ %30 %5911)
%5947 = (/.f64 %31 %5912)
%5951 = (pow.f64 %5912 #s(literal 3 binary64))
%5953 = (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %31 %441) %5951))
%5954 = (-.f64 (*.f64 #s(literal -1/2 binary64) %5947) %5953)
%5963 = (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %441 %5954) %5920) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %5923) %5951)))
%5964 = (-.f64 (*.f64 #s(literal 1/24 binary64) %5947) %5963)
%5989 = (/ %476 %3305)
%5992 = (sqrt %1283)
%5993 = (/ %30 %5992)
%5994 = (sqrt.f64 %1289)
%5995 = (/.f64 %31 %5994)
%5997 = (/.f64 %33 %5994)
%6010 = (/ %30 %3128)
%6011 = (/.f64 %33 %3130)
%6025 = (/ %30 (sqrt %2459))
%6026 = (sqrt.f64 %2462)
%6027 = (/.f64 %31 %6026)
%6029 = (/.f64 %33 %6026)
%6042 = (- 1 %385)
%6047 = (sqrt %6042)
%6052 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) %4550))
%6055 = (*.f64 #s(literal 1/2 binary64) %4555)
%6063 = (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %6052 %4549)))
%6072 = (/ %30 %6047)
%6073 = (*.f64 #s(literal 1/2 binary64) %4578)
%6074 = (-.f64 %4576 %6073)
%6081 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %31 %6052) %4577) (*.f64 #s(literal 1/2 binary64) (/.f64 %6074 %4549)))
%6082 = (-.f64 %4583 %6081)
%6105 = (/ 1 %30)
%6116 = (/ -1 %1283)
%6117 = (* %29 %6116)
%6118 = (* %205 %6117)
%6119 = (*.f64 %31 %1288)
%6120 = (/.f64 %6119 %1287)
%6123 = (/.f64 (*.f64 %10 %6119) %1287)
%6136 = (* %5 %6116)
%6137 = (/.f64 %1288 %1287)
%6141 = (/.f64 (*.f64 %10 %1288) %1287)
%6157 = (neg lam)
%6158 = (sin %6157)
%6159 = (* %6158 %6136)
%6161 = (sin.f64 (neg.f64 lam))
%6162 = (*.f64 %6161 %1288)
%6163 = (/.f64 %6162 %1287)
%6167 = (/.f64 (*.f64 %10 %6162) %1287)
%6183 = (/ %5 %1283)
%6188 = (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %1285 %1287)) (/.f64 %1285 %1287))
%6201 = (/ %29 %1439)
%6202 = (* %6201 %5)
%6203 = (*.f64 %31 %1448)
%6204 = (/.f64 %6203 %1446)
%6207 = (/.f64 (*.f64 %10 %6203) %1446)
%6221 = (/ %30 (/ 1/4 %3305))
%6222 = (*.f64 #s(literal 4 binary64) %865)
%6239 = (/ %30 (/ %1283 %3305))
%6240 = (*.f64 %864 %1288)
%6241 = (*.f64 %31 %6240)
%6242 = (/.f64 %6241 %1287)
%6245 = (/.f64 (*.f64 %10 %6241) %1287)
%6259 = (/ %30 (/ %1439 %3305))
%6260 = (*.f64 %864 %1448)
%6261 = (*.f64 %31 %6260)
%6262 = (/.f64 %6261 %1446)
%6265 = (/.f64 (*.f64 %10 %6261) %1446)
%6279 = (/ %30 (* %1283 %1283))
%6280 = (*.f64 %31 %2191)
%6281 = (/.f64 %6280 %2189)
%6284 = (/.f64 (*.f64 %10 %6280) %2189)
%6298 = (/ %30 (* %1439 %1439))
%6299 = (*.f64 %31 %2867)
%6300 = (/.f64 %6299 %2866)
%6303 = (/.f64 (*.f64 %10 %6299) %2866)
%6316 = (* %1261 %30)
%6332 = (* 2 %30)
%6346 = (* %2990 %30)
%6347 = (*.f64 %31 %2992)
%6349 = (*.f64 %10 %6347)
%6364 = (* %1262 %30)
%6365 = (*.f64 #s(literal 2 binary64) %1615)
%6381 = (* %6158 %2756)
%6382 = (*.f64 %1264 %6161)
%6385 = (*.f64 %10 %6382)
%6401 = (* %205 16)
%6416 = (* %205 1/4)
%6435 = (* %205 %2990)
%6451 = (* %205 %1262)
%6468 = (* %205 %2034)
%6471 = (*.f64 %10 %1441)
%6487 = (- %1311 1)
%6488 = (* %205 %6487)
%6489 = (expm1.f64 %1264)
%6492 = (*.f64 %10 %6489)
%6508 = (* %205 %1283)
%6524 = (* %205 %1311)
%6527 = (*.f64 %10 %1285)
%6544 = (sqrt (+ %2034 %2034))
%6545 = (* %205 %6544)
%6547 = (sqrt.f64 (*.f64 #s(literal 2 binary64) %1441))
%6550 = (*.f64 %10 %6547)
%6566 = (* %205 %3410)
%6569 = (*.f64 %10 %3420)
%6584 = (* %205 %1439)
%6600 = (cos.f64 Cn)
%6602 = (*.f64 %6600 %31)
%6604 = (sin.f64 Cn)
%6606 = (pow.f64 %6604 #s(literal 2 binary64))
%6608 = (+ %29 %101)
%6613 = (pow.f64 %6600 #s(literal 2 binary64))
%6614 = (fma.f64 %6613 %110 %6606)
%6615 = (sqrt.f64 %6614)
%6618 = (*.f64 lam %6600)
%6620 = (+.f64 %6613 %6606)
%6623 = (sqrt.f64 %6620)
%6625 = (/.f64 %6600 %6623)
%6630 = (/.f64 lam Cn)
%6634 = (-.f64 lam Cn)
%6635 = (sin.f64 %6634)
%6640 = (sin.f64 %247)
%6642 = (+.f64 %6640 %6635)
%6649 = (*.f64 #s(literal -1/2 binary64) %468)
%6655 = (- 1/2 %385)
%6656 = (-.f64 #s(literal 1/2 binary64) %469)
%6668 = (/.f64 %6600 %6615)
%6671 = (/.f64 %31 %6615)
%6678 = (*.f64 %6613 %110)
%6695 = (*.f64 %6600 %865)
%6700 = (+ (* -1/2 %666) %154)
%6701 = (fma.f64 #s(literal -1/2 binary64) %468 %6613)
%6703 = (+ 1/2 %6700)
%6704 = (+.f64 #s(literal 1/2 binary64) %6701)
%6706 = (*.f64 #s(literal -1/2 binary64) %6625)
%6708 = (/.f64 %6623 %6600)
%6710 = (*.f64 #s(literal -1/6 binary64) %6708)
%6712 = (-.f64 %6706 %6710)
%6714 = (fma.f64 %985 %6712 %6708)
%6718 = (sqrt %6703)
%6719 = (sqrt.f64 %6704)
%6728 = (/ %30 (sqrt (+ (* (* %5 %748) %5) %1770)))
%6729 = (*.f64 %6613 %755)
%6735 = (*.f64 %6600 %864)
%6737 = (*.f64 lam %6735)
%6750 = (*.f64 %6600 %1180)
%6756 = (*.f64 %1264 %6600)
%6757 = (*.f64 #s(literal 2 binary64) %6756)
%6759 = (*.f64 %6600 %1287)
%6760 = (/.f64 %6759 %1288)
%6762 = (*.f64 %6600 %1314)
%6766 = (*.f64 %6600 %1378)
%6770 = (*.f64 %6600 %1446)
%6771 = (/.f64 %6770 %1448)
%6780 = (sqrt.f64 (fma.f64 %1441 %110 %6606))
%6786 = (+.f64 #s(literal 1/4 binary64) %6606)
%6791 = (sqrt.f64 (+.f64 %110 %6606))
%6799 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %468 %754))
%6801 = (sqrt.f64 %6799)
%6819 = (sqrt.f64 (fma.f64 %985 %110 %6606))
%6825 = (+.f64 %2037 %6606)
%6828 = (sqrt.f64 (fma.f64 %2037 %110 %6606))
%6837 = (sqrt.f64 (+.f64 %2192 %6606))
%6839 = (*.f64 %6837 %1288)
%6844 = (*.f64 %6615 %1288)
%6845 = (/.f64 %2267 %6844)
%6851 = (*.f64 %6615 %1448)
%6857 = (sqrt.f64 (+.f64 #s(literal 1/16 binary64) %6678))
%6864 = (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) %6613 %6606))
%6869 = (sqrt.f64 (fma.f64 #s(literal 1/16 binary64) %6613 %6606))
%6880 = (sqrt.f64 (+.f64 (/.f64 (*.f64 %6613 %2189) %2191) %6606))
%6887 = (sqrt.f64 (+.f64 (/.f64 (*.f64 %6613 %2866) %2867) %6606))
%6889 = (/.f64 %6600 %6887)
%6893 = (*.f64 %6600 %2992)
%6897 = (fma.f64 %6613 %2992 %6606)
%6899 = (sqrt.f64 %6897)
%6933 = (-.f64 %3257 %468)
%6935 = (*.f64 #s(literal 1/2 binary64) %6933)
%6937 = (sqrt.f64 %6935)
%6942 = (*.f64 #s(literal 1/2 binary64) %3649)
%6944 = (sqrt.f64 %6942)
%6950 = (+.f64 #s(literal 1 binary64) %3677)
%6951 = (-.f64 %6950 %468)
%6953 = (*.f64 #s(literal 1/2 binary64) %6951)
%6955 = (sqrt.f64 %6953)
%6959 = (+.f64 #s(literal 1 binary64) %3768)
%6960 = (-.f64 %6959 %468)
%6962 = (*.f64 #s(literal 1/2 binary64) %6960)
%6964 = (sqrt.f64 %6962)
%6970 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) %470)) %468)
%6972 = (*.f64 #s(literal 1/2 binary64) %6970)
%6974 = (sqrt.f64 %6972)
%6978 = (fabs.f64 %6970)
%6980 = (sqrt.f64 %6978)
%6988 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/4 binary64) %470)) %468)
%6990 = (*.f64 #s(literal 1/2 binary64) %6988)
%6992 = (sqrt.f64 %6990)
%6996 = (fabs.f64 %6988)
%6998 = (sqrt.f64 %6996)
%7006 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %470 %4267)) %468)
%7008 = (*.f64 #s(literal 1/2 binary64) %7006)
%7010 = (sqrt.f64 %7008)
%7015 = (+.f64 #s(literal 1/2 binary64) (*.f64 %470 %3451))
%7017 = (-.f64 %7015 %469)
%7019 = (sqrt.f64 %7017)
%7023 = (*.f64 #s(literal 1/2 binary64) %470)
%7024 = (+.f64 #s(literal 1/2 binary64) %7023)
%7026 = (-.f64 %7024 %469)
%7028 = (sqrt.f64 %7026)
%7032 = (+.f64 #s(literal 1/2 binary64) %5359)
%7034 = (-.f64 %7032 %469)
%7036 = (sqrt.f64 %7034)
%7040 = (+.f64 #s(literal 1/2 binary64) %5507)
%7042 = (-.f64 %7040 %469)
%7044 = (sqrt.f64 %7042)
%7049 = (-.f64 (+.f64 #s(literal 1 binary64) %7023) %468)
%7051 = (fabs.f64 %7049)
%7053 = (sqrt.f64 %7051)
%7061 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) %470)) %468)
%7063 = (*.f64 #s(literal 1/2 binary64) %7061)
%7065 = (sqrt.f64 %7063)
%7070 = (*.f64 #s(literal 1/2 binary64) %5213)
%7072 = (sqrt.f64 %7070)
%7079 = (*.f64 #s(literal 1/2 binary64) %5361)
%7081 = (sqrt.f64 %7079)
%7088 = (*.f64 #s(literal 1/2 binary64) %5509)
%7090 = (sqrt.f64 %7088)
%7097 = (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %6600 %6649))
%7099 = (sqrt.f64 %7097)
%7103 = (sqrt.f64 %6606)
%7105 = (/.f64 #s(literal 1 binary64) %7103)
%7111 = (sqrt.f64 %6786)
%7116 = (sqrt.f64 (+.f64 #s(literal 1/16 binary64) %6606))
%7118 = (/.f64 %6600 %7116)
%7130 = (*.f64 #s(literal 1/2 binary64) %473)
%7132 = (sqrt.f64 %7130)
%7142 = (-.f64 #s(literal 1 binary64) %469)
%7144 = (sqrt.f64 %7142)
%7148 = (sqrt %6655)
%7149 = (sqrt.f64 %6656)
%7151 = (/ %30 %7148)
%7159 = (*.f64 %6600 %1288)
%7160 = (/.f64 %7159 %1287)
%7185 = (*.f64 %1264 %6602)
%7199 = (*.f64 #s(literal -1/4 binary64) %6600)
%7224 = (*.f64 #s(literal -1 binary64) %6630)
%7229 = (sin.f64 %226)
%7236 = (sin.f64 (-.f64 lam %225))
%7238 = (+.f64 %7229 %7236)
%7246 = (cos.f64 (neg.f64 (*.f64 #s(literal -2 binary64) Cn)))
%7248 = (*.f64 #s(literal -1/2 binary64) %7246)
%7253 = (*.f64 #s(literal 1/2 binary64) %7246)
%7255 = (-.f64 #s(literal 1/2 binary64) %7253)
%7257 = (+.f64 #s(literal 1/2 binary64) %7253)
%7261 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %7257 %438)) %7246)
%7263 = (fabs.f64 %7261)
%7265 = (sqrt.f64 %7263)
%7273 = (/ %30 %5989)
%7287 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %7246 %754))
%7289 = (sqrt.f64 %7287)
%7297 = (-.f64 %3257 %7246)
%7299 = (*.f64 #s(literal 1/2 binary64) %7297)
%7301 = (sqrt.f64 %7299)
%7305 = (-.f64 %3648 %7246)
%7307 = (*.f64 #s(literal 1/2 binary64) %7305)
%7309 = (sqrt.f64 %7307)
%7313 = (fabs.f64 %7305)
%7315 = (sqrt.f64 %7313)
%7321 = (-.f64 %6950 %7246)
%7323 = (*.f64 #s(literal 1/2 binary64) %7321)
%7325 = (sqrt.f64 %7323)
%7329 = (-.f64 %6959 %7246)
%7331 = (*.f64 #s(literal 1/2 binary64) %7329)
%7333 = (sqrt.f64 %7331)
%7339 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) %7257)) %7246)
%7341 = (*.f64 #s(literal 1/2 binary64) %7339)
%7343 = (sqrt.f64 %7341)
%7347 = (fabs.f64 %7339)
%7349 = (sqrt.f64 %7347)
%7357 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/4 binary64) %7257)) %7246)
%7359 = (*.f64 #s(literal 1/2 binary64) %7357)
%7361 = (sqrt.f64 %7359)
%7365 = (fabs.f64 %7357)
%7367 = (sqrt.f64 %7365)
%7375 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %7257 %4267)) %7246)
%7377 = (*.f64 #s(literal 1/2 binary64) %7375)
%7379 = (sqrt.f64 %7377)
%7384 = (+.f64 #s(literal 1/2 binary64) (*.f64 %7257 %3451))
%7386 = (-.f64 %7384 %7253)
%7388 = (sqrt.f64 %7386)
%7392 = (*.f64 #s(literal 1/2 binary64) %7257)
%7393 = (+.f64 #s(literal 1/2 binary64) %7392)
%7395 = (-.f64 %7393 %7253)
%7397 = (sqrt.f64 %7395)
%7402 = (/.f64 (*.f64 %7257 %1287) %1288)
%7403 = (+.f64 #s(literal 1/2 binary64) %7402)
%7405 = (-.f64 %7403 %7253)
%7407 = (sqrt.f64 %7405)
%7412 = (/.f64 (*.f64 %7257 %1446) %1448)
%7413 = (+.f64 #s(literal 1/2 binary64) %7412)
%7415 = (-.f64 %7413 %7253)
%7417 = (sqrt.f64 %7415)
%7422 = (-.f64 (+.f64 #s(literal 1 binary64) %7392) %7246)
%7424 = (fabs.f64 %7422)
%7426 = (sqrt.f64 %7424)
%7434 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) %7257)) %7246)
%7436 = (*.f64 #s(literal 1/2 binary64) %7434)
%7438 = (sqrt.f64 %7436)
%7444 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %2992 %7257)) %7246)
%7446 = (*.f64 #s(literal 1/2 binary64) %7444)
%7448 = (sqrt.f64 %7446)
%7452 = (fabs.f64 %7444)
%7454 = (sqrt.f64 %7452)
%7461 = (-.f64 (+.f64 #s(literal 1 binary64) %7402) %7246)
%7463 = (*.f64 #s(literal 1/2 binary64) %7461)
%7465 = (sqrt.f64 %7463)
%7469 = (fabs.f64 %7461)
%7471 = (sqrt.f64 %7469)
%7478 = (-.f64 (+.f64 #s(literal 1 binary64) %7412) %7246)
%7480 = (*.f64 #s(literal 1/2 binary64) %7478)
%7482 = (sqrt.f64 %7480)
%7486 = (fabs.f64 %7478)
%7488 = (sqrt.f64 %7486)
%7495 = (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %6600 %7248))
%7497 = (sqrt.f64 %7495)
%7501 = (*.f64 #s(literal 1/2 binary64) %7261)
%7503 = (sqrt.f64 %7501)
%7509 = (-.f64 #s(literal 1 binary64) %7253)
%7511 = (sqrt.f64 %7509)
%7515 = (sqrt.f64 %7255)
%7537 = (*.f64 %985 %6600)
%7548 = (*.f64 #s(literal 1/120 binary64) %6600)
%7556 = (*.f64 #s(literal -1/2 binary64) %985)
%7557 = (+.f64 #s(literal 1 binary64) %7556)
%7559 = (*.f64 #s(literal 1/24 binary64) %985)
%7562 = (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 %7559 #s(literal 1/2 binary64))))
%7569 = (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %985))) #s(literal 1/2 binary64))))
%7571 = (*.f64 #s(literal -1 binary64) %985)
%7575 = (*.f64 %985 (-.f64 %989 #s(literal 1 binary64)))
%7582 = (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %985))) #s(literal 1 binary64)))
%7586 = (*.f64 %10 %985)
%7607 = (*.f64 #s(literal 1/12 binary64) %10)
%7654 = (*.f64 %985 %6613)
%7659 = (/.f64 %6613 %6623)
%7660 = (*.f64 #s(literal 1/3 binary64) %6613)
%7661 = (pow.f64 %6600 #s(literal 4 binary64))
%7662 = (pow.f64 %6623 #s(literal 2 binary64))
%7665 = (-.f64 %7660 (*.f64 #s(literal 1/4 binary64) (/.f64 %7661 %7662)))
%7673 = (*.f64 #s(literal -2/45 binary64) %6613)
%7674 = (*.f64 %6613 %7665)
%7677 = (-.f64 %7673 (*.f64 #s(literal -1/2 binary64) (/.f64 %7674 %7662)))
%7689 = (sqrt (pow %103 2))
%7690 = (/ %29 %7689)
%7691 = (+.f64 #s(literal 1 binary64) %989)
%7695 = (*.f64 #s(literal 2/15 binary64) %985)
%7696 = (+.f64 #s(literal 1/3 binary64) %7695)
%7697 = (*.f64 %985 %7696)
%7698 = (+.f64 #s(literal 1 binary64) %7697)
%7702 = (*.f64 #s(literal 17/315 binary64) %985)
%7703 = (+.f64 #s(literal 2/15 binary64) %7702)
%7704 = (*.f64 %985 %7703)
%7705 = (+.f64 #s(literal 1/3 binary64) %7704)
%7706 = (*.f64 %985 %7705)
%7707 = (+.f64 #s(literal 1 binary64) %7706)
%7711 = (* -1/2 %982)
%7714 = (* 1/3 %982)
%7719 = (fma.f64 #s(literal -1 binary64) %6613 (*.f64 #s(literal 1/3 binary64) %7654))
%7724 = (fma.f64 #s(literal -1 binary64) %6613 (*.f64 %985 (fma.f64 #s(literal -2/45 binary64) %7654 %7660)))
%7727 = (*.f64 #s(literal -1 binary64) lam)
%7729 = (*.f64 #s(literal 1/6 binary64) %985)
%7749 = (neg.f64 Cn)
%7750 = (sin.f64 %7749)
%7752 = (cos.f64 %7749)
%7753 = (*.f64 lam %7752)
%7784 = (+.f64 %6604 %7750)
%7786 = (+.f64 %6600 %7752)
%7787 = (*.f64 lam %7786)
%7792 = (fma.f64 #s(literal -1/2 binary64) %6604 (*.f64 #s(literal -1/2 binary64) %7750))
%7793 = (*.f64 lam %7792)
%7801 = (fma.f64 #s(literal -1/6 binary64) %6600 (*.f64 #s(literal -1/6 binary64) %7752))
%7802 = (*.f64 lam %7801)
%7814 = (pow.f64 %7784 #s(literal 2 binary64))
%7817 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %7784))
%7821 = (pow.f64 %7784 #s(literal 3 binary64))
%7825 = (fma.f64 #s(literal -2 binary64) (/.f64 (pow.f64 %7786 #s(literal 2 binary64)) %7821) (*.f64 #s(literal 2 binary64) (/.f64 %7792 %7814)))
%7829 = (*.f64 #s(literal 2 binary64) (/.f64 %7786 %7814))
%7848 = (*.f64 #s(literal 1/2 binary64) %7784)
%7865 = (*.f64 #s(literal -2 binary64) %985)
%7868 = (*.f64 #s(literal 2/3 binary64) %985)
%7870 = (*.f64 %985 (-.f64 %7868 #s(literal 2 binary64)))
%7877 = (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %985))) #s(literal 2 binary64)))
%7902 = (*.f64 #s(literal 2 binary64) %470)
%7903 = (+.f64 #s(literal 1 binary64) %7902)
%7904 = (-.f64 %7903 %468)
%7906 = (*.f64 %985 %470)
%7907 = (fma.f64 #s(literal -2 binary64) %7906 %7902)
%7908 = (+.f64 #s(literal 1 binary64) %7907)
%7914 = (fma.f64 #s(literal 2 binary64) %470 (*.f64 %985 (fma.f64 #s(literal -2 binary64) %470 (*.f64 #s(literal 2/3 binary64) %7906))))
%7915 = (+.f64 #s(literal 1 binary64) %7914)
%7923 = (fma.f64 #s(literal 2 binary64) %470 (*.f64 %985 (fma.f64 #s(literal -2 binary64) %470 (*.f64 %985 (fma.f64 #s(literal -4/45 binary64) %7906 (*.f64 #s(literal 2/3 binary64) %470))))))
%7924 = (+.f64 #s(literal 1 binary64) %7923)
%7927 = (/.f64 #s(literal 1 binary64) %6623)
%7929 = (pow.f64 %6623 #s(literal 3 binary64))
%7930 = (/.f64 %7654 %7929)
%7933 = (pow.f64 %6623 #s(literal 5 binary64))
%7934 = (/.f64 %7661 %7933)
%7935 = (/.f64 %7665 %7929)
%7936 = (*.f64 #s(literal 1/2 binary64) %7935)
%7937 = (fma.f64 #s(literal -1/4 binary64) %7934 %7936)
%7940 = (/.f64 %6613 %7929)
%7941 = (*.f64 #s(literal -1/2 binary64) %7940)
%7945 = (/.f64 %7674 %7933)
%7948 = (/.f64 %7677 %7929)
%7949 = (*.f64 #s(literal 1/2 binary64) %7948)
%7965 = (fma.f64 #s(literal -1/2 binary64) %7935 (*.f64 #s(literal 1/4 binary64) %7934))
%7968 = (*.f64 #s(literal 1/2 binary64) %7940)
%7988 = (pow.f64 %6600 #s(literal 3 binary64))
%7989 = (*.f64 %985 %7988)
%7990 = (/.f64 %7989 %7929)
%7994 = (/.f64 %7988 %7929)
%7995 = (pow.f64 %6600 #s(literal 5 binary64))
%7996 = (/.f64 %7995 %7933)
%7997 = (*.f64 %6600 %7665)
%7998 = (/.f64 %7997 %7929)
%7999 = (*.f64 #s(literal 1/2 binary64) %7998)
%8000 = (fma.f64 #s(literal -1/4 binary64) %7996 %7999)
%8001 = (*.f64 %985 %8000)
%8008 = (*.f64 %6600 %7677)
%8009 = (/.f64 %8008 %7929)
%8015 = (*.f64 %985 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %7988 %7665) %7933) (fma.f64 #s(literal 1/2 binary64) %8009 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6613 %8000) %7662)))))
%8023 = (/.f64 lam %6623)
%8027 = (fma.f64 #s(literal -1/2 binary64) %7940 (*.f64 #s(literal 1/6 binary64) %7927))
%8028 = (*.f64 %985 %8027)
%8036 = (-.f64 (*.f64 #s(literal 1/120 binary64) %7927) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6613 %8027) %7662) %7936))
%8037 = (*.f64 %985 %8036)
%8050 = (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %8027 %7665) %7662) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %8036) %7662) (fma.f64 #s(literal 1/5040 binary64) %7927 %7949))))
%8061 = (*.f64 #s(literal 1/2 binary64) %7927)
%8065 = (fma.f64 #s(literal -1/8 binary64) %7934 (*.f64 #s(literal 1/4 binary64) %7935))
%8068 = (*.f64 #s(literal -1/4 binary64) %7940)
%8105 = (* 2 %29)
%8124 = (*.f64 #s(literal 1/2 binary64) %985)
%8127 = (*.f64 #s(literal -1/24 binary64) %985)
%8139 = (* 1/2 %670)
%8154 = (sqrt %7689)
%8158 = (*.f64 #s(literal -1/96 binary64) %985)
%8171 = (/ 1 %7689)
%8174 = (*.f64 #s(literal 5/24 binary64) %985)
%8189 = (*.f64 #s(literal -1/2 binary64) %7994)
%8199 = (/ %7689 %29)
%8201 = (*.f64 #s(literal -1/45 binary64) %985)
%8218 = (*.f64 %6600 %6623)
%8219 = (/.f64 %7665 %8218)
%8222 = (fma.f64 #s(literal -1/6 binary64) %6712 (*.f64 #s(literal 1/120 binary64) %6708))
%8223 = (-.f64 (*.f64 #s(literal 1/2 binary64) %8219) %8222)
%8245 = (* -1 %7690)
%8265 = (*.f64 #s(literal -1/6 binary64) %6600)
%8266 = (*.f64 %6600 %470)
%8267 = (*.f64 #s(literal -1/2 binary64) %8266)
%8268 = (-.f64 %8265 %8267)
%8274 = (*.f64 #s(literal 1/3 binary64) %470)
%8275 = (pow.f64 %470 #s(literal 2 binary64))
%8277 = (-.f64 %8274 (*.f64 #s(literal 1/4 binary64) %8275))
%8280 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %470 %8268) (*.f64 #s(literal 1/2 binary64) (*.f64 %6600 %8277)))
%8281 = (-.f64 %7548 %8280)
%8289 = (*.f64 #s(literal -1/5040 binary64) %6600)
%8291 = (*.f64 #s(literal -2/45 binary64) %470)
%8311 = (*.f64 %985 %864)
%8330 = (sqrt.f64 %6623)
%8331 = (pow.f64 %8330 #s(literal 2 binary64))
%8334 = (/.f64 %6600 %8331)
%8337 = (*.f64 (pow.f64 %8330 #s(literal 4 binary64)) %6623)
%8339 = (*.f64 #s(literal -1/2 binary64) (/.f64 %7988 %8337))
%8340 = (-.f64 (*.f64 #s(literal -1/6 binary64) %8334) %8339)
%8346 = (*.f64 %8331 %6623)
%8350 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %8340) %8346) (*.f64 #s(literal 1/2 binary64) (/.f64 %7997 %8337)))
%8351 = (-.f64 (*.f64 #s(literal 1/120 binary64) %8334) %8350)
%8377 = (*.f64 %985 %6735)
%8395 = (/.f64 %8377 %477)
%8396 = (/.f64 %6735 %477)
%8412 = (+ 1 %7714)
%8415 = (* 2/15 %982)
%8417 = (+ 1/3 %8415)
%8420 = (* %982 %8417)
%8422 = (+ 1 %8420)
%8425 = (* 17/315 %982)
%8427 = (+ 2/15 %8425)
%8430 = (* %982 %8427)
%8432 = (+ 1/3 %8430)
%8434 = (* %982 %8432)
%8436 = (+ 1 %8434)
%8438 = (/.f64 %6600 %6719)
%8440 = (pow.f64 %6719 #s(literal 3 binary64))
%8442 = (*.f64 #s(literal -1/2 binary64) (/.f64 %7988 %8440))
%8443 = (-.f64 (*.f64 #s(literal -1/6 binary64) %8438) %8442)
%8449 = (pow.f64 %6719 #s(literal 2 binary64))
%8453 = (-.f64 %7660 (*.f64 #s(literal 1/4 binary64) (/.f64 %7661 %8449)))
%8457 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %8443) %8449) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 %8453) %8440)))
%8458 = (-.f64 (*.f64 #s(literal 1/120 binary64) %8438) %8457)
%8493 = (/.f64 %7537 %477)
%8494 = (/.f64 %6600 %477)
%8518 = (-.f64 (*.f64 #s(literal -1/6 binary64) %6625) %8189)
%8525 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %8518) %7662) %7999)
%8526 = (-.f64 (*.f64 #s(literal 1/120 binary64) %6625) %8525)
%8551 = (/.f64 %6750 %6623)
%8553 = (*.f64 %7988 %1180)
%8560 = (*.f64 %1180 %7665)
%8564 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %7995 %1180) %7933) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 %8560) %7929)))
%8568 = (*.f64 #s(literal -1/2 binary64) (/.f64 %8553 %7929))
%8589 = (/.f64 %6762 %6623)
%8591 = (*.f64 %7988 %1314)
%8598 = (*.f64 %1314 %7665)
%8602 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %7995 %1314) %7933) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 %8598) %7929)))
%8606 = (*.f64 #s(literal -1/2 binary64) (/.f64 %8591 %7929))
%8627 = (/.f64 %6766 %6623)
%8629 = (*.f64 %7988 %1378)
%8636 = (*.f64 %1378 %7665)
%8640 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %7995 %1378) %7933) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 %8636) %7929)))
%8644 = (*.f64 #s(literal -1/2 binary64) (/.f64 %8629 %7929))
%8680 = (*.f64 #s(literal 1/2 binary64) %6625)
%8702 = (*.f64 lam %1509)
%8704 = (*.f64 %985 %1509)
%8725 = (/.f64 %1509 %6623)
%8729 = (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %1509) %7929))
%8730 = (-.f64 (*.f64 #s(literal -1/6 binary64) %8725) %8729)
%8740 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %8730) %7662) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1509 %7665) %7929)))
%8741 = (-.f64 (*.f64 #s(literal 1/120 binary64) %8725) %8740)
%8769 = (*.f64 %985 %1264)
%8786 = (sqrt.f64 (+.f64 %1441 %6606))
%8788 = (*.f64 %985 %1441)
%8793 = (/.f64 %1441 %8786)
%8795 = (pow.f64 %8786 #s(literal 2 binary64))
%8798 = (-.f64 (*.f64 #s(literal 1/3 binary64) %1441) (*.f64 #s(literal 1/4 binary64) (/.f64 %2037 %8795)))
%8807 = (*.f64 %1441 %8798)
%8810 = (-.f64 (*.f64 #s(literal -2/45 binary64) %1441) (*.f64 #s(literal -1/2 binary64) (/.f64 %8807 %8795)))
%8821 = (/.f64 #s(literal 1 binary64) %8786)
%8823 = (pow.f64 %8786 #s(literal 3 binary64))
%8827 = (pow.f64 %8786 #s(literal 5 binary64))
%8831 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %2037 %8827) (*.f64 #s(literal 1/2 binary64) (/.f64 %8798 %8823)))
%8835 = (*.f64 #s(literal -1/2 binary64) (/.f64 %1441 %8823))
%8853 = (*.f64 lam %1264)
%8875 = (/.f64 %1264 %8786)
%8879 = (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %1264 #s(literal 3 binary64)) %8823))
%8880 = (-.f64 (*.f64 #s(literal -1/6 binary64) %8875) %8879)
%8890 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1441 %8880) %8795) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1264 %8798) %8823)))
%8891 = (-.f64 (*.f64 #s(literal 1/120 binary64) %8875) %8890)
%8920 = (*.f64 #s(literal 1/12 binary64) %985)
%8960 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %6606))
%8966 = (pow.f64 %8960 #s(literal 2 binary64))
%8969 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %8966)))
%8973 = (/.f64 #s(literal 1 binary64) %8960)
%8974 = (*.f64 #s(literal 1/2 binary64) %8973)
%8981 = (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %8969 %8966)))
%8994 = (pow.f64 %8960 #s(literal 3 binary64))
%8999 = (/.f64 %8969 %8994)
%9000 = (pow.f64 %8960 #s(literal 5 binary64))
%9003 = (fma.f64 #s(literal -1/2 binary64) %8999 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %9000)))
%9007 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %8994))
%9013 = (/.f64 %8981 %8994)
%9030 = (-.f64 %9007 (*.f64 #s(literal 1/6 binary64) %8973))
%9040 = (-.f64 (*.f64 #s(literal 1/120 binary64) %8973) (fma.f64 #s(literal -1/2 binary64) (/.f64 %9030 %8966) (*.f64 #s(literal 1/2 binary64) %8999)))
%9075 = (+.f64 #s(literal 3/2 binary64) %6649)
%9086 = (sqrt.f64 %9075)
%9092 = (pow.f64 %9086 #s(literal 2 binary64))
%9095 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %9092)))
%9099 = (/.f64 #s(literal 1 binary64) %9086)
%9100 = (*.f64 #s(literal 1/2 binary64) %9099)
%9107 = (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %9095 %9092)))
%9121 = (pow.f64 %9086 #s(literal 3 binary64))
%9125 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %9121)) (*.f64 #s(literal 1/6 binary64) %9099))
%9136 = (-.f64 (*.f64 #s(literal 1/120 binary64) %9099) (fma.f64 #s(literal -1/2 binary64) (/.f64 %9125 %9092) (*.f64 #s(literal 1/2 binary64) (/.f64 %9095 %9121))))
%9160 = (*.f64 #s(literal -2 binary64) lam)
%9184 = (*.f64 #s(literal 2 binary64) %7927)
%9224 = (*.f64 #s(literal 16 binary64) %7927)
%9246 = (*.f64 #s(literal -1/30 binary64) %985)
%9264 = (*.f64 #s(literal 4 binary64) %7927)
%9282 = (/.f64 %985 %7103)
%9286 = (pow.f64 %7103 #s(literal 2 binary64))
%9289 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %9286)))
%9292 = (*.f64 #s(literal 1/2 binary64) %7105)
%9300 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %9289 %9286)))
%9311 = (pow.f64 %7103 #s(literal 3 binary64))
%9314 = (fma.f64 #s(literal 1/6 binary64) %7105 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %9311)))
%9316 = (fma.f64 #s(literal -1 binary64) (*.f64 %985 %9314) %7105)
%9319 = (*.f64 #s(literal 1/120 binary64) %7105)
%9323 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %9289 %9311) (*.f64 #s(literal -1/2 binary64) (/.f64 %9314 %9286)))
%9324 = (-.f64 %9319 %9323)
%9327 = (fma.f64 %985 (-.f64 (*.f64 %985 %9324) %9314) %7105)
%9343 = (fma.f64 %985 (-.f64 (*.f64 %985 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %985 (fma.f64 #s(literal 1/5040 binary64) %7105 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9289 %9314) %9286) (fma.f64 #s(literal 1/2 binary64) (/.f64 %9300 %9311) (*.f64 #s(literal 1/2 binary64) (/.f64 %9324 %9286)))))) %9319) %9323)) %9314) %7105)
%9366 = (sqrt.f64 %6825)
%9368 = (*.f64 %985 %2037)
%9373 = (/.f64 %2037 %9366)
%9375 = (pow.f64 %1264 #s(literal 8 binary64))
%9376 = (pow.f64 %9366 #s(literal 2 binary64))
%9379 = (-.f64 (*.f64 #s(literal 1/3 binary64) %2037) (*.f64 #s(literal 1/4 binary64) (/.f64 %9375 %9376)))
%9388 = (*.f64 %2037 %9379)
%9391 = (-.f64 (*.f64 #s(literal -2/45 binary64) %2037) (*.f64 #s(literal -1/2 binary64) (/.f64 %9388 %9376)))
%9402 = (/.f64 #s(literal 1 binary64) %9366)
%9404 = (pow.f64 %9366 #s(literal 3 binary64))
%9408 = (pow.f64 %9366 #s(literal 5 binary64))
%9412 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %9375 %9408) (*.f64 #s(literal 1/2 binary64) (/.f64 %9379 %9404)))
%9416 = (*.f64 #s(literal -1/2 binary64) (/.f64 %2037 %9404))
%9434 = (*.f64 lam %1441)
%9453 = (/.f64 %1441 %9366)
%9458 = (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %1264 #s(literal 6 binary64)) %9404))
%9459 = (-.f64 (*.f64 #s(literal -1/6 binary64) %9453) %9458)
%9469 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2037 %9459) %9376) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1441 %9379) %9404)))
%9470 = (-.f64 (*.f64 #s(literal 1/120 binary64) %9453) %9469)
%9499 = (/.f64 %1441 %6623)
%9503 = (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1441 %6613) %7929))
%9504 = (-.f64 (*.f64 #s(literal -1/6 binary64) %9499) %9503)
%9514 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %9504) %7662) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1441 %7665) %7929)))
%9515 = (-.f64 (*.f64 #s(literal 1/120 binary64) %9499) %9514)
%9542 = (*.f64 %985 %1287)
%9543 = (/.f64 %9542 %1288)
%9559 = (sqrt.f64 (+.f64 %2778 %6606))
%9562 = (*.f64 %9559 %2191)
%9567 = (/.f64 %2189 %9562)
%9569 = (pow.f64 %9559 #s(literal 2 binary64))
%9574 = (-.f64 %2788 (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 %1287 #s(literal 4 binary64)) (*.f64 %9569 (pow.f64 %1288 #s(literal 4 binary64))))))
%9583 = (*.f64 %9569 %2191)
%9586 = (-.f64 %2803 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2189 %9574) %9583)))
%9597 = (*.f64 lam %4637)
%9617 = (*.f64 %9559 %1288)
%9618 = (/.f64 %1287 %9617)
%9620 = (pow.f64 %1287 #s(literal 3 binary64))
%9622 = (pow.f64 %9559 #s(literal 3 binary64))
%9623 = (pow.f64 %1288 #s(literal 3 binary64))
%9624 = (*.f64 %9622 %9623)
%9626 = (/.f64 %1285 %9617)
%9629 = (/.f64 #s(literal 1 binary64) (*.f64 %1285 %9617))
%9633 = (pow.f64 %9559 #s(literal 5 binary64))
%9638 = (*.f64 %9622 %1288)
%9641 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 %1287 #s(literal 5 binary64)) (*.f64 %9633 (pow.f64 %1288 #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1287 %9574) %9638)))
%9645 = (*.f64 #s(literal -1/2 binary64) (/.f64 %9620 %9624))
%9674 = (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2189 %4637) (*.f64 %9622 %2191)))
%9675 = (-.f64 (*.f64 #s(literal -1/6 binary64) %9618) %9674)
%9686 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2189 %9675) %9583) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9574 %4637) %9622)))
%9687 = (-.f64 (*.f64 #s(literal 1/120 binary64) %9618) %9686)
%9716 = (/.f64 %9597 %6623)
%9718 = (*.f64 %6623 %1288)
%9719 = (/.f64 %1287 %9718)
%9723 = (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %4637) %7929))
%9724 = (-.f64 (*.f64 #s(literal -1/6 binary64) %9719) %9723)
%9725 = (/.f64 %1285 %9718)
%9728 = (/.f64 #s(literal 1 binary64) (*.f64 %1285 %9718))
%9738 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %9724) %7662) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %7665 %4637) %7929)))
%9739 = (-.f64 (*.f64 #s(literal 1/120 binary64) %9719) %9738)
%9740 = (*.f64 %985 %9739)
%9758 = (*.f64 %985 (-.f64 (*.f64 #s(literal -1/5040 binary64) %9719) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %9739) %7662) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9724 %7665) %7662) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %7677 %4637) %7929))))))
%9774 = (fma.f64 #s(literal -1/4 binary64) %7935 (*.f64 #s(literal 1/8 binary64) %7934))
%9777 = (*.f64 #s(literal 1/4 binary64) %7940)
%9796 = (*.f64 %6613 %1287)
%9798 = (*.f64 %7929 %1288)
%9804 = (*.f64 %7933 %1288)
%9806 = (*.f64 %1287 %7665)
%9809 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %7661 %1287) %9804) (*.f64 #s(literal 1/2 binary64) (/.f64 %9806 %9798)))
%9813 = (*.f64 #s(literal -1/2 binary64) (/.f64 %9796 %9798))
%9835 = (*.f64 %6623 %1448)
%9836 = (/.f64 %1446 %9835)
%9838 = (*.f64 %6613 %1446)
%9840 = (*.f64 %7929 %1448)
%9844 = (+.f64 (/.f64 %1264 %9835) (/.f64 %1443 %9835))
%9847 = (/.f64 #s(literal 1 binary64) (*.f64 %6623 %1457))
%9851 = (*.f64 %7933 %1448)
%9853 = (*.f64 %7665 %1446)
%9856 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %7661 %1446) %9851) (*.f64 #s(literal 1/2 binary64) (/.f64 %9853 %9840)))
%9860 = (*.f64 #s(literal -1/2 binary64) (/.f64 %9838 %9840))
%9867 = (*.f64 %7677 %1446)
%9882 = (/.f64 %2462 %6623)
%9884 = (*.f64 %6613 %2462)
%9891 = (*.f64 %2462 %7665)
%9894 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %7661 %2462) %7933) (*.f64 #s(literal 1/2 binary64) (/.f64 %9891 %7929)))
%9898 = (*.f64 #s(literal -1/2 binary64) (/.f64 %9884 %7929))
%9919 = (sqrt.f64 (+.f64 #s(literal 1/16 binary64) %6613))
%9925 = (/.f64 %6613 %9919)
%9926 = (pow.f64 %9919 #s(literal 2 binary64))
%9929 = (-.f64 %7660 (*.f64 #s(literal 1/4 binary64) (/.f64 %7661 %9926)))
%9940 = (-.f64 %7673 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %9929) %9926)))
%9951 = (/.f64 %6600 %9919)
%9953 = (pow.f64 %9919 #s(literal 3 binary64))
%9957 = (pow.f64 %9919 #s(literal 5 binary64))
%9961 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 %9929) %9953))
%9962 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %7995 %9957) %9961)
%9966 = (*.f64 #s(literal -1/2 binary64) (/.f64 %7988 %9953))
%9973 = (/.f64 (*.f64 %6600 %9940) %9953)
%9989 = (-.f64 (*.f64 #s(literal -1/6 binary64) %9951) %9966)
%9996 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %9989) %9926) %9961)
%9997 = (-.f64 (*.f64 #s(literal 1/120 binary64) %9951) %9996)
%10024 = (/.f64 %7537 %6864)
%10025 = (/.f64 %6600 %6864)
%10045 = (/.f64 %6869 %6600)
%10050 = (fma.f64 #s(literal -1/36 binary64) %10045 (*.f64 #s(literal 1/120 binary64) %10045))
%10053 = (*.f64 #s(literal -1/6 binary64) %10045)
%10071 = (/.f64 %7537 %6869)
%10072 = (/.f64 %6600 %6869)
%10090 = (/.f64 %7537 %6880)
%10091 = (/.f64 %6600 %6880)
%10109 = (/.f64 %7537 %6887)
%10127 = (/.f64 %7537 %6899)
%10128 = (/.f64 %6600 %6899)
%10144 = (/.f64 %7784 %3130)
%10145 = (*.f64 #s(literal 1/2 binary64) %10144)
%10147 = (/.f64 %6600 %3130)
%10148 = (/.f64 %7752 %3130)
%10149 = (+.f64 %10147 %10148)
%10156 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %6604 %3130) (*.f64 #s(literal -1/2 binary64) (/.f64 %7750 %3130)))
%10174 = (sqrt (pow %103 1/2))
%10193 = (/ %29 %10174)
%10213 = (pow %103 1/4)
%10214 = (sqrt %10213)
%10234 = (pow %103 %2990)
%10235 = (*.f64 %985 %2992)
%10239 = (pow.f64 %2992 #s(literal 2 binary64))
%10241 = (fma.f64 #s(literal -1/12 binary64) %2992 (*.f64 #s(literal 1/8 binary64) %10239))
%10250 = (fma.f64 #s(literal -1/45 binary64) %2992 (fma.f64 #s(literal -1/48 binary64) (pow.f64 %2992 #s(literal 3 binary64)) (*.f64 #s(literal 1/24 binary64) %10239)))
%10259 = (sqrt %10234)
%10264 = (-.f64 %10241 (*.f64 #s(literal 1/16 binary64) %10239))
%10273 = (-.f64 %10250 (*.f64 #s(literal -1/4 binary64) (*.f64 %2992 %10264)))
%10275 = (*.f64 #s(literal 1/2 binary64) %10264)
%10282 = (/ %29 %10259)
%10284 = (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/4 binary64) %2992))
%10291 = (fma.f64 #s(literal 1/4 binary64) (*.f64 %2992 %10284) %10275)
%10292 = (-.f64 #s(literal 1/120 binary64) %10291)
%10315 = (pow %103 %1283)
%10320 = (fma.f64 #s(literal -1/12 binary64) %1289 (*.f64 #s(literal 1/8 binary64) %2778))
%10329 = (fma.f64 #s(literal -1/45 binary64) %1289 (fma.f64 #s(literal -1/48 binary64) (/.f64 %9620 %9623) (*.f64 #s(literal 1/24 binary64) %2778)))
%10338 = (sqrt %10315)
%10343 = (-.f64 %10320 (*.f64 #s(literal 1/16 binary64) %2778))
%10362 = (pow %103 %1439)
%10363 = (*.f64 %985 %1446)
%10364 = (/.f64 %10363 %1448)
%10369 = (fma.f64 #s(literal -1/12 binary64) %1449 (*.f64 #s(literal 1/8 binary64) %2868))
%10380 = (fma.f64 #s(literal -1/45 binary64) %1449 (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 %1446 #s(literal 3 binary64)) (pow.f64 %1448 #s(literal 3 binary64))) (*.f64 #s(literal 1/24 binary64) %2868)))
%10389 = (sqrt %10362)
%10394 = (-.f64 %10369 (*.f64 #s(literal 1/16 binary64) %2868))
%10413 = (* 1/2 %29)
%10436 = (* 4 %29)
%10458 = (* 1/4 %29)
%10480 = (* %2990 %29)
%10481 = (*.f64 lam %2992)
%10501 = (* %1262 %29)
%10521 = (* %6487 %29)
%10524 = (*.f64 %985 %6489)
%10546 = (* %1311 %29)
%10549 = (*.f64 %985 %1285)
%10568 = (* %1374 %29)
%10569 = (*.f64 lam %1288)
%10572 = (*.f64 %985 %1288)
%10591 = (* (sinh %1261) %29)
%10592 = (*.f64 lam %1287)
%10613 = (* %6544 %29)
%10616 = (*.f64 %985 %6547)
%10635 = (* %3410 %29)
%10638 = (*.f64 %985 %3420)
%10654 = (* %1439 %29)
%10655 = (*.f64 lam %4765)
%10675 = (/ %29 %2990)
%10678 = (/.f64 %985 %2992)
%10679 = (/.f64 #s(literal 1 binary64) %2992)
%10684 = (*.f64 #s(literal 1/6 binary64) %10679)
%10696 = (/ %29 %861)
%10699 = (/.f64 %985 %864)
%10700 = (/.f64 #s(literal 1 binary64) %864)
%10705 = (*.f64 #s(literal 1/6 binary64) %10700)
%10718 = (/ %29 (sqrt 1/2))
%10721 = (/.f64 %985 %4543)
%10726 = (*.f64 #s(literal 1/6 binary64) %4555)
%10739 = (/ %29 (sqrt %2990))
%10742 = (/.f64 %985 %3051)
%10743 = (/.f64 #s(literal 1 binary64) %3051)
%10748 = (*.f64 #s(literal 1/6 binary64) %10743)
%10761 = (/ %29 (sqrt %1262))
%10762 = (sqrt.f64 %1265)
%10765 = (/.f64 %985 %10762)
%10766 = (/.f64 #s(literal 1 binary64) %10762)
%10771 = (*.f64 #s(literal 1/6 binary64) %10766)
%10783 = (/ %29 %5992)
%10786 = (/.f64 %985 %5994)
%10787 = (/.f64 #s(literal 1 binary64) %5994)
%10792 = (*.f64 #s(literal 1/6 binary64) %10787)
%10804 = (/ %29 %3128)
%10807 = (/.f64 %985 %3130)
%10808 = (/.f64 #s(literal 1 binary64) %3130)
%10813 = (*.f64 #s(literal 1/6 binary64) %10808)
%10825 = (/ %29 %1261)
%10826 = (/.f64 lam %1264)
%10828 = (/.f64 %985 %1264)
%10829 = (/.f64 #s(literal 1 binary64) %1264)
%10834 = (*.f64 #s(literal 1/6 binary64) %10829)
%10839 = (*.f64 #s(literal 1/120 binary64) %10829)
%10846 = (/ %29 16)
%10868 = (/ %29 -4)
%10890 = (/ %29 %2755)
%10909 = (/ %29 %2034)
%10912 = (/.f64 %985 %1441)
%10913 = (/.f64 #s(literal 1 binary64) %1441)
%10918 = (*.f64 #s(literal 1/6 binary64) %10913)
%10931 = (/ %29 (+ %2034 %1261))
%10932 = (+.f64 %1264 %1441)
%10935 = (/.f64 %985 %10932)
%10936 = (/.f64 #s(literal 1 binary64) %10932)
%10941 = (*.f64 #s(literal 1/6 binary64) %10936)
%10953 = (/ %29 %1283)
%10954 = (/.f64 %10569 %1287)
%10956 = (/.f64 %10572 %1287)
%10972 = (/ %29 %1374)
%10976 = (/.f64 %985 %1288)
%10977 = (/.f64 #s(literal 1 binary64) %1288)
%10978 = (*.f64 #s(literal 2 binary64) %10977)
%10983 = (*.f64 #s(literal 1/3 binary64) %10977)
%10999 = (/.f64 (*.f64 %985 %1448) %1446)
%11005 = (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %1444 %1446)) (+.f64 (/.f64 %1264 %1446) (/.f64 %1443 %1446)))
%11009 = (/.f64 %1448 %1446)
%11025 = (/.f64 %4637 %6623)
%11051 = (-.f64 (*.f64 #s(literal -1/6 binary64) %9836) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %4765) %7929)))
%11053 = (/.f64 %4765 %6623)
%11065 = (-.f64 (*.f64 #s(literal 1/120 binary64) %9836) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %11051) %7662) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %7665 %4765) %7929))))
%11093 = (/.f64 %6770 %9835)
%11096 = (*.f64 %7988 %1446)
%11102 = (/.f64 %11096 %9840)
%11104 = (/.f64 (*.f64 %7995 %1446) %9851)
%11106 = (/.f64 (*.f64 %6600 %9853) %9840)
%11108 = (fma.f64 #s(literal -1/4 binary64) %11104 (*.f64 #s(literal 1/2 binary64) %11106))
%11131 = (+.f64 #s(literal 2 binary64) %7571)
%11133 = (+.f64 #s(literal 2 binary64) %7575)
%11135 = (+.f64 #s(literal 2 binary64) %7582)
%11138 = (*.f64 %985 (-.f64 %7729 #s(literal 1/2 binary64)))
%11144 = (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 1/6 binary64) %8201)) #s(literal 1/2 binary64)))
%11161 = (-.f64 %8265 %7199)
%11167 = (fma.f64 #s(literal -1/4 binary64) %11161 (*.f64 #s(literal 5/96 binary64) %6600))
%11168 = (-.f64 %7548 %11167)
%11197 = (*.f64 %985 (-.f64 %8920 #s(literal 1/4 binary64)))
%11205 = (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/90 binary64) %985))) #s(literal 1/4 binary64)))
%11222 = (*.f64 #s(literal -1/8 binary64) %6600)
%11223 = (-.f64 %8265 %11222)
%11229 = (fma.f64 #s(literal -1/8 binary64) %11223 (*.f64 #s(literal 13/384 binary64) %6600))
%11230 = (-.f64 %7548 %11229)
%11255 = (pow.f64 %864 #s(literal 2 binary64))
%11256 = (/.f64 #s(literal 1 binary64) %11255)
%11258 = (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/16 binary64) %11256))
%11259 = (*.f64 %985 %11258)
%11262 = (*.f64 #s(literal 1/4 binary64) %10700)
%11267 = (/.f64 %11258 %11255)
%11269 = (+.f64 #s(literal 1/45 binary64) (*.f64 #s(literal -1/4 binary64) %11267))
%11270 = (*.f64 %985 %11269)
%11286 = (*.f64 #s(literal 1/4 binary64) %11256)
%11300 = (*.f64 #s(literal -1/4 binary64) (/.f64 %6600 %11255))
%11301 = (-.f64 %8265 %11300)
%11310 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %11301 %11255) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 %11258) %11255)))
%11311 = (-.f64 %7548 %11310)
%11385 = (*.f64 #s(literal -3/8 binary64) %6600)
%11386 = (-.f64 %8265 %11385)
%11392 = (fma.f64 #s(literal -3/8 binary64) %11386 (*.f64 #s(literal 7/128 binary64) %6600))
%11393 = (-.f64 %7548 %11392)
%11466 = (*.f64 #s(literal -5/16 binary64) %6600)
%11467 = (-.f64 %8265 %11466)
%11473 = (fma.f64 #s(literal -5/16 binary64) %11467 (*.f64 #s(literal 85/1536 binary64) %6600))
%11474 = (-.f64 %7548 %11473)
%11496 = (fma.f64 #s(literal 2 binary64) %3389 %1296)
%11498 = (-.f64 (+.f64 #s(literal 1 binary64) %11496) %1293)
%11500 = (*.f64 %985 %3389)
%11521 = (*.f64 #s(literal 1/2 binary64) %11498)
%11530 = (*.f64 #s(literal 1/3 binary64) %3389)
%11537 = (sqrt.f64 %11521)
%11543 = (/.f64 %3389 %11537)
%11545 = (pow.f64 %11537 #s(literal 2 binary64))
%11548 = (-.f64 %11530 (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 %3389 #s(literal 2 binary64)) %11545)))
%11560 = (-.f64 (*.f64 #s(literal -2/45 binary64) %3389) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3389 %11548) %11545)))
%11573 = (/.f64 %6600 %11537)
%11576 = (pow.f64 %11537 #s(literal 3 binary64))
%11578 = (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6600 %3389) %11576))
%11579 = (-.f64 (*.f64 #s(literal -1/6 binary64) %11573) %11578)
%11589 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3389 %11579) %11545) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 %11548) %11576)))
%11590 = (-.f64 (*.f64 #s(literal 1/120 binary64) %11573) %11589)
%11617 = (*.f64 #s(literal 2 binary64) %3422)
%11621 = (*.f64 %985 %3422)
%11648 = (/.f64 %8377 %3427)
%11649 = (/.f64 %6735 %3427)
%11665 = (*.f64 %985 %3451)
%11671 = (*.f64 %985 (fma.f64 #s(literal -1 binary64) %3451 (*.f64 #s(literal 1/3 binary64) %11665)))
%11678 = (*.f64 %985 (fma.f64 #s(literal -1 binary64) %3451 (*.f64 %985 (fma.f64 #s(literal -2/45 binary64) %11665 %4406))))
%11694 = (-.f64 %4406 (*.f64 #s(literal 1/4 binary64) (pow.f64 %3451 #s(literal 2 binary64))))
%11703 = (-.f64 %4430 (*.f64 #s(literal -1/2 binary64) (*.f64 %3451 %11694)))
%11713 = (*.f64 #s(literal -1/2 binary64) (*.f64 %6600 %3451))
%11714 = (-.f64 %8265 %11713)
%11722 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %3451 %11714) (*.f64 #s(literal 1/2 binary64) (*.f64 %6600 %11694)))
%11723 = (-.f64 %7548 %11722)
%11748 = (-.f64 #s(literal 2 binary64) %468)
%11756 = (*.f64 #s(literal 1/2 binary64) %11748)
%11764 = (sqrt.f64 %11756)
%11770 = (pow.f64 %11764 #s(literal 2 binary64))
%11773 = (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %11770)))
%11778 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %11764))
%11785 = (+.f64 #s(literal 1/45 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 %11773 %11770)))
%11798 = (/.f64 %6600 %11764)
%11800 = (pow.f64 %11764 #s(literal 3 binary64))
%11802 = (*.f64 #s(literal -1/4 binary64) (/.f64 %6600 %11800))
%11803 = (-.f64 (*.f64 #s(literal -1/6 binary64) %11798) %11802)
%11812 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %11803 %11770) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 %11773) %11800)))
%11813 = (-.f64 (*.f64 #s(literal 1/120 binary64) %11798) %11812)
%11839 = (-.f64 #s(literal 3/2 binary64) %468)
%11850 = (*.f64 #s(literal 1/2 binary64) %11839)
%11858 = (sqrt.f64 %11850)
%11864 = (pow.f64 %11858 #s(literal 2 binary64))
%11867 = (-.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/64 binary64) (/.f64 #s(literal 1 binary64) %11864)))
%11872 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %11858))
%11879 = (+.f64 #s(literal 1/90 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 %11867 %11864)))
%11892 = (/.f64 %6600 %11858)
%11894 = (pow.f64 %11858 #s(literal 3 binary64))
%11896 = (*.f64 #s(literal -1/8 binary64) (/.f64 %6600 %11894))
%11897 = (-.f64 (*.f64 #s(literal -1/6 binary64) %11892) %11896)
%11906 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %11897 %11864) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 %11867) %11894)))
%11907 = (-.f64 (*.f64 #s(literal 1/120 binary64) %11892) %11906)
%11935 = (/.f64 %8377 %3653)
%11936 = (/.f64 %6735 %3653)
%11952 = (*.f64 #s(literal 2 binary64) %1289)
%11954 = (-.f64 (+.f64 #s(literal 1 binary64) %11952) %468)
%11976 = (*.f64 #s(literal 1/2 binary64) %11954)
%11991 = (sqrt.f64 %11976)
%11993 = (*.f64 %11991 %1288)
%11998 = (/.f64 %1287 %11993)
%11999 = (pow.f64 %11991 #s(literal 2 binary64))
%12003 = (-.f64 %4628 (*.f64 #s(literal 1/4 binary64) (/.f64 %2189 (*.f64 %11999 %2191))))
%12012 = (*.f64 %11999 %1288)
%12015 = (-.f64 %4651 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1287 %12003) %12012)))
%12028 = (/.f64 %6600 %11991)
%12030 = (pow.f64 %11991 #s(literal 3 binary64))
%12033 = (*.f64 #s(literal -1/2 binary64) (/.f64 %6759 (*.f64 %12030 %1288)))
%12034 = (-.f64 (*.f64 #s(literal -1/6 binary64) %12028) %12033)
%12044 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1287 %12034) %12012) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 %12003) %12030)))
%12045 = (-.f64 (*.f64 #s(literal 1/120 binary64) %12028) %12044)
%12072 = (*.f64 #s(literal 2 binary64) %1449)
%12074 = (-.f64 (+.f64 #s(literal 1 binary64) %12072) %468)
%12096 = (*.f64 #s(literal 1/2 binary64) %12074)
%12111 = (sqrt.f64 %12096)
%12113 = (*.f64 %12111 %1448)
%12118 = (/.f64 %1446 %12113)
%12119 = (pow.f64 %12111 #s(literal 2 binary64))
%12123 = (-.f64 %4756 (*.f64 #s(literal 1/4 binary64) (/.f64 %2866 (*.f64 %12119 %2867))))
%12132 = (*.f64 %12119 %1448)
%12135 = (-.f64 %4779 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %12123 %1446) %12132)))
%12148 = (/.f64 %6600 %12111)
%12150 = (pow.f64 %12111 #s(literal 3 binary64))
%12153 = (*.f64 #s(literal -1/2 binary64) (/.f64 %6770 (*.f64 %12150 %1448)))
%12154 = (-.f64 (*.f64 #s(literal -1/6 binary64) %12148) %12153)
%12164 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %12154 %1446) %12132) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 %12123) %12150)))
%12165 = (-.f64 (*.f64 #s(literal 1/120 binary64) %12148) %12164)
%12194 = (/.f64 %7537 %6974)
%12195 = (/.f64 %6600 %6974)
%12213 = (/.f64 %8377 %6980)
%12214 = (/.f64 %6735 %6980)
%12232 = (/.f64 %7537 %6992)
%12233 = (/.f64 %6600 %6992)
%12251 = (/.f64 %8377 %6998)
%12252 = (/.f64 %6735 %6998)
%12270 = (/.f64 %7537 %7010)
%12271 = (/.f64 %6600 %7010)
%12289 = (/.f64 %7537 %7019)
%12290 = (/.f64 %6600 %7019)
%12308 = (/.f64 %7537 %7028)
%12309 = (/.f64 %6600 %7028)
%12327 = (/.f64 %7537 %7036)
%12328 = (/.f64 %6600 %7036)
%12346 = (/.f64 %7537 %7044)
%12347 = (/.f64 %6600 %7044)
%12365 = (/.f64 %8377 %7053)
%12366 = (/.f64 %6735 %7053)
%12384 = (/.f64 %7537 %7065)
%12385 = (/.f64 %6600 %7065)
%12403 = (/.f64 %7537 %7072)
%12404 = (/.f64 %6600 %7072)
%12422 = (/.f64 %8377 %5217)
%12423 = (/.f64 %6735 %5217)
%12441 = (/.f64 %7537 %7081)
%12442 = (/.f64 %6600 %7081)
%12460 = (/.f64 %8377 %5365)
%12461 = (/.f64 %6735 %5365)
%12479 = (/.f64 %7537 %7090)
%12480 = (/.f64 %6600 %7090)
%12498 = (/.f64 %8377 %5513)
%12499 = (/.f64 %6735 %5513)
%12517 = (/.f64 %7537 %7099)
%12518 = (/.f64 %6600 %7099)
%12536 = (/.f64 %7537 %7103)
%12537 = (/.f64 %6600 %7103)
%12557 = (*.f64 #s(literal 1/6 binary64) %7105)
%12570 = (/.f64 %7537 %7111)
%12571 = (/.f64 %6600 %7111)
%12589 = (/.f64 %7537 %7116)
%12607 = (/.f64 %7537 %5018)
%12608 = (/.f64 %6600 %5018)
%12626 = (/.f64 %7537 %5133)
%12627 = (/.f64 %6600 %5133)
%12645 = (/.f64 %7537 %5862)
%12646 = (/.f64 %6600 %5862)
%12664 = (/.f64 %7537 %5880)
%12665 = (/.f64 %6600 %5880)
%12681 = (*.f64 #s(literal 1/2 binary64) %7904)
%12696 = (sqrt.f64 %12681)
%12702 = (/.f64 %470 %12696)
%12703 = (pow.f64 %12696 #s(literal 2 binary64))
%12706 = (-.f64 %8274 (*.f64 #s(literal 1/4 binary64) (/.f64 %8275 %12703)))
%12717 = (-.f64 %8291 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %470 %12706) %12703)))
%12730 = (/.f64 %6600 %12696)
%12732 = (pow.f64 %12696 #s(literal 3 binary64))
%12734 = (*.f64 #s(literal -1/2 binary64) (/.f64 %8266 %12732))
%12735 = (-.f64 (*.f64 #s(literal -1/6 binary64) %12730) %12734)
%12745 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %470 %12735) %12703) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 %12706) %12732)))
%12746 = (-.f64 (*.f64 #s(literal 1/120 binary64) %12730) %12745)
%12775 = (/.f64 %7537 %5994)
%12776 = (/.f64 %6600 %5994)
%12794 = (/.f64 %7537 %3130)
%12812 = (/.f64 %7537 %6026)
%12813 = (/.f64 %6600 %6026)
%12831 = (/.f64 %7537 %7144)
%12832 = (/.f64 %6600 %7144)
%12850 = (/.f64 %7537 %7149)
%12851 = (/.f64 %6600 %7149)
%12869 = (/.f64 %985 %6600)
%12870 = (/.f64 #s(literal 1 binary64) %6600)
%12874 = (*.f64 #s(literal 1/6 binary64) %12870)
%12909 = (/.f64 (*.f64 %985 %7159) %1287)
%12925 = (*.f64 %6600 %1448)
%12930 = (/.f64 (*.f64 %985 %12925) %1446)
%12931 = (/.f64 %12925 %1446)
%12967 = (*.f64 %6600 %6240)
%12972 = (/.f64 (*.f64 %985 %12967) %1287)
%12973 = (/.f64 %12967 %1287)
%12989 = (*.f64 %6600 %6260)
%12994 = (/.f64 (*.f64 %985 %12989) %1446)
%12995 = (/.f64 %12989 %1446)
%13011 = (*.f64 %6600 %2191)
%13016 = (/.f64 (*.f64 %985 %13011) %2189)
%13017 = (/.f64 %13011 %2189)
%13033 = (*.f64 %6600 %2867)
%13038 = (/.f64 (*.f64 %985 %13033) %2866)
%13039 = (/.f64 %13033 %2866)
%13055 = (*.f64 lam %6756)
%13057 = (*.f64 %985 %6756)
%13097 = (*.f64 %985 %6893)
%13134 = (* %6158 %2990)
%13155 = (* %6158 %1262)
%13176 = (* %6158 %1283)
%13198 = (* %6158 %1439)
%13222 = (/.f64 #s(literal 1 binary64) %985)
%13227 = (/.f64 Cn lam)
%13228 = (*.f64 #s(literal -1 binary64) %13227)
%13241 = (+.f64 #s(literal 1/3 binary64) %13222)
%13244 = (* lam %8412)
%13245 = (pow.f64 lam #s(literal 3 binary64))
%13251 = (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) %13222))
%13254 = (pow.f64 lam #s(literal 4 binary64))
%13261 = (+.f64 #s(literal 2/15 binary64) (fma.f64 #s(literal 1/3 binary64) %13222 (/.f64 #s(literal 1 binary64) %13254)))
%13264 = (* lam %8422)
%13265 = (pow.f64 lam #s(literal 5 binary64))
%13272 = (*.f64 #s(literal 2/15 binary64) %13222)
%13273 = (+.f64 #s(literal 17/315 binary64) %13272)
%13280 = (/.f64 #s(literal 1/3 binary64) %13254)
%13282 = (+.f64 #s(literal 17/315 binary64) (+.f64 %13280 %13272))
%13285 = (pow.f64 lam #s(literal 6 binary64))
%13295 = (+.f64 #s(literal 17/315 binary64) (+.f64 %13280 (fma.f64 #s(literal 2/15 binary64) %13222 (/.f64 #s(literal 1 binary64) %13285))))
%13298 = (* lam %8436)
%13300 = (pow.f64 lam #s(literal 7 binary64))
%13311 = (/.f64 %6623 %7537)
%13313 = (-.f64 (fma.f64 #s(literal -1/2 binary64) %6625 %13311) %6710)
%13333 = (*.f64 lam %111)
%13337 = (*.f64 #s(literal 1/2 binary64) (/.f64 %6606 (*.f64 %985 %111)))
%13339 = (*.f64 lam (+.f64 %111 %13337))
%13341 = (pow.f64 %6604 #s(literal 4 binary64))
%13343 = (/.f64 %13341 (*.f64 %13254 %485))
%13346 = (*.f64 lam (+.f64 %111 (fma.f64 #s(literal -1/8 binary64) %13343 %13337)))
%13348 = (pow.f64 %6604 #s(literal 6 binary64))
%13354 = (*.f64 lam (+.f64 %111 (fma.f64 #s(literal -1/8 binary64) %13343 (fma.f64 #s(literal 1/16 binary64) (/.f64 %13348 (*.f64 %13285 %490)) %13337))))
%13356 = (/.f64 %31 %13333)
%13360 = (/.f64 (*.f64 %6606 %31) (*.f64 %985 %485))
%13361 = (fma.f64 #s(literal -1/2 binary64) %13360 %577)
%13362 = (/.f64 %13361 lam)
%13364 = (*.f64 %13341 %31)
%13365 = (/.f64 %13364 %490)
%13367 = (fma.f64 #s(literal -1/4 binary64) %13365 (*.f64 #s(literal -1/8 binary64) %13365))
%13370 = (*.f64 #s(literal 1/2 binary64) %13360)
%13371 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %13367 %13254) %577) %13370)
%13372 = (/.f64 %13371 lam)
%13374 = (*.f64 %6606 %13367)
%13376 = (*.f64 %13348 %31)
%13377 = (pow.f64 %111 #s(literal 7 binary64))
%13384 = (/.f64 %13364 (*.f64 %13254 %490))
%13386 = (fma.f64 #s(literal -1/4 binary64) %13384 (fma.f64 #s(literal -1/8 binary64) %13384 %13370))
%13387 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %13374 %124) (*.f64 #s(literal 1/8 binary64) (/.f64 %13376 %13377))) %13285) %577) %13386)
%13388 = (/.f64 %13387 lam)
%13403 = (sqrt.f64 %109)
%13405 = (sqrt.f64 %13403)
%13409 = (pow.f64 %109 #s(literal 1/4 binary64))
%13413 = (log.f64 %109)
%13415 = (exp.f64 (*.f64 %13413 %2992))
%13417 = (sqrt.f64 %13415)
%13423 = (exp.f64 (/.f64 (*.f64 %13413 %1287) %1288))
%13429 = (exp.f64 (/.f64 (*.f64 %13413 %1446) %1448))
%13457 = (/.f64 %31 %1264)
%13507 = (sin.f64 %7727)
%13515 = (sin.f64 (neg.f64 (+.f64 Cn %7727)))
%13522 = (sin.f64 (-.f64 Cn %7727))
%13524 = (+.f64 %13515 %13522)
%13531 = (cos.f64 (neg.f64 %9160))
%13533 = (*.f64 #s(literal 1/2 binary64) %13531)
%13534 = (+.f64 #s(literal 1/2 binary64) %13533)
%13536 = (+.f64 #s(literal 1 binary64) %13531)
%13540 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %470 %13536)) %468)
%13542 = (fabs.f64 %13540)
%13544 = (sqrt.f64 %13542)
%13591 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %468 %13533))
%13593 = (sqrt.f64 %13591)
%13632 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %13536))
%13634 = (*.f64 #s(literal 1/2 binary64) %13632)
%13636 = (sqrt.f64 %13634)
%13640 = (*.f64 #s(literal 1/4 binary64) %13536)
%13641 = (+.f64 #s(literal 3/2 binary64) %13640)
%13643 = (*.f64 #s(literal 1/2 binary64) %13641)
%13645 = (sqrt.f64 %13643)
%13649 = (fabs.f64 %13641)
%13651 = (sqrt.f64 %13649)
%13658 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/4 binary64) %13536))
%13660 = (*.f64 #s(literal 1/2 binary64) %13658)
%13662 = (sqrt.f64 %13660)
%13667 = (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal 5/8 binary64) %13536))
%13669 = (*.f64 #s(literal 1/2 binary64) %13667)
%13671 = (sqrt.f64 %13669)
%13677 = (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 %3389 %13536 %1296)) %1293)
%13679 = (*.f64 #s(literal 1/2 binary64) %13677)
%13681 = (sqrt.f64 %13679)
%13687 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %3422 %13536)) %3420)
%13689 = (fabs.f64 %13687)
%13691 = (sqrt.f64 %13689)
%13698 = (+.f64 #s(literal 1/2 binary64) (*.f64 %13534 %3451))
%13700 = (-.f64 %13698 %3450)
%13702 = (sqrt.f64 %13700)
%13706 = (-.f64 %13632 %468)
%13708 = (*.f64 #s(literal 1/2 binary64) %13706)
%13710 = (sqrt.f64 %13708)
%13715 = (-.f64 (+.f64 #s(literal 1 binary64) %13640) %468)
%13717 = (*.f64 #s(literal 1/2 binary64) %13715)
%13719 = (sqrt.f64 %13717)
%13723 = (fabs.f64 %13715)
%13725 = (sqrt.f64 %13723)
%13734 = (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 %13536 %1287) %1288)) %468)
%13736 = (*.f64 #s(literal 1/2 binary64) %13734)
%13738 = (sqrt.f64 %13736)
%13745 = (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 %13536 %1446) %1448)) %468)
%13747 = (*.f64 #s(literal 1/2 binary64) %13745)
%13749 = (sqrt.f64 %13747)
%13753 = (*.f64 #s(literal 1/2 binary64) %13540)
%13755 = (sqrt.f64 %13753)
(approx lam #s(literal 0 binary64))
(approx Cn Cn)
(approx %5 #s(literal 1 binary64))
(approx %5 %12)
(approx %5 (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 1/24 binary64) %10) #s(literal 1/2 binary64)))))
(approx %5 (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %10))) #s(literal 1/2 binary64)))))
(approx %30 %31)
(approx %30 (+.f64 %31 %34))
(approx %30 (+.f64 %31 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 #s(literal 1/24 binary64) %33)))))
(approx %30 (+.f64 %31 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %33 %42))))))
(approx %49 (*.f64 Cn (+.f64 #s(literal 1 binary64) %51)))
(approx %49 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 %56 #s(literal 1/6 binary64))))))
(approx %49 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %10))) #s(literal 1/6 binary64))))))
(approx %72 %10)
(approx %72 %77)
(approx %72 %85)
(approx %72 (*.f64 %10 (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 %10 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %10))) #s(literal 1/3 binary64))))))
(approx %98 %33)
(approx %101 %34)
(approx %108 %111)
(approx %108 (+.f64 %111 (*.f64 #s(literal 1/2 binary64) (/.f64 %116 %111))))
(approx %108 (+.f64 %111 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %128) %111) (*.f64 #s(literal 1/2 binary64) %131)))))
(approx %108 (+.f64 %111 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %131 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %143) %111) (*.f64 #s(literal 1/2 binary64) (/.f64 %128 %111))))))))
(approx %154 (+.f64 #s(literal 1 binary64) %155))
(approx %154 (+.f64 #s(literal 1 binary64) %160))
(approx %154 (+.f64 #s(literal 1 binary64) %167))
(approx %170 lam)
(approx %170 (+.f64 lam %173))
(approx %170 (+.f64 lam (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 #s(literal 1/24 binary64) %172)))))
(approx %170 (+.f64 lam (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %172 (*.f64 #s(literal 1/24 binary64) lam)))))))
(approx %107 %110)
(approx %107 (fma.f64 %10 %115 %110))
(approx %107 (fma.f64 %10 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %110 (*.f64 %10 (-.f64 %121 #s(literal 1/3 binary64))))) %110))
(approx %107 (fma.f64 %10 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %110 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/3 binary64) %110 (*.f64 %10 %139)) #s(literal 1/3 binary64))))) %110))
(approx %205 #s(literal -1 binary64))
(approx %205 (-.f64 %207 #s(literal 1 binary64)))
(approx %205 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) %10))) #s(literal 1 binary64)))
(approx %205 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/2 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 1/720 binary64) %10) #s(literal 1/24 binary64))))) #s(literal 1 binary64)))
(approx %224 %226)
(approx %228 (+.f64 %31 (*.f64 #s(literal -1 binary64) %229)))
(approx %228 (+.f64 %31 (*.f64 Cn (fma.f64 #s(literal -1 binary64) %109 %234))))
(approx %228 (+.f64 %31 (*.f64 Cn (fma.f64 #s(literal -1 binary64) %109 (*.f64 Cn (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 #s(literal 1/6 binary64) %229)))))))
(approx %246 %247)
(approx %249 (+.f64 %31 %229))
(approx %249 (+.f64 %31 (*.f64 Cn (+.f64 %109 %234))))
(approx %249 (+.f64 %31 (*.f64 Cn (+.f64 %109 (*.f64 Cn (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 #s(literal -1/6 binary64) %229)))))))
(approx %263 %264)
(approx %263 (fma.f64 #s(literal 2 binary64) %31 %268))
(approx %263 (fma.f64 #s(literal 2 binary64) %31 (*.f64 Cn (+.f64 %109 (fma.f64 #s(literal -1 binary64) %109 (*.f64 #s(literal -1 binary64) %233))))))
(approx %263 (fma.f64 #s(literal 2 binary64) %31 (*.f64 Cn (+.f64 %109 (fma.f64 #s(literal -1 binary64) %109 (*.f64 Cn (fma.f64 #s(literal -1 binary64) %31 %279)))))))
(approx %287 %288)
(approx %287 (fma.f64 #s(literal -1/2 binary64) (/.f64 %268 %290) %288))
(approx %287 (fma.f64 Cn (-.f64 (*.f64 Cn %301) %304) %288))
(approx %287 (fma.f64 Cn (-.f64 (*.f64 Cn (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 Cn (fma.f64 #s(literal 1/4 binary64) %303 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %267 %301) %31) (*.f64 #s(literal 1/2 binary64) (/.f64 %278 %290))))) %294) %300)) %304) %288))
(approx %322 (+.f64 %31 (*.f64 #s(literal 1/2 binary64) %268)))
(approx %322 (+.f64 %31 (*.f64 Cn (fma.f64 #s(literal -1/2 binary64) %233 (*.f64 #s(literal 1/2 binary64) %267)))))
(approx %322 (+.f64 %31 (*.f64 Cn (fma.f64 #s(literal 1/2 binary64) %267 (*.f64 Cn (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 #s(literal 1/2 binary64) %279)))))))
(approx %338 %339)
(approx %341 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %10)))
(approx %341 (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 2/3 binary64) %10) #s(literal 2 binary64)))))
(approx %341 (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 %10 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %10))) #s(literal 2 binary64)))))
(approx %360 %361)
(approx %360 %366)
(approx %360 %373)
(approx %360 (*.f64 %10 (+.f64 #s(literal 2 binary64) (*.f64 %10 (-.f64 (*.f64 %10 (+.f64 #s(literal 4/45 binary64) (*.f64 #s(literal -2/315 binary64) %10))) #s(literal 2/3 binary64))))))
(approx %385 #s(literal 1/2 binary64))
(approx %385 (+.f64 #s(literal 1/2 binary64) %155))
(approx %385 (+.f64 #s(literal 1/2 binary64) %160))
(approx %385 (+.f64 #s(literal 1/2 binary64) %167))
(approx %393 (+.f64 #s(literal 1/2 binary64) %394))
(approx %393 (+.f64 #s(literal 1/2 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 1/48 binary64) %10) #s(literal 1/4 binary64)))))
(approx %393 (+.f64 #s(literal 1/2 binary64) (*.f64 %10 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) %10))) #s(literal 1/4 binary64)))))
(approx %411 %109)
(approx %411 (+.f64 %109 (*.f64 #s(literal -1/2 binary64) %413)))
(approx %411 (+.f64 %109 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %109 (*.f64 #s(literal 1/24 binary64) %413)))))
(approx %411 (+.f64 %109 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %109 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %413 (*.f64 #s(literal 1/24 binary64) %109)))))))
(approx %435 %438)
(approx %435 (+.f64 #s(literal 1 binary64) (+.f64 %437 %442)))
(approx %435 (+.f64 #s(literal 1 binary64) (+.f64 %437 (*.f64 %10 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %438 %448))))))
(approx %435 (+.f64 #s(literal 1 binary64) (+.f64 %437 (*.f64 %10 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %438 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/3 binary64) %438 %457) #s(literal 2/3 binary64)))))))))
(approx %467 %474)
(approx %476 %477)
(approx %482 %483)
(approx %482 (fma.f64 #s(literal -1/2 binary64) %486 %483))
(approx %482 (fma.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 %494)) %498) %483))
(approx %482 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %115 %494) %124) (fma.f64 #s(literal -1/4 binary64) %504 %506)))) %494)) %498) %483))
(approx %516 (/.f64 #s(literal -1 binary64) %111))
(approx %516 (-.f64 (*.f64 #s(literal 1/2 binary64) %486) %483))
(approx %516 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 %523)) %526)) %483))
(approx %516 (-.f64 (*.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %115 %523) %124) (fma.f64 #s(literal -1/2 binary64) %505 (*.f64 #s(literal 1/4 binary64) %504))))) %523)) %526)) %483))
(approx %544 (-.f64 %547 %483))
(approx %544 (-.f64 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %555 %556)) %483))
(approx %544 (-.f64 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %483 (fma.f64 #s(literal 1/2 binary64) %497 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %554 %568))))) %483))
(approx %576 (*.f64 #s(literal -1 binary64) %577))
(approx %576 (fma.f64 #s(literal -1 binary64) %577 (*.f64 #s(literal 1/2 binary64) %582)))
(approx %576 (fma.f64 #s(literal -1 binary64) %577 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %586 %593))))
(approx %576 (fma.f64 #s(literal -1 binary64) %577 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %586 (*.f64 %10 (fma.f64 #s(literal -1/4 binary64) %588 (fma.f64 #s(literal 1/2 binary64) %590 %607)))))))
(approx %615 (/.f64 #s(literal 1/2 binary64) %111))
(approx %615 (fma.f64 #s(literal -1/4 binary64) %486 %545))
(approx %615 (fma.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 %622)) %625) %545))
(approx %615 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %115 %622) %124) (fma.f64 #s(literal -1/8 binary64) %504 (*.f64 #s(literal 1/4 binary64) %505))))) %622)) %625) %545))
(approx %105 (fma.f64 #s(literal -1/2 binary64) %641 %110))
(approx %105 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %110 (*.f64 #s(literal 1/24 binary64) %641)) %110))
(approx %105 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %110 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %641 (*.f64 #s(literal 1/24 binary64) %110)))) %110))
(approx %106 (fma.f64 #s(literal -1 binary64) %641 %110))
(approx %106 (fma.f64 %10 (fma.f64 #s(literal -1 binary64) %110 (*.f64 #s(literal 1/3 binary64) %641)) %110))
(approx %106 (fma.f64 %10 (fma.f64 #s(literal -1 binary64) %110 (*.f64 %10 (fma.f64 #s(literal -2/45 binary64) %641 %121))) %110))
(approx %672 (+.f64 #s(literal 1 binary64) %675))
(approx %672 (+.f64 #s(literal 1 binary64) %681))
(approx %672 (+.f64 #s(literal 1 binary64) %688))
(approx %691 (+.f64 #s(literal 2 binary64) %437))
(approx %691 (+.f64 #s(literal 2 binary64) %675))
(approx %691 (+.f64 #s(literal 2 binary64) %681))
(approx %691 (+.f64 #s(literal 2 binary64) %688))
(approx %700 (fma.f64 #s(literal -1 binary64) (*.f64 %10 %556) %483))
(approx %700 (fma.f64 %10 (-.f64 %555 %556) %483))
(approx %700 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (fma.f64 #s(literal -1 binary64) %568 %550) %553)) %556) %483))
(approx %713 %714)
(approx %713 (fma.f64 %10 %720 %714))
(approx %713 (fma.f64 %10 (-.f64 (fma.f64 #s(literal 1/2 binary64) %717 (*.f64 %10 %727)) %719) %714))
(approx %713 (fma.f64 %10 (-.f64 (fma.f64 #s(literal 1/2 binary64) %717 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/2 binary64) %723 (*.f64 %10 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %143 %716)) (fma.f64 #s(literal -1/2 binary64) %727 (fma.f64 #s(literal -1/720 binary64) %714 (*.f64 #s(literal 1/24 binary64) %720)))))) %726))) %719) %714))
(approx %753 %757)
(approx %753 (fma.f64 %10 %766 %757))
(approx %753 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %757 (*.f64 %10 %783)) %765) %757))
(approx %753 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %757 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %757 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %757) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 (-.f64 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -2/45 binary64) %755)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %761 %776) %772)))) %763) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %761 %783) %772) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %766 %776) %772))))))) %782))) %765) %757))
(approx %816 %819)
(approx %816 (fma.f64 %10 %827 %819))
(approx %816 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %819 (*.f64 %10 %837)) %826) %819))
(approx %816 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %819 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %819 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %819) (fma.f64 #s(literal 1/2 binary64) (/.f64 %602 %824) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %115 %837) %833) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %827 %128) %833))))))) %836))) %826) %819))
(approx %863 %865)
(approx %863 (fma.f64 #s(literal -1/2 binary64) %867 %865))
(approx %863 (fma.f64 %31 %864 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %865 (*.f64 #s(literal 1/24 binary64) %867)))))
(approx %863 (fma.f64 %31 %864 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %865 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %867 (*.f64 #s(literal 1/24 binary64) %865)))))))
(approx %885 %886)
(approx %885 (fma.f64 #s(literal -1/2 binary64) %888 %886))
(approx %885 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %886 (*.f64 #s(literal 1/24 binary64) %888)) %886))
(approx %885 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %886 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %888 (*.f64 #s(literal 1/24 binary64) %886)))) %886))
(approx %905 #s(literal -1/2 binary64))
(approx %905 (-.f64 %907 #s(literal 1/2 binary64)))
(approx %905 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/48 binary64) %10))) #s(literal 1/2 binary64)))
(approx %905 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/4 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 1/1440 binary64) %10) #s(literal 1/48 binary64))))) #s(literal 1/2 binary64)))
(approx %924 (+.f64 #s(literal 1 binary64) %207))
(approx %924 (+.f64 #s(literal 1 binary64) (*.f64 %10 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 5/24 binary64) %10)))))
(approx %924 (+.f64 #s(literal 1 binary64) (*.f64 %10 (+.f64 #s(literal 1/2 binary64) (*.f64 %10 (+.f64 #s(literal 5/24 binary64) (*.f64 #s(literal 61/720 binary64) %10)))))))
(approx %942 #s(literal -1/6 binary64))
(approx %942 (-.f64 %945 #s(literal 1/6 binary64)))
(approx %942 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -5/144 binary64) %10) #s(literal 1/12 binary64))) #s(literal 1/6 binary64)))
(approx %942 (-.f64 (*.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -61/4320 binary64) %10) #s(literal 5/144 binary64))) #s(literal 1/12 binary64))) #s(literal 1/6 binary64)))
(approx %964 #s(literal -1/3 binary64))
(approx %964 (-.f64 %158 #s(literal 1/3 binary64)))
(approx %964 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/72 binary64) %10))) #s(literal 1/3 binary64)))
(approx %964 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/3 binary64) (*.f64 %10 (+.f64 #s(literal 1/72 binary64) (*.f64 #s(literal 2/135 binary64) %10))))) #s(literal 1/3 binary64)))
(approx %984 %987)
(approx %984 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/3 binary64) %985 (*.f64 %10 (+.f64 #s(literal 1/2 binary64) %989)))))
(approx %984 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/3 binary64) %985 (*.f64 %10 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/3 binary64) %985 (*.f64 %10 (+.f64 #s(literal 5/24 binary64) (*.f64 #s(literal 1/72 binary64) %985)))))))))
(approx %984 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/3 binary64) %985 (*.f64 %10 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/3 binary64) %985 (*.f64 %10 (+.f64 #s(literal 5/24 binary64) (fma.f64 #s(literal 1/72 binary64) %985 (*.f64 %10 (+.f64 #s(literal 61/720 binary64) (*.f64 #s(literal 2/135 binary64) %985))))))))))))
(approx %1016 (/.f64 %987 lam))
(approx %1016 (fma.f64 #s(literal -1/3 binary64) lam (fma.f64 %10 (fma.f64 #s(literal 1/3 binary64) lam (*.f64 #s(literal 1/2 binary64) %1019)) %1019)))
(approx %1016 (fma.f64 #s(literal -1/3 binary64) lam (fma.f64 %10 (fma.f64 #s(literal 1/3 binary64) lam (fma.f64 #s(literal 1/2 binary64) %1019 (*.f64 %10 (fma.f64 #s(literal 1/72 binary64) lam (*.f64 #s(literal 5/24 binary64) %1019))))) %1019)))
(approx %1016 (fma.f64 #s(literal -1/3 binary64) lam (fma.f64 %10 (fma.f64 #s(literal 1/3 binary64) lam (fma.f64 #s(literal 1/2 binary64) %1019 (*.f64 %10 (fma.f64 #s(literal 1/72 binary64) lam (fma.f64 #s(literal 5/24 binary64) %1019 (*.f64 %10 (fma.f64 #s(literal 2/135 binary64) lam (*.f64 #s(literal 61/720 binary64) %1019)))))))) %1019)))
(approx %1044 %864)
(approx %1044 (+.f64 %864 (*.f64 #s(literal -1/2 binary64) %1046)))
(approx %1044 (+.f64 %864 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %864 (*.f64 #s(literal 1/24 binary64) %1046)))))
(approx %1044 (+.f64 %864 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %864 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %1046 (*.f64 #s(literal 1/24 binary64) %864)))))))
(approx %1062 %1063)
(approx %1062 (fma.f64 #s(literal -1/2 binary64) %1065 %1063))
(approx %1062 (fma.f64 lam %864 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1063 (*.f64 #s(literal 1/24 binary64) %1065)))))
(approx %1062 (fma.f64 lam %864 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1063 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %1065 (*.f64 #s(literal 1/24 binary64) %1063)))))))
(approx %1080 %1081)
(approx %1080 (fma.f64 #s(literal -1/2 binary64) %1083 %1081))
(approx %1080 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1081 (*.f64 #s(literal 1/24 binary64) %1083)) %1081))
(approx %1080 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1081 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %1083 (*.f64 #s(literal 1/24 binary64) %1081)))) %1081))
(approx %1097 (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %477))
(approx %1101 %1104)
(approx %1101 (fma.f64 #s(literal -6369051672525773/9007199254740992 binary64) %1107 %1104))
(approx %1101 (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %1103 (*.f64 %10 (fma.f64 #s(literal -6369051672525773/9007199254740992 binary64) %1103 (*.f64 #s(literal 6369051672525773/108086391056891904 binary64) %1107)))))
(approx %1101 (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %1103 (*.f64 %10 (fma.f64 #s(literal -6369051672525773/9007199254740992 binary64) %1103 (*.f64 %10 (fma.f64 #s(literal -6369051672525773/3242591731706757120 binary64) %1107 (*.f64 #s(literal 6369051672525773/108086391056891904 binary64) %1103)))))))
(approx %1124 %577)
(approx %1124 (fma.f64 %10 %1128 %577))
(approx %1124 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %577 (*.f64 %10 %1136)) %1127) %577))
(approx %1124 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %577 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %577 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %577) (fma.f64 #s(literal 1/2 binary64) %603 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %115 %1136) %124) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1128 %128) %124))))))) %1135))) %1127) %577))
(approx %1160 #s(literal -2 binary64))
(approx %1160 (-.f64 %10 #s(literal 2 binary64)))
(approx %1160 (-.f64 (*.f64 %10 (+.f64 #s(literal 1 binary64) %945)) #s(literal 2 binary64)))
(approx %1160 (-.f64 (*.f64 %10 (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 1/360 binary64) %10) #s(literal 1/12 binary64))))) #s(literal 2 binary64)))
(approx %1178 %1180)
(approx %1178 (+.f64 %1180 (*.f64 #s(literal -1/2 binary64) %1182)))
(approx %1178 (+.f64 %1180 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1180 (*.f64 #s(literal 1/24 binary64) %1182)))))
(approx %1178 (+.f64 %1180 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1180 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %1182 (*.f64 #s(literal 1/24 binary64) %1180)))))))
(approx %1198 %1199)
(approx %1198 (fma.f64 %10 %1205 %1199))
(approx %1198 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1199 (*.f64 %10 %1215)) %1204) %1199))
(approx %1198 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1199 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %1199 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %1199) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1180 %143) %485) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %115 %1215) %124) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1205 %128) %124))))))) %1214))) %1204) %1199))
(approx %1241 #s(literal 1/4 binary64))
(approx %1241 (+.f64 #s(literal 1/4 binary64) %1243))
(approx %1241 (+.f64 #s(literal 1/4 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 1/96 binary64) %10) #s(literal 1/8 binary64)))))
(approx %1241 (+.f64 #s(literal 1/4 binary64) (*.f64 %10 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/96 binary64) (*.f64 #s(literal -1/2880 binary64) %10))) #s(literal 1/8 binary64)))))
(approx %1263 %1265)
(approx %1263 (fma.f64 #s(literal -1 binary64) %1267 %1265))
(approx %1263 (fma.f64 #s(literal 2 binary64) %1264 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %1264 (*.f64 #s(literal 1/12 binary64) %1267)))))
(approx %1263 (fma.f64 #s(literal 2 binary64) %1264 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %1264 (*.f64 %10 (fma.f64 #s(literal -1/360 binary64) %1267 (*.f64 #s(literal 1/12 binary64) %1264)))))))
(approx %1284 %1289)
(approx %1284 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1292 %1293) %1296))
(approx %1284 (-.f64 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1289 (*.f64 #s(literal 1/24 binary64) %1292)) %1293) %1296))
(approx %1284 (-.f64 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1289 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %1292 %1304))) %1293) %1296))
(approx %1313 %1314)
(approx %1313 (+.f64 %1314 (*.f64 #s(literal -1/2 binary64) %1316)))
(approx %1313 (+.f64 %1314 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1314 (*.f64 #s(literal 1/24 binary64) %1316)))))
(approx %1313 (+.f64 %1314 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1314 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %1316 (*.f64 #s(literal 1/24 binary64) %1314)))))))
(approx %1332 %1333)
(approx %1332 (fma.f64 %10 %1339 %1333))
(approx %1332 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1333 (*.f64 %10 %1349)) %1338) %1333))
(approx %1332 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1333 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %1333 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %1333) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1314 %143) %485) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %115 %1349) %124) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1339 %128) %124))))))) %1348))) %1338) %1333))
(approx %1376 %1378)
(approx %1376 (+.f64 %1378 (*.f64 #s(literal -1/2 binary64) %1380)))
(approx %1376 (+.f64 %1378 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1378 (*.f64 #s(literal 1/24 binary64) %1380)))))
(approx %1376 (+.f64 %1378 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1378 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %1380 (*.f64 #s(literal 1/24 binary64) %1378)))))))
(approx %1396 %1397)
(approx %1396 (fma.f64 %10 %1403 %1397))
(approx %1396 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1397 (*.f64 %10 %1413)) %1402) %1397))
(approx %1396 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1397 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %1397 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %1397) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1378 %143) %485) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %115 %1413) %124) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1403 %128) %124))))))) %1412))) %1402) %1397))
(approx %1440 %1449)
(approx %1440 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1452 %1455) %1458))
(approx %1440 (-.f64 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1449 (*.f64 #s(literal 1/24 binary64) %1452)) %1455) %1458))
(approx %1440 (-.f64 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1449 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %1452 (*.f64 #s(literal 1/24 binary64) %1449)))) %1455) %1458))
(approx %1474 (/.f64 #s(literal -1/2 binary64) %111))
(approx %1474 (-.f64 (*.f64 #s(literal 1/2 binary64) %547) %545))
(approx %1474 (-.f64 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %555 (*.f64 #s(literal 1/2 binary64) %546))) %545))
(approx %1474 (-.f64 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %546 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %554 (*.f64 #s(literal 1/2 binary64) %568))))) %545))
(approx %1493 (fma.f64 #s(literal -1/2 binary64) %547 %545))
(approx %1493 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %546 (*.f64 #s(literal 1/2 binary64) %555)) %545))
(approx %1493 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %546 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %568 (*.f64 #s(literal 1/2 binary64) %554)))) %545))
(approx %1508 %1511)
(approx %1508 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %1513) %485) %1511))
(approx %1508 (fma.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 %1523)) %1527) %1511))
(approx %1508 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %115 %1523) %124) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %1509 %600) %490) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1509 %602) %485)))))) %1523)) %1527) %1511))
(approx %1550 %1552)
(approx %1550 (+.f64 %1552 (*.f64 #s(literal 1/2 binary64) (/.f64 %10 %1552))))
(approx %1550 (+.f64 %1552 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %1561) %1552) %1565))))
(approx %1550 (+.f64 %1552 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1561 %1552) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %1573) %1552))) %1565))))
(approx %1582 %1564)
(approx %1582 (fma.f64 #s(literal -1/2 binary64) (/.f64 %10 %1584) %1564))
(approx %1582 (fma.f64 %10 (-.f64 (*.f64 %10 %1593) %1596) %1564))
(approx %1582 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal 1/4 binary64) (/.f64 %1561 %1588) (fma.f64 #s(literal 1/2 binary64) (/.f64 %1573 %1584) (*.f64 #s(literal 1/2 binary64) (/.f64 %1593 %1558))))) %1590) %1592)) %1596) %1564))
(approx %1614 %1616)
(approx %1614 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1618 %1584) %1616))
(approx %1614 (fma.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 %1627)) %1631) %1616))
(approx %1614 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1627 %1558) (fma.f64 #s(literal 1/4 binary64) (/.f64 %1623 %1588) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1264 (*.f64 %31 %1573)) %1584)))))) %1627)) %1631) %1616))
(approx %1651 (+.f64 #s(literal 1/4 binary64) %10))
(approx %1651 (+.f64 #s(literal 1/4 binary64) %77))
(approx %1651 (+.f64 #s(literal 1/4 binary64) %85))
(approx %1659 %1126)
(approx %1659 (fma.f64 #s(literal -1/2 binary64) %577 (*.f64 #s(literal 1/4 binary64) %582)))
(approx %1659 (fma.f64 #s(literal -1/2 binary64) %577 (*.f64 %10 (fma.f64 #s(literal 1/4 binary64) %586 (*.f64 #s(literal 1/2 binary64) %593)))))
(approx %1659 (fma.f64 #s(literal -1/2 binary64) %577 (*.f64 %10 (fma.f64 #s(literal 1/4 binary64) %586 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %607 (*.f64 #s(literal 1/2 binary64) %592)))))))
(approx %1679 (+.f64 %111 (*.f64 #s(literal 1/2 binary64) (/.f64 %10 %111))))
(approx %1679 (+.f64 %111 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %1686) %111) %545))))
(approx %1679 (+.f64 %111 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1686 %111) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %1696) %111))) %545))))
(approx %1705 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %10 %485)) %483))
(approx %1705 (-.f64 (*.f64 %10 (fma.f64 #s(literal -1 binary64) (*.f64 %10 %1713) %1716)) %483))
(approx %1705 (-.f64 (*.f64 %10 (fma.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %1711 (*.f64 #s(literal 1/4 binary64) %1710)) %124) (fma.f64 #s(literal -1/2 binary64) (/.f64 %1696 %485) (*.f64 #s(literal -1/4 binary64) (/.f64 %1686 %490)))))) %1713) %1716)) %483))
(approx %1736 (fma.f64 #s(literal -1 binary64) %577 (*.f64 #s(literal 1/2 binary64) (/.f64 %33 %485))))
(approx %1736 (fma.f64 #s(literal -1 binary64) %577 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %1741 (*.f64 %10 %1746)))))
(approx %1736 (fma.f64 #s(literal -1 binary64) %577 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %1741 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1743 (fma.f64 #s(literal -1/4 binary64) %1744 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1746 %124) (fma.f64 #s(literal 1/4 binary64) (/.f64 %1742 %490) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %1696) %485))))))))))))
(approx %1771 %755)
(approx %1771 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %437 %10)))
(approx %1771 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %437 %77)))
(approx %1771 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %437 %85)))
(approx %1782 %756)
(approx %1782 (+.f64 %756 (*.f64 #s(literal 1/2 binary64) (/.f64 %10 %756))))
(approx %1782 (+.f64 %756 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %1790) %756) %1794))))
(approx %1782 (+.f64 %756 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1790 %756) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %1802) %756))) %1794))))
(approx %1812 (*.f64 #s(literal -1 binary64) %757))
(approx %1812 (fma.f64 #s(literal -1 binary64) %757 (*.f64 #s(literal 1/2 binary64) (/.f64 %33 %763))))
(approx %1812 (fma.f64 #s(literal -1 binary64) %757 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %1819 (*.f64 %10 %1825)))))
(approx %1812 (fma.f64 #s(literal -1 binary64) %757 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %1819 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1821 (fma.f64 #s(literal -1/4 binary64) %1823 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1825 %772) (fma.f64 #s(literal 1/4 binary64) (/.f64 %1820 %1822) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %1802) %763))))))))))))
(approx %1847 #s(literal 4 binary64))
(approx %1847 (+.f64 #s(literal 4 binary64) %10))
(approx %1847 (+.f64 #s(literal 4 binary64) %77))
(approx %1847 (+.f64 #s(literal 4 binary64) %85))
(approx %1856 (*.f64 #s(literal -2 binary64) %577))
(approx %1856 (fma.f64 #s(literal -2 binary64) %577 %582))
(approx %1856 (fma.f64 #s(literal -2 binary64) %577 (*.f64 %10 (fma.f64 #s(literal 2 binary64) %593 %586))))
(approx %1856 (fma.f64 #s(literal -2 binary64) %577 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal 2 binary64) %607 (*.f64 #s(literal 2 binary64) %592)) %586))))
(approx %1873 #s(literal 256 binary64))
(approx %1873 (+.f64 #s(literal 256 binary64) %10))
(approx %1873 (+.f64 #s(literal 256 binary64) %77))
(approx %1873 (+.f64 #s(literal 256 binary64) %85))
(approx %1883 %1885)
(approx %1883 (fma.f64 #s(literal -8 binary64) %582 %1885))
(approx %1883 (fma.f64 #s(literal 16 binary64) %577 (*.f64 %10 (fma.f64 #s(literal -16 binary64) %593 (*.f64 #s(literal -8 binary64) %586)))))
(approx %1883 (fma.f64 #s(literal 16 binary64) %577 (*.f64 %10 (fma.f64 #s(literal -8 binary64) %586 (*.f64 %10 (fma.f64 #s(literal -16 binary64) %607 (*.f64 #s(literal -16 binary64) %592)))))))
(approx %1904 #s(literal 16 binary64))
(approx %1904 (+.f64 #s(literal 16 binary64) %10))
(approx %1904 (+.f64 #s(literal 16 binary64) %77))
(approx %1904 (+.f64 #s(literal 16 binary64) %85))
(approx %1913 (*.f64 #s(literal -4 binary64) %577))
(approx %1913 (fma.f64 #s(literal -4 binary64) %577 (*.f64 #s(literal 2 binary64) %582)))
(approx %1913 (fma.f64 #s(literal -4 binary64) %577 (*.f64 %10 (fma.f64 #s(literal 2 binary64) %586 (*.f64 #s(literal 4 binary64) %593)))))
(approx %1913 (fma.f64 #s(literal -4 binary64) %577 (*.f64 %10 (fma.f64 #s(literal 2 binary64) %586 (*.f64 %10 (fma.f64 #s(literal 4 binary64) %607 (*.f64 #s(literal 4 binary64) %592)))))))
(approx %1934 %1936)
(approx %1934 (+.f64 %1936 (*.f64 #s(literal 1/2 binary64) (/.f64 %10 %1936))))
(approx %1934 (+.f64 %1936 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %1945) %1936) %1949))))
(approx %1934 (+.f64 %1936 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1945 %1936) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %1957) %1936))) %1949))))
(approx %1966 %1967)
(approx %1966 (fma.f64 #s(literal -1/2 binary64) (/.f64 %33 %1969) %1967))
(approx %1966 (fma.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 %1978)) %1982) %1967))
(approx %1966 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1978 %1942) (fma.f64 #s(literal 1/4 binary64) (/.f64 %1973 %1975) (*.f64 #s(literal 1/2 binary64) (/.f64 %1988 %1969)))))) %1978)) %1982) %1967))
(approx %2000 %2002)
(approx %2000 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %2001) %1969) %2002))
(approx %2000 (fma.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 %2012)) %2016) %2002))
(approx %2000 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2012 %1942) (fma.f64 #s(literal 1/4 binary64) (/.f64 %2008 %1975) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 lam %1988) %1969)))))) %2012)) %2016) %2002))
(approx %2036 %2037)
(approx %2036 (+.f64 %10 %2037))
(approx %2036 (fma.f64 %10 %76 %2037))
(approx %2036 (fma.f64 %10 %84 %2037))
(approx %2048 %2050)
(approx %2048 (+.f64 %2050 (*.f64 #s(literal 1/2 binary64) (/.f64 %10 %2050))))
(approx %2048 (+.f64 %2050 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %2059) %2050) %2063))))
(approx %2048 (+.f64 %2050 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2059 %2050) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %2071) %2050))) %2063))))
(approx %2080 %2062)
(approx %2080 (fma.f64 #s(literal -1/2 binary64) (/.f64 %10 %2082) %2062))
(approx %2080 (fma.f64 %10 (-.f64 (*.f64 %10 %2091) %2094) %2062))
(approx %2080 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal 1/4 binary64) (/.f64 %2059 %2086) (fma.f64 #s(literal 1/2 binary64) (/.f64 %2071 %2082) (*.f64 #s(literal 1/2 binary64) (/.f64 %2091 %2056))))) %2088) %2090)) %2094) %2062))
(approx %2112 %2114)
(approx %2112 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %2113) %2082) %2114))
(approx %2112 (fma.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 %2125)) %2129) %2114))
(approx %2112 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2125 %2056) (fma.f64 #s(literal 1/4 binary64) (/.f64 %2121 %2086) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1441 (*.f64 %31 %2071)) %2082)))))) %2125)) %2129) %2114))
(approx %2148 %2149)
(approx %2148 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %2151) %485) %2149))
(approx %2148 (fma.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 %2161)) %2165) %2149))
(approx %2148 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %115 %2161) %124) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %1441 %600) %490) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1441 %602) %485)))))) %2161)) %2165) %2149))
(approx %2188 %2193)
(approx %2188 (+.f64 %2193 (*.f64 #s(literal 1/2 binary64) (/.f64 %10 %2193))))
(approx %2188 (+.f64 %2193 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %2202) %2193) %2206))))
(approx %2188 (+.f64 %2193 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2202 %2193) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %2214) %2193))) %2206))))
(approx %2223 (/.f64 %1287 %2224))
(approx %2223 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1291 %2228) %2230) %2233))
(approx %2223 (-.f64 (fma.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 %2242)) %2246) %2230) %2233))
(approx %2223 (-.f64 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2242 %2199) (fma.f64 #s(literal 1/4 binary64) (/.f64 %2236 %2239) (*.f64 #s(literal 1/2 binary64) (/.f64 %2253 %2228)))))) %2242)) %2246) %2230) %2233))
(approx %2266 %2268)
(approx %2266 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %2267) %2228) %2268))
(approx %2266 (fma.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 %2278)) %2282) %2268))
(approx %2266 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2278 %2199) (fma.f64 #s(literal 1/4 binary64) (/.f64 %2274 %2239) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %2253) %2228)))))) %2278)) %2282) %2268))
(approx %2301 %2303)
(approx %2301 (fma.f64 #s(literal -1/2 binary64) %2309 %2303))
(approx %2301 (fma.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) %2321) %2324) %2303))
(approx %2301 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) %2339) %2320)) %2324) %2303))
(approx %2346 (-.f64 (*.f64 #s(literal 1/4 binary64) %486) %545))
(approx %2346 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 %2351)) %2354)) %545))
(approx %2346 (-.f64 (*.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %115 %2351) %124) (fma.f64 #s(literal -1/4 binary64) %505 (*.f64 #s(literal 1/8 binary64) %504))))) %2351)) %2354)) %545))
(approx %2372 (/.f64 %1287 %2302))
(approx %2372 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %2305) %2308) %2377) %2380))
(approx %2372 (-.f64 (fma.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 %2386)) %2390) %2377) %2380))
(approx %2372 (-.f64 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %115 %2386) %124) (fma.f64 #s(literal -1/4 binary64) (/.f64 %2330 %2314) (*.f64 #s(literal 1/2 binary64) (/.f64 %2333 %2308)))))) %2386)) %2390) %2377) %2380))
(approx %2410 %2412)
(approx %2410 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %2414) %2416) %2420) %2423))
(approx %2410 (-.f64 (fma.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 %2432)) %2436) %2420) %2423))
(approx %2410 (-.f64 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %115 %2432) %124) (fma.f64 #s(literal -1/4 binary64) (/.f64 %2443 %2427) %2447)))) %2432)) %2436) %2420) %2423))
(approx %2460 %2463)
(approx %2460 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %2465) %485) %2463))
(approx %2460 (fma.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 %2475)) %2479) %2463))
(approx %2460 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %115 %2475) %124) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2462 %140) %490) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2462 %143) %485)))))) %2475)) %2479) %2463))
(approx %2501 %2504)
(approx %2501 (+.f64 %2504 (*.f64 #s(literal -1/2 binary64) (/.f64 %641 %2504))))
(approx %2501 (+.f64 %2504 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %2510 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %2515) %2504))))))
(approx %2501 (+.f64 %2504 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %2510 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %2526) %2504) (*.f64 #s(literal 1/2 binary64) (/.f64 %2515 %2504))))))))
(approx %2537 %2538)
(approx %2537 (fma.f64 #s(literal -1 binary64) (*.f64 %10 %2543) %2538))
(approx %2537 (fma.f64 %10 (-.f64 (*.f64 %10 %2553) %2543) %2538))
(approx %2537 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2543 %2515) %2512) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %110 %2553) %2512) (fma.f64 #s(literal 1/720 binary64) %2538 (*.f64 #s(literal 1/2 binary64) (/.f64 %2526 %2540)))))) %2547) %2552)) %2543) %2538))
(approx %2574 %2575)
(approx %2574 (fma.f64 %10 %2581 %2575))
(approx %2574 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2575 (*.f64 %10 %2591)) %2580) %2575))
(approx %2574 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2575 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %2575 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %2575) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %110 %2591) %2512) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %2526) %2540) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2581 %2515) %2512))))))) %2590))) %2580) %2575))
(approx %2618 (+.f64 #s(literal 1/2 binary64) %2620))
(approx %2618 (+.f64 #s(literal 1/2 binary64) (*.f64 %10 (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -13/16 binary64) %10)))))
(approx %2618 (+.f64 #s(literal 1/2 binary64) (*.f64 %10 (+.f64 #s(literal 3/4 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 601/480 binary64) %10) #s(literal 13/16 binary64)))))))
(approx %2638 (fma.f64 #s(literal 2 binary64) %31 (*.f64 %10 %2641)))
(approx %2638 (fma.f64 #s(literal 2 binary64) %31 (*.f64 %10 (-.f64 (fma.f64 #s(literal -1 binary64) %31 (*.f64 %10 %2650)) %2640))))
(approx %2638 (fma.f64 #s(literal 2 binary64) %31 (*.f64 %10 (-.f64 (fma.f64 #s(literal -1 binary64) %31 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/12 binary64) %31 (*.f64 %10 (-.f64 %2657 (fma.f64 #s(literal -13/8 binary64) %2641 (fma.f64 #s(literal 3/2 binary64) %2650 (*.f64 #s(literal 601/120 binary64) %31)))))) %2649))) %2640))))
(approx %2676 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 15/8 binary64) %10)))
(approx %2676 (+.f64 #s(literal 1/4 binary64) (*.f64 %10 (+.f64 #s(literal 15/8 binary64) (*.f64 #s(literal -245/32 binary64) %10)))))
(approx %2676 (+.f64 #s(literal 1/4 binary64) (*.f64 %10 (+.f64 #s(literal 15/8 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 11041/192 binary64) %10) #s(literal 245/32 binary64)))))))
(approx %2696 (/.f64 #s(literal 1/4 binary64) %31))
(approx %2696 (fma.f64 #s(literal 2 binary64) %2699 %2700))
(approx %2696 (fma.f64 %10 (fma.f64 #s(literal -20/3 binary64) %2699 %2704) %2700))
(approx %2696 (fma.f64 %10 (fma.f64 %10 (-.f64 (*.f64 #s(literal 2434/45 binary64) %2699) (*.f64 #s(literal 20/3 binary64) %288)) %2704) %2700))
(approx %2716 %2717)
(approx %2716 (fma.f64 #s(literal 4 binary64) %31 (*.f64 %10 %2722)))
(approx %2716 (fma.f64 #s(literal 4 binary64) %31 (*.f64 %10 (-.f64 (fma.f64 #s(literal -2 binary64) %31 (*.f64 %10 %2731)) %2721))))
(approx %2716 (fma.f64 #s(literal 4 binary64) %31 (*.f64 %10 (-.f64 (fma.f64 #s(literal -2 binary64) %31 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/6 binary64) %31 (*.f64 %10 (-.f64 %2739 (fma.f64 #s(literal -245/8 binary64) %2722 (fma.f64 #s(literal 15/2 binary64) %2731 (*.f64 #s(literal 11041/12 binary64) %31)))))) %2730))) %2721))))
(approx %2756 (*.f64 #s(literal -1 binary64) %1264))
(approx %2756 (fma.f64 #s(literal -1 binary64) %1264 (*.f64 #s(literal 1/2 binary64) %1267)))
(approx %2756 (fma.f64 #s(literal -1 binary64) %1264 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %1267 (*.f64 #s(literal 1/2 binary64) %1264)))))
(approx %2756 (fma.f64 #s(literal -1 binary64) %1264 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %1264 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %1264 (*.f64 #s(literal 1/720 binary64) %1267)))))))
(approx %2777 %2779)
(approx %2777 (+.f64 %2779 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %2782) %2779))))
(approx %2777 (+.f64 %2779 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %2794) %2779) (*.f64 #s(literal 1/2 binary64) %2797)))))
(approx %2777 (+.f64 %2779 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %2797 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %2808) %2779) (*.f64 #s(literal 1/2 binary64) (/.f64 %2794 %2779))))))))
(approx %2819 %2820)
(approx %2819 (fma.f64 %10 %2827 %2820))
(approx %2819 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2820 (*.f64 %10 %2837)) %2826) %2820))
(approx %2819 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2820 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %2820 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %2820) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %2808) %2824) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2782 %2837) %2790) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2827 %2794) %2790))))))) %2836))) %2826) %2820))
(approx %2865 %2869)
(approx %2865 (+.f64 %2869 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %2872) %2869))))
(approx %2865 (+.f64 %2869 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %2884) %2869) (*.f64 #s(literal 1/2 binary64) %2887)))))
(approx %2865 (+.f64 %2869 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %2887 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %2898) %2869) (*.f64 #s(literal 1/2 binary64) (/.f64 %2884 %2869))))))))
(approx %2909 %2910)
(approx %2909 (fma.f64 #s(literal -1 binary64) (*.f64 %10 %2915) %2910))
(approx %2909 (fma.f64 %10 (-.f64 (*.f64 %10 %2927) %2915) %2910))
(approx %2909 (fma.f64 %10 (-.f64 (*.f64 %10 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2921 %2884) %2880) (fma.f64 #s(literal 1/720 binary64) %2910 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2872 %2927) %2880) (*.f64 #s(literal 1/2 binary64) (/.f64 %2898 %2912)))))) %2919) %2926)) %2915) %2910))
(approx %2948 %2949)
(approx %2948 (fma.f64 %10 %2955 %2949))
(approx %2948 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2949 (*.f64 %10 %2965)) %2954) %2949))
(approx %2948 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2949 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %2949 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %2949) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %2898) %2912) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2872 %2965) %2880) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2955 %2884) %2880))))))) %2964))) %2954) %2949))
(approx %2991 %2992)
(approx %2991 (+.f64 %2992 (*.f64 #s(literal -1/2 binary64) %2994)))
(approx %2991 (+.f64 %2992 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %2992 (*.f64 #s(literal 1/24 binary64) %2994)))))
(approx %2991 (+.f64 %2992 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %2992 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %2994 (*.f64 #s(literal 1/24 binary64) %2992)))))))
(approx %3010 (+.f64 %2992 (*.f64 #s(literal -1 binary64) %2994)))
(approx %3010 (+.f64 %2992 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %2992 (*.f64 #s(literal 1/3 binary64) %2994)))))
(approx %3010 (+.f64 %2992 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %2992 (*.f64 %10 (fma.f64 #s(literal -2/45 binary64) %2994 %3019))))))
(approx %3026 (+.f64 %2992 %3029))
(approx %3026 (+.f64 %2992 (*.f64 %10 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2992 (*.f64 %10 (-.f64 %3019 #s(literal 1/3 binary64))))))))
(approx %3026 (+.f64 %2992 (*.f64 %10 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2992 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/3 binary64) %2992 (*.f64 %10 %3040)) #s(literal 1/3 binary64))))))))
(approx %3050 %3051)
(approx %3050 (+.f64 %3051 (*.f64 #s(literal 1/2 binary64) (/.f64 %3029 %3051))))
(approx %3050 (+.f64 %3051 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %3062) %3051) (*.f64 #s(literal 1/2 binary64) %3065)))))
(approx %3050 (+.f64 %3051 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %3065 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %3074) %3051) (*.f64 #s(literal 1/2 binary64) (/.f64 %3062 %3051))))))))
(approx %3085 %3086)
(approx %3085 (fma.f64 %10 %3093 %3086))
(approx %3085 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3086 (*.f64 %10 %3103)) %3092) %3086))
(approx %3085 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3086 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %3086 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %3086) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %3074) %3090) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3028 %3103) %3058) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3093 %3062) %3058))))))) %3102))) %3092) %3086))
(approx %3129 %3131)
(approx %3129 (fma.f64 #s(literal 1/2 binary64) (*.f64 Cn %3134) %3131))
(approx %3129 (fma.f64 Cn (fma.f64 #s(literal -1/2 binary64) (/.f64 %233 %3130) (*.f64 #s(literal 1/2 binary64) %3134)) %3131))
(approx %3129 (fma.f64 Cn (fma.f64 #s(literal 1/2 binary64) %3134 (*.f64 Cn (fma.f64 #s(literal -1/2 binary64) %3131 (*.f64 #s(literal 1/2 binary64) (*.f64 Cn (fma.f64 #s(literal -1/6 binary64) %3133 (*.f64 #s(literal 1/6 binary64) %3133))))))) %3131))
(approx %3152 (*.f64 #s(literal -1 binary64) %2303))
(approx %3152 (fma.f64 #s(literal -1 binary64) %2303 (*.f64 #s(literal 1/2 binary64) %2309)))
(approx %3152 (fma.f64 #s(literal -1 binary64) %2303 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %2323 %2321))))
(approx %3152 (fma.f64 #s(literal -1 binary64) %2303 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %2323 (*.f64 %10 (fma.f64 #s(literal -1/4 binary64) %2315 (fma.f64 #s(literal 1/2 binary64) %2318 %2339)))))))
(approx %3169 (*.f64 #s(literal -1 binary64) %3171))
(approx %3169 (fma.f64 #s(literal -1 binary64) %3171 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %3174) %2416))))
(approx %3169 (fma.f64 #s(literal -1 binary64) %3171 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %3180 (*.f64 %10 %3186)))))
(approx %3169 (fma.f64 #s(literal -1 binary64) %3171 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %3180 (*.f64 %10 (fma.f64 #s(literal -1/4 binary64) %3182 (fma.f64 #s(literal 1/2 binary64) %3184 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %115 %3186) %124) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %31 %2443) %2427) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %2445) %2416))))))))))))
(approx %3209 %3210)
(approx %3209 (fma.f64 #s(literal -1 binary64) (*.f64 %10 %3213) %3210))
(approx %3209 (fma.f64 #s(literal -1 binary64) %2412 (*.f64 %10 (fma.f64 #s(literal -1 binary64) (*.f64 %10 %3221) (*.f64 #s(literal -1 binary64) %3213)))))
(approx %3209 (fma.f64 #s(literal -1 binary64) %2412 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %3213 (*.f64 %10 (fma.f64 #s(literal -1 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %2412) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %115 %3221) %124) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3213 %128) %124) %2447)))) (*.f64 #s(literal -1 binary64) %3221)))))))
(approx (/ 1 Cn) (/.f64 #s(literal 1 binary64) Cn))
(approx %3255 %3260)
(approx %3255 (fma.f64 #s(literal -1/2 binary64) %3262 %3260))
(approx %3255 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3260 (*.f64 #s(literal 1/24 binary64) %3262)) %3260))
(approx %3255 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3260 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %3262 (*.f64 #s(literal 1/24 binary64) %3260)))) %3260))
(approx %3282 %3287)
(approx %3282 (fma.f64 #s(literal -1/2 binary64) %3289 %3287))
(approx %3282 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3287 (*.f64 #s(literal 1/24 binary64) %3289)) %3287))
(approx %3282 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3287 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %3289 (*.f64 #s(literal 1/24 binary64) %3287)))) %3287))
(approx %3307 %3310)
(approx %3307 (fma.f64 #s(literal -1/2 binary64) %3312 %3310))
(approx %3307 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3310 (*.f64 #s(literal 1/24 binary64) %3312)) %3310))
(approx %3307 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3310 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %3312 (*.f64 #s(literal 1/24 binary64) %3310)))) %3310))
(approx %3332 %3337)
(approx %3332 (fma.f64 #s(literal -1/2 binary64) %3339 %3337))
(approx %3332 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3337 (*.f64 #s(literal 1/24 binary64) %3339)) %3337))
(approx %3332 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3337 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %3339 (*.f64 #s(literal 1/24 binary64) %3337)))) %3337))
(approx %3359 %3365)
(approx %3359 (fma.f64 #s(literal -1/2 binary64) %3367 %3365))
(approx %3359 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3365 (*.f64 #s(literal 1/24 binary64) %3367)) %3365))
(approx %3359 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3365 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %3367 (*.f64 #s(literal 1/24 binary64) %3365)))) %3365))
(approx %3387 %3395)
(approx %3387 (fma.f64 #s(literal -1/2 binary64) %3397 %3395))
(approx %3387 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3395 (*.f64 #s(literal 1/24 binary64) %3397)) %3395))
(approx %3387 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3395 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %3397 (*.f64 #s(literal 1/24 binary64) %3395)))) %3395))
(approx %3419 %3428)
(approx %3419 (fma.f64 #s(literal -1/2 binary64) %3430 %3428))
(approx %3419 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3428 (*.f64 #s(literal 1/24 binary64) %3430)) %3428))
(approx %3419 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3428 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %3430 (*.f64 #s(literal 1/24 binary64) %3428)))) %3428))
(approx %3449 %3456)
(approx %3449 (fma.f64 #s(literal -1/2 binary64) %3458 %3456))
(approx %3449 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3456 (*.f64 #s(literal 1/24 binary64) %3458)) %3456))
(approx %3449 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3456 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %3458 (*.f64 #s(literal 1/24 binary64) %3456)))) %3456))
(approx %3472 %3256)
(approx %3472 (fma.f64 #s(literal 1/2 binary64) %438 %361))
(approx %3472 (fma.f64 #s(literal 1/2 binary64) %438 %366))
(approx %3472 (fma.f64 #s(literal 1/2 binary64) %438 %373))
(approx %3480 %3283)
(approx %3480 (fma.f64 #s(literal 1/4 binary64) %438 %10))
(approx %3480 (fma.f64 #s(literal 1/4 binary64) %438 %77))
(approx %3480 (fma.f64 #s(literal 1/4 binary64) %438 %85))
(approx %3488 %3489)
(approx %3488 (+.f64 %3489 (*.f64 #s(literal 1/2 binary64) (/.f64 %10 %3489))))
(approx %3488 (+.f64 %3489 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %3498) %3489) %3502))))
(approx %3488 (+.f64 %3489 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3498 %3489) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %3510) %3489))) %3502))))
(approx %3519 %3520)
(approx %3519 (fma.f64 %10 %3526 %3520))
(approx %3519 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3520 (*.f64 %10 %3535)) %3525) %3520))
(approx %3519 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3520 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %3520 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %3520) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3498 %3526) %3495) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %3510) %3523) (*.f64 #s(literal 1/2 binary64) (/.f64 %3535 %3495))))))) %3534))) %3525) %3520))
(approx %3560 (fma.f64 #s(literal 1/4 binary64) %438 %361))
(approx %3560 (fma.f64 #s(literal 1/4 binary64) %438 %366))
(approx %3560 (fma.f64 #s(literal 1/4 binary64) %438 %373))
(approx %3567 %3568)
(approx %3567 (fma.f64 #s(literal 1/8 binary64) %438 %10))
(approx %3567 (fma.f64 #s(literal 1/8 binary64) %438 %77))
(approx %3567 (fma.f64 #s(literal 1/8 binary64) %438 %85))
(approx %3576 %3577)
(approx %3576 (+.f64 %3577 (*.f64 #s(literal 1/2 binary64) (/.f64 %10 %3577))))
(approx %3576 (+.f64 %3577 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %3586) %3577) %3590))))
(approx %3576 (+.f64 %3577 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3586 %3577) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %3598) %3577))) %3590))))
(approx %3607 %3608)
(approx %3607 (fma.f64 %10 %3614 %3608))
(approx %3607 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3608 (*.f64 %10 %3623)) %3613) %3608))
(approx %3607 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3608 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %3608 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %3608) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3586 %3614) %3583) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %3598) %3611) (*.f64 #s(literal 1/2 binary64) (/.f64 %3623 %3583))))))) %3622))) %3613) %3608))
(approx %3647 %3650)
(approx %3652 %3653)
(approx %3655 (/.f64 %3653 %864))
(approx %3658 %3659)
(approx %3658 (fma.f64 #s(literal -1/2 binary64) %3661 %3659))
(approx %3658 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3659 (*.f64 #s(literal 1/24 binary64) %3661)) %3659))
(approx %3658 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3659 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %3661 (*.f64 #s(literal 1/24 binary64) %3659)))) %3659))
(approx %3675 %3677)
(approx %3675 (fma.f64 #s(literal 2 binary64) %10 %3677))
(approx %3675 (fma.f64 %10 %365 %3677))
(approx %3675 (fma.f64 %10 %372 %3677))
(approx %3685 %3686)
(approx %3685 (fma.f64 #s(literal 1/2 binary64) %3677 %10))
(approx %3685 (fma.f64 #s(literal 1/2 binary64) %3677 %77))
(approx %3685 (fma.f64 #s(literal 1/2 binary64) %3677 %85))
(approx %3694 %3695)
(approx %3694 (+.f64 %3695 (*.f64 #s(literal 1/2 binary64) (/.f64 %10 %3695))))
(approx %3694 (+.f64 %3695 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %3704) %3695) %3708))))
(approx %3694 (+.f64 %3695 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3704 %3695) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %3716) %3695))) %3708))))
(approx %3725 %3726)
(approx %3725 (fma.f64 %10 %3732 %3726))
(approx %3725 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3726 (*.f64 %10 %3741)) %3731) %3726))
(approx %3725 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3726 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %3726 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %3726) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3704 %3732) %3701) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %3716) %3729) (*.f64 #s(literal 1/2 binary64) (/.f64 %3741 %3701))))))) %3740))) %3731) %3726))
(approx %3766 %3768)
(approx %3766 (fma.f64 #s(literal 2 binary64) %10 %3768))
(approx %3766 (fma.f64 %10 %365 %3768))
(approx %3766 (fma.f64 %10 %372 %3768))
(approx %3776 %3777)
(approx %3776 (fma.f64 #s(literal 1/2 binary64) %3768 %10))
(approx %3776 (fma.f64 #s(literal 1/2 binary64) %3768 %77))
(approx %3776 (fma.f64 #s(literal 1/2 binary64) %3768 %85))
(approx %3785 %3786)
(approx %3785 (+.f64 %3786 (*.f64 #s(literal 1/2 binary64) (/.f64 %10 %3786))))
(approx %3785 (+.f64 %3786 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %3795) %3786) %3799))))
(approx %3785 (+.f64 %3786 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3795 %3786) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %3807) %3786))) %3799))))
(approx %3816 %3817)
(approx %3816 (fma.f64 %10 %3823 %3817))
(approx %3816 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3817 (*.f64 %10 %3832)) %3822) %3817))
(approx %3816 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3817 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %3817 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %3817) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3795 %3823) %3792) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %3807) %3820) (*.f64 #s(literal 1/2 binary64) (/.f64 %3832 %3792))))))) %3831))) %3822) %3817))
(approx %3858 #s(literal 3/2 binary64))
(approx %3858 (+.f64 #s(literal 3/2 binary64) %207))
(approx %3858 (+.f64 #s(literal 3/2 binary64) %3863))
(approx %3858 (+.f64 #s(literal 3/2 binary64) %3871))
(approx %3874 #s(literal 3/4 binary64))
(approx %3874 (+.f64 #s(literal 3/4 binary64) %907))
(approx %3874 (+.f64 #s(literal 3/4 binary64) (*.f64 %10 (+.f64 #s(literal 1/4 binary64) %945))))
(approx %3874 (+.f64 #s(literal 3/4 binary64) (*.f64 %10 (+.f64 #s(literal 1/4 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 1/90 binary64) %10) #s(literal 1/12 binary64)))))))
(approx %3890 %3891)
(approx %3890 (+.f64 %3891 (*.f64 #s(literal 1/8 binary64) (/.f64 %10 %3891))))
(approx %3890 (+.f64 %3891 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %3901) %3891) %3905))))
(approx %3890 (+.f64 %3891 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3901 %3891) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %3913) %3891))) %3905))))
(approx %3922 %3923)
(approx %3922 (fma.f64 %10 %3929 %3923))
(approx %3922 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3923 (*.f64 %10 %3938)) %3928) %3923))
(approx %3922 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3923 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %3923 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %3923) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3901 %3929) %3898) (fma.f64 #s(literal 1/8 binary64) (/.f64 %3938 %3898) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %3913) %3926))))))) %3937))) %3928) %3923))
(approx %3963 %3964)
(approx %3963 (+.f64 %3964 (*.f64 #s(literal 1/4 binary64) (/.f64 %10 %3964))))
(approx %3963 (+.f64 %3964 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3974 %3964) %3977))))
(approx %3963 (+.f64 %3964 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3973 %3964) (*.f64 #s(literal 1/2 binary64) (/.f64 %3986 %3964))) %3977))))
(approx %3994 %3995)
(approx %3994 (fma.f64 #s(literal 1/4 binary64) (/.f64 %10 %3997) %3995))
(approx %3994 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3974 %3997) %4003) %3995))
(approx %3994 (fma.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3973 %3997) (*.f64 #s(literal 1/2 binary64) (/.f64 %3986 %3997))) %4003) %3995))
(approx %4014 %4015)
(approx %4014 (fma.f64 %10 %4021 %4015))
(approx %4014 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4015 (*.f64 %10 %4031)) %4020) %4015))
(approx %4014 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4015 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %4015 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %4015) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3973 %4021) %3970) (fma.f64 #s(literal 1/4 binary64) (/.f64 %4031 %3970) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 (*.f64 %864 %3985)) %4018))))))) %4030))) %4020) %4015))
(approx %4058 #s(literal 5/4 binary64))
(approx %4058 (+.f64 #s(literal 5/4 binary64) %2620))
(approx %4058 (+.f64 #s(literal 5/4 binary64) (*.f64 %10 (+.f64 #s(literal 3/4 binary64) %394))))
(approx %4058 (+.f64 #s(literal 5/4 binary64) (*.f64 %10 (+.f64 #s(literal 3/4 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 1/30 binary64) %10) #s(literal 1/4 binary64)))))))
(approx %4075 #s(literal 5/8 binary64))
(approx %4075 (+.f64 #s(literal 5/8 binary64) (*.f64 #s(literal 3/8 binary64) %10)))
(approx %4075 (+.f64 #s(literal 5/8 binary64) (*.f64 %10 (+.f64 #s(literal 3/8 binary64) %1243))))
(approx %4075 (+.f64 #s(literal 5/8 binary64) (*.f64 %10 (+.f64 #s(literal 3/8 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 1/60 binary64) %10) #s(literal 1/8 binary64)))))))
(approx %4093 %4094)
(approx %4093 (+.f64 %4094 (*.f64 #s(literal 3/16 binary64) (/.f64 %10 %4094))))
(approx %4093 (+.f64 %4094 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %4105) %4094) %4109))))
(approx %4093 (+.f64 %4094 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4105 %4094) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %4118) %4094))) %4109))))
(approx %4127 %4128)
(approx %4127 (fma.f64 %10 %4134 %4128))
(approx %4127 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4128 (*.f64 %10 %4143)) %4133) %4128))
(approx %4127 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4128 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %4128 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %4128) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4105 %4134) %4102) (fma.f64 #s(literal 3/16 binary64) (/.f64 %4143 %4102) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %4118) %4131))))))) %4142))) %4133) %4128))
(approx %4168 %4169)
(approx %4168 (+.f64 %4169 (*.f64 #s(literal 3/8 binary64) (/.f64 %10 %4169))))
(approx %4168 (+.f64 %4169 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4180 %4169) %4183))))
(approx %4168 (+.f64 %4169 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4179 %4169) (*.f64 #s(literal 1/2 binary64) (/.f64 %4193 %4169))) %4183))))
(approx %4201 %4202)
(approx %4201 (fma.f64 #s(literal 3/8 binary64) (/.f64 %10 %4204) %4202))
(approx %4201 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4180 %4204) %4210) %4202))
(approx %4201 (fma.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4179 %4204) (*.f64 #s(literal 1/2 binary64) (/.f64 %4193 %4204))) %4210) %4202))
(approx %4221 %4222)
(approx %4221 (fma.f64 %10 %4228 %4222))
(approx %4221 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4222 (*.f64 %10 %4238)) %4227) %4222))
(approx %4221 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4222 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %4222 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %4222) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4179 %4228) %4176) (fma.f64 #s(literal 3/8 binary64) (/.f64 %4238 %4176) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 (*.f64 %864 %4192)) %4225))))))) %4237))) %4227) %4222))
(approx %4265 %4267)
(approx %4265 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 %10 %4270 %1455)) %1458))
(approx %4265 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 %10 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %4267 %4277)) %1455)) %1458))
(approx %4265 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 %10 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %4267 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/3 binary64) %4267 %4286) #s(literal 2/3 binary64))))) %1455)) %1458))
(approx %4296 %4297)
(approx %4296 (fma.f64 #s(literal 1/2 binary64) %4299 %4297))
(approx %4296 (fma.f64 #s(literal 1/2 binary64) %4267 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %4277 (*.f64 #s(literal 1/2 binary64) %4270)))))
(approx %4296 (fma.f64 #s(literal 1/2 binary64) %4267 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %4270 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %4286 %4307))))))
(approx %4314 %4315)
(approx %4314 (+.f64 %4315 (*.f64 #s(literal 1/4 binary64) (/.f64 %4299 %4315))))
(approx %4314 (+.f64 %4315 (*.f64 %10 (fma.f64 #s(literal 1/4 binary64) %4321 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %4326) %4315))))))
(approx %4314 (+.f64 %4315 (*.f64 %10 (fma.f64 #s(literal 1/4 binary64) %4321 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %4338) %4315) (*.f64 #s(literal 1/2 binary64) (/.f64 %4326 %4315))))))))
(approx %4349 %4350)
(approx %4349 (fma.f64 %10 %4357 %4350))
(approx %4349 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4350 (*.f64 %10 %4367)) %4356) %4350))
(approx %4349 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4350 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %4350 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %4350) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %4270 %4367) %4323) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %4338) %4354) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4357 %4326) %4323))))))) %4366))) %4356) %4350))
(approx %4393 (+.f64 #s(literal 1 binary64) %3450))
(approx %4393 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %4396 %3450)))
(approx %4393 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1449 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %3451 (*.f64 #s(literal 1/3 binary64) %4396))))))
(approx %4393 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1449 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %3451 (*.f64 %10 (fma.f64 #s(literal -2/45 binary64) %4396 %4406)))))))
(approx %4414 %3451)
(approx %4414 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %1449 %4418)))
(approx %4414 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %1449 (*.f64 %10 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %3451 (*.f64 %10 (-.f64 %4406 #s(literal 1/3 binary64)))))))))
(approx %4414 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %1449 (*.f64 %10 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %3451 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/3 binary64) %3451 (*.f64 %10 %4431)) #s(literal 1/3 binary64)))))))))
(approx %4442 %4443)
(approx %4442 (+.f64 %4443 (*.f64 #s(literal 1/2 binary64) (/.f64 %4418 %4443))))
(approx %4442 (+.f64 %4443 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %4454) %4443) (*.f64 #s(literal 1/2 binary64) %4457)))))
(approx %4442 (+.f64 %4443 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %4457 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %4466) %4443) (*.f64 #s(literal 1/2 binary64) (/.f64 %4454 %4443))))))))
(approx %4477 %4478)
(approx %4477 (fma.f64 %10 %4485 %4478))
(approx %4477 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4478 (*.f64 %10 %4495)) %4484) %4478))
(approx %4477 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4478 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %4478 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %4478) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %4466) %4482) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4417 %4495) %4450) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4485 %4454) %4450))))))) %4494))) %4484) %4478))
(approx %4521 (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 %4522 #s(literal 1/2 binary64)))))
(approx %4521 (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/45 binary64) %10))) #s(literal 1/2 binary64)))))
(approx %4535 (+.f64 #s(literal 1/2 binary64) %207))
(approx %4535 (+.f64 #s(literal 1/2 binary64) %3863))
(approx %4535 (+.f64 #s(literal 1/2 binary64) %3871))
(approx %4542 %4543)
(approx %4542 (+.f64 %4543 (*.f64 #s(literal 1/4 binary64) %4545)))
(approx %4542 (+.f64 %4543 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %4552) %4543) %4556))))
(approx %4542 (+.f64 %4543 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4552 %4543) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %4564) %4543))) %4556))))
(approx %4573 %4574)
(approx %4573 (fma.f64 %10 %4580 %4574))
(approx %4573 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4574 (*.f64 %10 %4589)) %4579) %4574))
(approx %4573 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4574 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %4574 (*.f64 %10 (-.f64 %4595 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4552 %4580) %4549) (fma.f64 #s(literal 1/4 binary64) (/.f64 %4589 %4549) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %4564) %4577))))))) %4588))) %4579) %4574))
(approx %4614 (-.f64 (+.f64 #s(literal 1/2 binary64) %1293) %1296))
(approx %4614 (-.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) %1292 %1293)) %1296))
(approx %4614 (-.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 %10 (fma.f64 #s(literal -1 binary64) %1289 (*.f64 #s(literal 1/3 binary64) %1292)) %1293)) %1296))
(approx %4614 (-.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 %10 (fma.f64 #s(literal -1 binary64) %1289 (*.f64 %10 (fma.f64 #s(literal -2/45 binary64) %1292 %4628))) %1293)) %1296))
(approx %4636 %4637)
(approx %4636 (-.f64 (fma.f64 %10 %4640 %1293) %1296))
(approx %4636 (-.f64 (fma.f64 %10 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1289 (*.f64 %10 (-.f64 %4628 #s(literal 1/3 binary64))))) %1293) %1296))
(approx %4636 (-.f64 (fma.f64 %10 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1289 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/3 binary64) %1289 (*.f64 %10 %4652)) #s(literal 1/3 binary64))))) %1293) %1296))
(approx %4662 %4663)
(approx %4662 (+.f64 %4663 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %4640) %4663))))
(approx %4662 (+.f64 %4663 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %4675) %4663) (*.f64 #s(literal 1/2 binary64) %4678)))))
(approx %4662 (+.f64 %4663 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %4678 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %4687) %4663) (*.f64 #s(literal 1/2 binary64) (/.f64 %4675 %4663))))))))
(approx %4698 %4699)
(approx %4698 (fma.f64 %10 %4706 %4699))
(approx %4698 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4699 (*.f64 %10 %4716)) %4705) %4699))
(approx %4698 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4699 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %4699 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %4699) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %4687) %4703) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4640 %4716) %4671) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4706 %4675) %4671))))))) %4715))) %4705) %4699))
(approx %4742 (-.f64 (+.f64 #s(literal 1/2 binary64) %1455) %1458))
(approx %4742 (-.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) %1452 %1455)) %1458))
(approx %4742 (-.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 %10 (fma.f64 #s(literal -1 binary64) %1449 (*.f64 #s(literal 1/3 binary64) %1452)) %1455)) %1458))
(approx %4742 (-.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 %10 (fma.f64 #s(literal -1 binary64) %1449 (*.f64 %10 (fma.f64 #s(literal -2/45 binary64) %1452 %4756))) %1455)) %1458))
(approx %4764 %4765)
(approx %4764 (-.f64 (fma.f64 %10 %4768 %1455) %1458))
(approx %4764 (-.f64 (fma.f64 %10 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1449 (*.f64 %10 (-.f64 %4756 #s(literal 1/3 binary64))))) %1455) %1458))
(approx %4764 (-.f64 (fma.f64 %10 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1449 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/3 binary64) %1449 (*.f64 %10 %4780)) #s(literal 1/3 binary64))))) %1455) %1458))
(approx %4790 %4791)
(approx %4790 (+.f64 %4791 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %4768) %4791))))
(approx %4790 (+.f64 %4791 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %4803) %4791) (*.f64 #s(literal 1/2 binary64) %4806)))))
(approx %4790 (+.f64 %4791 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %4806 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %4815) %4791) (*.f64 #s(literal 1/2 binary64) (/.f64 %4803 %4791))))))))
(approx %4826 %4827)
(approx %4826 (fma.f64 %10 %4834 %4827))
(approx %4826 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4827 (*.f64 %10 %4844)) %4833) %4827))
(approx %4826 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4827 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %4827 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %4827) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %4815) %4831) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4768 %4844) %4799) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4834 %4803) %4799))))))) %4843))) %4833) %4827))
(approx %4870 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/2 binary64) %10)))
(approx %4870 (+.f64 #s(literal 1/2 binary64) (*.f64 %10 (+.f64 #s(literal 3/2 binary64) %11))))
(approx %4870 (+.f64 #s(literal 1/2 binary64) (*.f64 %10 (+.f64 #s(literal 3/2 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 1/15 binary64) %10) #s(literal 1/2 binary64)))))))
(approx %4887 (+.f64 %4543 (*.f64 #s(literal 3/4 binary64) %4545)))
(approx %4887 (+.f64 %4543 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4894 %4543) %4896))))
(approx %4887 (+.f64 %4543 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4893 %4543) (*.f64 #s(literal 1/2 binary64) (/.f64 %4906 %4543))) %4896))))
(approx %4914 %4915)
(approx %4914 (fma.f64 #s(literal 3/4 binary64) (/.f64 %10 %4917) %4915))
(approx %4914 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4894 %4917) %4923) %4915))
(approx %4914 (fma.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4893 %4917) (*.f64 #s(literal 1/2 binary64) (/.f64 %4906 %4917))) %4923) %4915))
(approx %4934 %4935)
(approx %4934 (fma.f64 %10 %4940 %4935))
(approx %4934 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4935 (*.f64 %10 %4950)) %4939) %4935))
(approx %4934 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4935 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %4935 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %4935) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4893 %4940) %4549) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 (*.f64 %864 %4905)) %4577) (*.f64 #s(literal 3/4 binary64) (/.f64 %4950 %4549))))))) %4949))) %4939) %4935))
(approx %4976 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 7/4 binary64) %10)))
(approx %4976 (+.f64 #s(literal 1/4 binary64) (*.f64 %10 (+.f64 #s(literal 7/4 binary64) (*.f64 #s(literal -7/12 binary64) %10)))))
(approx %4976 (+.f64 #s(literal 1/4 binary64) (*.f64 %10 (+.f64 #s(literal 7/4 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 7/90 binary64) %10) #s(literal 7/12 binary64)))))))
(approx %4996 #s(literal 1/8 binary64))
(approx %4996 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 7/8 binary64) %10)))
(approx %4996 (+.f64 #s(literal 1/8 binary64) (*.f64 %10 (+.f64 #s(literal 7/8 binary64) (*.f64 #s(literal -7/24 binary64) %10)))))
(approx %4996 (+.f64 #s(literal 1/8 binary64) (*.f64 %10 (+.f64 #s(literal 7/8 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 7/180 binary64) %10) #s(literal 7/24 binary64)))))))
(approx %5017 %5018)
(approx %5017 (+.f64 %5018 (*.f64 #s(literal 7/16 binary64) (/.f64 %10 %5018))))
(approx %5017 (+.f64 %5018 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %5029) %5018) %5033))))
(approx %5017 (+.f64 %5018 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5029 %5018) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %5042) %5018))) %5033))))
(approx %5051 %5052)
(approx %5051 (fma.f64 %10 %5058 %5052))
(approx %5051 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5052 (*.f64 %10 %5067)) %5057) %5052))
(approx %5051 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5052 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %5052 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %5052) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5029 %5058) %5026) (fma.f64 #s(literal 7/16 binary64) (/.f64 %5067 %5026) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %5042) %5055))))))) %5066))) %5057) %5052))
(approx %5092 (+.f64 %2992 %5094))
(approx %5092 (+.f64 %2992 (*.f64 %10 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %2992 %5098)))))
(approx %5092 (+.f64 %2992 (*.f64 %10 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %2992 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/3 binary64) %2992 %5105) #s(literal 2/3 binary64))))))))
(approx %5114 %5115)
(approx %5114 (fma.f64 #s(literal 1/2 binary64) %2992 (*.f64 #s(literal 1/2 binary64) %5094)))
(approx %5114 (fma.f64 #s(literal 1/2 binary64) %2992 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %5098 (*.f64 #s(literal 1/2 binary64) %5093)))))
(approx %5114 (fma.f64 #s(literal 1/2 binary64) %2992 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %5093 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %5105 %5125))))))
(approx %5132 %5133)
(approx %5132 (+.f64 %5133 (*.f64 #s(literal 1/4 binary64) (/.f64 %5094 %5133))))
(approx %5132 (+.f64 %5133 (*.f64 %10 (fma.f64 #s(literal 1/4 binary64) %5139 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %5144) %5133))))))
(approx %5132 (+.f64 %5133 (*.f64 %10 (fma.f64 #s(literal 1/4 binary64) %5139 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %5156) %5133) (*.f64 #s(literal 1/2 binary64) (/.f64 %5144 %5133))))))))
(approx %5167 %5168)
(approx %5167 (fma.f64 %10 %5175 %5168))
(approx %5167 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5168 (*.f64 %10 %5185)) %5174) %5168))
(approx %5167 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5168 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %5168 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %5168) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %5093 %5185) %5141) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %5156) %5172) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5175 %5144) %5141))))))) %5184))) %5174) %5168))
(approx %5210 %5214)
(approx %5216 %5217)
(approx %5219 (/.f64 %5217 %864))
(approx %5222 %5223)
(approx %5222 (fma.f64 #s(literal -1/2 binary64) %5225 %5223))
(approx %5222 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %5223 (*.f64 #s(literal 1/24 binary64) %5225)) %5223))
(approx %5222 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %5223 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %5225 (*.f64 #s(literal 1/24 binary64) %5223)))) %5223))
(approx %5239 (-.f64 (fma.f64 %10 %5240 %1293) %1296))
(approx %5239 (-.f64 (fma.f64 %10 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %1289 %5245)) %1293) %1296))
(approx %5239 (-.f64 (fma.f64 %10 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %1289 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/3 binary64) %1289 %5252) #s(literal 2/3 binary64))))) %1293) %1296))
(approx %5261 %5262)
(approx %5261 (fma.f64 #s(literal 1/2 binary64) %5264 %5262))
(approx %5261 (fma.f64 #s(literal 1/2 binary64) %4637 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %5245 (*.f64 #s(literal 1/2 binary64) %5240)))))
(approx %5261 (fma.f64 #s(literal 1/2 binary64) %4637 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %5240 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %5252 %5272))))))
(approx %5279 %5280)
(approx %5279 (+.f64 %5280 (*.f64 #s(literal 1/4 binary64) (/.f64 %5264 %5280))))
(approx %5279 (+.f64 %5280 (*.f64 %10 (fma.f64 #s(literal 1/4 binary64) %5286 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %5291) %5280))))))
(approx %5279 (+.f64 %5280 (*.f64 %10 (fma.f64 #s(literal 1/4 binary64) %5286 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %5303) %5280) (*.f64 #s(literal 1/2 binary64) (/.f64 %5291 %5280))))))))
(approx %5314 %5315)
(approx %5314 (fma.f64 %10 %5322 %5315))
(approx %5314 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5315 (*.f64 %10 %5332)) %5321) %5315))
(approx %5314 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5315 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %5315 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %5315) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %5240 %5332) %5288) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %5303) %5319) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5322 %5291) %5288))))))) %5331))) %5321) %5315))
(approx %5357 %5362)
(approx %5364 %5365)
(approx %5367 (/.f64 %5365 %864))
(approx %5370 %5371)
(approx %5370 (fma.f64 #s(literal -1/2 binary64) %5373 %5371))
(approx %5370 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %5371 (*.f64 #s(literal 1/24 binary64) %5373)) %5371))
(approx %5370 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %5371 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %5373 (*.f64 #s(literal 1/24 binary64) %5371)))) %5371))
(approx %5387 (-.f64 (fma.f64 %10 %5388 %1455) %1458))
(approx %5387 (-.f64 (fma.f64 %10 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %1449 %5393)) %1455) %1458))
(approx %5387 (-.f64 (fma.f64 %10 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %1449 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/3 binary64) %1449 %5400) #s(literal 2/3 binary64))))) %1455) %1458))
(approx %5409 %5410)
(approx %5409 (fma.f64 #s(literal 1/2 binary64) %5412 %5410))
(approx %5409 (fma.f64 #s(literal 1/2 binary64) %4765 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %5393 (*.f64 #s(literal 1/2 binary64) %5388)))))
(approx %5409 (fma.f64 #s(literal 1/2 binary64) %4765 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %5388 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %5400 %5420))))))
(approx %5427 %5428)
(approx %5427 (+.f64 %5428 (*.f64 #s(literal 1/4 binary64) (/.f64 %5412 %5428))))
(approx %5427 (+.f64 %5428 (*.f64 %10 (fma.f64 #s(literal 1/4 binary64) %5434 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %5439) %5428))))))
(approx %5427 (+.f64 %5428 (*.f64 %10 (fma.f64 #s(literal 1/4 binary64) %5434 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %5451) %5428) (*.f64 #s(literal 1/2 binary64) (/.f64 %5439 %5428))))))))
(approx %5462 %5463)
(approx %5462 (fma.f64 %10 %5470 %5463))
(approx %5462 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5463 (*.f64 %10 %5480)) %5469) %5463))
(approx %5462 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5463 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %5463 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %5463) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %5388 %5480) %5436) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %5451) %5467) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5470 %5439) %5436))))))) %5479))) %5469) %5463))
(approx %5505 %5510)
(approx %5512 %5513)
(approx %5515 (/.f64 %5513 %864))
(approx %5518 %5519)
(approx %5518 (fma.f64 #s(literal -1/2 binary64) %5521 %5519))
(approx %5518 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %5519 (*.f64 #s(literal 1/24 binary64) %5521)) %5519))
(approx %5518 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %5519 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %5521 (*.f64 #s(literal 1/24 binary64) %5519)))) %5519))
(approx %5534 (-.f64 (*.f64 #s(literal 5/4 binary64) %10) #s(literal 1/2 binary64)))
(approx %5534 (-.f64 (*.f64 %10 (+.f64 #s(literal 5/4 binary64) (*.f64 #s(literal -17/48 binary64) %10))) #s(literal 1/2 binary64)))
(approx %5534 (-.f64 (*.f64 %10 (+.f64 #s(literal 5/4 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 13/288 binary64) %10) #s(literal 17/48 binary64))))) #s(literal 1/2 binary64)))
(approx %5553 %5554)
(approx %5553 (+.f64 %5554 (*.f64 #s(literal 5/8 binary64) (/.f64 %10 %5554))))
(approx %5553 (+.f64 %5554 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %5564) %5554) %5568))))
(approx %5553 (+.f64 %5554 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5564 %5554) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %5577) %5554))) %5568))))
(approx %5586 %5587)
(approx %5586 (fma.f64 %10 %5593 %5587))
(approx %5586 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5587 (*.f64 %10 %5602)) %5592) %5587))
(approx %5586 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5587 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %5587 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %5587) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5564 %5593) %5561) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %5577) %5590) (*.f64 #s(literal 5/8 binary64) (/.f64 %5602 %5561))))))) %5601))) %5592) %5587))
(approx %5629 (/.f64 (+.f64 #s(literal 1 binary64) %4522) Cn))
(approx %5629 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %10 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 7/360 binary64) %10)))) Cn))
(approx %5629 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %10 (+.f64 #s(literal 1/6 binary64) (*.f64 %10 (+.f64 #s(literal 7/360 binary64) (*.f64 #s(literal 31/15120 binary64) %10)))))) Cn))
(approx %5649 (/.f64 %31 Cn))
(approx %5649 (/.f64 (+.f64 %31 (*.f64 %10 %5654)) Cn))
(approx %5649 (/.f64 (+.f64 %31 (*.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 %10 %5661)) %5653))) Cn))
(approx %5649 (/.f64 (+.f64 %31 (*.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %31 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %31) (fma.f64 #s(literal -1/6 binary64) %5661 (fma.f64 #s(literal -1/5040 binary64) %31 (*.f64 #s(literal 1/120 binary64) %5654)))))) %5660))) %5653))) Cn))
(approx %5684 (/.f64 (+.f64 %31 (*.f64 #s(literal 1/6 binary64) %33)) Cn))
(approx %5684 (/.f64 (+.f64 %31 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 %5690)) %5653))) Cn))
(approx %5684 (/.f64 (+.f64 %31 (*.f64 %10 (-.f64 (*.f64 %10 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %10 (fma.f64 #s(literal -1/5040 binary64) %31 (fma.f64 #s(literal 1/720 binary64) %31 (*.f64 #s(literal 1/6 binary64) %5690))))) %5690)) %5653))) Cn))
(approx %5711 (+.f64 #s(literal 1/2 binary64) %10))
(approx %5711 (+.f64 #s(literal 1/2 binary64) (*.f64 %10 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4/3 binary64) %10)))))
(approx %5711 (+.f64 #s(literal 1/2 binary64) (*.f64 %10 (+.f64 #s(literal 1 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 122/45 binary64) %10) #s(literal 4/3 binary64)))))))
(approx %5729 (fma.f64 #s(literal 2 binary64) %31 (*.f64 %10 %5730)))
(approx %5729 (fma.f64 #s(literal 2 binary64) %31 (*.f64 %10 (-.f64 (fma.f64 #s(literal -1 binary64) %31 (*.f64 %10 %5737)) %2717))))
(approx %5729 (fma.f64 #s(literal 2 binary64) %31 (*.f64 %10 (-.f64 (fma.f64 #s(literal -1 binary64) %31 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/12 binary64) %31 (*.f64 %10 (-.f64 %2657 (fma.f64 #s(literal -8/3 binary64) %5730 (fma.f64 #s(literal 2 binary64) %5737 (*.f64 #s(literal 488/45 binary64) %31)))))) %5736))) %2717))))
(approx %5760 (+.f64 #s(literal 1/4 binary64) %361))
(approx %5760 (+.f64 #s(literal 1/4 binary64) (*.f64 %10 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -26/3 binary64) %10)))))
(approx %5760 (+.f64 #s(literal 1/4 binary64) (*.f64 %10 (+.f64 #s(literal 2 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 3124/45 binary64) %10) #s(literal 26/3 binary64)))))))
(approx %5778 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -34 binary64) %10)))
(approx %5778 (+.f64 #s(literal 4 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 2465/6 binary64) %10) #s(literal 34 binary64)))))
(approx %5778 (+.f64 #s(literal 4 binary64) (*.f64 %10 (-.f64 (*.f64 %10 (+.f64 #s(literal 2465/6 binary64) (*.f64 #s(literal -1003697/180 binary64) %10))) #s(literal 34 binary64)))))
(approx %5798 (fma.f64 #s(literal 4 binary64) %31 (*.f64 %10 %5801)))
(approx %5798 (fma.f64 #s(literal 4 binary64) %31 (*.f64 %10 (-.f64 (fma.f64 #s(literal -2 binary64) %31 (*.f64 %10 %5809)) %5800))))
(approx %5798 (fma.f64 #s(literal 4 binary64) %31 (*.f64 %10 (-.f64 (fma.f64 #s(literal -2 binary64) %31 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/6 binary64) %31 (*.f64 %10 (-.f64 %2739 (fma.f64 #s(literal -104/3 binary64) %5801 (fma.f64 #s(literal 8 binary64) %5809 (*.f64 #s(literal 49984/45 binary64) %31)))))) %5808))) %5800))))
(approx %5832 (fma.f64 #s(literal -1/2 binary64) %5833 %5052))
(approx %5832 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %5052 (*.f64 #s(literal 1/24 binary64) %5833)) %5052))
(approx %5832 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %5052 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %5833 %5061))) %5052))
(approx %5847 (fma.f64 #s(literal -1/2 binary64) %5848 %5168))
(approx %5847 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %5168 (*.f64 #s(literal 1/24 binary64) %5848)) %5168))
(approx %5847 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %5168 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %5848 %5178))) %5168))
(approx %5861 %5863)
(approx %5861 (fma.f64 #s(literal -1/2 binary64) %5865 %5863))
(approx %5861 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %5863 (*.f64 #s(literal 1/24 binary64) %5865)) %5863))
(approx %5861 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %5863 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %5865 (*.f64 #s(literal 1/24 binary64) %5863)))) %5863))
(approx %5879 %5881)
(approx %5879 (fma.f64 #s(literal -1/2 binary64) %5883 %5881))
(approx %5879 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %5881 (*.f64 #s(literal 1/24 binary64) %5883)) %5881))
(approx %5879 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %5881 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %5883 (*.f64 #s(literal 1/24 binary64) %5881)))) %5881))
(approx %5896 (fma.f64 #s(literal 1/2 binary64) %442 %3256))
(approx %5896 (fma.f64 #s(literal 1/2 binary64) %438 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %448 (*.f64 #s(literal 1/2 binary64) %441)))))
(approx %5896 (fma.f64 #s(literal 1/2 binary64) %438 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %441 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %457 %5904))))))
(approx %5911 %5912)
(approx %5911 (+.f64 %5912 (*.f64 #s(literal 1/4 binary64) (/.f64 %442 %5912))))
(approx %5911 (+.f64 %5912 (*.f64 %10 (fma.f64 #s(literal 1/4 binary64) %5918 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %5923) %5912))))))
(approx %5911 (+.f64 %5912 (*.f64 %10 (fma.f64 #s(literal 1/4 binary64) %5918 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %5935) %5912) (*.f64 #s(literal 1/2 binary64) (/.f64 %5923 %5912))))))))
(approx %5946 %5947)
(approx %5946 (fma.f64 %10 %5954 %5947))
(approx %5946 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5947 (*.f64 %10 %5964)) %5953) %5947))
(approx %5946 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5947 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %5947 (*.f64 %10 (-.f64 (*.f64 #s(literal -1/720 binary64) %5947) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %441 %5964) %5920) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %5935) %5951) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5954 %5923) %5920))))))) %5963))) %5953) %5947))
(approx %5989 (/.f64 %477 %864))
(approx %5993 %5995)
(approx %5993 (fma.f64 #s(literal -1/2 binary64) %5997 %5995))
(approx %5993 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %5995 (*.f64 #s(literal 1/24 binary64) %5997)) %5995))
(approx %5993 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %5995 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %5997 (*.f64 #s(literal 1/24 binary64) %5995)))) %5995))
(approx %6010 (fma.f64 #s(literal -1/2 binary64) %6011 %3131))
(approx %6010 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3131 (*.f64 #s(literal 1/24 binary64) %6011)) %3131))
(approx %6010 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %3131 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %6011 (*.f64 #s(literal 1/24 binary64) %3131)))) %3131))
(approx %6025 %6027)
(approx %6025 (fma.f64 #s(literal -1/2 binary64) %6029 %6027))
(approx %6025 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %6027 (*.f64 #s(literal 1/24 binary64) %6029)) %6027))
(approx %6025 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %6027 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %6029 (*.f64 #s(literal 1/24 binary64) %6027)))) %6027))
(approx %6042 (+.f64 #s(literal 1/2 binary64) %77))
(approx %6042 (+.f64 #s(literal 1/2 binary64) %85))
(approx %6047 (+.f64 %4543 (*.f64 #s(literal 1/2 binary64) %4545)))
(approx %6047 (+.f64 %4543 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %10 %6052) %4543) %6055))))
(approx %6047 (+.f64 %4543 (*.f64 %10 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) (/.f64 %6052 %4543) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %10 %6063) %4543))) %6055))))
(approx %6072 (fma.f64 %10 %6074 %4574))
(approx %6072 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4574 (*.f64 %10 %6082)) %6073) %4574))
(approx %6072 (fma.f64 %10 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4574 (*.f64 %10 (-.f64 (fma.f64 #s(literal 1/24 binary64) %4574 (*.f64 %10 (-.f64 %4595 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6052 %6074) %4549) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %31 %6063) %4577) (*.f64 #s(literal 1/2 binary64) (/.f64 %6082 %4549))))))) %6081))) %6073) %4574))
(approx %6105 (fma.f64 #s(literal 1/2 binary64) %2699 %288))
(approx %6105 (fma.f64 %10 (fma.f64 #s(literal 5/24 binary64) %2699 %294) %288))
(approx %6105 (fma.f64 %10 (fma.f64 %10 (fma.f64 #s(literal 61/720 binary64) %2699 (*.f64 #s(literal 5/24 binary64) %288)) %294) %288))
(approx %6118 %6120)
(approx %6118 (fma.f64 #s(literal -1/2 binary64) %6123 %6120))
(approx %6118 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %6120 (*.f64 #s(literal 1/24 binary64) %6123)) %6120))
(approx %6118 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %6120 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %6123 (*.f64 #s(literal 1/24 binary64) %6120)))) %6120))
(approx %6136 (*.f64 #s(literal -1 binary64) %6137))
(approx %6136 (fma.f64 #s(literal -1 binary64) %6137 (*.f64 #s(literal 1/2 binary64) %6141)))
(approx %6136 (fma.f64 #s(literal -1 binary64) %6137 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %6141 (*.f64 #s(literal 1/2 binary64) %6137)))))
(approx %6136 (fma.f64 #s(literal -1 binary64) %6137 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %6137 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %6137 (*.f64 #s(literal 1/720 binary64) %6141)))))))
(approx %6159 (*.f64 #s(literal -1 binary64) %6163))
(approx %6159 (fma.f64 #s(literal -1 binary64) %6163 (*.f64 #s(literal 1/2 binary64) %6167)))
(approx %6159 (fma.f64 #s(literal -1 binary64) %6163 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %6167 (*.f64 #s(literal 1/2 binary64) %6163)))))
(approx %6159 (fma.f64 #s(literal -1 binary64) %6163 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %6163 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %6163 (*.f64 #s(literal 1/720 binary64) %6167)))))))
(approx %6183 %6137)
(approx %6183 (fma.f64 #s(literal -1/2 binary64) %6141 %6188))
(approx %6183 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %6137 (*.f64 #s(literal 1/24 binary64) %6141)) %6188))
(approx %6183 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %6137 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %6141 (*.f64 #s(literal 1/24 binary64) %6137)))) %6188))
(approx %6202 %6204)
(approx %6202 (fma.f64 #s(literal -1/2 binary64) %6207 %6204))
(approx %6202 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %6204 (*.f64 #s(literal 1/24 binary64) %6207)) %6204))
(approx %6202 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %6204 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %6207 (*.f64 #s(literal 1/24 binary64) %6204)))) %6204))
(approx %6221 %6222)
(approx %6221 (fma.f64 #s(literal -2 binary64) %867 %6222))
(approx %6221 (fma.f64 #s(literal 4 binary64) %865 (*.f64 %10 (fma.f64 #s(literal -2 binary64) %865 (*.f64 #s(literal 1/6 binary64) %867)))))
(approx %6221 (fma.f64 #s(literal 4 binary64) %865 (*.f64 %10 (fma.f64 #s(literal -2 binary64) %865 (*.f64 %10 (fma.f64 #s(literal -1/180 binary64) %867 (*.f64 #s(literal 1/6 binary64) %865)))))))
(approx %6239 %6242)
(approx %6239 (fma.f64 #s(literal -1/2 binary64) %6245 %6242))
(approx %6239 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %6242 (*.f64 #s(literal 1/24 binary64) %6245)) %6242))
(approx %6239 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %6242 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %6245 (*.f64 #s(literal 1/24 binary64) %6242)))) %6242))
(approx %6259 %6262)
(approx %6259 (fma.f64 #s(literal -1/2 binary64) %6265 %6262))
(approx %6259 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %6262 (*.f64 #s(literal 1/24 binary64) %6265)) %6262))
(approx %6259 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %6262 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %6265 (*.f64 #s(literal 1/24 binary64) %6262)))) %6262))
(approx %6279 %6281)
(approx %6279 (fma.f64 #s(literal -1/2 binary64) %6284 %6281))
(approx %6279 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %6281 (*.f64 #s(literal 1/24 binary64) %6284)) %6281))
(approx %6279 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %6281 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %6284 (*.f64 #s(literal 1/24 binary64) %6281)))) %6281))
(approx %6298 %6300)
(approx %6298 (fma.f64 #s(literal -1/2 binary64) %6303 %6300))
(approx %6298 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %6300 (*.f64 #s(literal 1/24 binary64) %6303)) %6300))
(approx %6298 (fma.f64 %10 (fma.f64 #s(literal -1/2 binary64) %6300 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %6303 (*.f64 #s(literal 1/24 binary64) %6300)))) %6300))
(approx %6316 %1615)
(approx %6316 (fma.f64 #s(literal -1/2 binary64) %1618 %1615))
(approx %6316 (fma.f64 %1264 %31 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1615 (*.f64 #s(literal 1/24 binary64) %1618)))))
(approx %6316 (fma.f64 %1264 %31 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %1615 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %1618 (*.f64 #s(literal 1/24 binary64) %1615)))))))
(approx %6332 (fma.f64 #s(literal -1 binary64) %33 %264))
(approx %6332 (fma.f64 #s(literal 2 binary64) %31 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %31 (*.f64 #s(literal 1/12 binary64) %33)))))
(approx %6332 (fma.f64 #s(literal 2 binary64) %31 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %31 (*.f64 %10 (fma.f64 #s(literal -1/360 binary64) %33 %2645))))))
(approx %6346 %6347)
(approx %6346 (fma.f64 #s(literal -1/2 binary64) %6349 %6347))
(approx %6346 (fma.f64 %31 %2992 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %6347 (*.f64 #s(literal 1/24 binary64) %6349)))))
(approx %6346 (fma.f64 %31 %2992 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %6347 (*.f64 %10 (fma.f64 #s(literal -1/720 binary64) %6349 (*.f64 #s(literal 1/24 binary64) %6347)))))))
(approx %6364 %6365)
(approx %6364 (fma.f64 #s(literal -1 binary64) %1618 %6365))
(approx %6364 (fma.f64 #s(literal 2 binary64) %1615 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %1615 (*.f64 #s(literal 1/12 binary64) %1618)))))
(approx %6364 (fma.f64 #s(literal 2 binary64) %1615 (*.f64 %10 (fma.f64 #s(literal -1 binary64) %1615 (*.f64 %10 (fma.f64 #s(literal -1/360 binary64) %1618 (*.f64 #s(literal 1/12 binary64) %1615)))))))
(approx %6381 (*.f64 #s(literal -1 binary64) %6382))
(approx %6381 (fma.f64 #s(literal -1 binary64) %6382 (*.f64 #s(literal 1/2 binary64) %6385)))
(approx %6381 (fma.f64 #s(literal -1 binary64) %6382 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %6385 (*.f64 #s(literal 1/2 binary64) %6382)))))
(approx %6381 (fma.f64 #s(literal -1 binary64) %6382 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %6382 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %6382 (*.f64 #s(literal 1/720 binary64) %6385)))))))
(approx %6401 #s(literal -16 binary64))
(approx %6401 (-.f64 (*.f64 #s(literal 8 binary64) %10) #s(literal 16 binary64)))
(approx %6401 (-.f64 (*.f64 %10 (+.f64 #s(literal 8 binary64) %364)) #s(literal 16 binary64)))
(approx %6401 (-.f64 (*.f64 %10 (+.f64 #s(literal 8 binary64) (*.f64 %10 (-.f64 %3867 #s(literal 2/3 binary64))))) #s(literal 16 binary64)))
(approx %6416 #s(literal -1/4 binary64))
(approx %6416 (-.f64 (*.f64 #s(literal 1/8 binary64) %10) #s(literal 1/4 binary64)))
(approx %6416 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/96 binary64) %10))) #s(literal 1/4 binary64)))
(approx %6416 (-.f64 (*.f64 %10 (+.f64 #s(literal 1/8 binary64) (*.f64 %10 (-.f64 (*.f64 #s(literal 1/2880 binary64) %10) #s(literal 1/96 binary64))))) #s(literal 1/4 binary64)))
(approx %6435 %3027)
(approx %6435 (fma.f64 #s(literal -1 binary64) %2992 (*.f64 #s(literal 1/2 binary64) %2994)))
(approx %6435 (fma.f64 #s(literal -1 binary64) %2992 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %2994 %5115))))
(approx %6435 (fma.f64 #s(literal -1 binary64) %2992 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %2992 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %2992 (*.f64 #s(literal 1/720 binary64) %2994)))))))
(approx %6451 (*.f64 #s(literal -2 binary64) %1264))
(approx %6451 (fma.f64 #s(literal -2 binary64) %1264 %1267))
(approx %6451 (fma.f64 #s(literal -2 binary64) %1264 (*.f64 %10 (+.f64 %1264 (*.f64 #s(literal -1/12 binary64) %1267)))))
(approx %6451 (fma.f64 #s(literal -2 binary64) %1264 (*.f64 %10 (+.f64 %1264 (*.f64 %10 (fma.f64 #s(literal -1/12 binary64) %1264 (*.f64 #s(literal 1/360 binary64) %1267)))))))
(approx %6468 (*.f64 #s(literal -1 binary64) %1441))
(approx %6468 (fma.f64 #s(literal -1 binary64) %1441 (*.f64 #s(literal 1/2 binary64) %6471)))
(approx %6468 (fma.f64 #s(literal -1 binary64) %1441 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %6471 (*.f64 #s(literal 1/2 binary64) %1441)))))
(approx %6468 (fma.f64 #s(literal -1 binary64) %1441 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %1441 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %1441 (*.f64 #s(literal 1/720 binary64) %6471)))))))
(approx %6488 (*.f64 #s(literal -1 binary64) %6489))
(approx %6488 (fma.f64 #s(literal -1 binary64) %6489 (*.f64 #s(literal 1/2 binary64) %6492)))
(approx %6488 (fma.f64 #s(literal -1 binary64) %6489 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %6492 (*.f64 #s(literal 1/2 binary64) %6489)))))
(approx %6488 (fma.f64 #s(literal -1 binary64) %6489 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %6489 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %6489 (*.f64 #s(literal 1/720 binary64) %6492)))))))
(approx %6508 %4639)
(approx %6508 (fma.f64 #s(literal -1 binary64) %1289 (*.f64 #s(literal 1/2 binary64) %1292)))
(approx %6508 (fma.f64 #s(literal -1 binary64) %1289 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %1292 %3388))))
(approx %6508 (fma.f64 #s(literal -1 binary64) %1289 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %1289 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %1289 (*.f64 #s(literal 1/720 binary64) %1292)))))))
(approx %6524 (*.f64 #s(literal -1 binary64) %1285))
(approx %6524 (fma.f64 #s(literal -1 binary64) %1285 (*.f64 #s(literal 1/2 binary64) %6527)))
(approx %6524 (fma.f64 #s(literal -1 binary64) %1285 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %6527 (*.f64 #s(literal 1/2 binary64) %1285)))))
(approx %6524 (fma.f64 #s(literal -1 binary64) %1285 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %1285 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %1285 (*.f64 #s(literal 1/720 binary64) %6527)))))))
(approx %6545 (*.f64 #s(literal -1 binary64) %6547))
(approx %6545 (fma.f64 #s(literal -1 binary64) %6547 (*.f64 #s(literal 1/2 binary64) %6550)))
(approx %6545 (fma.f64 #s(literal -1 binary64) %6547 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %6550 (*.f64 #s(literal 1/2 binary64) %6547)))))
(approx %6545 (fma.f64 #s(literal -1 binary64) %6547 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %6547 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %6547 (*.f64 #s(literal 1/720 binary64) %6550)))))))
(approx %6566 (*.f64 #s(literal -1 binary64) %3420))
(approx %6566 (fma.f64 #s(literal -1 binary64) %3420 (*.f64 #s(literal 1/2 binary64) %6569)))
(approx %6566 (fma.f64 #s(literal -1 binary64) %3420 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %6569 %3421))))
(approx %6566 (fma.f64 #s(literal -1 binary64) %3420 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %3420 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %3420 (*.f64 #s(literal 1/720 binary64) %6569)))))))
(approx %6584 %4767)
(approx %6584 (fma.f64 #s(literal -1 binary64) %1449 (*.f64 #s(literal 1/2 binary64) %1452)))
(approx %6584 (fma.f64 #s(literal -1 binary64) %1449 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %1452 %3450))))
(approx %6584 (fma.f64 #s(literal -1 binary64) %1449 (*.f64 %10 (fma.f64 #s(literal 1/2 binary64) %1449 (*.f64 %10 (fma.f64 #s(literal -1/24 binary64) %1449 (*.f64 #s(literal 1/720 binary64) %1452)))))))
(approx %5 %6600)
(approx %30 %6602)
(approx %49 %6604)
(approx %72 %6606)
(approx %6608 (*.f64 %10 (fma.f64 #s(literal -1/2 binary64) %31 (/.f64 %31 %10))))
(approx %108 %6615)
(approx %154 %6613)
(approx %170 %6618)
(approx %902 %6620)
(approx %107 %6614)
(approx %903 %6623)
(approx %904 %6625)
(approx %205 (*.f64 #s(literal -1 binary64) %6600))
(approx %224 %225)
(approx %224 (*.f64 Cn (-.f64 %6630 #s(literal 1 binary64))))
(approx %228 %6635)
(approx %246 (*.f64 Cn (+.f64 #s(literal 1 binary64) %6630)))
(approx %249 %6640)
(approx %263 %6642)
(approx %287 (/.f64 #s(literal 2 binary64) %6642))
(approx %322 (*.f64 #s(literal 1/2 binary64) %6642))
(approx %341 %468)
(approx %1770 (+.f64 #s(literal 1/2 binary64) %6649))
(approx %360 (-.f64 #s(literal 1 binary64) %468))
(approx %385 %469)
(approx %6655 %6656)
(approx %433 %470)
(approx %393 (*.f64 #s(literal 1/2 binary64) %6600))
(approx %411 (*.f64 %6600 %109))
(approx %435 %473)
(approx %482 (/.f64 #s(literal 1 binary64) %6615))
(approx %516 (/.f64 #s(literal -1 binary64) %6615))
(approx %544 (*.f64 #s(literal -1 binary64) %6668))
(approx %576 (*.f64 #s(literal -1 binary64) %6671))
(approx %615 (/.f64 #s(literal 1/2 binary64) %6615))
(approx %105 (*.f64 %6600 %110))
(approx %106 %6678)
(approx %672 %471)
(approx %691 %472)
(approx %700 %6668)
(approx %713 (/.f64 %6615 %6602))
(approx %753 (/.f64 %6602 (sqrt.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %470 %755)) %469))))
(approx %816 (/.f64 %6602 (pow.f64 (sqrt.f64 %6615) #s(literal 2 binary64))))
(approx %863 %6695)
(approx %885 (/.f64 %6695 %477))
(approx %6700 %6701)
(approx %6703 %6704)
(approx %905 %6706)
(approx %924 %6708)
(approx %942 %6710)
(approx %964 %6712)
(approx %984 %6714)
(approx %1016 (/.f64 %6714 lam))
(approx %6718 %6719)
(approx (/ %170 %6718) (/.f64 %6618 %6719))
(approx %6728 (/.f64 %6602 (sqrt.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %468 %6729)))))
(approx %1044 %6735)
(approx %1062 %6737)
(approx %1080 (/.f64 %6737 %477))
(approx %1101 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (/.f64 %6602 %477)))
(approx %1124 (/.f64 %6602 %6615))
(approx %1473 (*.f64 #s(literal -1/2 binary64) %6600))
(approx %1160 (*.f64 #s(literal -2 binary64) %6600))
(approx %1178 %6750)
(approx %1198 (/.f64 %6750 %6615))
(approx %1241 (*.f64 #s(literal 1/4 binary64) %6600))
(approx %1263 %6757)
(approx %1284 %6760)
(approx %1313 %6762)
(approx %1332 (/.f64 %6762 %6615))
(approx %1376 %6766)
(approx %1396 (/.f64 %6766 %6615))
(approx %1440 %6771)
(approx %1474 (*.f64 #s(literal -1/2 binary64) %6668))
(approx %1493 (*.f64 #s(literal 1/2 binary64) %6668))
(approx %1508 (/.f64 %1510 %6615))
(approx %1550 %6780)
(approx %1582 (/.f64 #s(literal 1 binary64) %6780))
(approx %1614 (/.f64 %1615 %6780))
(approx %1651 %6786)
(approx %1659 (*.f64 #s(literal -1/2 binary64) %6671))
(approx %1679 %6791)
(approx %1705 (/.f64 #s(literal -1 binary64) %6791))
(approx %1736 (*.f64 #s(literal -1 binary64) (/.f64 %31 %6791)))
(approx %1771 %6799)
(approx %1782 %6801)
(approx %1812 (*.f64 #s(literal -1 binary64) (/.f64 %31 %6801)))
(approx %1847 (+.f64 #s(literal 4 binary64) %6606))
(approx %1856 (*.f64 #s(literal -2 binary64) %6671))
(approx %1873 (+.f64 #s(literal 256 binary64) %6606))
(approx %1883 (*.f64 #s(literal 16 binary64) %6671))
(approx %1904 (+.f64 #s(literal 16 binary64) %6606))
(approx %1913 (*.f64 #s(literal -4 binary64) %6671))
(approx %1934 %6819)
(approx %1966 (/.f64 %31 %6819))
(approx %2000 (/.f64 %2001 %6819))
(approx %2036 %6825)
(approx %2048 %6828)
(approx %2080 (/.f64 #s(literal 1 binary64) %6828))
(approx %2112 (/.f64 %2113 %6828))
(approx %2148 (/.f64 %2113 %6615))
(approx %2188 %6837)
(approx %2223 (/.f64 %1287 %6839))
(approx %2266 (/.f64 %2267 %6839))
(approx %2301 %6845)
(approx %2346 (/.f64 #s(literal -1/2 binary64) %6615))
(approx %2372 (/.f64 %1287 %6844))
(approx %2410 (/.f64 %1446 %6851))
(approx %2460 (/.f64 %2462 %6615))
(approx %2501 %6857)
(approx %2537 (/.f64 %6600 %6857))
(approx %2574 (/.f64 %6602 %6857))
(approx %2618 %6864)
(approx %2638 (/.f64 %6602 %6864))
(approx %2676 %6869)
(approx %2696 (/.f64 %6869 %6602))
(approx %2716 (/.f64 %6602 %6869))
(approx %2756 (*.f64 #s(literal -1 binary64) %6756))
(approx %2777 %6880)
(approx %2819 (/.f64 %6602 %6880))
(approx %2865 %6887)
(approx %2909 %6889)
(approx %2948 (/.f64 %6602 %6887))
(approx %2991 %6893)
(approx %3010 (*.f64 %6613 %2992))
(approx %3026 %6897)
(approx %3050 %6899)
(approx %3085 (/.f64 %6602 %6899))
(approx %3129 (*.f64 #s(literal 1/2 binary64) (/.f64 %6642 %3130)))
(approx (+ %154 -1/2) (-.f64 %6613 #s(literal 1/2 binary64)))
(approx %3152 (*.f64 #s(literal -1 binary64) %6845))
(approx %3169 (*.f64 #s(literal -1 binary64) (/.f64 %3170 %6851)))
(approx %3209 (*.f64 #s(literal -1 binary64) (/.f64 %6770 %6851)))
(approx %3255 (/.f64 %6602 %3259))
(approx %3282 (/.f64 %6602 %3286))
(approx %3307 (/.f64 %6695 %3309))
(approx %3332 (/.f64 %6602 %3336))
(approx %3359 (/.f64 %6602 %3364))
(approx %3387 (/.f64 %6602 %3394))
(approx %3419 (/.f64 %6695 %3427))
(approx %3449 (/.f64 %6602 %3455))
(approx %3472 %6933)
(approx %3480 %6935)
(approx %3488 %6937)
(approx %3519 (/.f64 %6602 %6937))
(approx %3560 %3649)
(approx %3567 %6942)
(approx %3576 %6944)
(approx %3607 (/.f64 %6602 %6944))
(approx %3658 (/.f64 %6695 %3653))
(approx %3675 %6951)
(approx %3685 %6953)
(approx %3694 %6955)
(approx %3725 (/.f64 %6602 %6955))
(approx %3766 %6960)
(approx %3776 %6962)
(approx %3785 %6964)
(approx %3816 (/.f64 %6602 %6964))
(approx %3858 %6970)
(approx %3874 %6972)
(approx %3890 %6974)
(approx %3922 (/.f64 %6602 %6974))
(approx %3962 %6978)
(approx %3963 %6980)
(approx %3994 (/.f64 %6980 %864))
(approx %4014 (/.f64 %6695 %6980))
(approx %4058 %6988)
(approx %4075 %6990)
(approx %4093 %6992)
(approx %4127 (/.f64 %6602 %6992))
(approx %4167 %6996)
(approx %4168 %6998)
(approx %4201 (/.f64 %6998 %864))
(approx %4221 (/.f64 %6695 %6998))
(approx %4265 %7006)
(approx %4296 %7008)
(approx %4314 %7010)
(approx %4349 (/.f64 %6602 %7010))
(approx %4393 %7015)
(approx %4414 %7017)
(approx %4442 %7019)
(approx %4477 (/.f64 %6602 %7019))
(approx %4521 %7024)
(approx %4535 %7026)
(approx %4542 %7028)
(approx %4573 (/.f64 %6602 %7028))
(approx %4614 %7032)
(approx %4636 %7034)
(approx %4662 %7036)
(approx %4698 (/.f64 %6602 %7036))
(approx %4742 %7040)
(approx %4764 %7042)
(approx %4790 %7044)
(approx %4826 (/.f64 %6602 %7044))
(approx %4870 %7049)
(approx %4886 %7051)
(approx %4887 %7053)
(approx %4914 (/.f64 %7053 %864))
(approx %4934 (/.f64 %6695 %7053))
(approx %4976 %7061)
(approx %4996 %7063)
(approx %5017 %7065)
(approx %5051 (/.f64 %6602 %7065))
(approx %5092 %5213)
(approx %5114 %7070)
(approx %5132 %7072)
(approx %5167 (/.f64 %6602 %7072))
(approx %5222 (/.f64 %6695 %5217))
(approx %5239 %5361)
(approx %5261 %7079)
(approx %5279 %7081)
(approx %5314 (/.f64 %6602 %7081))
(approx %5370 (/.f64 %6695 %5365))
(approx %5387 %5509)
(approx %5409 %7088)
(approx %5427 %7090)
(approx %5462 (/.f64 %6602 %7090))
(approx %5518 (/.f64 %6695 %5513))
(approx %5534 %7097)
(approx %5553 %7099)
(approx %5586 (/.f64 %6602 %7099))
(approx %5628 %7103)
(approx %5629 %7105)
(approx %5649 (/.f64 %6602 %7103))
(approx %5684 (/.f64 %31 %7103))
(approx %5711 %7111)
(approx %5729 (/.f64 %6602 %7111))
(approx %5760 %7116)
(approx %5778 %7118)
(approx %5798 (/.f64 %6602 %7116))
(approx %5832 (/.f64 %6602 %5018))
(approx %5847 (/.f64 %6602 %5133))
(approx %5861 (/.f64 %6602 %5862))
(approx %5879 (/.f64 %6602 %5880))
(approx %5896 %7130)
(approx %5911 %7132)
(approx %5946 (/.f64 %6602 %7132))
(approx %5993 (/.f64 %6602 %5994))
(approx %6010 (/.f64 %6602 %3130))
(approx %6025 (/.f64 %6602 %6026))
(approx %6042 %7142)
(approx %6047 %7144)
(approx %6072 (/.f64 %6602 %7144))
(approx %7148 %7149)
(approx %7151 (/.f64 %6602 %7149))
(approx %6105 (/.f64 #s(literal 1 binary64) %6602))
(approx %6118 (/.f64 (*.f64 %6600 %6119) %1287))
(approx %6136 (*.f64 #s(literal -1 binary64) %7160))
(approx %6159 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %6600 %6162) %1287)))
(approx %6183 %7160)
(approx %6202 (/.f64 (*.f64 %6600 %6203) %1446))
(approx %6221 (*.f64 #s(literal 4 binary64) %6695))
(approx %6239 (/.f64 (*.f64 %6600 %6241) %1287))
(approx %6259 (/.f64 (*.f64 %6600 %6261) %1446))
(approx %6279 (/.f64 (*.f64 %6600 %6280) %2189))
(approx %6298 (/.f64 (*.f64 %6600 %6299) %2866))
(approx %6316 %7185)
(approx %6332 (*.f64 #s(literal 2 binary64) %6602))
(approx %6346 (*.f64 %6600 %6347))
(approx %6364 (*.f64 #s(literal 2 binary64) %7185))
(approx %6381 (*.f64 #s(literal -1 binary64) (*.f64 %1264 (*.f64 %6600 %6161))))
(approx %6401 (*.f64 #s(literal -16 binary64) %6600))
(approx %6416 %7199)
(approx %6435 (*.f64 #s(literal -1 binary64) %6893))
(approx %6451 (*.f64 #s(literal -2 binary64) %6756))
(approx %6468 (*.f64 #s(literal -1 binary64) (*.f64 %1441 %6600)))
(approx %6488 (*.f64 #s(literal -1 binary64) (*.f64 %6600 %6489)))
(approx %6508 (*.f64 #s(literal -1 binary64) %6760))
(approx %6524 (*.f64 #s(literal -1 binary64) (*.f64 %6600 %1285)))
(approx %6545 (*.f64 #s(literal -1 binary64) (*.f64 %6600 %6547)))
(approx %6566 (*.f64 #s(literal -1 binary64) (*.f64 %6600 %3420)))
(approx %6584 (*.f64 #s(literal -1 binary64) %6771))
(approx %224 (*.f64 #s(literal -1 binary64) (*.f64 Cn (+.f64 #s(literal 1 binary64) %7224))))
(approx %228 %7229)
(approx %246 (*.f64 #s(literal -1 binary64) (*.f64 Cn (-.f64 %7224 #s(literal 1 binary64)))))
(approx %249 %7236)
(approx %263 %7238)
(approx %287 (/.f64 #s(literal 2 binary64) %7238))
(approx %322 (*.f64 #s(literal 1/2 binary64) %7238))
(approx %341 %7246)
(approx %1770 (+.f64 #s(literal 1/2 binary64) %7248))
(approx %360 (-.f64 #s(literal 1 binary64) %7246))
(approx %385 %7253)
(approx %6655 %7255)
(approx %433 %7257)
(approx %435 %7261)
(approx %467 %7263)
(approx %476 %7265)
(approx %753 (/.f64 %6602 (sqrt.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %7257 %755)) %7253))))
(approx %7273 (/.f64 %6695 %7265))
(approx %6728 (/.f64 %6602 (sqrt.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %7246 %6729)))))
(approx %1097 (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %7265))
(approx %1101 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (/.f64 %6602 %7265)))
(approx %1771 %7287)
(approx %1782 %7289)
(approx %1812 (*.f64 #s(literal -1 binary64) (/.f64 %31 %7289)))
(approx %3129 (*.f64 #s(literal 1/2 binary64) (/.f64 %7238 %3130)))
(approx %3472 %7297)
(approx %3480 %7299)
(approx %3488 %7301)
(approx %3519 (/.f64 %6602 %7301))
(approx %3560 %7305)
(approx %3567 %7307)
(approx %3576 %7309)
(approx %3607 (/.f64 %6602 %7309))
(approx %3647 %7313)
(approx %3652 %7315)
(approx %3655 (/.f64 %7315 %864))
(approx %3658 (/.f64 %6695 %7315))
(approx %3675 %7321)
(approx %3685 %7323)
(approx %3694 %7325)
(approx %3725 (/.f64 %6602 %7325))
(approx %3766 %7329)
(approx %3776 %7331)
(approx %3785 %7333)
(approx %3816 (/.f64 %6602 %7333))
(approx %3858 %7339)
(approx %3874 %7341)
(approx %3890 %7343)
(approx %3922 (/.f64 %6602 %7343))
(approx %3962 %7347)
(approx %3963 %7349)
(approx %3994 (/.f64 %7349 %864))
(approx %4014 (/.f64 %6695 %7349))
(approx %4058 %7357)
(approx %4075 %7359)
(approx %4093 %7361)
(approx %4127 (/.f64 %6602 %7361))
(approx %4167 %7365)
(approx %4168 %7367)
(approx %4201 (/.f64 %7367 %864))
(approx %4221 (/.f64 %6695 %7367))
(approx %4265 %7375)
(approx %4296 %7377)
(approx %4314 %7379)
(approx %4349 (/.f64 %6602 %7379))
(approx %4393 %7384)
(approx %4414 %7386)
(approx %4442 %7388)
(approx %4477 (/.f64 %6602 %7388))
(approx %4521 %7393)
(approx %4535 %7395)
(approx %4542 %7397)
(approx %4573 (/.f64 %6602 %7397))
(approx %4614 %7403)
(approx %4636 %7405)
(approx %4662 %7407)
(approx %4698 (/.f64 %6602 %7407))
(approx %4742 %7413)
(approx %4764 %7415)
(approx %4790 %7417)
(approx %4826 (/.f64 %6602 %7417))
(approx %4870 %7422)
(approx %4886 %7424)
(approx %4887 %7426)
(approx %4914 (/.f64 %7426 %864))
(approx %4934 (/.f64 %6695 %7426))
(approx %4976 %7434)
(approx %4996 %7436)
(approx %5017 %7438)
(approx %5051 (/.f64 %6602 %7438))
(approx %5092 %7444)
(approx %5114 %7446)
(approx %5132 %7448)
(approx %5167 (/.f64 %6602 %7448))
(approx %5210 %7452)
(approx %5216 %7454)
(approx %5219 (/.f64 %7454 %864))
(approx %5222 (/.f64 %6695 %7454))
(approx %5239 %7461)
(approx %5261 %7463)
(approx %5279 %7465)
(approx %5314 (/.f64 %6602 %7465))
(approx %5357 %7469)
(approx %5364 %7471)
(approx %5367 (/.f64 %7471 %864))
(approx %5370 (/.f64 %6695 %7471))
(approx %5387 %7478)
(approx %5409 %7480)
(approx %5427 %7482)
(approx %5462 (/.f64 %6602 %7482))
(approx %5505 %7486)
(approx %5512 %7488)
(approx %5515 (/.f64 %7488 %864))
(approx %5518 (/.f64 %6695 %7488))
(approx %5534 %7495)
(approx %5553 %7497)
(approx %5586 (/.f64 %6602 %7497))
(approx %5896 %7501)
(approx %5911 %7503)
(approx %5946 (/.f64 %6602 %7503))
(approx %5989 (/.f64 %7265 %864))
(approx %6042 %7509)
(approx %6047 %7511)
(approx %6072 (/.f64 %6602 %7511))
(approx %7148 %7515)
(approx %7151 (/.f64 %6602 %7515))
(approx %29 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %985))))
(approx %29 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 1/120 binary64) %985) #s(literal 1/6 binary64))))))
(approx %29 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %985))) #s(literal 1/6 binary64))))))
(approx %30 (*.f64 lam (+.f64 %6600 (*.f64 #s(literal -1/6 binary64) %7537))))
(approx %30 (*.f64 lam (+.f64 %6600 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %6600 (*.f64 #s(literal 1/120 binary64) %7537))))))
(approx %30 (*.f64 lam (+.f64 %6600 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %6600 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %7537 %7548)))))))
(approx %103 %7557)
(approx %103 %7562)
(approx %103 %7569)
(approx %104 (+.f64 #s(literal 1 binary64) %7571))
(approx %104 (+.f64 #s(literal 1 binary64) %7575))
(approx %104 (+.f64 #s(literal 1 binary64) %7582))
(approx %98 %172)
(approx %98 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %7586 %10)))
(approx %98 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %10 (*.f64 #s(literal 1/120 binary64) %7586)) %10)))
(approx %98 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %10 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %7586 %56))) %10)))
(approx %101 %173)
(approx %101 (*.f64 lam (fma.f64 #s(literal -1/2 binary64) %10 (*.f64 #s(literal 1/12 binary64) %7586))))
(approx %101 (*.f64 lam (fma.f64 #s(literal -1/2 binary64) %10 (*.f64 %985 (fma.f64 #s(literal -1/240 binary64) %7586 %7607)))))
(approx %101 (*.f64 lam (fma.f64 #s(literal -1/2 binary64) %10 (*.f64 %985 (fma.f64 #s(literal 1/12 binary64) %10 (*.f64 %985 (fma.f64 #s(literal -1/240 binary64) %10 (*.f64 #s(literal 1/10080 binary64) %7586))))))))
(approx %6608 (*.f64 lam %12))
(approx %6608 (*.f64 lam (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %10 (*.f64 %985 (-.f64 %7607 #s(literal 1/6 binary64)))))))
(approx %6608 (*.f64 lam (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %10 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/12 binary64) %10 (*.f64 %985 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/240 binary64) %10)))) #s(literal 1/6 binary64)))))))
(approx %6608 (*.f64 lam (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %10 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/12 binary64) %10 (*.f64 %985 (+.f64 #s(literal 1/120 binary64) (fma.f64 #s(literal -1/240 binary64) %10 (*.f64 %985 (-.f64 (*.f64 #s(literal 1/10080 binary64) %10) #s(literal 1/5040 binary64))))))) #s(literal 1/6 binary64)))))))
(approx %108 (+.f64 %6623 (*.f64 #s(literal -1/2 binary64) (/.f64 %7654 %6623))))
(approx %108 (+.f64 %6623 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %7659 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %7665) %6623))))))
(approx %108 (+.f64 %6623 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %7659 (*.f64 %985 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %7677) %6623) (*.f64 #s(literal 1/2 binary64) (/.f64 %7665 %6623))))))))
(approx %7690 (*.f64 lam %7691))
(approx %7690 (*.f64 lam %7698))
(approx %7690 (*.f64 lam %7707))
(approx %982 %985)
(approx %7711 %7556)
(approx %7714 %989)
(approx %107 (fma.f64 #s(literal -1 binary64) %7654 %6620))
(approx %107 (fma.f64 %985 %7719 %6620))
(approx %107 (fma.f64 %985 %7724 %6620))
(approx %6157 %7727)
(approx %6158 (*.f64 lam (-.f64 %7729 #s(literal 1 binary64))))
(approx %6158 (*.f64 lam (-.f64 (*.f64 %985 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/120 binary64) %985))) #s(literal 1 binary64))))
(approx %6158 (*.f64 lam (-.f64 (*.f64 %985 (+.f64 #s(literal 1/6 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 1/5040 binary64) %985) #s(literal 1/120 binary64))))) #s(literal 1 binary64))))
(approx %224 %6634)
(approx %228 %7750)
(approx %228 (+.f64 %7750 %7753))
(approx %228 (+.f64 %7750 (*.f64 lam (+.f64 %7752 (*.f64 #s(literal -1/2 binary64) (*.f64 lam %7750))))))
(approx %228 (+.f64 %7750 (*.f64 lam (+.f64 %7752 (*.f64 lam (fma.f64 #s(literal -1/2 binary64) %7750 (*.f64 #s(literal -1/6 binary64) %7753)))))))
(approx %249 (+.f64 %6604 %6618))
(approx %249 (+.f64 %6604 (*.f64 lam (+.f64 %6600 (*.f64 #s(literal -1/2 binary64) (*.f64 lam %6604))))))
(approx %249 (+.f64 %6604 (*.f64 lam (+.f64 %6600 (*.f64 lam (fma.f64 #s(literal -1/2 binary64) %6604 (*.f64 #s(literal -1/6 binary64) %6618)))))))
(approx %263 %7784)
(approx %263 (+.f64 %6604 (+.f64 %7750 %7787)))
(approx %263 (+.f64 %6604 (+.f64 %7750 (*.f64 lam (+.f64 %6600 (+.f64 %7752 %7793))))))
(approx %263 (+.f64 %6604 (+.f64 %7750 (*.f64 lam (+.f64 %6600 (+.f64 %7752 (*.f64 lam (fma.f64 #s(literal -1/2 binary64) %6604 (fma.f64 #s(literal -1/2 binary64) %7750 %7802)))))))))
(approx %287 (/.f64 #s(literal 2 binary64) %7784))
(approx %287 (fma.f64 #s(literal -2 binary64) (/.f64 %7787 %7814) %7817))
(approx %287 (fma.f64 lam (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lam %7825)) %7829) %7817))
(approx %287 (fma.f64 lam (-.f64 (*.f64 lam (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lam (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %7786 %7792) %7821) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %7786 %7825) %7784) (*.f64 #s(literal 2 binary64) (/.f64 %7801 %7814)))))) %7825)) %7829) %7817))
(approx %322 %7848)
(approx %322 (fma.f64 #s(literal 1/2 binary64) %7787 %7848))
(approx %322 (fma.f64 #s(literal 1/2 binary64) %7784 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) %7793 (*.f64 #s(literal 1/2 binary64) %7786)))))
(approx %322 (fma.f64 #s(literal 1/2 binary64) %7784 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) %7786 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) %7802 (*.f64 #s(literal 1/2 binary64) %7792)))))))
(approx %429 %436)
(approx %430 (+.f64 #s(literal 1 binary64) %7865))
(approx %430 (+.f64 #s(literal 1 binary64) %7870))
(approx %430 (+.f64 #s(literal 1 binary64) %7877))
(approx %432 #s(literal 2 binary64))
(approx %432 (+.f64 #s(literal 2 binary64) %7865))
(approx %432 (+.f64 #s(literal 2 binary64) %7870))
(approx %432 (+.f64 #s(literal 2 binary64) %7877))
(approx %411 (+.f64 %6600 (*.f64 #s(literal -1/2 binary64) %7537)))
(approx %411 (+.f64 %6600 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %6600 (*.f64 #s(literal 1/24 binary64) %7537)))))
(approx %411 (+.f64 %6600 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %6600 (*.f64 %985 (fma.f64 #s(literal -1/720 binary64) %7537 (*.f64 #s(literal 1/24 binary64) %6600)))))))
(approx %435 %7904)
(approx %435 (-.f64 %7908 %468))
(approx %435 (-.f64 %7915 %468))
(approx %435 (-.f64 %7924 %468))
(approx %482 %7927)
(approx %482 (fma.f64 #s(literal 1/2 binary64) %7930 %7927))
(approx %482 (fma.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 %7937)) %7941) %7927))
(approx %482 (fma.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 (fma.f64 #s(literal 1/4 binary64) %7945 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6613 %7937) %7662) %7949)))) %7937)) %7941) %7927))
(approx %516 (/.f64 #s(literal -1 binary64) %6623))
(approx %516 (-.f64 (*.f64 #s(literal -1/2 binary64) %7930) %7927))
(approx %516 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 %7965)) %7968)) %7927))
(approx %516 (-.f64 (*.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %7948 (fma.f64 #s(literal -1/4 binary64) %7945 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6613 %7965) %7662)))))) %7965)) %7968)) %7927))
(approx %544 (*.f64 #s(literal -1 binary64) %6625))
(approx %544 (fma.f64 #s(literal -1 binary64) %6625 (*.f64 #s(literal -1/2 binary64) %7990)))
(approx %544 (fma.f64 #s(literal -1 binary64) %6625 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %7994 %8001))))
(approx %544 (fma.f64 #s(literal -1 binary64) %6625 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %7994 (*.f64 %985 (fma.f64 #s(literal -1/4 binary64) %7996 (fma.f64 #s(literal 1/2 binary64) %7998 %8015)))))))
(approx %576 (*.f64 #s(literal -1 binary64) %8023))
(approx %576 (*.f64 lam (-.f64 %8028 %7927)))
(approx %576 (*.f64 lam (-.f64 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %8037 %8027)) %7927)))
(approx %576 (*.f64 lam (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %7940 (fma.f64 #s(literal 1/6 binary64) %7927 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %8036 %8050))))) %7927)))
(approx %615 (/.f64 #s(literal 1/2 binary64) %6623))
(approx %615 (fma.f64 #s(literal 1/4 binary64) %7930 %8061))
(approx %615 (fma.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 %8065)) %8068) %8061))
(approx %615 (fma.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 (fma.f64 #s(literal 1/8 binary64) %7945 (fma.f64 #s(literal 1/4 binary64) %7948 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6613 %8065) %7662)))))) %8065)) %8068) %8061))
(approx %105 (+.f64 %6600 (*.f64 #s(literal -1 binary64) %7537)))
(approx %105 (+.f64 %6600 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %6600 (*.f64 #s(literal 1/3 binary64) %7537)))))
(approx %105 (+.f64 %6600 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %6600 (*.f64 %985 (fma.f64 #s(literal -2/45 binary64) %7537 (*.f64 #s(literal 1/3 binary64) %6600)))))))
(approx %106 (fma.f64 #s(literal -1 binary64) %7654 %6613))
(approx %106 (fma.f64 %985 %7719 %6613))
(approx %106 (fma.f64 %985 %7724 %6613))
(approx %8105 (*.f64 lam (+.f64 #s(literal 2 binary64) %986)))
(approx %8105 (*.f64 lam (+.f64 #s(literal 2 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 1/60 binary64) %985) #s(literal 1/3 binary64))))))
(approx %8105 (*.f64 lam (+.f64 #s(literal 2 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal -1/2520 binary64) %985))) #s(literal 1/3 binary64))))))
(approx %1676 (-.f64 %8124 #s(literal 1 binary64)))
(approx %1676 (-.f64 (*.f64 %985 (+.f64 #s(literal 1/2 binary64) %8127)) #s(literal 1 binary64)))
(approx %1676 (-.f64 (*.f64 %985 (+.f64 #s(literal 1/2 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 1/720 binary64) %985) #s(literal 1/24 binary64))))) #s(literal 1 binary64)))
(approx %8139 (+.f64 #s(literal 1/2 binary64) %7571))
(approx %8139 (+.f64 #s(literal 1/2 binary64) %7575))
(approx %8139 (+.f64 #s(literal 1/2 binary64) %7582))
(approx %672 %7902)
(approx %672 %7907)
(approx %672 %7914)
(approx %672 %7923)
(approx %691 %7903)
(approx %691 %7908)
(approx %691 %7915)
(approx %691 %7924)
(approx %8154 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) %985)))
(approx %8154 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 %8158 #s(literal 1/4 binary64)))))
(approx %8154 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -19/5760 binary64) %985) #s(literal 1/96 binary64))) #s(literal 1/4 binary64)))))
(approx %8171 (+.f64 #s(literal 1 binary64) %8124))
(approx %8171 (+.f64 #s(literal 1 binary64) (*.f64 %985 (+.f64 #s(literal 1/2 binary64) %8174))))
(approx %8171 (+.f64 #s(literal 1 binary64) (*.f64 %985 (+.f64 #s(literal 1/2 binary64) (*.f64 %985 (+.f64 #s(literal 5/24 binary64) (*.f64 #s(literal 61/720 binary64) %985)))))))
(approx %700 (fma.f64 #s(literal 1/2 binary64) %7990 %6625))
(approx %700 (fma.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) %8001) %8189) %6625))
(approx %700 (fma.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) %8015) %8000)) %8189) %6625))
(approx %8199 %1019)
(approx %8199 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 %8201 #s(literal 1/3 binary64)))) lam))
(approx %8199 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -2/945 binary64) %985) #s(literal 1/45 binary64))) #s(literal 1/3 binary64)))) lam))
(approx %713 (/.f64 %6623 %6618))
(approx %713 (/.f64 (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/2 binary64) %6625 (*.f64 %985 %8223)) %6710) %6708) lam))
(approx %713 (/.f64 (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/2 binary64) %6625 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/2 binary64) %8219 (*.f64 %985 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %7677 %8218)) (fma.f64 #s(literal -1/6 binary64) %8223 (fma.f64 #s(literal -1/5040 binary64) %6708 (*.f64 #s(literal 1/120 binary64) %6712)))))) %8222))) %6710) %6708) lam))
(approx %8245 (*.f64 lam (-.f64 %986 #s(literal 1 binary64))))
(approx %8245 (*.f64 lam (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -2/15 binary64) %985) #s(literal 1/3 binary64))) #s(literal 1 binary64))))
(approx %8245 (*.f64 lam (-.f64 (*.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -17/315 binary64) %985) #s(literal 2/15 binary64))) #s(literal 1/3 binary64))) #s(literal 1 binary64))))
(approx %753 (*.f64 lam (+.f64 %6600 (*.f64 %985 %8268))))
(approx %753 (*.f64 lam (+.f64 %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %6600 (*.f64 %985 %8281)) %8267)))))
(approx %753 (*.f64 lam (+.f64 %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %6600 (*.f64 %985 (-.f64 %8289 (fma.f64 #s(literal -1/2 binary64) (*.f64 %470 %8281) (fma.f64 #s(literal 1/2 binary64) (*.f64 %6600 (-.f64 %8291 (*.f64 #s(literal -1/2 binary64) (*.f64 %470 %8277)))) (*.f64 #s(literal 1/2 binary64) (*.f64 %8268 %8277))))))) %8280))) %8267)))))
(approx %862 (*.f64 lam (+.f64 %864 (*.f64 #s(literal -1/6 binary64) %8311))))
(approx %862 (*.f64 lam (+.f64 %864 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %864 (*.f64 #s(literal 1/120 binary64) %8311))))))
(approx %862 (*.f64 lam (+.f64 %864 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %864 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %8311 (*.f64 #s(literal 1/120 binary64) %864))))))))
(approx %816 (/.f64 %6618 %8331))
(approx %816 (*.f64 lam (fma.f64 %985 %8340 %8334)))
(approx %816 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %8334 (*.f64 %985 %8351)) %8339) %8334)))
(approx %816 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %8334 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %8334 (*.f64 %985 (-.f64 (*.f64 #s(literal -1/5040 binary64) %8334) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %8351) %8346) (fma.f64 #s(literal 1/2 binary64) (/.f64 %8008 %8337) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %8340 %7665) %8346))))))) %8350))) %8339) %8334)))
(approx %863 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %8377 %6735)))
(approx %863 (*.f64 lam (fma.f64 %6600 %864 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %6735 (*.f64 #s(literal 1/120 binary64) %8377))))))
(approx %863 (*.f64 lam (fma.f64 %6600 %864 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %6735 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %8377 (*.f64 #s(literal 1/120 binary64) %6735))))))))
(approx %885 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %8395 %8396)))
(approx %885 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %8396 (*.f64 #s(literal 1/120 binary64) %8395)) %8396)))
(approx %885 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %8396 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %8395 (*.f64 #s(literal 1/120 binary64) %8396)))) %8396)))
(approx %8412 %7691)
(approx %8415 %7695)
(approx %8417 #s(literal 1/3 binary64))
(approx %8417 %7696)
(approx %8420 %7697)
(approx %8422 %7698)
(approx %8425 %7702)
(approx %8427 #s(literal 2/15 binary64))
(approx %8427 %7703)
(approx %8430 %7704)
(approx %8432 %7705)
(approx %8434 %7706)
(approx %8436 %7707)
(approx %6728 (*.f64 lam (fma.f64 %985 %8443 %8438)))
(approx %6728 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %8438 (*.f64 %985 %8458)) %8442) %8438)))
(approx %6728 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %8438 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %8438 (*.f64 %985 (-.f64 (*.f64 #s(literal -1/5040 binary64) %8438) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %8458) %8449) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 (-.f64 %7673 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %8453) %8449)))) %8440) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %8443 %8453) %8449))))))) %8457))) %8442) %8438)))
(approx %1101 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (/.f64 %6618 %477)))
(approx %1101 (*.f64 lam (fma.f64 #s(literal -6369051672525773/27021597764222976 binary64) %8493 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %8494))))
(approx %1101 (*.f64 lam (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %8494 (*.f64 %985 (fma.f64 #s(literal -6369051672525773/27021597764222976 binary64) %8494 (*.f64 #s(literal 6369051672525773/540431955284459520 binary64) %8493))))))
(approx %1101 (*.f64 lam (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %8494 (*.f64 %985 (fma.f64 #s(literal -6369051672525773/27021597764222976 binary64) %8494 (*.f64 %985 (fma.f64 #s(literal -909864524646539/3242591731706757120 binary64) %8493 (*.f64 #s(literal 6369051672525773/540431955284459520 binary64) %8494))))))))
(approx %1124 (/.f64 %6618 %6623))
(approx %1124 (*.f64 lam (fma.f64 %985 %8518 %6625)))
(approx %1124 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %6625 (*.f64 %985 %8526)) %8189) %6625)))
(approx %1124 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %6625 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %6625 (*.f64 %985 (-.f64 (*.f64 #s(literal -1/5040 binary64) %6625) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %8526) %7662) (fma.f64 #s(literal 1/2 binary64) %8009 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %8518 %7665) %7662))))))) %8525))) %8189) %6625)))
(approx %1198 %8551)
(approx %1198 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %8553) %7929) %8551))
(approx %1198 (fma.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 %8564)) %8568) %8551))
(approx %1198 (fma.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %7988 %8560) %7933) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 (*.f64 %1180 %7677)) %7929) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6613 %8564) %7662)))))) %8564)) %8568) %8551))
(approx %1332 %8589)
(approx %1332 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %8591) %7929) %8589))
(approx %1332 (fma.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 %8602)) %8606) %8589))
(approx %1332 (fma.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %7988 %8598) %7933) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 (*.f64 %1314 %7677)) %7929) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6613 %8602) %7662)))))) %8602)) %8606) %8589))
(approx %1396 %8627)
(approx %1396 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %8629) %7929) %8627))
(approx %1396 (fma.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 %8640)) %8644) %8627))
(approx %1396 (fma.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %7988 %8636) %7933) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 (*.f64 %1378 %7677)) %7929) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6613 %8640) %7662)))))) %8640)) %8644) %8627))
(approx %1474 (fma.f64 #s(literal -1/2 binary64) %6625 (*.f64 #s(literal -1/4 binary64) %7990)))
(approx %1474 (fma.f64 #s(literal -1/2 binary64) %6625 (*.f64 %985 (fma.f64 #s(literal -1/4 binary64) %7994 (*.f64 #s(literal 1/2 binary64) %8001)))))
(approx %1474 (fma.f64 #s(literal -1/2 binary64) %6625 (*.f64 %985 (fma.f64 #s(literal -1/4 binary64) %7994 (*.f64 %985 (fma.f64 #s(literal 1/2 binary64) %8015 (*.f64 #s(literal 1/2 binary64) %8000)))))))
(approx %1493 %8680)
(approx %1493 (fma.f64 #s(literal 1/4 binary64) %7990 %8680))
(approx %1493 (fma.f64 #s(literal 1/2 binary64) %6625 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %8001 (*.f64 #s(literal 1/4 binary64) %7994)))))
(approx %1493 (fma.f64 #s(literal 1/2 binary64) %6625 (*.f64 %985 (fma.f64 #s(literal 1/4 binary64) %7994 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %8015 (*.f64 #s(literal -1/2 binary64) %8000)))))))
(approx %1931 (*.f64 lam %7557))
(approx %1931 (*.f64 lam %7562))
(approx %1931 (*.f64 lam %7569))
(approx %1507 %8702)
(approx %1507 (*.f64 lam (+.f64 %1509 (*.f64 #s(literal -1/6 binary64) %8704))))
(approx %1507 (*.f64 lam (+.f64 %1509 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %1509 (*.f64 #s(literal 1/120 binary64) %8704))))))
(approx %1507 (*.f64 lam (+.f64 %1509 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %1509 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %8704 (*.f64 #s(literal 1/120 binary64) %1509))))))))
(approx %1508 (/.f64 %8702 %6623))
(approx %1508 (*.f64 lam (fma.f64 %985 %8730 %8725)))
(approx %1508 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %8725 (*.f64 %985 %8741)) %8729) %8725)))
(approx %1508 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %8725 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %8725 (*.f64 %985 (-.f64 (*.f64 #s(literal -1/5040 binary64) %8725) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %8741) %7662) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1509 %7677) %7929) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %8730 %7665) %7662))))))) %8740))) %8729) %8725)))
(approx %1547 %1264)
(approx %1547 (+.f64 %1264 (*.f64 #s(literal -1/2 binary64) %8769)))
(approx %1547 (+.f64 %1264 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %1264 (*.f64 #s(literal 1/24 binary64) %8769)))))
(approx %1547 (+.f64 %1264 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %1264 (*.f64 %985 (fma.f64 #s(literal -1/720 binary64) %8769 (*.f64 #s(literal 1/24 binary64) %1264)))))))
(approx %1550 %8786)
(approx %1550 (+.f64 %8786 (*.f64 #s(literal -1/2 binary64) (/.f64 %8788 %8786))))
(approx %1550 (+.f64 %8786 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %8793 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %8798) %8786))))))
(approx %1550 (+.f64 %8786 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %8793 (*.f64 %985 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %8810) %8786) (*.f64 #s(literal 1/2 binary64) (/.f64 %8798 %8786))))))))
(approx %1582 %8821)
(approx %1582 (fma.f64 #s(literal 1/2 binary64) (/.f64 %8788 %8823) %8821))
(approx %1582 (fma.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 %8831)) %8835) %8821))
(approx %1582 (fma.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 (fma.f64 #s(literal 1/4 binary64) (/.f64 %8807 %8827) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1441 %8831) %8795) (*.f64 #s(literal 1/2 binary64) (/.f64 %8810 %8823)))))) %8831)) %8835) %8821))
(approx %1613 %8853)
(approx %1613 (*.f64 lam (+.f64 %1264 (*.f64 #s(literal -1/6 binary64) %8769))))
(approx %1613 (*.f64 lam (+.f64 %1264 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %1264 (*.f64 #s(literal 1/120 binary64) %8769))))))
(approx %1613 (*.f64 lam (+.f64 %1264 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %1264 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %8769 (*.f64 #s(literal 1/120 binary64) %1264))))))))
(approx %1614 (/.f64 %8853 %8786))
(approx %1614 (*.f64 lam (fma.f64 %985 %8880 %8875)))
(approx %1614 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %8875 (*.f64 %985 %8891)) %8879) %8875)))
(approx %1614 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %8875 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %8875 (*.f64 %985 (-.f64 (*.f64 #s(literal -1/5040 binary64) %8875) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1441 %8891) %8795) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1264 %8810) %8823) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %8880 %8798) %8795))))))) %8890))) %8879) %8875)))
(approx %1658 (*.f64 #s(literal -1/2 binary64) lam))
(approx %1658 (*.f64 lam (-.f64 %8920 #s(literal 1/2 binary64))))
(approx %1658 (*.f64 lam (-.f64 (*.f64 %985 (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/240 binary64) %985))) #s(literal 1/2 binary64))))
(approx %1658 (*.f64 lam (-.f64 (*.f64 %985 (+.f64 #s(literal 1/12 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 1/10080 binary64) %985) #s(literal 1/240 binary64))))) #s(literal 1/2 binary64))))
(approx %1659 (*.f64 #s(literal -1/2 binary64) %8023))
(approx %1659 (*.f64 lam (-.f64 (*.f64 #s(literal 1/2 binary64) %8028) %8061)))
(approx %1659 (*.f64 lam (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %8037 (*.f64 #s(literal 1/2 binary64) %8027))) %8061)))
(approx %1659 (*.f64 lam (-.f64 (*.f64 %985 (fma.f64 #s(literal 1/2 binary64) %8027 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %8036 (*.f64 #s(literal 1/2 binary64) %8050))))) %8061)))
(approx %1679 %8960)
(approx %1679 (+.f64 %8960 (*.f64 #s(literal -1/2 binary64) (/.f64 %985 %8960))))
(approx %1679 (+.f64 %8960 (*.f64 %985 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %8969) %8960)) %8974))))
(approx %1679 (+.f64 %8960 (*.f64 %985 (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %985 %8981) %8960) (*.f64 #s(literal 1/2 binary64) (/.f64 %8969 %8960)))) %8974))))
(approx %1705 (/.f64 #s(literal -1 binary64) %8960))
(approx %1705 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %985 %8994)) %8973))
(approx %1705 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 %9003)) %9007)) %8973))
(approx %1705 (-.f64 (*.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 (fma.f64 #s(literal -1/4 binary64) (/.f64 %8969 %9000) (fma.f64 #s(literal 1/2 binary64) %9013 (*.f64 #s(literal 1/2 binary64) (/.f64 %9003 %8966)))))) %9003)) %9007)) %8973))
(approx %1736 (*.f64 #s(literal -1 binary64) (/.f64 lam %8960)))
(approx %1736 (*.f64 lam (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 %9030)) %8973)))
(approx %1736 (*.f64 lam (-.f64 (*.f64 %985 (fma.f64 #s(literal -1 binary64) (*.f64 %985 %9040) (*.f64 #s(literal -1 binary64) %9030))) %8973)))
(approx %1736 (*.f64 lam (-.f64 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %9030 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %9040 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %9013 (fma.f64 #s(literal -1/2 binary64) (/.f64 %9040 %8966) (fma.f64 #s(literal 1/5040 binary64) %8973 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %8969 %9030) %8966)))))))))) %8973)))
(approx %1767 (-.f64 %985 #s(literal 1 binary64)))
(approx %1767 (-.f64 (*.f64 %985 %987) #s(literal 1 binary64)))
(approx %1767 (-.f64 (*.f64 %985 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 2/45 binary64) %985) #s(literal 1/3 binary64))))) #s(literal 1 binary64)))
(approx %1771 %9075)
(approx %1771 (+.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal -1 binary64) %985 %6649)))
(approx %1771 (+.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal -1/2 binary64) %468 %7575)))
(approx %1771 (+.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal -1/2 binary64) %468 %7582)))
(approx %1782 %9086)
(approx %1782 (+.f64 %9086 (*.f64 #s(literal -1/2 binary64) (/.f64 %985 %9086))))
(approx %1782 (+.f64 %9086 (*.f64 %985 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %9095) %9086)) %9100))))
(approx %1782 (+.f64 %9086 (*.f64 %985 (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %985 %9107) %9086) (*.f64 #s(literal 1/2 binary64) (/.f64 %9095 %9086)))) %9100))))
(approx %1812 (*.f64 #s(literal -1 binary64) (/.f64 lam %9086)))
(approx %1812 (*.f64 lam (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 %9125)) %9099)))
(approx %1812 (*.f64 lam (-.f64 (*.f64 %985 (fma.f64 #s(literal -1 binary64) (*.f64 %985 %9136) (*.f64 #s(literal -1 binary64) %9125))) %9099)))
(approx %1812 (*.f64 lam (-.f64 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %9125 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %9136 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) (/.f64 %9107 %9121) (fma.f64 #s(literal -1/2 binary64) (/.f64 %9136 %9092) (fma.f64 #s(literal 1/5040 binary64) %9099 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9095 %9125) %9092)))))))))) %9099)))
(approx %1855 %9160)
(approx %1855 (*.f64 lam (-.f64 %989 #s(literal 2 binary64))))
(approx %1855 (*.f64 lam (-.f64 (*.f64 %985 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -1/60 binary64) %985))) #s(literal 2 binary64))))
(approx %1855 (*.f64 lam (-.f64 (*.f64 %985 (+.f64 #s(literal 1/3 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 1/2520 binary64) %985) #s(literal 1/60 binary64))))) #s(literal 2 binary64))))
(approx %1856 (*.f64 #s(literal -2 binary64) %8023))
(approx %1856 (*.f64 lam (-.f64 (*.f64 #s(literal 2 binary64) %8028) %9184)))
(approx %1856 (*.f64 lam (-.f64 (*.f64 %985 (fma.f64 #s(literal -2 binary64) %8037 (*.f64 #s(literal 2 binary64) %8027))) %9184)))
(approx %1856 (*.f64 lam (-.f64 (*.f64 %985 (fma.f64 #s(literal 2 binary64) %8027 (*.f64 %985 (fma.f64 #s(literal -2 binary64) %8036 (*.f64 #s(literal 2 binary64) %8050))))) %9184)))
(approx %1882 (*.f64 #s(literal 16 binary64) lam))
(approx %1882 (*.f64 lam (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -8/3 binary64) %985))))
(approx %1882 (*.f64 lam (+.f64 #s(literal 16 binary64) (*.f64 %985 (-.f64 %7695 #s(literal 8/3 binary64))))))
(approx %1882 (*.f64 lam (+.f64 #s(literal 16 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -1/315 binary64) %985))) #s(literal 8/3 binary64))))))
(approx %1883 (*.f64 #s(literal 16 binary64) %8023))
(approx %1883 (*.f64 lam (fma.f64 #s(literal -16 binary64) %8028 %9224)))
(approx %1883 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -16 binary64) %8027 (*.f64 #s(literal 16 binary64) %8037)) %9224)))
(approx %1883 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -16 binary64) %8027 (*.f64 %985 (fma.f64 #s(literal -16 binary64) %8050 (*.f64 #s(literal 16 binary64) %8036)))) %9224)))
(approx %1912 (*.f64 #s(literal -4 binary64) lam))
(approx %1912 (*.f64 lam (-.f64 %7868 #s(literal 4 binary64))))
(approx %1912 (*.f64 lam (-.f64 (*.f64 %985 (+.f64 #s(literal 2/3 binary64) %9246)) #s(literal 4 binary64))))
(approx %1912 (*.f64 lam (-.f64 (*.f64 %985 (+.f64 #s(literal 2/3 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 1/1260 binary64) %985) #s(literal 1/30 binary64))))) #s(literal 4 binary64))))
(approx %1913 (*.f64 #s(literal -4 binary64) %8023))
(approx %1913 (*.f64 lam (-.f64 (*.f64 #s(literal 4 binary64) %8028) %9264)))
(approx %1913 (*.f64 lam (-.f64 (*.f64 %985 (fma.f64 #s(literal -4 binary64) %8037 (*.f64 #s(literal 4 binary64) %8027))) %9264)))
(approx %1913 (*.f64 lam (-.f64 (*.f64 %985 (fma.f64 #s(literal 4 binary64) %8027 (*.f64 %985 (fma.f64 #s(literal -4 binary64) %8036 (*.f64 #s(literal 4 binary64) %8050))))) %9264)))
(approx %1934 (+.f64 %7103 (*.f64 #s(literal 1/2 binary64) %9282)))
(approx %1934 (+.f64 %7103 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %985 %9289) %7103) %9292))))
(approx %1934 (+.f64 %7103 (*.f64 %985 (fma.f64 %985 (fma.f64 #s(literal -1/2 binary64) (/.f64 %9289 %7103) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %9300) %7103))) %9292))))
(approx %1966 (/.f64 lam %7103))
(approx %1966 (*.f64 lam %9316))
(approx %1966 (*.f64 lam %9327))
(approx %1966 (*.f64 lam %9343))
(approx %2000 %9282)
(approx %2000 (*.f64 %985 %9316))
(approx %2000 (*.f64 %985 %9327))
(approx %2000 (*.f64 %985 %9343))
(approx %2045 %1441)
(approx %2045 (fma.f64 #s(literal -1/2 binary64) %8788 %1441))
(approx %2045 (fma.f64 %985 (fma.f64 #s(literal -1/2 binary64) %1441 (*.f64 #s(literal 1/24 binary64) %8788)) %1441))
(approx %2045 (fma.f64 %985 (fma.f64 #s(literal -1/2 binary64) %1441 (*.f64 %985 (fma.f64 #s(literal -1/720 binary64) %8788 (*.f64 #s(literal 1/24 binary64) %1441)))) %1441))
(approx %2048 %9366)
(approx %2048 (+.f64 %9366 (*.f64 #s(literal -1/2 binary64) (/.f64 %9368 %9366))))
(approx %2048 (+.f64 %9366 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %9373 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %9379) %9366))))))
(approx %2048 (+.f64 %9366 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %9373 (*.f64 %985 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %9391) %9366) (*.f64 #s(literal 1/2 binary64) (/.f64 %9379 %9366))))))))
(approx %2080 %9402)
(approx %2080 (fma.f64 #s(literal 1/2 binary64) (/.f64 %9368 %9404) %9402))
(approx %2080 (fma.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 %9412)) %9416) %9402))
(approx %2080 (fma.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 (fma.f64 #s(literal 1/4 binary64) (/.f64 %9388 %9408) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2037 %9412) %9376) (*.f64 #s(literal 1/2 binary64) (/.f64 %9391 %9404)))))) %9412)) %9416) %9402))
(approx %2111 %9434)
(approx %2111 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %8788 %1441)))
(approx %2111 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %1441 (*.f64 #s(literal 1/120 binary64) %8788)) %1441)))
(approx %2111 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %1441 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %8788 (*.f64 #s(literal 1/120 binary64) %1441)))) %1441)))
(approx %2112 (/.f64 %9434 %9366))
(approx %2112 (*.f64 lam (fma.f64 %985 %9459 %9453)))
(approx %2112 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %9453 (*.f64 %985 %9470)) %9458) %9453)))
(approx %2112 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %9453 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %9453 (*.f64 %985 (-.f64 (*.f64 #s(literal -1/5040 binary64) %9453) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2037 %9470) %9376) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9459 %9379) %9376) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1441 %9391) %9404))))))) %9469))) %9458) %9453)))
(approx %2148 (/.f64 %9434 %6623))
(approx %2148 (*.f64 lam (fma.f64 %985 %9504 %9499)))
(approx %2148 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %9499 (*.f64 %985 %9515)) %9503) %9499)))
(approx %2148 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %9499 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %9499 (*.f64 %985 (-.f64 (*.f64 #s(literal -1/5040 binary64) %9499) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %9515) %7662) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9504 %7665) %7662) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1441 %7677) %7929))))))) %9514))) %9503) %9499)))
(approx %2185 (-.f64 (fma.f64 #s(literal -1/2 binary64) %9543 %1293) %1296))
(approx %2185 (-.f64 (fma.f64 %985 (fma.f64 #s(literal -1/2 binary64) %1289 (*.f64 #s(literal 1/24 binary64) %9543)) %1293) %1296))
(approx %2185 (-.f64 (fma.f64 %985 (fma.f64 #s(literal -1/2 binary64) %1289 (*.f64 %985 (fma.f64 #s(literal -1/720 binary64) %9543 %1304))) %1293) %1296))
(approx %2188 %9559)
(approx %2188 (+.f64 %9559 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %985 %2189) %9562))))
(approx %2188 (+.f64 %9559 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %9567 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %9574) %9559))))))
(approx %2188 (+.f64 %9559 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %9567 (*.f64 %985 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %9586) %9559) (*.f64 #s(literal 1/2 binary64) (/.f64 %9574 %9559))))))))
(approx %2300 %9597)
(approx %2300 (*.f64 lam (-.f64 (fma.f64 #s(literal -1/6 binary64) %9543 %1293) %1296)))
(approx %2300 (*.f64 lam (-.f64 (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %1289 (*.f64 #s(literal 1/120 binary64) %9543)) %1293) %1296)))
(approx %2300 (*.f64 lam (-.f64 (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %1289 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %9543 (*.f64 #s(literal 1/120 binary64) %1289)))) %1293) %1296)))
(approx %2223 %9618)
(approx %2223 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %9620) %9624) %9626) %9629))
(approx %2223 (-.f64 (fma.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 %9641)) %9645) %9626) %9629))
(approx %2223 (-.f64 (fma.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %9620 %9574) (*.f64 %9633 %9623)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9641 %2189) %9583) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1287 %9586) %9638)))))) %9641)) %9645) %9626) %9629))
(approx %2266 (/.f64 %9597 %9559))
(approx %2266 (*.f64 lam (-.f64 (fma.f64 %985 %9675 %9626) %9629)))
(approx %2266 (*.f64 lam (-.f64 (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %9618 (*.f64 %985 %9687)) %9674) %9626) %9629)))
(approx %2266 (*.f64 lam (-.f64 (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %9618 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %9618 (*.f64 %985 (-.f64 (*.f64 #s(literal -1/5040 binary64) %9618) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2189 %9687) %9583) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9675 %9574) %9569) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9586 %4637) %9622))))))) %9686))) %9674) %9626) %9629)))
(approx %2301 %9716)
(approx %2301 (*.f64 lam (-.f64 (fma.f64 %985 %9724 %9725) %9728)))
(approx %2301 (*.f64 lam (-.f64 (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %9719 %9740) %9723) %9725) %9728)))
(approx %2301 (*.f64 lam (-.f64 (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %9719 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %9719 %9758) %9738))) %9723) %9725) %9728)))
(approx %2346 (/.f64 #s(literal -1/2 binary64) %6623))
(approx %2346 (-.f64 (*.f64 #s(literal -1/4 binary64) %7930) %8061))
(approx %2346 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 %9774)) %9777)) %8061))
(approx %2346 (-.f64 (*.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 (fma.f64 #s(literal -1/4 binary64) %7948 (fma.f64 #s(literal -1/8 binary64) %7945 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6613 %9774) %7662)))))) %9774)) %9777)) %8061))
(approx %2372 %9719)
(approx %2372 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %9796) %9798) %9725) %9728))
(approx %2372 (-.f64 (fma.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 %9809)) %9813) %9725) %9728))
(approx %2372 (-.f64 (fma.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %6613 %9806) %9804) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1287 %7677) %9798) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6613 %9809) %7662)))))) %9809)) %9813) %9725) %9728))
(approx %2410 %9836)
(approx %2410 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %9838) %9840) %9844) %9847))
(approx %2410 (-.f64 (fma.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 %9856)) %9860) %9844) %9847))
(approx %2410 (-.f64 (fma.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %6613 %9853) %9851) (fma.f64 #s(literal 1/2 binary64) (/.f64 %9867 %9840) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6613 %9856) %7662)))))) %9856)) %9860) %9844) %9847))
(approx %2460 %9882)
(approx %2460 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %9884) %7929) %9882))
(approx %2460 (fma.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 %9894)) %9898) %9882))
(approx %2460 (fma.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %6613 %9891) %7933) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2462 %7677) %7929) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6613 %9894) %7662)))))) %9894)) %9898) %9882))
(approx %2501 %9919)
(approx %2501 (+.f64 %9919 (*.f64 #s(literal -1/2 binary64) (/.f64 %7654 %9919))))
(approx %2501 (+.f64 %9919 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %9925 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %9929) %9919))))))
(approx %2501 (+.f64 %9919 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %9925 (*.f64 %985 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %9940) %9919) (*.f64 #s(literal 1/2 binary64) (/.f64 %9929 %9919))))))))
(approx %2537 %9951)
(approx %2537 (fma.f64 #s(literal 1/2 binary64) (/.f64 %7989 %9953) %9951))
(approx %2537 (fma.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 %9962)) %9966) %9951))
(approx %2537 (fma.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %7988 %9929) %9957) (fma.f64 #s(literal 1/2 binary64) %9973 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6613 %9962) %9926)))))) %9962)) %9966) %9951))
(approx %2574 (/.f64 %6618 %9919))
(approx %2574 (*.f64 lam (fma.f64 %985 %9989 %9951)))
(approx %2574 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %9951 (*.f64 %985 %9997)) %9966) %9951)))
(approx %2574 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %9951 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %9951 (*.f64 %985 (-.f64 (*.f64 #s(literal -1/5040 binary64) %9951) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %9997) %9926) (fma.f64 #s(literal 1/2 binary64) %9973 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9989 %9929) %9926))))))) %9996))) %9966) %9951)))
(approx %2638 (/.f64 %6618 %6864))
(approx %2638 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %10024 %10025)))
(approx %2638 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %10025 (*.f64 #s(literal 1/120 binary64) %10024)) %10025)))
(approx %2638 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %10025 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10024 (*.f64 #s(literal 1/120 binary64) %10025)))) %10025)))
(approx %2696 (/.f64 %6869 %6618))
(approx %2696 (/.f64 (fma.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 %985 %6869) %6600) %10045) lam))
(approx %2696 (/.f64 (fma.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 %10050)) %10053) %10045) lam))
(approx %2696 (/.f64 (fma.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10045 (fma.f64 #s(literal 1/720 binary64) %10045 (*.f64 #s(literal 1/6 binary64) %10050))))) %10050)) %10053) %10045) lam))
(approx %2716 (/.f64 %6618 %6869))
(approx %2716 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %10071 %10072)))
(approx %2716 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %10072 (*.f64 #s(literal 1/120 binary64) %10071)) %10072)))
(approx %2716 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %10072 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10071 (*.f64 #s(literal 1/120 binary64) %10072)))) %10072)))
(approx %2819 (/.f64 %6618 %6880))
(approx %2819 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %10090 %10091)))
(approx %2819 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %10091 (*.f64 #s(literal 1/120 binary64) %10090)) %10091)))
(approx %2819 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %10091 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10090 (*.f64 #s(literal 1/120 binary64) %10091)))) %10091)))
(approx %2948 (/.f64 %6618 %6887))
(approx %2948 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %10109 %6889)))
(approx %2948 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %6889 (*.f64 #s(literal 1/120 binary64) %10109)) %6889)))
(approx %2948 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %6889 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10109 (*.f64 #s(literal 1/120 binary64) %6889)))) %6889)))
(approx %3085 (/.f64 %6618 %6899))
(approx %3085 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %10127 %10128)))
(approx %3085 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %10128 (*.f64 #s(literal 1/120 binary64) %10127)) %10128)))
(approx %3085 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %10128 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10127 (*.f64 #s(literal 1/120 binary64) %10128)))) %10128)))
(approx %3129 %10145)
(approx %3129 (fma.f64 #s(literal 1/2 binary64) (*.f64 lam %10149) %10145))
(approx %3129 (fma.f64 #s(literal 1/2 binary64) %10144 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) (*.f64 lam %10156) (*.f64 #s(literal 1/2 binary64) %10149)))))
(approx %3129 (fma.f64 #s(literal 1/2 binary64) %10144 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) %10149 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %10147 (*.f64 #s(literal -1/6 binary64) %10148))) (*.f64 #s(literal 1/2 binary64) %10156)))))))
(approx %10174 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) %985)))
(approx %10174 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal -5/384 binary64) %985) #s(literal 1/8 binary64)))))
(approx %10174 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -151/46080 binary64) %985) #s(literal 5/384 binary64))) #s(literal 1/8 binary64)))))
(approx %10193 (*.f64 lam (+.f64 #s(literal 1 binary64) %8127)))
(approx %10193 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 31/1920 binary64) %985) #s(literal 1/24 binary64))))))
(approx %10193 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 31/1920 binary64) (*.f64 #s(literal 1469/322560 binary64) %985))) #s(literal 1/24 binary64))))))
(approx %10214 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/16 binary64) %985)))
(approx %10214 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal -13/1536 binary64) %985) #s(literal 1/16 binary64)))))
(approx %10214 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (-.f64 (*.f64 #s(literal -799/368640 binary64) %985) #s(literal 13/1536 binary64))) #s(literal 1/16 binary64)))))
(approx %10234 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %10235)))
(approx %10234 (+.f64 #s(literal 1 binary64) (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %2992 (*.f64 %985 %10241)))))
(approx %10234 (+.f64 #s(literal 1 binary64) (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %2992 (*.f64 %985 (fma.f64 #s(literal -1/12 binary64) %2992 (fma.f64 #s(literal 1/8 binary64) %10239 (*.f64 %985 %10250))))))))
(approx %10259 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) %10235)))
(approx %10259 (+.f64 #s(literal 1 binary64) (*.f64 %985 (fma.f64 #s(literal -1/4 binary64) %2992 (*.f64 #s(literal 1/2 binary64) (*.f64 %985 %10264))))))
(approx %10259 (+.f64 #s(literal 1 binary64) (*.f64 %985 (fma.f64 #s(literal -1/4 binary64) %2992 (*.f64 %985 (fma.f64 #s(literal 1/2 binary64) (*.f64 %985 %10273) %10275))))))
(approx %10282 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 %985 %10284)))))
(approx %10282 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 %985 %10292) %10284)))))
(approx %10282 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (-.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1 binary64) (*.f64 %985 (+.f64 #s(literal 1/5040 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 %10284 %10264) (fma.f64 #s(literal -1/4 binary64) (*.f64 %2992 %10292) (*.f64 #s(literal 1/2 binary64) %10273))))))) %10291)) %10284)))))
(approx %10315 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %9543)))
(approx %10315 (+.f64 #s(literal 1 binary64) (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %1289 (*.f64 %985 %10320)))))
(approx %10315 (+.f64 #s(literal 1 binary64) (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %1289 (*.f64 %985 (fma.f64 #s(literal -1/12 binary64) %1289 (fma.f64 #s(literal 1/8 binary64) %2778 (*.f64 %985 %10329))))))))
(approx %10338 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) %9543)))
(approx %10338 (+.f64 #s(literal 1 binary64) (*.f64 %985 (fma.f64 #s(literal -1/4 binary64) %1289 (*.f64 #s(literal 1/2 binary64) (*.f64 %985 %10343))))))
(approx %10338 (+.f64 #s(literal 1 binary64) (*.f64 %985 (fma.f64 #s(literal -1/4 binary64) %1289 (*.f64 %985 (fma.f64 #s(literal 1/2 binary64) (*.f64 %985 (-.f64 %10329 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %1287 %10343) %1288)))) (*.f64 #s(literal 1/2 binary64) %10343)))))))
(approx %10362 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %10364)))
(approx %10362 (+.f64 #s(literal 1 binary64) (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %1449 (*.f64 %985 %10369)))))
(approx %10362 (+.f64 #s(literal 1 binary64) (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %1449 (*.f64 %985 (fma.f64 #s(literal -1/12 binary64) %1449 (fma.f64 #s(literal 1/8 binary64) %2868 (*.f64 %985 %10380))))))))
(approx %10389 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) %10364)))
(approx %10389 (+.f64 #s(literal 1 binary64) (*.f64 %985 (fma.f64 #s(literal -1/4 binary64) %1449 (*.f64 #s(literal 1/2 binary64) (*.f64 %985 %10394))))))
(approx %10389 (+.f64 #s(literal 1 binary64) (*.f64 %985 (fma.f64 #s(literal -1/4 binary64) %1449 (*.f64 %985 (fma.f64 #s(literal 1/2 binary64) (*.f64 %985 (-.f64 %10380 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %1446 %10394) %1448)))) (*.f64 #s(literal 1/2 binary64) %10394)))))))
(approx %10413 (*.f64 #s(literal 1/2 binary64) lam))
(approx %10413 (*.f64 lam (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) %985))))
(approx %10413 (*.f64 lam (+.f64 #s(literal 1/2 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 1/240 binary64) %985) #s(literal 1/12 binary64))))))
(approx %10413 (*.f64 lam (+.f64 #s(literal 1/2 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) %985))) #s(literal 1/12 binary64))))))
(approx %10436 (*.f64 #s(literal 4 binary64) lam))
(approx %10436 (*.f64 lam (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -2/3 binary64) %985))))
(approx %10436 (*.f64 lam (+.f64 #s(literal 4 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 1/30 binary64) %985) #s(literal 2/3 binary64))))))
(approx %10436 (*.f64 lam (+.f64 #s(literal 4 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 1/30 binary64) (*.f64 #s(literal -1/1260 binary64) %985))) #s(literal 2/3 binary64))))))
(approx %10458 (*.f64 #s(literal 1/4 binary64) lam))
(approx %10458 (*.f64 lam (+.f64 #s(literal 1/4 binary64) %8127)))
(approx %10458 (*.f64 lam (+.f64 #s(literal 1/4 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 1/480 binary64) %985) #s(literal 1/24 binary64))))))
(approx %10458 (*.f64 lam (+.f64 #s(literal 1/4 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 1/480 binary64) (*.f64 #s(literal -1/20160 binary64) %985))) #s(literal 1/24 binary64))))))
(approx %10480 %10481)
(approx %10480 (*.f64 lam (+.f64 %2992 (*.f64 #s(literal -1/6 binary64) %10235))))
(approx %10480 (*.f64 lam (+.f64 %2992 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %2992 (*.f64 #s(literal 1/120 binary64) %10235))))))
(approx %10480 (*.f64 lam (+.f64 %2992 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %2992 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10235 (*.f64 #s(literal 1/120 binary64) %2992))))))))
(approx %10501 (*.f64 #s(literal 2 binary64) %8853))
(approx %10501 (*.f64 lam (fma.f64 #s(literal -1/3 binary64) %8769 %1265)))
(approx %10501 (*.f64 lam (fma.f64 #s(literal 2 binary64) %1264 (*.f64 %985 (fma.f64 #s(literal -1/3 binary64) %1264 (*.f64 #s(literal 1/60 binary64) %8769))))))
(approx %10501 (*.f64 lam (fma.f64 #s(literal 2 binary64) %1264 (*.f64 %985 (fma.f64 #s(literal -1/3 binary64) %1264 (*.f64 %985 (fma.f64 #s(literal -1/2520 binary64) %8769 (*.f64 #s(literal 1/60 binary64) %1264))))))))
(approx %10521 (*.f64 lam %6489))
(approx %10521 (*.f64 lam (-.f64 (+.f64 %1285 (*.f64 #s(literal -1/6 binary64) %10524)) #s(literal 1 binary64))))
(approx %10521 (*.f64 lam (-.f64 (+.f64 %1285 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %6489 (*.f64 #s(literal 1/120 binary64) %10524)))) #s(literal 1 binary64))))
(approx %10521 (*.f64 lam (-.f64 (+.f64 %1285 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %6489 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10524 (*.f64 #s(literal 1/120 binary64) %6489)))))) #s(literal 1 binary64))))
(approx %10546 (*.f64 lam %1285))
(approx %10546 (*.f64 lam (+.f64 %1285 (*.f64 #s(literal -1/6 binary64) %10549))))
(approx %10546 (*.f64 lam (+.f64 %1285 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %1285 (*.f64 #s(literal 1/120 binary64) %10549))))))
(approx %10546 (*.f64 lam (+.f64 %1285 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %1285 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10549 (*.f64 #s(literal 1/120 binary64) %1285))))))))
(approx %10568 (*.f64 #s(literal 1/2 binary64) %10569))
(approx %10568 (*.f64 lam (fma.f64 #s(literal -1/12 binary64) %10572 %1377)))
(approx %10568 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) %1288 (*.f64 %985 (fma.f64 #s(literal -1/12 binary64) %1288 (*.f64 #s(literal 1/240 binary64) %10572))))))
(approx %10568 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) %1288 (*.f64 %985 (fma.f64 #s(literal -1/12 binary64) %1288 (*.f64 %985 (fma.f64 #s(literal -1/10080 binary64) %10572 (*.f64 #s(literal 1/240 binary64) %1288))))))))
(approx %10591 (*.f64 #s(literal 1/2 binary64) %10592))
(approx %10591 (*.f64 lam (fma.f64 #s(literal -1/12 binary64) %9542 (*.f64 #s(literal 1/2 binary64) %1287))))
(approx %10591 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) %1287 (*.f64 %985 (fma.f64 #s(literal -1/12 binary64) %1287 (*.f64 #s(literal 1/240 binary64) %9542))))))
(approx %10591 (*.f64 lam (fma.f64 #s(literal 1/2 binary64) %1287 (*.f64 %985 (fma.f64 #s(literal -1/12 binary64) %1287 (*.f64 %985 (fma.f64 #s(literal -1/10080 binary64) %9542 (*.f64 #s(literal 1/240 binary64) %1287))))))))
(approx %10613 (*.f64 lam %6547))
(approx %10613 (*.f64 lam (+.f64 %6547 (*.f64 #s(literal -1/6 binary64) %10616))))
(approx %10613 (*.f64 lam (+.f64 %6547 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %6547 (*.f64 #s(literal 1/120 binary64) %10616))))))
(approx %10613 (*.f64 lam (+.f64 %6547 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %6547 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10616 (*.f64 #s(literal 1/120 binary64) %6547))))))))
(approx %10635 (*.f64 lam %3420))
(approx %10635 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %10638 %3420)))
(approx %10635 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %3420 (*.f64 #s(literal 1/120 binary64) %10638)) %3420)))
(approx %10635 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %3420 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10638 (*.f64 #s(literal 1/120 binary64) %3420)))) %3420)))
(approx %10654 %10655)
(approx %10654 (*.f64 lam (-.f64 (fma.f64 #s(literal -1/6 binary64) %10364 %1455) %1458)))
(approx %10654 (*.f64 lam (-.f64 (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %1449 (*.f64 #s(literal 1/120 binary64) %10364)) %1455) %1458)))
(approx %10654 (*.f64 lam (-.f64 (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %1449 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10364 (*.f64 #s(literal 1/120 binary64) %1449)))) %1455) %1458)))
(approx %10675 (/.f64 lam %2992))
(approx %10675 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %10678 %10679)))
(approx %10675 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 #s(literal 1/120 binary64) %10678) %10684) %10679)))
(approx %10675 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10678 (*.f64 #s(literal 1/120 binary64) %10679))) %10684) %10679)))
(approx %10696 (/.f64 lam %864))
(approx %10696 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %10699 %10700)))
(approx %10696 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 #s(literal 1/120 binary64) %10699) %10705) %10700)))
(approx %10696 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10699 (*.f64 #s(literal 1/120 binary64) %10700))) %10705) %10700)))
(approx %10718 (/.f64 lam %4543))
(approx %10718 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %10721 %4555)))
(approx %10718 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 #s(literal 1/120 binary64) %10721) %10726) %4555)))
(approx %10718 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10721 (*.f64 #s(literal 1/120 binary64) %4555))) %10726) %4555)))
(approx %10739 (/.f64 lam %3051))
(approx %10739 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %10742 %10743)))
(approx %10739 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 #s(literal 1/120 binary64) %10742) %10748) %10743)))
(approx %10739 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10742 (*.f64 #s(literal 1/120 binary64) %10743))) %10748) %10743)))
(approx %10761 (/.f64 lam %10762))
(approx %10761 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %10765 %10766)))
(approx %10761 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 #s(literal 1/120 binary64) %10765) %10771) %10766)))
(approx %10761 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10765 (*.f64 #s(literal 1/120 binary64) %10766))) %10771) %10766)))
(approx %10783 (/.f64 lam %5994))
(approx %10783 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %10786 %10787)))
(approx %10783 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 #s(literal 1/120 binary64) %10786) %10792) %10787)))
(approx %10783 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10786 (*.f64 #s(literal 1/120 binary64) %10787))) %10792) %10787)))
(approx %10804 (/.f64 lam %3130))
(approx %10804 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %10807 %10808)))
(approx %10804 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 #s(literal 1/120 binary64) %10807) %10813) %10808)))
(approx %10804 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10807 (*.f64 #s(literal 1/120 binary64) %10808))) %10813) %10808)))
(approx %10825 %10826)
(approx %10825 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %10828 %10829)))
(approx %10825 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 #s(literal 1/120 binary64) %10828) %10834) %10829)))
(approx %10825 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10828 %10839)) %10834) %10829)))
(approx %10846 (*.f64 #s(literal 1/16 binary64) lam))
(approx %10846 (*.f64 lam (+.f64 #s(literal 1/16 binary64) %8158)))
(approx %10846 (*.f64 lam (+.f64 #s(literal 1/16 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 1/1920 binary64) %985) #s(literal 1/96 binary64))))))
(approx %10846 (*.f64 lam (+.f64 #s(literal 1/16 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 1/1920 binary64) (*.f64 #s(literal -1/80640 binary64) %985))) #s(literal 1/96 binary64))))))
(approx %10868 (*.f64 #s(literal -1/4 binary64) lam))
(approx %10868 (*.f64 lam (-.f64 %7559 #s(literal 1/4 binary64))))
(approx %10868 (*.f64 lam (-.f64 (*.f64 %985 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/480 binary64) %985))) #s(literal 1/4 binary64))))
(approx %10868 (*.f64 lam (-.f64 (*.f64 %985 (+.f64 #s(literal 1/24 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 1/20160 binary64) %985) #s(literal 1/480 binary64))))) #s(literal 1/4 binary64))))
(approx %10890 (*.f64 #s(literal -1 binary64) %10826))
(approx %10890 (*.f64 lam (-.f64 (*.f64 #s(literal 1/6 binary64) %10828) %10829)))
(approx %10890 (*.f64 lam (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/120 binary64) %10828 %10834)) %10829)))
(approx %10890 (*.f64 lam (-.f64 (*.f64 %985 (fma.f64 %985 (-.f64 (*.f64 #s(literal 1/5040 binary64) %10828) %10839) %10834)) %10829)))
(approx %10909 (/.f64 lam %1441))
(approx %10909 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %10912 %10913)))
(approx %10909 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 #s(literal 1/120 binary64) %10912) %10918) %10913)))
(approx %10909 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10912 (*.f64 #s(literal 1/120 binary64) %10913))) %10918) %10913)))
(approx %10931 (/.f64 lam %10932))
(approx %10931 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %10935 %10936)))
(approx %10931 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 #s(literal 1/120 binary64) %10935) %10941) %10936)))
(approx %10931 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10935 (*.f64 #s(literal 1/120 binary64) %10936))) %10941) %10936)))
(approx %10953 %10954)
(approx %10953 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %10956 %6188)))
(approx %10953 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %6137 (*.f64 #s(literal 1/120 binary64) %10956)) %6188)))
(approx %10953 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %6137 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10956 (*.f64 #s(literal 1/120 binary64) %6137)))) %6188)))
(approx %10972 (*.f64 #s(literal 2 binary64) (/.f64 lam %1288)))
(approx %10972 (*.f64 lam (fma.f64 #s(literal -1/3 binary64) %10976 %10978)))
(approx %10972 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 #s(literal 1/60 binary64) %10976) %10983) %10978)))
(approx %10972 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/2520 binary64) %10976 (*.f64 #s(literal 1/60 binary64) %10977))) %10983) %10978)))
(approx %6201 (/.f64 (*.f64 lam %1448) %1446))
(approx %6201 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %10999 %11005)))
(approx %6201 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %11009 (*.f64 #s(literal 1/120 binary64) %10999)) %11005)))
(approx %6201 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %11009 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %10999 (*.f64 #s(literal 1/120 binary64) %11009)))) %11005)))
(approx %3152 (*.f64 #s(literal -1 binary64) %9716))
(approx %3152 (*.f64 lam (fma.f64 #s(literal -1 binary64) (*.f64 %985 %9724) (*.f64 #s(literal -1 binary64) %11025))))
(approx %3152 (*.f64 lam (fma.f64 #s(literal -1 binary64) %11025 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %9740 (*.f64 #s(literal -1 binary64) %9724))))))
(approx %3152 (*.f64 lam (fma.f64 #s(literal -1 binary64) %11025 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %9724 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %9758 (*.f64 #s(literal -1 binary64) %9739))))))))
(approx %3169 (*.f64 #s(literal -1 binary64) (/.f64 %10655 %6623)))
(approx %3169 (*.f64 lam (fma.f64 #s(literal -1 binary64) (*.f64 %985 %11051) (*.f64 #s(literal -1 binary64) %11053))))
(approx %3169 (*.f64 lam (fma.f64 #s(literal -1 binary64) %11053 (*.f64 %985 (fma.f64 #s(literal -1 binary64) (*.f64 %985 %11065) (*.f64 #s(literal -1 binary64) %11051))))))
(approx %3169 (*.f64 lam (fma.f64 #s(literal -1 binary64) %11053 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %11051 (*.f64 %985 (fma.f64 #s(literal -1 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal -1/5040 binary64) %9836) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6613 %11065) %7662) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %11051 %7665) %7662) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %7677 %4765) %7929)))))) (*.f64 #s(literal -1 binary64) %11065))))))))
(approx %3209 (*.f64 #s(literal -1 binary64) %11093))
(approx %3209 (fma.f64 #s(literal -1 binary64) %11093 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %985 %11096) %9840))))
(approx %3209 (fma.f64 #s(literal -1 binary64) %11093 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %11102 (*.f64 %985 %11108)))))
(approx %3209 (fma.f64 #s(literal -1 binary64) %11093 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %11102 (*.f64 %985 (fma.f64 #s(literal -1/4 binary64) %11104 (fma.f64 #s(literal 1/2 binary64) %11106 (*.f64 %985 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %7988 %9853) %9851) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 %9867) %9840) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6613 %11108) %7662))))))))))))
(approx %3252 %11131)
(approx %3252 %11133)
(approx %3252 %11135)
(approx %3253 (+.f64 #s(literal 1 binary64) %11138))
(approx %3253 (+.f64 #s(literal 1 binary64) %11144))
(approx %3254 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 5/96 binary64) %985) #s(literal 1/4 binary64)))))
(approx %3254 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 5/96 binary64) (*.f64 #s(literal 11/5760 binary64) %985))) #s(literal 1/4 binary64)))))
(approx %3255 (*.f64 lam (+.f64 %6600 (*.f64 %985 %11161))))
(approx %3255 (*.f64 lam (+.f64 %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %6600 (*.f64 %985 %11168)) %7199)))))
(approx %3255 (*.f64 lam (+.f64 %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %6600 (*.f64 %985 (-.f64 %8289 (fma.f64 #s(literal -1/4 binary64) %11168 (fma.f64 #s(literal 11/5760 binary64) %6600 (*.f64 #s(literal 5/96 binary64) %11161)))))) %11167))) %7199)))))
(approx %3279 (+.f64 #s(literal 2 binary64) %7556))
(approx %3279 (+.f64 #s(literal 2 binary64) %11138))
(approx %3279 (+.f64 #s(literal 2 binary64) %11144))
(approx %3280 (+.f64 #s(literal 1 binary64) %11197))
(approx %3280 (+.f64 #s(literal 1 binary64) %11205))
(approx %3281 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 13/384 binary64) %985) #s(literal 1/8 binary64)))))
(approx %3281 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 13/384 binary64) (*.f64 #s(literal -61/46080 binary64) %985))) #s(literal 1/8 binary64)))))
(approx %3282 (*.f64 lam (+.f64 %6600 (*.f64 %985 %11223))))
(approx %3282 (*.f64 lam (+.f64 %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %6600 (*.f64 %985 %11230)) %11222)))))
(approx %3282 (*.f64 lam (+.f64 %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %6600 (*.f64 %985 (-.f64 %8289 (fma.f64 #s(literal -1/8 binary64) %11230 (fma.f64 #s(literal -61/46080 binary64) %6600 (*.f64 #s(literal 13/384 binary64) %11223)))))) %11229))) %11222)))))
(approx %3303 (+.f64 %864 (*.f64 #s(literal -1/4 binary64) %10699)))
(approx %3303 (+.f64 %864 (*.f64 %985 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %11259 %864)) %11262))))
(approx %3303 (+.f64 %864 (*.f64 %985 (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) (/.f64 %11270 %864) (*.f64 #s(literal 1/2 binary64) (/.f64 %11258 %864)))) %11262))))
(approx %3306 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 %985 %11255))))
(approx %3306 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %11259 %11255)) %11286))))
(approx %3306 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) (/.f64 %11270 %11255) (*.f64 #s(literal 1/2 binary64) %11267))) %11286))))
(approx %3307 (*.f64 lam (+.f64 %6600 (*.f64 %985 %11301))))
(approx %3307 (*.f64 lam (+.f64 %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %6600 (*.f64 %985 %11311)) %11300)))))
(approx %3307 (*.f64 lam (+.f64 %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %6600 (*.f64 %985 (-.f64 %8289 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6600 %11269) %11255) (fma.f64 #s(literal -1/4 binary64) (/.f64 %11311 %11255) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %11258 %11301) %11255))))))) %11310))) %11300)))))
(approx %3329 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) %985)))
(approx %3329 (+.f64 #s(literal 2 binary64) (*.f64 %985 (-.f64 %8124 #s(literal 3/2 binary64)))))
(approx %3329 (+.f64 #s(literal 2 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/15 binary64) %985))) #s(literal 3/2 binary64)))))
(approx %3330 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/4 binary64) %985)))
(approx %3330 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 1/4 binary64) %985) #s(literal 3/4 binary64)))))
(approx %3330 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 1/4 binary64) %9246)) #s(literal 3/4 binary64)))))
(approx %3331 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/8 binary64) %985)))
(approx %3331 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 7/128 binary64) %985) #s(literal 3/8 binary64)))))
(approx %3331 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 7/128 binary64) (*.f64 #s(literal 59/15360 binary64) %985))) #s(literal 3/8 binary64)))))
(approx %3332 (*.f64 lam (+.f64 %6600 (*.f64 %985 %11386))))
(approx %3332 (*.f64 lam (+.f64 %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %6600 (*.f64 %985 %11393)) %11385)))))
(approx %3332 (*.f64 lam (+.f64 %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %6600 (*.f64 %985 (-.f64 %8289 (fma.f64 #s(literal -3/8 binary64) %11393 (fma.f64 #s(literal 59/15360 binary64) %6600 (*.f64 #s(literal 7/128 binary64) %11386)))))) %11392))) %11385)))))
(approx %3356 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -5/4 binary64) %985)))
(approx %3356 (+.f64 #s(literal 2 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 5/12 binary64) %985) #s(literal 5/4 binary64)))))
(approx %3356 (+.f64 #s(literal 2 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 5/12 binary64) (*.f64 #s(literal -1/18 binary64) %985))) #s(literal 5/4 binary64)))))
(approx %3357 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/8 binary64) %985)))
(approx %3357 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 %8174 #s(literal 5/8 binary64)))))
(approx %3357 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 5/24 binary64) (*.f64 #s(literal -1/36 binary64) %985))) #s(literal 5/8 binary64)))))
(approx %3358 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -5/16 binary64) %985)))
(approx %3358 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 #s(literal 85/1536 binary64) %985) #s(literal 5/16 binary64)))))
(approx %3358 (+.f64 #s(literal 1 binary64) (*.f64 %985 (-.f64 (*.f64 %985 (+.f64 #s(literal 85/1536 binary64) (*.f64 #s(literal 251/73728 binary64) %985))) #s(literal 5/16 binary64)))))
(approx %3359 (*.f64 lam (+.f64 %6600 (*.f64 %985 %11467))))
(approx %3359 (*.f64 lam (+.f64 %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %6600 (*.f64 %985 %11474)) %11466)))))
(approx %3359 (*.f64 lam (+.f64 %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %6600 (*.f64 %985 (-.f64 %8289 (fma.f64 #s(literal -5/16 binary64) %11474 (fma.f64 #s(literal 251/73728 binary64) %6600 (*.f64 #s(literal 85/1536 binary64) %11467)))))) %11473))) %11466)))))
(approx %3384 %11498)
(approx %3384 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %11500 %11496)) %1293))
(approx %3384 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %3389 (fma.f64 %985 (fma.f64 #s(literal -2 binary64) %3389 (*.f64 #s(literal 2/3 binary64) %11500)) %1296))) %1293))
(approx %3384 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %3389 (fma.f64 %985 (fma.f64 #s(literal -2 binary64) %3389 (*.f64 %985 (fma.f64 #s(literal -4/45 binary64) %11500 (*.f64 #s(literal 2/3 binary64) %3389)))) %1296))) %1293))
(approx %3385 %11521)
(approx %3385 (fma.f64 #s(literal -1 binary64) %11500 %11521))
(approx %3385 (fma.f64 #s(literal 1/2 binary64) %11498 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %3389 (*.f64 #s(literal 1/3 binary64) %11500)))))
(approx %3385 (fma.f64 #s(literal 1/2 binary64) %11498 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %3389 (*.f64 %985 (fma.f64 #s(literal -2/45 binary64) %11500 %11530))))))
(approx %3386 %11537)
(approx %3386 (+.f64 %11537 (*.f64 #s(literal -1/2 binary64) (/.f64 %11500 %11537))))
(approx %3386 (+.f64 %11537 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %11543 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %11548) %11537))))))
(approx %3386 (+.f64 %11537 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %11543 (*.f64 %985 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %11560) %11537) (*.f64 #s(literal 1/2 binary64) (/.f64 %11548 %11537))))))))
(approx %3387 (/.f64 %6618 %11537))
(approx %3387 (*.f64 lam (fma.f64 %985 %11579 %11573)))
(approx %3387 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %11573 (*.f64 %985 %11590)) %11578) %11573)))
(approx %3387 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %11573 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %11573 (*.f64 %985 (-.f64 (*.f64 #s(literal -1/5040 binary64) %11573) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3389 %11590) %11545) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 %11560) %11576) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %11579 %11548) %11545))))))) %11589))) %11578) %11573)))
(approx %3415 (-.f64 (+.f64 #s(literal 1 binary64) %11617) %3420))
(approx %3415 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %11621 %11617)) %3420))
(approx %3415 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %3422 (*.f64 %985 (fma.f64 #s(literal -2 binary64) %3422 (*.f64 #s(literal 2/3 binary64) %11621))))) %3420))
(approx %3415 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %3422 (*.f64 %985 (fma.f64 #s(literal -2 binary64) %3422 (*.f64 %985 (fma.f64 #s(literal -4/45 binary64) %11621 (*.f64 #s(literal 2/3 binary64) %3422))))))) %3420))
(approx %3416 %3426)
(approx %3417 %3427)
(approx %3418 (/.f64 %3427 %864))
(approx %3419 (/.f64 %6737 %3427))
(approx %3419 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %11648 %11649)))
(approx %3419 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %11649 (*.f64 #s(literal 1/120 binary64) %11648)) %11649)))
(approx %3419 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %11649 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %11648 (*.f64 #s(literal 1/120 binary64) %11649)))) %11649)))
(approx %3446 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %11665 %3450)))
(approx %3446 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1449 %11671)))
(approx %3446 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1449 %11678)))
(approx %3447 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %11665)))
(approx %3447 (+.f64 #s(literal 1 binary64) %11671))
(approx %3447 (+.f64 #s(literal 1 binary64) %11678))
(approx %3448 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %11665)))
(approx %3448 (+.f64 #s(literal 1 binary64) (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %3451 (*.f64 #s(literal 1/2 binary64) (*.f64 %985 %11694))))))
(approx %3448 (+.f64 #s(literal 1 binary64) (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %3451 (*.f64 %985 (fma.f64 #s(literal 1/2 binary64) (*.f64 %985 %11703) (*.f64 #s(literal 1/2 binary64) %11694)))))))
(approx %3449 (*.f64 lam (+.f64 %6600 (*.f64 %985 %11714))))
(approx %3449 (*.f64 lam (+.f64 %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %6600 (*.f64 %985 %11723)) %11713)))))
(approx %3449 (*.f64 lam (+.f64 %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %6600 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %6600 (*.f64 %985 (-.f64 %8289 (fma.f64 #s(literal -1/2 binary64) (*.f64 %3451 %11723) (fma.f64 #s(literal 1/2 binary64) (*.f64 %6600 %11703) (*.f64 #s(literal 1/2 binary64) (*.f64 %11714 %11694))))))) %11722))) %11713)))))
(approx %3472 %11748)
(approx %3472 (-.f64 %11131 %468))
(approx %3472 (-.f64 %11133 %468))
(approx %3472 (-.f64 %11135 %468))
(approx %3480 %11756)
(approx %3480 (fma.f64 #s(literal -1/2 binary64) %985 %11756))
(approx %3480 (fma.f64 #s(literal 1/2 binary64) %11748 %11138))
(approx %3480 (fma.f64 #s(literal 1/2 binary64) %11748 %11144))
(approx %3488 %11764)
(approx %3488 (+.f64 %11764 (*.f64 #s(literal -1/4 binary64) (/.f64 %985 %11764))))
(approx %3488 (+.f64 %11764 (*.f64 %985 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %11773) %11764)) %11778))))
(approx %3488 (+.f64 %11764 (*.f64 %985 (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %985 %11785) %11764) (*.f64 #s(literal 1/2 binary64) (/.f64 %11773 %11764)))) %11778))))
(approx %3519 (/.f64 %6618 %11764))
(approx %3519 (*.f64 lam (fma.f64 %985 %11803 %11798)))
(approx %3519 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %11798 (*.f64 %985 %11813)) %11802) %11798)))
(approx %3519 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %11798 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %11798 (*.f64 %985 (-.f64 (*.f64 #s(literal -1/5040 binary64) %11798) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6600 %11785) %11800) (fma.f64 #s(literal -1/4 binary64) (/.f64 %11813 %11770) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %11773 %11803) %11770))))))) %11812))) %11802) %11798)))
(approx %3560 %11839)
(approx %3560 (-.f64 (+.f64 #s(literal 3/2 binary64) %7556) %468))
(approx %3560 (-.f64 (+.f64 #s(literal 3/2 binary64) %11138) %468))
(approx %3560 (-.f64 (+.f64 #s(literal 3/2 binary64) %11144) %468))
(approx %3567 %11850)
(approx %3567 (fma.f64 #s(literal -1/4 binary64) %985 %11850))
(approx %3567 (fma.f64 #s(literal 1/2 binary64) %11839 %11197))
(approx %3567 (fma.f64 #s(literal 1/2 binary64) %11839 %11205))
(approx %3576 %11858)
(approx %3576 (+.f64 %11858 (*.f64 #s(literal -1/8 binary64) (/.f64 %985 %11858))))
(approx %3576 (+.f64 %11858 (*.f64 %985 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %11867) %11858)) %11872))))
(approx %3576 (+.f64 %11858 (*.f64 %985 (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %985 %11879) %11858) (*.f64 #s(literal 1/2 binary64) (/.f64 %11867 %11858)))) %11872))))
(approx %3607 (/.f64 %6618 %11858))
(approx %3607 (*.f64 lam (fma.f64 %985 %11897 %11892)))
(approx %3607 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %11892 (*.f64 %985 %11907)) %11896) %11892)))
(approx %3607 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %11892 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %11892 (*.f64 %985 (-.f64 (*.f64 #s(literal -1/5040 binary64) %11892) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6600 %11879) %11894) (fma.f64 #s(literal -1/8 binary64) (/.f64 %11907 %11864) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %11867 %11897) %11864))))))) %11906))) %11896) %11892)))
(approx %3658 (/.f64 %6737 %3653))
(approx %3658 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %11935 %11936)))
(approx %3658 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %11936 (*.f64 #s(literal 1/120 binary64) %11935)) %11936)))
(approx %3658 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %11936 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %11935 (*.f64 #s(literal 1/120 binary64) %11936)))) %11936)))
(approx %3675 %11954)
(approx %3675 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %9543 %11952)) %468))
(approx %3675 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1289 (*.f64 %985 (fma.f64 #s(literal -2 binary64) %1289 (*.f64 #s(literal 2/3 binary64) %9543))))) %468))
(approx %3675 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1289 (*.f64 %985 (fma.f64 #s(literal -2 binary64) %1289 (*.f64 %985 (fma.f64 #s(literal -4/45 binary64) %9543 (*.f64 #s(literal 2/3 binary64) %1289))))))) %468))
(approx %3685 %11976)
(approx %3685 (fma.f64 #s(literal -1 binary64) %9543 %11976))
(approx %3685 (fma.f64 #s(literal 1/2 binary64) %11954 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %1289 (*.f64 #s(literal 1/3 binary64) %9543)))))
(approx %3685 (fma.f64 #s(literal 1/2 binary64) %11954 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %1289 (*.f64 %985 (fma.f64 #s(literal -2/45 binary64) %9543 %4628))))))
(approx %3694 %11991)
(approx %3694 (+.f64 %11991 (*.f64 #s(literal -1/2 binary64) (/.f64 %9542 %11993))))
(approx %3694 (+.f64 %11991 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %11998 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %12003) %11991))))))
(approx %3694 (+.f64 %11991 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %11998 (*.f64 %985 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %12015) %11991) (*.f64 #s(literal 1/2 binary64) (/.f64 %12003 %11991))))))))
(approx %3725 (/.f64 %6618 %11991))
(approx %3725 (*.f64 lam (fma.f64 %985 %12034 %12028)))
(approx %3725 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %12028 (*.f64 %985 %12045)) %12033) %12028)))
(approx %3725 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %12028 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %12028 (*.f64 %985 (-.f64 (*.f64 #s(literal -1/5040 binary64) %12028) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1287 %12045) %12012) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 %12015) %12030) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %12034 %12003) %11999))))))) %12044))) %12033) %12028)))
(approx %3766 %12074)
(approx %3766 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %10364 %12072)) %468))
(approx %3766 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1449 (*.f64 %985 (fma.f64 #s(literal -2 binary64) %1449 (*.f64 #s(literal 2/3 binary64) %10364))))) %468))
(approx %3766 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1449 (*.f64 %985 (fma.f64 #s(literal -2 binary64) %1449 (*.f64 %985 (fma.f64 #s(literal -4/45 binary64) %10364 (*.f64 #s(literal 2/3 binary64) %1449))))))) %468))
(approx %3776 %12096)
(approx %3776 (fma.f64 #s(literal -1 binary64) %10364 %12096))
(approx %3776 (fma.f64 #s(literal 1/2 binary64) %12074 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %1449 (*.f64 #s(literal 1/3 binary64) %10364)))))
(approx %3776 (fma.f64 #s(literal 1/2 binary64) %12074 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %1449 (*.f64 %985 (fma.f64 #s(literal -2/45 binary64) %10364 %4756))))))
(approx %3785 %12111)
(approx %3785 (+.f64 %12111 (*.f64 #s(literal -1/2 binary64) (/.f64 %10363 %12113))))
(approx %3785 (+.f64 %12111 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %12118 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %12123) %12111))))))
(approx %3785 (+.f64 %12111 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %12118 (*.f64 %985 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %12135) %12111) (*.f64 #s(literal 1/2 binary64) (/.f64 %12123 %12111))))))))
(approx %3816 (/.f64 %6618 %12111))
(approx %3816 (*.f64 lam (fma.f64 %985 %12154 %12148)))
(approx %3816 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %12148 (*.f64 %985 %12165)) %12153) %12148)))
(approx %3816 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %12148 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %12148 (*.f64 %985 (-.f64 (*.f64 #s(literal -1/5040 binary64) %12148) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %12165 %1446) %12132) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 %12135) %12150) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %12154 %12123) %12119))))))) %12164))) %12153) %12148)))
(approx %3922 (/.f64 %6618 %6974))
(approx %3922 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12194 %12195)))
(approx %3922 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12195 (*.f64 #s(literal 1/120 binary64) %12194)) %12195)))
(approx %3922 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12195 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12194 (*.f64 #s(literal 1/120 binary64) %12195)))) %12195)))
(approx %4014 (/.f64 %6737 %6980))
(approx %4014 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12213 %12214)))
(approx %4014 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12214 (*.f64 #s(literal 1/120 binary64) %12213)) %12214)))
(approx %4014 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12214 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12213 (*.f64 #s(literal 1/120 binary64) %12214)))) %12214)))
(approx %4127 (/.f64 %6618 %6992))
(approx %4127 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12232 %12233)))
(approx %4127 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12233 (*.f64 #s(literal 1/120 binary64) %12232)) %12233)))
(approx %4127 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12233 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12232 (*.f64 #s(literal 1/120 binary64) %12233)))) %12233)))
(approx %4221 (/.f64 %6737 %6998))
(approx %4221 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12251 %12252)))
(approx %4221 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12252 (*.f64 #s(literal 1/120 binary64) %12251)) %12252)))
(approx %4221 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12252 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12251 (*.f64 #s(literal 1/120 binary64) %12252)))) %12252)))
(approx %4349 (/.f64 %6618 %7010))
(approx %4349 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12270 %12271)))
(approx %4349 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12271 (*.f64 #s(literal 1/120 binary64) %12270)) %12271)))
(approx %4349 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12271 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12270 (*.f64 #s(literal 1/120 binary64) %12271)))) %12271)))
(approx %4477 (/.f64 %6618 %7019))
(approx %4477 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12289 %12290)))
(approx %4477 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12290 (*.f64 #s(literal 1/120 binary64) %12289)) %12290)))
(approx %4477 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12290 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12289 (*.f64 #s(literal 1/120 binary64) %12290)))) %12290)))
(approx %4573 (/.f64 %6618 %7028))
(approx %4573 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12308 %12309)))
(approx %4573 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12309 (*.f64 #s(literal 1/120 binary64) %12308)) %12309)))
(approx %4573 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12309 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12308 (*.f64 #s(literal 1/120 binary64) %12309)))) %12309)))
(approx %4698 (/.f64 %6618 %7036))
(approx %4698 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12327 %12328)))
(approx %4698 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12328 (*.f64 #s(literal 1/120 binary64) %12327)) %12328)))
(approx %4698 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12328 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12327 (*.f64 #s(literal 1/120 binary64) %12328)))) %12328)))
(approx %4826 (/.f64 %6618 %7044))
(approx %4826 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12346 %12347)))
(approx %4826 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12347 (*.f64 #s(literal 1/120 binary64) %12346)) %12347)))
(approx %4826 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12347 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12346 (*.f64 #s(literal 1/120 binary64) %12347)))) %12347)))
(approx %4934 (/.f64 %6737 %7053))
(approx %4934 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12365 %12366)))
(approx %4934 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12366 (*.f64 #s(literal 1/120 binary64) %12365)) %12366)))
(approx %4934 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12366 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12365 (*.f64 #s(literal 1/120 binary64) %12366)))) %12366)))
(approx %5051 (/.f64 %6618 %7065))
(approx %5051 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12384 %12385)))
(approx %5051 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12385 (*.f64 #s(literal 1/120 binary64) %12384)) %12385)))
(approx %5051 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12385 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12384 (*.f64 #s(literal 1/120 binary64) %12385)))) %12385)))
(approx %5167 (/.f64 %6618 %7072))
(approx %5167 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12403 %12404)))
(approx %5167 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12404 (*.f64 #s(literal 1/120 binary64) %12403)) %12404)))
(approx %5167 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12404 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12403 (*.f64 #s(literal 1/120 binary64) %12404)))) %12404)))
(approx %5222 (/.f64 %6737 %5217))
(approx %5222 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12422 %12423)))
(approx %5222 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12423 (*.f64 #s(literal 1/120 binary64) %12422)) %12423)))
(approx %5222 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12423 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12422 (*.f64 #s(literal 1/120 binary64) %12423)))) %12423)))
(approx %5314 (/.f64 %6618 %7081))
(approx %5314 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12441 %12442)))
(approx %5314 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12442 (*.f64 #s(literal 1/120 binary64) %12441)) %12442)))
(approx %5314 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12442 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12441 (*.f64 #s(literal 1/120 binary64) %12442)))) %12442)))
(approx %5370 (/.f64 %6737 %5365))
(approx %5370 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12460 %12461)))
(approx %5370 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12461 (*.f64 #s(literal 1/120 binary64) %12460)) %12461)))
(approx %5370 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12461 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12460 (*.f64 #s(literal 1/120 binary64) %12461)))) %12461)))
(approx %5462 (/.f64 %6618 %7090))
(approx %5462 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12479 %12480)))
(approx %5462 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12480 (*.f64 #s(literal 1/120 binary64) %12479)) %12480)))
(approx %5462 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12480 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12479 (*.f64 #s(literal 1/120 binary64) %12480)))) %12480)))
(approx %5518 (/.f64 %6737 %5513))
(approx %5518 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12498 %12499)))
(approx %5518 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12499 (*.f64 #s(literal 1/120 binary64) %12498)) %12499)))
(approx %5518 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12499 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12498 (*.f64 #s(literal 1/120 binary64) %12499)))) %12499)))
(approx %5586 (/.f64 %6618 %7099))
(approx %5586 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12517 %12518)))
(approx %5586 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12518 (*.f64 #s(literal 1/120 binary64) %12517)) %12518)))
(approx %5586 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12518 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12517 (*.f64 #s(literal 1/120 binary64) %12518)))) %12518)))
(approx %5649 (/.f64 %6618 %7103))
(approx %5649 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12536 %12537)))
(approx %5649 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12537 (*.f64 #s(literal 1/120 binary64) %12536)) %12537)))
(approx %5649 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12537 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12536 (*.f64 #s(literal 1/120 binary64) %12537)))) %12537)))
(approx %5684 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %9282 %7105)))
(approx %5684 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 #s(literal 1/120 binary64) %9282) %12557) %7105)))
(approx %5684 (*.f64 lam (fma.f64 %985 (-.f64 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %9282 %9319)) %12557) %7105)))
(approx %5729 (/.f64 %6618 %7111))
(approx %5729 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12570 %12571)))
(approx %5729 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12571 (*.f64 #s(literal 1/120 binary64) %12570)) %12571)))
(approx %5729 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12571 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12570 (*.f64 #s(literal 1/120 binary64) %12571)))) %12571)))
(approx %5798 (/.f64 %6618 %7116))
(approx %5798 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12589 %7118)))
(approx %5798 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %7118 (*.f64 #s(literal 1/120 binary64) %12589)) %7118)))
(approx %5798 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %7118 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12589 (*.f64 #s(literal 1/120 binary64) %7118)))) %7118)))
(approx %5832 (/.f64 %6618 %5018))
(approx %5832 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12607 %12608)))
(approx %5832 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12608 (*.f64 #s(literal 1/120 binary64) %12607)) %12608)))
(approx %5832 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12608 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12607 (*.f64 #s(literal 1/120 binary64) %12608)))) %12608)))
(approx %5847 (/.f64 %6618 %5133))
(approx %5847 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12626 %12627)))
(approx %5847 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12627 (*.f64 #s(literal 1/120 binary64) %12626)) %12627)))
(approx %5847 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12627 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12626 (*.f64 #s(literal 1/120 binary64) %12627)))) %12627)))
(approx %5861 (/.f64 %6618 %5862))
(approx %5861 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12645 %12646)))
(approx %5861 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12646 (*.f64 #s(literal 1/120 binary64) %12645)) %12646)))
(approx %5861 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12646 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12645 (*.f64 #s(literal 1/120 binary64) %12646)))) %12646)))
(approx %5879 (/.f64 %6618 %5880))
(approx %5879 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12664 %12665)))
(approx %5879 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12665 (*.f64 #s(literal 1/120 binary64) %12664)) %12665)))
(approx %5879 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12665 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12664 (*.f64 #s(literal 1/120 binary64) %12665)))) %12665)))
(approx %5896 %12681)
(approx %5896 (fma.f64 #s(literal -1 binary64) %7906 %12681))
(approx %5896 (fma.f64 #s(literal 1/2 binary64) %7904 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %470 (*.f64 #s(literal 1/3 binary64) %7906)))))
(approx %5896 (fma.f64 #s(literal 1/2 binary64) %7904 (*.f64 %985 (fma.f64 #s(literal -1 binary64) %470 (*.f64 %985 (fma.f64 #s(literal -2/45 binary64) %7906 %8274))))))
(approx %5911 %12696)
(approx %5911 (+.f64 %12696 (*.f64 #s(literal -1/2 binary64) (/.f64 %7906 %12696))))
(approx %5911 (+.f64 %12696 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %12702 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %12706) %12696))))))
(approx %5911 (+.f64 %12696 (*.f64 %985 (fma.f64 #s(literal -1/2 binary64) %12702 (*.f64 %985 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %985 %12717) %12696) (*.f64 #s(literal 1/2 binary64) (/.f64 %12706 %12696))))))))
(approx %5946 (/.f64 %6618 %12696))
(approx %5946 (*.f64 lam (fma.f64 %985 %12735 %12730)))
(approx %5946 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %12730 (*.f64 %985 %12746)) %12734) %12730)))
(approx %5946 (*.f64 lam (fma.f64 %985 (-.f64 (fma.f64 #s(literal -1/6 binary64) %12730 (*.f64 %985 (-.f64 (fma.f64 #s(literal 1/120 binary64) %12730 (*.f64 %985 (-.f64 (*.f64 #s(literal -1/5040 binary64) %12730) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %470 %12746) %12703) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6600 %12717) %12732) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %12735 %12706) %12703))))))) %12745))) %12734) %12730)))
(approx %5993 (/.f64 %6618 %5994))
(approx %5993 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12775 %12776)))
(approx %5993 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12776 (*.f64 #s(literal 1/120 binary64) %12775)) %12776)))
(approx %5993 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12776 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12775 (*.f64 #s(literal 1/120 binary64) %12776)))) %12776)))
(approx %6010 (/.f64 %6618 %3130))
(approx %6010 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12794 %10147)))
(approx %6010 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %10147 (*.f64 #s(literal 1/120 binary64) %12794)) %10147)))
(approx %6010 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %10147 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12794 (*.f64 #s(literal 1/120 binary64) %10147)))) %10147)))
(approx %6025 (/.f64 %6618 %6026))
(approx %6025 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12812 %12813)))
(approx %6025 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12813 (*.f64 #s(literal 1/120 binary64) %12812)) %12813)))
(approx %6025 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12813 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12812 (*.f64 #s(literal 1/120 binary64) %12813)))) %12813)))
(approx %6072 (/.f64 %6618 %7144))
(approx %6072 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12831 %12832)))
(approx %6072 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12832 (*.f64 #s(literal 1/120 binary64) %12831)) %12832)))
(approx %6072 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12832 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12831 (*.f64 #s(literal 1/120 binary64) %12832)))) %12832)))
(approx %7151 (/.f64 %6618 %7149))
(approx %7151 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12850 %12851)))
(approx %7151 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12851 (*.f64 #s(literal 1/120 binary64) %12850)) %12851)))
(approx %7151 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12851 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12850 (*.f64 #s(literal 1/120 binary64) %12851)))) %12851)))
(approx %6105 (/.f64 #s(literal 1 binary64) %6618))
(approx %6105 (/.f64 (fma.f64 #s(literal 1/6 binary64) %12869 %12870) lam))
(approx %6105 (/.f64 (fma.f64 %985 (fma.f64 #s(literal 7/360 binary64) %12869 %12874) %12870) lam))
(approx %6105 (/.f64 (fma.f64 %985 (fma.f64 %985 (fma.f64 #s(literal 31/15120 binary64) %12869 (*.f64 #s(literal 7/360 binary64) %12870)) %12874) %12870) lam))
(approx %6117 (*.f64 #s(literal -1 binary64) %10954))
(approx %6117 (*.f64 lam (fma.f64 #s(literal -1 binary64) %6137 (*.f64 #s(literal 1/6 binary64) %10956))))
(approx %6117 (*.f64 lam (fma.f64 #s(literal -1 binary64) %6137 (*.f64 %985 (fma.f64 #s(literal -1/120 binary64) %10956 (*.f64 #s(literal 1/6 binary64) %6137))))))
(approx %6117 (*.f64 lam (fma.f64 #s(literal -1 binary64) %6137 (*.f64 %985 (fma.f64 #s(literal 1/6 binary64) %6137 (*.f64 %985 (fma.f64 #s(literal -1/120 binary64) %6137 (*.f64 #s(literal 1/5040 binary64) %10956))))))))
(approx %6118 (/.f64 (*.f64 lam %7159) %1287))
(approx %6118 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12909 %7160)))
(approx %6118 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %7160 (*.f64 #s(literal 1/120 binary64) %12909)) %7160)))
(approx %6118 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %7160 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12909 (*.f64 #s(literal 1/120 binary64) %7160)))) %7160)))
(approx %6202 (/.f64 (*.f64 lam %12925) %1446))
(approx %6202 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12930 %12931)))
(approx %6202 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12931 (*.f64 #s(literal 1/120 binary64) %12930)) %12931)))
(approx %6202 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12931 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12930 (*.f64 #s(literal 1/120 binary64) %12931)))) %12931)))
(approx %6221 (*.f64 #s(literal 4 binary64) %6737))
(approx %6221 (*.f64 lam (fma.f64 #s(literal -2/3 binary64) %8377 (*.f64 #s(literal 4 binary64) %6735))))
(approx %6221 (*.f64 lam (fma.f64 #s(literal 4 binary64) %6735 (*.f64 %985 (fma.f64 #s(literal -2/3 binary64) %6735 (*.f64 #s(literal 1/30 binary64) %8377))))))
(approx %6221 (*.f64 lam (fma.f64 #s(literal 4 binary64) %6735 (*.f64 %985 (fma.f64 #s(literal -2/3 binary64) %6735 (*.f64 %985 (fma.f64 #s(literal -1/1260 binary64) %8377 (*.f64 #s(literal 1/30 binary64) %6735))))))))
(approx %6239 (/.f64 (*.f64 lam %12967) %1287))
(approx %6239 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12972 %12973)))
(approx %6239 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12973 (*.f64 #s(literal 1/120 binary64) %12972)) %12973)))
(approx %6239 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12973 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12972 (*.f64 #s(literal 1/120 binary64) %12973)))) %12973)))
(approx %6259 (/.f64 (*.f64 lam %12989) %1446))
(approx %6259 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %12994 %12995)))
(approx %6259 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12995 (*.f64 #s(literal 1/120 binary64) %12994)) %12995)))
(approx %6259 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %12995 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %12994 (*.f64 #s(literal 1/120 binary64) %12995)))) %12995)))
(approx %6279 (/.f64 (*.f64 lam %13011) %2189))
(approx %6279 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %13016 %13017)))
(approx %6279 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %13017 (*.f64 #s(literal 1/120 binary64) %13016)) %13017)))
(approx %6279 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %13017 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %13016 (*.f64 #s(literal 1/120 binary64) %13017)))) %13017)))
(approx %6298 (/.f64 (*.f64 lam %13033) %2866))
(approx %6298 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %13038 %13039)))
(approx %6298 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %13039 (*.f64 #s(literal 1/120 binary64) %13038)) %13039)))
(approx %6298 (*.f64 lam (fma.f64 %985 (fma.f64 #s(literal -1/6 binary64) %13039 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %13038 (*.f64 #s(literal 1/120 binary64) %13039)))) %13039)))
(approx %6316 %13055)
(approx %6316 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %13057 %6756)))
(approx %6316 (*.f64 lam (fma.f64 %1264 %6600 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %6756 (*.f64 #s(literal 1/120 binary64) %13057))))))
(approx %6316 (*.f64 lam (fma.f64 %1264 %6600 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %6756 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %13057 (*.f64 #s(literal 1/120 binary64) %6756))))))))
(approx %6332 (*.f64 #s(literal 2 binary64) %6618))
(approx %6332 (*.f64 lam (fma.f64 #s(literal -1/3 binary64) %7537 (*.f64 #s(literal 2 binary64) %6600))))
(approx %6332 (*.f64 lam (fma.f64 #s(literal 2 binary64) %6600 (*.f64 %985 (fma.f64 #s(literal -1/3 binary64) %6600 (*.f64 #s(literal 1/60 binary64) %7537))))))
(approx %6332 (*.f64 lam (fma.f64 #s(literal 2 binary64) %6600 (*.f64 %985 (fma.f64 #s(literal -1/3 binary64) %6600 (*.f64 %985 (fma.f64 #s(literal -1/2520 binary64) %7537 (*.f64 #s(literal 1/60 binary64) %6600))))))))
(approx %6346 (*.f64 lam %6893))
(approx %6346 (*.f64 lam (fma.f64 #s(literal -1/6 binary64) %13097 %6893)))
(approx %6346 (*.f64 lam (fma.f64 %6600 %2992 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %6893 (*.f64 #s(literal 1/120 binary64) %13097))))))
(approx %6346 (*.f64 lam (fma.f64 %6600 %2992 (*.f64 %985 (fma.f64 #s(literal -1/6 binary64) %6893 (*.f64 %985 (fma.f64 #s(literal -1/5040 binary64) %13097 (*.f64 #s(literal 1/120 binary64) %6893))))))))
(approx %6364 (*.f64 #s(literal 2 binary64) %13055))
(approx %6364 (*.f64 lam (fma.f64 #s(literal -1/3 binary64) %13057 %6757)))
(approx %6364 (*.f64 lam (fma.f64 #s(literal 2 binary64) %6756 (*.f64 %985 (fma.f64 #s(literal -1/3 binary64) %6756 (*.f64 #s(literal 1/60 binary64) %13057))))))
(approx %6364 (*.f64 lam (fma.f64 #s(literal 2 binary64) %6756 (*.f64 %985 (fma.f64 #s(literal -1/3 binary64) %6756 (*.f64 %985 (fma.f64 #s(literal -1/2520 binary64) %13057 (*.f64 #s(literal 1/60 binary64) %6756))))))))
(approx %13134 (*.f64 #s(literal -1 binary64) %10481))
(approx %13134 (*.f64 lam (fma.f64 #s(literal -1 binary64) %2992 (*.f64 #s(literal 1/6 binary64) %10235))))
(approx %13134 (*.f64 lam (fma.f64 #s(literal -1 binary64) %2992 (*.f64 %985 (fma.f64 #s(literal -1/120 binary64) %10235 (*.f64 #s(literal 1/6 binary64) %2992))))))
(approx %13134 (*.f64 lam (fma.f64 #s(literal -1 binary64) %2992 (*.f64 %985 (fma.f64 #s(literal 1/6 binary64) %2992 (*.f64 %985 (fma.f64 #s(literal -1/120 binary64) %2992 (*.f64 #s(literal 1/5040 binary64) %10235))))))))
(approx %13155 (*.f64 #s(literal -2 binary64) %8853))
(approx %13155 (*.f64 lam (fma.f64 #s(literal -2 binary64) %1264 (*.f64 #s(literal 1/3 binary64) %8769))))
(approx %13155 (*.f64 lam (fma.f64 #s(literal -2 binary64) %1264 (*.f64 %985 (fma.f64 #s(literal -1/60 binary64) %8769 (*.f64 #s(literal 1/3 binary64) %1264))))))
(approx %13155 (*.f64 lam (fma.f64 #s(literal -2 binary64) %1264 (*.f64 %985 (fma.f64 #s(literal 1/3 binary64) %1264 (*.f64 %985 (fma.f64 #s(literal -1/60 binary64) %1264 (*.f64 #s(literal 1/2520 binary64) %8769))))))))
(approx %13176 (*.f64 #s(literal -1 binary64) (/.f64 %10592 %1288)))
(approx %13176 (*.f64 lam (fma.f64 #s(literal -1 binary64) %1289 (*.f64 #s(literal 1/6 binary64) %9543))))
(approx %13176 (*.f64 lam (fma.f64 #s(literal -1 binary64) %1289 (*.f64 %985 (fma.f64 #s(literal -1/120 binary64) %9543 (*.f64 #s(literal 1/6 binary64) %1289))))))
(approx %13176 (*.f64 lam (fma.f64 #s(literal -1 binary64) %1289 (*.f64 %985 (fma.f64 #s(literal 1/6 binary64) %1289 (*.f64 %985 (fma.f64 #s(literal -1/120 binary64) %1289 (*.f64 #s(literal 1/5040 binary64) %9543))))))))
(approx %13198 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 lam %1446) %1448)))
(approx %13198 (*.f64 lam (fma.f64 #s(literal -1 binary64) %1449 (*.f64 #s(literal 1/6 binary64) %10364))))
(approx %13198 (*.f64 lam (fma.f64 #s(literal -1 binary64) %1449 (*.f64 %985 (fma.f64 #s(literal -1/120 binary64) %10364 (*.f64 #s(literal 1/6 binary64) %1449))))))
(approx %13198 (*.f64 lam (fma.f64 #s(literal -1 binary64) %1449 (*.f64 %985 (fma.f64 #s(literal 1/6 binary64) %1449 (*.f64 %985 (fma.f64 #s(literal -1/120 binary64) %1449 (*.f64 #s(literal 1/5040 binary64) %10364))))))))
(approx (+ 1 %7711) (*.f64 %985 (-.f64 %13222 #s(literal 1/2 binary64))))
(approx %6158 %6161)
(approx %224 (*.f64 lam (+.f64 #s(literal 1 binary64) %13228)))
(approx %246 (*.f64 lam (+.f64 #s(literal 1 binary64) %13227)))
(approx %430 %437)
(approx %1676 %266)
(approx %8139 %754)
(approx %8154 %817)
(approx (pow %8154 2) %818)
(approx %8412 (*.f64 %985 %13241))
(approx %13244 (*.f64 #s(literal 1/3 binary64) %13245))
(approx %13244 (*.f64 %13245 %13241))
(approx %8417 (*.f64 %985 %13251))
(approx %8420 (*.f64 #s(literal 2/15 binary64) %13254))
(approx %8420 (*.f64 %13254 %13251))
(approx %8422 (*.f64 %13254 %13261))
(approx %13264 (*.f64 #s(literal 2/15 binary64) %13265))
(approx %13264 (*.f64 %13265 %13251))
(approx %13264 (*.f64 %13265 %13261))
(approx %8427 (*.f64 %985 %13273))
(approx %8430 (*.f64 #s(literal 17/315 binary64) %13254))
(approx %8430 (*.f64 %13254 %13273))
(approx %8432 (*.f64 %13254 %13282))
(approx %8434 (*.f64 #s(literal 17/315 binary64) %13285))
(approx %8434 (*.f64 %13285 %13273))
(approx %8434 (*.f64 %13285 %13282))
(approx %8436 (*.f64 %13285 %13295))
(approx %13298 (*.f64 #s(literal 17/315 binary64) %13300))
(approx %13298 (*.f64 %13300 %13273))
(approx %13298 (*.f64 %13300 %13282))
(approx %13298 (*.f64 %13300 %13295))
(approx %984 (*.f64 %985 %6712))
(approx %984 (*.f64 %985 %13313))
(approx %1016 (*.f64 lam %6712))
(approx %1016 (*.f64 lam %13313))
(approx %1931 (*.f64 lam %109))
(approx %1507 %1510)
(approx %1547 (*.f64 %1264 %109))
(approx %1658 %5652)
(approx %1811 %2639)
(approx %1767 %760)
(approx %1855 %2719)
(approx %1882 (*.f64 #s(literal 16 binary64) %31))
(approx %1912 (*.f64 #s(literal -4 binary64) %31))
(approx %1934 %13333)
(approx %1934 %13339)
(approx %1934 %13346)
(approx %1934 %13354)
(approx %1966 %13356)
(approx %1966 %13362)
(approx %1966 %13372)
(approx %1966 %13388)
(approx %2000 %13361)
(approx %2000 %13371)
(approx %2000 %13387)
(approx %2045 (*.f64 %1441 %109))
(approx %2111 %2113)
(approx %2185 (/.f64 (*.f64 %109 %1287) %1288))
(approx %2300 (/.f64 %2267 %1288))
(approx (sqrt (pow %103 1)) %13403)
(approx %10174 %13405)
(approx %10193 (/.f64 %31 %13405))
(approx %10213 %13409)
(approx %10214 (sqrt.f64 %13409))
(approx %10234 %13415)
(approx %10259 %13417)
(approx %10282 (/.f64 %31 %13417))
(approx %10315 %13423)
(approx %10338 (sqrt.f64 %13423))
(approx %10362 %13429)
(approx %10389 (sqrt.f64 %13429))
(approx %10413 (*.f64 #s(literal 1/2 binary64) %31))
(approx %10458 (*.f64 #s(literal 1/4 binary64) %31))
(approx %10521 (*.f64 %31 %6489))
(approx %10546 (*.f64 %1285 %31))
(approx %10568 (*.f64 #s(literal 1/2 binary64) %6119))
(approx %10591 (*.f64 #s(literal 1/2 binary64) %2267))
(approx %10613 (*.f64 %31 %6547))
(approx %10635 (*.f64 %31 %3420))
(approx %10654 (/.f64 %3170 %1448))
(approx %10675 (/.f64 %31 %2992))
(approx %10696 (/.f64 %31 %864))
(approx %10761 (/.f64 %31 %10762))
(approx %10825 %13457)
(approx %10846 (*.f64 #s(literal 1/16 binary64) %31))
(approx %10868 (*.f64 #s(literal -1/4 binary64) %31))
(approx %10890 (*.f64 #s(literal -1 binary64) %13457))
(approx %10909 (/.f64 %31 %1441))
(approx %10931 (/.f64 %31 %10932))
(approx %10972 (*.f64 #s(literal 2 binary64) (/.f64 %31 %1288)))
(approx %3252 %3257)
(approx %3253 %3258)
(approx %3254 %3259)
(approx %3279 %3284)
(approx %3280 %3285)
(approx %3281 %3286)
(approx %3302 %3308)
(approx %3303 %3309)
(approx %3306 (/.f64 %3309 %864))
(approx %3329 %3334)
(approx %3330 %3335)
(approx %3331 %3336)
(approx %3356 %3362)
(approx %3357 %3363)
(approx %3358 %3364)
(approx %3384 %3392)
(approx %3385 %3393)
(approx %3386 %3394)
(approx %3415 %3425)
(approx %3446 %3453)
(approx %3447 %3454)
(approx %3448 %3455)
(approx %6117 (*.f64 #s(literal -1 binary64) %6120))
(approx %13134 (*.f64 %6161 %2992))
(approx %13155 (*.f64 #s(literal 2 binary64) %6382))
(approx %13176 (/.f64 (*.f64 %6161 %1287) %1288))
(approx %13198 (/.f64 (*.f64 %6161 %1446) %1448))
(approx %6158 %13507)
(approx %224 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 %13227 #s(literal 1 binary64)))))
(approx %228 %13515)
(approx %246 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 %13228 #s(literal 1 binary64)))))
(approx %249 %13522)
(approx %263 %13524)
(approx %287 (/.f64 #s(literal 2 binary64) %13524))
(approx %322 (*.f64 #s(literal 1/2 binary64) %13524))
(approx %430 %13531)
(approx %748 %13534)
(approx %432 %13536)
(approx %435 %13540)
(approx %467 %13542)
(approx %476 %13544)
(approx %753 (/.f64 %6602 (sqrt.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %13534 %470)) %469))))
(approx %7273 (/.f64 %6695 %13544))
(approx %13264 (*.f64 #s(literal -1 binary64) (*.f64 %13265 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %13241 %985)) #s(literal 2/15 binary64)))))
(approx %13298 (*.f64 #s(literal -1 binary64) (*.f64 %13300 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %13251 %985)) #s(literal 17/315 binary64)))))
(approx %13298 (*.f64 #s(literal -1 binary64) (*.f64 %13300 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %13241 %13254)) %13273))))
(approx %1016 (*.f64 #s(literal -1 binary64) (*.f64 lam (fma.f64 #s(literal -1 binary64) %6712 (*.f64 #s(literal -1 binary64) %13311)))))
(approx %6728 (/.f64 %6602 (sqrt.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %468 (*.f64 %6613 %13534))))))
(approx %1097 (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %13544))
(approx %1101 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (/.f64 %6602 %13544)))
(approx %1767 (*.f64 #s(literal -1 binary64) %13534))
(approx %1771 %13591)
(approx %1782 %13593)
(approx %1812 (*.f64 #s(literal -1 binary64) (/.f64 %31 %13593)))
(approx %1934 (*.f64 #s(literal -1 binary64) %13333))
(approx %1934 (*.f64 #s(literal -1 binary64) %13339))
(approx %1934 (*.f64 #s(literal -1 binary64) %13346))
(approx %1934 (*.f64 #s(literal -1 binary64) %13354))
(approx %1966 (*.f64 #s(literal -1 binary64) %13356))
(approx %1966 (*.f64 #s(literal -1 binary64) %13362))
(approx %1966 (*.f64 #s(literal -1 binary64) %13372))
(approx %1966 (*.f64 #s(literal -1 binary64) %13388))
(approx %2000 (fma.f64 #s(literal -1 binary64) %577 %13370))
(approx %2000 (fma.f64 #s(literal -1 binary64) %577 %13386))
(approx %2000 (fma.f64 #s(literal -1 binary64) %577 (fma.f64 #s(literal -1/2 binary64) (/.f64 %13374 (*.f64 %13285 %124)) (fma.f64 #s(literal -1/4 binary64) %13384 (fma.f64 #s(literal -1/8 binary64) %13384 (fma.f64 #s(literal 1/8 binary64) (/.f64 %13376 (*.f64 %13285 %13377)) %13370))))))
(approx %3129 (*.f64 #s(literal 1/2 binary64) (/.f64 %13524 %3130)))
(approx %3252 %13632)
(approx %3253 %13634)
(approx %3254 %13636)
(approx %3255 (/.f64 %6602 %13636))
(approx %3279 %13641)
(approx %3280 %13643)
(approx %3281 %13645)
(approx %3282 (/.f64 %6602 %13645))
(approx %3302 %13649)
(approx %3303 %13651)
(approx %3306 (/.f64 %13651 %864))
(approx %3307 (/.f64 %6695 %13651))
(approx %3329 %13658)
(approx %3330 %13660)
(approx %3331 %13662)
(approx %3332 (/.f64 %6602 %13662))
(approx %3356 %13667)
(approx %3357 %13669)
(approx %3358 %13671)
(approx %3359 (/.f64 %6602 %13671))
(approx %3384 %13677)
(approx %3385 %13679)
(approx %3386 %13681)
(approx %3387 (/.f64 %6602 %13681))
(approx %3415 %13687)
(approx %3416 %13689)
(approx %3417 %13691)
(approx %3418 (/.f64 %13691 %864))
(approx %3419 (/.f64 %6695 %13691))
(approx %3446 %13698)
(approx %3447 %13700)
(approx %3448 %13702)
(approx %3449 (/.f64 %6602 %13702))
(approx %3472 %13706)
(approx %3480 %13708)
(approx %3488 %13710)
(approx %3519 (/.f64 %6602 %13710))
(approx %3560 %13715)
(approx %3567 %13717)
(approx %3576 %13719)
(approx %3607 (/.f64 %6602 %13719))
(approx %3647 %13723)
(approx %3652 %13725)
(approx %3655 (/.f64 %13725 %864))
(approx %3658 (/.f64 %6695 %13725))
(approx %3675 %13734)
(approx %3685 %13736)
(approx %3694 %13738)
(approx %3725 (/.f64 %6602 %13738))
(approx %3766 %13745)
(approx %3776 %13747)
(approx %3785 %13749)
(approx %3816 (/.f64 %6602 %13749))
(approx %5896 %13753)
(approx %5911 %13755)
(approx %5946 (/.f64 %6602 %13755))
(approx %5989 (/.f64 %13544 %864))
(approx %6159 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %6600 (*.f64 %13507 %1288)) %1287)))
(approx %6381 (*.f64 #s(literal -1 binary64) (*.f64 %1264 (*.f64 %6600 %13507))))
(approx %13134 (*.f64 %13507 %2992))
(approx %13155 (*.f64 #s(literal 2 binary64) (*.f64 %1264 %13507)))
(approx %13176 (/.f64 (*.f64 %13507 %1287) %1288))
(approx %13198 (/.f64 (*.f64 %13507 %1446) %1448))
Calls

6 calls:

TimeVariablePoint
1.0s
Cn
inf
944.0ms
lam
inf
910.0ms
Cn
0
894.0ms
lam
0
868.0ms
lam
-inf

rewrite7.2s (4.8%)

Memory
-6.8MiB live, 373.7MiB allocated; 144ms collecting garbage
Counts
732 → 2 883
Calls
Call 1
Inputs
%1 = (sin.f64 lam)
%3 = (cos.f64 Cn)
%4 = (*.f64 %1 %3)
%5 = (sin.f64 Cn)
%6 = (*.f64 %5 %5)
%7 = (cos.f64 lam)
%8 = (*.f64 %7 %7)
%11 = (cos Cn)
%12 = (approx %11 #s(literal 1 binary64))
%15 = (pow.f64 Cn #s(literal 2 binary64))
%17 = (*.f64 %15 %1)
%18 = (*.f64 #s(literal -1/2 binary64) %17)
%19 = (+.f64 %1 %18)
%20 = (sin lam)
%21 = (* %20 %11)
%22 = (approx %21 %19)
%25 = (pow.f64 %7 #s(literal 2 binary64))
%27 = (sqrt.f64 %25)
%28 = (sin Cn)
%29 = (* %28 %28)
%30 = (cos lam)
%34 = (+ %29 (* %11 (* %11 (* %30 %30))))
%35 = (sqrt %34)
%36 = (approx %35 %27)
%38 = (/.f64 %1 %27)
%40 = (pow.f64 %5 #s(literal 2 binary64))
%41 = (pow.f64 %3 #s(literal 2 binary64))
%42 = (pow.f64 lam #s(literal 2 binary64))
%43 = (*.f64 lam %3)
%44 = (*.f64 #s(literal -1/2 binary64) %42)
%45 = (+.f64 #s(literal 1 binary64) %44)
%46 = (approx %30 %45)
%47 = (*.f64 #s(literal 1/3 binary64) %42)
%48 = (+.f64 %41 %40)
%49 = (approx %34 %48)
%50 = (sqrt.f64 %48)
%52 = (/.f64 %3 %50)
%53 = (neg.f64 lam)
%54 = (neg.f64 %3)
%55 = (PI.f64 )
%56 = (sin.f64 %53)
%58 = (-.f64 lam Cn)
%59 = (sin.f64 %58)
%60 = (+.f64 Cn lam)
%61 = (sin.f64 %60)
%62 = (+.f64 %59 %61)
%64 = (/.f64 #s(literal 2 binary64) %62)
%65 = (/.f64 #s(literal 1 binary64) %64)
%66 = (+.f64 Cn Cn)
%67 = (cos.f64 %66)
%68 = (fma.f64 %67 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%69 = (-.f64 #s(literal 1 binary64) %67)
%70 = (*.f64 %67 #s(literal 1/2 binary64))
%71 = (-.f64 #s(literal 1/2 binary64) %70)
%72 = (fma.f64 %67 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%73 = (fabs.f64 #s(literal 2 binary64))
%74 = (+.f64 lam lam)
%75 = (cos.f64 %74)
%76 = (fma.f64 %75 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%77 = (-.f64 %75 #s(literal -1 binary64))
%78 = (-.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%79 = (pow.f64 %7 #s(literal 1 binary64))
%80 = (*.f64 %3 #s(literal 1/2 binary64))
%81 = (*.f64 %3 %7)
%82 = (fma.f64 %77 %72 %69)
%83 = (hypot.f64 %81 %5)
%84 = (fabs.f64 %82)
%85 = (sqrt.f64 %84)
%86 = (sqrt.f64 %73)
%88 = (/.f64 #s(literal -1 binary64) %83)
%89 = (*.f64 %3 %88)
%90 = (*.f64 %1 %88)
%92 = (*.f64 %1 %12)
%93 = (*.f64 %12 %8)
%94 = (*.f64 %12 %93)
%95 = (+.f64 %6 %94)
%96 = (sqrt.f64 %95)
%97 = (sqrt.f64 %49)
%100 = (*.f64 #s(literal -1 binary64) %7)
%101 = (*.f64 #s(literal 2 binary64) Cn)
%102 = (*.f64 #s(literal 2 binary64) lam)
%103 = (cos.f64 %102)
%104 = (*.f64 #s(literal 1/2 binary64) %103)
%105 = (+.f64 #s(literal 1/2 binary64) %104)
%106 = (* %11 %30)
%107 = (approx %106 %7)
%108 = (+.f64 #s(literal 1 binary64) %103)
%110 = (cos (+ lam lam))
%114 = (cos (+ Cn Cn))
%116 = (* %114 1/2)
%117 = (+ %116 1/2)
%121 = (+ (* (- %110 -1) %117) (- 1 %114))
%122 = (approx %121 %108)
%123 = (cos.f64 %101)
%124 = (*.f64 #s(literal 1/2 binary64) %123)
%125 = (+.f64 #s(literal 1/2 binary64) %124)
%126 = (*.f64 %125 %108)
%127 = (+.f64 #s(literal 1 binary64) %126)
%128 = (-.f64 %127 %123)
%129 = (fabs.f64 %128)
%130 = (sqrt.f64 %129)
%131 = (sqrt.f64 #s(literal 2 binary64))
%132 = (sqrt.f64 %27)
%133 = (pow.f64 %132 #s(literal 2 binary64))
%134 = (/.f64 #s(literal 1 binary64) %27)
%137 = (sqrt (+ (* %106 %106) %29))
%139 = (approx (/ %11 %137) %134)
%140 = (/.f64 %27 %1)
%141 = (/ %137 %21)
%142 = (approx %141 %140)
%143 = (*.f64 #s(literal -1 binary64) %38)
%146 = (approx (* %20 (/ -1 %137)) %143)
%147 = (sqrt.f64 %105)
%148 = (/.f64 %1 %147)
%150 = (+ (* %110 1/2) 1/2)
%157 = (*.f64 %1 %131)
%158 = (/.f64 %1 %133)
%159 = (sqrt %137)
%164 = (approx %121 %128)
%165 = (*.f64 %3 %157)
%166 = (/.f64 %165 %130)
%173 = (/ %21 (/ (sqrt (fabs %121)) (sqrt (fabs 2))))
%175 = (+.f64 #s(literal 1 binary64) %47)
%176 = (*.f64 lam %175)
%179 = (/ %20 (sqrt (pow %30 2)))
%180 = (approx %179 %176)
%182 = (*.f64 #s(literal 2/15 binary64) %42)
%183 = (+.f64 #s(literal 1/3 binary64) %182)
%184 = (*.f64 %42 %183)
%185 = (+.f64 #s(literal 1 binary64) %184)
%186 = (*.f64 lam %185)
%187 = (approx %179 %186)
%189 = (*.f64 #s(literal 17/315 binary64) %42)
%190 = (+.f64 #s(literal 2/15 binary64) %189)
%191 = (*.f64 %42 %190)
%192 = (+.f64 #s(literal 1/3 binary64) %191)
%193 = (*.f64 %42 %192)
%194 = (+.f64 #s(literal 1 binary64) %193)
%195 = (*.f64 lam %194)
%196 = (approx %179 %195)
%197 = (fma.f64 #s(literal -1/2 binary64) %123 %41)
%198 = (+.f64 #s(literal 1/2 binary64) %197)
%199 = (*.f64 #s(literal -1/2 binary64) %52)
%200 = (/.f64 %50 %3)
%201 = (*.f64 #s(literal -1/6 binary64) %200)
%202 = (-.f64 %199 %201)
%203 = (fma.f64 %42 %202 %200)
%204 = (/.f64 %203 lam)
%205 = (approx %141 %204)
%206 = (sqrt.f64 %198)
%207 = (/.f64 %43 %206)
%217 = (*.f64 %3 %131)
%218 = (*.f64 lam %217)
%219 = (/.f64 %218 %130)
%223 = (neg.f64 %55)
%224 = (sqrt.f64 %55)
%225 = (+.f64 %55 %55)
%226 = (*.f64 %55 %55)
%227 = (fma.f64 %55 %55 %55)
%228 = (expm1.f64 %55)
%229 = (tanh.f64 %55)
%230 = (exp.f64 %55)
%231 = (cosh.f64 %55)
%232 = (sinh.f64 %55)
%233 = (hypot.f64 %55 %55)
%234 = (pow.f64 %55 %55)
%235 = (asinh.f64 %55)
%236 = (tanh.f64 %235)
%237 = (pow.f64 %55 #s(literal 3 binary64))
%238 = (cosh.f64 %235)
%240 = (atan.f64 %55)
%241 = (cos.f64 %240)
%243 = (approx (PI ) %55)
%244 = (*.f64 %55 %243)
%245 = (*.f64 %243 %55)
%246 = (*.f64 %243 %245)
%247 = (+.f64 %55 %246)
%248 = (sqrt.f64 %247)
%250 = (sqrt.f64 #s(literal 1/2 binary64))
%251 = (sqrt.f64 %224)
%252 = (sqrt.f64 %225)
%253 = (sqrt.f64 %229)
%254 = (sqrt.f64 %236)
%255 = (sqrt.f64 %241)
%256 = (/.f64 %85 #s(literal 6369051672525773/4503599627370496 binary64))
%259 = (sin.f64 #s(literal -1/2 binary64))
%260 = (cos.f64 #s(literal -1/2 binary64))
%261 = (pow.f64 %260 #s(literal 2 binary64))
%262 = (sqrt.f64 %261)
%263 = (/.f64 %259 %262)
%264 = (/ %21 %35)
%266 = (*.f64 #s(literal -1/2 binary64) %3)
%267 = (sin.f64 #s(literal 1/2 binary64))
%268 = (cos.f64 #s(literal 1/2 binary64))
%269 = (pow.f64 %268 #s(literal 2 binary64))
%270 = (sqrt.f64 %269)
%271 = (/.f64 %267 %270)
%273 = (*.f64 #s(literal 1/2 binary64) %3)
%274 = (sin.f64 #s(literal 4 binary64))
%275 = (cos.f64 #s(literal 4 binary64))
%276 = (pow.f64 %275 #s(literal 2 binary64))
%277 = (sqrt.f64 %276)
%278 = (/.f64 %274 %277)
%280 = (sin.f64 #s(literal -2 binary64))
%281 = (cos.f64 #s(literal -2 binary64))
%282 = (pow.f64 %281 #s(literal 2 binary64))
%283 = (sqrt.f64 %282)
%284 = (/.f64 %280 %283)
%287 = (sin.f64 #s(literal -4 binary64))
%288 = (cos.f64 #s(literal -4 binary64))
%289 = (pow.f64 %288 #s(literal 2 binary64))
%290 = (sqrt.f64 %289)
%291 = (/.f64 %287 %290)
%293 = (*.f64 %287 %3)
%294 = (approx %35 %290)
%297 = (sin.f64 %224)
%298 = (cos.f64 %224)
%299 = (pow.f64 %298 #s(literal 2 binary64))
%300 = (sqrt.f64 %299)
%301 = (/.f64 %297 %300)
%305 = (sin.f64 %230)
%306 = (cos.f64 %230)
%307 = (*.f64 %305 %3)
%309 = (sin.f64 %231)
%310 = (cos.f64 %231)
%311 = (pow.f64 %310 #s(literal 2 binary64))
%312 = (sqrt.f64 %311)
%313 = (*.f64 %309 %3)
%314 = (approx %35 %312)
%317 = (*.f64 #s(literal -1/2 binary64) %12)
%321 = (pow.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
%322 = (pow.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%323 = (pow.f64 #s(literal 16 binary64) #s(literal 2 binary64))
%324 = (pow.f64 #s(literal -4 binary64) #s(literal 2 binary64))
%325 = (*.f64 lam %7)
%326 = (pow.f64 %226 #s(literal 2 binary64))
%327 = (*.f64 %1 %306)
%329 = (*.f64 %55 %7)
%330 = (hypot.f64 %329 %5)
%331 = (/.f64 #s(literal 1 binary64) %330)
%332 = (*.f64 %1 %55)
%334 = (+.f64 %321 %40)
%335 = (*.f64 %1 #s(literal -1/2 binary64))
%337 = (approx %34 %334)
%338 = (sqrt.f64 %337)
%340 = (hypot.f64 %100 %5)
%341 = (/.f64 #s(literal -1 binary64) %340)
%342 = (*.f64 %1 #s(literal -1 binary64))
%345 = (*.f64 #s(literal -1 binary64) %76)
%346 = (fma.f64 %345 #s(literal -1 binary64) %68)
%347 = (sqrt.f64 %346)
%350 = (+.f64 %322 %40)
%351 = (*.f64 %1 #s(literal -2 binary64))
%352 = (approx %34 %350)
%353 = (sqrt.f64 %352)
%355 = (+.f64 %323 %40)
%356 = (*.f64 %1 #s(literal 16 binary64))
%357 = (approx %34 %355)
%358 = (sqrt.f64 %357)
%360 = (+.f64 %324 %40)
%361 = (*.f64 %1 #s(literal -4 binary64))
%362 = (approx %34 %360)
%363 = (sqrt.f64 %362)
%365 = (hypot.f64 %325 %5)
%366 = (/.f64 %1 %365)
%368 = (+.f64 %326 %40)
%369 = (*.f64 %226 %7)
%370 = (hypot.f64 %369 %5)
%371 = (/.f64 #s(literal 1 binary64) %370)
%372 = (*.f64 %1 %226)
%374 = (approx %34 %368)
%375 = (sqrt.f64 %374)
%377 = (*.f64 %229 %7)
%378 = (hypot.f64 %377 %5)
%379 = (*.f64 %1 %229)
%380 = (/.f64 %229 %378)
%383 = (*.f64 %12 %7)
%384 = (hypot.f64 %383 %5)
%385 = (/.f64 %12 %384)
%394 = (hypot.f64 %81 #s(literal 1/4 binary64))
%395 = (/.f64 %3 %394)
%397 = (*.f64 %229 %229)
%398 = (*.f64 %236 %236)
%399 = (hypot.f64 %80 %5)
%401 = (*.f64 %3 #s(literal 1/4 binary64))
%402 = (hypot.f64 %401 %5)
%403 = (/.f64 %402 %4)
%406 = (*.f64 %3 %223)
%407 = (*.f64 %3 %229)
%408 = (hypot.f64 %407 %5)
%410 = (*.f64 %3 %236)
%411 = (hypot.f64 %410 %5)
%412 = (/.f64 %3 %411)
%414 = (pow.f64 %46 #s(literal 2 binary64))
%415 = (sqrt.f64 %414)
%416 = (/.f64 %1 %415)
%418 = (*.f64 %12 %224)
%419 = (*.f64 %12 %418)
%420 = (+.f64 %6 %419)
%421 = (sqrt.f64 %420)
%425 = (approx %11 #s(literal -1 binary64))
%426 = (*.f64 %1 %425)
%427 = (*.f64 %425 %8)
%428 = (*.f64 %425 %427)
%429 = (+.f64 %6 %428)
%430 = (sqrt.f64 %429)
%432 = (sqrt.f64 %79)
%433 = (approx %35 %432)
%435 = (pow.f64 %7 #s(literal 1/2 binary64))
%436 = (sqrt.f64 %435)
%437 = (/.f64 %1 %436)
%439 = (approx %35 %436)
%441 = (pow.f64 %7 #s(literal 1/4 binary64))
%442 = (sqrt.f64 %441)
%443 = (approx %35 %442)
%445 = (pow.f64 %7 %224)
%446 = (sqrt.f64 %445)
%447 = (/.f64 %1 %446)
%449 = (approx %35 %446)
%451 = (pow.f64 %7 %229)
%452 = (sqrt.f64 %451)
%453 = (approx %35 %452)
%455 = (pow.f64 %7 %236)
%456 = (sqrt.f64 %455)
%457 = (approx %35 %456)
%479 = (/.f64 %1 %224)
%481 = (/.f64 %1 %131)
%483 = (/.f64 %1 %250)
%485 = (/.f64 %1 %251)
%487 = (/.f64 %1 %252)
%489 = (/.f64 %1 %253)
%491 = (/.f64 %1 %254)
%493 = (/.f64 %1 %55)
%495 = (/.f64 %1 #s(literal 16 binary64))
%497 = (/.f64 %1 #s(literal -4 binary64))
%499 = (/.f64 %1 %223)
%501 = (/.f64 %1 %226)
%503 = (/.f64 %1 %227)
%505 = (/.f64 %1 %229)
%507 = (/.f64 %1 %231)
%509 = (/.f64 %1 %236)
%526 = (+.f64 %41 #s(literal 0 binary64))
%527 = (approx %34 %526)
%528 = (sqrt.f64 %527)
%530 = (+.f64 %41 #s(literal -1/2 binary64))
%531 = (approx %34 %530)
%532 = (sqrt.f64 %531)
%534 = (approx %34 #s(literal 1/2 binary64))
%535 = (sqrt.f64 %534)
%550 = (/.f64 #s(literal 1 binary64) %229)
%559 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%560 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%561 = (fma.f64 %77 %559 %560)
%562 = (*.f64 %561 #s(literal 1/2 binary64))
%563 = (sqrt.f64 %562)
%565 = (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%566 = (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%567 = (fma.f64 %77 %565 %566)
%568 = (*.f64 %567 #s(literal 1/2 binary64))
%569 = (sqrt.f64 %568)
%571 = (fabs.f64 %567)
%572 = (sqrt.f64 %571)
%573 = (/.f64 %572 %86)
%575 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%576 = (fma.f64 %77 %575 %78)
%577 = (*.f64 %576 #s(literal 1/2 binary64))
%578 = (sqrt.f64 %577)
%580 = (fma.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%581 = (-.f64 #s(literal 1 binary64) #s(literal 1/4 binary64))
%582 = (fma.f64 %77 %580 %581)
%583 = (*.f64 %582 #s(literal 1/2 binary64))
%584 = (sqrt.f64 %583)
%586 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%587 = (*.f64 %224 #s(literal 1/2 binary64))
%588 = (fma.f64 %229 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%589 = (-.f64 #s(literal 1 binary64) %229)
%590 = (fma.f64 %77 %588 %589)
%591 = (*.f64 %590 #s(literal 1/2 binary64))
%592 = (sqrt.f64 %591)
%594 = (*.f64 %229 #s(literal 1/2 binary64))
%595 = (fma.f64 %234 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%596 = (-.f64 #s(literal 1 binary64) %234)
%597 = (fma.f64 %77 %595 %596)
%598 = (fabs.f64 %597)
%599 = (sqrt.f64 %598)
%600 = (/.f64 %599 %86)
%602 = (fma.f64 %236 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%603 = (fma.f64 %602 %76 #s(literal 1/2 binary64))
%604 = (*.f64 %236 #s(literal 1/2 binary64))
%605 = (-.f64 %603 %604)
%606 = (sqrt.f64 %605)
%608 = (fma.f64 %77 #s(literal 1/2 binary64) %69)
%609 = (*.f64 %608 #s(literal 1/2 binary64))
%610 = (sqrt.f64 %609)
%612 = (fma.f64 %77 #s(literal 1/4 binary64) %69)
%613 = (*.f64 %612 #s(literal 1/2 binary64))
%614 = (sqrt.f64 %613)
%616 = (fabs.f64 %612)
%617 = (sqrt.f64 %616)
%618 = (/.f64 %617 %86)
%620 = (fma.f64 %77 %229 %69)
%621 = (*.f64 %620 #s(literal 1/2 binary64))
%622 = (sqrt.f64 %621)
%624 = (fma.f64 %77 %236 %69)
%625 = (*.f64 %624 #s(literal 1/2 binary64))
%626 = (sqrt.f64 %625)
%628 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%629 = (fma.f64 %628 %72 %69)
%630 = (*.f64 %629 #s(literal 1/2 binary64))
%631 = (sqrt.f64 %630)
%633 = (fabs.f64 %629)
%634 = (sqrt.f64 %633)
%635 = (/.f64 %634 %86)
%637 = (-.f64 #s(literal 1/4 binary64) #s(literal -1 binary64))
%638 = (fma.f64 %637 %72 %69)
%639 = (*.f64 %638 #s(literal 1/2 binary64))
%640 = (sqrt.f64 %639)
%642 = (fabs.f64 %638)
%643 = (sqrt.f64 %642)
%644 = (/.f64 %643 %86)
%646 = (-.f64 %236 #s(literal -1 binary64))
%647 = (fma.f64 %646 %72 %69)
%648 = (*.f64 %647 #s(literal 1/2 binary64))
%649 = (sqrt.f64 %648)
%651 = (fma.f64 %72 %602 #s(literal 1/2 binary64))
%652 = (-.f64 %651 %70)
%653 = (sqrt.f64 %652)
%655 = (fma.f64 %72 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%656 = (-.f64 %655 %70)
%657 = (sqrt.f64 %656)
%659 = (fma.f64 %72 %229 #s(literal 1/2 binary64))
%660 = (-.f64 %659 %70)
%661 = (sqrt.f64 %660)
%663 = (fma.f64 %72 %236 #s(literal 1/2 binary64))
%664 = (-.f64 %663 %70)
%665 = (sqrt.f64 %664)
%667 = (fma.f64 #s(literal 1/2 binary64) %72 %69)
%668 = (fabs.f64 %667)
%669 = (sqrt.f64 %668)
%670 = (/.f64 %669 %86)
%672 = (fma.f64 #s(literal 1/4 binary64) %72 %69)
%673 = (*.f64 %672 #s(literal 1/2 binary64))
%674 = (sqrt.f64 %673)
%676 = (fma.f64 %224 %72 %69)
%677 = (*.f64 %676 #s(literal 1/2 binary64))
%678 = (sqrt.f64 %677)
%680 = (fabs.f64 %676)
%681 = (sqrt.f64 %680)
%682 = (/.f64 %681 %86)
%684 = (fma.f64 %229 %72 %69)
%685 = (*.f64 %684 #s(literal 1/2 binary64))
%686 = (sqrt.f64 %685)
%688 = (fabs.f64 %684)
%689 = (sqrt.f64 %688)
%690 = (/.f64 %689 %86)
%692 = (fma.f64 %236 %72 %69)
%693 = (*.f64 %692 #s(literal 1/2 binary64))
%694 = (sqrt.f64 %693)
%696 = (fabs.f64 %692)
%697 = (sqrt.f64 %696)
%698 = (/.f64 %697 %86)
%700 = (fma.f64 #s(literal -1/2 binary64) %3 %68)
%701 = (sqrt.f64 %700)
%703 = (hypot.f64 #s(literal 0 binary64) %5)
%704 = (/.f64 #s(literal 1 binary64) %703)
%706 = (/.f64 %1 %703)
%708 = (hypot.f64 #s(literal 1/2 binary64) %5)
%710 = (hypot.f64 #s(literal 1/4 binary64) %5)
%711 = (/.f64 %3 %710)
%714 = (hypot.f64 %107 %5)
%715 = (/.f64 #s(literal -1 binary64) %714)
%716 = (*.f64 %1 %715)
%718 = (/.f64 %3 %714)
%720 = (sqrt.f64 %586)
%722 = (sqrt.f64 %587)
%724 = (sqrt.f64 %594)
%726 = (sqrt.f64 %604)
%728 = (*.f64 %122 #s(literal 1/2 binary64))
%729 = (sqrt.f64 %728)
%731 = (fabs.f64 %122)
%732 = (sqrt.f64 %731)
%733 = (/.f64 %732 %86)
%735 = (*.f64 %164 #s(literal 1/2 binary64))
%736 = (sqrt.f64 %735)
%741 = (-.f64 #s(literal 1 binary64) %70)
%742 = (sqrt.f64 %741)
%744 = (sqrt.f64 %71)
%746 = (/.f64 #s(literal 1 binary64) %4)
%748 = (/.f64 #s(literal -1 binary64) %229)
%749 = (*.f64 %1 %748)
%751 = (*.f64 %3 %748)
%754 = (/.f64 %3 %229)
%760 = (/.f64 #s(literal 1 binary64) %86)
%762 = (/.f64 #s(literal 1/4 binary64) %86)
%764 = (/.f64 %229 %86)
%766 = (/.f64 %236 %86)
lam
%1
Cn
%3
%4
%5
%6
%7
%8
#s(literal 0 binary64)
#s(literal 1 binary64)
%12
#s(literal -1/2 binary64)
#s(literal 2 binary64)
%15
#s(literal 1/2 binary64)
%17
%18
%19
%22
#s(literal -1/6 binary64)
#s(literal 1/3 binary64)
%25
#s(literal -1 binary64)
%27
%36
#s(literal 1/4 binary64)
%38
#s(literal 3 binary64)
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
#s(literal 4 binary64)
%52
%53
%54
%55
%56
(*.f64 #s(literal 1 binary64) %4)
%58
%59
%60
%61
%62
#s(literal -2 binary64)
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
(/.f64 #s(literal 1 binary64) %83)
%88
%89
%90
(/.f64 #s(literal 1/2 binary64) %83)
%92
%93
%94
%95
%96
%97
#s(literal 6369051672525773/4503599627370496 binary64)
(*.f64 #s(literal 2 binary64) %1)
%100
%101
%102
%103
%104
%105
%107
%108
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%139
%140
%142
%143
%146
%147
%148
(approx (/ %21 (sqrt (- (+ (* %117 %150) 1/2) %116))) %148)
%157
%158
(approx (/ %21 (* %159 %159)) %158)
(*.f64 #s(literal -1 binary64) %3)
%164
%165
%166
(approx %173 %166)
%175
%176
%180
#s(literal 2/15 binary64)
%182
%183
%184
%185
%186
%187
#s(literal 17/315 binary64)
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
(approx (/ %21 (sqrt (+ (* (* %11 %150) %11) (+ (* %114 -1/2) 1/2)))) %207)
%217
%218
%219
(approx %173 %219)
#s(literal 16 binary64)
#s(literal -4 binary64)
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
(sin.f64 %55)
%240
%241
%243
%244
%245
%246
%247
%248
(/.f64 %244 %248)
%250
%251
%252
%253
%254
%255
%256
(/.f64 %4 %256)
(*.f64 #s(literal 1 binary64) %3)
%259
%260
%261
%262
%263
(approx %264 %263)
%266
%267
%268
%269
%270
%271
(approx %264 %271)
%273
%274
%275
%276
%277
%278
(approx %264 %278)
%280
%281
%282
%283
%284
(approx %264 %284)
(*.f64 #s(literal -2 binary64) %3)
%287
%288
%289
%290
%291
(approx %264 %291)
%293
%294
(/.f64 %293 %294)
(*.f64 #s(literal 1/4 binary64) %3)
%297
%298
%299
%300
%301
(approx %264 %301)
(*.f64 %225 %3)
(*.f64 %229 %3)
%305
%306
%307
(/.f64 %307 %97)
%309
%310
%311
%312
%313
%314
(/.f64 %313 %314)
(*.f64 %236 %3)
%317
(/.f64 %317 %96)
(/.f64 %266 %36)
(/.f64 %273 %36)
%321
%322
%323
%324
%325
%326
%327
(/.f64 %327 %36)
%329
%330
%331
%332
(*.f64 %331 %332)
%334
%335
(/.f64 %335 %36)
%337
%338
(/.f64 %335 %338)
%340
%341
%342
(*.f64 %341 %1)
(/.f64 %342 %36)
%345
%346
%347
(/.f64 %342 %347)
(/.f64 %342 %340)
%350
%351
%352
%353
(/.f64 %351 %353)
%355
%356
%357
%358
(/.f64 %356 %358)
%360
%361
%362
%363
(/.f64 %361 %363)
%365
%366
(*.f64 %366 lam)
%368
%369
%370
%371
%372
(*.f64 %371 %372)
%374
%375
(/.f64 %372 %375)
%377
%378
%379
%380
(*.f64 %380 %1)
(/.f64 %379 %36)
%383
%384
%385
(*.f64 %385 %1)
(/.f64 #s(literal 1 binary64) %36)
(/.f64 #s(literal -1/2 binary64) %36)
(/.f64 #s(literal 1/2 binary64) %36)
(/.f64 #s(literal -1 binary64) %36)
(/.f64 %229 %36)
(/.f64 %236 %36)
(/.f64 %241 %36)
%394
%395
(*.f64 %395 %1)
%397
%398
%399
(/.f64 %4 %399)
%401
%402
%403
(/.f64 #s(literal 1 binary64) %403)
(/.f64 %4 %402)
%406
%407
%408
(/.f64 %4 %408)
%410
%411
%412
(*.f64 %412 %1)
%414
%415
%416
(approx %264 %416)
%418
%419
%420
%421
(/.f64 %92 %421)
(/.f64 %65 %254)
(/.f64 %22 #s(literal 1 binary64))
%425
%426
%427
%428
%429
%430
(/.f64 %426 %430)
%432
%433
(/.f64 %4 %433)
%435
%436
%437
(approx %264 %437)
%439
(/.f64 %4 %439)
%441
%442
%443
(/.f64 %4 %443)
%445
%446
%447
(approx %264 %447)
%449
(/.f64 %4 %449)
%451
%452
%453
(/.f64 %4 %453)
%455
%456
%457
(/.f64 %4 %457)
(*.f64 %55 %1)
(*.f64 #s(literal 1 binary64) %1)
(*.f64 #s(literal -1/2 binary64) %1)
(*.f64 #s(literal 1/2 binary64) %1)
(*.f64 #s(literal -1 binary64) %1)
(*.f64 #s(literal 4 binary64) %1)
(*.f64 #s(literal -2 binary64) %1)
(*.f64 #s(literal 16 binary64) %1)
(*.f64 #s(literal 1/4 binary64) %1)
(*.f64 %224 %1)
(*.f64 %225 %1)
(*.f64 %226 %1)
(*.f64 %228 %1)
(*.f64 %229 %1)
(*.f64 %230 %1)
(*.f64 %231 %1)
(*.f64 %232 %1)
(*.f64 %233 %1)
(*.f64 %234 %1)
(*.f64 %236 %1)
%479
(approx %264 %479)
%481
(approx %264 %481)
%483
(approx %264 %483)
%485
(approx %264 %485)
%487
(approx %264 %487)
%489
(approx %264 %489)
%491
(approx %264 %491)
%493
(approx %264 %493)
%495
(approx %264 %495)
%497
(approx %264 %497)
%499
(approx %264 %499)
%501
(approx %264 %501)
%503
(approx %264 %503)
%505
(approx %264 %505)
%507
(approx %264 %507)
%509
(approx %264 %509)
(approx %264 #s(literal 0 binary64))
(approx %264 #s(literal 1 binary64))
(approx %264 #s(literal -1/2 binary64))
(approx %264 #s(literal 2 binary64))
(approx %264 #s(literal 1/2 binary64))
(approx %264 #s(literal -1 binary64))
(approx %264 #s(literal 4 binary64))
(approx %264 #s(literal -2 binary64))
(approx %264 #s(literal 16 binary64))
(approx %264 #s(literal -4 binary64))
(approx %264 #s(literal 1/4 binary64))
(approx %264 lam)
(approx %264 %180)
(approx %264 %187)
(approx %264 %196)
%526
%527
%528
(/.f64 %4 %528)
%530
%531
%532
(/.f64 %4 %532)
%534
%535
(/.f64 %4 %535)
(*.f64 %229 %90)
(*.f64 %236 %90)
(*.f64 %236 %89)
(/.f64 #s(literal 1 binary64) %55)
(/.f64 #s(literal 1 binary64) #s(literal 16 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -4 binary64))
(/.f64 #s(literal 1 binary64) Cn)
(/.f64 #s(literal 1 binary64) %223)
(/.f64 #s(literal 1 binary64) %224)
(/.f64 #s(literal 1 binary64) %225)
(/.f64 #s(literal 1 binary64) %226)
(/.f64 #s(literal 1 binary64) %227)
(/.f64 #s(literal 1 binary64) %228)
%550
(/.f64 #s(literal 1 binary64) %230)
(/.f64 #s(literal 1 binary64) %231)
(/.f64 #s(literal 1 binary64) %233)
(/.f64 #s(literal 1 binary64) %234)
(/.f64 #s(literal 1 binary64) %236)
(/.f64 #s(literal 1 binary64) %237)
(/.f64 #s(literal 1 binary64) %238)
(/.f64 #s(literal 1 binary64) %241)
%559
%560
%561
%562
%563
(/.f64 %4 %563)
%565
%566
%567
%568
%569
(/.f64 %4 %569)
%571
%572
%573
(/.f64 %4 %573)
%575
%576
%577
%578
(/.f64 %4 %578)
%580
%581
%582
%583
%584
(/.f64 %4 %584)
%586
%587
%588
%589
%590
%591
%592
(/.f64 %4 %592)
%594
%595
%596
%597
%598
%599
%600
(/.f64 %4 %600)
%602
%603
%604
%605
%606
(/.f64 %4 %606)
%608
%609
%610
(/.f64 %4 %610)
%612
%613
%614
(/.f64 %4 %614)
%616
%617
%618
(/.f64 %4 %618)
%620
%621
%622
(/.f64 %4 %622)
%624
%625
%626
(/.f64 %4 %626)
%628
%629
%630
%631
(/.f64 %4 %631)
%633
%634
%635
(/.f64 %4 %635)
%637
%638
%639
%640
(/.f64 %4 %640)
%642
%643
%644
(/.f64 %4 %644)
%646
%647
%648
%649
(/.f64 %4 %649)
%651
%652
%653
(/.f64 %4 %653)
%655
%656
%657
(/.f64 %4 %657)
%659
%660
%661
(/.f64 %4 %661)
%663
%664
%665
(/.f64 %4 %665)
%667
%668
%669
%670
(/.f64 %4 %670)
%672
%673
%674
(/.f64 %4 %674)
%676
%677
%678
(/.f64 %4 %678)
%680
%681
%682
(/.f64 %4 %682)
%684
%685
%686
(/.f64 %4 %686)
%688
%689
%690
(/.f64 %4 %690)
%692
%693
%694
(/.f64 %4 %694)
%696
%697
%698
(/.f64 %4 %698)
%700
%701
(/.f64 %4 %701)
%703
%704
(*.f64 %704 %4)
%706
(*.f64 %706 %3)
%708
(/.f64 %4 %708)
%710
%711
(*.f64 %711 %1)
(/.f64 %4 %710)
%714
%715
%716
(*.f64 %54 %716)
%718
(*.f64 %718 %1)
%720
(/.f64 %4 %720)
%722
(/.f64 %4 %722)
%724
(/.f64 %4 %724)
%726
(/.f64 %4 %726)
%728
%729
(/.f64 %4 %729)
%731
%732
%733
(/.f64 %4 %733)
%735
%736
(/.f64 %4 %736)
(/.f64 %4 %253)
(/.f64 %4 %254)
(/.f64 %4 %255)
%741
%742
(/.f64 %4 %742)
%744
(/.f64 %4 %744)
%746
(/.f64 #s(literal 1 binary64) %746)
%748
%749
(*.f64 %54 %749)
%751
(*.f64 %56 %751)
(*.f64 %550 %4)
%754
(*.f64 %754 %1)
(*.f64 %505 %3)
(/.f64 %4 %229)
(*.f64 %509 %3)
(/.f64 %4 %236)
%760
(/.f64 %4 %760)
%762
(/.f64 %4 %762)
%764
(/.f64 %4 %764)
%766
(/.f64 %4 %766)
(/.f64 %4 %397)
(/.f64 %4 %398)
(*.f64 %139 %1)
(*.f64 %55 %4)
(*.f64 #s(literal 2 binary64) %4)
(*.f64 %224 %4)
(*.f64 %225 %4)
(/.f64 #s(literal 1 binary64) %142)
(/.f64 #s(literal 1 binary64) %205)
(*.f64 %56 %406)
(*.f64 %56 %224)
(*.f64 %56 %225)
(*.f64 %56 %229)
(*.f64 %56 %236)
(*.f64 %54 #s(literal 16 binary64))
(*.f64 %54 #s(literal 1/4 binary64))
(*.f64 %54 %224)
(*.f64 %54 %225)
(*.f64 %54 %226)
(*.f64 %54 %228)
(*.f64 %54 %229)
(*.f64 %54 %230)
(*.f64 %54 %233)
(*.f64 %54 %234)
(*.f64 %54 %236)
(*.f64 %54 %146)
Outputs
%1 = (sin.f64 lam)
%3 = (*.f64 %1 #s(literal 1 binary64))
%4 = (*.f64 #s(literal 1 binary64) %1)
%6 = (cos.f64 Cn)
%8 = (cos.f64 (fabs.f64 Cn))
%9 = (neg.f64 Cn)
%10 = (cos.f64 %9)
%11 = (*.f64 %6 #s(literal 1 binary64))
%12 = (*.f64 #s(literal 1 binary64) %6)
%13 = (PI.f64 )
%15 = (/.f64 %13 #s(literal 2 binary64))
%17 = (sin.f64 (+.f64 Cn %15))
%18 = (*.f64 %1 %6)
%19 = (*.f64 %6 %1)
%20 = (*.f64 %18 #s(literal 1 binary64))
%21 = (*.f64 #s(literal 1 binary64) %18)
%22 = (/.f64 %18 #s(literal 1 binary64))
%23 = (/.f64 %6 #s(literal 1 binary64))
%24 = (*.f64 %1 %23)
%25 = (neg.f64 %18)
%26 = (neg.f64 #s(literal 1 binary64))
%27 = (/.f64 %25 %26)
%28 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%29 = (*.f64 %18 %28)
%30 = (*.f64 %28 %18)
%31 = (/.f64 #s(literal 1 binary64) %18)
%32 = (/.f64 #s(literal 1 binary64) %31)
%33 = (-.f64 lam Cn)
%34 = (sin.f64 %33)
%35 = (+.f64 Cn lam)
%36 = (sin.f64 %35)
%37 = (+.f64 %34 %36)
%38 = (/.f64 %37 #s(literal 2 binary64))
%40 = (/.f64 %26 (neg.f64 %31))
%42 = (/.f64 #s(literal 1 binary64) (/.f64 %31 #s(literal 1 binary64)))
%43 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%44 = (*.f64 %43 %37)
%46 = (pow.f64 %31 #s(literal -1 binary64))
%47 = (sin.f64 Cn)
%49 = (+.f64 Cn Cn)
%50 = (cos.f64 %49)
%51 = (*.f64 %50 #s(literal 1/2 binary64))
%52 = (-.f64 #s(literal 1/2 binary64) %51)
%53 = (neg.f64 %51)
%54 = (+.f64 #s(literal 1/2 binary64) %53)
%55 = (neg.f64 %50)
%56 = (*.f64 %55 #s(literal 1/2 binary64))
%57 = (+.f64 #s(literal 1/2 binary64) %56)
%59 = (neg.f64 (-.f64 %51 #s(literal 1/2 binary64)))
%60 = (pow.f64 %47 #s(literal 2 binary64))
%61 = (*.f64 %47 %47)
%62 = (fabs.f64 %47)
%63 = (*.f64 %62 %62)
%64 = (neg.f64 %47)
%65 = (*.f64 %64 %64)
%69 = (/.f64 (-.f64 (cos.f64 (-.f64 Cn Cn)) %50) #s(literal 2 binary64))
%70 = (cos.f64 lam)
%71 = (neg.f64 lam)
%72 = (cos.f64 %71)
%74 = (cos.f64 (fabs.f64 lam))
%76 = (sin.f64 (+.f64 lam %15))
%77 = (pow.f64 %70 #s(literal 1 binary64))
%78 = (+.f64 lam lam)
%79 = (cos.f64 %78)
%80 = (fma.f64 #s(literal 1/2 binary64) %79 #s(literal 1/2 binary64))
%81 = (fma.f64 %79 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%82 = (*.f64 #s(literal 1/2 binary64) %79)
%83 = (+.f64 #s(literal 1/2 binary64) %82)
%84 = (+.f64 %82 #s(literal 1/2 binary64))
%85 = (+.f64 #s(literal 1 binary64) %79)
%86 = (*.f64 %85 #s(literal 1/2 binary64))
%87 = (neg.f64 #s(literal 1/2 binary64))
%89 = (-.f64 #s(literal 1/2 binary64) (*.f64 %87 %79))
%91 = (-.f64 #s(literal 1/2 binary64) (neg.f64 %82))
%92 = (-.f64 %82 %87)
%94 = (*.f64 (*.f64 #s(literal -1 binary64) #s(literal -1 binary64)) %81)
%95 = (pow.f64 %70 #s(literal 2 binary64))
%96 = (neg.f64 %70)
%97 = (pow.f64 %96 #s(literal 2 binary64))
%98 = (*.f64 %70 %70)
%99 = (*.f64 %96 %96)
%100 = (fabs.f64 %70)
%101 = (*.f64 %100 %100)
%102 = (*.f64 %1 %1)
%103 = (-.f64 #s(literal 1 binary64) %102)
%104 = (fabs.f64 %96)
%105 = (*.f64 %104 %104)
%106 = (neg.f64 %96)
%107 = (*.f64 %106 %106)
%109 = (*.f64 #s(literal -1 binary64) (*.f64 %70 %96))
%111 = (*.f64 (*.f64 %96 #s(literal -1 binary64)) %70)
%115 = (/.f64 (+.f64 %79 (cos.f64 (-.f64 lam lam))) #s(literal 2 binary64))
%117 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%118 = (*.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
%119 = (*.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
%120 = (fabs.f64 #s(literal 0 binary64))
%121 = (*.f64 %120 %120)
%122 = (neg.f64 #s(literal 0 binary64))
%123 = (*.f64 %122 %122)
%124 = (sinh.f64 #s(literal 0 binary64))
%125 = (pow.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%126 = (sin.f64 %13)
%127 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%128 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%129 = (+.f64 #s(literal 1 binary64) %122)
%131 = (neg.f64 (-.f64 #s(literal 0 binary64) #s(literal 1 binary64)))
%132 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %122)
%133 = (exp.f64 #s(literal 0 binary64))
%134 = (cosh.f64 #s(literal 0 binary64))
%135 = (cos Cn)
%136 = (approx %135 #s(literal 1 binary64))
%140 = (*.f64 Cn Cn)
%143 = (*.f64 %140 %1)
%144 = (*.f64 #s(literal -1/2 binary64) %143)
%146 = (*.f64 #s(literal -1/2 binary64) %140)
%150 = (fma.f64 %146 %1 %1)
%153 = (neg.f64 #s(literal -1/2 binary64))
%160 = (sin lam)
%161 = (* %160 %135)
%162 = (approx %161 %150)
%165 = (sqrt.f64 %81)
%166 = (fabs.f64 %165)
%167 = (pow.f64 %81 #s(literal 1/2 binary64))
%171 = (cos lam)
%172 = (* %135 %171)
%173 = (pow %172 2)
%174 = (+ (pow (sin Cn) 2) %173)
%175 = (sqrt %174)
%176 = (approx %175 %165)
%178 = (/.f64 %1 %165)
%179 = (sin.f64 %71)
%180 = (neg.f64 %165)
%181 = (/.f64 %179 %180)
%182 = (/.f64 #s(literal 1 binary64) %165)
%183 = (*.f64 %1 %182)
%184 = (/.f64 %165 %1)
%185 = (/.f64 #s(literal 1 binary64) %184)
%187 = (fma.f64 #s(literal 1/2 binary64) %50 #s(literal 1/2 binary64))
%188 = (fma.f64 %50 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%189 = (+.f64 #s(literal 1/2 binary64) %51)
%190 = (+.f64 %51 #s(literal 1/2 binary64))
%191 = (+.f64 %50 #s(literal 1 binary64))
%192 = (*.f64 %191 #s(literal 1/2 binary64))
%194 = (-.f64 #s(literal 1/2 binary64) (*.f64 %87 %50))
%195 = (-.f64 #s(literal 1/2 binary64) %53)
%196 = (-.f64 %51 %87)
%197 = (+.f64 #s(literal 0 binary64) %188)
%198 = (+.f64 %188 #s(literal 0 binary64))
%199 = (fma.f64 %191 #s(literal 1/2 binary64) #s(literal 0 binary64))
%200 = (-.f64 %188 %122)
%201 = (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %188)
%202 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %188)
%203 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %188)
%204 = (fma.f64 %120 %120 %188)
%205 = (fma.f64 %122 %122 %188)
%206 = (pow.f64 %6 #s(literal 2 binary64))
%207 = (*.f64 %6 %6)
%208 = (fma.f64 %6 %6 #s(literal 0 binary64))
%209 = (*.f64 lam lam)
%211 = (*.f64 lam %6)
%213 = (*.f64 #s(literal -1/2 binary64) %209)
%216 = (fma.f64 %209 #s(literal -1/2 binary64) #s(literal 1 binary64))
%224 = (approx %171 %216)
%225 = (*.f64 #s(literal 1/3 binary64) %209)
%229 = (fma.f64 %191 #s(literal 1/2 binary64) %52)
%230 = (neg.f64 %52)
%236 = (approx %174 %229)
%237 = (hypot.f64 %6 %47)
%247 = (/.f64 %6 %237)
%248 = (neg.f64 %6)
%249 = (neg.f64 %237)
%253 = (/.f64 %237 %6)
%256 = (cos.f64 (+.f64 Cn %13))
%257 = (*.f64 %6 #s(literal -1 binary64))
%258 = (*.f64 #s(literal -1 binary64) %6)
%259 = (neg.f64 %1)
%260 = (*.f64 %1 #s(literal -1 binary64))
%261 = (*.f64 #s(literal -1 binary64) %1)
%263 = (-.f64 Cn lam)
%284 = (/.f64 #s(literal 1 binary64) %1)
%285 = (/.f64 %284 %6)
%286 = (/.f64 %26 %25)
%287 = (*.f64 #s(literal 1 binary64) %31)
%288 = (/.f64 #s(literal 2 binary64) %37)
%289 = (neg.f64 #s(literal 2 binary64))
%291 = (/.f64 %289 (neg.f64 %37))
%293 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %37))
%294 = (pow.f64 %18 #s(literal -1 binary64))
%295 = (*.f64 Cn #s(literal 2 binary64))
%296 = (*.f64 #s(literal 2 binary64) Cn)
%297 = (-.f64 Cn %9)
%299 = (cos.f64 (fabs.f64 %49))
%301 = (cos.f64 (neg.f64 %49))
%303 = (sin.f64 (fma.f64 #s(literal 2 binary64) Cn %15))
%304 = (-.f64 %188 %52)
%306 = (fma.f64 %50 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%307 = (*.f64 %50 #s(literal -1/2 binary64))
%311 = (-.f64 #s(literal 1 binary64) %50)
%316 = (*.f64 #s(literal 1/2 binary64) %50)
%317 = (fabs.f64 #s(literal 2 binary64))
%321 = (*.f64 lam #s(literal 2 binary64))
%322 = (*.f64 #s(literal 2 binary64) lam)
%323 = (-.f64 lam %71)
%325 = (cos.f64 (fabs.f64 %78))
%327 = (cos.f64 (neg.f64 %78))
%329 = (sin.f64 (fma.f64 #s(literal 2 binary64) lam %15))
%330 = (-.f64 %81 %102)
%331 = (-.f64 %79 #s(literal -1 binary64))
%332 = (neg.f64 #s(literal -1 binary64))
%336 = (-.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%341 = (*.f64 %6 #s(literal 1/2 binary64))
%342 = (*.f64 #s(literal 1/2 binary64) %6)
%343 = (*.f64 %6 %70)
%350 = (fma.f64 %331 %188 %311)
%353 = (*.f64 %331 %188)
%356 = (neg.f64 %311)
%359 = (hypot.f64 %343 %47)
%361 = (fabs.f64 %343)
%363 = (neg.f64 %343)
%379 = (fma.f64 %188 %81 %52)
%381 = (sqrt.f64 %359)
%387 = (neg.f64 %381)
%389 = (fabs.f64 %350)
%394 = (sqrt.f64 %389)
%397 = (sqrt.f64 %317)
%400 = (/.f64 #s(literal 1 binary64) %359)
%401 = (neg.f64 %359)
%407 = (/.f64 #s(literal -1 binary64) %359)
%412 = (/.f64 %248 %359)
%415 = (/.f64 %179 %359)
%416 = (neg.f64 %179)
%428 = (*.f64 %1 %136)
%429 = (*.f64 %136 %81)
%430 = (*.f64 %136 %429)
%431 = (+.f64 %52 %430)
%432 = (sqrt.f64 %431)
%433 = (sqrt.f64 %236)
%436 = (*.f64 #s(literal 2 binary64) %1)
%443 = (approx %172 %70)
%456 = (cos (* 2 Cn))
%458 = (+ (* (- (cos (* 2 lam)) -1) (pow %135 2)) (- 1 %456))
%459 = (approx %458 %85)
%460 = (*.f64 %188 %85)
%462 = (*.f64 %79 %188)
%464 = (*.f64 %188 %79)
%471 = (fma.f64 %85 %188 #s(literal 1 binary64))
%474 = (neg.f64 %188)
%480 = (-.f64 %471 %50)
%481 = (-.f64 %460 %50)
%484 = (-.f64 %50 %471)
%487 = (fabs.f64 %480)
%493 = (sqrt.f64 %487)
%496 = (sqrt.f64 #s(literal 2 binary64))
%499 = (sqrt.f64 %165)
%502 = (pow.f64 %499 #s(literal 2 binary64))
%511 = (/ %135 %175)
%512 = (approx %511 %182)
%516 = (/ %175 %161)
%517 = (approx %516 %184)
%519 = (neg.f64 %178)
%524 = (approx (/ (neg %160) %175) %519)
%525 = (* %160 %511)
%527 = (*.f64 %1 %496)
%529 = (/.f64 %1 %502)
%537 = (approx %458 %480)
%538 = (*.f64 %6 %527)
%541 = (/.f64 %538 %493)
%545 = (neg.f64 %493)
%547 = (/.f64 #s(literal 1 binary64) %493)
%555 = (/ %161 (sqrt (/ (fabs %458) (fabs 2))))
%558 = (fma.f64 %209 #s(literal 1/3 binary64) #s(literal 1 binary64))
%567 = (*.f64 lam %558)
%569 = (*.f64 lam %225)
%571 = (*.f64 %225 lam)
%573 = (*.f64 #s(literal 1 binary64) lam)
%575 = (*.f64 lam #s(literal 1 binary64))
%579 = (/ %160 (sqrt (pow %171 2)))
%580 = (approx %579 %567)
%583 = (*.f64 #s(literal 2/15 binary64) %209)
%584 = (fma.f64 %209 #s(literal 2/15 binary64) #s(literal 1/3 binary64))
%593 = (*.f64 %209 %584)
%595 = (*.f64 %583 %209)
%597 = (*.f64 %209 %583)
%604 = (fma.f64 %584 %209 #s(literal 1 binary64))
%607 = (neg.f64 %209)
%613 = (*.f64 lam %604)
%615 = (*.f64 lam %593)
%617 = (*.f64 %593 lam)
%621 = (approx %579 %613)
%624 = (*.f64 #s(literal 17/315 binary64) %209)
%625 = (fma.f64 %209 #s(literal 17/315 binary64) #s(literal 2/15 binary64))
%634 = (*.f64 %209 %625)
%636 = (*.f64 %624 %209)
%638 = (*.f64 %209 %624)
%645 = (fma.f64 %625 %209 #s(literal 1/3 binary64))
%652 = (*.f64 %209 %645)
%654 = (*.f64 %634 %209)
%656 = (*.f64 %209 %634)
%663 = (fma.f64 %645 %209 #s(literal 1 binary64))
%671 = (*.f64 lam %663)
%673 = (*.f64 lam %652)
%675 = (*.f64 %652 lam)
%679 = (approx %579 %671)
%680 = (fma.f64 #s(literal -1/2 binary64) %50 %188)
%687 = (+.f64 #s(literal 1/2 binary64) %680)
%692 = (*.f64 #s(literal -1/2 binary64) %6)
%694 = (*.f64 #s(literal -1/2 binary64) %247)
%697 = (/.f64 #s(literal 1 binary64) %6)
%702 = (*.f64 #s(literal -1/6 binary64) %253)
%704 = (-.f64 %694 %702)
%706 = (*.f64 (neg.f64 #s(literal -1/6 binary64)) %253)
%708 = (neg.f64 %702)
%716 = (fma.f64 %209 %704 %253)
%718 = (*.f64 %704 %209)
%726 = (/.f64 %716 lam)
%736 = (approx %516 %726)
%737 = (sqrt.f64 %687)
%740 = (/.f64 %211 %737)
%758 = (*.f64 %6 %496)
%760 = (*.f64 lam %758)
%763 = (/.f64 %760 %493)
%774 = (neg.f64 %13)
%775 = (sqrt.f64 %13)
%778 = (+.f64 %13 %13)
%781 = (*.f64 %13 %13)
%783 = (fabs.f64 %13)
%786 = (fma.f64 %13 %13 %13)
%794 = (expm1.f64 %13)
%795 = (exp.f64 %13)
%800 = (tanh.f64 %13)
%806 = (exp.f64 (*.f64 #s(literal -2 binary64) %13))
%810 = (exp.f64 %774)
%811 = (-.f64 %795 %810)
%812 = (+.f64 %795 %810)
%815 = (cosh.f64 %13)
%816 = (sinh.f64 %13)
%821 = (*.f64 %13 %778)
%822 = (sqrt.f64 %821)
%834 = (pow.f64 %13 %13)
%835 = (asinh.f64 %13)
%837 = (sqrt.f64 (fma.f64 %13 %13 #s(literal 1 binary64)))
%841 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %781))
%842 = (/.f64 %13 %841)
%844 = (*.f64 #s(literal 2 binary64) %835)
%850 = (exp.f64 (*.f64 #s(literal -2 binary64) %835))
%854 = (exp.f64 %835)
%855 = (neg.f64 %835)
%856 = (exp.f64 %855)
%858 = (+.f64 %854 %856)
%861 = (*.f64 %781 %13)
%866 = (atan.f64 %13)
%867 = (/.f64 #s(literal 1 binary64) %841)
%876 = (approx (PI ) %13)
%877 = (*.f64 %13 %876)
%878 = (*.f64 %876 %13)
%879 = (*.f64 %876 %878)
%880 = (+.f64 %13 %879)
%881 = (sqrt.f64 %880)
%883 = (sqrt.f64 #s(literal 1/2 binary64))
%886 = (sqrt.f64 %775)
%889 = (sqrt.f64 %778)
%892 = (sqrt.f64 %800)
%895 = (sqrt.f64 %842)
%898 = (sqrt.f64 %867)
%901 = (/.f64 %394 #s(literal 6369051672525773/4503599627370496 binary64))
%920 = (sin.f64 #s(literal -1/2 binary64))
%921 = (cos.f64 #s(literal -1/2 binary64))
%927 = (pow.f64 %921 #s(literal 2 binary64))
%929 = (sqrt.f64 %927)
%932 = (/.f64 %920 %929)
%942 = (sin.f64 #s(literal 1/2 binary64))
%943 = (cos.f64 #s(literal 1/2 binary64))
%944 = (fabs.f64 #s(literal 1/2 binary64))
%949 = (pow.f64 %943 #s(literal 2 binary64))
%951 = (sqrt.f64 %949)
%954 = (/.f64 %942 %951)
%963 = (sin.f64 #s(literal 4 binary64))
%964 = (cos.f64 #s(literal 4 binary64))
%971 = (pow.f64 %964 #s(literal 2 binary64))
%973 = (sqrt.f64 %971)
%976 = (/.f64 %963 %973)
%985 = (sin.f64 #s(literal -2 binary64))
%986 = (cos.f64 #s(literal -2 binary64))
%993 = (pow.f64 %986 #s(literal 2 binary64))
%995 = (sqrt.f64 %993)
%998 = (/.f64 %985 %995)
%1009 = (sin.f64 #s(literal -4 binary64))
%1010 = (cos.f64 #s(literal -4 binary64))
%1013 = (neg.f64 #s(literal -4 binary64))
%1017 = (pow.f64 %1010 #s(literal 2 binary64))
%1019 = (sqrt.f64 %1017)
%1022 = (/.f64 %1009 %1019)
%1032 = (*.f64 %1009 %6)
%1039 = (approx %175 %1019)
%1041 = (*.f64 %6 #s(literal 1/4 binary64))
%1042 = (*.f64 #s(literal 1/4 binary64) %6)
%1043 = (sin.f64 %775)
%1044 = (cos.f64 %775)
%1045 = (neg.f64 %775)
%1049 = (pow.f64 %1044 #s(literal 2 binary64))
%1051 = (sqrt.f64 %1049)
%1054 = (/.f64 %1043 %1051)
%1064 = (*.f64 %778 %6)
%1065 = (*.f64 %6 %800)
%1066 = (*.f64 %800 %6)
%1067 = (sin.f64 %795)
%1068 = (cos.f64 %795)
%1069 = (neg.f64 %795)
%1074 = (*.f64 %1067 %6)
%1082 = (sin.f64 %815)
%1083 = (cos.f64 %815)
%1086 = (neg.f64 %815)
%1090 = (pow.f64 %1083 #s(literal 2 binary64))
%1092 = (sqrt.f64 %1090)
%1096 = (*.f64 %1082 %6)
%1103 = (approx %175 %1092)
%1105 = (*.f64 %6 %842)
%1106 = (*.f64 %842 %6)
%1107 = (*.f64 #s(literal -1/2 binary64) %136)
%1111 = (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%1113 = (*.f64 #s(literal -2 binary64) #s(literal -2 binary64))
%1115 = (*.f64 #s(literal 16 binary64) #s(literal 16 binary64))
%1117 = (*.f64 #s(literal -4 binary64) #s(literal -4 binary64))
%1119 = (*.f64 lam %70)
%1121 = (*.f64 %781 %781)
%1123 = (*.f64 %1 %1068)
%1133 = (*.f64 %13 %70)
%1135 = (hypot.f64 %1133 %47)
%1137 = (fabs.f64 %1133)
%1139 = (neg.f64 %1133)
%1155 = (fma.f64 %781 %81 %52)
%1158 = (/.f64 #s(literal 1 binary64) %1135)
%1165 = (*.f64 %1 %13)
%1166 = (*.f64 %13 %1)
%1173 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %52)
%1180 = (*.f64 %1 #s(literal -1/2 binary64))
%1181 = (*.f64 #s(literal -1/2 binary64) %1)
%1183 = (approx %174 %1173)
%1184 = (sqrt.f64 %1183)
%1187 = (hypot.f64 %70 %47)
%1217 = (fma.f64 %85 #s(literal 1/2 binary64) %52)
%1220 = (/.f64 #s(literal -1 binary64) %1187)
%1221 = (neg.f64 %1187)
%1223 = (/.f64 #s(literal 1 binary64) %1187)
%1227 = (/.f64 %179 %1187)
%1228 = (/.f64 %416 %1221)
%1229 = (*.f64 %1 %1220)
%1230 = (*.f64 %1220 %1)
%1231 = (*.f64 %179 %1223)
%1233 = (/.f64 #s(literal 1 binary64) (/.f64 %1187 %179))
%1235 = (neg.f64 %81)
%1238 = (*.f64 #s(literal -1 binary64) #s(literal 1/2 binary64))
%1240 = (*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%1247 = (fma.f64 %1235 #s(literal -1 binary64) %306)
%1248 = (*.f64 %1235 #s(literal -1 binary64))
%1253 = (neg.f64 %306)
%1255 = (sqrt.f64 %1247)
%1267 = (fma.f64 #s(literal -2 binary64) #s(literal -2 binary64) %52)
%1274 = (*.f64 %1 #s(literal -2 binary64))
%1275 = (*.f64 #s(literal -2 binary64) %1)
%1276 = (approx %174 %1267)
%1277 = (sqrt.f64 %1276)
%1279 = (fma.f64 #s(literal 16 binary64) #s(literal 16 binary64) %52)
%1286 = (*.f64 %1 #s(literal 16 binary64))
%1287 = (*.f64 #s(literal 16 binary64) %1)
%1288 = (approx %174 %1279)
%1289 = (sqrt.f64 %1288)
%1291 = (fma.f64 #s(literal -4 binary64) #s(literal -4 binary64) %52)
%1298 = (*.f64 %1 #s(literal -4 binary64))
%1300 = (approx %174 %1291)
%1301 = (sqrt.f64 %1300)
%1304 = (hypot.f64 %1119 %47)
%1306 = (fabs.f64 %1119)
%1308 = (neg.f64 %1119)
%1324 = (fma.f64 %209 %81 %52)
%1327 = (/.f64 %1 %1304)
%1338 = (fma.f64 %781 %781 %52)
%1347 = (*.f64 %781 %70)
%1349 = (hypot.f64 %1347 %47)
%1351 = (fabs.f64 %1347)
%1353 = (neg.f64 %1347)
%1369 = (fma.f64 %1121 %81 %52)
%1372 = (/.f64 #s(literal 1 binary64) %1349)
%1379 = (*.f64 %1 %781)
%1380 = (*.f64 %13 %1165)
%1381 = (*.f64 %781 %1)
%1382 = (*.f64 %1165 %13)
%1389 = (approx %174 %1338)
%1390 = (sqrt.f64 %1389)
%1393 = (*.f64 %800 %70)
%1395 = (hypot.f64 %1393 %47)
%1397 = (fabs.f64 %1393)
%1399 = (neg.f64 %1393)
%1416 = (+.f64 (pow.f64 %1393 #s(literal 2 binary64)) %52)
%1419 = (*.f64 %1 %800)
%1420 = (*.f64 %800 %1)
%1421 = (/.f64 %800 %1395)
%1422 = (neg.f64 %800)
%1433 = (*.f64 %136 %70)
%1434 = (hypot.f64 %1433 %47)
%1435 = (/.f64 %136 %1434)
%1445 = (hypot.f64 %343 #s(literal 1/4 binary64))
%1449 = (fabs.f64 #s(literal 1/4 binary64))
%1451 = (neg.f64 #s(literal 1/4 binary64))
%1465 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
%1466 = (fma.f64 %188 %81 %1465)
%1469 = (/.f64 %6 %1445)
%1479 = (*.f64 %800 %800)
%1480 = (fabs.f64 %800)
%1484 = (*.f64 %842 %842)
%1485 = (fabs.f64 %842)
%1487 = (neg.f64 %842)
%1491 = (hypot.f64 %341 %47)
%1493 = (fabs.f64 %341)
%1495 = (neg.f64 %341)
%1511 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1512 = (fma.f64 %188 %1511 %52)
%1525 = (hypot.f64 %1042 %47)
%1527 = (neg.f64 %1042)
%1529 = (fabs.f64 %1042)
%1545 = (fma.f64 %188 %1465 %52)
%1548 = (/.f64 %1525 %18)
%1551 = (neg.f64 %1525)
%1555 = (*.f64 %1 (/.f64 %6 %1525))
%1557 = (/.f64 %18 %1525)
%1558 = (/.f64 %25 %1551)
%1559 = (/.f64 #s(literal 1 binary64) %1525)
%1560 = (*.f64 %18 %1559)
%1561 = (*.f64 #s(literal 1 binary64) %1555)
%1562 = (*.f64 %1559 %18)
%1563 = (/.f64 #s(literal 1 binary64) %1548)
%1565 = (/.f64 %26 (neg.f64 %1548))
%1567 = (/.f64 #s(literal 1 binary64) (/.f64 %1548 #s(literal 1 binary64)))
%1568 = (pow.f64 %1548 #s(literal -1 binary64))
%1569 = (*.f64 %6 %774)
%1574 = (hypot.f64 %1066 %47)
%1576 = (neg.f64 %1066)
%1578 = (fabs.f64 %1066)
%1595 = (+.f64 (pow.f64 %1066 #s(literal 2 binary64)) %52)
%1608 = (hypot.f64 %1106 %47)
%1610 = (neg.f64 %1106)
%1612 = (fabs.f64 %1106)
%1629 = (+.f64 (pow.f64 %1106 #s(literal 2 binary64)) %52)
%1632 = (/.f64 %6 %1608)
%1642 = (pow.f64 %224 #s(literal 2 binary64))
%1643 = (sqrt.f64 %1642)
%1644 = (/.f64 %1 %1643)
%1646 = (*.f64 %136 %775)
%1647 = (*.f64 %136 %1646)
%1648 = (+.f64 %52 %1647)
%1649 = (sqrt.f64 %1648)
%1651 = (/.f64 %18 %895)
%1653 = (*.f64 %1 (/.f64 %6 %895))
%1654 = (neg.f64 %895)
%1655 = (/.f64 %25 %1654)
%1656 = (/.f64 #s(literal 1 binary64) %895)
%1657 = (*.f64 %18 %1656)
%1659 = (/.f64 #s(literal 1 binary64) (/.f64 %895 %18))
%1661 = (/.f64 #s(literal 1 binary64) (*.f64 %31 %895))
%1663 = (approx %135 #s(literal -1 binary64))
%1664 = (*.f64 %1 %1663)
%1665 = (*.f64 %1663 %81)
%1666 = (*.f64 %1663 %1665)
%1667 = (+.f64 %52 %1666)
%1668 = (sqrt.f64 %1667)
%1670 = (sqrt.f64 %70)
%1671 = (fabs.f64 %1670)
%1672 = (pow.f64 %70 #s(literal 1/2 binary64))
%1673 = (approx %175 %1670)
%1675 = (sqrt.f64 %1670)
%1678 = (/.f64 %1 %1675)
%1686 = (approx %175 %1675)
%1688 = (pow.f64 %70 #s(literal 1/4 binary64))
%1689 = (sqrt.f64 %1688)
%1692 = (approx %175 %1689)
%1694 = (pow.f64 %70 %775)
%1695 = (sqrt.f64 %1694)
%1698 = (/.f64 %1 %1695)
%1706 = (approx %175 %1695)
%1708 = (pow.f64 %70 %800)
%1709 = (sqrt.f64 %1708)
%1712 = (approx %175 %1709)
%1714 = (pow.f64 %70 %842)
%1715 = (sqrt.f64 %1714)
%1718 = (approx %175 %1715)
%1727 = (*.f64 %775 %1)
%1729 = (*.f64 %778 %1)
%1743 = (*.f64 %842 %1)
%1744 = (/.f64 %1 %775)
%1746 = (/.f64 #s(literal 1 binary64) %775)
%1751 = (/.f64 %1 %496)
%1759 = (/.f64 %1 %883)
%1767 = (/.f64 %1 %886)
%1775 = (/.f64 %1 %889)
%1783 = (/.f64 %1 %892)
%1784 = (neg.f64 %892)
%1786 = (/.f64 #s(literal 1 binary64) %892)
%1791 = (/.f64 %1 %895)
%1797 = (/.f64 %1 %13)
%1799 = (/.f64 #s(literal 1 binary64) %13)
%1804 = (/.f64 %1 #s(literal 16 binary64))
%1805 = (neg.f64 #s(literal 16 binary64))
%1807 = (/.f64 #s(literal 1 binary64) #s(literal 16 binary64))
%1812 = (/.f64 %1 #s(literal -4 binary64))
%1814 = (/.f64 #s(literal 1 binary64) #s(literal -4 binary64))
%1820 = (neg.f64 %1797)
%1821 = (neg.f64 %774)
%1823 = (neg.f64 %1799)
%1828 = (/.f64 %1 %781)
%1830 = (neg.f64 %781)
%1832 = (/.f64 #s(literal 1 binary64) %781)
%1837 = (/.f64 %1 %786)
%1838 = (neg.f64 %786)
%1840 = (/.f64 #s(literal 1 binary64) %786)
%1845 = (/.f64 %1 %800)
%1847 = (/.f64 #s(literal 1 binary64) %800)
%1852 = (/.f64 %1 %815)
%1854 = (/.f64 #s(literal 1 binary64) %815)
%1859 = (/.f64 %1 %842)
%1861 = (/.f64 #s(literal 1 binary64) %842)
%1881 = (approx %174 %188)
%1882 = (sqrt.f64 %1881)
%1886 = (fma.f64 %191 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%1889 = (approx %174 %1886)
%1890 = (sqrt.f64 %1889)
%1892 = (approx %174 #s(literal 1/2 binary64))
%1893 = (sqrt.f64 %1892)
%1919 = (/.f64 #s(literal 1 binary64) Cn)
%1936 = (/.f64 #s(literal 1 binary64) %778)
%1954 = (/.f64 #s(literal 1 binary64) %794)
%1977 = (/.f64 #s(literal 1 binary64) %822)
%1984 = (pow.f64 %13 %774)
%1987 = (neg.f64 %834)
%1997 = (/.f64 #s(literal 1 binary64) %861)
%2006 = (/.f64 #s(literal 1 binary64) %837)
%2013 = (/.f64 #s(literal 1 binary64) %867)
%2021 = (+.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
%2030 = (fma.f64 %331 %2021 #s(literal 1 binary64))
%2032 = (*.f64 %331 %2021)
%2039 = (*.f64 %2030 #s(literal 1/2 binary64))
%2040 = (sqrt.f64 %2039)
%2044 = (sqrt.f64 %944)
%2056 = (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%2058 = (*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%2064 = (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%2069 = (fma.f64 %331 %2056 %2064)
%2073 = (*.f64 %331 %2056)
%2079 = (*.f64 %2069 #s(literal 1/2 binary64))
%2080 = (sqrt.f64 %2079)
%2082 = (fabs.f64 %2069)
%2083 = (sqrt.f64 %2082)
%2102 = (sqrt.f64 (/.f64 %2082 %317))
%2105 = (neg.f64 %397)
%2107 = (/.f64 #s(literal 1 binary64) %397)
%2122 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%2130 = (fma.f64 %331 %2122 %336)
%2134 = (*.f64 %331 %2122)
%2140 = (*.f64 %2130 #s(literal 1/2 binary64))
%2141 = (sqrt.f64 %2140)
%2157 = (fma.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%2158 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%2164 = (-.f64 #s(literal 1 binary64) #s(literal 1/4 binary64))
%2169 = (fma.f64 %331 %2157 %2164)
%2173 = (*.f64 %331 %2157)
%2179 = (*.f64 %2169 #s(literal 1/2 binary64))
%2180 = (sqrt.f64 %2179)
%2197 = (*.f64 %775 #s(literal 1/2 binary64))
%2199 = (fma.f64 %800 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%2200 = (*.f64 %800 #s(literal 1/2 binary64))
%2206 = (-.f64 #s(literal 1 binary64) %800)
%2211 = (fma.f64 %331 %2199 %2206)
%2215 = (*.f64 %331 %2199)
%2221 = (*.f64 %2211 #s(literal 1/2 binary64))
%2222 = (sqrt.f64 %2221)
%2239 = (fma.f64 %834 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%2240 = (*.f64 %834 #s(literal 1/2 binary64))
%2246 = (-.f64 #s(literal 1 binary64) %834)
%2251 = (fma.f64 %331 %2239 %2246)
%2255 = (*.f64 %331 %2239)
%2260 = (fabs.f64 %2251)
%2265 = (sqrt.f64 %2260)
%2269 = (sqrt.f64 (/.f64 %2260 %317))
%2288 = (fma.f64 %842 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%2289 = (*.f64 %842 #s(literal 1/2 binary64))
%2296 = (fma.f64 %2288 %81 #s(literal 1/2 binary64))
%2297 = (*.f64 %2288 %81)
%2302 = (-.f64 #s(literal 1/2 binary64) %2289)
%2305 = (-.f64 %2296 %2289)
%2313 = (sqrt.f64 %2305)
%2326 = (fma.f64 %331 #s(literal 1/2 binary64) %311)
%2329 = (*.f64 %331 #s(literal 1/2 binary64))
%2334 = (*.f64 %2326 #s(literal 1/2 binary64))
%2335 = (sqrt.f64 %2334)
%2351 = (fma.f64 %331 #s(literal 1/4 binary64) %311)
%2354 = (*.f64 %331 #s(literal 1/4 binary64))
%2359 = (*.f64 %2351 #s(literal 1/2 binary64))
%2360 = (sqrt.f64 %2359)
%2362 = (fabs.f64 %2351)
%2363 = (sqrt.f64 %2362)
%2382 = (sqrt.f64 (/.f64 %2362 %317))
%2400 = (fma.f64 %331 %800 %311)
%2404 = (*.f64 %331 %800)
%2409 = (*.f64 %2400 #s(literal 1/2 binary64))
%2410 = (sqrt.f64 %2409)
%2425 = (fma.f64 %331 %842 %311)
%2429 = (*.f64 %331 %842)
%2434 = (*.f64 %2425 #s(literal 1/2 binary64))
%2435 = (sqrt.f64 %2434)
%2450 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%2455 = (fma.f64 %2450 %188 %311)
%2458 = (*.f64 %188 %2450)
%2463 = (*.f64 %2455 #s(literal 1/2 binary64))
%2464 = (sqrt.f64 %2463)
%2466 = (fabs.f64 %2455)
%2467 = (sqrt.f64 %2466)
%2486 = (sqrt.f64 (/.f64 %2466 %317))
%2504 = (-.f64 #s(literal 1/4 binary64) #s(literal -1 binary64))
%2509 = (fma.f64 %2504 %188 %311)
%2512 = (*.f64 %188 %2504)
%2517 = (*.f64 %2509 #s(literal 1/2 binary64))
%2518 = (sqrt.f64 %2517)
%2520 = (fabs.f64 %2509)
%2521 = (sqrt.f64 %2520)
%2540 = (sqrt.f64 (/.f64 %2520 %317))
%2558 = (-.f64 %842 #s(literal -1 binary64))
%2563 = (fma.f64 %2558 %188 %311)
%2566 = (*.f64 %2558 %188)
%2571 = (*.f64 %2563 #s(literal 1/2 binary64))
%2572 = (sqrt.f64 %2571)
%2587 = (fma.f64 %188 %2288 #s(literal 1/2 binary64))
%2589 = (*.f64 %2288 %188)
%2594 = (fma.f64 %2288 %188 %52)
%2601 = (sqrt.f64 %2594)
%2614 = (fma.f64 %188 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%2615 = (*.f64 %188 #s(literal 1/2 binary64))
%2618 = (fma.f64 %191 #s(literal 1/2 binary64) #s(literal 1 binary64))
%2623 = (-.f64 %2614 %51)
%2631 = (sqrt.f64 %2623)
%2643 = (fma.f64 %188 %800 #s(literal 1/2 binary64))
%2645 = (*.f64 %188 %800)
%2651 = (-.f64 %2643 %51)
%2657 = (sqrt.f64 %2651)
%2669 = (fma.f64 %188 %842 #s(literal 1/2 binary64))
%2671 = (*.f64 %188 %842)
%2675 = (fma.f64 %188 %842 %52)
%2683 = (sqrt.f64 %2675)
%2695 = (fma.f64 #s(literal 1/2 binary64) %188 %311)
%2702 = (fabs.f64 %2695)
%2707 = (sqrt.f64 %2702)
%2711 = (sqrt.f64 (/.f64 %2702 %317))
%2729 = (fma.f64 #s(literal 1/4 binary64) %188 %311)
%2733 = (*.f64 %188 #s(literal 1/4 binary64))
%2738 = (*.f64 %2729 #s(literal 1/2 binary64))
%2739 = (sqrt.f64 %2738)
%2755 = (fma.f64 %775 %188 %311)
%2758 = (*.f64 %188 %775)
%2762 = (*.f64 %775 %6)
%2766 = (*.f64 %2755 #s(literal 1/2 binary64))
%2767 = (sqrt.f64 %2766)
%2769 = (fabs.f64 %2755)
%2770 = (sqrt.f64 %2769)
%2789 = (sqrt.f64 (/.f64 %2769 %317))
%2808 = (fma.f64 %800 %188 %311)
%2815 = (*.f64 %2808 #s(literal 1/2 binary64))
%2816 = (sqrt.f64 %2815)
%2818 = (fabs.f64 %2808)
%2819 = (sqrt.f64 %2818)
%2838 = (sqrt.f64 (/.f64 %2818 %317))
%2857 = (fma.f64 %842 %188 %311)
%2864 = (*.f64 %2857 #s(literal 1/2 binary64))
%2865 = (sqrt.f64 %2864)
%2867 = (fabs.f64 %2857)
%2868 = (sqrt.f64 %2867)
%2887 = (sqrt.f64 (/.f64 %2867 %317))
%2906 = (fma.f64 #s(literal -1/2 binary64) %6 %306)
%2912 = (sqrt.f64 %2906)
%2924 = (+.f64 %52 #s(literal 0 binary64))
%2925 = (sqrt.f64 %2924)
%2946 = (/.f64 #s(literal 1 binary64) %2925)
%2947 = (neg.f64 %2925)
%2953 = (/.f64 %18 %2925)
%2954 = (/.f64 %1 %2925)
%2955 = (*.f64 %6 %2954)
%2956 = (*.f64 %2954 %6)
%2957 = (*.f64 %18 %2946)
%2958 = (*.f64 %2946 %18)
%2960 = (*.f64 (*.f64 %2946 %1) %6)
%2966 = (hypot.f64 #s(literal 1/2 binary64) %47)
%2967 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %52)
%2997 = (hypot.f64 #s(literal 1/4 binary64) %47)
%2998 = (fma.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64) %52)
%3018 = (/.f64 %6 %2997)
%3019 = (neg.f64 %2997)
%3021 = (/.f64 #s(literal 1 binary64) %2997)
%3025 = (/.f64 %18 %2997)
%3026 = (*.f64 %1 %3018)
%3027 = (*.f64 %3018 %1)
%3028 = (/.f64 %25 %3019)
%3029 = (*.f64 %18 %3021)
%3031 = (/.f64 #s(literal 1 binary64) (/.f64 %2997 %18))
%3032 = (hypot.f64 %443 %47)
%3033 = (/.f64 #s(literal -1 binary64) %3032)
%3034 = (*.f64 %1 %3033)
%3036 = (/.f64 %6 %3032)
%3038 = (sqrt.f64 %2158)
%3052 = (sqrt.f64 %2197)
%3065 = (sqrt.f64 %2200)
%3079 = (sqrt.f64 %2289)
%3093 = (*.f64 %459 #s(literal 1/2 binary64))
%3094 = (sqrt.f64 %3093)
%3096 = (fabs.f64 %459)
%3097 = (sqrt.f64 %3096)
%3098 = (/.f64 %3097 %397)
%3100 = (*.f64 %537 #s(literal 1/2 binary64))
%3101 = (sqrt.f64 %3100)
%3119 = (-.f64 #s(literal 1 binary64) %51)
%3126 = (sqrt.f64 %3119)
%3138 = (sqrt.f64 %52)
%3150 = (/.f64 #s(literal -1 binary64) %800)
%3155 = (/.f64 %179 %800)
%3164 = (/.f64 %248 %800)
%3169 = (*.f64 %179 %6)
%3171 = (/.f64 %18 %800)
%3172 = (/.f64 %6 %800)
%3173 = (*.f64 %1 %3172)
%3174 = (*.f64 %6 %1845)
%3175 = (*.f64 %1845 %6)
%3176 = (*.f64 %3172 %1)
%3177 = (/.f64 %25 %1422)
%3178 = (*.f64 %18 %1847)
%3179 = (*.f64 %1847 %18)
%3181 = (*.f64 (*.f64 %1847 %1) %6)
%3183 = (/.f64 #s(literal 1 binary64) (/.f64 %800 %18))
%3188 = (/.f64 %18 %842)
%3189 = (/.f64 %6 %842)
%3190 = (*.f64 %1 %3189)
%3191 = (*.f64 %6 %1859)
%3192 = (*.f64 %1859 %6)
%3193 = (/.f64 %25 %1487)
%3194 = (*.f64 %18 %1861)
%3196 = (/.f64 #s(literal 1 binary64) (/.f64 %842 %18))
%3212 = (/.f64 #s(literal 1/4 binary64) %397)
%3228 = (/.f64 %800 %397)
%3243 = (/.f64 %842 %397)
%3311 = (*.f64 %13 %179)
%3313 = (*.f64 %179 %13)
%3333 = (*.f64 %248 %13)
%3335 = (*.f64 %13 %248)
lam
%1
%3
%4
Cn
%6
%8
%10
%11
%12
%17
%18
%19
%20
%21
%22
%24
%27
%29
%30
%32
%38
%40
%42
%44
%46
%47
%52
%54
%57
%59
%60
%61
%63
%65
%69
%70
%72
%74
%76
%77
%80
%81
%83
%84
%86
%89
%91
%92
%94
%95
%97
%98
%99
%101
%103
%105
%107
%109
%111
%115
#s(literal 0 binary64)
%117
%118
%119
%121
%123
%124
%125
%126
#s(literal 1 binary64)
%127
%128
%129
%131
%132
%133
%134
%136
#s(literal -1/2 binary64)
#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))
%140
(pow.f64 Cn #s(literal 2 binary64))
#s(literal 1/2 binary64)
(*.f64 %1 %140)
%143
%144
(*.f64 %143 #s(literal -1/2 binary64))
(*.f64 %146 %1)
(fma.f64 #s(literal -1/2 binary64) %143 %1)
(fma.f64 %143 #s(literal -1/2 binary64) %1)
%150
(+.f64 %1 %144)
(+.f64 %144 %1)
(-.f64 %1 (*.f64 %153 %143))
(-.f64 %1 (neg.f64 %144))
(fma.f64 %1 #s(literal 1 binary64) %144)
(fma.f64 #s(literal 1 binary64) %1 %144)
%162
#s(literal -1/6 binary64)
#s(literal 1/3 binary64)
%80
%81
%83
%84
%86
%89
%91
%92
%94
%95
%97
%98
%99
%101
%103
%105
%107
%109
%111
%115
#s(literal -1 binary64)
%165
%166
%167
%176
#s(literal 1/4 binary64)
%178
%181
%183
%185
#s(literal 3 binary64)
%52
%54
%57
%59
%60
%61
%63
%65
%69
%187
%188
%189
%190
%192
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
(pow.f64 lam #s(literal 2 binary64))
%211
(*.f64 %6 lam)
%213
(*.f64 %209 #s(literal -1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) %209 #s(literal 1 binary64))
%216
(+.f64 #s(literal 1 binary64) %213)
(+.f64 %213 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 %153 %209))
(-.f64 #s(literal 1 binary64) (neg.f64 %213))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %213)
%224
%225
(*.f64 %209 #s(literal 1/3 binary64))
(+.f64 %52 %188)
(+.f64 %188 %52)
%229
(-.f64 %188 %230)
(fma.f64 %47 %47 %188)
(fma.f64 %6 %6 %52)
(fma.f64 %62 %62 %188)
(fma.f64 %64 %64 %188)
%236
%237
(hypot.f64 %47 %6)
(fabs.f64 %237)
(hypot.f64 %6 %62)
(hypot.f64 %6 %64)
(hypot.f64 %62 %6)
(hypot.f64 %64 %6)
(sqrt.f64 %229)
(pow.f64 %229 #s(literal 1/2 binary64))
#s(literal 4 binary64)
%247
(/.f64 %248 %249)
(*.f64 %6 (/.f64 #s(literal 1 binary64) %237))
(/.f64 #s(literal 1 binary64) %253)
%71
%248
%256
%257
%258
%13
%259
%179
%260
%261
%18
%19
%20
%21
%22
%24
%27
%29
%30
%32
%38
%40
%42
%44
%46
%33
(+.f64 lam %9)
(neg.f64 %263)
%34
(-.f64 %18 (*.f64 %70 %47))
%35
(+.f64 lam Cn)
(-.f64 Cn %71)
%36
(fma.f64 %47 %70 %18)
(+.f64 (*.f64 %47 %70) %18)
%37
(+.f64 %36 %34)
(-.f64 %34 (neg.f64 %36))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %33 %35) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %33 %35) #s(literal 2 binary64)))))
#s(literal -2 binary64)
%31
%285
%286
%287
%288
%291
%293
%294
%18
%19
%20
%21
%22
%24
%27
%29
%30
%32
%38
%40
%42
%44
%46
%49
%295
%296
%297
%50
%299
%301
%303
%304
(fma.f64 #s(literal -1/2 binary64) %50 #s(literal 1/2 binary64))
%306
(+.f64 #s(literal 1/2 binary64) %307)
(+.f64 %307 #s(literal 1/2 binary64))
(-.f64 %307 %87)
%311
(+.f64 #s(literal 1 binary64) %55)
(neg.f64 (-.f64 %50 #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %55)
%316
%51
%52
%54
%57
%59
%60
%61
%63
%65
%69
%187
%188
%189
%190
%192
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%317
(fabs.f64 %289)
(sqrt.f64 (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
%78
%321
%322
%323
%79
%325
%327
%329
%330
%80
%81
%83
%84
%86
%89
%91
%92
%94
%95
%97
%98
%99
%101
%103
%105
%107
%109
%111
%115
%331
(+.f64 %79 %332)
(neg.f64 (-.f64 #s(literal -1 binary64) %79))
%336
(+.f64 #s(literal 1 binary64) %87)
(neg.f64 (-.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %87)
%70
%72
%74
%76
%77
%341
%342
%343
(*.f64 %70 %6)
(/.f64 (+.f64 (cos.f64 %35) (cos.f64 %263)) #s(literal 2 binary64))
(fma.f64 %188 %331 %311)
%350
(-.f64 (fma.f64 %331 %188 #s(literal 1 binary64)) %50)
(+.f64 %311 %353)
(+.f64 %353 %311)
(-.f64 %353 %356)
(hypot.f64 %47 %343)
%359
(fabs.f64 %359)
(hypot.f64 %47 %361)
(hypot.f64 %47 %363)
(hypot.f64 %343 %62)
(hypot.f64 %343 %64)
(hypot.f64 %62 %343)
(hypot.f64 %64 %343)
(hypot.f64 %361 %47)
(hypot.f64 %363 %47)
(hypot.f64 %62 %361)
(hypot.f64 %62 %363)
(hypot.f64 %64 %361)
(hypot.f64 %64 %363)
(hypot.f64 %361 %62)
(hypot.f64 %361 %64)
(hypot.f64 %363 %62)
(hypot.f64 %363 %64)
(sqrt.f64 %379)
(pow.f64 %381 #s(literal 2 binary64))
(pow.f64 %379 #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 %359 %359))
(*.f64 %381 %381)
(*.f64 %387 %387)
%389
(fabs.f64 (neg.f64 %350))
(sqrt.f64 (*.f64 %350 %350))
%394
(fabs.f64 %394)
(pow.f64 %389 #s(literal 1/2 binary64))
%397
(fabs.f64 %397)
(pow.f64 %317 #s(literal 1/2 binary64))
%400
(/.f64 %26 %401)
(*.f64 #s(literal 1 binary64) %400)
(/.f64 #s(literal 1 binary64) (/.f64 %359 #s(literal 1 binary64)))
(pow.f64 %359 #s(literal -1 binary64))
%407
(/.f64 %332 %401)
(*.f64 #s(literal -1 binary64) %400)
(/.f64 #s(literal 1 binary64) (/.f64 %359 #s(literal -1 binary64)))
%412
(*.f64 %6 %407)
(*.f64 %407 %6)
%415
(/.f64 %416 %401)
(*.f64 %1 %407)
(*.f64 %407 %1)
(*.f64 %179 %400)
(/.f64 #s(literal 1 binary64) (/.f64 %359 %179))
(/.f64 #s(literal 1/2 binary64) %359)
(/.f64 %87 %401)
(*.f64 #s(literal 1/2 binary64) %400)
(/.f64 #s(literal 1 binary64) (/.f64 %359 #s(literal 1/2 binary64)))
%428
%429
%430
%431
%432
%433
#s(literal 6369051672525773/4503599627370496 binary64)
(*.f64 %1 #s(literal 2 binary64))
%436
(+.f64 %1 %1)
(fma.f64 %1 #s(literal 1 binary64) %1)
(fma.f64 #s(literal 1 binary64) %1 %1)
%96
(*.f64 %70 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %70)
%49
%295
%296
%297
%78
%321
%322
%323
%79
%325
%327
%329
%330
%82
(*.f64 %79 #s(literal 1/2 binary64))
%80
%81
%83
%84
%86
%89
%91
%92
%94
%95
%97
%98
%99
%101
%103
%105
%107
%109
%111
%115
%443
%85
(+.f64 %79 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %79))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %79)
%459
%50
%299
%301
%303
%304
%316
%51
%187
%188
%189
%190
%192
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%460
(*.f64 %85 %188)
(fma.f64 #s(literal 1 binary64) %188 %462)
(fma.f64 %188 #s(literal 1 binary64) %464)
(+.f64 (*.f64 %188 #s(literal 1 binary64)) %464)
(+.f64 (*.f64 #s(literal 1 binary64) %188) %462)
(fma.f64 %188 %85 #s(literal 1 binary64))
%471
(+.f64 #s(literal 1 binary64) %460)
(+.f64 %460 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 %474 %85))
(-.f64 #s(literal 1 binary64) (neg.f64 %460))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %460)
%480
(+.f64 #s(literal 1 binary64) %481)
(+.f64 %471 %55)
(neg.f64 %484)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %481)
%487
(fabs.f64 %484)
(fabs.f64 (neg.f64 %480))
(sqrt.f64 (*.f64 %480 %480))
%493
(fabs.f64 %493)
(pow.f64 %487 #s(literal 1/2 binary64))
%496
(fabs.f64 %496)
(pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%499
(fabs.f64 %499)
(pow.f64 %165 #s(literal 1/2 binary64))
%502
(pow.f64 %165 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
(*.f64 %499 %499)
%182
(/.f64 %26 %180)
(*.f64 #s(literal 1 binary64) %182)
(/.f64 #s(literal 1 binary64) (/.f64 %165 #s(literal 1 binary64)))
(pow.f64 %165 #s(literal -1 binary64))
%512
%184
(/.f64 %180 %179)
(*.f64 %165 %284)
(/.f64 #s(literal 1 binary64) %178)
%517
(/.f64 %179 %165)
%519
(*.f64 #s(literal -1 binary64) %178)
(*.f64 %178 #s(literal -1 binary64))
%524
%165
%166
%167
%178
%181
%183
%185
(approx %525 %178)
%527
(*.f64 %496 %1)
%529
(/.f64 %179 (neg.f64 %502))
(*.f64 %1 (/.f64 #s(literal 1 binary64) %502))
(/.f64 #s(literal 1 binary64) (/.f64 %502 %1))
(approx %525 %529)
%248
%256
%257
%258
%537
%538
(*.f64 %18 %496)
(*.f64 %527 %6)
%541
(*.f64 %6 (/.f64 %527 %493))
(/.f64 (neg.f64 %538) %545)
(*.f64 %538 %547)
(/.f64 #s(literal 1 binary64) (/.f64 %493 %538))
(approx %555 %541)
(fma.f64 #s(literal 1/3 binary64) %209 #s(literal 1 binary64))
%558
(+.f64 #s(literal 1 binary64) %225)
(+.f64 %225 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 #s(literal 1/3 binary64)) %209))
(-.f64 #s(literal 1 binary64) (neg.f64 %225))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %225)
%567
(*.f64 %558 lam)
(fma.f64 lam #s(literal 1 binary64) %569)
(fma.f64 #s(literal 1 binary64) lam %571)
(+.f64 %573 %571)
(+.f64 %575 %569)
%580
#s(literal 2/15 binary64)
(*.f64 %209 #s(literal 2/15 binary64))
%583
%584
(fma.f64 #s(literal 2/15 binary64) %209 #s(literal 1/3 binary64))
(+.f64 #s(literal 1/3 binary64) %583)
(+.f64 %583 #s(literal 1/3 binary64))
(-.f64 #s(literal 1/3 binary64) (*.f64 (neg.f64 #s(literal 2/15 binary64)) %209))
(-.f64 #s(literal 1/3 binary64) (neg.f64 %583))
%593
(*.f64 %584 %209)
(fma.f64 #s(literal 1/3 binary64) %209 %595)
(fma.f64 #s(literal 1/3 binary64) %209 %597)
(fma.f64 %209 #s(literal 1/3 binary64) %595)
(fma.f64 %209 #s(literal 1/3 binary64) %597)
(+.f64 %225 %595)
(+.f64 %225 %597)
(fma.f64 %209 %584 #s(literal 1 binary64))
%604
(+.f64 #s(literal 1 binary64) %593)
(+.f64 %593 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 %607 %584))
(-.f64 #s(literal 1 binary64) (neg.f64 %593))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %593)
%613
(*.f64 %604 lam)
(fma.f64 lam #s(literal 1 binary64) %615)
(fma.f64 #s(literal 1 binary64) lam %617)
(+.f64 %573 %617)
(+.f64 %575 %615)
%621
#s(literal 17/315 binary64)
(*.f64 %209 #s(literal 17/315 binary64))
%624
%625
(fma.f64 #s(literal 17/315 binary64) %209 #s(literal 2/15 binary64))
(+.f64 #s(literal 2/15 binary64) %624)
(+.f64 %624 #s(literal 2/15 binary64))
(-.f64 #s(literal 2/15 binary64) (*.f64 (neg.f64 #s(literal 17/315 binary64)) %209))
(-.f64 #s(literal 2/15 binary64) (neg.f64 %624))
%634
(*.f64 %625 %209)
(fma.f64 %209 #s(literal 2/15 binary64) %636)
(fma.f64 %209 #s(literal 2/15 binary64) %638)
(fma.f64 #s(literal 2/15 binary64) %209 %636)
(fma.f64 #s(literal 2/15 binary64) %209 %638)
(+.f64 %583 %636)
(+.f64 %583 %638)
(fma.f64 %209 %625 #s(literal 1/3 binary64))
%645
(+.f64 #s(literal 1/3 binary64) %634)
(+.f64 %634 #s(literal 1/3 binary64))
(-.f64 #s(literal 1/3 binary64) (*.f64 %607 %625))
(-.f64 #s(literal 1/3 binary64) (neg.f64 %634))
%652
(*.f64 %645 %209)
(fma.f64 #s(literal 1/3 binary64) %209 %654)
(fma.f64 #s(literal 1/3 binary64) %209 %656)
(fma.f64 %209 #s(literal 1/3 binary64) %654)
(fma.f64 %209 #s(literal 1/3 binary64) %656)
(+.f64 %225 %654)
(+.f64 %225 %656)
(fma.f64 %209 %645 #s(literal 1 binary64))
%663
(+.f64 #s(literal 1 binary64) %652)
(+.f64 %652 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 %607 %645))
(-.f64 #s(literal 1 binary64) (neg.f64 %652))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %652)
%671
(*.f64 %663 lam)
(fma.f64 lam #s(literal 1 binary64) %673)
(fma.f64 #s(literal 1 binary64) lam %675)
(+.f64 %573 %675)
(+.f64 %575 %673)
%679
%680
(fma.f64 %50 #s(literal -1/2 binary64) %188)
(+.f64 %188 %307)
(+.f64 %307 %188)
(fma.f64 %191 #s(literal 1/2 binary64) %307)
(-.f64 %307 %474)
(fma.f64 %6 %6 %307)
%687
(+.f64 %306 %188)
(+.f64 %680 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (neg.f64 %680))
(/.f64 %692 %237)
%694
(*.f64 %247 #s(literal -1/2 binary64))
%253
(/.f64 %249 %248)
(*.f64 %237 %697)
(/.f64 #s(literal 1 binary64) %247)
(/.f64 (*.f64 #s(literal -1/6 binary64) %237) %6)
%702
(*.f64 %253 #s(literal -1/6 binary64))
%704
(fma.f64 #s(literal -1/2 binary64) %247 %706)
(fma.f64 #s(literal -1/2 binary64) %247 %708)
(fma.f64 %247 #s(literal -1/2 binary64) %706)
(fma.f64 %247 #s(literal -1/2 binary64) %708)
(+.f64 %694 %706)
(+.f64 %694 %708)
(neg.f64 (-.f64 %702 %694))
%716
(fma.f64 %704 %209 %253)
(+.f64 %253 %718)
(+.f64 %718 %253)
(-.f64 %718 (neg.f64 %253))
(fma.f64 %237 %697 %718)
(/.f64 (fma.f64 %718 %6 %237) %6)
%726
(/.f64 (neg.f64 %716) %71)
(*.f64 %716 (/.f64 #s(literal 1 binary64) lam))
(/.f64 #s(literal 1 binary64) (/.f64 lam %716))
(+.f64 (/.f64 %718 lam) (/.f64 %253 lam))
%736
%737
(fabs.f64 %737)
(pow.f64 %687 #s(literal 1/2 binary64))
%740
(*.f64 lam (/.f64 %6 %737))
(/.f64 (neg.f64 %211) (neg.f64 %737))
(*.f64 %211 (/.f64 #s(literal 1 binary64) %737))
(/.f64 #s(literal 1 binary64) (/.f64 %737 %211))
(approx (/ %161 (sqrt (+ %173 (+ (* %456 -1/2) 1/2)))) %740)
%758
(*.f64 %496 %6)
%760
(*.f64 %211 %496)
(*.f64 %758 lam)
%763
(*.f64 lam (/.f64 %758 %493))
(/.f64 (neg.f64 %760) %545)
(*.f64 %760 %547)
(/.f64 #s(literal 1 binary64) (/.f64 %493 %760))
(approx %555 %763)
#s(literal 16 binary64)
#s(literal -4 binary64)
%774
%775
(fabs.f64 %775)
(pow.f64 %13 #s(literal 1/2 binary64))
%778
(*.f64 #s(literal 2 binary64) %13)
(-.f64 %13 %774)
%781
(*.f64 %774 %774)
(*.f64 %783 %783)
(pow.f64 %13 #s(literal 2 binary64))
%786
(+.f64 %13 %781)
(+.f64 %781 %13)
(*.f64 (+.f64 %13 #s(literal 1 binary64)) %13)
(-.f64 %781 %774)
(fma.f64 %774 %774 %13)
(fma.f64 %783 %783 %13)
%794
(-.f64 %795 #s(literal 1 binary64))
(+.f64 %795 %26)
(neg.f64 (-.f64 #s(literal 1 binary64) %795))
%800
(/.f64 (expm1.f64 %778) (+.f64 (exp.f64 %778) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) %806) (+.f64 #s(literal 1 binary64) %806))
(/.f64 %811 %812)
%795
(fabs.f64 %795)
(+.f64 %815 %816)
%815
(cosh.f64 %774)
(/.f64 %812 #s(literal 2 binary64))
%816
(/.f64 %811 #s(literal 2 binary64))
%822
(fabs.f64 %822)
(hypot.f64 %13 %13)
(hypot.f64 %13 %774)
(hypot.f64 %13 %783)
(hypot.f64 %774 %13)
(hypot.f64 %783 %13)
(hypot.f64 %774 %774)
(hypot.f64 %774 %783)
(hypot.f64 %783 %774)
(hypot.f64 %783 %783)
(pow.f64 %821 #s(literal 1/2 binary64))
%834
%835
(log.f64 (+.f64 %13 %837))
%842
(tanh.f64 %835)
(/.f64 (expm1.f64 %844) (+.f64 (exp.f64 %844) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) %850) (+.f64 #s(literal 1 binary64) %850))
(/.f64 (-.f64 %854 %856) %858)
(*.f64 %13 %781)
%861
(pow.f64 %13 #s(literal 3 binary64))
%837
(cosh.f64 %835)
(cosh.f64 %855)
(/.f64 %858 #s(literal 2 binary64))
#s(literal 0 binary64)
%117
%118
%119
%121
%123
%124
%125
%126
%866
%867
(cos.f64 %866)
(cos.f64 (fabs.f64 %866))
(cos.f64 (neg.f64 %866))
(sin.f64 (+.f64 %866 %15))
%876
%877
%878
%879
%880
%881
(/.f64 %877 %881)
%883
(fabs.f64 %883)
(pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%886
(fabs.f64 %886)
(pow.f64 %775 #s(literal 1/2 binary64))
%889
(fabs.f64 %889)
(pow.f64 %778 #s(literal 1/2 binary64))
%892
(fabs.f64 %892)
(pow.f64 %800 #s(literal 1/2 binary64))
%895
(fabs.f64 %895)
(pow.f64 %842 #s(literal 1/2 binary64))
%898
(fabs.f64 %898)
(pow.f64 %867 #s(literal 1/2 binary64))
%901
(/.f64 (neg.f64 %394) (neg.f64 #s(literal 6369051672525773/4503599627370496 binary64)))
(*.f64 %394 (/.f64 #s(literal 1 binary64) #s(literal 6369051672525773/4503599627370496 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6369051672525773/4503599627370496 binary64) %394))
(*.f64 (/.f64 %18 %394) #s(literal 6369051672525773/4503599627370496 binary64))
(/.f64 %18 %901)
(*.f64 %1 (/.f64 %6 %901))
(/.f64 %25 (neg.f64 %901))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %901))
(/.f64 #s(literal 1 binary64) (/.f64 %901 %18))
%6
%8
%10
%11
%12
%17
%920
%921
(cos.f64 (fabs.f64 #s(literal -1/2 binary64)))
(cos.f64 %153)
(sin.f64 (+.f64 #s(literal -1/2 binary64) %15))
%927
(*.f64 %921 %921)
%929
(fabs.f64 %929)
(pow.f64 %927 #s(literal 1/2 binary64))
%932
(/.f64 (neg.f64 %920) (neg.f64 %929))
(*.f64 %920 (/.f64 #s(literal 1 binary64) %929))
(/.f64 #s(literal 1 binary64) (/.f64 %929 %920))
(approx %525 %932)
(*.f64 %6 #s(literal -1/2 binary64))
%692
%942
%943
(cos.f64 %944)
(cos.f64 %87)
(sin.f64 (+.f64 #s(literal 1/2 binary64) %15))
%949
(*.f64 %943 %943)
%951
(fabs.f64 %951)
(pow.f64 %949 #s(literal 1/2 binary64))
%954
(/.f64 (neg.f64 %942) (neg.f64 %951))
(*.f64 %942 (/.f64 #s(literal 1 binary64) %951))
(/.f64 #s(literal 1 binary64) (/.f64 %951 %942))
(approx %525 %954)
%341
%342
%963
%964
(cos.f64 (fabs.f64 #s(literal 4 binary64)))
(cos.f64 (neg.f64 #s(literal 4 binary64)))
(sin.f64 (+.f64 #s(literal 4 binary64) %15))
%971
(*.f64 %964 %964)
%973
(fabs.f64 %973)
(pow.f64 %971 #s(literal 1/2 binary64))
%976
(/.f64 (neg.f64 %963) (neg.f64 %973))
(*.f64 %963 (/.f64 #s(literal 1 binary64) %973))
(/.f64 #s(literal 1 binary64) (/.f64 %973 %963))
(approx %525 %976)
%985
%986
(cos.f64 (fabs.f64 #s(literal -2 binary64)))
(cos.f64 (neg.f64 #s(literal -2 binary64)))
(sin.f64 (+.f64 #s(literal -2 binary64) %15))
%993
(*.f64 %986 %986)
%995
(fabs.f64 %995)
(pow.f64 %993 #s(literal 1/2 binary64))
%998
(/.f64 (neg.f64 %985) (neg.f64 %995))
(*.f64 %985 (/.f64 #s(literal 1 binary64) %995))
(/.f64 #s(literal 1 binary64) (/.f64 %995 %985))
(approx %525 %998)
(*.f64 %6 #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) %6)
%1009
%1010
(cos.f64 (fabs.f64 #s(literal -4 binary64)))
(cos.f64 %1013)
(sin.f64 (+.f64 #s(literal -4 binary64) %15))
%1017
(*.f64 %1010 %1010)
%1019
(fabs.f64 %1019)
(pow.f64 %1017 #s(literal 1/2 binary64))
%1022
(/.f64 (neg.f64 %1009) (neg.f64 %1019))
(*.f64 %1009 (/.f64 #s(literal 1 binary64) %1019))
(/.f64 #s(literal 1 binary64) (/.f64 %1019 %1009))
(approx %525 %1022)
(*.f64 %6 %1009)
%1032
(/.f64 (+.f64 (sin.f64 (-.f64 #s(literal -4 binary64) Cn)) (sin.f64 (+.f64 #s(literal -4 binary64) Cn))) #s(literal 2 binary64))
%1039
(/.f64 %1032 %1039)
%1041
%1042
%1043
%1044
(cos.f64 %1045)
(sin.f64 (+.f64 %775 %15))
%1049
(*.f64 %1044 %1044)
%1051
(fabs.f64 %1051)
(pow.f64 %1049 #s(literal 1/2 binary64))
%1054
(/.f64 (neg.f64 %1043) (neg.f64 %1051))
(*.f64 %1043 (/.f64 #s(literal 1 binary64) %1051))
(/.f64 #s(literal 1 binary64) (/.f64 %1051 %1043))
(approx %525 %1054)
(*.f64 %6 %778)
%1064
%1065
%1066
%1067
%1068
(cos.f64 %1069)
(sin.f64 (+.f64 %795 %15))
(*.f64 %6 %1067)
%1074
(/.f64 (+.f64 (sin.f64 (-.f64 %795 Cn)) (sin.f64 (+.f64 %795 Cn))) #s(literal 2 binary64))
(/.f64 %1074 %433)
%1082
%1083
(cos.f64 (fabs.f64 %815))
(cos.f64 %1086)
(sin.f64 (+.f64 %815 %15))
%1090
(*.f64 %1083 %1083)
%1092
(fabs.f64 %1092)
(pow.f64 %1090 #s(literal 1/2 binary64))
(*.f64 %6 %1082)
%1096
(/.f64 (+.f64 (sin.f64 (-.f64 %815 Cn)) (sin.f64 (+.f64 %815 Cn))) #s(literal 2 binary64))
%1103
(/.f64 %1096 %1103)
%1105
%1106
%1107
(/.f64 %1107 %432)
(/.f64 %692 %176)
(/.f64 %341 %176)
%1111
(pow.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
%1113
(pow.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%1115
(pow.f64 #s(literal 16 binary64) #s(literal 2 binary64))
%1117
(pow.f64 #s(literal -4 binary64) #s(literal 2 binary64))
%1119
(*.f64 %70 lam)
%1121
(pow.f64 %781 #s(literal 2 binary64))
%1123
(*.f64 %1068 %1)
(/.f64 (+.f64 (sin.f64 (-.f64 lam %795)) (sin.f64 (+.f64 lam %795))) #s(literal 2 binary64))
(/.f64 %1123 %176)
(*.f64 %70 %13)
%1133
(hypot.f64 %47 %1133)
%1135
(fabs.f64 %1135)
(hypot.f64 %47 %1137)
(hypot.f64 %47 %1139)
(hypot.f64 %1133 %62)
(hypot.f64 %1133 %64)
(hypot.f64 %62 %1133)
(hypot.f64 %64 %1133)
(hypot.f64 %1137 %47)
(hypot.f64 %1139 %47)
(hypot.f64 %62 %1137)
(hypot.f64 %62 %1139)
(hypot.f64 %64 %1137)
(hypot.f64 %64 %1139)
(hypot.f64 %1137 %62)
(hypot.f64 %1137 %64)
(hypot.f64 %1139 %62)
(hypot.f64 %1139 %64)
(sqrt.f64 %1155)
(pow.f64 %1155 #s(literal 1/2 binary64))
%1158
(/.f64 %26 (neg.f64 %1135))
(*.f64 #s(literal 1 binary64) %1158)
(/.f64 #s(literal 1 binary64) (/.f64 %1135 #s(literal 1 binary64)))
(pow.f64 %1135 #s(literal -1 binary64))
%1165
%1166
(/.f64 (*.f64 #s(literal 1 binary64) %1165) %1135)
(*.f64 %1158 %1165)
(*.f64 %1165 %1158)
(*.f64 (*.f64 %1158 %1) %13)
%1173
(+.f64 %52 %1111)
(+.f64 %1111 %52)
(-.f64 %1111 %230)
(fma.f64 %47 %47 %1111)
(fma.f64 %62 %62 %1111)
(fma.f64 %64 %64 %1111)
%1180
%1181
(/.f64 %1180 %176)
%1183
%1184
(/.f64 %1180 %1184)
(hypot.f64 %47 %70)
%1187
(fabs.f64 %1187)
(hypot.f64 %47 %96)
(hypot.f64 %47 %100)
(hypot.f64 %70 %62)
(hypot.f64 %70 %64)
(hypot.f64 %96 %47)
(hypot.f64 %100 %47)
(hypot.f64 %62 %70)
(hypot.f64 %64 %70)
(hypot.f64 %47 %104)
(hypot.f64 %47 %106)
(hypot.f64 %96 %62)
(hypot.f64 %96 %64)
(hypot.f64 %100 %62)
(hypot.f64 %100 %64)
(hypot.f64 %62 %96)
(hypot.f64 %62 %100)
(hypot.f64 %64 %96)
(hypot.f64 %64 %100)
(hypot.f64 %104 %47)
(hypot.f64 %106 %47)
(hypot.f64 %62 %104)
(hypot.f64 %62 %106)
(hypot.f64 %64 %104)
(hypot.f64 %64 %106)
(hypot.f64 %104 %62)
(hypot.f64 %104 %64)
(hypot.f64 %106 %62)
(hypot.f64 %106 %64)
(sqrt.f64 %1217)
(pow.f64 %1217 #s(literal 1/2 binary64))
%1220
(/.f64 %332 %1221)
(*.f64 #s(literal -1 binary64) %1223)
(/.f64 #s(literal 1 binary64) (/.f64 %1187 #s(literal -1 binary64)))
%259
%179
%260
%261
%1227
%1228
%1229
%1230
%1231
%1233
(/.f64 %179 %176)
%1235
(*.f64 %81 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %81)
(fma.f64 #s(literal -1 binary64) %82 %1238)
(fma.f64 %82 #s(literal -1 binary64) %1240)
(+.f64 (*.f64 %82 #s(literal -1 binary64)) %1240)
(+.f64 (*.f64 #s(literal -1 binary64) %82) %1238)
(fma.f64 #s(literal -1 binary64) %1235 %306)
%1247
(+.f64 %306 %1248)
(+.f64 (fma.f64 %1235 #s(literal -1 binary64) %307) #s(literal 1/2 binary64))
(+.f64 %1248 %306)
(-.f64 %1248 %1253)
%1255
(fabs.f64 %1255)
(pow.f64 %1247 #s(literal 1/2 binary64))
(/.f64 %179 %1255)
(/.f64 %416 (neg.f64 %1255))
(*.f64 %1 (/.f64 #s(literal -1 binary64) %1255))
(*.f64 %179 (/.f64 #s(literal 1 binary64) %1255))
(/.f64 #s(literal 1 binary64) (/.f64 %1255 %179))
%1227
%1228
%1229
%1230
%1231
%1233
%1267
(+.f64 %52 %1113)
(+.f64 %1113 %52)
(-.f64 %1113 %230)
(fma.f64 %47 %47 %1113)
(fma.f64 %62 %62 %1113)
(fma.f64 %64 %64 %1113)
%1274
%1275
%1276
%1277
(/.f64 %1274 %1277)
%1279
(+.f64 %52 %1115)
(+.f64 %1115 %52)
(-.f64 %1115 %230)
(fma.f64 %47 %47 %1115)
(fma.f64 %62 %62 %1115)
(fma.f64 %64 %64 %1115)
%1286
%1287
%1288
%1289
(/.f64 %1286 %1289)
%1291
(+.f64 %52 %1117)
(+.f64 %1117 %52)
(-.f64 %1117 %230)
(fma.f64 %47 %47 %1117)
(fma.f64 %62 %62 %1117)
(fma.f64 %64 %64 %1117)
%1298
(*.f64 #s(literal -4 binary64) %1)
%1300
%1301
(/.f64 %1298 %1301)
(hypot.f64 %47 %1119)
%1304
(fabs.f64 %1304)
(hypot.f64 %47 %1306)
(hypot.f64 %47 %1308)
(hypot.f64 %1119 %62)
(hypot.f64 %1119 %64)
(hypot.f64 %62 %1119)
(hypot.f64 %64 %1119)
(hypot.f64 %1306 %47)
(hypot.f64 %1308 %47)
(hypot.f64 %62 %1306)
(hypot.f64 %62 %1308)
(hypot.f64 %64 %1306)
(hypot.f64 %64 %1308)
(hypot.f64 %1306 %62)
(hypot.f64 %1306 %64)
(hypot.f64 %1308 %62)
(hypot.f64 %1308 %64)
(sqrt.f64 %1324)
(pow.f64 %1324 #s(literal 1/2 binary64))
%1327
(/.f64 %179 (neg.f64 %1304))
(*.f64 %1 (/.f64 #s(literal 1 binary64) %1304))
(/.f64 #s(literal 1 binary64) (/.f64 %1304 %1))
(/.f64 (*.f64 %1 lam) %1304)
(*.f64 lam %1327)
(*.f64 %1327 lam)
%1338
(+.f64 %52 %1121)
(+.f64 %1121 %52)
(-.f64 %1121 %230)
(fma.f64 %47 %47 %1121)
(fma.f64 %62 %62 %1121)
(fma.f64 %64 %64 %1121)
(*.f64 %70 %781)
(*.f64 %13 %1133)
%1347
(hypot.f64 %47 %1347)
%1349
(fabs.f64 %1349)
(hypot.f64 %47 %1351)
(hypot.f64 %47 %1353)
(hypot.f64 %1347 %62)
(hypot.f64 %1347 %64)
(hypot.f64 %62 %1347)
(hypot.f64 %64 %1347)
(hypot.f64 %1351 %47)
(hypot.f64 %1353 %47)
(hypot.f64 %62 %1351)
(hypot.f64 %62 %1353)
(hypot.f64 %64 %1351)
(hypot.f64 %64 %1353)
(hypot.f64 %1351 %62)
(hypot.f64 %1351 %64)
(hypot.f64 %1353 %62)
(hypot.f64 %1353 %64)
(sqrt.f64 %1369)
(pow.f64 %1369 #s(literal 1/2 binary64))
%1372
(/.f64 %26 (neg.f64 %1349))
(*.f64 #s(literal 1 binary64) %1372)
(/.f64 #s(literal 1 binary64) (/.f64 %1349 #s(literal 1 binary64)))
(pow.f64 %1349 #s(literal -1 binary64))
%1379
%1380
%1381
%1382
(/.f64 (*.f64 #s(literal 1 binary64) %1379) %1349)
(*.f64 %1372 %1379)
(*.f64 %1379 %1372)
(*.f64 (*.f64 %1372 %1) %781)
%1389
%1390
(/.f64 %1379 %1390)
(*.f64 %70 %800)
%1393
(hypot.f64 %47 %1393)
%1395
(fabs.f64 %1395)
(hypot.f64 %47 %1397)
(hypot.f64 %47 %1399)
(hypot.f64 %1393 %62)
(hypot.f64 %1393 %64)
(hypot.f64 %62 %1393)
(hypot.f64 %64 %1393)
(hypot.f64 %1397 %47)
(hypot.f64 %1399 %47)
(hypot.f64 %62 %1397)
(hypot.f64 %62 %1399)
(hypot.f64 %64 %1397)
(hypot.f64 %64 %1399)
(hypot.f64 %1397 %62)
(hypot.f64 %1397 %64)
(hypot.f64 %1399 %62)
(hypot.f64 %1399 %64)
(sqrt.f64 %1416)
(pow.f64 %1416 #s(literal 1/2 binary64))
%1419
%1420
%1421
(/.f64 %1422 (neg.f64 %1395))
(*.f64 %800 (/.f64 #s(literal 1 binary64) %1395))
(/.f64 #s(literal 1 binary64) (/.f64 %1395 %800))
(/.f64 %1419 %1395)
(*.f64 %1 %1421)
(*.f64 %1421 %1)
(/.f64 %1419 %176)
%1433
%1434
%1435
(*.f64 %1435 %1)
(/.f64 #s(literal 1 binary64) %176)
(/.f64 #s(literal -1/2 binary64) %176)
(/.f64 #s(literal 1/2 binary64) %176)
(/.f64 #s(literal -1 binary64) %176)
(/.f64 %800 %176)
(/.f64 %842 %176)
(/.f64 %867 %176)
(hypot.f64 #s(literal 1/4 binary64) %343)
%1445
(fabs.f64 %1445)
(hypot.f64 #s(literal 1/4 binary64) %361)
(hypot.f64 #s(literal 1/4 binary64) %363)
(hypot.f64 %343 %1449)
(hypot.f64 %343 %1451)
(hypot.f64 %1449 %343)
(hypot.f64 %1451 %343)
(hypot.f64 %361 #s(literal 1/4 binary64))
(hypot.f64 %363 #s(literal 1/4 binary64))
(hypot.f64 %1449 %361)
(hypot.f64 %1449 %363)
(hypot.f64 %1451 %361)
(hypot.f64 %1451 %363)
(hypot.f64 %361 %1449)
(hypot.f64 %361 %1451)
(hypot.f64 %363 %1449)
(hypot.f64 %363 %1451)
(sqrt.f64 %1466)
(pow.f64 %1466 #s(literal 1/2 binary64))
%1469
(/.f64 %248 (neg.f64 %1445))
(*.f64 %6 (/.f64 #s(literal 1 binary64) %1445))
(/.f64 #s(literal 1 binary64) (/.f64 %1445 %6))
(/.f64 %18 %1445)
(*.f64 %1 %1469)
(*.f64 %1469 %1)
%1479
(*.f64 %1480 %1480)
(*.f64 %1422 %1422)
(pow.f64 %800 #s(literal 2 binary64))
%1484
(*.f64 %1485 %1485)
(*.f64 %1487 %1487)
(pow.f64 %842 #s(literal 2 binary64))
(hypot.f64 %47 %341)
%1491
(fabs.f64 %1491)
(hypot.f64 %47 %1493)
(hypot.f64 %47 %1495)
(hypot.f64 %341 %62)
(hypot.f64 %341 %64)
(hypot.f64 %62 %341)
(hypot.f64 %64 %341)
(hypot.f64 %1493 %47)
(hypot.f64 %1495 %47)
(hypot.f64 %62 %1493)
(hypot.f64 %62 %1495)
(hypot.f64 %64 %1493)
(hypot.f64 %64 %1495)
(hypot.f64 %1493 %62)
(hypot.f64 %1493 %64)
(hypot.f64 %1495 %62)
(hypot.f64 %1495 %64)
(sqrt.f64 %1512)
(pow.f64 %1512 #s(literal 1/2 binary64))
(/.f64 %18 %1491)
(*.f64 %1 (/.f64 %6 %1491))
(/.f64 %25 (neg.f64 %1491))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %1491))
(/.f64 #s(literal 1 binary64) (/.f64 %1491 %18))
%1041
%1042
(hypot.f64 %47 %1042)
%1525
(fabs.f64 %1525)
(hypot.f64 %47 %1527)
(hypot.f64 %47 %1529)
(hypot.f64 %1042 %62)
(hypot.f64 %1042 %64)
(hypot.f64 %1527 %47)
(hypot.f64 %62 %1042)
(hypot.f64 %64 %1042)
(hypot.f64 %1529 %47)
(hypot.f64 %1527 %62)
(hypot.f64 %1527 %64)
(hypot.f64 %62 %1527)
(hypot.f64 %62 %1529)
(hypot.f64 %64 %1527)
(hypot.f64 %64 %1529)
(hypot.f64 %1529 %62)
(hypot.f64 %1529 %64)
(sqrt.f64 %1545)
(pow.f64 %1545 #s(literal 1/2 binary64))
%1548
(/.f64 (/.f64 %1525 %1) %6)
(/.f64 %1551 %25)
(*.f64 %1525 %31)
(/.f64 #s(literal 1 binary64) %1555)
%1557
%1555
%1558
%1560
%1561
%1562
%1563
%1565
%1567
%1568
%1557
%1555
%1558
%1560
%1561
%1562
%1563
%1565
%1567
%1568
%1569
(*.f64 %774 %6)
(neg.f64 (*.f64 %6 %13))
%1065
%1066
(hypot.f64 %47 %1066)
%1574
(fabs.f64 %1574)
(hypot.f64 %47 %1576)
(hypot.f64 %47 %1578)
(hypot.f64 %1066 %62)
(hypot.f64 %1066 %64)
(hypot.f64 %1576 %47)
(hypot.f64 %62 %1066)
(hypot.f64 %64 %1066)
(hypot.f64 %1578 %47)
(hypot.f64 %1576 %62)
(hypot.f64 %1576 %64)
(hypot.f64 %62 %1576)
(hypot.f64 %62 %1578)
(hypot.f64 %64 %1576)
(hypot.f64 %64 %1578)
(hypot.f64 %1578 %62)
(hypot.f64 %1578 %64)
(sqrt.f64 %1595)
(pow.f64 %1595 #s(literal 1/2 binary64))
(/.f64 %18 %1574)
(*.f64 %1 (/.f64 %6 %1574))
(/.f64 %25 (neg.f64 %1574))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %1574))
(/.f64 #s(literal 1 binary64) (/.f64 %1574 %18))
%1105
%1106
(hypot.f64 %47 %1106)
%1608
(fabs.f64 %1608)
(hypot.f64 %47 %1610)
(hypot.f64 %47 %1612)
(hypot.f64 %1106 %62)
(hypot.f64 %1106 %64)
(hypot.f64 %1610 %47)
(hypot.f64 %62 %1106)
(hypot.f64 %64 %1106)
(hypot.f64 %1612 %47)
(hypot.f64 %1610 %62)
(hypot.f64 %1610 %64)
(hypot.f64 %62 %1610)
(hypot.f64 %62 %1612)
(hypot.f64 %64 %1610)
(hypot.f64 %64 %1612)
(hypot.f64 %1612 %62)
(hypot.f64 %1612 %64)
(sqrt.f64 %1629)
(pow.f64 %1629 #s(literal 1/2 binary64))
%1632
(/.f64 %248 (neg.f64 %1608))
(*.f64 %6 (/.f64 #s(literal 1 binary64) %1608))
(/.f64 #s(literal 1 binary64) (/.f64 %1608 %6))
(/.f64 %18 %1608)
(*.f64 %1 %1632)
(*.f64 %1632 %1)
%1642
%1643
%1644
(approx %525 %1644)
%1646
%1647
%1648
%1649
(/.f64 %428 %1649)
%1651
%1653
%1655
%1657
%1659
%1661
(/.f64 %162 #s(literal 1 binary64))
%1663
%1664
%1665
%1666
%1667
%1668
(/.f64 %1664 %1668)
%1670
%1671
%1672
%1673
(/.f64 %18 %1673)
%1670
%1671
%1672
%1675
(fabs.f64 %1675)
(pow.f64 %1670 #s(literal 1/2 binary64))
%1678
(/.f64 %179 (neg.f64 %1675))
(*.f64 %1 (/.f64 #s(literal 1 binary64) %1675))
(/.f64 #s(literal 1 binary64) (/.f64 %1675 %1))
(approx %525 %1678)
%1686
(/.f64 %18 %1686)
%1688
%1689
(fabs.f64 %1689)
(pow.f64 %1688 #s(literal 1/2 binary64))
%1692
(/.f64 %18 %1692)
%1694
%1695
(fabs.f64 %1695)
(pow.f64 %1694 #s(literal 1/2 binary64))
%1698
(/.f64 %179 (neg.f64 %1695))
(*.f64 %1 (/.f64 #s(literal 1 binary64) %1695))
(/.f64 #s(literal 1 binary64) (/.f64 %1695 %1))
(approx %525 %1698)
%1706
(/.f64 %18 %1706)
%1708
%1709
(fabs.f64 %1709)
(pow.f64 %1708 #s(literal 1/2 binary64))
%1712
(/.f64 %18 %1712)
%1714
%1715
(fabs.f64 %1715)
(pow.f64 %1714 #s(literal 1/2 binary64))
%1718
(/.f64 %18 %1718)
%1165
%1166
%1
%3
%4
%1180
%1181
(*.f64 %1 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %1)
%259
%179
%260
%261
(*.f64 %1 #s(literal 4 binary64))
(*.f64 #s(literal 4 binary64) %1)
%1274
%1275
%1286
%1287
(*.f64 %1 #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) %1)
(*.f64 %1 %775)
%1727
(*.f64 %1 %778)
%1729
%1379
%1380
%1381
%1382
(*.f64 %1 %794)
(*.f64 %794 %1)
%1419
%1420
(*.f64 %1 %795)
(*.f64 %795 %1)
(*.f64 %1 %815)
(*.f64 %815 %1)
(*.f64 %1 %816)
(*.f64 %816 %1)
(*.f64 %1 %822)
(*.f64 %822 %1)
(*.f64 %1 %834)
(*.f64 %834 %1)
(*.f64 %1 %842)
%1743
%1744
(/.f64 %179 %1045)
(*.f64 %1 %1746)
(/.f64 #s(literal 1 binary64) (/.f64 %775 %1))
(approx %525 %1744)
%1751
(/.f64 %179 (neg.f64 %496))
(*.f64 %1 (/.f64 #s(literal 1 binary64) %496))
(/.f64 #s(literal 1 binary64) (/.f64 %496 %1))
(approx %525 %1751)
%1759
(/.f64 %179 (neg.f64 %883))
(*.f64 %1 (/.f64 #s(literal 1 binary64) %883))
(/.f64 #s(literal 1 binary64) (/.f64 %883 %1))
(approx %525 %1759)
%1767
(/.f64 %179 (neg.f64 %886))
(*.f64 %1 (/.f64 #s(literal 1 binary64) %886))
(/.f64 #s(literal 1 binary64) (/.f64 %886 %1))
(approx %525 %1767)
%1775
(/.f64 %179 (neg.f64 %889))
(*.f64 %1 (/.f64 #s(literal 1 binary64) %889))
(/.f64 #s(literal 1 binary64) (/.f64 %889 %1))
(approx %525 %1775)
%1783
(/.f64 %179 %1784)
(*.f64 %1 %1786)
(/.f64 #s(literal 1 binary64) (/.f64 %892 %1))
(approx %525 %1783)
%1791
(/.f64 %179 %1654)
(*.f64 %1 %1656)
(/.f64 #s(literal 1 binary64) (/.f64 %895 %1))
(approx %525 %1791)
%1797
(/.f64 %179 %774)
(*.f64 %1 %1799)
(/.f64 #s(literal 1 binary64) (/.f64 %13 %1))
(approx %525 %1797)
%1804
(/.f64 %179 %1805)
(*.f64 %1 %1807)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %1))
(approx %525 %1804)
%1812
(/.f64 %179 %1013)
(*.f64 %1 %1814)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) %1))
(approx %525 %1812)
(/.f64 %1 %774)
%1820
(/.f64 %179 %1821)
(*.f64 %1 %1823)
(/.f64 #s(literal 1 binary64) (/.f64 %774 %1))
(approx %525 %1820)
%1828
(/.f64 %1797 %13)
(/.f64 %179 %1830)
(*.f64 %1 %1832)
(/.f64 #s(literal 1 binary64) (/.f64 %781 %1))
(approx %525 %1828)
%1837
(/.f64 %179 %1838)
(*.f64 %1 %1840)
(/.f64 #s(literal 1 binary64) (/.f64 %786 %1))
(approx %525 %1837)
%1845
(/.f64 %179 %1422)
(*.f64 %1 %1847)
(/.f64 #s(literal 1 binary64) (/.f64 %800 %1))
(approx %525 %1845)
%1852
(/.f64 %179 %1086)
(*.f64 %1 %1854)
(/.f64 #s(literal 1 binary64) (/.f64 %815 %1))
(approx %525 %1852)
%1859
(/.f64 %179 %1487)
(*.f64 %1 %1861)
(/.f64 #s(literal 1 binary64) (/.f64 %842 %1))
(approx %525 %1859)
(approx %525 #s(literal 0 binary64))
(approx %525 #s(literal 1 binary64))
(approx %525 #s(literal -1/2 binary64))
(approx %525 #s(literal 2 binary64))
(approx %525 #s(literal 1/2 binary64))
(approx %525 #s(literal -1 binary64))
(approx %525 #s(literal 4 binary64))
(approx %525 #s(literal -2 binary64))
(approx %525 #s(literal 16 binary64))
(approx %525 #s(literal -4 binary64))
(approx %525 #s(literal 1/4 binary64))
(approx %525 lam)
(approx %525 %580)
(approx %525 %621)
(approx %525 %679)
%187
%188
%189
%190
%192
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%1881
%1882
(/.f64 %18 %1882)
(+.f64 #s(literal -1/2 binary64) %188)
(+.f64 %188 #s(literal -1/2 binary64))
%1886
(-.f64 %188 %153)
(fma.f64 %6 %6 #s(literal -1/2 binary64))
%1889
%1890
(/.f64 %18 %1890)
%1892
%1893
(/.f64 %18 %1893)
(*.f64 %415 %800)
(*.f64 %800 %415)
(*.f64 %1419 %407)
(*.f64 %415 %842)
(*.f64 %842 %415)
(*.f64 %1743 %407)
(*.f64 %412 %842)
(*.f64 %842 %412)
(*.f64 %1106 %407)
%1799
(/.f64 %26 %774)
(*.f64 #s(literal 1 binary64) %1799)
(/.f64 #s(literal 1 binary64) (/.f64 %13 #s(literal 1 binary64)))
(pow.f64 %13 #s(literal -1 binary64))
%1807
(/.f64 %26 %1805)
(*.f64 #s(literal 1 binary64) %1807)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) #s(literal 1 binary64)))
(pow.f64 #s(literal 16 binary64) #s(literal -1 binary64))
%1814
(/.f64 %26 %1013)
(*.f64 #s(literal 1 binary64) %1814)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) #s(literal 1 binary64)))
(pow.f64 #s(literal -4 binary64) #s(literal -1 binary64))
%1919
(/.f64 %26 %9)
(*.f64 #s(literal 1 binary64) %1919)
(/.f64 #s(literal 1 binary64) (/.f64 Cn #s(literal 1 binary64)))
(pow.f64 Cn #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) %774)
%1823
(/.f64 %26 %1821)
(*.f64 #s(literal 1 binary64) %1823)
(/.f64 #s(literal 1 binary64) (/.f64 %774 #s(literal 1 binary64)))
(pow.f64 %774 #s(literal -1 binary64))
%1746
(/.f64 %26 %1045)
(*.f64 #s(literal 1 binary64) %1746)
(/.f64 #s(literal 1 binary64) (/.f64 %775 #s(literal 1 binary64)))
(pow.f64 %775 #s(literal -1 binary64))
%1936
(/.f64 %26 (neg.f64 %778))
(*.f64 #s(literal 1 binary64) %1936)
(/.f64 #s(literal 1 binary64) (/.f64 %778 #s(literal 1 binary64)))
(pow.f64 %778 #s(literal -1 binary64))
%1832
(/.f64 %1799 %13)
(/.f64 %26 %1830)
(*.f64 #s(literal 1 binary64) %1832)
(/.f64 #s(literal 1 binary64) (/.f64 %781 #s(literal 1 binary64)))
(pow.f64 %781 #s(literal -1 binary64))
%1840
(/.f64 %26 %1838)
(*.f64 #s(literal 1 binary64) %1840)
(/.f64 #s(literal 1 binary64) (/.f64 %786 #s(literal 1 binary64)))
(pow.f64 %786 #s(literal -1 binary64))
%1954
(/.f64 %26 (neg.f64 %794))
(*.f64 #s(literal 1 binary64) %1954)
(/.f64 #s(literal 1 binary64) (/.f64 %794 #s(literal 1 binary64)))
(pow.f64 %794 #s(literal -1 binary64))
%1847
(/.f64 %26 %1422)
(*.f64 #s(literal 1 binary64) %1847)
(/.f64 #s(literal 1 binary64) (/.f64 %800 #s(literal 1 binary64)))
(pow.f64 %800 #s(literal -1 binary64))
%810
(/.f64 #s(literal 1 binary64) %795)
(*.f64 #s(literal 1 binary64) %810)
(/.f64 %26 %1069)
(/.f64 #s(literal 1 binary64) (/.f64 %795 #s(literal 1 binary64)))
(pow.f64 %795 #s(literal -1 binary64))
%1854
(/.f64 %26 %1086)
(*.f64 #s(literal 1 binary64) %1854)
(/.f64 #s(literal 1 binary64) (/.f64 %815 #s(literal 1 binary64)))
(pow.f64 %815 #s(literal -1 binary64))
%1977
(/.f64 %26 (neg.f64 %822))
(*.f64 #s(literal 1 binary64) %1977)
(/.f64 #s(literal 1 binary64) (/.f64 %822 #s(literal 1 binary64)))
(pow.f64 %822 #s(literal -1 binary64))
%1984
(/.f64 #s(literal 1 binary64) %834)
(*.f64 #s(literal 1 binary64) %1984)
(/.f64 %26 %1987)
(/.f64 #s(literal 1 binary64) (/.f64 %834 #s(literal 1 binary64)))
(pow.f64 %834 #s(literal -1 binary64))
%1861
(/.f64 %26 %1487)
(*.f64 #s(literal 1 binary64) %1861)
(/.f64 #s(literal 1 binary64) (/.f64 %842 #s(literal 1 binary64)))
(pow.f64 %842 #s(literal -1 binary64))
%1997
(/.f64 %26 (neg.f64 %861))
(*.f64 #s(literal 1 binary64) %1997)
(/.f64 #s(literal 1 binary64) (/.f64 %861 #s(literal 1 binary64)))
(pow.f64 %13 (neg.f64 #s(literal 3 binary64)))
(pow.f64 %861 #s(literal -1 binary64))
%2006
(/.f64 %26 (neg.f64 %837))
(*.f64 #s(literal 1 binary64) %2006)
(/.f64 #s(literal 1 binary64) (/.f64 %837 #s(literal 1 binary64)))
(pow.f64 %837 #s(literal -1 binary64))
%2013
(/.f64 %26 (neg.f64 %867))
(*.f64 #s(literal 1 binary64) %2013)
(/.f64 #s(literal 1 binary64) (/.f64 %867 #s(literal 1 binary64)))
(pow.f64 %867 #s(literal -1 binary64))
(+.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
%2021
(-.f64 #s(literal 0 binary64) %87)
(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/2 binary64) #s(literal 0 binary64) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 0 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(fma.f64 %120 %120 #s(literal 1/2 binary64))
(fma.f64 %122 %122 #s(literal 1/2 binary64))
#s(literal 1 binary64)
%127
%128
%129
%131
%132
%133
%134
%2030
(fma.f64 %2021 %331 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %2032)
(+.f64 %2032 #s(literal 1 binary64))
(-.f64 %2032 %26)
(-.f64 %2030 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2032)
(*.f64 #s(literal 1/2 binary64) %2030)
%2039
%2040
(fabs.f64 %2040)
(*.f64 (sqrt.f64 (fabs.f64 %2030)) %2044)
(pow.f64 %2039 #s(literal 1/2 binary64))
(/.f64 %18 %2040)
(*.f64 %1 (/.f64 %6 %2040))
(/.f64 %25 (neg.f64 %2040))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2040))
(/.f64 #s(literal 1 binary64) (/.f64 %2040 %18))
%2056
(fma.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %2058)
(+.f64 %2058 #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(-.f64 %2058 %87)
%2064
(+.f64 #s(literal 1 binary64) %153)
(neg.f64 (-.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %153)
%2069
(fma.f64 %2056 %331 %2064)
(-.f64 (fma.f64 %331 %2056 #s(literal 1 binary64)) #s(literal -1/2 binary64))
(+.f64 %2064 %2073)
(+.f64 %2073 %2064)
(-.f64 %2073 (neg.f64 %2064))
(*.f64 #s(literal 1/2 binary64) %2069)
%2079
%2080
(fabs.f64 %2080)
(*.f64 %2083 %2044)
(pow.f64 %2079 #s(literal 1/2 binary64))
(/.f64 %18 %2080)
(*.f64 %1 (/.f64 %6 %2080))
(/.f64 %25 (neg.f64 %2080))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2080))
(/.f64 #s(literal 1 binary64) (/.f64 %2080 %18))
%2082
(fabs.f64 (neg.f64 %2069))
(sqrt.f64 (*.f64 %2069 %2069))
%2083
(fabs.f64 %2083)
(pow.f64 %2082 #s(literal 1/2 binary64))
%2102
(/.f64 %2083 %397)
(/.f64 (neg.f64 %2083) %2105)
(*.f64 %2083 %2107)
(/.f64 #s(literal 1 binary64) (/.f64 %397 %2083))
(/.f64 %18 %2102)
(*.f64 %1 (/.f64 %6 %2102))
(*.f64 (/.f64 %18 %2083) %397)
(/.f64 %25 (neg.f64 %2102))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2102))
(/.f64 #s(literal 1 binary64) (/.f64 %2102 %18))
%2122
(+.f64 #s(literal 1/2 binary64) %1511)
(+.f64 %1511 #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(-.f64 %1511 %87)
(fma.f64 %944 %944 #s(literal 1/2 binary64))
(fma.f64 %87 %87 #s(literal 1/2 binary64))
%2130
(fma.f64 %2122 %331 %336)
(-.f64 (fma.f64 %331 %2122 #s(literal 1 binary64)) #s(literal 1/2 binary64))
(+.f64 %336 %2134)
(+.f64 %2134 %336)
(-.f64 %2134 (neg.f64 %336))
(*.f64 #s(literal 1/2 binary64) %2130)
%2140
%2141
(fabs.f64 %2141)
(*.f64 (sqrt.f64 (fabs.f64 %2130)) %2044)
(pow.f64 %2140 #s(literal 1/2 binary64))
(/.f64 %18 %2141)
(*.f64 %1 (/.f64 %6 %2141))
(/.f64 %25 (neg.f64 %2141))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2141))
(/.f64 #s(literal 1 binary64) (/.f64 %2141 %18))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%2157
(+.f64 #s(literal 1/2 binary64) %2158)
(+.f64 %2158 #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(-.f64 %2158 %87)
%2164
(+.f64 #s(literal 1 binary64) %1451)
(neg.f64 (-.f64 #s(literal 1/4 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1451)
%2169
(fma.f64 %2157 %331 %2164)
(-.f64 (fma.f64 %331 %2157 #s(literal 1 binary64)) #s(literal 1/4 binary64))
(+.f64 %2164 %2173)
(+.f64 %2173 %2164)
(-.f64 %2173 (neg.f64 %2164))
(*.f64 #s(literal 1/2 binary64) %2169)
%2179
%2180
(fabs.f64 %2180)
(*.f64 (sqrt.f64 (fabs.f64 %2169)) %2044)
(pow.f64 %2179 #s(literal 1/2 binary64))
(/.f64 %18 %2180)
(*.f64 %1 (/.f64 %6 %2180))
(/.f64 %25 (neg.f64 %2180))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2180))
(/.f64 #s(literal 1 binary64) (/.f64 %2180 %18))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
%2158
(*.f64 #s(literal 1/2 binary64) %775)
%2197
(fma.f64 #s(literal 1/2 binary64) %800 #s(literal 1/2 binary64))
%2199
(+.f64 #s(literal 1/2 binary64) %2200)
(+.f64 %2200 #s(literal 1/2 binary64))
(*.f64 (+.f64 %800 #s(literal 1 binary64)) #s(literal 1/2 binary64))
(-.f64 %2200 %87)
%2206
(+.f64 #s(literal 1 binary64) %1422)
(neg.f64 (-.f64 %800 #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1422)
%2211
(fma.f64 %2199 %331 %2206)
(-.f64 (fma.f64 %331 %2199 #s(literal 1 binary64)) %800)
(+.f64 %2206 %2215)
(+.f64 %2215 %2206)
(-.f64 %2215 (neg.f64 %2206))
(*.f64 #s(literal 1/2 binary64) %2211)
%2221
%2222
(fabs.f64 %2222)
(*.f64 (sqrt.f64 (fabs.f64 %2211)) %2044)
(pow.f64 %2221 #s(literal 1/2 binary64))
(/.f64 %18 %2222)
(*.f64 %1 (/.f64 %6 %2222))
(/.f64 %25 (neg.f64 %2222))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2222))
(/.f64 #s(literal 1 binary64) (/.f64 %2222 %18))
(*.f64 #s(literal 1/2 binary64) %800)
%2200
(fma.f64 #s(literal 1/2 binary64) %834 #s(literal 1/2 binary64))
%2239
(+.f64 #s(literal 1/2 binary64) %2240)
(+.f64 %2240 #s(literal 1/2 binary64))
(*.f64 (+.f64 %834 #s(literal 1 binary64)) #s(literal 1/2 binary64))
(-.f64 %2240 %87)
%2246
(+.f64 #s(literal 1 binary64) %1987)
(neg.f64 (-.f64 %834 #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1987)
%2251
(fma.f64 %2239 %331 %2246)
(-.f64 (fma.f64 %331 %2239 #s(literal 1 binary64)) %834)
(+.f64 %2246 %2255)
(+.f64 %2255 %2246)
(-.f64 %2255 (neg.f64 %2246))
%2260
(fabs.f64 (neg.f64 %2251))
(sqrt.f64 (*.f64 %2251 %2251))
%2265
(fabs.f64 %2265)
(pow.f64 %2260 #s(literal 1/2 binary64))
%2269
(/.f64 %2265 %397)
(/.f64 (neg.f64 %2265) %2105)
(*.f64 %2265 %2107)
(/.f64 #s(literal 1 binary64) (/.f64 %397 %2265))
(/.f64 %18 %2269)
(*.f64 %1 (/.f64 %6 %2269))
(*.f64 (/.f64 %18 %2265) %397)
(/.f64 %25 (neg.f64 %2269))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2269))
(/.f64 #s(literal 1 binary64) (/.f64 %2269 %18))
(fma.f64 #s(literal 1/2 binary64) %842 #s(literal 1/2 binary64))
%2288
(+.f64 #s(literal 1/2 binary64) %2289)
(+.f64 %2289 #s(literal 1/2 binary64))
(*.f64 (+.f64 %842 #s(literal 1 binary64)) #s(literal 1/2 binary64))
(-.f64 %2289 %87)
(fma.f64 %81 %2288 #s(literal 1/2 binary64))
%2296
(+.f64 #s(literal 1/2 binary64) %2297)
(+.f64 %2297 #s(literal 1/2 binary64))
(-.f64 %2297 %87)
(*.f64 #s(literal 1/2 binary64) %842)
%2289
(fma.f64 %81 %2288 %2302)
(fma.f64 %2288 %81 %2302)
%2305
(+.f64 %2297 %2302)
(+.f64 %2296 (neg.f64 %2289))
(+.f64 %2296 (*.f64 %1487 #s(literal 1/2 binary64)))
(neg.f64 (-.f64 %2289 %2296))
%2313
(fabs.f64 %2313)
(pow.f64 %2305 #s(literal 1/2 binary64))
(/.f64 %18 %2313)
(*.f64 %1 (/.f64 %6 %2313))
(/.f64 %25 (neg.f64 %2313))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2313))
(/.f64 #s(literal 1 binary64) (/.f64 %2313 %18))
(fma.f64 #s(literal 1/2 binary64) %331 %311)
%2326
(-.f64 (fma.f64 %331 #s(literal 1/2 binary64) #s(literal 1 binary64)) %50)
(+.f64 %311 %2329)
(+.f64 %2329 %311)
(-.f64 %2329 %356)
(*.f64 #s(literal 1/2 binary64) %2326)
%2334
%2335
(fabs.f64 %2335)
(*.f64 (sqrt.f64 (fabs.f64 %2326)) %2044)
(pow.f64 %2334 #s(literal 1/2 binary64))
(/.f64 %18 %2335)
(*.f64 %1 (/.f64 %6 %2335))
(/.f64 %25 (neg.f64 %2335))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2335))
(/.f64 #s(literal 1 binary64) (/.f64 %2335 %18))
(fma.f64 #s(literal 1/4 binary64) %331 %311)
%2351
(-.f64 (fma.f64 %331 #s(literal 1/4 binary64) #s(literal 1 binary64)) %50)
(+.f64 %311 %2354)
(+.f64 %2354 %311)
(-.f64 %2354 %356)
(*.f64 #s(literal 1/2 binary64) %2351)
%2359
%2360
(fabs.f64 %2360)
(*.f64 %2363 %2044)
(pow.f64 %2359 #s(literal 1/2 binary64))
(/.f64 %18 %2360)
(*.f64 %1 (/.f64 %6 %2360))
(/.f64 %25 (neg.f64 %2360))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2360))
(/.f64 #s(literal 1 binary64) (/.f64 %2360 %18))
%2362
(fabs.f64 (neg.f64 %2351))
(sqrt.f64 (*.f64 %2351 %2351))
%2363
(fabs.f64 %2363)
(pow.f64 %2362 #s(literal 1/2 binary64))
%2382
(/.f64 %2363 %397)
(/.f64 (neg.f64 %2363) %2105)
(*.f64 %2363 %2107)
(/.f64 #s(literal 1 binary64) (/.f64 %397 %2363))
(/.f64 %18 %2382)
(*.f64 %1 (/.f64 %6 %2382))
(*.f64 (/.f64 %18 %2363) %397)
(/.f64 %25 (neg.f64 %2382))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2382))
(/.f64 #s(literal 1 binary64) (/.f64 %2382 %18))
%2400
(fma.f64 %800 %331 %311)
(-.f64 (fma.f64 %331 %800 #s(literal 1 binary64)) %50)
(+.f64 %311 %2404)
(+.f64 %2404 %311)
(-.f64 %2404 %356)
(*.f64 #s(literal 1/2 binary64) %2400)
%2409
%2410
(fabs.f64 %2410)
(*.f64 (sqrt.f64 (fabs.f64 %2400)) %2044)
(pow.f64 %2409 #s(literal 1/2 binary64))
(/.f64 %18 %2410)
(*.f64 %1 (/.f64 %6 %2410))
(/.f64 %25 (neg.f64 %2410))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2410))
(/.f64 #s(literal 1 binary64) (/.f64 %2410 %18))
%2425
(fma.f64 %842 %331 %311)
(-.f64 (fma.f64 %331 %842 #s(literal 1 binary64)) %50)
(+.f64 %311 %2429)
(+.f64 %2429 %311)
(-.f64 %2429 %356)
(*.f64 #s(literal 1/2 binary64) %2425)
%2434
%2435
(fabs.f64 %2435)
(*.f64 (sqrt.f64 (fabs.f64 %2425)) %2044)
(pow.f64 %2434 #s(literal 1/2 binary64))
(/.f64 %18 %2435)
(*.f64 %1 (/.f64 %6 %2435))
(/.f64 %25 (neg.f64 %2435))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2435))
(/.f64 #s(literal 1 binary64) (/.f64 %2435 %18))
%2450
(+.f64 #s(literal 1/2 binary64) %332)
(neg.f64 (-.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)))
(fma.f64 %188 %2450 %311)
%2455
(-.f64 (fma.f64 %188 %2450 #s(literal 1 binary64)) %50)
(+.f64 %311 %2458)
(+.f64 %2458 %311)
(-.f64 %2458 %356)
(*.f64 #s(literal 1/2 binary64) %2455)
%2463
%2464
(fabs.f64 %2464)
(*.f64 %2467 %2044)
(pow.f64 %2463 #s(literal 1/2 binary64))
(/.f64 %18 %2464)
(*.f64 %1 (/.f64 %6 %2464))
(/.f64 %25 (neg.f64 %2464))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2464))
(/.f64 #s(literal 1 binary64) (/.f64 %2464 %18))
%2466
(fabs.f64 (neg.f64 %2455))
(sqrt.f64 (*.f64 %2455 %2455))
%2467
(fabs.f64 %2467)
(pow.f64 %2466 #s(literal 1/2 binary64))
%2486
(/.f64 %2467 %397)
(/.f64 (neg.f64 %2467) %2105)
(*.f64 %2467 %2107)
(/.f64 #s(literal 1 binary64) (/.f64 %397 %2467))
(/.f64 %18 %2486)
(*.f64 %1 (/.f64 %6 %2486))
(*.f64 (/.f64 %18 %2467) %397)
(/.f64 %25 (neg.f64 %2486))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2486))
(/.f64 #s(literal 1 binary64) (/.f64 %2486 %18))
%2504
(+.f64 #s(literal 1/4 binary64) %332)
(neg.f64 (-.f64 #s(literal -1 binary64) #s(literal 1/4 binary64)))
(fma.f64 %188 %2504 %311)
%2509
(-.f64 (fma.f64 %188 %2504 #s(literal 1 binary64)) %50)
(+.f64 %311 %2512)
(+.f64 %2512 %311)
(-.f64 %2512 %356)
(*.f64 #s(literal 1/2 binary64) %2509)
%2517
%2518
(fabs.f64 %2518)
(*.f64 %2521 %2044)
(pow.f64 %2517 #s(literal 1/2 binary64))
(/.f64 %18 %2518)
(*.f64 %1 (/.f64 %6 %2518))
(/.f64 %25 (neg.f64 %2518))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2518))
(/.f64 #s(literal 1 binary64) (/.f64 %2518 %18))
%2520
(fabs.f64 (neg.f64 %2509))
(sqrt.f64 (*.f64 %2509 %2509))
%2521
(fabs.f64 %2521)
(pow.f64 %2520 #s(literal 1/2 binary64))
%2540
(/.f64 %2521 %397)
(/.f64 (neg.f64 %2521) %2105)
(*.f64 %2521 %2107)
(/.f64 #s(literal 1 binary64) (/.f64 %397 %2521))
(/.f64 %18 %2540)
(*.f64 %1 (/.f64 %6 %2540))
(*.f64 (/.f64 %18 %2521) %397)
(/.f64 %25 (neg.f64 %2540))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2540))
(/.f64 #s(literal 1 binary64) (/.f64 %2540 %18))
%2558
(+.f64 %842 %332)
(neg.f64 (-.f64 #s(literal -1 binary64) %842))
(fma.f64 %188 %2558 %311)
%2563
(-.f64 (fma.f64 %2558 %188 #s(literal 1 binary64)) %50)
(+.f64 %311 %2566)
(+.f64 %2566 %311)
(-.f64 %2566 %356)
(*.f64 #s(literal 1/2 binary64) %2563)
%2571
%2572
(fabs.f64 %2572)
(*.f64 (sqrt.f64 (fabs.f64 %2563)) %2044)
(pow.f64 %2571 #s(literal 1/2 binary64))
(/.f64 %18 %2572)
(*.f64 %1 (/.f64 %6 %2572))
(/.f64 %25 (neg.f64 %2572))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2572))
(/.f64 #s(literal 1 binary64) (/.f64 %2572 %18))
%2587
(fma.f64 %2288 %188 #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %2589)
(+.f64 %2589 #s(literal 1/2 binary64))
(-.f64 %2589 %87)
(fma.f64 %188 %2288 %52)
%2594
(-.f64 %2587 %51)
(+.f64 %2589 %52)
(+.f64 %2587 %53)
(+.f64 %2587 %56)
(neg.f64 (-.f64 %51 %2587))
%2601
(fabs.f64 %2601)
(pow.f64 %2594 #s(literal 1/2 binary64))
(/.f64 %18 %2601)
(*.f64 %1 (/.f64 %6 %2601))
(/.f64 %25 (neg.f64 %2601))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2601))
(/.f64 #s(literal 1 binary64) (/.f64 %2601 %18))
(fma.f64 #s(literal 1/2 binary64) %188 #s(literal 1/2 binary64))
%2614
(+.f64 #s(literal 1/2 binary64) %2615)
(+.f64 %2615 #s(literal 1/2 binary64))
(*.f64 %2618 #s(literal 1/2 binary64))
(-.f64 %2615 %87)
(fma.f64 #s(literal 1/2 binary64) %188 %52)
(fma.f64 %188 #s(literal 1/2 binary64) %52)
%2623
(+.f64 %2615 %52)
(+.f64 %2614 %53)
(+.f64 %2614 %56)
(fma.f64 %2618 #s(literal 1/2 binary64) %53)
(fma.f64 %2618 #s(literal 1/2 binary64) %56)
(neg.f64 (-.f64 %51 %2614))
%2631
(fabs.f64 %2631)
(pow.f64 %2623 #s(literal 1/2 binary64))
(/.f64 %18 %2631)
(*.f64 %1 (/.f64 %6 %2631))
(/.f64 %25 (neg.f64 %2631))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2631))
(/.f64 #s(literal 1 binary64) (/.f64 %2631 %18))
%2643
(fma.f64 %800 %188 #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %2645)
(+.f64 %2645 #s(literal 1/2 binary64))
(-.f64 %2645 %87)
(fma.f64 %188 %800 %52)
(fma.f64 %800 %188 %52)
%2651
(+.f64 %2645 %52)
(+.f64 %2643 %53)
(+.f64 %2643 %56)
(neg.f64 (-.f64 %51 %2643))
%2657
(fabs.f64 %2657)
(pow.f64 %2651 #s(literal 1/2 binary64))
(/.f64 %18 %2657)
(*.f64 %1 (/.f64 %6 %2657))
(/.f64 %25 (neg.f64 %2657))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2657))
(/.f64 #s(literal 1 binary64) (/.f64 %2657 %18))
%2669
(fma.f64 %842 %188 #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %2671)
(+.f64 %2671 #s(literal 1/2 binary64))
(-.f64 %2671 %87)
%2675
(fma.f64 %842 %188 %52)
(-.f64 %2669 %51)
(+.f64 %2671 %52)
(+.f64 %2669 %53)
(+.f64 %2669 %56)
(neg.f64 (-.f64 %51 %2669))
%2683
(fabs.f64 %2683)
(pow.f64 %2675 #s(literal 1/2 binary64))
(/.f64 %18 %2683)
(*.f64 %1 (/.f64 %6 %2683))
(/.f64 %25 (neg.f64 %2683))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2683))
(/.f64 #s(literal 1 binary64) (/.f64 %2683 %18))
%2695
(fma.f64 %188 #s(literal 1/2 binary64) %311)
(-.f64 (fma.f64 %188 #s(literal 1/2 binary64) #s(literal 1 binary64)) %50)
(+.f64 %311 %2615)
(+.f64 %2615 %311)
(-.f64 %2615 %356)
%2702
(fabs.f64 (neg.f64 %2695))
(sqrt.f64 (*.f64 %2695 %2695))
%2707
(fabs.f64 %2707)
(pow.f64 %2702 #s(literal 1/2 binary64))
%2711
(/.f64 %2707 %397)
(/.f64 (neg.f64 %2707) %2105)
(*.f64 %2707 %2107)
(/.f64 #s(literal 1 binary64) (/.f64 %397 %2707))
(/.f64 %18 %2711)
(*.f64 %1 (/.f64 %6 %2711))
(*.f64 (/.f64 %18 %2707) %397)
(/.f64 %25 (neg.f64 %2711))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2711))
(/.f64 #s(literal 1 binary64) (/.f64 %2711 %18))
%2729
(fma.f64 %188 #s(literal 1/4 binary64) %311)
(-.f64 (fma.f64 %188 #s(literal 1/4 binary64) #s(literal 1 binary64)) %50)
(+.f64 %311 %2733)
(+.f64 %2733 %311)
(-.f64 %2733 %356)
(*.f64 #s(literal 1/2 binary64) %2729)
%2738
%2739
(fabs.f64 %2739)
(*.f64 (sqrt.f64 (fabs.f64 %2729)) %2044)
(pow.f64 %2738 #s(literal 1/2 binary64))
(/.f64 %18 %2739)
(*.f64 %1 (/.f64 %6 %2739))
(/.f64 %25 (neg.f64 %2739))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2739))
(/.f64 #s(literal 1 binary64) (/.f64 %2739 %18))
(fma.f64 %188 %775 %311)
%2755
(-.f64 (fma.f64 %188 %775 #s(literal 1 binary64)) %50)
(+.f64 %311 %2758)
(+.f64 %2758 %311)
(-.f64 %2758 %356)
(fma.f64 %6 %2762 %311)
(fma.f64 %2762 %6 %311)
(*.f64 #s(literal 1/2 binary64) %2755)
%2766
%2767
(fabs.f64 %2767)
(*.f64 %2770 %2044)
(pow.f64 %2766 #s(literal 1/2 binary64))
(/.f64 %18 %2767)
(*.f64 %1 (/.f64 %6 %2767))
(/.f64 %25 (neg.f64 %2767))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2767))
(/.f64 #s(literal 1 binary64) (/.f64 %2767 %18))
%2769
(fabs.f64 (neg.f64 %2755))
(sqrt.f64 (*.f64 %2755 %2755))
%2770
(fabs.f64 %2770)
(pow.f64 %2769 #s(literal 1/2 binary64))
%2789
(/.f64 %2770 %397)
(/.f64 (neg.f64 %2770) %2105)
(*.f64 %2770 %2107)
(/.f64 #s(literal 1 binary64) (/.f64 %397 %2770))
(/.f64 %18 %2789)
(*.f64 %1 (/.f64 %6 %2789))
(*.f64 (/.f64 %18 %2770) %397)
(/.f64 %25 (neg.f64 %2789))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2789))
(/.f64 #s(literal 1 binary64) (/.f64 %2789 %18))
(fma.f64 %188 %800 %311)
%2808
(-.f64 (fma.f64 %188 %800 #s(literal 1 binary64)) %50)
(+.f64 %311 %2645)
(+.f64 %2645 %311)
(-.f64 %2645 %356)
(*.f64 #s(literal 1/2 binary64) %2808)
%2815
%2816
(fabs.f64 %2816)
(*.f64 %2819 %2044)
(pow.f64 %2815 #s(literal 1/2 binary64))
(/.f64 %18 %2816)
(*.f64 %1 (/.f64 %6 %2816))
(/.f64 %25 (neg.f64 %2816))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2816))
(/.f64 #s(literal 1 binary64) (/.f64 %2816 %18))
%2818
(fabs.f64 (neg.f64 %2808))
(sqrt.f64 (*.f64 %2808 %2808))
%2819
(fabs.f64 %2819)
(pow.f64 %2818 #s(literal 1/2 binary64))
%2838
(/.f64 %2819 %397)
(/.f64 (neg.f64 %2819) %2105)
(*.f64 %2819 %2107)
(/.f64 #s(literal 1 binary64) (/.f64 %397 %2819))
(/.f64 %18 %2838)
(*.f64 %1 (/.f64 %6 %2838))
(*.f64 (/.f64 %18 %2819) %397)
(/.f64 %25 (neg.f64 %2838))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2838))
(/.f64 #s(literal 1 binary64) (/.f64 %2838 %18))
(fma.f64 %188 %842 %311)
%2857
(-.f64 (fma.f64 %188 %842 #s(literal 1 binary64)) %50)
(+.f64 %311 %2671)
(+.f64 %2671 %311)
(-.f64 %2671 %356)
(*.f64 #s(literal 1/2 binary64) %2857)
%2864
%2865
(fabs.f64 %2865)
(*.f64 %2868 %2044)
(pow.f64 %2864 #s(literal 1/2 binary64))
(/.f64 %18 %2865)
(*.f64 %1 (/.f64 %6 %2865))
(/.f64 %25 (neg.f64 %2865))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2865))
(/.f64 #s(literal 1 binary64) (/.f64 %2865 %18))
%2867
(fabs.f64 (neg.f64 %2857))
(sqrt.f64 (*.f64 %2857 %2857))
%2868
(fabs.f64 %2868)
(pow.f64 %2867 #s(literal 1/2 binary64))
%2887
(/.f64 %2868 %397)
(/.f64 (neg.f64 %2868) %2105)
(*.f64 %2868 %2107)
(/.f64 #s(literal 1 binary64) (/.f64 %397 %2868))
(/.f64 %18 %2887)
(*.f64 %1 (/.f64 %6 %2887))
(*.f64 (/.f64 %18 %2868) %397)
(/.f64 %25 (neg.f64 %2887))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2887))
(/.f64 #s(literal 1 binary64) (/.f64 %2887 %18))
(fma.f64 %6 #s(literal -1/2 binary64) %306)
%2906
(+.f64 %306 %692)
(+.f64 %692 %306)
(+.f64 (fma.f64 #s(literal -1/2 binary64) %6 %307) #s(literal 1/2 binary64))
(-.f64 %692 %1253)
%2912
(fabs.f64 %2912)
(pow.f64 %2906 #s(literal 1/2 binary64))
(/.f64 %18 %2912)
(*.f64 %1 (/.f64 %6 %2912))
(/.f64 %25 (neg.f64 %2912))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2912))
(/.f64 #s(literal 1 binary64) (/.f64 %2912 %18))
%2925
(fabs.f64 %2925)
(hypot.f64 %47 #s(literal 0 binary64))
(hypot.f64 #s(literal 0 binary64) %47)
(hypot.f64 %47 %120)
(hypot.f64 %47 %122)
(hypot.f64 #s(literal 0 binary64) %62)
(hypot.f64 #s(literal 0 binary64) %64)
(hypot.f64 %120 %47)
(hypot.f64 %122 %47)
(hypot.f64 %62 #s(literal 0 binary64))
(hypot.f64 %64 #s(literal 0 binary64))
(hypot.f64 %120 %62)
(hypot.f64 %120 %64)
(hypot.f64 %122 %62)
(hypot.f64 %122 %64)
(hypot.f64 %62 %120)
(hypot.f64 %62 %122)
(hypot.f64 %64 %120)
(hypot.f64 %64 %122)
(pow.f64 %2924 #s(literal 1/2 binary64))
%2946
(/.f64 %26 %2947)
(*.f64 #s(literal 1 binary64) %2946)
(/.f64 #s(literal 1 binary64) (/.f64 %2925 #s(literal 1 binary64)))
(pow.f64 %2925 #s(literal -1 binary64))
%2953
%2955
%2956
%2957
%2958
%2960
%2954
(/.f64 %179 %2947)
(*.f64 %1 %2946)
(/.f64 #s(literal 1 binary64) (/.f64 %2925 %1))
%2953
%2955
%2956
%2957
%2958
%2960
(hypot.f64 %47 #s(literal 1/2 binary64))
%2966
(sqrt.f64 %2967)
(fabs.f64 %2966)
(hypot.f64 %47 %944)
(hypot.f64 %47 %87)
(hypot.f64 #s(literal 1/2 binary64) %62)
(hypot.f64 #s(literal 1/2 binary64) %64)
(hypot.f64 %944 %47)
(hypot.f64 %87 %47)
(hypot.f64 %62 #s(literal 1/2 binary64))
(hypot.f64 %64 #s(literal 1/2 binary64))
(hypot.f64 %944 %62)
(hypot.f64 %944 %64)
(hypot.f64 %87 %62)
(hypot.f64 %87 %64)
(hypot.f64 %62 %944)
(hypot.f64 %62 %87)
(hypot.f64 %64 %944)
(hypot.f64 %64 %87)
(pow.f64 %2967 #s(literal 1/2 binary64))
(/.f64 %18 %2966)
(*.f64 %1 (/.f64 %6 %2966))
(/.f64 %25 (neg.f64 %2966))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2966))
(/.f64 #s(literal 1 binary64) (/.f64 %2966 %18))
(hypot.f64 %47 #s(literal 1/4 binary64))
%2997
(sqrt.f64 %2998)
(fabs.f64 %2997)
(hypot.f64 %47 %1449)
(hypot.f64 %47 %1451)
(hypot.f64 #s(literal 1/4 binary64) %62)
(hypot.f64 #s(literal 1/4 binary64) %64)
(hypot.f64 %1449 %47)
(hypot.f64 %1451 %47)
(hypot.f64 %62 #s(literal 1/4 binary64))
(hypot.f64 %64 #s(literal 1/4 binary64))
(hypot.f64 %1449 %62)
(hypot.f64 %1449 %64)
(hypot.f64 %1451 %62)
(hypot.f64 %1451 %64)
(hypot.f64 %62 %1449)
(hypot.f64 %62 %1451)
(hypot.f64 %64 %1449)
(hypot.f64 %64 %1451)
(pow.f64 %2998 #s(literal 1/2 binary64))
%3018
(/.f64 %248 %3019)
(*.f64 %6 %3021)
(/.f64 #s(literal 1 binary64) (/.f64 %2997 %6))
%3025
%3026
%3027
%3028
%3029
%3031
%3025
%3026
%3027
%3028
%3029
%3031
%3032
%3033
%3034
(*.f64 %248 %3034)
%3036
(*.f64 %3036 %1)
%3038
(fabs.f64 %3038)
(*.f64 (sqrt.f64 %1449) %2044)
(pow.f64 %2158 #s(literal 1/2 binary64))
(/.f64 %18 %3038)
(*.f64 %1 (/.f64 %6 %3038))
(/.f64 %25 (neg.f64 %3038))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %3038))
(/.f64 #s(literal 1 binary64) (/.f64 %3038 %18))
%3052
(fabs.f64 %3052)
(*.f64 %886 %2044)
(pow.f64 %2197 #s(literal 1/2 binary64))
(/.f64 %18 %3052)
(*.f64 %1 (/.f64 %6 %3052))
(/.f64 %25 (neg.f64 %3052))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %3052))
(/.f64 #s(literal 1 binary64) (/.f64 %3052 %18))
%3065
(fabs.f64 %3065)
(*.f64 (sqrt.f64 %1480) %2044)
(pow.f64 %2200 #s(literal 1/2 binary64))
(/.f64 %18 %3065)
(*.f64 %1 (/.f64 %6 %3065))
(/.f64 %25 (neg.f64 %3065))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %3065))
(/.f64 #s(literal 1 binary64) (/.f64 %3065 %18))
%3079
(fabs.f64 %3079)
(*.f64 (sqrt.f64 %1485) %2044)
(pow.f64 %2289 #s(literal 1/2 binary64))
(/.f64 %18 %3079)
(*.f64 %1 (/.f64 %6 %3079))
(/.f64 %25 (neg.f64 %3079))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %3079))
(/.f64 #s(literal 1 binary64) (/.f64 %3079 %18))
%3093
%3094
(/.f64 %18 %3094)
%3096
%3097
%3098
(/.f64 %18 %3098)
%3100
%3101
(/.f64 %18 %3101)
(/.f64 %18 %892)
(*.f64 %1 (/.f64 %6 %892))
(/.f64 %25 %1784)
(*.f64 %18 %1786)
(/.f64 #s(literal 1 binary64) (/.f64 %892 %18))
%1651
%1653
%1655
%1657
%1659
%1661
(/.f64 %18 %898)
(*.f64 %1 (/.f64 %6 %898))
(/.f64 %25 (neg.f64 %898))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %898))
(/.f64 #s(literal 1 binary64) (/.f64 %898 %18))
%3119
(+.f64 #s(literal 1 binary64) %53)
(+.f64 #s(literal 1 binary64) %56)
(neg.f64 (-.f64 %51 #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %53)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %56)
%3126
(fabs.f64 %3126)
(pow.f64 %3119 #s(literal 1/2 binary64))
(/.f64 %18 %3126)
(*.f64 %1 (/.f64 %6 %3126))
(/.f64 %25 (neg.f64 %3126))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %3126))
(/.f64 #s(literal 1 binary64) (/.f64 %3126 %18))
%3138
(fabs.f64 %3138)
(pow.f64 %52 #s(literal 1/2 binary64))
(/.f64 %18 %3138)
(*.f64 %1 (/.f64 %6 %3138))
(/.f64 %25 (neg.f64 %3138))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %3138))
(/.f64 #s(literal 1 binary64) (/.f64 %3138 %18))
%31
%285
%286
%287
%288
%291
%293
%294
%18
%19
%20
%21
%22
%24
%27
%29
%30
%32
%38
%40
%42
%44
%46
%3150
(/.f64 %332 %1422)
(*.f64 #s(literal -1 binary64) %1847)
(/.f64 #s(literal 1 binary64) (/.f64 %800 #s(literal -1 binary64)))
%3155
(*.f64 %1 %3150)
(*.f64 %3150 %1)
(*.f64 %248 %3155)
(*.f64 %3155 %248)
(neg.f64 (*.f64 %6 %3155))
(*.f64 (*.f64 %248 %1) %3150)
%3164
(*.f64 %6 %3150)
(*.f64 %3150 %6)
(*.f64 %179 %3164)
(*.f64 %3164 %179)
(*.f64 %3169 %3150)
%3171
%3173
%3174
%3175
%3176
%3177
%3178
%3179
%3181
%3183
%3172
(/.f64 %248 %1422)
(*.f64 %6 %1847)
(/.f64 #s(literal 1 binary64) (/.f64 %800 %6))
%3171
%3173
%3174
%3175
%3176
%3177
%3178
%3179
%3181
%3183
%3171
%3173
%3174
%3175
%3176
%3177
%3178
%3179
%3181
%3183
%3171
%3173
%3174
%3175
%3176
%3177
%3178
%3179
%3181
%3183
%3188
%3190
%3191
%3192
%3193
%3194
%3196
%3188
%3190
%3191
%3192
%3193
%3194
%3196
%2107
(/.f64 %26 %2105)
(*.f64 #s(literal 1 binary64) %2107)
(/.f64 #s(literal 1 binary64) (/.f64 %397 #s(literal 1 binary64)))
(pow.f64 %397 #s(literal -1 binary64))
(*.f64 %18 %397)
(/.f64 %18 %2107)
(*.f64 %1 (/.f64 %6 %2107))
(/.f64 %25 (neg.f64 %2107))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %2107))
(/.f64 #s(literal 1 binary64) (/.f64 %2107 %18))
%3212
(/.f64 %1451 %2105)
(*.f64 #s(literal 1/4 binary64) %2107)
(/.f64 #s(literal 1 binary64) (/.f64 %397 #s(literal 1/4 binary64)))
(*.f64 (/.f64 %18 #s(literal 1/4 binary64)) %397)
(/.f64 %18 %3212)
(*.f64 %1 (/.f64 %6 %3212))
(/.f64 %25 (neg.f64 %3212))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %3212))
(/.f64 #s(literal 1 binary64) (/.f64 %3212 %18))
%3228
(/.f64 %1422 %2105)
(*.f64 %800 %2107)
(/.f64 #s(literal 1 binary64) (/.f64 %397 %800))
(*.f64 %3176 %397)
(/.f64 %18 %3228)
(*.f64 %1 (/.f64 %6 %3228))
(/.f64 %25 (neg.f64 %3228))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %3228))
(/.f64 #s(literal 1 binary64) (/.f64 %3228 %18))
%3243
(/.f64 %1487 %2105)
(*.f64 %842 %2107)
(/.f64 #s(literal 1 binary64) (/.f64 %397 %842))
(*.f64 %3192 %397)
(/.f64 %18 %3243)
(*.f64 %1 (/.f64 %6 %3243))
(/.f64 %25 (neg.f64 %3243))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %3243))
(/.f64 #s(literal 1 binary64) (/.f64 %3243 %18))
(/.f64 %18 %1479)
(*.f64 %1 (/.f64 %6 %1479))
(/.f64 %3176 %800)
(*.f64 %1845 %3172)
(/.f64 %25 (neg.f64 %1479))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %1479))
(/.f64 #s(literal 1 binary64) (/.f64 %1479 %18))
(/.f64 %18 %1484)
(*.f64 %1 (/.f64 %6 %1484))
(/.f64 %3192 %842)
(*.f64 %1859 %3189)
(/.f64 %25 (neg.f64 %1484))
(*.f64 %18 (/.f64 #s(literal 1 binary64) %1484))
(/.f64 #s(literal 1 binary64) (/.f64 %1484 %18))
(*.f64 %512 %1)
(*.f64 %18 %13)
(*.f64 %13 %18)
(*.f64 %1165 %6)
(*.f64 %18 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %18)
(*.f64 %436 %6)
(fma.f64 %1 %6 %18)
(fma.f64 %6 %1 %18)
(+.f64 %18 %18)
(fma.f64 %18 #s(literal 1 binary64) %18)
(fma.f64 #s(literal 1 binary64) %18 %18)
(fma.f64 %1 %23 %18)
(fma.f64 %18 %28 %18)
(fma.f64 %28 %18 %18)
(fma.f64 %43 %37 %18)
(*.f64 %18 %775)
(*.f64 %775 %18)
(*.f64 %1727 %6)
(*.f64 %18 %778)
(*.f64 %778 %18)
(*.f64 %1729 %6)
(/.f64 #s(literal 1 binary64) %517)
(/.f64 #s(literal 1 binary64) %736)
(*.f64 %179 %1569)
(*.f64 %1569 %179)
(*.f64 %3169 %774)
(*.f64 %179 %775)
(*.f64 %775 %179)
(*.f64 %179 %778)
(*.f64 %778 %179)
(fma.f64 %13 %179 %3311)
(fma.f64 %179 %13 %3313)
(+.f64 %3313 %3313)
(+.f64 %3311 %3311)
(*.f64 %179 %800)
(*.f64 %800 %179)
(*.f64 %179 %842)
(*.f64 %842 %179)
(*.f64 %248 #s(literal 16 binary64))
(*.f64 #s(literal 16 binary64) %248)
(neg.f64 (*.f64 %6 #s(literal 16 binary64)))
(*.f64 #s(literal 1/4 binary64) %248)
(*.f64 %248 #s(literal 1/4 binary64))
%1527
(*.f64 %248 %775)
(*.f64 %775 %248)
(neg.f64 %2762)
(*.f64 %248 %778)
(*.f64 %778 %248)
(neg.f64 %1064)
(fma.f64 %248 %13 %3333)
(fma.f64 %13 %248 %3335)
(+.f64 %3333 %3333)
(+.f64 %3335 %3335)
(*.f64 %248 %781)
(*.f64 %781 %248)
(*.f64 %3333 %13)
(neg.f64 (*.f64 %6 %781))
(*.f64 %248 %794)
(*.f64 %794 %248)
(neg.f64 (*.f64 %6 %794))
(*.f64 %248 %800)
(*.f64 %800 %248)
%1576
(*.f64 %248 %795)
(*.f64 %795 %248)
(neg.f64 (*.f64 %6 %795))
(*.f64 %248 %822)
(*.f64 %822 %248)
(neg.f64 (*.f64 %6 %822))
(*.f64 %248 %834)
(*.f64 %834 %248)
(neg.f64 (*.f64 %6 %834))
(*.f64 %248 %842)
(*.f64 %842 %248)
%1610
(*.f64 %248 %524)

reconstruct2.1s (1.4%)

Memory
24.9MiB live, 167.9MiB allocated; 98ms collecting garbage

eval2.5s (1.7%)

Memory
-0.6MiB live, 248.7MiB allocated; 236ms collecting garbage
Compiler

Compiled 447 068 to 35 265 computations (92.1% saved)

end0.0ms (0.0%)

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

Profiling

Loading profile data...