forward-rho

Time bar (total: 2.5min)

start0.0ms (0.0%)

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

analyze5.4s (3.6%)

Memory
-37.4MiB live, 1 765.0MiB allocated; 175ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%25.0%75.0%0.0%0.0%0.0%0
0.0%0.0%25.0%75.0%0.0%0.0%0.0%1
0.0%0.0%25.0%75.0%0.0%0.0%0.0%2
0.0%0.0%25.0%75.0%0.0%0.0%0.0%3
0.0%0.0%25.0%75.0%0.0%0.0%0.0%4
0.0%0.0%25.0%75.0%0.0%0.0%0.0%5
25.0%6.2%18.7%75.0%0.0%0.0%0.0%6
25.0%6.2%18.7%75.0%0.0%0.0%0.0%7
25.0%6.2%18.7%75.0%0.0%0.0%0.0%8
25.0%6.2%18.7%75.0%0.0%0.0%0.0%9
25.0%6.2%18.7%75.0%0.0%0.0%0.0%10
25.0%6.2%18.7%75.0%0.0%0.0%0.0%11
25.0%6.2%18.7%75.0%0.0%0.0%0.0%12
Compiler

Compiled 31 to 23 computations (25.8% saved)

sample53.5s (35.7%)

Memory
52.9MiB live, 3 278.6MiB allocated; 785ms collecting garbage
Samples
17.4s5 225×1exit
15.8s3 632×1valid
5.9s4 624×0valid
4.3s1 933×1invalid
1.0s544×0exit
215.0ms4exit
127.0ms137×0invalid
46.0ms5exit
Precisions
Click to see histograms. Total time spent on operations: 34.3s
ival-pow: 16.1s (47.0% of total, 845.3 MiB)
ival-tan: 9.4s (27.3% of total, 609.4 MiB)
adjust: 4.9s (14.4% of total, 251.8 MiB)
ival-mult!: 1.4s (4.2% of total, 77.9 MiB)
ival-div!: 1.4s (4.2% of total, 74.5 MiB)
ival-add!: 1.0s (3.0% of total, 76.0 MiB)
const: 0.0ms (0.0% of total, 0.1 MiB)
exact: 0.0ms (0.0% of total, 0.0 MiB)
ival-pi: 0.0ms (0.0% of total, 0.0 MiB)
Bogosity

preprocess438.0ms (0.3%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
053219
1251217
2969215
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.7%
%6 = (/.f64 (PI.f64 ) #s(literal 4 binary64))
(/.f64 (*.f64 rho0 (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64)) %6)) n)) (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) s) %6)) n))
Symmetry

(negabs rho0)

Compiler

Compiled 46 to 36 computations (21.7% saved)

sample1.0ms (0.0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%2 = (* 1/2 27401669256311/20000000000000)
%3 = (PI )
%5 = (/ %3 4)
%6 = (+ %2 %5)
%2
%3
%5
%6
(tan %6)
Outputs
#s(literal 3085153686301295/4503599627370496 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/1125899906842624 binary64)
#s(literal 6622272562315515/4503599627370496 binary64)
#s(literal 2795330461496381/281474976710656 binary64)
Samples
0.0ms0valid
Compiler

Compiled 24 to 10 computations (58.3% saved)

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

series3.8s (2.6%)

Memory
-6.5MiB live, 120.7MiB allocated; 40ms collecting garbage
Counts
18 → 42
Calls
Call 1
Inputs
%3 = (*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64))
%4 = (PI.f64 )
%6 = (/.f64 %4 #s(literal 4 binary64))
%7 = (+.f64 %3 %6)
%8 = (tan.f64 %7)
%10 = (pow.f64 %8 n)
%11 = (*.f64 rho0 %10)
%13 = (*.f64 #s(literal 1/2 binary64) s)
%14 = (+.f64 %13 %6)
%15 = (tan.f64 %14)
%16 = (pow.f64 %15 n)
rho0
#s(literal 1/2 binary64)
#s(literal 27401669256311/20000000000000 binary64)
%3
%4
#s(literal 4 binary64)
%6
%7
%8
n
%10
%11
s
%13
%14
%15
%16
(/.f64 %11 %16)
Outputs
%9 = (/ (PI ) 4)
%13 = (pow (tan (+ (* 1/2 27401669256311/20000000000000) %9)) n)
%14 = (* rho0 %13)
%17 = (PI.f64 )
%18 = (*.f64 #s(literal 1/4 binary64) %17)
%19 = (+.f64 #s(literal 27401669256311/40000000000000 binary64) %18)
%22 = (/.f64 (sin.f64 %19) (cos.f64 %19))
%23 = (pow.f64 %22 n)
%24 = (*.f64 rho0 %23)
%27 = (* 1/2 s)
%28 = (+ %27 %9)
%29 = (tan %28)
%30 = (pow %29 n)
%31 = (/ %14 %30)
%33 = (*.f64 #s(literal 1/2 binary64) s)
%34 = (fma.f64 #s(literal 1/4 binary64) %17 %33)
%37 = (/.f64 (sin.f64 %34) (cos.f64 %34))
%38 = (pow.f64 %37 n)
%45 = (sin.f64 %18)
%46 = (cos.f64 %18)
%47 = (/.f64 %45 %46)
%51 = (pow.f64 %45 #s(literal 2 binary64))
%52 = (pow.f64 %46 #s(literal 2 binary64))
%53 = (/.f64 %51 %52)
%54 = (*.f64 #s(literal -1/2 binary64) %53)
%55 = (-.f64 #s(literal 1/2 binary64) %54)
%58 = (*.f64 %45 %55)
%75 = (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %51 %55) %52) (fma.f64 #s(literal -1/8 binary64) %55 (*.f64 #s(literal 1/48 binary64) %53))))
%86 = (pow.f64 %47 n)
%89 = (*.f64 %46 (*.f64 %55 %86))
%95 = (pow.f64 %55 #s(literal 2 binary64))
%96 = (*.f64 %52 %95)
%100 = (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %96 %51))) %54)
%102 = (pow.f64 n #s(literal 2 binary64))
%106 = (fma.f64 #s(literal 1/2 binary64) (*.f64 n %100) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %102 %96) %51)))
%107 = (*.f64 %106 %86)
%109 = (/.f64 (*.f64 n %89) %45)
%123 = (*.f64 (pow.f64 %46 #s(literal 3 binary64)) (pow.f64 %55 #s(literal 3 binary64)))
%124 = (pow.f64 %45 #s(literal 3 binary64))
%139 = (fma.f64 #s(literal 1/6 binary64) (*.f64 n (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %46 %75) %45) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %46 %95) %45) (*.f64 #s(literal 2 binary64) (/.f64 %123 %124))))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 (pow.f64 n #s(literal 3 binary64)) %123) %124) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %102 (*.f64 %46 (*.f64 %55 %100))) %45))))
%145 = (/.f64 %24 %86)
%147 = (*.f64 %55 %23)
%148 = (*.f64 %46 %147)
%152 = (*.f64 %45 %86)
%165 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %102 (*.f64 rho0 (*.f64 %52 (*.f64 %95 %23)))) (*.f64 %51 %86)) (/.f64 (*.f64 rho0 (*.f64 %106 %23)) %86))
%170 = (/.f64 (*.f64 n (*.f64 rho0 %148)) %152)
%195 = (/.f64 %17 s)
%208 = (-.f64 %18 (*.f64 #s(literal -1/2 binary64) s))
%211 = (/.f64 (sin.f64 %208) (cos.f64 %208))
%213 = (pow.f64 %211 n)
%220 = (log.f64 %22)
%224 = (pow.f64 %220 #s(literal 2 binary64))
%231 = (pow.f64 %220 #s(literal 3 binary64))
%240 = (*.f64 rho0 %220)
%244 = (*.f64 rho0 %224)
%250 = (*.f64 rho0 %231)
%252 = (*.f64 #s(literal 1/2 binary64) %244)
%258 = (log.f64 %37)
%262 = (pow.f64 %258 #s(literal 2 binary64))
%269 = (pow.f64 %258 #s(literal 3 binary64))
%278 = (*.f64 rho0 %258)
%279 = (-.f64 %240 %278)
%285 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %262) (*.f64 %258 %279))
%286 = (-.f64 %252 %285)
(approx rho0 #s(literal 0 binary64))
(approx rho0 rho0)
(approx %14 %24)
(approx %31 (/.f64 %24 %38))
(approx s s)
(approx %27 %33)
(approx %28 %18)
(approx %28 %34)
(approx %29 %47)
(approx %29 (fma.f64 s %55 %47))
(approx %29 (fma.f64 s (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 s %58) %46))) %54) %47))
(approx %29 (fma.f64 s (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %75)) (*.f64 #s(literal -1/2 binary64) (/.f64 %58 %46))))) %54) %47))
(approx %30 %86)
(approx %30 (+.f64 (/.f64 (*.f64 n (*.f64 s %89)) %45) %86))
(approx %30 (fma.f64 s (fma.f64 s %107 %109) %86))
(approx %30 (fma.f64 s (fma.f64 s (fma.f64 s (*.f64 %139 %86) %107) %109) %86))
(approx %31 %145)
(approx %31 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 s %148))) %152) %145))
(approx %31 (fma.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %165)) %170) %145))
(approx %31 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 %46 (*.f64 %106 %147)))) %152) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 %46 (*.f64 %165 %55))) %45) (/.f64 (*.f64 rho0 (*.f64 %139 %23)) %86))))) %165)) %170) %145))
(approx %28 (*.f64 s (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) %195))))
(approx %29 %37)
(approx %30 %38)
(approx %28 (*.f64 #s(literal -1 binary64) (*.f64 s (-.f64 (*.f64 #s(literal -1/4 binary64) %195) #s(literal 1/2 binary64)))))
(approx %29 %211)
(approx %30 %213)
(approx %31 (/.f64 %24 %213))
(approx n n)
(approx %13 #s(literal 1 binary64))
(approx %13 (+.f64 #s(literal 1 binary64) (*.f64 n %220)))
(approx %13 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %220 (*.f64 #s(literal 1/2 binary64) (*.f64 n %224))))))
(approx %13 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %220 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %231) (*.f64 #s(literal 1/2 binary64) %224)))))))
(approx %14 (+.f64 rho0 (*.f64 n %240)))
(approx %14 (+.f64 rho0 (*.f64 n (fma.f64 #s(literal 1/2 binary64) (*.f64 n %244) %240))))
(approx %14 (+.f64 rho0 (*.f64 n (fma.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %250) %252) %240))))
(approx %30 (+.f64 #s(literal 1 binary64) (*.f64 n %258)))
(approx %30 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %258 (*.f64 #s(literal 1/2 binary64) (*.f64 n %262))))))
(approx %30 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %258 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %269) (*.f64 #s(literal 1/2 binary64) %262)))))))
(approx %31 (+.f64 rho0 (*.f64 n %279)))
(approx %31 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %286 %240) %278))))
(approx %31 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %244 (*.f64 n (-.f64 (*.f64 #s(literal 1/6 binary64) %250) (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %269) (fma.f64 #s(literal 1/2 binary64) (*.f64 %262 %279) (*.f64 %258 %286)))))) %285) %240) %278))))
(approx %13 %23)
Calls

9 calls:

TimeVariablePoint
570.0ms
rho0
0
234.0ms
s
inf
151.0ms
s
-inf
63.0ms
rho0
inf
23.0ms
rho0
-inf

rewrite5.2s (3.5%)

Memory
-10.5MiB live, 83.7MiB allocated; 10ms collecting garbage
Counts
18 → 731
Calls
Call 1
Inputs
%3 = (*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64))
%4 = (PI.f64 )
%6 = (/.f64 %4 #s(literal 4 binary64))
%7 = (+.f64 %3 %6)
%8 = (tan.f64 %7)
%10 = (pow.f64 %8 n)
%11 = (*.f64 rho0 %10)
%13 = (*.f64 #s(literal 1/2 binary64) s)
%14 = (+.f64 %13 %6)
%15 = (tan.f64 %14)
%16 = (pow.f64 %15 n)
rho0
#s(literal 1/2 binary64)
#s(literal 27401669256311/20000000000000 binary64)
%3
%4
#s(literal 4 binary64)
%6
%7
%8
n
%10
%11
s
%13
%14
%15
%16
(/.f64 %11 %16)
Outputs
%1 = (neg.f64 rho0)
%7 = (*.f64 #s(literal 0 binary64) rho0)
%9 = (*.f64 rho0 #s(literal 0 binary64))
%12 = (*.f64 rho0 #s(literal 1/2 binary64))
%15 = (*.f64 rho0 #s(literal 2 binary64))
%24 = (*.f64 #s(literal 1/2 binary64) rho0)
%70 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%72 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%104 = (/.f64 #s(literal 27401669256311/20000000000000 binary64) #s(literal 4 binary64))
%135 = (fabs.f64 #s(literal 1/2 binary64))
%136 = (fabs.f64 #s(literal 27401669256311/20000000000000 binary64))
%141 = (*.f64 #s(literal 0 binary64) #s(literal 27401669256311/40000000000000 binary64))
%143 = (*.f64 #s(literal 27401669256311/40000000000000 binary64) #s(literal 0 binary64))
%145 = (*.f64 #s(literal 27401669256311/160000000000000 binary64) #s(literal 1 binary64))
%147 = (*.f64 #s(literal 27401669256311/20000000000000 binary64) #s(literal 1/4 binary64))
%149 = (*.f64 #s(literal 27401669256311/40000000000000 binary64) #s(literal 1/2 binary64))
%151 = (*.f64 #s(literal 27401669256311/40000000000000 binary64) #s(literal 2 binary64))
%153 = (*.f64 #s(literal 27401669256311/10000000000000 binary64) #s(literal 2 binary64))
%155 = (*.f64 #s(literal 27401669256311/10000000000000 binary64) #s(literal -1 binary64))
%164 = (*.f64 #s(literal -27401669256311/10000000000000 binary64) #s(literal 4 binary64))
%172 = (/.f64 #s(literal 27401669256311/40000000000000 binary64) #s(literal -4 binary64))
%181 = (*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/40000000000000 binary64))
%230 = (PI.f64 )
%231 = (neg.f64 %230)
%237 = (*.f64 #s(literal 0 binary64) %230)
%239 = (*.f64 %230 #s(literal 0 binary64))
%241 = (+.f64 %230 %230)
%244 = (*.f64 %230 #s(literal 1/2 binary64))
%248 = (*.f64 %230 #s(literal 4 binary64))
%250 = (*.f64 %231 #s(literal 2 binary64))
%252 = (*.f64 %231 #s(literal -2 binary64))
%284 = (*.f64 #s(literal 1/4 binary64) %230)
%295 = (*.f64 #s(literal -1/4 binary64) %230)
%301 = (*.f64 #s(literal 1/8 binary64) %230)
%306 = (*.f64 #s(literal -4 binary64) %230)
%309 = (*.f64 #s(literal -1/8 binary64) %231)
%318 = (*.f64 #s(literal 2 binary64) %284)
%320 = (*.f64 #s(literal 1/2 binary64) %284)
%326 = (fma.f64 #s(literal 1/4 binary64) %230 #s(literal 27401669256311/40000000000000 binary64))
%329 = (-.f64 %230 #s(literal -27401669256311/10000000000000 binary64))
%331 = (-.f64 #s(literal -27401669256311/10000000000000 binary64) %230)
%339 = (fma.f64 #s(literal -1/4 binary64) %230 #s(literal -27401669256311/40000000000000 binary64))
%371 = (*.f64 %331 #s(literal -1 binary64))
%373 = (*.f64 %331 #s(literal 1 binary64))
%376 = (fma.f64 #s(literal -4 binary64) %230 #s(literal -27401669256311/2500000000000 binary64))
%378 = (fma.f64 %230 #s(literal 4 binary64) #s(literal 27401669256311/2500000000000 binary64))
%398 = (*.f64 %231 #s(literal -4 binary64))
%419 = (/.f64 #s(literal 1 binary64) #s(literal -16 binary64))
%421 = (/.f64 #s(literal 1 binary64) #s(literal 16 binary64))
%423 = (*.f64 #s(literal -27401669256311/10000000000000 binary64) #s(literal -4 binary64))
%442 = (*.f64 #s(literal -4 binary64) %231)
%449 = (tan.f64 %326)
%451 = (fma.f64 #s(literal 5/4 binary64) %230 #s(literal 27401669256311/40000000000000 binary64))
%455 = (*.f64 #s(literal 5/4 binary64) %230)
%463 = (+.f64 %451 %241)
%468 = (cos.f64 (fma.f64 #s(literal 1/4 binary64) %230 #s(literal -27401669256311/40000000000000 binary64)))
%469 = (cos.f64 %326)
%471 = (sin.f64 %451)
%472 = (cos.f64 %451)
%478 = (/.f64 #s(literal 1 binary64) %469)
%480 = (/.f64 #s(literal 1 binary64) %472)
%490 = (/.f64 #s(literal -1/2 binary64) %472)
%491 = (*.f64 %490 %468)
%493 = (*.f64 %468 #s(literal 2 binary64))
%499 = (/.f64 (*.f64 %469 #s(literal 0 binary64)) %472)
%504 = (cos.f64 #s(literal 27401669256311/40000000000000 binary64))
%505 = (sqrt.f64 #s(literal 2 binary64))
%506 = (*.f64 %505 #s(literal 1/2 binary64))
%507 = (/.f64 %506 %469)
%508 = (sin.f64 #s(literal 27401669256311/40000000000000 binary64))
%509 = (*.f64 %508 %507)
%511 = (*.f64 %504 %507)
%523 = (*.f64 %506 %508)
%530 = (*.f64 %506 %504)
%539 = (*.f64 %478 %523)
%541 = (*.f64 %478 %530)
%550 = (/.f64 %505 #s(literal -2 binary64))
%551 = (*.f64 %550 %504)
%556 = (*.f64 %469 %469)
%561 = (*.f64 %523 %469)
%571 = (pow.f64 %449 n)
%572 = (neg.f64 %571)
%576 = (*.f64 %571 #s(literal 1/2 binary64))
%578 = (*.f64 %571 #s(literal 2 binary64))
%583 = (*.f64 %571 #s(literal 0 binary64))
%585 = (*.f64 #s(literal 0 binary64) %571)
%587 = (*.f64 #s(literal 1/2 binary64) %571)
%600 = (*.f64 rho0 %571)
%604 = (neg.f64 %600)
%608 = (*.f64 %572 #s(literal 1 binary64))
%610 = (*.f64 #s(literal 1 binary64) %1)
%612 = (*.f64 %1 #s(literal 1 binary64))
%614 = (*.f64 #s(literal 1 binary64) %572)
%616 = (*.f64 %571 %15)
%618 = (*.f64 #s(literal 1/2 binary64) %600)
%621 = (*.f64 %600 #s(literal 1/2 binary64))
%626 = (*.f64 #s(literal 4 binary64) %600)
%630 = (*.f64 %600 #s(literal 0 binary64))
%632 = (*.f64 #s(literal 0 binary64) %600)
%667 = (neg.f64 s)
%670 = (*.f64 #s(literal 1/2 binary64) s)
%674 = (*.f64 #s(literal -1/2 binary64) s)
%676 = (+.f64 s s)
%679 = (*.f64 s #s(literal 1 binary64))
%681 = (*.f64 s #s(literal 1/8 binary64))
%685 = (*.f64 s #s(literal 1/4 binary64))
%687 = (*.f64 #s(literal -2 binary64) s)
%689 = (*.f64 #s(literal 4 binary64) s)
%698 = (*.f64 s #s(literal 8 binary64))
%700 = (/.f64 s #s(literal 4 binary64))
%702 = (*.f64 %676 #s(literal -1 binary64))
%704 = (*.f64 %676 #s(literal 2 binary64))
%706 = (*.f64 %679 #s(literal 1 binary64))
%708 = (*.f64 %681 #s(literal 1 binary64))
%710 = (*.f64 %670 #s(literal 1/2 binary64))
%712 = (*.f64 %670 #s(literal 2 binary64))
%716 = (*.f64 %687 #s(literal 4 binary64))
%725 = (/.f64 %670 #s(literal -4 binary64))
%731 = (*.f64 #s(literal 0 binary64) %670)
%733 = (*.f64 %670 #s(literal 0 binary64))
%747 = (*.f64 #s(literal 1/2 binary64) %670)
%789 = (fma.f64 #s(literal 1/4 binary64) %230 %670)
%790 = (fma.f64 #s(literal 2 binary64) s %230)
%795 = (-.f64 %687 %230)
%805 = (fma.f64 #s(literal -1/4 binary64) %230 %674)
%834 = (*.f64 %795 #s(literal -1 binary64))
%836 = (*.f64 %795 #s(literal 1 binary64))
%838 = (*.f64 s #s(literal -8 binary64))
%839 = (fma.f64 #s(literal -4 binary64) %230 %838)
%841 = (fma.f64 %230 #s(literal 4 binary64) %698)
%877 = (*.f64 %687 #s(literal -4 binary64))
%899 = (tan.f64 %789)
%900 = (fma.f64 #s(literal 5/4 binary64) %230 %670)
%913 = (fma.f64 #s(literal 1/2 binary64) s (+.f64 (fma.f64 #s(literal 5/4 binary64) %230 %230) %230))
%917 = (sin.f64 %900)
%918 = (cos.f64 %900)
%921 = (cos.f64 (fma.f64 #s(literal 1/4 binary64) %230 %674))
%922 = (cos.f64 %789)
%928 = (/.f64 #s(literal 1 binary64) %918)
%930 = (/.f64 #s(literal 1 binary64) %922)
%940 = (/.f64 #s(literal -1/2 binary64) %918)
%941 = (*.f64 %940 %921)
%943 = (*.f64 %921 #s(literal 2 binary64))
%949 = (/.f64 (*.f64 %922 #s(literal 0 binary64)) %918)
%954 = (cos.f64 %674)
%957 = (*.f64 %506 (sin.f64 %674))
%958 = (/.f64 %957 %918)
%960 = (sin.f64 %670)
%962 = (*.f64 %954 %506)
%963 = (/.f64 %962 %922)
%965 = (/.f64 %506 %922)
%976 = (*.f64 %960 %506)
%987 = (*.f64 %930 %976)
%989 = (*.f64 %930 %962)
%998 = (*.f64 %954 %550)
%1003 = (*.f64 %922 %922)
%1008 = (*.f64 %976 %922)
%1017 = (pow.f64 %899 n)
%1018 = (neg.f64 %1017)
%1020 = (/.f64 %600 %1017)
%1021 = (/.f64 %571 %1017)
%1023 = (/.f64 rho0 %1017)
%1028 = (pow.f64 %899 (neg.f64 n))
%1032 = (neg.f64 %1021)
%1034 = (neg.f64 %1023)
%1038 = (neg.f64 %1020)
%1040 = (neg.f64 %1028)
%1064 = (*.f64 #s(literal 2 binary64) %1020)
%1066 = (/.f64 #s(literal 1/2 binary64) %1017)
%1077 = (/.f64 #s(literal -1/2 binary64) %1017)
rho0
(neg.f64 %1)
(*.f64 rho0 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) rho0)
(+.f64 rho0 %7)
(+.f64 rho0 %9)
(*.f64 %12 #s(literal 2 binary64))
(*.f64 %15 #s(literal 1/2 binary64))
(/.f64 (*.f64 rho0 #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 %15 #s(literal 2 binary64))
(fma.f64 rho0 #s(literal 1/2 binary64) %12)
(fma.f64 rho0 #s(literal 1 binary64) %7)
(fma.f64 rho0 #s(literal 1 binary64) %9)
(fma.f64 #s(literal 1/2 binary64) rho0 %24)
(fma.f64 #s(literal 1 binary64) rho0 %7)
(fma.f64 #s(literal 1 binary64) rho0 %9)
(+.f64 %24 %24)
(+.f64 %12 %12)
(fma.f64 %12 #s(literal 2 binary64) %7)
(fma.f64 %12 #s(literal 2 binary64) %9)
(fma.f64 %15 #s(literal 1/2 binary64) %7)
(fma.f64 %15 #s(literal 1/2 binary64) %9)
#s(literal 1/2 binary64)
(neg.f64 #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))
(/.f64 #s(literal 4 binary64) #s(literal 8 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 4 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -2 binary64))
(/.f64 #s(literal -2 binary64) #s(literal -4 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/8 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 1 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/8 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1/4 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal -1/4 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal 1/8 binary64) #s(literal 2 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/8 binary64) #s(literal 1/4 binary64))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) %70)
(*.f64 #s(literal 1/8 binary64) %72)
(*.f64 %70 #s(literal 1/4 binary64))
(*.f64 %72 #s(literal 1/8 binary64))
(fma.f64 (fabs.f64 #s(literal 2 binary64)) (fabs.f64 #s(literal 1/8 binary64)) #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(/.f64 %70 #s(literal 4 binary64))
(fma.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64)) #s(literal 1/4 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) #s(literal -1/4 binary64)) #s(literal 1/4 binary64))
(fma.f64 (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(fma.f64 (*.f64 #s(literal -1 binary64) #s(literal 2 binary64)) #s(literal -1/8 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal 1/4 binary64) %70 #s(literal 0 binary64))
(fma.f64 #s(literal 1/8 binary64) %72 #s(literal 0 binary64))
(fma.f64 %70 #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 %72 #s(literal 1/8 binary64) #s(literal 0 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal -1 binary64))
#s(literal 27401669256311/20000000000000 binary64)
(neg.f64 #s(literal -27401669256311/20000000000000 binary64))
(*.f64 #s(literal 27401669256311/20000000000000 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 27401669256311/5000000000000 binary64) #s(literal 1/4 binary64))
(/.f64 #s(literal 27401669256311/5000000000000 binary64) #s(literal 4 binary64))
(/.f64 #s(literal -27401669256311/5000000000000 binary64) #s(literal -4 binary64))
(*.f64 #s(literal 4 binary64) %104)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) #s(literal 27401669256311/5000000000000 binary64)))
#s(literal 27401669256311/40000000000000 binary64)
(fabs.f64 #s(literal 27401669256311/40000000000000 binary64))
(fabs.f64 #s(literal -27401669256311/40000000000000 binary64))
(neg.f64 #s(literal -27401669256311/40000000000000 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64))
(*.f64 #s(literal 27401669256311/20000000000000 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 27401669256311/40000000000000 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 27401669256311/160000000000000 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 27401669256311/40000000000000 binary64))
(*.f64 #s(literal 1/4 binary64) #s(literal 27401669256311/10000000000000 binary64))
(*.f64 #s(literal 27401669256311/10000000000000 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal -27401669256311/10000000000000 binary64) #s(literal -1/4 binary64))
(*.f64 #s(literal 27401669256311/5000000000000 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal -27401669256311/40000000000000 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal -27401669256311/20000000000000 binary64))
(*.f64 #s(literal -27401669256311/20000000000000 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 27401669256311/160000000000000 binary64) #s(literal 4 binary64))
(/.f64 #s(literal 27401669256311/20000000000000 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 27401669256311/10000000000000 binary64) #s(literal 4 binary64))
(/.f64 #s(literal -27401669256311/10000000000000 binary64) #s(literal -4 binary64))
(/.f64 #s(literal 27401669256311/2500000000000 binary64) #s(literal 16 binary64))
(*.f64 %135 %136)
(*.f64 %136 %135)
(sqrt.f64 (*.f64 #s(literal 27401669256311/40000000000000 binary64) #s(literal 27401669256311/40000000000000 binary64)))
(+.f64 #s(literal 27401669256311/40000000000000 binary64) %141)
(+.f64 #s(literal 27401669256311/40000000000000 binary64) %143)
(*.f64 #s(literal 4 binary64) %145)
(*.f64 #s(literal 2 binary64) %147)
(*.f64 %149 #s(literal 2 binary64))
(*.f64 %151 #s(literal 1/2 binary64))
(*.f64 %153 #s(literal 1/8 binary64))
(*.f64 %155 #s(literal -1/4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) #s(literal 27401669256311/5000000000000 binary64)) #s(literal 8 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) #s(literal 27401669256311/20000000000000 binary64)) #s(literal 2 binary64))
(/.f64 %151 #s(literal 2 binary64))
(/.f64 %153 #s(literal 8 binary64))
(/.f64 %155 #s(literal -4 binary64))
(/.f64 %164 #s(literal -16 binary64))
(/.f64 (*.f64 #s(literal -27401669256311/10000000000000 binary64) #s(literal 2 binary64)) #s(literal -8 binary64))
(/.f64 (*.f64 #s(literal 27401669256311/5000000000000 binary64) #s(literal 1 binary64)) #s(literal 8 binary64))
(*.f64 #s(literal -4 binary64) %172)
(*.f64 #s(literal 2 binary64) %104)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) #s(literal -27401669256311/10000000000000 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) #s(literal 27401669256311/10000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64) %141)
(fma.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64) %143)
(fma.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/40000000000000 binary64) %181)
(fma.f64 #s(literal 27401669256311/20000000000000 binary64) #s(literal 1/2 binary64) %141)
(fma.f64 #s(literal 27401669256311/20000000000000 binary64) #s(literal 1/2 binary64) %143)
(fma.f64 #s(literal 27401669256311/40000000000000 binary64) #s(literal 1/2 binary64) %149)
(fma.f64 #s(literal 27401669256311/40000000000000 binary64) #s(literal 1 binary64) %141)
(fma.f64 #s(literal 27401669256311/40000000000000 binary64) #s(literal 1 binary64) %143)
(fma.f64 #s(literal 4 binary64) #s(literal 27401669256311/160000000000000 binary64) %141)
(fma.f64 #s(literal 4 binary64) #s(literal 27401669256311/160000000000000 binary64) %143)
(fma.f64 #s(literal 1 binary64) #s(literal 27401669256311/40000000000000 binary64) %141)
(fma.f64 #s(literal 1 binary64) #s(literal 27401669256311/40000000000000 binary64) %143)
(fma.f64 #s(literal 1/4 binary64) #s(literal 27401669256311/10000000000000 binary64) %141)
(fma.f64 #s(literal 1/4 binary64) #s(literal 27401669256311/10000000000000 binary64) %143)
(fma.f64 #s(literal 27401669256311/10000000000000 binary64) #s(literal 1/4 binary64) %141)
(fma.f64 #s(literal 27401669256311/10000000000000 binary64) #s(literal 1/4 binary64) %143)
(fma.f64 #s(literal -27401669256311/10000000000000 binary64) #s(literal -1/4 binary64) %141)
(fma.f64 #s(literal -27401669256311/10000000000000 binary64) #s(literal -1/4 binary64) %143)
(fma.f64 #s(literal 27401669256311/5000000000000 binary64) #s(literal 1/8 binary64) %141)
(fma.f64 #s(literal 27401669256311/5000000000000 binary64) #s(literal 1/8 binary64) %143)
(fma.f64 #s(literal -27401669256311/40000000000000 binary64) #s(literal -1 binary64) %141)
(fma.f64 #s(literal -27401669256311/40000000000000 binary64) #s(literal -1 binary64) %143)
(fma.f64 #s(literal -1/2 binary64) #s(literal -27401669256311/20000000000000 binary64) %141)
(fma.f64 #s(literal -1/2 binary64) #s(literal -27401669256311/20000000000000 binary64) %143)
(fma.f64 #s(literal -27401669256311/20000000000000 binary64) #s(literal -1/2 binary64) %141)
(fma.f64 #s(literal -27401669256311/20000000000000 binary64) #s(literal -1/2 binary64) %143)
(fma.f64 #s(literal 27401669256311/160000000000000 binary64) #s(literal 4 binary64) %141)
(fma.f64 #s(literal 27401669256311/160000000000000 binary64) #s(literal 4 binary64) %143)
(+.f64 %149 %149)
(+.f64 %181 %181)
(fma.f64 %135 %136 %141)
(fma.f64 %135 %136 %143)
(fma.f64 %136 %135 %141)
(fma.f64 %136 %135 %143)
(fma.f64 #s(literal 4 binary64) %145 %141)
(fma.f64 #s(literal 4 binary64) %145 %143)
(fma.f64 #s(literal 2 binary64) %147 %141)
(fma.f64 #s(literal 2 binary64) %147 %143)
(fma.f64 %149 #s(literal 2 binary64) %141)
(fma.f64 %149 #s(literal 2 binary64) %143)
(fma.f64 %151 #s(literal 1/2 binary64) %141)
(fma.f64 %151 #s(literal 1/2 binary64) %143)
(fma.f64 %153 #s(literal 1/8 binary64) %141)
(fma.f64 %153 #s(literal 1/8 binary64) %143)
(fma.f64 %155 #s(literal -1/4 binary64) %141)
(fma.f64 %155 #s(literal -1/4 binary64) %143)
(fma.f64 #s(literal -4 binary64) %172 %141)
(fma.f64 #s(literal -4 binary64) %172 %143)
(fma.f64 #s(literal 2 binary64) %104 %141)
(fma.f64 #s(literal 2 binary64) %104 %143)
%230
(neg.f64 %231)
(*.f64 %230 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %230)
(*.f64 #s(literal -1 binary64) %231)
(*.f64 %231 #s(literal -1 binary64))
(+.f64 %230 %237)
(+.f64 %230 %239)
(*.f64 #s(literal 1/2 binary64) %241)
(*.f64 %241 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %244)
(*.f64 %244 #s(literal 2 binary64))
(/.f64 %241 #s(literal 2 binary64))
(/.f64 %248 #s(literal 4 binary64))
(*.f64 %250 #s(literal -1/2 binary64))
(*.f64 %252 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) %230 %244)
(fma.f64 %230 #s(literal 1/2 binary64) %244)
(fma.f64 %230 #s(literal 1 binary64) %237)
(fma.f64 %230 #s(literal 1 binary64) %239)
(fma.f64 #s(literal 1 binary64) %230 %237)
(fma.f64 #s(literal 1 binary64) %230 %239)
(+.f64 %244 %244)
(fma.f64 #s(literal -1 binary64) %231 %237)
(fma.f64 #s(literal -1 binary64) %231 %239)
(fma.f64 %231 #s(literal -1 binary64) %237)
(fma.f64 %231 #s(literal -1 binary64) %239)
(fma.f64 %231 #s(literal -1/2 binary64) %244)
(fma.f64 #s(literal 1/2 binary64) %241 %237)
(fma.f64 #s(literal 1/2 binary64) %241 %239)
(fma.f64 #s(literal 1/4 binary64) %241 %244)
(fma.f64 %241 #s(literal 1/2 binary64) %237)
(fma.f64 %241 #s(literal 1/2 binary64) %239)
(fma.f64 %241 #s(literal 1/4 binary64) %244)
(fma.f64 #s(literal 1 binary64) %244 %244)
(fma.f64 #s(literal 2 binary64) %244 %237)
(fma.f64 #s(literal 2 binary64) %244 %239)
(fma.f64 %244 #s(literal 1 binary64) %244)
(fma.f64 %244 #s(literal 2 binary64) %237)
(fma.f64 %244 #s(literal 2 binary64) %239)
(fma.f64 %250 #s(literal -1/2 binary64) %237)
(fma.f64 %250 #s(literal -1/2 binary64) %239)
(fma.f64 %252 #s(literal 1/2 binary64) %237)
(fma.f64 %252 #s(literal 1/2 binary64) %239)
(fma.f64 (/.f64 %241 #s(literal 1/2 binary64)) #s(literal 1/8 binary64) %244)
(fma.f64 %284 %70 %244)
(fma.f64 %70 %284 %244)
#s(literal 4 binary64)
(fabs.f64 #s(literal 4 binary64))
(fabs.f64 #s(literal -4 binary64))
(neg.f64 #s(literal -4 binary64))
(sqrt.f64 #s(literal 16 binary64))
(*.f64 %230 #s(literal 1/4 binary64))
%284
(/.f64 %230 #s(literal 4 binary64))
(*.f64 #s(literal -1/4 binary64) %231)
(*.f64 %231 #s(literal -1/4 binary64))
(neg.f64 %295)
(/.f64 %231 #s(literal -4 binary64))
(*.f64 %241 #s(literal 1/8 binary64))
(*.f64 %284 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %284)
(*.f64 #s(literal 2 binary64) %301)
(*.f64 #s(literal -1 binary64) %295)
(*.f64 %244 #s(literal 1/2 binary64))
(/.f64 %241 #s(literal 8 binary64))
(/.f64 %306 #s(literal -16 binary64))
(/.f64 %248 #s(literal 16 binary64))
(*.f64 #s(literal 2 binary64) %309)
(*.f64 %250 #s(literal -1/8 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %230))
(/.f64 (*.f64 #s(literal 2 binary64) %231) #s(literal -8 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) %231))
(*.f64 #s(literal 1/2 binary64) %318)
(*.f64 #s(literal 2 binary64) %320)
(/.f64 %318 #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) %284) #s(literal 4 binary64))
(fma.f64 %230 #s(literal 1/4 binary64) #s(literal 27401669256311/40000000000000 binary64))
%326
(+.f64 #s(literal 27401669256311/40000000000000 binary64) %284)
(+.f64 %284 #s(literal 27401669256311/40000000000000 binary64))
(*.f64 #s(literal 1/4 binary64) %329)
(*.f64 #s(literal -1/4 binary64) %331)
(*.f64 %329 #s(literal 1/4 binary64))
(*.f64 %331 #s(literal -1/4 binary64))
(-.f64 #s(literal 27401669256311/40000000000000 binary64) %295)
(-.f64 %284 #s(literal -27401669256311/40000000000000 binary64))
(fma.f64 #s(literal -1/4 binary64) %231 #s(literal 27401669256311/40000000000000 binary64))
(fma.f64 %231 #s(literal -1/4 binary64) #s(literal 27401669256311/40000000000000 binary64))
(neg.f64 %339)
(/.f64 %329 #s(literal 4 binary64))
(/.f64 %331 #s(literal -4 binary64))
(fma.f64 %241 #s(literal 1/8 binary64) #s(literal 27401669256311/40000000000000 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64) %284)
(fma.f64 #s(literal 27401669256311/20000000000000 binary64) #s(literal 1/2 binary64) %284)
(fma.f64 #s(literal 27401669256311/40000000000000 binary64) #s(literal 1 binary64) %284)
(fma.f64 #s(literal 4 binary64) #s(literal 27401669256311/160000000000000 binary64) %284)
(fma.f64 %284 #s(literal 1 binary64) #s(literal 27401669256311/40000000000000 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 27401669256311/40000000000000 binary64) %284)
(fma.f64 #s(literal 1 binary64) %284 #s(literal 27401669256311/40000000000000 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 27401669256311/10000000000000 binary64) %284)
(fma.f64 #s(literal 2 binary64) %301 #s(literal 27401669256311/40000000000000 binary64))
(fma.f64 #s(literal -1 binary64) %295 #s(literal 27401669256311/40000000000000 binary64))
(fma.f64 #s(literal 27401669256311/10000000000000 binary64) #s(literal 1/4 binary64) %284)
(fma.f64 #s(literal -27401669256311/10000000000000 binary64) #s(literal -1/4 binary64) %284)
(fma.f64 #s(literal 27401669256311/5000000000000 binary64) #s(literal 1/8 binary64) %284)
(fma.f64 #s(literal -27401669256311/40000000000000 binary64) #s(literal -1 binary64) %284)
(fma.f64 #s(literal -1/2 binary64) #s(literal -27401669256311/20000000000000 binary64) %284)
(fma.f64 #s(literal -27401669256311/20000000000000 binary64) #s(literal -1/2 binary64) %284)
(fma.f64 #s(literal 27401669256311/160000000000000 binary64) #s(literal 4 binary64) %284)
(fma.f64 %244 #s(literal 1/2 binary64) #s(literal 27401669256311/40000000000000 binary64))
(*.f64 %326 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %326)
(*.f64 #s(literal -1 binary64) %339)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/8 binary64) %329))
(*.f64 (*.f64 %329 #s(literal 2 binary64)) #s(literal 1/8 binary64))
(*.f64 (*.f64 %331 #s(literal 2 binary64)) #s(literal -1/8 binary64))
(*.f64 %371 #s(literal 1/4 binary64))
(*.f64 %373 #s(literal -1/4 binary64))
(/.f64 %376 #s(literal -16 binary64))
(/.f64 %378 #s(literal 16 binary64))
(fma.f64 #s(literal 2 binary64) %309 #s(literal 27401669256311/40000000000000 binary64))
(fma.f64 %250 #s(literal -1/8 binary64) #s(literal 27401669256311/40000000000000 binary64))
(+.f64 (/.f64 #s(literal -27401669256311/2500000000000 binary64) #s(literal -16 binary64)) %284)
(/.f64 (-.f64 %306 #s(literal 27401669256311/2500000000000 binary64)) #s(literal -16 binary64))
(/.f64 %371 #s(literal 4 binary64))
(/.f64 %373 #s(literal -4 binary64))
(/.f64 (neg.f64 %376) #s(literal 16 binary64))
(/.f64 (neg.f64 %378) #s(literal -16 binary64))
(fma.f64 %135 %136 %284)
(fma.f64 %136 %135 %284)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) %331))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %329))
(/.f64 (-.f64 %398 #s(literal -27401669256311/2500000000000 binary64)) #s(literal 16 binary64))
(fma.f64 #s(literal 1/2 binary64) %318 #s(literal 27401669256311/40000000000000 binary64))
(fma.f64 #s(literal 4 binary64) %145 %284)
(fma.f64 #s(literal 2 binary64) %147 %284)
(fma.f64 #s(literal 2 binary64) %320 #s(literal 27401669256311/40000000000000 binary64))
(fma.f64 %149 #s(literal 2 binary64) %284)
(fma.f64 %151 #s(literal 1/2 binary64) %284)
(fma.f64 %153 #s(literal 1/8 binary64) %284)
(fma.f64 %155 #s(literal -1/4 binary64) %284)
(/.f64 (fma.f64 #s(literal -4 binary64) %230 %164) #s(literal -16 binary64))
(/.f64 (fma.f64 %284 #s(literal 4 binary64) #s(literal 27401669256311/10000000000000 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 %284 #s(literal -4 binary64) #s(literal -27401669256311/10000000000000 binary64)) #s(literal -4 binary64))
(/.f64 (fma.f64 #s(literal -27401669256311/10000000000000 binary64) #s(literal 4 binary64) %306) #s(literal -16 binary64))
(fma.f64 #s(literal -4 binary64) %172 %284)
(fma.f64 #s(literal 2 binary64) %104 %284)
(*.f64 %376 %419)
(*.f64 %378 %421)
(/.f64 (-.f64 %423 %306) #s(literal 16 binary64))
(/.f64 (-.f64 (*.f64 %284 #s(literal -4 binary64)) #s(literal 27401669256311/10000000000000 binary64)) #s(literal -4 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %378))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) %376))
(/.f64 (/.f64 %376 #s(literal 4 binary64)) #s(literal -4 binary64))
(/.f64 (/.f64 %378 #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 %231 #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) #s(literal -27401669256311/10000000000000 binary64))) #s(literal 16 binary64))
(/.f64 (fma.f64 %231 #s(literal -4 binary64) %423) #s(literal 16 binary64))
(/.f64 (fma.f64 #s(literal -27401669256311/10000000000000 binary64) #s(literal -4 binary64) %442) #s(literal 16 binary64))
(/.f64 (fma.f64 #s(literal -27401669256311/10000000000000 binary64) #s(literal -4 binary64) %398) #s(literal 16 binary64))
(/.f64 (-.f64 %164 %442) #s(literal -16 binary64))
%449
(tan.f64 %451)
(neg.f64 (tan.f64 %339))
(neg.f64 (tan.f64 (-.f64 #s(literal -27401669256311/40000000000000 binary64) %455)))
(tan.f64 (fma.f64 #s(literal 5/4 binary64) %230 (-.f64 %230 #s(literal -27401669256311/40000000000000 binary64))))
(*.f64 #s(literal 1 binary64) %449)
(tan.f64 %463)
(tan.f64 (+.f64 %463 %230))
(/.f64 %468 %469)
(/.f64 %471 %472)
(/.f64 (*.f64 %468 #s(literal -1 binary64)) %472)
(/.f64 (*.f64 %471 #s(literal 1 binary64)) %472)
(*.f64 %468 %478)
(*.f64 %471 %480)
(*.f64 %478 %468)
(*.f64 %480 %471)
(/.f64 #s(literal 1 binary64) (/.f64 %469 %468))
(/.f64 #s(literal 1 binary64) (/.f64 %472 %471))
(neg.f64 (*.f64 %478 %471))
(*.f64 #s(literal 2 binary64) %491)
(*.f64 %493 %490)
(/.f64 (sin.f64 %463) (cos.f64 %463))
(+.f64 %449 %499)
(+.f64 %499 %449)
(-.f64 %449 %499)
(fma.f64 #s(literal 1 binary64) %449 %499)
(fma.f64 %504 %507 %509)
(fma.f64 %508 %507 %511)
(fma.f64 %506 (/.f64 %504 %469) %509)
(fma.f64 %506 (/.f64 %508 %469) %511)
(fma.f64 %468 %478 %499)
(fma.f64 %471 %480 %499)
(fma.f64 %478 %468 %499)
(fma.f64 %480 %471 %499)
(+.f64 %511 %509)
(+.f64 %509 %511)
(-.f64 %511 (/.f64 %523 %472))
(-.f64 %511 (/.f64 (*.f64 %506 (sin.f64 #s(literal -27401669256311/40000000000000 binary64))) %469))
(-.f64 %509 (/.f64 %530 %472))
(-.f64 %511 (neg.f64 %509))
(fma.f64 #s(literal 2 binary64) %491 %499)
(fma.f64 %493 %490 %499)
(fma.f64 %530 %478 %509)
(fma.f64 %523 %478 %511)
(fma.f64 %478 %530 %539)
(fma.f64 %478 %523 %541)
(+.f64 %539 %541)
(+.f64 %541 %539)
(/.f64 (fma.f64 %509 %469 %530) %469)
(/.f64 (fma.f64 %511 %469 %523) %469)
(/.f64 (-.f64 (*.f64 %509 %469) %551) %469)
(/.f64 (fma.f64 %530 %469 (*.f64 %469 %523)) %556)
(/.f64 (fma.f64 %523 %469 (*.f64 %469 %530)) %556)
(/.f64 (fma.f64 %530 %469 %561) %556)
(/.f64 (fma.f64 %523 %469 (*.f64 %530 %469)) %556)
(/.f64 (-.f64 %561 (*.f64 %469 %551)) %556)
n
%571
(neg.f64 %572)
(*.f64 %571 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %571)
(*.f64 %576 #s(literal 2 binary64))
(*.f64 %578 #s(literal 1/2 binary64))
(/.f64 (*.f64 %571 #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 %578 #s(literal 2 binary64))
(+.f64 %571 %583)
(+.f64 %571 %585)
(fma.f64 #s(literal 1/2 binary64) %571 %587)
(fma.f64 %571 #s(literal 1/2 binary64) %576)
(fma.f64 %571 #s(literal 1 binary64) %583)
(fma.f64 %571 #s(literal 1 binary64) %585)
(fma.f64 #s(literal 1 binary64) %571 %583)
(fma.f64 #s(literal 1 binary64) %571 %585)
(+.f64 %576 %576)
(+.f64 %587 %587)
(fma.f64 %576 #s(literal 2 binary64) %583)
(fma.f64 %576 #s(literal 2 binary64) %585)
(fma.f64 %578 #s(literal 1/2 binary64) %583)
(fma.f64 %578 #s(literal 1/2 binary64) %585)
%600
(*.f64 %571 rho0)
(*.f64 %1 %572)
(*.f64 %572 %1)
(neg.f64 %604)
(*.f64 %600 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %600)
(*.f64 %1 %608)
(*.f64 %610 %572)
(*.f64 %572 %612)
(*.f64 %614 %1)
(*.f64 #s(literal 1/2 binary64) %616)
(*.f64 #s(literal 2 binary64) %618)
(*.f64 %616 #s(literal 1/2 binary64))
(*.f64 %621 #s(literal 2 binary64))
(/.f64 %616 #s(literal 2 binary64))
(/.f64 (*.f64 %600 #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 %626 #s(literal 4 binary64))
(/.f64 (*.f64 %616 #s(literal 2 binary64)) #s(literal 4 binary64))
(fma.f64 rho0 %571 %630)
(fma.f64 rho0 %571 %632)
(fma.f64 %571 rho0 %630)
(fma.f64 %571 rho0 %632)
(+.f64 %600 %630)
(+.f64 %600 %632)
(fma.f64 %1 %572 %630)
(fma.f64 %1 %572 %632)
(fma.f64 %572 %1 %630)
(fma.f64 %572 %1 %632)
(fma.f64 #s(literal 1/2 binary64) %600 %618)
(fma.f64 %600 #s(literal 1/2 binary64) %621)
(fma.f64 %600 #s(literal 1 binary64) %630)
(fma.f64 %600 #s(literal 1 binary64) %632)
(fma.f64 #s(literal 1 binary64) %600 %630)
(fma.f64 #s(literal 1 binary64) %600 %632)
(+.f64 %621 %621)
(+.f64 %618 %618)
(fma.f64 %1 %608 %630)
(fma.f64 %1 %608 %632)
(fma.f64 %610 %572 %630)
(fma.f64 %610 %572 %632)
(fma.f64 %572 %612 %630)
(fma.f64 %572 %612 %632)
(fma.f64 %614 %1 %630)
(fma.f64 %614 %1 %632)
(fma.f64 #s(literal 1/2 binary64) %616 %630)
(fma.f64 #s(literal 1/2 binary64) %616 %632)
(fma.f64 #s(literal 2 binary64) %618 %630)
(fma.f64 #s(literal 2 binary64) %618 %632)
(fma.f64 %616 #s(literal 1/2 binary64) %630)
(fma.f64 %616 #s(literal 1/2 binary64) %632)
(fma.f64 %621 #s(literal 2 binary64) %630)
(fma.f64 %621 #s(literal 2 binary64) %632)
s
(neg.f64 %667)
(*.f64 s #s(literal 1/2 binary64))
%670
(/.f64 s #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) %667)
(*.f64 %667 #s(literal -1/2 binary64))
(neg.f64 %674)
(*.f64 #s(literal 1/4 binary64) %676)
(*.f64 %676 #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) %679)
(*.f64 #s(literal 4 binary64) %681)
(*.f64 %670 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %670)
(*.f64 #s(literal 2 binary64) %685)
(*.f64 %687 #s(literal -1/4 binary64))
(*.f64 %689 #s(literal 1/8 binary64))
(*.f64 %681 #s(literal 4 binary64))
(*.f64 %679 #s(literal 1/2 binary64))
(/.f64 %676 #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) s) #s(literal 2 binary64))
(/.f64 %687 #s(literal -4 binary64))
(/.f64 %679 #s(literal 2 binary64))
(/.f64 %698 #s(literal 16 binary64))
(*.f64 #s(literal 2 binary64) %700)
(*.f64 %702 #s(literal -1/4 binary64))
(*.f64 %704 #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) %706)
(*.f64 #s(literal 4 binary64) %708)
(*.f64 %710 #s(literal 2 binary64))
(*.f64 %712 #s(literal 1/2 binary64))
(/.f64 %702 #s(literal -4 binary64))
(/.f64 %704 #s(literal 8 binary64))
(/.f64 %716 #s(literal -16 binary64))
(/.f64 (*.f64 %687 #s(literal 2 binary64)) #s(literal -8 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %689) #s(literal 8 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %679) #s(literal 2 binary64))
(/.f64 %712 #s(literal 2 binary64))
(*.f64 #s(literal -4 binary64) %725)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %676))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) %687))
(fma.f64 s #s(literal 1/2 binary64) %731)
(fma.f64 s #s(literal 1/2 binary64) %733)
(fma.f64 #s(literal 1/2 binary64) s %731)
(fma.f64 #s(literal 1/2 binary64) s %733)
(+.f64 %670 %731)
(+.f64 %670 %733)
(fma.f64 #s(literal -1/2 binary64) %667 %731)
(fma.f64 #s(literal -1/2 binary64) %667 %733)
(fma.f64 %667 #s(literal -1/2 binary64) %731)
(fma.f64 %667 #s(literal -1/2 binary64) %733)
(fma.f64 #s(literal 1/4 binary64) %676 %731)
(fma.f64 #s(literal 1/4 binary64) %676 %733)
(fma.f64 %676 #s(literal 1/4 binary64) %731)
(fma.f64 %676 #s(literal 1/4 binary64) %733)
(fma.f64 #s(literal 1/2 binary64) %670 %747)
(fma.f64 #s(literal 1/2 binary64) %679 %731)
(fma.f64 #s(literal 1/2 binary64) %679 %733)
(fma.f64 #s(literal 4 binary64) %681 %731)
(fma.f64 #s(literal 4 binary64) %681 %733)
(fma.f64 %670 #s(literal 1/2 binary64) %710)
(fma.f64 %670 #s(literal 1 binary64) %731)
(fma.f64 %670 #s(literal 1 binary64) %733)
(fma.f64 #s(literal 1 binary64) %670 %731)
(fma.f64 #s(literal 1 binary64) %670 %733)
(fma.f64 #s(literal 2 binary64) %685 %731)
(fma.f64 #s(literal 2 binary64) %685 %733)
(fma.f64 %687 #s(literal -1/4 binary64) %731)
(fma.f64 %687 #s(literal -1/4 binary64) %733)
(fma.f64 %689 #s(literal 1/8 binary64) %731)
(fma.f64 %689 #s(literal 1/8 binary64) %733)
(fma.f64 %681 #s(literal 4 binary64) %731)
(fma.f64 %681 #s(literal 4 binary64) %733)
(fma.f64 %679 #s(literal 1/2 binary64) %731)
(fma.f64 %679 #s(literal 1/2 binary64) %733)
(+.f64 %710 %710)
(+.f64 %747 %747)
(fma.f64 #s(literal 2 binary64) %700 %731)
(fma.f64 #s(literal 2 binary64) %700 %733)
(fma.f64 %702 #s(literal -1/4 binary64) %731)
(fma.f64 %702 #s(literal -1/4 binary64) %733)
(fma.f64 %704 #s(literal 1/8 binary64) %731)
(fma.f64 %704 #s(literal 1/8 binary64) %733)
(fma.f64 #s(literal 1/2 binary64) %706 %731)
(fma.f64 #s(literal 1/2 binary64) %706 %733)
(fma.f64 #s(literal 4 binary64) %708 %731)
(fma.f64 #s(literal 4 binary64) %708 %733)
(fma.f64 %710 #s(literal 2 binary64) %731)
(fma.f64 %710 #s(literal 2 binary64) %733)
(fma.f64 %712 #s(literal 1/2 binary64) %731)
(fma.f64 %712 #s(literal 1/2 binary64) %733)
(fma.f64 #s(literal -4 binary64) %725 %731)
(fma.f64 #s(literal -4 binary64) %725 %733)
(fma.f64 s #s(literal 1/2 binary64) %284)
(fma.f64 #s(literal 1/2 binary64) s %284)
(fma.f64 %230 #s(literal 1/4 binary64) %670)
%789
(*.f64 #s(literal 1/4 binary64) %790)
(*.f64 %790 #s(literal 1/4 binary64))
(+.f64 %284 %670)
(+.f64 %670 %284)
(*.f64 #s(literal -1/4 binary64) %795)
(*.f64 %795 #s(literal -1/4 binary64))
(-.f64 %284 %674)
(-.f64 %670 %295)
(/.f64 %790 #s(literal 4 binary64))
(fma.f64 #s(literal -1/4 binary64) %231 %670)
(fma.f64 #s(literal -1/2 binary64) %667 %284)
(fma.f64 %231 #s(literal -1/4 binary64) %670)
(fma.f64 %667 #s(literal -1/2 binary64) %284)
(neg.f64 %805)
(/.f64 %795 #s(literal -4 binary64))
(fma.f64 %241 #s(literal 1/8 binary64) %670)
(fma.f64 #s(literal 1/4 binary64) %676 %284)
(fma.f64 %676 #s(literal 1/4 binary64) %284)
(fma.f64 #s(literal 1/2 binary64) %679 %284)
(fma.f64 #s(literal 4 binary64) %681 %284)
(fma.f64 %284 #s(literal 1 binary64) %670)
(fma.f64 %670 #s(literal 1 binary64) %284)
(fma.f64 #s(literal 1 binary64) %284 %670)
(fma.f64 #s(literal 1 binary64) %670 %284)
(fma.f64 #s(literal 2 binary64) %301 %670)
(fma.f64 #s(literal 2 binary64) %685 %284)
(fma.f64 #s(literal -1 binary64) %295 %670)
(fma.f64 %687 #s(literal -1/4 binary64) %284)
(fma.f64 %244 #s(literal 1/2 binary64) %670)
(fma.f64 %689 #s(literal 1/8 binary64) %284)
(fma.f64 %681 #s(literal 4 binary64) %284)
(fma.f64 %679 #s(literal 1/2 binary64) %284)
(*.f64 %789 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %789)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/8 binary64) %790))
(*.f64 #s(literal -1 binary64) %805)
(*.f64 (*.f64 %790 #s(literal 2 binary64)) #s(literal 1/8 binary64))
(*.f64 (*.f64 %795 #s(literal 2 binary64)) #s(literal -1/8 binary64))
(*.f64 %834 #s(literal 1/4 binary64))
(*.f64 %836 #s(literal -1/4 binary64))
(/.f64 %839 #s(literal -16 binary64))
(/.f64 %841 #s(literal 16 binary64))
(fma.f64 #s(literal 2 binary64) %700 %284)
(fma.f64 #s(literal 2 binary64) %309 %670)
(fma.f64 %250 #s(literal -1/8 binary64) %670)
(+.f64 (/.f64 %838 #s(literal -16 binary64)) %284)
(/.f64 %834 #s(literal 4 binary64))
(/.f64 %836 #s(literal -4 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %790))
(/.f64 (neg.f64 %841) #s(literal -16 binary64))
(/.f64 (neg.f64 %839) #s(literal 16 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) %795))
(fma.f64 %702 #s(literal -1/4 binary64) %284)
(fma.f64 %704 #s(literal 1/8 binary64) %284)
(fma.f64 #s(literal 1/2 binary64) %706 %284)
(fma.f64 #s(literal 1/2 binary64) %318 %670)
(fma.f64 #s(literal 4 binary64) %708 %284)
(fma.f64 #s(literal 2 binary64) %320 %670)
(fma.f64 %710 #s(literal 2 binary64) %284)
(fma.f64 %712 #s(literal 1/2 binary64) %284)
(/.f64 (fma.f64 %284 #s(literal 4 binary64) %676) #s(literal 4 binary64))
(/.f64 (fma.f64 %687 #s(literal 4 binary64) %306) #s(literal -16 binary64))
(/.f64 (fma.f64 %284 #s(literal -4 binary64) %687) #s(literal -4 binary64))
(/.f64 (fma.f64 #s(literal -4 binary64) %230 %716) #s(literal -16 binary64))
(fma.f64 #s(literal -4 binary64) %725 %284)
(*.f64 %839 %419)
(*.f64 %841 %421)
(/.f64 (-.f64 %877 %306) #s(literal 16 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %841))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) %839))
(/.f64 (/.f64 %839 #s(literal 4 binary64)) #s(literal -4 binary64))
(/.f64 (/.f64 %841 #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 %231 #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) %687)) #s(literal 16 binary64))
(/.f64 (fma.f64 %231 #s(literal -4 binary64) %877) #s(literal 16 binary64))
(/.f64 (fma.f64 %687 #s(literal -4 binary64) %442) #s(literal 16 binary64))
(/.f64 (fma.f64 %687 #s(literal -4 binary64) %398) #s(literal 16 binary64))
(/.f64 (-.f64 %716 %442) #s(literal -16 binary64))
%899
(tan.f64 %900)
(neg.f64 (tan.f64 %805))
(neg.f64 (tan.f64 (-.f64 %674 %455)))
(tan.f64 (fma.f64 #s(literal 5/4 binary64) %230 (fma.f64 #s(literal 1/2 binary64) s %230)))
(*.f64 #s(literal 1 binary64) %899)
(tan.f64 %913)
(tan.f64 (+.f64 %913 %230))
(/.f64 %917 %918)
(/.f64 %921 %922)
(/.f64 (*.f64 %921 #s(literal -1 binary64)) %918)
(/.f64 (*.f64 %917 #s(literal 1 binary64)) %918)
(*.f64 %917 %928)
(*.f64 %921 %930)
(*.f64 %930 %921)
(*.f64 %928 %917)
(/.f64 #s(literal 1 binary64) (/.f64 %922 %921))
(/.f64 #s(literal 1 binary64) (/.f64 %918 %917))
(neg.f64 (*.f64 %930 %917))
(*.f64 #s(literal 2 binary64) %941)
(*.f64 %943 %940)
(/.f64 (sin.f64 %913) (cos.f64 %913))
(+.f64 %899 %949)
(+.f64 %949 %899)
(-.f64 %899 %949)
(fma.f64 #s(literal 1 binary64) %899 %949)
(fma.f64 %506 (/.f64 %954 %922) %958)
(fma.f64 %506 (/.f64 %960 %922) %963)
(fma.f64 %954 %965 %958)
(fma.f64 %960 %965 %963)
(fma.f64 %917 %928 %949)
(fma.f64 %921 %930 %949)
(fma.f64 %930 %921 %949)
(fma.f64 %928 %917 %949)
(+.f64 %963 %958)
(+.f64 %958 %963)
(-.f64 %963 (/.f64 %957 %922))
(-.f64 %963 (/.f64 %976 %918))
(-.f64 %958 (/.f64 %962 %918))
(-.f64 %963 (neg.f64 %958))
(fma.f64 #s(literal 2 binary64) %941 %949)
(fma.f64 %962 %930 %958)
(fma.f64 %976 %930 %963)
(fma.f64 %943 %940 %949)
(fma.f64 %930 %962 %987)
(fma.f64 %930 %976 %989)
(+.f64 %987 %989)
(+.f64 %989 %987)
(/.f64 (fma.f64 %958 %922 %962) %922)
(/.f64 (fma.f64 %963 %922 %976) %922)
(/.f64 (-.f64 (*.f64 %958 %922) %998) %922)
(/.f64 (fma.f64 %962 %922 (*.f64 %922 %976)) %1003)
(/.f64 (fma.f64 %976 %922 (*.f64 %922 %962)) %1003)
(/.f64 (fma.f64 %962 %922 %1008) %1003)
(/.f64 (fma.f64 %976 %922 (*.f64 %962 %922)) %1003)
(/.f64 (-.f64 %1008 (*.f64 %922 %998)) %1003)
%1017
(neg.f64 %1018)
%1020
(*.f64 rho0 %1021)
(*.f64 %571 %1023)
(*.f64 %1021 rho0)
(*.f64 %1023 %571)
(*.f64 %600 %1028)
(*.f64 %1028 %600)
(/.f64 %604 %1018)
(*.f64 %1 %1032)
(*.f64 %572 %1034)
(*.f64 %1032 %1)
(*.f64 %1034 %572)
(neg.f64 %1038)
(*.f64 %604 %1040)
(*.f64 %1040 %604)
(*.f64 (*.f64 %1028 %572) %1)
(*.f64 (*.f64 %1028 %1) %572)
(*.f64 %1020 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1020)
(/.f64 #s(literal 1 binary64) (/.f64 %1017 %600))
(/.f64 (*.f64 %604 #s(literal -1 binary64)) %1017)
(/.f64 (*.f64 #s(literal -1 binary64) %604) %1017)
(*.f64 #s(literal -1 binary64) %1038)
(*.f64 %610 %1032)
(*.f64 %614 %1034)
(/.f64 #s(literal 1 binary64) (/.f64 %1018 %604))
(/.f64 %616 (*.f64 #s(literal 2 binary64) %1017))
(/.f64 %626 (*.f64 #s(literal 4 binary64) %1017))
(*.f64 #s(literal 1/2 binary64) %1064)
(*.f64 #s(literal 2 binary64) (*.f64 %1066 %600))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1020))
(*.f64 %616 %1066)
(*.f64 (*.f64 %1028 %616) #s(literal 1/2 binary64))
(/.f64 %1064 #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) %1020) #s(literal 4 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 %1077 %604))
(*.f64 (*.f64 %604 #s(literal 2 binary64)) %1077)
(/.f64 (*.f64 #s(literal 4 binary64) %604) (*.f64 #s(literal 4 binary64) %1018))
(/.f64 (*.f64 #s(literal 2 binary64) %604) (*.f64 #s(literal 2 binary64) %1018))

reconstruct38.0ms (0.0%)

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

eval929.0ms (0.6%)

Memory
25.4MiB live, 56.7MiB allocated; 8ms collecting garbage
Compiler

Compiled 24 682 to 4 314 computations (82.5% saved)

prune166.0ms (0.1%)

Memory
-13.0MiB live, 17.1MiB allocated; 5ms collecting garbage
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New7559764
Fresh000
Picked101
Done000
Total7569765
Accuracy
99.2%
Counts
765 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.1%
%4 = (PI.f64 )
%14 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%16 = (*.f64 #s(literal 1/2 binary64) s)
%20 = (cos.f64 (fma.f64 #s(literal 1/4 binary64) %4 %16))
(/.f64 (*.f64 rho0 (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64)) (/.f64 %4 #s(literal 4 binary64)))) n)) (pow.f64 (fma.f64 %14 (/.f64 (sin.f64 %16) %20) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) s)) %14) %20)) n))
99.1%
%4 = (PI.f64 )
%14 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%17 = (*.f64 #s(literal -1/2 binary64) s)
%20 = (*.f64 #s(literal 1/2 binary64) s)
(/.f64 (*.f64 rho0 (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64)) (/.f64 %4 #s(literal 4 binary64)))) n)) (pow.f64 (fma.f64 %14 (/.f64 (cos.f64 %17) (cos.f64 (fma.f64 #s(literal 1/4 binary64) %4 %20))) (/.f64 (*.f64 %14 (sin.f64 %17)) (cos.f64 (fma.f64 #s(literal 5/4 binary64) %4 %20)))) n))
99.1%
%4 = (PI.f64 )
(/.f64 (*.f64 rho0 (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64)) (/.f64 %4 #s(literal 4 binary64)))) n)) (pow.f64 (tan.f64 (approx (+ (* 1/2 s) (/ (PI ) 4)) (*.f64 #s(literal 1/4 binary64) %4))) n))
90.9%
%4 = (PI.f64 )
%15 = (*.f64 #s(literal 1/2 binary64) s)
(/.f64 (*.f64 rho0 (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64)) (/.f64 %4 #s(literal 4 binary64)))) n)) (pow.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal 1/4 binary64) %4 %15))) (sin.f64 (fma.f64 #s(literal 5/4 binary64) %4 %15)))) n))
86.7%
(/.f64 (*.f64 rho0 (pow.f64 #s(literal 2795330461496381/281474976710656 binary64) n)) (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) s) (/.f64 (PI.f64 ) #s(literal 4 binary64)))) n))
82.5%
(/.f64 (*.f64 rho0 (approx (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n) #s(literal 1 binary64))) (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) s) (/.f64 (PI.f64 ) #s(literal 4 binary64)))) n))
83.5%
%15 = (PI.f64 )
%17 = (+.f64 #s(literal 27401669256311/40000000000000 binary64) (*.f64 #s(literal 1/4 binary64) %15))
%21 = (log.f64 (/.f64 (sin.f64 %17) (cos.f64 %17)))
(/.f64 (approx (* rho0 (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n)) (+.f64 rho0 (*.f64 n (fma.f64 #s(literal 1/2 binary64) (*.f64 n (*.f64 rho0 (pow.f64 %21 #s(literal 2 binary64)))) (*.f64 rho0 %21))))) (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) s) (/.f64 %15 #s(literal 4 binary64)))) n))
83.4%
%14 = (PI.f64 )
%16 = (+.f64 #s(literal 27401669256311/40000000000000 binary64) (*.f64 #s(literal 1/4 binary64) %14))
(/.f64 (approx (* rho0 (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n)) (+.f64 rho0 (*.f64 n (*.f64 rho0 (log.f64 (/.f64 (sin.f64 %16) (cos.f64 %16))))))) (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) s) (/.f64 %14 #s(literal 4 binary64)))) n))
86.5%
%2 = (PI.f64 )
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (tan.f64 (fma.f64 #s(literal 1/4 binary64) %2 (*.f64 #s(literal 1/2 binary64) s))) n) (*.f64 rho0 (pow.f64 (tan.f64 (fma.f64 #s(literal 1/4 binary64) %2 #s(literal 27401669256311/40000000000000 binary64))) n))))
Compiler

Compiled 285 to 85 computations (70.2% saved)

sample2.0ms (0.0%)

Memory
1.2MiB live, 1.2MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%2 = (* 1/2 27401669256311/20000000000000)
%3 = (PI )
%5 = (/ %3 4)
%6 = (+ %2 %5)
%9 = (* 1/4 %3)
%11 = (+ 27401669256311/40000000000000 %9)
%12 = (sin %11)
%13 = (cos %11)
%14 = (/ %12 %13)
%15 = (log %14)
%18 = (+ %9 27401669256311/40000000000000)
%20 = (sqrt 2)
%2
%3
%5
%6
(tan %6)
%9
%11
%12
%13
%14
%15
(pow %15 2)
%18
(tan %18)
%20
(* %20 1/2)
Outputs
#s(literal 3085153686301295/4503599627370496 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/1125899906842624 binary64)
#s(literal 6622272562315515/4503599627370496 binary64)
#s(literal 2795330461496381/281474976710656 binary64)
#s(literal 884279719003555/1125899906842624 binary64)
#s(literal 6622272562315515/4503599627370496 binary64)
#s(literal 4480939848040181/4503599627370496 binary64)
#s(literal 7219310671089859/72057594037927936 binary64)
#s(literal 2795330461496381/281474976710656 binary64)
#s(literal 5169371400669679/2251799813685248 binary64)
#s(literal 5933564901208575/1125899906842624 binary64)
#s(literal 6622272562315515/4503599627370496 binary64)
#s(literal 2795330461496381/281474976710656 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
Samples
0.0ms0valid
Compiler

Compiled 104 to 24 computations (76.9% saved)

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

series9.0s (6.0%)

Memory
56.4MiB live, 711.3MiB allocated; 209ms collecting garbage
Counts
89 → 239
Calls
Call 1
Inputs
%3 = (*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64))
%4 = (PI.f64 )
%6 = (/.f64 %4 #s(literal 4 binary64))
%7 = (+.f64 %3 %6)
%8 = (tan.f64 %7)
%10 = (pow.f64 %8 n)
%11 = (*.f64 rho0 %10)
%13 = (*.f64 #s(literal 1/2 binary64) s)
%14 = (+.f64 %13 %6)
%15 = (tan.f64 %14)
%16 = (pow.f64 %15 n)
%20 = (*.f64 #s(literal 1/4 binary64) %4)
%21 = (+.f64 #s(literal 27401669256311/40000000000000 binary64) %20)
%22 = (sin.f64 %21)
%23 = (cos.f64 %21)
%24 = (/.f64 %22 %23)
%25 = (fma.f64 #s(literal 1/4 binary64) %4 %13)
%26 = (cos.f64 %25)
%31 = (/ (PI ) 4)
%33 = (approx (+ (* 1/2 s) %31) %20)
%36 = (*.f64 #s(literal -1/2 binary64) s)
%42 = (pow (tan (+ (* 1/2 27401669256311/20000000000000) %31)) n)
%43 = (approx %42 #s(literal 1 binary64))
%44 = (log.f64 %24)
%45 = (pow.f64 %44 #s(literal 2 binary64))
%46 = (*.f64 rho0 %44)
%47 = (*.f64 n %46)
%48 = (+.f64 rho0 %47)
%49 = (* rho0 %42)
%50 = (approx %49 %48)
%51 = (*.f64 rho0 %45)
%52 = (*.f64 n %51)
%53 = (fma.f64 #s(literal 1/2 binary64) %52 %46)
%54 = (*.f64 n %53)
%55 = (+.f64 rho0 %54)
%56 = (approx %49 %55)
%57 = (fma.f64 #s(literal 1/4 binary64) %4 #s(literal 27401669256311/40000000000000 binary64))
%58 = (tan.f64 %57)
%60 = (sqrt.f64 #s(literal 2 binary64))
%61 = (*.f64 %60 #s(literal 1/2 binary64))
%62 = (pow.f64 %58 n)
%63 = (*.f64 rho0 %62)
%64 = (tan.f64 %25)
%65 = (fma.f64 #s(literal 5/4 binary64) %4 %13)
%66 = (sin.f64 %65)
%67 = (cos.f64 %65)
%68 = (/.f64 #s(literal 1 binary64) %26)
%69 = (*.f64 %68 %66)
%70 = (neg.f64 %69)
%71 = (cos.f64 %36)
%72 = (/.f64 %71 %26)
%73 = (sin.f64 %36)
%74 = (*.f64 %61 %73)
%75 = (/.f64 %74 %67)
%76 = (fma.f64 %61 %72 %75)
%77 = (sin.f64 %13)
%78 = (/.f64 %77 %26)
%79 = (*.f64 %71 %61)
%80 = (/.f64 %79 %26)
%81 = (fma.f64 %61 %78 %80)
%82 = (pow.f64 %64 n)
%83 = (/.f64 %82 %63)
%85 = (pow.f64 #s(literal 2795330461496381/281474976710656 binary64) n)
%86 = (*.f64 rho0 %85)
%88 = (*.f64 rho0 %43)
%92 = (tan.f64 %33)
%93 = (pow.f64 %92 n)
%95 = (pow.f64 %70 n)
%97 = (pow.f64 %76 n)
%99 = (pow.f64 %81 n)
rho0
#s(literal 1/2 binary64)
#s(literal 27401669256311/20000000000000 binary64)
%3
%4
#s(literal 4 binary64)
%6
%7
%8
n
%10
%11
s
%13
%14
%15
%16
#s(literal 2795330461496381/281474976710656 binary64)
#s(literal 27401669256311/40000000000000 binary64)
#s(literal 1/4 binary64)
%20
%21
%22
%23
%24
%25
%26
%33
#s(literal -1/2 binary64)
#s(literal 2 binary64)
%36
#s(literal 1 binary64)
%43
%44
%45
%46
%47
%48
%50
%51
%52
%53
%54
%55
%56
%57
%58
#s(literal 5/4 binary64)
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
(/.f64 #s(literal 1 binary64) %83)
%85
%86
(/.f64 %86 %16)
%88
(/.f64 %88 %16)
(/.f64 %50 %16)
(/.f64 %56 %16)
%92
%93
(/.f64 %11 %93)
%95
(/.f64 %11 %95)
%97
(/.f64 %11 %97)
%99
(/.f64 %11 %99)
Outputs
%7 = (PI )
%9 = (/ %7 4)
%13 = (pow (tan (+ (* 1/2 27401669256311/20000000000000) %9)) n)
%14 = (* rho0 %13)
%17 = (PI.f64 )
%18 = (*.f64 #s(literal 1/4 binary64) %17)
%19 = (+.f64 #s(literal 27401669256311/40000000000000 binary64) %18)
%22 = (/.f64 (sin.f64 %19) (cos.f64 %19))
%23 = (pow.f64 %22 n)
%24 = (*.f64 rho0 %23)
%28 = (* 1/4 %7)
%29 = (+ 27401669256311/40000000000000 %28)
%33 = (log (/ (sin %29) (cos %29)))
%34 = (* rho0 %33)
%35 = (log.f64 %22)
%36 = (*.f64 rho0 %35)
%38 = (* n %34)
%39 = (*.f64 n %36)
%41 = (+ rho0 %38)
%43 = (*.f64 n %35)
%44 = (+.f64 #s(literal 1 binary64) %43)
%49 = (* rho0 (pow %33 2))
%51 = (pow.f64 %35 #s(literal 2 binary64))
%52 = (*.f64 rho0 %51)
%54 = (* n %49)
%55 = (*.f64 n %52)
%58 = (+ (* 1/2 %54) %34)
%60 = (*.f64 n %51)
%62 = (+.f64 %35 (*.f64 #s(literal 1/2 binary64) %60))
%63 = (*.f64 rho0 %62)
%65 = (* n %58)
%68 = (+ rho0 %65)
%70 = (+.f64 #s(literal 1 binary64) (*.f64 n %62))
%74 = (* 1/2 s)
%75 = (+ %28 %74)
%82 = (/ (pow (tan %75) n) (* rho0 (pow (tan (+ %28 27401669256311/40000000000000)) n)))
%83 = (*.f64 #s(literal 1/2 binary64) s)
%84 = (fma.f64 #s(literal 1/4 binary64) %17 %83)
%86 = (cos.f64 %84)
%87 = (/.f64 (sin.f64 %84) %86)
%88 = (pow.f64 %87 n)
%92 = (/ 1 %82)
%96 = (pow 2795330461496381/281474976710656 n)
%97 = (* rho0 %96)
%99 = (pow.f64 #s(literal 2795330461496381/281474976710656 binary64) n)
%100 = (*.f64 rho0 %99)
%102 = (+ %74 %9)
%103 = (tan %102)
%104 = (pow %103 n)
%105 = (/ %97 %104)
%108 = (cos %75)
%109 = (/ 1 %108)
%112 = (+ (* 5/4 %7) %74)
%113 = (sin %112)
%114 = (* %109 %113)
%115 = (neg %114)
%116 = (pow %115 n)
%117 = (/ %14 %116)
%119 = (*.f64 #s(literal 5/4 binary64) %17)
%120 = (fma.f64 #s(literal 1/2 binary64) s %119)
%121 = (sin.f64 %120)
%122 = (/.f64 %121 %86)
%123 = (neg.f64 %122)
%124 = (pow.f64 %123 n)
%128 = (* (sqrt 2) 1/2)
%130 = (* -1/2 s)
%131 = (cos %130)
%132 = (/ %131 %108)
%134 = (sin %130)
%135 = (* %128 %134)
%136 = (cos %112)
%137 = (/ %135 %136)
%138 = (+ (* %128 %132) %137)
%139 = (pow %138 n)
%140 = (/ %14 %139)
%142 = (*.f64 #s(literal -1/2 binary64) s)
%143 = (cos.f64 %142)
%144 = (sqrt.f64 #s(literal 2 binary64))
%145 = (*.f64 %143 %144)
%146 = (/.f64 %145 %86)
%147 = (sin.f64 %142)
%148 = (*.f64 %147 %144)
%149 = (cos.f64 %120)
%151 = (*.f64 #s(literal 1/2 binary64) (/.f64 %148 %149))
%152 = (fma.f64 #s(literal 1/2 binary64) %146 %151)
%153 = (pow.f64 %152 n)
%156 = (sin %74)
%157 = (/ %156 %108)
%159 = (* %131 %128)
%160 = (/ %159 %108)
%161 = (+ (* %128 %157) %160)
%162 = (pow %161 n)
%163 = (/ %14 %162)
%164 = (sin.f64 %83)
%165 = (*.f64 %164 %144)
%168 = (fma.f64 #s(literal 1/2 binary64) %146 (*.f64 #s(literal 1/2 binary64) (/.f64 %165 %86)))
%169 = (pow.f64 %168 n)
%179 = (fma.f64 #s(literal -1 binary64) %35 (*.f64 #s(literal -1/2 binary64) %60))
%180 = (*.f64 rho0 %179)
%195 = (sin.f64 %18)
%196 = (cos.f64 %18)
%197 = (/.f64 %195 %196)
%199 = (pow.f64 %195 #s(literal 2 binary64))
%200 = (pow.f64 %196 #s(literal 2 binary64))
%201 = (/.f64 %199 %200)
%202 = (*.f64 #s(literal -1/2 binary64) %201)
%203 = (-.f64 #s(literal 1/2 binary64) %202)
%206 = (*.f64 %195 %203)
%222 = (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %199 %203) %200) (fma.f64 #s(literal -1/8 binary64) %203 (*.f64 #s(literal 1/48 binary64) %201))))
%233 = (pow.f64 %197 n)
%236 = (*.f64 %196 (*.f64 %203 %233))
%238 = (*.f64 n (*.f64 s %236))
%242 = (pow.f64 %203 #s(literal 2 binary64))
%243 = (*.f64 %200 %242)
%247 = (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %243 %199))) %202)
%249 = (pow.f64 n #s(literal 2 binary64))
%253 = (fma.f64 #s(literal 1/2 binary64) (*.f64 n %247) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %249 %243) %199)))
%254 = (*.f64 %253 %233)
%255 = (*.f64 n %236)
%256 = (/.f64 %255 %195)
%268 = (pow.f64 %196 #s(literal 3 binary64))
%270 = (*.f64 %268 (pow.f64 %203 #s(literal 3 binary64)))
%271 = (pow.f64 %195 #s(literal 3 binary64))
%277 = (pow.f64 n #s(literal 3 binary64))
%286 = (fma.f64 #s(literal 1/6 binary64) (*.f64 n (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %196 %222) %195) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %196 %242) %195) (*.f64 #s(literal 2 binary64) (/.f64 %270 %271))))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 %277 %270) %271) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %249 (*.f64 %196 (*.f64 %203 %247))) %195))))
%287 = (*.f64 %286 %233)
%293 = (*.f64 s %195)
%299 = (*.f64 #s(literal 1/2 binary64) %195)
%314 = (sin.f64 %119)
%316 = (cos.f64 %119)
%317 = (*.f64 s %316)
%321 = (*.f64 s %314)
%340 = (*.f64 #s(literal 1/2 binary64) %314)
%352 = (/.f64 #s(literal 1 binary64) %196)
%354 = (/.f64 %293 %200)
%358 = (*.f64 #s(literal 1/8 binary64) %352)
%359 = (/.f64 %199 %268)
%360 = (*.f64 #s(literal -1/4 binary64) %359)
%361 = (-.f64 %358 %360)
%363 = (/.f64 %195 %200)
%364 = (*.f64 #s(literal -1/2 binary64) %363)
%372 = (fma.f64 #s(literal -1/16 binary64) %363 (*.f64 #s(literal 1/48 binary64) %363))
%381 = (/.f64 %314 %196)
%383 = (/.f64 %316 %196)
%384 = (*.f64 #s(literal 1/2 binary64) %383)
%386 = (/.f64 (*.f64 %195 %314) %200)
%387 = (*.f64 #s(literal -1/2 binary64) %386)
%388 = (-.f64 %384 %387)
%391 = (*.f64 %195 %388)
%393 = (/.f64 (*.f64 s %391) %196)
%399 = (*.f64 #s(literal -1/48 binary64) %383)
%404 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %199 %388) %200) (fma.f64 #s(literal -1/8 binary64) %388 (*.f64 #s(literal 1/48 binary64) %386)))
%407 = (/.f64 %391 %196)
%417 = (-.f64 %387 %384)
%426 = (-.f64 %404 %399)
%436 = (pow.f64 s #s(literal 2 binary64))
%455 = (-.f64 %358 (fma.f64 #s(literal -1/4 binary64) %359 %358))
%491 = (*.f64 s %144)
%495 = (*.f64 %436 %144)
%519 = (/.f64 %144 %316)
%520 = (*.f64 %314 %144)
%522 = (pow.f64 %316 #s(literal 2 binary64))
%528 = (/.f64 %520 %522)
%531 = (pow.f64 %314 #s(literal 2 binary64))
%537 = (-.f64 (*.f64 #s(literal 1/48 binary64) %519) (fma.f64 #s(literal 1/16 binary64) %519 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 %531 %144) (pow.f64 %316 #s(literal 3 binary64))))))
%553 = (*.f64 #s(literal 1/2 binary64) %537)
%561 = (/.f64 %144 %196)
%562 = (*.f64 #s(literal 1/2 binary64) %561)
%564 = (*.f64 %195 %144)
%565 = (/.f64 %564 %200)
%566 = (*.f64 #s(literal 1/4 binary64) %565)
%567 = (fma.f64 #s(literal -1/4 binary64) %519 %566)
%571 = (*.f64 %199 %144)
%572 = (/.f64 %571 %268)
%573 = (*.f64 #s(literal 1/8 binary64) %572)
%574 = (fma.f64 #s(literal -1/8 binary64) %528 %573)
%587 = (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 %271 %144) (pow.f64 %196 #s(literal 4 binary64))) (fma.f64 #s(literal -1/16 binary64) %565 (*.f64 #s(literal 1/48 binary64) %565)))
%588 = (fma.f64 #s(literal -1/2 binary64) %587 %553)
%620 = (*.f64 #s(literal 1/2 binary64) %352)
%624 = (*.f64 #s(literal 1/16 binary64) %352)
%626 = (fma.f64 #s(literal -1/8 binary64) %359 (*.f64 #s(literal 1/48 binary64) %352))
%627 = (-.f64 %624 %626)
%629 = (*.f64 #s(literal -1/4 binary64) %363)
%648 = (*.f64 #s(literal 1/2 binary64) %144)
%683 = (fma.f64 #s(literal 1/4 binary64) %561 %566)
%687 = (fma.f64 #s(literal 1/8 binary64) %565 %573)
%699 = (fma.f64 #s(literal -1/2 binary64) %587 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal -1/48 binary64) %561) (fma.f64 #s(literal -1/8 binary64) %572 (*.f64 #s(literal -1/16 binary64) %561)))))
%709 = (/.f64 %233 %24)
%712 = (*.f64 rho0 (*.f64 %195 %23))
%716 = (/.f64 %255 %712)
%729 = (/.f64 %24 %233)
%731 = (*.f64 %203 %23)
%732 = (*.f64 %196 %731)
%736 = (*.f64 %195 %233)
%744 = (*.f64 %199 %233)
%749 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %249 (*.f64 rho0 (*.f64 %200 (*.f64 %242 %23)))) %744) (/.f64 (*.f64 rho0 (*.f64 %253 %23)) %233))
%754 = (/.f64 (*.f64 n (*.f64 rho0 %732)) %736)
%779 = (/.f64 %100 %233)
%781 = (*.f64 %203 %99)
%782 = (*.f64 %196 %781)
%797 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %249 (*.f64 rho0 (*.f64 %200 (*.f64 %242 %99)))) %744) (/.f64 (*.f64 rho0 (*.f64 %253 %99)) %233))
%802 = (/.f64 (*.f64 n (*.f64 rho0 %782)) %736)
%828 = (pow.f64 (neg.f64 %381) n)
%831 = (*.f64 %196 (*.f64 %417 %828))
%838 = (/.f64 (*.f64 n %831) %314)
%839 = (pow.f64 %417 #s(literal 2 binary64))
%840 = (*.f64 %200 %839)
%843 = (fma.f64 #s(literal -1 binary64) (/.f64 %840 %531) (/.f64 %391 %314))
%848 = (fma.f64 #s(literal 1/2 binary64) (*.f64 n %843) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %249 %840) %531)))
%849 = (*.f64 %848 %828)
%860 = (*.f64 %268 (pow.f64 %417 #s(literal 3 binary64)))
%862 = (pow.f64 %314 #s(literal 3 binary64))
%878 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %249 (*.f64 %196 (*.f64 %843 %417))) %314) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 %277 %860) %862) (*.f64 #s(literal 1/6 binary64) (*.f64 n (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %196 %426) %314) (fma.f64 #s(literal -2 binary64) (/.f64 %860 %862) (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 %196 (*.f64 %195 (*.f64 %417 %388))) %531))))))))
%885 = (/.f64 %24 %828)
%887 = (*.f64 %417 %23)
%888 = (*.f64 %196 %887)
%892 = (*.f64 %314 %828)
%905 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %249 (*.f64 rho0 (*.f64 %200 (*.f64 %839 %23)))) (*.f64 %531 %828)) (/.f64 (*.f64 rho0 (*.f64 %848 %23)) %828))
%911 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 %888)) %892))
%936 = (pow.f64 %562 n)
%939 = (*.f64 %196 (*.f64 %567 %936))
%946 = (/.f64 (*.f64 n %939) %144)
%948 = (pow.f64 %567 #s(literal 2 binary64))
%949 = (*.f64 %200 %948)
%950 = (pow.f64 %144 #s(literal 2 binary64))
%955 = (fma.f64 #s(literal -4 binary64) (/.f64 %949 %950) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %196 %574) %144)))
%960 = (fma.f64 #s(literal 1/2 binary64) (*.f64 n %955) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %249 %949) %950)))
%961 = (*.f64 %960 %936)
%975 = (*.f64 %268 (pow.f64 %567 #s(literal 3 binary64)))
%976 = (pow.f64 %144 #s(literal 3 binary64))
%990 = (fma.f64 #s(literal 1/6 binary64) (*.f64 n (fma.f64 #s(literal -24 binary64) (/.f64 (*.f64 %200 (*.f64 %567 %574)) %950) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %196 %588) %144) (*.f64 #s(literal 16 binary64) (/.f64 %975 %976))))) (fma.f64 #s(literal 4/3 binary64) (/.f64 (*.f64 %277 %975) %976) (/.f64 (*.f64 %249 (*.f64 %196 (*.f64 %955 %567))) %144)))
%997 = (/.f64 %24 %936)
%1000 = (*.f64 %196 (*.f64 %567 %23))
%1004 = (*.f64 %144 %936)
%1012 = (*.f64 %950 %936)
%1014 = (*.f64 %960 %23)
%1017 = (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %249 (*.f64 rho0 (*.f64 %200 (*.f64 %948 %23)))) %1012) (/.f64 (*.f64 rho0 %1014) %936))
%1023 = (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 n (*.f64 rho0 %1000)) %1004))
%1049 = (*.f64 %196 (*.f64 %683 %936))
%1056 = (/.f64 (*.f64 n %1049) %144)
%1057 = (pow.f64 %683 #s(literal 2 binary64))
%1058 = (*.f64 %200 %1057)
%1063 = (fma.f64 #s(literal -4 binary64) (/.f64 %1058 %950) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %196 %687) %144)))
%1068 = (fma.f64 #s(literal 1/2 binary64) (*.f64 n %1063) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %249 %1058) %950)))
%1069 = (*.f64 %1068 %936)
%1080 = (*.f64 %268 (pow.f64 %683 #s(literal 3 binary64)))
%1093 = (fma.f64 #s(literal 1/6 binary64) (*.f64 n (fma.f64 #s(literal -24 binary64) (/.f64 (*.f64 %200 (*.f64 %687 %683)) %950) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %196 %699) %144) (*.f64 #s(literal 16 binary64) (/.f64 %1080 %976))))) (fma.f64 #s(literal 4/3 binary64) (/.f64 (*.f64 %277 %1080) %976) (/.f64 (*.f64 %249 (*.f64 %196 (*.f64 %1063 %683))) %144)))
%1101 = (*.f64 %196 (*.f64 %683 %23))
%1113 = (*.f64 %1068 %23)
%1116 = (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %249 (*.f64 rho0 (*.f64 %200 (*.f64 %1057 %23)))) %1012) (/.f64 (*.f64 rho0 %1113) %936))
%1122 = (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 n (*.f64 rho0 %1101)) %1004))
%1147 = (/.f64 %17 s)
%1190 = (-.f64 %18 %142)
%1192 = (cos.f64 %1190)
%1193 = (/.f64 (sin.f64 %1190) %1192)
%1195 = (pow.f64 %1193 n)
%1204 = (-.f64 %119 %142)
%1205 = (sin.f64 %1204)
%1207 = (cos.f64 %1204)
%1211 = (/.f64 %1205 %1192)
%1218 = (*.f64 #s(literal 1/2 binary64) (/.f64 %148 %1207))
%1220 = (/.f64 %145 %1192)
%1221 = (fma.f64 #s(literal 1/2 binary64) %1220 %1218)
%1229 = (fma.f64 #s(literal 1/2 binary64) %1220 (*.f64 #s(literal 1/2 binary64) (/.f64 %165 %1192)))
%1238 = (pow.f64 (neg.f64 %1211) n)
%1242 = (pow.f64 %1221 n)
%1246 = (pow.f64 %1229 n)
%1253 = (pow.f64 %35 #s(literal 3 binary64))
%1264 = (fma.f64 #s(literal 1/2 binary64) %55 %36)
%1265 = (*.f64 n %1264)
%1268 = (*.f64 rho0 %1253)
%1270 = (*.f64 #s(literal 1/2 binary64) %52)
%1276 = (log.f64 %87)
%1280 = (pow.f64 %1276 #s(literal 2 binary64))
%1287 = (pow.f64 %1276 #s(literal 3 binary64))
%1298 = (/.f64 #s(literal 1 binary64) rho0)
%1300 = (/.f64 %1276 rho0)
%1301 = (/.f64 %35 rho0)
%1302 = (-.f64 %1300 %1301)
%1305 = (/.f64 %1280 rho0)
%1309 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %51 rho0) (*.f64 %35 %1302))
%1310 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1305) %1309)
%1330 = (*.f64 rho0 %1276)
%1331 = (-.f64 %36 %1330)
%1335 = (*.f64 rho0 %1280)
%1337 = (fma.f64 #s(literal 1/2 binary64) %1335 (*.f64 %1276 %1331))
%1338 = (-.f64 %1270 %1337)
%1344 = (*.f64 #s(literal 1/6 binary64) %1268)
%1345 = (*.f64 rho0 %1287)
%1359 = (log.f64 #s(literal 2795330461496381/281474976710656 binary64))
%1363 = (pow.f64 %1359 #s(literal 2 binary64))
%1370 = (pow.f64 %1359 #s(literal 3 binary64))
%1379 = (*.f64 rho0 %1359)
%1383 = (*.f64 rho0 %1363)
%1389 = (*.f64 rho0 %1370)
%1391 = (*.f64 #s(literal 1/2 binary64) %1383)
%1397 = (-.f64 %1379 %1330)
%1402 = (fma.f64 #s(literal 1/2 binary64) %1335 (*.f64 %1276 %1397))
%1403 = (-.f64 %1391 %1402)
%1423 = (log.f64 %123)
%1427 = (pow.f64 %1423 #s(literal 2 binary64))
%1434 = (pow.f64 %1423 #s(literal 3 binary64))
%1443 = (*.f64 rho0 %1423)
%1444 = (-.f64 %36 %1443)
%1450 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %1427) (*.f64 %1423 %1444))
%1451 = (-.f64 %1270 %1450)
%1471 = (log.f64 %152)
%1475 = (pow.f64 %1471 #s(literal 2 binary64))
%1482 = (pow.f64 %1471 #s(literal 3 binary64))
%1491 = (*.f64 rho0 %1471)
%1492 = (-.f64 %36 %1491)
%1498 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %1475) (*.f64 %1471 %1492))
%1499 = (-.f64 %1270 %1498)
%1519 = (log.f64 %168)
%1523 = (pow.f64 %1519 #s(literal 2 binary64))
%1530 = (pow.f64 %1519 #s(literal 3 binary64))
%1539 = (*.f64 rho0 %1519)
%1540 = (-.f64 %36 %1539)
%1546 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %1523) (*.f64 %1519 %1540))
%1547 = (-.f64 %1270 %1546)
%1568 = (/.f64 rho0 n)
%1574 = (/.f64 %36 n)
%1575 = (fma.f64 #s(literal 1/2 binary64) %52 %1574)
%1590 = (fma.f64 #s(literal -1 binary64) %36 (*.f64 #s(literal -1 binary64) %1568))
(approx rho0 #s(literal 0 binary64))
(approx rho0 rho0)
(approx %14 %24)
(approx %34 %36)
(approx %38 %39)
(approx %41 (*.f64 rho0 %44))
(approx %49 %52)
(approx %54 %55)
(approx %58 %63)
(approx %65 (*.f64 n %63))
(approx %68 (*.f64 rho0 %70))
(approx %82 (/.f64 %88 %24))
(approx %92 (/.f64 %24 %88))
(approx %97 %100)
(approx %105 (/.f64 %100 %88))
(approx %117 (/.f64 %24 %124))
(approx %140 (/.f64 %24 %153))
(approx %163 (/.f64 %24 %169))
(approx %41 (*.f64 #s(literal -1 binary64) (*.f64 rho0 (-.f64 (*.f64 #s(literal -1 binary64) %43) #s(literal 1 binary64)))))
(approx %58 (*.f64 #s(literal -1 binary64) %180))
(approx %65 (*.f64 #s(literal -1 binary64) (*.f64 n %180)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 rho0 (-.f64 (*.f64 n %179) #s(literal 1 binary64)))))
(approx s s)
(approx %74 %83)
(approx %102 %18)
(approx %102 %84)
(approx %103 %197)
(approx %103 (fma.f64 s %203 %197))
(approx %103 (fma.f64 s (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 s %206) %196))) %202) %197))
(approx %103 (fma.f64 s (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %222)) (*.f64 #s(literal -1/2 binary64) (/.f64 %206 %196))))) %202) %197))
(approx %104 %233)
(approx %104 (+.f64 (/.f64 %238 %195) %233))
(approx %104 (fma.f64 s (fma.f64 s %254 %256) %233))
(approx %104 (fma.f64 s (fma.f64 s (fma.f64 s %287 %254) %256) %233))
(approx %108 %196)
(approx %108 (+.f64 %196 (*.f64 #s(literal -1/2 binary64) %293)))
(approx %108 (+.f64 %196 (*.f64 s (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 s %196)) %299))))
(approx %108 (+.f64 %196 (*.f64 s (-.f64 (*.f64 s (fma.f64 #s(literal -1/8 binary64) %196 (*.f64 #s(literal 1/48 binary64) %293))) %299))))
(approx %130 %142)
(approx %112 %119)
(approx %112 %120)
(approx %113 %314)
(approx %113 (+.f64 %314 (*.f64 #s(literal 1/2 binary64) %317)))
(approx %113 (+.f64 %314 (*.f64 s (fma.f64 #s(literal -1/8 binary64) %321 (*.f64 #s(literal 1/2 binary64) %316)))))
(approx %113 (+.f64 %314 (*.f64 s (fma.f64 #s(literal 1/2 binary64) %316 (*.f64 s (fma.f64 #s(literal -1/8 binary64) %314 (*.f64 #s(literal -1/48 binary64) %317)))))))
(approx %136 %316)
(approx %136 (+.f64 %316 (*.f64 #s(literal -1/2 binary64) %321)))
(approx %136 (+.f64 %316 (*.f64 s (-.f64 (*.f64 #s(literal -1/8 binary64) %317) %340))))
(approx %136 (+.f64 %316 (*.f64 s (-.f64 (*.f64 s (fma.f64 #s(literal -1/8 binary64) %316 (*.f64 #s(literal 1/48 binary64) %321))) %340))))
(approx %109 %352)
(approx %109 (fma.f64 #s(literal 1/2 binary64) %354 %352))
(approx %109 (fma.f64 s (-.f64 (*.f64 s %361) %364) %352))
(approx %109 (fma.f64 s (-.f64 (*.f64 s (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %195 %361) %196) %372)) %358) %360)) %364) %352))
(approx %114 %381)
(approx %114 (fma.f64 s %388 %381))
(approx %114 (fma.f64 s (-.f64 (fma.f64 #s(literal 1/2 binary64) %383 (*.f64 #s(literal 1/2 binary64) %393)) %387) %381))
(approx %114 (fma.f64 s (-.f64 (fma.f64 #s(literal 1/2 binary64) %383 (*.f64 s (-.f64 (*.f64 s (-.f64 %399 %404)) (*.f64 #s(literal -1/2 binary64) %407)))) %387) %381))
(approx %115 (*.f64 #s(literal -1 binary64) %381))
(approx %115 (-.f64 (*.f64 s %417) %381))
(approx %115 (-.f64 (*.f64 s (-.f64 (fma.f64 #s(literal -1/2 binary64) %393 %387) %384)) %381))
(approx %115 (-.f64 (*.f64 s (-.f64 (fma.f64 #s(literal -1/2 binary64) %386 (*.f64 s (fma.f64 #s(literal -1/2 binary64) %407 (*.f64 s %426)))) %384)) %381))
(approx %131 #s(literal 1 binary64))
(approx %131 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) %436)))
(approx %131 (+.f64 #s(literal 1 binary64) (*.f64 %436 (-.f64 (*.f64 #s(literal 1/384 binary64) %436) #s(literal 1/8 binary64)))))
(approx %131 (+.f64 #s(literal 1 binary64) (*.f64 %436 (-.f64 (*.f64 %436 (+.f64 #s(literal 1/384 binary64) (*.f64 #s(literal -1/46080 binary64) %436))) #s(literal 1/8 binary64)))))
(approx %132 (fma.f64 s (-.f64 (*.f64 s %455) %364) %352))
(approx %132 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %195 %455) %196) %372))) %360)) %364) %352))
(approx %134 (*.f64 s (-.f64 (*.f64 #s(literal 1/48 binary64) %436) #s(literal 1/2 binary64))))
(approx %134 (*.f64 s (-.f64 (*.f64 %436 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/3840 binary64) %436))) #s(literal 1/2 binary64))))
(approx %134 (*.f64 s (-.f64 (*.f64 %436 (+.f64 #s(literal 1/48 binary64) (*.f64 %436 (-.f64 (*.f64 #s(literal 1/645120 binary64) %436) #s(literal 1/3840 binary64))))) #s(literal 1/2 binary64))))
(approx %135 (*.f64 #s(literal -1/4 binary64) %491))
(approx %135 (*.f64 s (fma.f64 #s(literal -1/4 binary64) %144 (*.f64 #s(literal 1/96 binary64) %495))))
(approx %135 (*.f64 s (fma.f64 #s(literal -1/4 binary64) %144 (*.f64 %436 (fma.f64 #s(literal -1/7680 binary64) %495 (*.f64 #s(literal 1/96 binary64) %144))))))
(approx %135 (*.f64 s (fma.f64 #s(literal -1/4 binary64) %144 (*.f64 %436 (fma.f64 #s(literal 1/96 binary64) %144 (*.f64 %436 (fma.f64 #s(literal -1/7680 binary64) %144 (*.f64 #s(literal 1/1290240 binary64) %495))))))))
(approx %137 (*.f64 #s(literal -1/4 binary64) (/.f64 %491 %316)))
(approx %137 (*.f64 s (fma.f64 #s(literal -1/4 binary64) %519 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 s %520) %522)))))
(approx %137 (*.f64 s (fma.f64 #s(literal -1/4 binary64) %519 (*.f64 s (fma.f64 #s(literal -1/8 binary64) %528 (*.f64 #s(literal 1/2 binary64) (*.f64 s %537)))))))
(approx %137 (*.f64 s (fma.f64 #s(literal -1/4 binary64) %519 (*.f64 s (fma.f64 #s(literal -1/8 binary64) %528 (*.f64 s (fma.f64 #s(literal -1/2 binary64) (*.f64 s (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %314 %537) %316) (fma.f64 #s(literal -1/96 binary64) %528 (*.f64 #s(literal 1/32 binary64) %528)))) %553)))))))
(approx %138 %562)
(approx %138 (fma.f64 #s(literal 1/2 binary64) %561 (*.f64 s %567)))
(approx %138 (fma.f64 #s(literal 1/2 binary64) %561 (*.f64 s (fma.f64 #s(literal -1/4 binary64) %519 (fma.f64 #s(literal 1/4 binary64) %565 (*.f64 s %574))))))
(approx %138 (fma.f64 #s(literal 1/2 binary64) %561 (*.f64 s (fma.f64 #s(literal -1/4 binary64) %519 (fma.f64 #s(literal 1/4 binary64) %565 (*.f64 s (fma.f64 #s(literal -1/8 binary64) %528 (fma.f64 #s(literal 1/8 binary64) %572 (*.f64 s %588)))))))))
(approx %156 (*.f64 s (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) %436))))
(approx %156 (*.f64 s (+.f64 #s(literal 1/2 binary64) (*.f64 %436 (-.f64 (*.f64 #s(literal 1/3840 binary64) %436) #s(literal 1/48 binary64))))))
(approx %156 (*.f64 s (+.f64 #s(literal 1/2 binary64) (*.f64 %436 (-.f64 (*.f64 %436 (+.f64 #s(literal 1/3840 binary64) (*.f64 #s(literal -1/645120 binary64) %436))) #s(literal 1/48 binary64))))))
(approx %157 (*.f64 #s(literal 1/2 binary64) (/.f64 s %196)))
(approx %157 (*.f64 s (fma.f64 #s(literal 1/4 binary64) %354 %620)))
(approx %157 (*.f64 s (fma.f64 s (-.f64 (*.f64 s %627) %629) %620)))
(approx %157 (*.f64 s (fma.f64 s (-.f64 (*.f64 s (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %195 %627) %196) (fma.f64 #s(literal -1/32 binary64) %363 (*.f64 #s(literal 1/96 binary64) %363)))) %624) %626)) %629) %620)))
(approx %159 %648)
(approx %159 (fma.f64 #s(literal -1/16 binary64) %495 %648))
(approx %159 (fma.f64 #s(literal 1/2 binary64) %144 (*.f64 %436 (fma.f64 #s(literal -1/16 binary64) %144 (*.f64 #s(literal 1/768 binary64) %495)))))
(approx %159 (fma.f64 #s(literal 1/2 binary64) %144 (*.f64 %436 (fma.f64 #s(literal -1/16 binary64) %144 (*.f64 %436 (fma.f64 #s(literal -1/92160 binary64) %495 (*.f64 #s(literal 1/768 binary64) %144)))))))
(approx %160 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 s %564) %200) %562))
(approx %160 (fma.f64 #s(literal 1/2 binary64) %561 (*.f64 s (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 s %571) %268) %566))))
(approx %160 (fma.f64 #s(literal 1/2 binary64) %561 (*.f64 s (fma.f64 #s(literal 1/4 binary64) %565 (*.f64 s (fma.f64 #s(literal -1/2 binary64) (*.f64 s %587) %573))))))
(approx %161 (fma.f64 #s(literal 1/2 binary64) %561 (*.f64 s %683)))
(approx %161 (fma.f64 #s(literal 1/2 binary64) %561 (*.f64 s (fma.f64 #s(literal 1/4 binary64) %561 (fma.f64 #s(literal 1/4 binary64) %565 (*.f64 s %687))))))
(approx %161 (fma.f64 #s(literal 1/2 binary64) %561 (*.f64 s (fma.f64 #s(literal 1/4 binary64) %561 (fma.f64 #s(literal 1/4 binary64) %565 (*.f64 s (fma.f64 #s(literal 1/8 binary64) %565 (fma.f64 #s(literal 1/8 binary64) %572 (*.f64 s %699)))))))))
(approx %82 %709)
(approx %82 (+.f64 (/.f64 %238 %712) %709))
(approx %82 (fma.f64 s (+.f64 %716 (/.f64 (*.f64 s %254) %24)) %709))
(approx %82 (fma.f64 s (fma.f64 s (+.f64 (/.f64 (*.f64 s %287) %24) (/.f64 %254 %24)) %716) %709))
(approx %92 %729)
(approx %92 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 s %732))) %736) %729))
(approx %92 (fma.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %749)) %754) %729))
(approx %92 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 %196 (*.f64 %253 %731)))) %736) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 %196 (*.f64 %749 %203))) %195) (/.f64 (*.f64 rho0 (*.f64 %286 %23)) %233))))) %749)) %754) %729))
(approx %105 %779)
(approx %105 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 s %782))) %736) %779))
(approx %105 (fma.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %797)) %802) %779))
(approx %105 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 %196 (*.f64 %253 %781)))) %736) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 %196 (*.f64 %797 %203))) %195) (/.f64 (*.f64 rho0 (*.f64 %286 %99)) %233))))) %797)) %802) %779))
(approx %116 %828)
(approx %116 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 s %831)) %314) %828))
(approx %116 (fma.f64 s (fma.f64 #s(literal -1 binary64) %838 (*.f64 s %849)) %828))
(approx %116 (fma.f64 s (fma.f64 #s(literal -1 binary64) %838 (*.f64 s (fma.f64 s (*.f64 %878 %828) %849))) %828))
(approx %117 %885)
(approx %117 (+.f64 (/.f64 (*.f64 n (*.f64 rho0 (*.f64 s %888))) %892) %885))
(approx %117 (fma.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %905)) %911) %885))
(approx %117 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (+.f64 (/.f64 (*.f64 n (*.f64 rho0 (*.f64 %196 (*.f64 %848 %887)))) %892) (+.f64 (/.f64 (*.f64 n (*.f64 %196 (*.f64 %905 %417))) %314) (/.f64 (*.f64 rho0 (*.f64 %878 %23)) %828))))) %905)) %911) %885))
(approx %139 %936)
(approx %139 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 n (*.f64 s %939)) %144) %936))
(approx %139 (fma.f64 s (fma.f64 #s(literal 2 binary64) %946 (*.f64 s %961)) %936))
(approx %139 (fma.f64 s (fma.f64 #s(literal 2 binary64) %946 (*.f64 s (fma.f64 s (*.f64 %990 %936) %961))) %936))
(approx %140 %997)
(approx %140 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 s %1000))) %1004) %997))
(approx %140 (fma.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %1017)) %1023) %997))
(approx %140 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 %196 (*.f64 %567 %1014)))) %1004) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 n (*.f64 %196 (*.f64 %1017 %567))) %144) (/.f64 (*.f64 rho0 (*.f64 %990 %23)) %936))))) %1017)) %1023) %997))
(approx %162 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 n (*.f64 s %1049)) %144) %936))
(approx %162 (fma.f64 s (fma.f64 #s(literal 2 binary64) %1056 (*.f64 s %1069)) %936))
(approx %162 (fma.f64 s (fma.f64 #s(literal 2 binary64) %1056 (*.f64 s (fma.f64 s (*.f64 %1093 %936) %1069))) %936))
(approx %163 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 s %1101))) %1004) %997))
(approx %163 (fma.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %1116)) %1122) %997))
(approx %163 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 %196 (*.f64 %683 %1113)))) %1004) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 n (*.f64 %196 (*.f64 %1116 %683))) %144) (/.f64 (*.f64 rho0 (*.f64 %1093 %23)) %936))))) %1116)) %1122) %997))
(approx %102 (*.f64 s (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) %1147))))
(approx %103 %87)
(approx %104 %88)
(approx %108 %86)
(approx %112 (*.f64 s (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 5/4 binary64) %1147))))
(approx %113 %121)
(approx %136 %149)
(approx %109 (/.f64 #s(literal 1 binary64) %86))
(approx %114 %122)
(approx %115 (*.f64 #s(literal -1 binary64) %122))
(approx %131 %143)
(approx %132 (/.f64 %143 %86))
(approx %134 %147)
(approx %135 (*.f64 #s(literal 1/2 binary64) %148))
(approx %137 %151)
(approx %138 %152)
(approx %156 %164)
(approx %157 (/.f64 %164 %86))
(approx %159 (*.f64 #s(literal 1/2 binary64) %145))
(approx %160 (*.f64 #s(literal 1/2 binary64) %146))
(approx %161 %168)
(approx %116 %124)
(approx %139 %153)
(approx %162 %169)
(approx %102 (*.f64 #s(literal -1 binary64) (*.f64 s (-.f64 (*.f64 #s(literal -1/4 binary64) %1147) #s(literal 1/2 binary64)))))
(approx %103 %1193)
(approx %104 %1195)
(approx %108 %1192)
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 s (-.f64 (*.f64 #s(literal -5/4 binary64) %1147) #s(literal 1/2 binary64)))))
(approx %113 %1205)
(approx %136 %1207)
(approx %109 (/.f64 #s(literal 1 binary64) %1192))
(approx %114 %1211)
(approx %115 (*.f64 #s(literal -1 binary64) %1211))
(approx %132 (/.f64 %143 %1192))
(approx %137 %1218)
(approx %138 %1221)
(approx %157 (/.f64 %164 %1192))
(approx %160 (*.f64 #s(literal 1/2 binary64) %1220))
(approx %161 %1229)
(approx %82 (/.f64 %1195 %24))
(approx %92 (/.f64 %24 %1195))
(approx %105 (/.f64 %100 %1195))
(approx %116 %1238)
(approx %117 (/.f64 %24 %1238))
(approx %139 %1242)
(approx %140 (/.f64 %24 %1242))
(approx %162 %1246)
(approx %163 (/.f64 %24 %1246))
(approx n n)
(approx %13 %44)
(approx %13 %70)
(approx %13 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %35 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %1253) (*.f64 #s(literal 1/2 binary64) %51)))))))
(approx %14 (+.f64 rho0 %39))
(approx %14 (+.f64 rho0 %1265))
(approx %14 (+.f64 rho0 (*.f64 n (fma.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %1268) %1270) %36))))
(approx %104 (+.f64 #s(literal 1 binary64) (*.f64 n %1276)))
(approx %104 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %1276 (*.f64 #s(literal 1/2 binary64) (*.f64 n %1280))))))
(approx %104 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %1276 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %1287) (*.f64 #s(literal 1/2 binary64) %1280)))))))
(approx %58 %1264)
(approx %65 %1265)
(approx %82 %1298)
(approx %82 (fma.f64 n %1302 %1298))
(approx %82 (fma.f64 n (-.f64 (fma.f64 n %1310 %1300) %1301) %1298))
(approx %82 (fma.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %1305 (*.f64 n (-.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 %1287 rho0)) (fma.f64 #s(literal 1/6 binary64) (/.f64 %1253 rho0) (fma.f64 #s(literal 1/2 binary64) (*.f64 %51 %1302) (*.f64 %35 %1310)))))) %1309) %1300) %1301) %1298))
(approx %92 (+.f64 rho0 (*.f64 n %1331)))
(approx %92 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %1338 %36) %1330))))
(approx %92 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %52 (*.f64 n (-.f64 %1344 (fma.f64 #s(literal 1/6 binary64) %1345 (fma.f64 #s(literal 1/2 binary64) (*.f64 %1280 %1331) (*.f64 %1276 %1338)))))) %1337) %36) %1330))))
(approx %96 (+.f64 #s(literal 1 binary64) (*.f64 n %1359)))
(approx %96 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %1359 (*.f64 #s(literal 1/2 binary64) (*.f64 n %1363))))))
(approx %96 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %1359 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %1370) (*.f64 #s(literal 1/2 binary64) %1363)))))))
(approx %97 (+.f64 rho0 (*.f64 n %1379)))
(approx %97 (+.f64 rho0 (*.f64 n (fma.f64 #s(literal 1/2 binary64) (*.f64 n %1383) %1379))))
(approx %97 (+.f64 rho0 (*.f64 n (fma.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %1389) %1391) %1379))))
(approx %105 (+.f64 rho0 (*.f64 n %1397)))
(approx %105 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %1403 %1379) %1330))))
(approx %105 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %1383 (*.f64 n (-.f64 (*.f64 #s(literal 1/6 binary64) %1389) (fma.f64 #s(literal 1/6 binary64) %1345 (fma.f64 #s(literal 1/2 binary64) (*.f64 %1280 %1397) (*.f64 %1276 %1403)))))) %1402) %1379) %1330))))
(approx %116 (+.f64 #s(literal 1 binary64) (*.f64 n %1423)))
(approx %116 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %1423 (*.f64 #s(literal 1/2 binary64) (*.f64 n %1427))))))
(approx %116 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %1423 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %1434) (*.f64 #s(literal 1/2 binary64) %1427)))))))
(approx %117 (+.f64 rho0 (*.f64 n %1444)))
(approx %117 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %1451 %36) %1443))))
(approx %117 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %52 (*.f64 n (-.f64 %1344 (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %1434) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1427 %1444) (*.f64 %1423 %1451)))))) %1450) %36) %1443))))
(approx %139 (+.f64 #s(literal 1 binary64) (*.f64 n %1471)))
(approx %139 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %1471 (*.f64 #s(literal 1/2 binary64) (*.f64 n %1475))))))
(approx %139 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %1471 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %1482) (*.f64 #s(literal 1/2 binary64) %1475)))))))
(approx %140 (+.f64 rho0 (*.f64 n %1492)))
(approx %140 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %1499 %36) %1491))))
(approx %140 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %52 (*.f64 n (-.f64 %1344 (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %1482) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1475 %1492) (*.f64 %1471 %1499)))))) %1498) %36) %1491))))
(approx %162 (+.f64 #s(literal 1 binary64) (*.f64 n %1519)))
(approx %162 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %1519 (*.f64 #s(literal 1/2 binary64) (*.f64 n %1523))))))
(approx %162 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %1519 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %1530) (*.f64 #s(literal 1/2 binary64) %1523)))))))
(approx %163 (+.f64 rho0 (*.f64 n %1540)))
(approx %163 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %1547 %36) %1539))))
(approx %163 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %52 (*.f64 n (-.f64 %1344 (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %1530) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1523 %1540) (*.f64 %1519 %1547)))))) %1546) %36) %1539))))
(approx %13 %23)
(approx %41 (*.f64 n (fma.f64 rho0 %35 %1568)))
(approx %58 (*.f64 #s(literal 1/2 binary64) %55))
(approx %58 (*.f64 n %1575))
(approx %65 (*.f64 #s(literal 1/2 binary64) (*.f64 %249 %52)))
(approx %65 (*.f64 %249 %1575))
(approx %68 (*.f64 %249 (fma.f64 #s(literal 1/2 binary64) %52 (+.f64 (/.f64 rho0 %249) %1574))))
(approx %96 %99)
(approx %41 (*.f64 #s(literal -1 binary64) (*.f64 n %1590)))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 n (fma.f64 #s(literal -1 binary64) %1574 (*.f64 #s(literal -1/2 binary64) %52)))))
(approx %68 (*.f64 %249 (fma.f64 #s(literal -1 binary64) (/.f64 %1590 n) %1270)))
Calls

9 calls:

TimeVariablePoint
820.0ms
rho0
0
797.0ms
s
-inf
664.0ms
s
inf
238.0ms
rho0
inf
173.0ms
n
0

rewrite8.0s (5.3%)

Memory
16.2MiB live, 633.7MiB allocated; 274ms collecting garbage
Counts
89 → 5 352
Calls
Call 1
Inputs
%3 = (*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64))
%4 = (PI.f64 )
%6 = (/.f64 %4 #s(literal 4 binary64))
%7 = (+.f64 %3 %6)
%8 = (tan.f64 %7)
%10 = (pow.f64 %8 n)
%11 = (*.f64 rho0 %10)
%13 = (*.f64 #s(literal 1/2 binary64) s)
%14 = (+.f64 %13 %6)
%15 = (tan.f64 %14)
%16 = (pow.f64 %15 n)
%20 = (*.f64 #s(literal 1/4 binary64) %4)
%21 = (+.f64 #s(literal 27401669256311/40000000000000 binary64) %20)
%22 = (sin.f64 %21)
%23 = (cos.f64 %21)
%24 = (/.f64 %22 %23)
%25 = (fma.f64 #s(literal 1/4 binary64) %4 %13)
%26 = (cos.f64 %25)
%31 = (/ (PI ) 4)
%33 = (approx (+ (* 1/2 s) %31) %20)
%36 = (*.f64 #s(literal -1/2 binary64) s)
%42 = (pow (tan (+ (* 1/2 27401669256311/20000000000000) %31)) n)
%43 = (approx %42 #s(literal 1 binary64))
%44 = (log.f64 %24)
%45 = (pow.f64 %44 #s(literal 2 binary64))
%46 = (*.f64 rho0 %44)
%47 = (*.f64 n %46)
%48 = (+.f64 rho0 %47)
%49 = (* rho0 %42)
%50 = (approx %49 %48)
%51 = (*.f64 rho0 %45)
%52 = (*.f64 n %51)
%53 = (fma.f64 #s(literal 1/2 binary64) %52 %46)
%54 = (*.f64 n %53)
%55 = (+.f64 rho0 %54)
%56 = (approx %49 %55)
%57 = (fma.f64 #s(literal 1/4 binary64) %4 #s(literal 27401669256311/40000000000000 binary64))
%58 = (tan.f64 %57)
%60 = (sqrt.f64 #s(literal 2 binary64))
%61 = (*.f64 %60 #s(literal 1/2 binary64))
%62 = (pow.f64 %58 n)
%63 = (*.f64 rho0 %62)
%64 = (tan.f64 %25)
%65 = (fma.f64 #s(literal 5/4 binary64) %4 %13)
%66 = (sin.f64 %65)
%67 = (cos.f64 %65)
%68 = (/.f64 #s(literal 1 binary64) %26)
%69 = (*.f64 %68 %66)
%70 = (neg.f64 %69)
%71 = (cos.f64 %36)
%72 = (/.f64 %71 %26)
%73 = (sin.f64 %36)
%74 = (*.f64 %61 %73)
%75 = (/.f64 %74 %67)
%76 = (fma.f64 %61 %72 %75)
%77 = (sin.f64 %13)
%78 = (/.f64 %77 %26)
%79 = (*.f64 %71 %61)
%80 = (/.f64 %79 %26)
%81 = (fma.f64 %61 %78 %80)
%82 = (pow.f64 %64 n)
%83 = (/.f64 %82 %63)
%85 = (pow.f64 #s(literal 2795330461496381/281474976710656 binary64) n)
%86 = (*.f64 rho0 %85)
%88 = (*.f64 rho0 %43)
%92 = (tan.f64 %33)
%93 = (pow.f64 %92 n)
%95 = (pow.f64 %70 n)
%97 = (pow.f64 %76 n)
%99 = (pow.f64 %81 n)
rho0
#s(literal 1/2 binary64)
#s(literal 27401669256311/20000000000000 binary64)
%3
%4
#s(literal 4 binary64)
%6
%7
%8
n
%10
%11
s
%13
%14
%15
%16
#s(literal 2795330461496381/281474976710656 binary64)
#s(literal 27401669256311/40000000000000 binary64)
#s(literal 1/4 binary64)
%20
%21
%22
%23
%24
%25
%26
%33
#s(literal -1/2 binary64)
#s(literal 2 binary64)
%36
#s(literal 1 binary64)
%43
%44
%45
%46
%47
%48
%50
%51
%52
%53
%54
%55
%56
%57
%58
#s(literal 5/4 binary64)
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
(/.f64 #s(literal 1 binary64) %83)
%85
%86
(/.f64 %86 %16)
%88
(/.f64 %88 %16)
(/.f64 %50 %16)
(/.f64 %56 %16)
%92
%93
(/.f64 %11 %93)
%95
(/.f64 %11 %95)
%97
(/.f64 %11 %97)
%99
(/.f64 %11 %99)
Outputs
%18 = (fabs.f64 #s(literal 1/2 binary64))
%19 = (neg.f64 #s(literal 1/2 binary64))
%20 = (sqrt.f64 #s(literal 1/2 binary64))
%21 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%22 = (copysign.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%23 = (-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%24 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%25 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%26 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%27 = (expm1.f64 #s(literal 1/2 binary64))
%28 = (tanh.f64 #s(literal 1/2 binary64))
%29 = (exp.f64 #s(literal 1/2 binary64))
%30 = (cosh.f64 #s(literal 1/2 binary64))
%31 = (sinh.f64 #s(literal 1/2 binary64))
%32 = (hypot.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%33 = (asinh.f64 #s(literal 1/2 binary64))
%34 = (tanh.f64 %33)
%35 = (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%37 = (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
%38 = (cosh.f64 %33)
%39 = (PI.f64 )
%40 = (cos.f64 %39)
%41 = (sin.f64 %39)
%42 = (fabs.f64 %39)
%43 = (cos.f64 %42)
%45 = (cos.f64 (fabs.f64 %42))
%47 = (cos.f64 (neg.f64 %42))
%48 = (+.f64 %42 %39)
%49 = (cos.f64 %48)
%50 = (sin.f64 %48)
%51 = (tan.f64 %39)
%52 = (atan.f64 #s(literal 1/2 binary64))
%53 = (cos.f64 %52)
%54 = (sin.f64 %52)
%55 = (-.f64 %42 %39)
%58 = (/.f64 (+.f64 #s(literal 1/2 binary64) (cos.f64 %55)) #s(literal 1/2 binary64))
%59 = (sin.f64 %42)
%61 = (-.f64 #s(literal 1/2 binary64) (*.f64 %59 %59))
%62 = (-.f64 %39 %42)
%64 = (+.f64 %39 %42)
%67 = (/.f64 (+.f64 (sin.f64 %62) (sin.f64 %64)) #s(literal 1/2 binary64))
%71 = (/.f64 (+.f64 (cos.f64 %64) (cos.f64 %62)) #s(literal 1/2 binary64))
%72 = (+.f64 %42 %42)
%74 = (-.f64 %42 %42)
%77 = (/.f64 (+.f64 (cos.f64 %72) (cos.f64 %74)) #s(literal 1/2 binary64))
%82 = (*.f64 (cos.f64 (/.f64 %64 #s(literal 1/2 binary64))) (cos.f64 (/.f64 %62 #s(literal 1/2 binary64))))
%83 = (*.f64 #s(literal 1/2 binary64) %82)
%88 = (*.f64 (cos.f64 (/.f64 %48 #s(literal 1/2 binary64))) (cos.f64 (/.f64 %55 #s(literal 1/2 binary64))))
%89 = (*.f64 #s(literal 1/2 binary64) %88)
%94 = (*.f64 (cos.f64 (/.f64 %72 #s(literal 1/2 binary64))) (cos.f64 (/.f64 %74 #s(literal 1/2 binary64))))
%95 = (*.f64 #s(literal 1/2 binary64) %94)
%96 = (fma.f64 #s(literal 1/2 binary64) %82 #s(literal 1/2 binary64))
%97 = (fma.f64 #s(literal 1/2 binary64) %88 #s(literal 1/2 binary64))
%98 = (fma.f64 #s(literal 1/2 binary64) %94 #s(literal 1/2 binary64))
%105 = (fabs.f64 #s(literal 27401669256311/40000000000000 binary64))
%106 = (neg.f64 #s(literal 27401669256311/40000000000000 binary64))
%107 = (+.f64 #s(literal 27401669256311/40000000000000 binary64) #s(literal 27401669256311/40000000000000 binary64))
%108 = (*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64))
%109 = (*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/40000000000000 binary64))
%111 = (*.f64 #s(literal 1/2 binary64) #s(literal -27401669256311/20000000000000 binary64))
%112 = (*.f64 #s(literal 27401669256311/20000000000000 binary64) #s(literal 1/2 binary64))
%113 = (*.f64 #s(literal 27401669256311/40000000000000 binary64) #s(literal 1/2 binary64))
%114 = (*.f64 #s(literal -27401669256311/20000000000000 binary64) #s(literal 1/2 binary64))
%115 = (/.f64 #s(literal 27401669256311/20000000000000 binary64) #s(literal 1/2 binary64))
%116 = (/.f64 #s(literal 27401669256311/40000000000000 binary64) #s(literal 1/2 binary64))
%117 = (/.f64 #s(literal -27401669256311/20000000000000 binary64) #s(literal 1/2 binary64))
%118 = (fabs.f64 #s(literal 27401669256311/20000000000000 binary64))
%119 = (*.f64 #s(literal 1/2 binary64) %118)
%120 = (neg.f64 #s(literal -27401669256311/20000000000000 binary64))
%121 = (*.f64 #s(literal 1/2 binary64) %120)
%122 = (*.f64 %118 #s(literal 1/2 binary64))
%123 = (*.f64 %120 #s(literal 1/2 binary64))
%125 = (sqrt.f64 (*.f64 #s(literal 27401669256311/40000000000000 binary64) #s(literal 27401669256311/40000000000000 binary64)))
%126 = (fma.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64) #s(literal 27401669256311/40000000000000 binary64))
%127 = (fma.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/40000000000000 binary64) #s(literal 27401669256311/40000000000000 binary64))
%128 = (fma.f64 #s(literal 1/2 binary64) #s(literal -27401669256311/20000000000000 binary64) #s(literal 27401669256311/40000000000000 binary64))
%129 = (fma.f64 #s(literal 27401669256311/20000000000000 binary64) #s(literal 1/2 binary64) #s(literal 27401669256311/40000000000000 binary64))
%130 = (fma.f64 #s(literal 27401669256311/40000000000000 binary64) #s(literal 1/2 binary64) #s(literal 27401669256311/40000000000000 binary64))
%131 = (fma.f64 #s(literal -27401669256311/20000000000000 binary64) #s(literal 1/2 binary64) #s(literal 27401669256311/40000000000000 binary64))
%132 = (fma.f64 #s(literal 1/2 binary64) %118 #s(literal 27401669256311/40000000000000 binary64))
%133 = (fma.f64 #s(literal 1/2 binary64) %120 #s(literal 27401669256311/40000000000000 binary64))
%134 = (fma.f64 %118 #s(literal 1/2 binary64) #s(literal 27401669256311/40000000000000 binary64))
%135 = (fma.f64 %120 #s(literal 1/2 binary64) #s(literal 27401669256311/40000000000000 binary64))
%137 = (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/40000000000000 binary64)))
%138 = (neg.f64 %39)
%139 = (+.f64 %39 %39)
%140 = (-.f64 %39 %39)
%141 = (*.f64 #s(literal 1/2 binary64) %39)
%142 = (*.f64 %39 #s(literal 1/2 binary64))
%143 = (/.f64 %39 #s(literal 1/2 binary64))
%144 = (fma.f64 #s(literal 1/2 binary64) %39 %39)
%145 = (fma.f64 %39 #s(literal 1/2 binary64) %39)
%147 = (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %39))
%148 = (+.f64 #s(literal 27401669256311/40000000000000 binary64) %39)
%149 = (+.f64 %39 #s(literal 27401669256311/40000000000000 binary64))
%150 = (-.f64 #s(literal 27401669256311/40000000000000 binary64) %39)
%151 = (-.f64 %39 #s(literal 27401669256311/40000000000000 binary64))
%152 = (neg.f64 %151)
%153 = (fma.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64) %39)
%154 = (fma.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/40000000000000 binary64) %39)
%155 = (fma.f64 #s(literal 1/2 binary64) %39 #s(literal 27401669256311/40000000000000 binary64))
%156 = (fma.f64 #s(literal 1/2 binary64) #s(literal -27401669256311/20000000000000 binary64) %39)
%157 = (fma.f64 #s(literal 27401669256311/20000000000000 binary64) #s(literal 1/2 binary64) %39)
%158 = (fma.f64 #s(literal 27401669256311/40000000000000 binary64) #s(literal 1/2 binary64) %39)
%159 = (fma.f64 %39 #s(literal 1/2 binary64) #s(literal 27401669256311/40000000000000 binary64))
%160 = (fma.f64 #s(literal -27401669256311/20000000000000 binary64) #s(literal 1/2 binary64) %39)
%161 = (+.f64 %39 %151)
%162 = (+.f64 %151 %39)
%163 = (-.f64 %39 %151)
%164 = (-.f64 %151 %39)
%165 = (*.f64 #s(literal 1/2 binary64) %151)
%166 = (-.f64 #s(literal -27401669256311/20000000000000 binary64) %39)
%167 = (*.f64 #s(literal 1/2 binary64) %166)
%168 = (+.f64 #s(literal 27401669256311/20000000000000 binary64) %39)
%169 = (*.f64 #s(literal 1/2 binary64) %168)
%170 = (*.f64 %151 #s(literal 1/2 binary64))
%171 = (fma.f64 #s(literal 1/2 binary64) %118 %39)
%172 = (fma.f64 #s(literal 1/2 binary64) %120 %39)
%173 = (fma.f64 %118 #s(literal 1/2 binary64) %39)
%174 = (fma.f64 %120 #s(literal 1/2 binary64) %39)
%175 = (/.f64 %151 #s(literal 1/2 binary64))
%176 = (fma.f64 #s(literal 1/2 binary64) %39 %151)
%177 = (fma.f64 #s(literal 1/2 binary64) %151 %39)
%178 = (fma.f64 #s(literal 1/2 binary64) %166 %39)
%179 = (fma.f64 #s(literal 1/2 binary64) %168 %39)
%180 = (fma.f64 %39 #s(literal 1/2 binary64) %151)
%181 = (fma.f64 %151 #s(literal 1/2 binary64) %39)
%182 = (+.f64 %151 %151)
%184 = (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %151))
%185 = (fma.f64 #s(literal 1/2 binary64) %151 %151)
%186 = (fma.f64 #s(literal 1/2 binary64) %166 %151)
%187 = (fma.f64 #s(literal 1/2 binary64) %168 %151)
%188 = (fma.f64 %151 #s(literal 1/2 binary64) %151)
%189 = (cos.f64 #s(literal 27401669256311/40000000000000 binary64))
%190 = (sin.f64 #s(literal 27401669256311/40000000000000 binary64))
%191 = (fabs.f64 %189)
%192 = (neg.f64 %189)
%193 = (sqrt.f64 %189)
%194 = (cos.f64 %151)
%195 = (sin.f64 %151)
%196 = (+.f64 #s(literal 1/2 binary64) %189)
%197 = (-.f64 #s(literal 1/2 binary64) %189)
%198 = (*.f64 #s(literal 1/2 binary64) %189)
%199 = (*.f64 %189 #s(literal 1/2 binary64))
%200 = (fabs.f64 %151)
%201 = (cos.f64 %200)
%202 = (/.f64 #s(literal 1/2 binary64) %189)
%203 = (/.f64 %189 #s(literal 1/2 binary64))
%204 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %189)
%205 = (-.f64 %200 %39)
%206 = (cos.f64 %205)
%207 = (sin.f64 %205)
%208 = (tan.f64 %151)
%210 = (cos.f64 (fabs.f64 %205))
%211 = (neg.f64 %205)
%212 = (cos.f64 %211)
%213 = (sin.f64 %211)
%214 = (+.f64 %205 %39)
%215 = (cos.f64 %214)
%216 = (sin.f64 %214)
%219 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) %200)))
%220 = (+.f64 #s(literal 1/2 binary64) %219)
%221 = (hypot.f64 #s(literal 1/2 binary64) %189)
%222 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %219)
%226 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) %205))))
%227 = (pow.f64 %189 #s(literal 1/2 binary64))
%228 = (+.f64 %189 %189)
%229 = (-.f64 %189 %189)
%230 = (*.f64 %189 %189)
%231 = (/.f64 %189 %189)
%232 = (fma.f64 #s(literal 1/2 binary64) %189 %189)
%233 = (fma.f64 %189 #s(literal 1/2 binary64) %189)
%234 = (sin.f64 %200)
%235 = (fma.f64 %234 #s(literal 1/2 binary64) %189)
%236 = (*.f64 %234 #s(literal 1/2 binary64))
%237 = (+.f64 %236 %189)
%238 = (-.f64 %189 %236)
%240 = (-.f64 #s(literal 1/2 binary64) (*.f64 %234 %234))
%241 = (+.f64 #s(literal 27401669256311/40000000000000 binary64) %42)
%243 = (-.f64 #s(literal 27401669256311/40000000000000 binary64) %42)
%246 = (/.f64 (+.f64 (cos.f64 %241) (cos.f64 %243)) #s(literal 1/2 binary64))
%250 = (/.f64 (+.f64 (sin.f64 %243) (sin.f64 %241)) #s(literal 1/2 binary64))
%256 = (/.f64 (+.f64 (cos.f64 (+.f64 %42 #s(literal 27401669256311/40000000000000 binary64))) (cos.f64 (-.f64 %42 #s(literal 27401669256311/40000000000000 binary64)))) #s(literal 1/2 binary64))
%257 = (-.f64 %151 %151)
%258 = (cos.f64 %257)
%260 = (/.f64 (+.f64 %189 %258) #s(literal 1/2 binary64))
%262 = (/.f64 (-.f64 %258 %189) #s(literal 1/2 binary64))
%265 = (/.f64 (+.f64 (sin.f64 %257) %189) #s(literal 1/2 binary64))
%266 = (hypot.f64 %189 %189)
%270 = (/.f64 (-.f64 (cos.f64 (-.f64 %205 %39)) %189) #s(literal 1/2 binary64))
%271 = (/.f64 %257 #s(literal 1/2 binary64))
%273 = (*.f64 (sin.f64 %271) %189)
%274 = (*.f64 #s(literal 1/2 binary64) %273)
%276 = (*.f64 %189 (cos.f64 %271))
%277 = (*.f64 #s(literal 1/2 binary64) %276)
%283 = (/.f64 (+.f64 (sin.f64 (-.f64 %151 %42)) (sin.f64 (+.f64 %151 %42))) #s(literal 1/2 binary64))
%284 = (-.f64 %151 %200)
%286 = (+.f64 %151 %200)
%289 = (/.f64 (+.f64 (sin.f64 %284) (sin.f64 %286)) #s(literal 1/2 binary64))
%290 = (+.f64 %200 %151)
%292 = (-.f64 %200 %151)
%295 = (/.f64 (+.f64 (cos.f64 %290) (cos.f64 %292)) #s(literal 1/2 binary64))
%299 = (/.f64 (+.f64 (cos.f64 %286) (cos.f64 %284)) #s(literal 1/2 binary64))
%305 = (/.f64 (+.f64 (cos.f64 (+.f64 %200 %200)) (cos.f64 (-.f64 %200 %200))) #s(literal 1/2 binary64))
%306 = (-.f64 %205 %151)
%308 = (+.f64 %205 %151)
%311 = (/.f64 (-.f64 (cos.f64 %306) (cos.f64 %308)) #s(literal 1/2 binary64))
%317 = (/.f64 (-.f64 (cos.f64 (-.f64 %151 %205)) (cos.f64 (+.f64 %151 %205))) #s(literal 1/2 binary64))
%321 = (/.f64 (+.f64 (sin.f64 %306) (sin.f64 %308)) #s(literal 1/2 binary64))
%327 = (/.f64 (+.f64 (sin.f64 (-.f64 %205 %200)) (sin.f64 (+.f64 %205 %200))) #s(literal 1/2 binary64))
%332 = (*.f64 (cos.f64 (/.f64 %290 #s(literal 1/2 binary64))) (cos.f64 (/.f64 %292 #s(literal 1/2 binary64))))
%333 = (*.f64 #s(literal 1/2 binary64) %332)
%338 = (*.f64 (sin.f64 (/.f64 %284 #s(literal 1/2 binary64))) (sin.f64 (/.f64 %286 #s(literal 1/2 binary64))))
%339 = (*.f64 #s(literal 1/2 binary64) %338)
%345 = (/.f64 (-.f64 (cos.f64 (-.f64 %205 %205)) (cos.f64 (+.f64 %205 %205))) #s(literal 1/2 binary64))
%346 = (fma.f64 %189 %189 %189)
%347 = (fma.f64 #s(literal 1/2 binary64) %273 %189)
%348 = (fma.f64 #s(literal 1/2 binary64) %276 %189)
%349 = (fma.f64 #s(literal 1/2 binary64) %82 %189)
%350 = (fma.f64 #s(literal 1/2 binary64) %88 %189)
%351 = (fma.f64 #s(literal 1/2 binary64) %94 %189)
%352 = (fma.f64 #s(literal 1/2 binary64) %82 %219)
%353 = (fma.f64 #s(literal 1/2 binary64) %88 %219)
%354 = (fma.f64 #s(literal 1/2 binary64) %332 %189)
%355 = (fma.f64 #s(literal 1/2 binary64) %338 %189)
%356 = (fma.f64 #s(literal 1/2 binary64) %94 %219)
%358 = (neg.f64 n)
%360 = (pow.f64 %189 n)
%361 = (*.f64 rho0 %360)
%362 = (*.f64 %360 rho0)
%363 = (neg.f64 %360)
%364 = (*.f64 rho0 %363)
%365 = (*.f64 %363 rho0)
%366 = (neg.f64 %361)
%367 = (pow.f64 %189 %358)
%368 = (/.f64 %367 rho0)
%369 = (neg.f64 %363)
%370 = (*.f64 rho0 %369)
%371 = (*.f64 %369 rho0)
%372 = (*.f64 %360 #s(literal 1/2 binary64))
%373 = (*.f64 rho0 %372)
%374 = (*.f64 #s(literal 1/2 binary64) %361)
%375 = (*.f64 %361 #s(literal 1/2 binary64))
%376 = (*.f64 #s(literal 1/2 binary64) %360)
%377 = (*.f64 %376 rho0)
%378 = (/.f64 #s(literal 1/2 binary64) %361)
%379 = (/.f64 %361 #s(literal 1/2 binary64))
%380 = (*.f64 #s(literal 1/2 binary64) %363)
%381 = (*.f64 %380 rho0)
%382 = (/.f64 #s(literal 1/2 binary64) rho0)
%383 = (/.f64 %382 %360)
%385 = (/.f64 (*.f64 %367 #s(literal 1/2 binary64)) rho0)
%386 = (*.f64 %382 %367)
%387 = (*.f64 %367 %382)
%388 = (/.f64 #s(literal 1/2 binary64) %367)
%389 = (*.f64 %388 rho0)
%391 = (/.f64 #s(literal 1/2 binary64) (/.f64 rho0 %367))
%392 = (/.f64 %382 %363)
%393 = (/.f64 %382 %376)
%395 = (/.f64 (*.f64 %382 #s(literal 1/2 binary64)) %360)
%396 = (/.f64 #s(literal 1/2 binary64) %382)
%397 = (*.f64 %396 %360)
%399 = (/.f64 #s(literal 1/2 binary64) (/.f64 %360 %382))
%400 = (/.f64 %396 %367)
%401 = (/.f64 %388 %382)
%402 = (*.f64 %396 %388)
%403 = (*.f64 %388 %396)
%404 = (pow.f64 %361 #s(literal 1/2 binary64))
%405 = (fma.f64 rho0 %360 %361)
%406 = (fma.f64 %360 rho0 %361)
%407 = (+.f64 %361 %361)
%408 = (-.f64 %361 %361)
%409 = (fma.f64 rho0 %363 %361)
%410 = (fma.f64 %363 rho0 %361)
%411 = (fma.f64 rho0 %369 %361)
%412 = (fma.f64 %369 rho0 %361)
%413 = (fma.f64 rho0 %372 %361)
%414 = (fma.f64 #s(literal 1/2 binary64) %361 %361)
%415 = (fma.f64 %361 #s(literal 1/2 binary64) %361)
%416 = (fma.f64 %376 rho0 %361)
%417 = (fma.f64 %380 rho0 %361)
%418 = (fma.f64 %382 %367 %361)
%419 = (fma.f64 %367 %382 %361)
%420 = (fma.f64 %388 rho0 %361)
%421 = (fma.f64 %396 %360 %361)
%422 = (fma.f64 %396 %388 %361)
%423 = (fma.f64 %388 %396 %361)
%425 = (*.f64 s #s(literal 1/2 binary64))
%426 = (*.f64 #s(literal 1/2 binary64) s)
%427 = (/.f64 s #s(literal 1/2 binary64))
%428 = (neg.f64 s)
%429 = (*.f64 #s(literal 1/2 binary64) %428)
%430 = (*.f64 %428 #s(literal 1/2 binary64))
%431 = (neg.f64 %426)
%432 = (/.f64 %428 #s(literal 1/2 binary64))
%433 = (neg.f64 %428)
%434 = (*.f64 #s(literal 1/2 binary64) %433)
%435 = (*.f64 %433 #s(literal 1/2 binary64))
%436 = (*.f64 #s(literal 1/2 binary64) %426)
%437 = (*.f64 %426 #s(literal 1/2 binary64))
%438 = (/.f64 %426 #s(literal 1/2 binary64))
%439 = (fma.f64 s #s(literal 1/2 binary64) %426)
%440 = (fma.f64 #s(literal 1/2 binary64) s %426)
%441 = (+.f64 %426 %426)
%442 = (fma.f64 #s(literal 1/2 binary64) %428 %426)
%443 = (fma.f64 %428 #s(literal 1/2 binary64) %426)
%444 = (fma.f64 #s(literal 1/2 binary64) %433 %426)
%445 = (fma.f64 %433 #s(literal 1/2 binary64) %426)
%447 = (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %426))
%448 = (fma.f64 #s(literal 1/2 binary64) %426 %426)
%449 = (fma.f64 %426 #s(literal 1/2 binary64) %426)
%450 = (fma.f64 s #s(literal 1/2 binary64) %39)
%451 = (fma.f64 #s(literal 1/2 binary64) s %39)
%452 = (+.f64 %39 %426)
%453 = (+.f64 %426 %39)
%454 = (+.f64 s %39)
%455 = (*.f64 #s(literal 1/2 binary64) %454)
%456 = (-.f64 %39 %426)
%457 = (-.f64 %426 %39)
%458 = (fma.f64 #s(literal 1/2 binary64) %428 %39)
%459 = (fma.f64 %428 #s(literal 1/2 binary64) %39)
%460 = (neg.f64 %451)
%461 = (+.f64 %39 %428)
%462 = (*.f64 #s(literal 1/2 binary64) %461)
%463 = (-.f64 %428 %39)
%464 = (*.f64 #s(literal 1/2 binary64) %463)
%465 = (+.f64 %428 %39)
%466 = (*.f64 #s(literal 1/2 binary64) %465)
%467 = (fma.f64 #s(literal 1/2 binary64) %433 %39)
%468 = (fma.f64 %433 #s(literal 1/2 binary64) %39)
%469 = (+.f64 %39 %451)
%470 = (+.f64 %451 %39)
%471 = (fma.f64 #s(literal 1/2 binary64) %454 %39)
%472 = (-.f64 %39 %451)
%473 = (-.f64 %451 %39)
%474 = (fma.f64 #s(literal 1/2 binary64) %39 %426)
%475 = (fma.f64 #s(literal 1/2 binary64) %426 %39)
%476 = (fma.f64 %39 #s(literal 1/2 binary64) %426)
%477 = (fma.f64 %426 #s(literal 1/2 binary64) %39)
%478 = (*.f64 #s(literal 1/2 binary64) %451)
%479 = (*.f64 %451 #s(literal 1/2 binary64))
%480 = (fma.f64 #s(literal 1/2 binary64) %461 %39)
%481 = (fma.f64 #s(literal 1/2 binary64) %463 %39)
%482 = (fma.f64 #s(literal 1/2 binary64) %465 %39)
%483 = (/.f64 %451 #s(literal 1/2 binary64))
%484 = (fma.f64 #s(literal 1/2 binary64) %39 %451)
%485 = (fma.f64 #s(literal 1/2 binary64) %451 %39)
%486 = (fma.f64 %39 #s(literal 1/2 binary64) %451)
%487 = (fma.f64 %451 #s(literal 1/2 binary64) %39)
%488 = (+.f64 %451 %451)
%490 = (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %451))
%491 = (fma.f64 #s(literal 1/2 binary64) %454 %451)
%492 = (fma.f64 #s(literal 1/2 binary64) %461 %451)
%493 = (fma.f64 #s(literal 1/2 binary64) %463 %451)
%494 = (fma.f64 #s(literal 1/2 binary64) %465 %451)
%495 = (fma.f64 #s(literal 1/2 binary64) %451 %451)
%496 = (fma.f64 %451 #s(literal 1/2 binary64) %451)
%497 = (cos.f64 %426)
%498 = (sin.f64 %426)
%499 = (fabs.f64 %426)
%500 = (cos.f64 %499)
%501 = (neg.f64 %497)
%502 = (cos.f64 %451)
%503 = (sin.f64 %451)
%504 = (+.f64 #s(literal 1/2 binary64) %497)
%505 = (-.f64 #s(literal 1/2 binary64) %497)
%506 = (fabs.f64 s)
%507 = (fma.f64 %506 #s(literal 1/2 binary64) %39)
%508 = (cos.f64 %507)
%509 = (fabs.f64 %451)
%510 = (cos.f64 %509)
%511 = (sin.f64 %507)
%512 = (*.f64 #s(literal 1/2 binary64) %497)
%513 = (*.f64 %497 #s(literal 1/2 binary64))
%514 = (/.f64 #s(literal 1/2 binary64) %497)
%515 = (/.f64 %497 #s(literal 1/2 binary64))
%517 = (cos.f64 (fabs.f64 %507))
%518 = (neg.f64 %507)
%519 = (cos.f64 %518)
%520 = (sin.f64 %518)
%521 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %497)
%522 = (-.f64 %509 %39)
%523 = (cos.f64 %522)
%524 = (+.f64 %506 %39)
%525 = (fma.f64 #s(literal 1/2 binary64) %524 %39)
%526 = (cos.f64 %525)
%527 = (sin.f64 %522)
%528 = (sin.f64 %525)
%529 = (tan.f64 %451)
%531 = (cos.f64 (fabs.f64 %522))
%532 = (neg.f64 %522)
%533 = (cos.f64 %532)
%534 = (sin.f64 %532)
%535 = (+.f64 %522 %39)
%536 = (cos.f64 %535)
%537 = (sin.f64 %535)
%540 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) %509)))
%541 = (+.f64 #s(literal 1/2 binary64) %540)
%542 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %540)
%546 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) %522))))
%547 = (fma.f64 #s(literal 1/2 binary64) s %451)
%548 = (/.f64 %547 #s(literal 1/2 binary64))
%549 = (tan.f64 %548)
%550 = (pow.f64 %497 #s(literal 1/2 binary64))
%551 = (+.f64 %497 %497)
%552 = (-.f64 %497 %497)
%553 = (*.f64 %497 %497)
%554 = (/.f64 %497 %497)
%555 = (fabs.f64 %497)
%556 = (*.f64 %555 %555)
%557 = (fma.f64 #s(literal 1/2 binary64) %497 %497)
%558 = (fma.f64 %497 #s(literal 1/2 binary64) %497)
%559 = (sin.f64 %499)
%560 = (fma.f64 %559 #s(literal 1/2 binary64) %497)
%561 = (*.f64 %559 #s(literal 1/2 binary64))
%562 = (+.f64 %561 %497)
%563 = (-.f64 %497 %561)
%564 = (sin.f64 %509)
%565 = (fma.f64 %564 #s(literal 1/2 binary64) %497)
%566 = (*.f64 %564 #s(literal 1/2 binary64))
%567 = (+.f64 %566 %497)
%568 = (-.f64 %497 %566)
%569 = (-.f64 %39 %499)
%572 = (/.f64 (+.f64 %497 (cos.f64 %569)) #s(literal 1/2 binary64))
%575 = (/.f64 (+.f64 (sin.f64 %569) %497) #s(literal 1/2 binary64))
%577 = (-.f64 #s(literal 1/2 binary64) (*.f64 %564 %564))
%578 = (-.f64 %39 %509)
%581 = (/.f64 (+.f64 %497 (cos.f64 %578)) #s(literal 1/2 binary64))
%582 = (-.f64 %507 %39)
%583 = (cos.f64 %582)
%585 = (/.f64 (+.f64 %497 %583) #s(literal 1/2 binary64))
%587 = (/.f64 (-.f64 %583 %497) #s(literal 1/2 binary64))
%590 = (/.f64 (+.f64 (sin.f64 %582) %497) #s(literal 1/2 binary64))
%593 = (/.f64 (+.f64 (sin.f64 %578) %497) #s(literal 1/2 binary64))
%594 = (fma.f64 #s(literal 1/2 binary64) s %42)
%596 = (-.f64 %426 %42)
%599 = (/.f64 (+.f64 (cos.f64 %594) (cos.f64 %596)) #s(literal 1/2 binary64))
%603 = (/.f64 (+.f64 (sin.f64 %596) (sin.f64 %594)) #s(literal 1/2 binary64))
%609 = (/.f64 (+.f64 (cos.f64 (+.f64 %42 %426)) (cos.f64 (-.f64 %42 %426))) #s(literal 1/2 binary64))
%613 = (/.f64 (-.f64 (cos.f64 (-.f64 %522 %39)) %497) #s(literal 1/2 binary64))
%619 = (/.f64 (+.f64 (cos.f64 (fma.f64 %506 #s(literal 1/2 binary64) %42)) (cos.f64 (-.f64 %499 %42))) #s(literal 1/2 binary64))
%623 = (*.f64 %497 (cos.f64 (/.f64 (-.f64 %426 %426) #s(literal 1/2 binary64))))
%624 = (*.f64 #s(literal 1/2 binary64) %623)
%630 = (/.f64 (+.f64 (cos.f64 (+.f64 %42 %499)) (cos.f64 (-.f64 %42 %499))) #s(literal 1/2 binary64))
%631 = (-.f64 %451 %451)
%632 = (cos.f64 %631)
%634 = (/.f64 (+.f64 %497 %632) #s(literal 1/2 binary64))
%636 = (/.f64 (-.f64 %632 %497) #s(literal 1/2 binary64))
%639 = (/.f64 (+.f64 (sin.f64 %631) %497) #s(literal 1/2 binary64))
%640 = (-.f64 %451 %42)
%642 = (fma.f64 #s(literal 1/2 binary64) %454 %42)
%645 = (/.f64 (+.f64 (sin.f64 %640) (sin.f64 %642)) #s(literal 1/2 binary64))
%649 = (/.f64 (+.f64 (cos.f64 %642) (cos.f64 %640)) #s(literal 1/2 binary64))
%655 = (/.f64 (+.f64 (cos.f64 (+.f64 %42 %451)) (cos.f64 (-.f64 %42 %451))) #s(literal 1/2 binary64))
%656 = (-.f64 %39 %507)
%657 = (cos.f64 %656)
%658 = (+.f64 %39 %507)
%659 = (cos.f64 %658)
%661 = (/.f64 (-.f64 %657 %659) #s(literal 1/2 binary64))
%665 = (/.f64 (+.f64 (sin.f64 %656) (sin.f64 %658)) #s(literal 1/2 binary64))
%667 = (/.f64 (+.f64 %659 %657) #s(literal 1/2 binary64))
%668 = (/.f64 %631 #s(literal 1/2 binary64))
%670 = (*.f64 (sin.f64 %668) %497)
%671 = (*.f64 #s(literal 1/2 binary64) %670)
%673 = (*.f64 %497 (cos.f64 %668))
%674 = (*.f64 #s(literal 1/2 binary64) %673)
%675 = (-.f64 %507 %42)
%677 = (fma.f64 #s(literal 1/2 binary64) %524 %42)
%680 = (/.f64 (+.f64 (sin.f64 %675) (sin.f64 %677)) #s(literal 1/2 binary64))
%684 = (/.f64 (+.f64 (cos.f64 %677) (cos.f64 %675)) #s(literal 1/2 binary64))
%690 = (/.f64 (+.f64 (cos.f64 (+.f64 %42 %509)) (cos.f64 (-.f64 %42 %509))) #s(literal 1/2 binary64))
%696 = (/.f64 (+.f64 (cos.f64 (+.f64 %42 %507)) (cos.f64 (-.f64 %42 %507))) #s(literal 1/2 binary64))
%697 = (-.f64 %426 %451)
%698 = (cos.f64 %697)
%699 = (cos.f64 %547)
%701 = (/.f64 (-.f64 %698 %699) #s(literal 1/2 binary64))
%703 = (/.f64 (+.f64 %699 %698) #s(literal 1/2 binary64))
%707 = (/.f64 (+.f64 (sin.f64 %697) (sin.f64 %547)) #s(literal 1/2 binary64))
%708 = (-.f64 %451 %426)
%709 = (cos.f64 %708)
%710 = (fma.f64 #s(literal 1/2 binary64) %454 %426)
%711 = (cos.f64 %710)
%713 = (/.f64 (-.f64 %709 %711) #s(literal 1/2 binary64))
%717 = (/.f64 (+.f64 (sin.f64 %708) (sin.f64 %710)) #s(literal 1/2 binary64))
%719 = (/.f64 (+.f64 %711 %709) #s(literal 1/2 binary64))
%725 = (/.f64 (-.f64 (cos.f64 (-.f64 %39 %522)) (cos.f64 (+.f64 %39 %522))) #s(literal 1/2 binary64))
%726 = (fma.f64 #s(literal 1/2 binary64) s %509)
%728 = (-.f64 %426 %509)
%731 = (/.f64 (+.f64 (cos.f64 %726) (cos.f64 %728)) #s(literal 1/2 binary64))
%735 = (/.f64 (+.f64 (sin.f64 %728) (sin.f64 %726)) #s(literal 1/2 binary64))
%736 = (fma.f64 %506 #s(literal 1/2 binary64) %451)
%738 = (-.f64 %499 %451)
%741 = (/.f64 (+.f64 (cos.f64 %736) (cos.f64 %738)) #s(literal 1/2 binary64))
%742 = (-.f64 %451 %499)
%744 = (fma.f64 #s(literal 1/2 binary64) %454 %499)
%747 = (/.f64 (+.f64 (sin.f64 %742) (sin.f64 %744)) #s(literal 1/2 binary64))
%753 = (/.f64 (+.f64 (cos.f64 (+.f64 %509 %426)) (cos.f64 (-.f64 %509 %426))) #s(literal 1/2 binary64))
%757 = (/.f64 (+.f64 (cos.f64 %744) (cos.f64 %742)) #s(literal 1/2 binary64))
%763 = (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) %506 %509)) (cos.f64 (-.f64 %499 %509))) #s(literal 1/2 binary64))
%769 = (/.f64 (+.f64 (cos.f64 (+.f64 %509 %499)) (cos.f64 (-.f64 %509 %499))) #s(literal 1/2 binary64))
%776 = (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) s %499) #s(literal 1/2 binary64))) (cos.f64 (/.f64 (-.f64 %426 %499) #s(literal 1/2 binary64))))
%777 = (*.f64 #s(literal 1/2 binary64) %776)
%784 = (*.f64 (cos.f64 (/.f64 (fma.f64 %506 #s(literal 1/2 binary64) %426) #s(literal 1/2 binary64))) (cos.f64 (/.f64 (-.f64 %499 %426) #s(literal 1/2 binary64))))
%785 = (*.f64 #s(literal 1/2 binary64) %784)
%786 = (-.f64 %507 %451)
%787 = (cos.f64 %786)
%788 = (fma.f64 #s(literal 1/2 binary64) %524 %451)
%789 = (cos.f64 %788)
%791 = (/.f64 (-.f64 %787 %789) #s(literal 1/2 binary64))
%792 = (-.f64 %451 %507)
%793 = (cos.f64 %792)
%794 = (fma.f64 #s(literal 1/2 binary64) %454 %507)
%795 = (cos.f64 %794)
%797 = (/.f64 (-.f64 %793 %795) #s(literal 1/2 binary64))
%798 = (-.f64 %451 %509)
%800 = (fma.f64 #s(literal 1/2 binary64) %454 %509)
%803 = (/.f64 (+.f64 (sin.f64 %798) (sin.f64 %800)) #s(literal 1/2 binary64))
%807 = (/.f64 (+.f64 (sin.f64 %786) (sin.f64 %788)) #s(literal 1/2 binary64))
%811 = (/.f64 (+.f64 (sin.f64 %792) (sin.f64 %794)) #s(literal 1/2 binary64))
%815 = (/.f64 (+.f64 (cos.f64 %800) (cos.f64 %798)) #s(literal 1/2 binary64))
%816 = (+.f64 %509 %451)
%818 = (-.f64 %509 %451)
%821 = (/.f64 (+.f64 (cos.f64 %816) (cos.f64 %818)) #s(literal 1/2 binary64))
%823 = (/.f64 (+.f64 %789 %787) #s(literal 1/2 binary64))
%825 = (/.f64 (+.f64 %795 %793) #s(literal 1/2 binary64))
%826 = (-.f64 %426 %522)
%828 = (fma.f64 #s(literal 1/2 binary64) s %522)
%831 = (/.f64 (-.f64 (cos.f64 %826) (cos.f64 %828)) #s(literal 1/2 binary64))
%835 = (/.f64 (+.f64 (sin.f64 %826) (sin.f64 %828)) #s(literal 1/2 binary64))
%836 = (cos.f64 %548)
%837 = (/.f64 %697 #s(literal 1/2 binary64))
%838 = (cos.f64 %837)
%839 = (*.f64 %836 %838)
%840 = (*.f64 #s(literal 1/2 binary64) %839)
%841 = (sin.f64 %548)
%842 = (*.f64 %841 %838)
%843 = (*.f64 #s(literal 1/2 binary64) %842)
%844 = (sin.f64 %837)
%845 = (*.f64 %844 %841)
%846 = (*.f64 #s(literal 1/2 binary64) %845)
%847 = (*.f64 %844 %836)
%848 = (*.f64 #s(literal 1/2 binary64) %847)
%855 = (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %506 %499) #s(literal 1/2 binary64))) (cos.f64 (/.f64 (-.f64 %499 %499) #s(literal 1/2 binary64))))
%856 = (*.f64 #s(literal 1/2 binary64) %855)
%857 = (-.f64 %522 %426)
%859 = (+.f64 %522 %426)
%862 = (/.f64 (-.f64 (cos.f64 %857) (cos.f64 %859)) #s(literal 1/2 binary64))
%866 = (/.f64 (+.f64 (sin.f64 %857) (sin.f64 %859)) #s(literal 1/2 binary64))
%867 = (/.f64 %710 #s(literal 1/2 binary64))
%869 = (/.f64 %708 #s(literal 1/2 binary64))
%871 = (*.f64 (sin.f64 %867) (cos.f64 %869))
%872 = (*.f64 #s(literal 1/2 binary64) %871)
%875 = (*.f64 (sin.f64 %869) (cos.f64 %867))
%876 = (*.f64 #s(literal 1/2 binary64) %875)
%877 = (-.f64 %507 %509)
%879 = (fma.f64 #s(literal 1/2 binary64) %524 %509)
%882 = (/.f64 (+.f64 (sin.f64 %877) (sin.f64 %879)) #s(literal 1/2 binary64))
%888 = (/.f64 (+.f64 (cos.f64 (+.f64 %509 %507)) (cos.f64 (-.f64 %509 %507))) #s(literal 1/2 binary64))
%894 = (/.f64 (+.f64 (cos.f64 (+.f64 %509 %509)) (cos.f64 (-.f64 %509 %509))) #s(literal 1/2 binary64))
%898 = (/.f64 (+.f64 (cos.f64 %879) (cos.f64 %877)) #s(literal 1/2 binary64))
%900 = (/.f64 (fma.f64 #s(literal 1/2 binary64) s %507) #s(literal 1/2 binary64))
%903 = (/.f64 (-.f64 %426 %507) #s(literal 1/2 binary64))
%905 = (*.f64 (sin.f64 %900) (cos.f64 %903))
%906 = (*.f64 #s(literal 1/2 binary64) %905)
%907 = (/.f64 %738 #s(literal 1/2 binary64))
%909 = (/.f64 %736 #s(literal 1/2 binary64))
%911 = (*.f64 (sin.f64 %907) (sin.f64 %909))
%912 = (*.f64 #s(literal 1/2 binary64) %911)
%915 = (*.f64 (sin.f64 %903) (cos.f64 %900))
%916 = (*.f64 #s(literal 1/2 binary64) %915)
%919 = (*.f64 (cos.f64 %909) (cos.f64 %907))
%920 = (*.f64 #s(literal 1/2 binary64) %919)
%926 = (/.f64 (+.f64 (sin.f64 (-.f64 %522 %499)) (sin.f64 (+.f64 %522 %499))) #s(literal 1/2 binary64))
%928 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %524 %426) #s(literal 1/2 binary64))
%931 = (/.f64 (-.f64 %507 %426) #s(literal 1/2 binary64))
%933 = (*.f64 (sin.f64 %928) (cos.f64 %931))
%934 = (*.f64 #s(literal 1/2 binary64) %933)
%937 = (*.f64 (sin.f64 %931) (cos.f64 %928))
%938 = (*.f64 #s(literal 1/2 binary64) %937)
%939 = (-.f64 %451 %522)
%940 = (cos.f64 %939)
%941 = (fma.f64 #s(literal 1/2 binary64) %454 %522)
%942 = (cos.f64 %941)
%944 = (/.f64 (-.f64 %940 %942) #s(literal 1/2 binary64))
%945 = (-.f64 %522 %451)
%946 = (cos.f64 %945)
%947 = (+.f64 %522 %451)
%948 = (cos.f64 %947)
%950 = (/.f64 (-.f64 %946 %948) #s(literal 1/2 binary64))
%954 = (/.f64 (+.f64 (sin.f64 %945) (sin.f64 %947)) #s(literal 1/2 binary64))
%958 = (/.f64 (+.f64 (sin.f64 %939) (sin.f64 %941)) #s(literal 1/2 binary64))
%960 = (/.f64 (+.f64 %942 %940) #s(literal 1/2 binary64))
%962 = (/.f64 (+.f64 %948 %946) #s(literal 1/2 binary64))
%968 = (/.f64 (-.f64 (cos.f64 (-.f64 %507 %522)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %524 %522))) #s(literal 1/2 binary64))
%969 = (-.f64 %522 %507)
%971 = (+.f64 %522 %507)
%974 = (/.f64 (-.f64 (cos.f64 %969) (cos.f64 %971)) #s(literal 1/2 binary64))
%978 = (/.f64 (+.f64 (sin.f64 %969) (sin.f64 %971)) #s(literal 1/2 binary64))
%979 = (-.f64 %522 %509)
%981 = (+.f64 %522 %509)
%984 = (/.f64 (+.f64 (sin.f64 %979) (sin.f64 %981)) #s(literal 1/2 binary64))
%988 = (/.f64 (+.f64 (cos.f64 %981) (cos.f64 %979)) #s(literal 1/2 binary64))
%994 = (/.f64 (+.f64 (cos.f64 (+.f64 %509 %522)) (cos.f64 (-.f64 %509 %522))) #s(literal 1/2 binary64))
%999 = (*.f64 (cos.f64 (/.f64 %816 #s(literal 1/2 binary64))) (cos.f64 (/.f64 %818 #s(literal 1/2 binary64))))
%1000 = (*.f64 #s(literal 1/2 binary64) %999)
%1001 = (/.f64 %788 #s(literal 1/2 binary64))
%1003 = (/.f64 %786 #s(literal 1/2 binary64))
%1005 = (*.f64 (sin.f64 %1001) (cos.f64 %1003))
%1006 = (*.f64 #s(literal 1/2 binary64) %1005)
%1011 = (*.f64 (sin.f64 (/.f64 %794 #s(literal 1/2 binary64))) (cos.f64 (/.f64 %792 #s(literal 1/2 binary64))))
%1012 = (*.f64 #s(literal 1/2 binary64) %1011)
%1017 = (*.f64 (sin.f64 (/.f64 %798 #s(literal 1/2 binary64))) (sin.f64 (/.f64 %800 #s(literal 1/2 binary64))))
%1018 = (*.f64 #s(literal 1/2 binary64) %1017)
%1021 = (*.f64 (sin.f64 %1003) (cos.f64 %1001))
%1022 = (*.f64 #s(literal 1/2 binary64) %1021)
%1029 = (*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %524 %507) #s(literal 1/2 binary64))) (cos.f64 (/.f64 (-.f64 %507 %507) #s(literal 1/2 binary64))))
%1030 = (*.f64 #s(literal 1/2 binary64) %1029)
%1031 = (-.f64 %522 %522)
%1033 = (+.f64 %522 %522)
%1036 = (/.f64 (-.f64 (cos.f64 %1031) (cos.f64 %1033)) #s(literal 1/2 binary64))
%1040 = (/.f64 (+.f64 (sin.f64 %1031) (sin.f64 %1033)) #s(literal 1/2 binary64))
%1041 = (fma.f64 %497 %497 %497)
%1042 = (fma.f64 %555 %555 %497)
%1043 = (fma.f64 #s(literal 1/2 binary64) %82 %497)
%1044 = (fma.f64 #s(literal 1/2 binary64) %88 %497)
%1045 = (fma.f64 #s(literal 1/2 binary64) %623 %497)
%1046 = (fma.f64 #s(literal 1/2 binary64) %94 %497)
%1047 = (fma.f64 #s(literal 1/2 binary64) %670 %497)
%1048 = (fma.f64 #s(literal 1/2 binary64) %673 %497)
%1049 = (fma.f64 #s(literal 1/2 binary64) %82 %540)
%1050 = (fma.f64 #s(literal 1/2 binary64) %88 %540)
%1051 = (fma.f64 #s(literal 1/2 binary64) %94 %540)
%1052 = (fma.f64 #s(literal 1/2 binary64) %776 %497)
%1053 = (fma.f64 #s(literal 1/2 binary64) %784 %497)
%1054 = (fma.f64 #s(literal 1/2 binary64) %839 %497)
%1055 = (fma.f64 #s(literal 1/2 binary64) %842 %497)
%1056 = (fma.f64 #s(literal 1/2 binary64) %845 %497)
%1057 = (fma.f64 #s(literal 1/2 binary64) %847 %497)
%1058 = (fma.f64 #s(literal 1/2 binary64) %855 %497)
%1059 = (fma.f64 #s(literal 1/2 binary64) %871 %497)
%1060 = (fma.f64 #s(literal 1/2 binary64) %875 %497)
%1061 = (fma.f64 #s(literal 1/2 binary64) %905 %497)
%1062 = (fma.f64 #s(literal 1/2 binary64) %911 %497)
%1063 = (fma.f64 #s(literal 1/2 binary64) %915 %497)
%1064 = (fma.f64 #s(literal 1/2 binary64) %919 %497)
%1065 = (fma.f64 #s(literal 1/2 binary64) %933 %497)
%1066 = (fma.f64 #s(literal 1/2 binary64) %937 %497)
%1067 = (fma.f64 #s(literal 1/2 binary64) %999 %497)
%1068 = (fma.f64 #s(literal 1/2 binary64) %1005 %497)
%1069 = (fma.f64 #s(literal 1/2 binary64) %1011 %497)
%1070 = (fma.f64 #s(literal 1/2 binary64) %1017 %497)
%1071 = (fma.f64 #s(literal 1/2 binary64) %1021 %497)
%1072 = (fma.f64 #s(literal 1/2 binary64) %1029 %497)
%1073 = (pow.f64 %497 n)
%1074 = (neg.f64 %1073)
%1075 = (*.f64 #s(literal 1/2 binary64) %1073)
%1076 = (*.f64 %1073 #s(literal 1/2 binary64))
%1077 = (/.f64 %1073 #s(literal 1/2 binary64))
%1078 = (+.f64 %1073 %1073)
%1079 = (fma.f64 #s(literal 1/2 binary64) %1073 %1073)
%1080 = (fma.f64 %1073 #s(literal 1/2 binary64) %1073)
%1086 = (approx (* 1/2 (+ s (PI ))) %39)
%1089 = (pow (cos 27401669256311/40000000000000) n)
%1090 = (approx %1089 #s(literal 1/2 binary64))
%1091 = (log.f64 %189)
%1097 = (pow.f64 %1091 #s(literal 1/2 binary64))
%1100 = (fabs.f64 %1091)
%1107 = (*.f64 %1091 #s(literal 1/2 binary64))
%1109 = (*.f64 #s(literal 1/2 binary64) %1091)
%1111 = (fabs.f64 %1100)
%1113 = (neg.f64 %1100)
%1115 = (*.f64 %1100 #s(literal 1/2 binary64))
%1117 = (pow.f64 %189 %1091)
%1138 = (*.f64 rho0 %1091)
%1141 = (pow.f64 %189 rho0)
%1145 = (log.f64 (fabs.f64 %1141))
%1150 = (*.f64 %1091 n)
%1152 = (*.f64 n %1138)
%1153 = (*.f64 rho0 n)
%1161 = (pow.f64 %189 %1153)
%1169 = (pow.f64 %1141 %358)
%1186 = (fma.f64 %1091 %1153 rho0)
%1190 = (fma.f64 %1091 n #s(literal 1/2 binary64))
%1203 = (* rho0 %1089)
%1204 = (approx %1203 %1186)
%1205 = (*.f64 rho0 %1097)
%1213 = (*.f64 %1100 rho0)
%1215 = (*.f64 rho0 %1100)
%1217 = (*.f64 %1138 #s(literal 1/2 binary64))
%1221 = (*.f64 #s(literal 1/2 binary64) %1138)
%1246 = (*.f64 %1097 n)
%1248 = (*.f64 n %1205)
%1253 = (neg.f64 %1246)
%1259 = (*.f64 %1246 #s(literal 1/2 binary64))
%1262 = (*.f64 #s(literal 1/2 binary64) n)
%1271 = (*.f64 %1100 %1153)
%1273 = (*.f64 %1153 %1100)
%1275 = (*.f64 %1138 %1262)
%1277 = (*.f64 %1091 %1262)
%1280 = (*.f64 %1262 %1091)
%1282 = (*.f64 #s(literal 1/2 binary64) %1152)
%1284 = (*.f64 %1262 %1138)
%1323 = (*.f64 rho0 (fma.f64 %1097 n %1091))
%1366 = (*.f64 n %1323)
%1371 = (*.f64 %1153 n)
%1372 = (*.f64 %1097 %1371)
%1374 = (*.f64 %1246 n)
%1381 = (*.f64 n n)
%1387 = (*.f64 n %1153)
%1391 = (*.f64 n %1246)
%1398 = (*.f64 n %358)
%1403 = (*.f64 %1097 %358)
%1405 = (*.f64 %358 %1153)
%1407 = (*.f64 %358 n)
%1409 = (*.f64 %358 %1246)
%1411 = (*.f64 %1246 %1262)
%1414 = (*.f64 %1153 %1262)
%1416 = (*.f64 %1262 n)
%1420 = (*.f64 %1262 %1153)
%1423 = (*.f64 %1416 rho0)
%1426 = (*.f64 %1416 %1097)
%1428 = (*.f64 %1262 %1246)
%1430 = (*.f64 %1262 %358)
%1432 = (*.f64 %358 %1262)
%1434 = (neg.f64 %1416)
%1439 = (*.f64 n %1152)
%1442 = (*.f64 %1416 %1091)
%1444 = (*.f64 %1262 %1152)
%1446 = (*.f64 %1416 %1138)
%1449 = (fma.f64 %1323 n rho0)
%1459 = (fma.f64 %1097 %1371 rho0)
%1481 = (-.f64 %1372 rho0)
%1528 = (approx %1203 %1449)
%1531 = (*.f64 #s(literal -5/4 binary64) %39)
%1536 = (fma.f64 #s(literal 5/4 binary64) %39 %426)
%1543 = (*.f64 (neg.f64 #s(literal -5/4 binary64)) %39)
%1560 = (cos.f64 %1536)
%1561 = (sin.f64 %1536)
%1562 = (fabs.f64 %1536)
%1563 = (cos.f64 %1562)
%1564 = (neg.f64 %1560)
%1565 = (fma.f64 #s(literal -5/4 binary64) %39 %451)
%1566 = (cos.f64 %1565)
%1567 = (neg.f64 %1562)
%1568 = (cos.f64 %1567)
%1569 = (sin.f64 %1565)
%1571 = (cos.f64 (fabs.f64 %1565))
%1573 = (cos.f64 (neg.f64 %1567))
%1574 = (*.f64 #s(literal 1/2 binary64) %1560)
%1575 = (*.f64 %1560 #s(literal 1/2 binary64))
%1576 = (-.f64 %1562 %39)
%1577 = (cos.f64 %1576)
%1578 = (sin.f64 %1576)
%1579 = (/.f64 #s(literal 1/2 binary64) %1560)
%1580 = (/.f64 %1560 #s(literal 1/2 binary64))
%1582 = (cos.f64 (fabs.f64 %1576))
%1583 = (+.f64 %1567 %39)
%1584 = (cos.f64 %1583)
%1585 = (neg.f64 %1576)
%1586 = (cos.f64 %1585)
%1587 = (sin.f64 %1583)
%1588 = (sin.f64 %1585)
%1589 = (+.f64 %1576 %39)
%1590 = (cos.f64 %1589)
%1591 = (sin.f64 %1589)
%1592 = (pow.f64 %1560 #s(literal 1/2 binary64))
%1593 = (cos.f64 %1531)
%1594 = (*.f64 %497 %1593)
%1595 = (*.f64 %1593 %497)
%1596 = (*.f64 %1593 #s(literal 1/2 binary64))
%1597 = (*.f64 %497 %1596)
%1598 = (*.f64 #s(literal 1/2 binary64) %1593)
%1599 = (*.f64 %497 %1598)
%1600 = (*.f64 %1596 %497)
%1601 = (*.f64 %1598 %497)
%1602 = (*.f64 %497 %1560)
%1603 = (*.f64 %1560 %497)
%1604 = (/.f64 %497 %1560)
%1605 = (/.f64 %1560 %497)
%1606 = (+.f64 %1560 %1560)
%1607 = (-.f64 %1560 %1560)
%1608 = (fma.f64 #s(literal 1/2 binary64) %1560 %1560)
%1609 = (fma.f64 %1560 #s(literal 1/2 binary64) %1560)
%1610 = (sin.f64 %1562)
%1611 = (fma.f64 %1610 #s(literal 1/2 binary64) %1560)
%1612 = (*.f64 %1610 #s(literal 1/2 binary64))
%1613 = (+.f64 %1612 %1560)
%1614 = (-.f64 %1560 %1612)
%1615 = (fma.f64 #s(literal -5/4 binary64) %39 %499)
%1617 = (-.f64 %1531 %499)
%1620 = (/.f64 (+.f64 (cos.f64 %1615) (cos.f64 %1617)) #s(literal 1/2 binary64))
%1621 = (fabs.f64 %1531)
%1622 = (fma.f64 #s(literal 1/2 binary64) s %1621)
%1624 = (-.f64 %426 %1621)
%1627 = (/.f64 (+.f64 (cos.f64 %1622) (cos.f64 %1624)) #s(literal 1/2 binary64))
%1631 = (/.f64 (+.f64 (sin.f64 %1624) (sin.f64 %1622)) #s(literal 1/2 binary64))
%1635 = (/.f64 (+.f64 (sin.f64 %1617) (sin.f64 %1615)) #s(literal 1/2 binary64))
%1641 = (/.f64 (+.f64 (cos.f64 (fma.f64 %506 #s(literal 1/2 binary64) %1531)) (cos.f64 (-.f64 %499 %1531))) #s(literal 1/2 binary64))
%1647 = (/.f64 (+.f64 (cos.f64 (+.f64 %1621 %426)) (cos.f64 (-.f64 %1621 %426))) #s(literal 1/2 binary64))
%1648 = (-.f64 %39 %1562)
%1651 = (/.f64 (+.f64 %1560 (cos.f64 %1648)) #s(literal 1/2 binary64))
%1654 = (/.f64 (+.f64 (sin.f64 %1648) %1560) #s(literal 1/2 binary64))
%1655 = (-.f64 %39 %1565)
%1656 = (cos.f64 %1655)
%1658 = (/.f64 (+.f64 %1560 %1656) #s(literal 1/2 binary64))
%1660 = (/.f64 (-.f64 %1656 %1560) #s(literal 1/2 binary64))
%1666 = (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) %506 %1621)) (cos.f64 (-.f64 %499 %1621))) #s(literal 1/2 binary64))
%1669 = (/.f64 (+.f64 (sin.f64 %1655) %1560) #s(literal 1/2 binary64))
%1675 = (/.f64 (+.f64 (cos.f64 (+.f64 %1621 %499)) (cos.f64 (-.f64 %1621 %499))) #s(literal 1/2 binary64))
%1679 = (/.f64 (-.f64 (cos.f64 (-.f64 %1576 %39)) %1560) #s(literal 1/2 binary64))
%1685 = (/.f64 (-.f64 (cos.f64 (-.f64 %1531 %507)) (cos.f64 (fma.f64 #s(literal -5/4 binary64) %39 %507))) #s(literal 1/2 binary64))
%1686 = (-.f64 %507 %1531)
%1688 = (fma.f64 #s(literal 1/2 binary64) %524 %1531)
%1691 = (/.f64 (-.f64 (cos.f64 %1686) (cos.f64 %1688)) #s(literal 1/2 binary64))
%1692 = (fma.f64 #s(literal -5/4 binary64) %39 %39)
%1698 = (/.f64 (+.f64 (sin.f64 (-.f64 %1692 %499)) (sin.f64 (+.f64 %1692 %499))) #s(literal 1/2 binary64))
%1702 = (/.f64 (+.f64 (sin.f64 %1686) (sin.f64 %1688)) #s(literal 1/2 binary64))
%1708 = (/.f64 (+.f64 (sin.f64 (-.f64 %451 %1621)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %454 %1621))) #s(literal 1/2 binary64))
%1714 = (/.f64 (+.f64 (sin.f64 (-.f64 %1536 %42)) (sin.f64 (+.f64 %1536 %42))) #s(literal 1/2 binary64))
%1720 = (/.f64 (+.f64 (cos.f64 (+.f64 %42 %1536)) (cos.f64 (-.f64 %42 %1536))) #s(literal 1/2 binary64))
%1726 = (/.f64 (+.f64 (cos.f64 (+.f64 %1621 %451)) (cos.f64 (-.f64 %1621 %451))) #s(literal 1/2 binary64))
%1727 = (-.f64 %1692 %451)
%1729 = (+.f64 %1692 %451)
%1732 = (/.f64 (-.f64 (cos.f64 %1727) (cos.f64 %1729)) #s(literal 1/2 binary64))
%1738 = (/.f64 (-.f64 (cos.f64 (-.f64 %451 %1692)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %454 %1692))) #s(literal 1/2 binary64))
%1742 = (/.f64 (+.f64 (sin.f64 %1727) (sin.f64 %1729)) #s(literal 1/2 binary64))
%1748 = (/.f64 (+.f64 (sin.f64 (-.f64 %507 %1621)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %524 %1621))) #s(literal 1/2 binary64))
%1754 = (/.f64 (+.f64 (cos.f64 (+.f64 %42 %1562)) (cos.f64 (-.f64 %42 %1562))) #s(literal 1/2 binary64))
%1755 = (+.f64 %39 %1567)
%1757 = (-.f64 %39 %1567)
%1760 = (/.f64 (+.f64 (cos.f64 %1755) (cos.f64 %1757)) #s(literal 1/2 binary64))
%1764 = (/.f64 (+.f64 (sin.f64 %1757) (sin.f64 %1755)) #s(literal 1/2 binary64))
%1770 = (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) s %1536)) (cos.f64 (-.f64 %426 %1536))) #s(literal 1/2 binary64))
%1776 = (/.f64 (-.f64 (cos.f64 (-.f64 %1692 %507)) (cos.f64 (+.f64 %1692 %507))) #s(literal 1/2 binary64))
%1782 = (/.f64 (-.f64 (cos.f64 (-.f64 %507 %1692)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %524 %1692))) #s(literal 1/2 binary64))
%1788 = (/.f64 (+.f64 (cos.f64 (+.f64 %42 %1565)) (cos.f64 (-.f64 %42 %1565))) #s(literal 1/2 binary64))
%1794 = (/.f64 (+.f64 (cos.f64 (+.f64 %42 %1567)) (cos.f64 (-.f64 %42 %1567))) #s(literal 1/2 binary64))
%1800 = (/.f64 (+.f64 (cos.f64 (+.f64 %1536 %426)) (cos.f64 (-.f64 %1536 %426))) #s(literal 1/2 binary64))
%1806 = (/.f64 (-.f64 (cos.f64 (-.f64 %39 %1576)) (cos.f64 (+.f64 %39 %1576))) #s(literal 1/2 binary64))
%1812 = (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) %506 %1536)) (cos.f64 (-.f64 %499 %1536))) #s(literal 1/2 binary64))
%1818 = (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) s %1562)) (cos.f64 (-.f64 %426 %1562))) #s(literal 1/2 binary64))
%1824 = (/.f64 (+.f64 (cos.f64 (+.f64 %1536 %499)) (cos.f64 (-.f64 %1536 %499))) #s(literal 1/2 binary64))
%1830 = (/.f64 (+.f64 (cos.f64 (+.f64 %1562 %426)) (cos.f64 (-.f64 %1562 %426))) #s(literal 1/2 binary64))
%1836 = (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) s %1565)) (cos.f64 (-.f64 %426 %1565))) #s(literal 1/2 binary64))
%1842 = (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) %506 %1562)) (cos.f64 (-.f64 %499 %1562))) #s(literal 1/2 binary64))
%1848 = (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) s %1567)) (cos.f64 (-.f64 %426 %1567))) #s(literal 1/2 binary64))
%1849 = (-.f64 %451 %1536)
%1851 = (fma.f64 #s(literal 1/2 binary64) %454 %1536)
%1854 = (/.f64 (+.f64 (sin.f64 %1849) (sin.f64 %1851)) #s(literal 1/2 binary64))
%1855 = (-.f64 %1565 %426)
%1857 = (+.f64 %1565 %426)
%1860 = (/.f64 (+.f64 (sin.f64 %1855) (sin.f64 %1857)) #s(literal 1/2 binary64))
%1864 = (/.f64 (+.f64 (cos.f64 %1851) (cos.f64 %1849)) #s(literal 1/2 binary64))
%1868 = (/.f64 (+.f64 (cos.f64 %1857) (cos.f64 %1855)) #s(literal 1/2 binary64))
%1874 = (/.f64 (+.f64 (cos.f64 (+.f64 %1536 %451)) (cos.f64 (-.f64 %1536 %451))) #s(literal 1/2 binary64))
%1880 = (/.f64 (+.f64 (cos.f64 (+.f64 %1562 %499)) (cos.f64 (-.f64 %1562 %499))) #s(literal 1/2 binary64))
%1886 = (/.f64 (+.f64 (cos.f64 (+.f64 %1567 %426)) (cos.f64 (-.f64 %1567 %426))) #s(literal 1/2 binary64))
%1892 = (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) %506 %1565)) (cos.f64 (-.f64 %499 %1565))) #s(literal 1/2 binary64))
%1898 = (/.f64 (+.f64 (cos.f64 (fma.f64 %506 #s(literal 1/2 binary64) %1567)) (cos.f64 (-.f64 %499 %1567))) #s(literal 1/2 binary64))
%1899 = (-.f64 %1565 %499)
%1901 = (+.f64 %1565 %499)
%1904 = (/.f64 (+.f64 (sin.f64 %1899) (sin.f64 %1901)) #s(literal 1/2 binary64))
%1905 = (-.f64 %507 %1536)
%1907 = (fma.f64 #s(literal 1/2 binary64) %524 %1536)
%1910 = (/.f64 (+.f64 (sin.f64 %1905) (sin.f64 %1907)) #s(literal 1/2 binary64))
%1914 = (/.f64 (+.f64 (cos.f64 %1901) (cos.f64 %1899)) #s(literal 1/2 binary64))
%1920 = (/.f64 (+.f64 (cos.f64 (+.f64 %509 %1536)) (cos.f64 (-.f64 %509 %1536))) #s(literal 1/2 binary64))
%1924 = (/.f64 (+.f64 (cos.f64 %1907) (cos.f64 %1905)) #s(literal 1/2 binary64))
%1930 = (/.f64 (+.f64 (cos.f64 (+.f64 %1536 %507)) (cos.f64 (-.f64 %1536 %507))) #s(literal 1/2 binary64))
%1936 = (/.f64 (+.f64 (cos.f64 (+.f64 %1536 %509)) (cos.f64 (-.f64 %1536 %509))) #s(literal 1/2 binary64))
%1937 = (-.f64 %451 %1562)
%1939 = (fma.f64 #s(literal 1/2 binary64) %454 %1562)
%1942 = (/.f64 (+.f64 (sin.f64 %1937) (sin.f64 %1939)) #s(literal 1/2 binary64))
%1946 = (/.f64 (+.f64 (cos.f64 %1939) (cos.f64 %1937)) #s(literal 1/2 binary64))
%1952 = (/.f64 (+.f64 (cos.f64 (+.f64 %1562 %451)) (cos.f64 (-.f64 %1562 %451))) #s(literal 1/2 binary64))
%1958 = (/.f64 (+.f64 (cos.f64 (+.f64 %1567 %499)) (cos.f64 (-.f64 %1567 %499))) #s(literal 1/2 binary64))
%1964 = (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) s %1576)) (cos.f64 (-.f64 %426 %1576))) #s(literal 1/2 binary64))
%1965 = (+.f64 %1576 %426)
%1967 = (-.f64 %1576 %426)
%1970 = (/.f64 (+.f64 (cos.f64 %1965) (cos.f64 %1967)) #s(literal 1/2 binary64))
%1974 = (/.f64 (+.f64 (sin.f64 %1967) (sin.f64 %1965)) #s(literal 1/2 binary64))
%1975 = (-.f64 %451 %1565)
%1976 = (cos.f64 %1975)
%1977 = (fma.f64 #s(literal 1/2 binary64) %454 %1565)
%1978 = (cos.f64 %1977)
%1980 = (/.f64 (-.f64 %1976 %1978) #s(literal 1/2 binary64))
%1981 = (-.f64 %1565 %451)
%1982 = (cos.f64 %1981)
%1983 = (+.f64 %1565 %451)
%1984 = (cos.f64 %1983)
%1986 = (/.f64 (-.f64 %1982 %1984) #s(literal 1/2 binary64))
%1990 = (/.f64 (+.f64 (sin.f64 %1975) (sin.f64 %1977)) #s(literal 1/2 binary64))
%1994 = (/.f64 (+.f64 (sin.f64 %1981) (sin.f64 %1983)) #s(literal 1/2 binary64))
%1996 = (/.f64 (+.f64 %1984 %1982) #s(literal 1/2 binary64))
%1998 = (/.f64 (+.f64 %1978 %1976) #s(literal 1/2 binary64))
%1999 = (-.f64 %507 %1562)
%2001 = (fma.f64 #s(literal 1/2 binary64) %524 %1562)
%2004 = (/.f64 (+.f64 (sin.f64 %1999) (sin.f64 %2001)) #s(literal 1/2 binary64))
%2010 = (/.f64 (+.f64 (cos.f64 (+.f64 %509 %1562)) (cos.f64 (-.f64 %509 %1562))) #s(literal 1/2 binary64))
%2016 = (/.f64 (+.f64 (cos.f64 (+.f64 %1562 %507)) (cos.f64 (-.f64 %1562 %507))) #s(literal 1/2 binary64))
%2022 = (/.f64 (+.f64 (cos.f64 (+.f64 %1562 %509)) (cos.f64 (-.f64 %1562 %509))) #s(literal 1/2 binary64))
%2026 = (/.f64 (+.f64 (cos.f64 %2001) (cos.f64 %1999)) #s(literal 1/2 binary64))
%2032 = (/.f64 (+.f64 (cos.f64 (+.f64 %1567 %451)) (cos.f64 (-.f64 %1567 %451))) #s(literal 1/2 binary64))
%2033 = (fma.f64 #s(literal 1/2 binary64) %454 %1567)
%2035 = (-.f64 %451 %1567)
%2038 = (/.f64 (+.f64 (cos.f64 %2033) (cos.f64 %2035)) #s(literal 1/2 binary64))
%2042 = (/.f64 (+.f64 (sin.f64 %2035) (sin.f64 %2033)) #s(literal 1/2 binary64))
%2048 = (/.f64 (+.f64 (cos.f64 (fma.f64 %506 #s(literal 1/2 binary64) %1576)) (cos.f64 (-.f64 %499 %1576))) #s(literal 1/2 binary64))
%2049 = (+.f64 %1576 %499)
%2051 = (-.f64 %1576 %499)
%2054 = (/.f64 (+.f64 (cos.f64 %2049) (cos.f64 %2051)) #s(literal 1/2 binary64))
%2058 = (/.f64 (+.f64 (sin.f64 %2051) (sin.f64 %2049)) #s(literal 1/2 binary64))
%2059 = (-.f64 %1565 %507)
%2060 = (cos.f64 %2059)
%2061 = (+.f64 %1565 %507)
%2062 = (cos.f64 %2061)
%2064 = (/.f64 (-.f64 %2060 %2062) #s(literal 1/2 binary64))
%2065 = (-.f64 %507 %1565)
%2066 = (cos.f64 %2065)
%2067 = (fma.f64 #s(literal 1/2 binary64) %524 %1565)
%2068 = (cos.f64 %2067)
%2070 = (/.f64 (-.f64 %2066 %2068) #s(literal 1/2 binary64))
%2074 = (/.f64 (+.f64 (sin.f64 %2059) (sin.f64 %2061)) #s(literal 1/2 binary64))
%2075 = (-.f64 %1565 %509)
%2077 = (+.f64 %1565 %509)
%2080 = (/.f64 (+.f64 (sin.f64 %2075) (sin.f64 %2077)) #s(literal 1/2 binary64))
%2084 = (/.f64 (+.f64 (sin.f64 %2065) (sin.f64 %2067)) #s(literal 1/2 binary64))
%2088 = (/.f64 (+.f64 (cos.f64 %2077) (cos.f64 %2075)) #s(literal 1/2 binary64))
%2094 = (/.f64 (+.f64 (cos.f64 (+.f64 %509 %1565)) (cos.f64 (-.f64 %509 %1565))) #s(literal 1/2 binary64))
%2096 = (/.f64 (+.f64 %2062 %2060) #s(literal 1/2 binary64))
%2098 = (/.f64 (+.f64 %2068 %2066) #s(literal 1/2 binary64))
%2104 = (/.f64 (+.f64 (cos.f64 (+.f64 %509 %1567)) (cos.f64 (-.f64 %509 %1567))) #s(literal 1/2 binary64))
%2110 = (/.f64 (+.f64 (cos.f64 (+.f64 %1567 %507)) (cos.f64 (-.f64 %1567 %507))) #s(literal 1/2 binary64))
%2116 = (/.f64 (+.f64 (cos.f64 (+.f64 %1567 %509)) (cos.f64 (-.f64 %1567 %509))) #s(literal 1/2 binary64))
%2117 = (fma.f64 #s(literal 1/2 binary64) %524 %1567)
%2119 = (-.f64 %507 %1567)
%2122 = (/.f64 (+.f64 (cos.f64 %2117) (cos.f64 %2119)) #s(literal 1/2 binary64))
%2126 = (/.f64 (+.f64 (sin.f64 %2119) (sin.f64 %2117)) #s(literal 1/2 binary64))
%2127 = (-.f64 %522 %1536)
%2129 = (+.f64 %522 %1536)
%2132 = (/.f64 (+.f64 (sin.f64 %2127) (sin.f64 %2129)) #s(literal 1/2 binary64))
%2136 = (/.f64 (+.f64 (cos.f64 %2129) (cos.f64 %2127)) #s(literal 1/2 binary64))
%2142 = (/.f64 (+.f64 (cos.f64 (+.f64 %1536 %522)) (cos.f64 (-.f64 %1536 %522))) #s(literal 1/2 binary64))
%2143 = (-.f64 %451 %1576)
%2144 = (cos.f64 %2143)
%2145 = (fma.f64 #s(literal 1/2 binary64) %454 %1576)
%2146 = (cos.f64 %2145)
%2148 = (/.f64 (-.f64 %2144 %2146) #s(literal 1/2 binary64))
%2149 = (-.f64 %1576 %451)
%2150 = (cos.f64 %2149)
%2151 = (+.f64 %1576 %451)
%2152 = (cos.f64 %2151)
%2154 = (/.f64 (-.f64 %2150 %2152) #s(literal 1/2 binary64))
%2156 = (/.f64 (+.f64 %2146 %2144) #s(literal 1/2 binary64))
%2158 = (/.f64 (+.f64 %2152 %2150) #s(literal 1/2 binary64))
%2162 = (/.f64 (+.f64 (sin.f64 %2143) (sin.f64 %2145)) #s(literal 1/2 binary64))
%2166 = (/.f64 (+.f64 (sin.f64 %2149) (sin.f64 %2151)) #s(literal 1/2 binary64))
%2167 = (-.f64 %522 %1562)
%2169 = (+.f64 %522 %1562)
%2172 = (/.f64 (+.f64 (sin.f64 %2167) (sin.f64 %2169)) #s(literal 1/2 binary64))
%2176 = (/.f64 (+.f64 (cos.f64 %2169) (cos.f64 %2167)) #s(literal 1/2 binary64))
%2182 = (/.f64 (+.f64 (cos.f64 (+.f64 %1562 %522)) (cos.f64 (-.f64 %1562 %522))) #s(literal 1/2 binary64))
%2183 = (-.f64 %507 %1576)
%2184 = (cos.f64 %2183)
%2185 = (fma.f64 #s(literal 1/2 binary64) %524 %1576)
%2186 = (cos.f64 %2185)
%2188 = (/.f64 (-.f64 %2184 %2186) #s(literal 1/2 binary64))
%2189 = (-.f64 %1576 %507)
%2190 = (cos.f64 %2189)
%2191 = (+.f64 %1576 %507)
%2192 = (cos.f64 %2191)
%2194 = (/.f64 (-.f64 %2190 %2192) #s(literal 1/2 binary64))
%2200 = (/.f64 (+.f64 (cos.f64 (+.f64 %509 %1576)) (cos.f64 (-.f64 %509 %1576))) #s(literal 1/2 binary64))
%2202 = (/.f64 (+.f64 %2186 %2184) #s(literal 1/2 binary64))
%2204 = (/.f64 (+.f64 %2192 %2190) #s(literal 1/2 binary64))
%2205 = (+.f64 %1576 %509)
%2207 = (-.f64 %1576 %509)
%2210 = (/.f64 (+.f64 (cos.f64 %2205) (cos.f64 %2207)) #s(literal 1/2 binary64))
%2214 = (/.f64 (+.f64 (sin.f64 %2183) (sin.f64 %2185)) #s(literal 1/2 binary64))
%2218 = (/.f64 (+.f64 (sin.f64 %2189) (sin.f64 %2191)) #s(literal 1/2 binary64))
%2222 = (/.f64 (+.f64 (sin.f64 %2207) (sin.f64 %2205)) #s(literal 1/2 binary64))
%2223 = (-.f64 %1565 %522)
%2224 = (cos.f64 %2223)
%2225 = (+.f64 %1565 %522)
%2226 = (cos.f64 %2225)
%2228 = (/.f64 (-.f64 %2224 %2226) #s(literal 1/2 binary64))
%2229 = (-.f64 %522 %1565)
%2230 = (cos.f64 %2229)
%2231 = (+.f64 %522 %1565)
%2232 = (cos.f64 %2231)
%2234 = (/.f64 (-.f64 %2230 %2232) #s(literal 1/2 binary64))
%2238 = (/.f64 (+.f64 (sin.f64 %2223) (sin.f64 %2225)) #s(literal 1/2 binary64))
%2242 = (/.f64 (+.f64 (sin.f64 %2229) (sin.f64 %2231)) #s(literal 1/2 binary64))
%2244 = (/.f64 (+.f64 %2226 %2224) #s(literal 1/2 binary64))
%2246 = (/.f64 (+.f64 %2232 %2230) #s(literal 1/2 binary64))
%2252 = (/.f64 (+.f64 (cos.f64 (+.f64 %1567 %522)) (cos.f64 (-.f64 %1567 %522))) #s(literal 1/2 binary64))
%2253 = (+.f64 %522 %1567)
%2255 = (-.f64 %522 %1567)
%2258 = (/.f64 (+.f64 (cos.f64 %2253) (cos.f64 %2255)) #s(literal 1/2 binary64))
%2262 = (/.f64 (+.f64 (sin.f64 %2255) (sin.f64 %2253)) #s(literal 1/2 binary64))
%2264 = (/.f64 (+.f64 %1536 %1536) #s(literal 1/2 binary64))
%2267 = (/.f64 (-.f64 %1536 %1536) #s(literal 1/2 binary64))
%2268 = (cos.f64 %2267)
%2269 = (*.f64 (cos.f64 %2264) %2268)
%2270 = (*.f64 #s(literal 1/2 binary64) %2269)
%2272 = (sin.f64 %2264)
%2273 = (*.f64 (sin.f64 %2267) %2272)
%2274 = (*.f64 #s(literal 1/2 binary64) %2273)
%2275 = (*.f64 %2272 %2268)
%2276 = (*.f64 #s(literal 1/2 binary64) %2275)
%2277 = (-.f64 %522 %1576)
%2278 = (cos.f64 %2277)
%2279 = (+.f64 %522 %1576)
%2280 = (cos.f64 %2279)
%2282 = (/.f64 (-.f64 %2278 %2280) #s(literal 1/2 binary64))
%2283 = (-.f64 %1576 %522)
%2284 = (cos.f64 %2283)
%2285 = (+.f64 %1576 %522)
%2286 = (cos.f64 %2285)
%2288 = (/.f64 (-.f64 %2284 %2286) #s(literal 1/2 binary64))
%2290 = (/.f64 (+.f64 %2280 %2278) #s(literal 1/2 binary64))
%2292 = (/.f64 (+.f64 %2286 %2284) #s(literal 1/2 binary64))
%2296 = (/.f64 (+.f64 (sin.f64 %2277) (sin.f64 %2279)) #s(literal 1/2 binary64))
%2300 = (/.f64 (+.f64 (sin.f64 %2283) (sin.f64 %2285)) #s(literal 1/2 binary64))
%2301 = (fma.f64 %497 %1593 %1560)
%2302 = (fma.f64 %1593 %497 %1560)
%2309 = (*.f64 (cos.f64 (/.f64 (+.f64 %1562 %1536) #s(literal 1/2 binary64))) (cos.f64 (/.f64 (-.f64 %1562 %1536) #s(literal 1/2 binary64))))
%2310 = (*.f64 #s(literal 1/2 binary64) %2309)
%2317 = (*.f64 (sin.f64 (/.f64 (-.f64 %1536 %1562) #s(literal 1/2 binary64))) (sin.f64 (/.f64 (+.f64 %1536 %1562) #s(literal 1/2 binary64))))
%2318 = (*.f64 #s(literal 1/2 binary64) %2317)
%2325 = (*.f64 (cos.f64 (/.f64 (+.f64 %1567 %1536) #s(literal 1/2 binary64))) (cos.f64 (/.f64 (-.f64 %1567 %1536) #s(literal 1/2 binary64))))
%2326 = (*.f64 #s(literal 1/2 binary64) %2325)
%2333 = (*.f64 (sin.f64 (/.f64 (-.f64 %1536 %1567) #s(literal 1/2 binary64))) (sin.f64 (/.f64 (+.f64 %1536 %1567) #s(literal 1/2 binary64))))
%2334 = (*.f64 #s(literal 1/2 binary64) %2333)
%2335 = (fma.f64 %497 %1596 %1560)
%2336 = (fma.f64 %497 %1598 %1560)
%2337 = (fma.f64 %1596 %497 %1560)
%2338 = (fma.f64 %1598 %497 %1560)
%2339 = (fma.f64 %497 %1560 %1560)
%2340 = (fma.f64 %1560 %497 %1560)
%2341 = (fma.f64 #s(literal 1/2 binary64) %2269 %1560)
%2342 = (fma.f64 #s(literal 1/2 binary64) %2273 %1560)
%2343 = (fma.f64 #s(literal 1/2 binary64) %2275 %1560)
%2344 = (fma.f64 #s(literal 1/2 binary64) %2309 %1560)
%2345 = (fma.f64 #s(literal 1/2 binary64) %2317 %1560)
%2346 = (fma.f64 #s(literal 1/2 binary64) %2325 %1560)
%2347 = (fma.f64 #s(literal 1/2 binary64) %2333 %1560)
%2351 = (-.f64 %1560 %497)
%2387 = (*.f64 %1560 %1560)
%2476 = (*.f64 %361 %1073)
%2477 = (*.f64 %1073 %361)
%2478 = (/.f64 %361 %1073)
%2479 = (/.f64 %1073 %361)
%2480 = (/.f64 %360 %1073)
%2481 = (*.f64 rho0 %2480)
%2482 = (/.f64 rho0 %1073)
%2483 = (*.f64 %360 %2482)
%2484 = (*.f64 %2480 rho0)
%2485 = (*.f64 %2482 %360)
%2486 = (pow.f64 %497 %358)
%2487 = (*.f64 %361 %2486)
%2488 = (*.f64 %2486 %361)
%2489 = (neg.f64 %2476)
%2490 = (/.f64 %1073 %360)
%2491 = (/.f64 rho0 %2490)
%2492 = (/.f64 %1073 rho0)
%2493 = (/.f64 %360 %2492)
%2494 = (/.f64 %2492 %360)
%2495 = (/.f64 %2490 rho0)
%2496 = (/.f64 %2486 %361)
%2497 = (*.f64 %367 %1073)
%2498 = (/.f64 %2497 rho0)
%2499 = (*.f64 %367 %2492)
%2500 = (*.f64 %363 %2482)
%2501 = (*.f64 %2482 %363)
%2502 = (*.f64 %2492 %367)
%2503 = (*.f64 %2486 %363)
%2504 = (*.f64 %2503 rho0)
%2505 = (/.f64 %363 %2492)
%2506 = (/.f64 %2482 %367)
%2507 = (/.f64 %2492 %363)
%2509 = (/.f64 (neg.f64 %2490) rho0)
%2510 = (/.f64 %2486 %367)
%2511 = (*.f64 %2510 rho0)
%2512 = (*.f64 #s(literal 1/2 binary64) %2476)
%2513 = (*.f64 %2476 #s(literal 1/2 binary64))
%2514 = (/.f64 %2492 %369)
%2515 = (/.f64 #s(literal 1/2 binary64) %2476)
%2516 = (/.f64 %2476 #s(literal 1/2 binary64))
%2517 = (*.f64 %2480 #s(literal 1/2 binary64))
%2518 = (*.f64 rho0 %2517)
%2519 = (*.f64 %2482 #s(literal 1/2 binary64))
%2520 = (*.f64 %360 %2519)
%2521 = (*.f64 %376 %2482)
%2522 = (*.f64 %2482 %372)
%2523 = (/.f64 %372 %2492)
%2524 = (/.f64 %376 %2492)
%2525 = (*.f64 %2492 #s(literal 1/2 binary64))
%2526 = (/.f64 %2525 %360)
%2527 = (*.f64 %2490 %382)
%2528 = (*.f64 %382 %2497)
%2529 = (/.f64 %2480 %382)
%2531 = (/.f64 #s(literal 1/2 binary64) (/.f64 %361 %2486))
%2532 = (*.f64 %388 %2482)
%2533 = (*.f64 %2482 %388)
%2534 = (/.f64 %2510 %382)
%2535 = (/.f64 %372 %2525)
%2537 = (/.f64 %376 (*.f64 #s(literal 1/2 binary64) %2492))
%2538 = (*.f64 %396 %2510)
%2539 = (pow.f64 %2476 #s(literal 1/2 binary64))
%2540 = (fma.f64 %361 %1073 %2476)
%2541 = (fma.f64 %1073 %361 %2476)
%2542 = (+.f64 %2476 %2476)
%2543 = (-.f64 %2476 %2476)
%2544 = (fma.f64 rho0 %2480 %2476)
%2545 = (fma.f64 %360 %2482 %2476)
%2546 = (fma.f64 %2480 rho0 %2476)
%2547 = (fma.f64 %2482 %360 %2476)
%2548 = (fma.f64 %361 %2486 %2476)
%2549 = (fma.f64 %2486 %361 %2476)
%2550 = (fma.f64 %367 %2492 %2476)
%2551 = (fma.f64 %363 %2482 %2476)
%2552 = (fma.f64 %2482 %363 %2476)
%2553 = (fma.f64 %2492 %367 %2476)
%2554 = (fma.f64 %2503 rho0 %2476)
%2555 = (fma.f64 %2510 rho0 %2476)
%2556 = (fma.f64 #s(literal 1/2 binary64) %2476 %2476)
%2557 = (fma.f64 %2476 #s(literal 1/2 binary64) %2476)
%2558 = (fma.f64 rho0 %2517 %2476)
%2559 = (fma.f64 %360 %2519 %2476)
%2560 = (fma.f64 %376 %2482 %2476)
%2561 = (fma.f64 %2482 %372 %2476)
%2562 = (fma.f64 %2490 %382 %2476)
%2563 = (fma.f64 %382 %2497 %2476)
%2564 = (fma.f64 %388 %2482 %2476)
%2565 = (fma.f64 %2482 %388 %2476)
%2566 = (fma.f64 %396 %2510 %2476)
%2567 = (pow.f64 #s(literal 2795330461496381/281474976710656 binary64) n)
%2568 = (*.f64 rho0 %2567)
%2570 = (neg.f64 %2567)
%2574 = (neg.f64 %2570)
%2577 = (*.f64 %2567 #s(literal 1/2 binary64))
%2592 = (/.f64 %2568 %1073)
%2593 = (/.f64 %2567 %1073)
%2605 = (*.f64 rho0 %1090)
%2609 = (tan.f64 %1086)
%2610 = (pow.f64 %2609 n)
%2612 = (pow.f64 %1560 n)
%2613 = (neg.f64 %2612)
%2615 = (/.f64 %361 %2612)
%2616 = (/.f64 %360 %2612)
%2618 = (/.f64 rho0 %2612)
%2622 = (pow.f64 %1560 %358)
%2637 = (pow.f64 %2351 n)
%2638 = (neg.f64 %2637)
%2640 = (/.f64 %361 %2637)
%2641 = (/.f64 %360 %2637)
%2643 = (/.f64 rho0 %2637)
%2647 = (pow.f64 %2351 %358)
rho0
(neg.f64 rho0)
(*.f64 rho0 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) rho0)
(/.f64 rho0 #s(literal 1/2 binary64))
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
#s(literal -1/2 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 8 binary64)
#s(literal 1/8 binary64)
#s(literal -2 binary64)
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%34
%35
%37
%38
%40
%41
%43
%45
%47
%49
%50
%51
%53
%54
%58
%61
%67
%71
%77
%83
%89
%95
%96
%97
%98
#s(literal 27401669256311/20000000000000 binary64)
#s(literal 27401669256311/40000000000000 binary64)
#s(literal -27401669256311/40000000000000 binary64)
#s(literal 27401669256311/10000000000000 binary64)
#s(literal -27401669256311/10000000000000 binary64)
#s(literal 27401669256311/5000000000000 binary64)
%105
%106
%107
%108
%109
%111
%112
%113
%114
%115
%116
%117
%119
%121
%122
%123
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%137
%39
%138
%139
%140
%141
%142
%143
%144
%145
%147
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
#s(literal -1/2 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 8 binary64)
#s(literal 1/8 binary64)
#s(literal -2 binary64)
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%34
%35
%37
%38
%40
%41
%43
%45
%47
%49
%50
%51
%53
%54
%58
%61
%67
%71
%77
%83
%89
%95
%96
%97
%98
%39
%138
%139
%140
%141
%142
%143
%144
%145
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%167
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%201
%202
%203
%204
%206
%207
%208
%210
%212
%213
%215
%216
%220
%221
%222
%226
%227
%228
%229
%230
%231
%232
%233
%235
%237
%238
%240
%246
%250
%256
%260
%262
%265
%266
%270
%274
%277
%283
%289
%295
%299
%305
%311
%317
%321
%327
%333
%339
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
n
(neg.f64 %358)
%360
%361
%362
%364
%365
%366
%368
%370
%371
%373
%374
%375
%377
%378
%379
%381
%383
%385
%386
%387
%389
%391
%392
%393
%395
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
s
%425
%426
%427
%429
%430
%431
%432
%434
%435
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%448
%449
%450
%451
%452
%453
%455
%456
%457
%458
%459
%460
%462
%464
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%490
%491
%492
%493
%494
%495
%496
%497
%498
%500
%501
%502
%503
%504
%505
%508
%510
%511
%512
%513
%514
%515
%517
%519
%520
%521
%523
%526
%527
%528
%529
%531
%533
%534
%536
%537
%541
%542
%546
%549
%550
%551
%552
%553
%554
%556
%557
%558
%560
%562
%563
%565
%567
%568
%572
%575
%577
%581
%585
%587
%590
%593
%599
%603
%609
%613
%619
%624
%630
%634
%636
%639
%645
%649
%655
%661
%665
%667
%671
%674
%680
%684
%690
%696
%701
%703
%707
%713
%717
%719
%725
%731
%735
%741
%747
%753
%757
%763
%769
%777
%785
%791
%797
%803
%807
%811
%815
%821
%823
%825
%831
%835
%840
%843
%846
%848
%856
%862
%866
%872
%876
%882
%888
%894
%898
%906
%912
%916
%920
%926
%934
%938
%944
%950
%954
%958
%960
%962
%968
%974
%978
%984
%988
%994
%1000
%1006
%1012
%1018
%1022
%1030
%1036
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
#s(literal 2795330461496381/281474976710656 binary64)
#s(literal 27401669256311/40000000000000 binary64)
#s(literal -27401669256311/40000000000000 binary64)
#s(literal 27401669256311/10000000000000 binary64)
#s(literal -27401669256311/10000000000000 binary64)
#s(literal 27401669256311/5000000000000 binary64)
%105
%106
%107
%108
%109
%111
%112
%113
%114
%115
%116
%117
%119
%121
%122
%123
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%137
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
#s(literal -1/2 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 8 binary64)
#s(literal 1/8 binary64)
#s(literal -2 binary64)
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%34
%35
%37
%38
%40
%41
%43
%45
%47
%49
%50
%51
%53
%54
%58
%61
%67
%71
%77
%83
%89
%95
%96
%97
%98
%39
%138
%139
%140
%141
%142
%143
%144
%145
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%167
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%201
%202
%203
%204
%206
%207
%208
%210
%212
%213
%215
%216
%220
%221
%222
%226
%227
%228
%229
%230
%231
%232
%233
%235
%237
%238
%240
%246
%250
%256
%260
%262
%265
%266
%270
%274
%277
%283
%289
%295
%299
%305
%311
%317
%321
%327
%333
%339
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%201
%202
%203
%204
%206
%207
%208
%210
%212
%213
%215
%216
%220
%221
%222
%226
%227
%228
%229
%230
%231
%232
%233
%235
%237
%238
%240
%246
%250
%256
%260
%262
%265
%266
%270
%274
%277
%283
%289
%295
%299
%305
%311
%317
%321
%327
%333
%339
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%201
%202
%203
%204
%206
%207
%208
%210
%212
%213
%215
%216
%220
%221
%222
%226
%227
%228
%229
%230
%231
%232
%233
%235
%237
%238
%240
%246
%250
%256
%260
%262
%265
%266
%270
%274
%277
%283
%289
%295
%299
%305
%311
%317
%321
%327
%333
%339
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%450
%451
%452
%453
%455
%456
%457
%458
%459
%460
%462
%464
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%490
%491
%492
%493
%494
%495
%496
%497
%498
%500
%501
%502
%503
%504
%505
%508
%510
%511
%512
%513
%514
%515
%517
%519
%520
%521
%523
%526
%527
%528
%529
%531
%533
%534
%536
%537
%541
%542
%546
%549
%550
%551
%552
%553
%554
%556
%557
%558
%560
%562
%563
%565
%567
%568
%572
%575
%577
%581
%585
%587
%590
%593
%599
%603
%609
%613
%619
%624
%630
%634
%636
%639
%645
%649
%655
%661
%665
%667
%671
%674
%680
%684
%690
%696
%701
%703
%707
%713
%717
%719
%725
%731
%735
%741
%747
%753
%757
%763
%769
%777
%785
%791
%797
%803
%807
%811
%815
%821
%823
%825
%831
%835
%840
%843
%846
%848
%856
%862
%866
%872
%876
%882
%888
%894
%898
%906
%912
%916
%920
%926
%934
%938
%944
%950
%954
%958
%960
%962
%968
%974
%978
%984
%988
%994
%1000
%1006
%1012
%1018
%1022
%1030
%1036
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1086
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
#s(literal -1/2 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 8 binary64)
#s(literal 1/8 binary64)
#s(literal -2 binary64)
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%34
%35
%37
%38
%40
%41
%43
%45
%47
%49
%50
%51
%53
%54
%58
%61
%67
%71
%77
%83
%89
%95
%96
%97
%98
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
#s(literal -1/2 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 8 binary64)
#s(literal 1/8 binary64)
#s(literal -2 binary64)
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%34
%35
%37
%38
%40
%41
%43
%45
%47
%49
%50
%51
%53
%54
%58
%61
%67
%71
%77
%83
%89
%95
%96
%97
%98
%425
%426
%427
%429
%430
%431
%432
%434
%435
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%448
%449
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
#s(literal -1/2 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 8 binary64)
#s(literal 1/8 binary64)
#s(literal -2 binary64)
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%34
%35
%37
%38
%40
%41
%43
%45
%47
%49
%50
%51
%53
%54
%58
%61
%67
%71
%77
%83
%89
%95
%96
%97
%98
%1090
%1091
(neg.f64 %1091)
(log1p.f64 %189)
(log1p.f64 %219)
(+.f64 %1091 %1091)
(-.f64 %1091 %1091)
%1097
(fabs.f64 %1097)
(neg.f64 %1097)
(pow.f64 %1100 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %1097)
(*.f64 %1097 #s(literal 1/2 binary64))
(/.f64 %1097 #s(literal 1/2 binary64))
(*.f64 %1091 %1091)
(*.f64 %1100 %1100)
(*.f64 %1091 %1107)
(*.f64 %1109 %1091)
(*.f64 %1111 %1111)
(*.f64 %1113 %1113)
(*.f64 %1100 %1115)
(log.f64 %1117)
(*.f64 %1091 %1097)
(*.f64 %1097 %1091)
(*.f64 %1097 %1107)
(log.f64 (pow.f64 %189 %1097))
(+.f64 %1097 %1097)
(-.f64 %1097 %1097)
(fma.f64 #s(literal 1/2 binary64) %1097 %1097)
(fma.f64 %1097 #s(literal 1/2 binary64) %1097)
(fma.f64 %1091 %1091 %1097)
(fma.f64 %1100 %1100 %1097)
(fma.f64 %1091 %1107 %1097)
(fma.f64 %1109 %1091 %1097)
(fma.f64 %1111 %1111 %1097)
(fma.f64 %1113 %1113 %1097)
(fma.f64 %1100 %1115 %1097)
(fma.f64 %1091 %1097 %1097)
(fma.f64 %1097 %1091 %1097)
(fma.f64 %1097 %1107 %1097)
%1138
(*.f64 %1091 rho0)
(neg.f64 %1138)
(log.f64 %1141)
(-.f64 (log.f64 #s(literal 1/2 binary64)) %1145)
(fma.f64 rho0 %1091 %1138)
(fma.f64 %1091 rho0 %1138)
(+.f64 %1138 %1138)
(*.f64 rho0 %1150)
%1152
(*.f64 %1091 %1153)
(*.f64 %1138 n)
(*.f64 %1153 %1091)
(*.f64 %1150 rho0)
(*.f64 %1138 %358)
(*.f64 %358 %1138)
(neg.f64 %1152)
(log.f64 %1161)
(*.f64 n %1145)
(*.f64 %358 %1145)
(log.f64 (/.f64 #s(literal 1/2 binary64) %1161))
(log.f64 (pow.f64 %1141 n))
(log.f64 %1169)
(log.f64 (/.f64 #s(literal 1/2 binary64) %1169))
(fma.f64 rho0 %1150 %1152)
(fma.f64 n %1138 %1152)
(fma.f64 %1091 %1153 %1152)
(fma.f64 %1138 n %1152)
(fma.f64 %1153 %1091 %1152)
(fma.f64 %1150 rho0 %1152)
(+.f64 %1152 %1152)
(fma.f64 %1138 %358 %1152)
(fma.f64 %358 %1138 %1152)
(fma.f64 n %1145 %1152)
(fma.f64 %358 %1145 %1152)
(fma.f64 rho0 %1150 rho0)
(fma.f64 n %1138 rho0)
%1186
(fma.f64 %1138 n rho0)
(fma.f64 %1153 %1091 rho0)
(fma.f64 %1150 rho0 rho0)
(*.f64 %1190 rho0)
(+.f64 rho0 %1152)
(+.f64 %1152 rho0)
(-.f64 rho0 %1152)
(-.f64 %1152 rho0)
(fma.f64 %1138 %358 rho0)
(fma.f64 %358 %1138 rho0)
(neg.f64 %1186)
(fma.f64 rho0 #s(literal 1/2 binary64) %1152)
(fma.f64 #s(literal 1/2 binary64) rho0 %1152)
(fma.f64 n %1145 rho0)
(fma.f64 %358 %1145 rho0)
%1204
%1205
(*.f64 %1097 rho0)
(neg.f64 %1205)
(*.f64 #s(literal 1/2 binary64) %1205)
(*.f64 %1205 #s(literal 1/2 binary64))
(/.f64 %1205 #s(literal 1/2 binary64))
(*.f64 %1091 %1138)
(*.f64 %1138 %1091)
(*.f64 %1100 %1213)
(*.f64 %1215 %1100)
(*.f64 %1091 %1217)
(*.f64 %1138 %1107)
(*.f64 %1109 %1138)
(*.f64 %1221 %1091)
(log.f64 (pow.f64 %189 %1138))
(*.f64 %1097 %1138)
(*.f64 %1205 %1091)
(log.f64 (pow.f64 %1141 %1091))
(log.f64 (pow.f64 %1117 rho0))
(fma.f64 rho0 %1097 %1205)
(fma.f64 %1097 rho0 %1205)
(+.f64 %1205 %1205)
(fma.f64 #s(literal 1/2 binary64) %1205 %1205)
(fma.f64 %1205 #s(literal 1/2 binary64) %1205)
(fma.f64 %1091 %1138 %1205)
(fma.f64 %1138 %1091 %1205)
(fma.f64 %1100 %1213 %1205)
(fma.f64 %1215 %1100 %1205)
(fma.f64 %1091 %1217 %1205)
(fma.f64 %1138 %1107 %1205)
(fma.f64 %1109 %1138 %1205)
(fma.f64 %1221 %1091 %1205)
(fma.f64 %1097 %1138 %1205)
(fma.f64 %1205 %1091 %1205)
(*.f64 rho0 %1246)
%1248
(*.f64 %1097 %1153)
(*.f64 %1205 n)
(*.f64 %1153 %1097)
(*.f64 %1246 rho0)
(*.f64 rho0 %1253)
(*.f64 %1205 %358)
(*.f64 %358 %1205)
(*.f64 %1253 rho0)
(neg.f64 %1248)
(*.f64 rho0 %1259)
(*.f64 #s(literal 1/2 binary64) %1248)
(*.f64 %1205 %1262)
(*.f64 %1248 #s(literal 1/2 binary64))
(*.f64 %1262 %1205)
(/.f64 %1248 #s(literal 1/2 binary64))
(*.f64 %1091 %1152)
(*.f64 %1138 %1150)
(*.f64 %1152 %1091)
(*.f64 %1150 %1138)
(*.f64 %1100 %1271)
(*.f64 %1273 %1100)
(*.f64 %1091 %1275)
(*.f64 %1138 %1277)
(*.f64 %1152 %1107)
(*.f64 %1280 %1138)
(*.f64 %1282 %1091)
(*.f64 %1284 %1091)
(log.f64 (pow.f64 %189 %1152))
(*.f64 %1097 %1152)
(*.f64 %1248 %1091)
(log.f64 (pow.f64 %1117 %1153))
(fma.f64 rho0 %1246 %1248)
(fma.f64 n %1205 %1248)
(fma.f64 %1097 %1153 %1248)
(fma.f64 %1205 n %1248)
(fma.f64 %1153 %1097 %1248)
(fma.f64 %1246 rho0 %1248)
(+.f64 %1248 %1248)
(fma.f64 rho0 %1253 %1248)
(fma.f64 %1205 %358 %1248)
(fma.f64 %358 %1205 %1248)
(fma.f64 %1253 rho0 %1248)
(fma.f64 rho0 %1259 %1248)
(fma.f64 #s(literal 1/2 binary64) %1248 %1248)
(fma.f64 %1205 %1262 %1248)
(fma.f64 %1248 #s(literal 1/2 binary64) %1248)
(fma.f64 %1262 %1205 %1248)
(fma.f64 %1091 %1152 %1248)
(fma.f64 %1138 %1150 %1248)
(fma.f64 %1152 %1091 %1248)
(fma.f64 %1150 %1138 %1248)
(fma.f64 %1100 %1271 %1248)
(fma.f64 %1273 %1100 %1248)
(fma.f64 %1091 %1275 %1248)
(fma.f64 %1138 %1277 %1248)
(fma.f64 %1152 %1107 %1248)
(fma.f64 %1280 %1138 %1248)
(fma.f64 %1282 %1091 %1248)
(fma.f64 %1284 %1091 %1248)
(fma.f64 %1097 %1152 %1248)
(fma.f64 %1248 %1091 %1248)
%1323
(*.f64 rho0 (-.f64 %1246 %1091))
(*.f64 rho0 (-.f64 %1091 %1246))
(*.f64 rho0 (+.f64 %1091 %1246))
(neg.f64 %1323)
(fma.f64 rho0 %1091 %1248)
(fma.f64 rho0 %1246 %1138)
(fma.f64 n %1205 %1138)
(fma.f64 %1091 rho0 %1248)
(fma.f64 %1097 %1153 %1138)
(fma.f64 %1205 n %1138)
(fma.f64 %1153 %1097 %1138)
(fma.f64 %1246 rho0 %1138)
(+.f64 %1138 %1248)
(+.f64 %1248 %1138)
(-.f64 %1138 %1248)
(-.f64 %1248 %1138)
(fma.f64 rho0 %1253 %1138)
(fma.f64 %1205 %358 %1138)
(fma.f64 %358 %1205 %1138)
(fma.f64 %1253 rho0 %1138)
(fma.f64 rho0 %1259 %1138)
(fma.f64 #s(literal 1/2 binary64) %1248 %1138)
(fma.f64 %1205 %1262 %1138)
(fma.f64 %1248 #s(literal 1/2 binary64) %1138)
(fma.f64 %1262 %1205 %1138)
(fma.f64 %1091 %1152 %1138)
(fma.f64 %1138 %1150 %1138)
(fma.f64 %1152 %1091 %1138)
(fma.f64 %1150 %1138 %1138)
(fma.f64 %1100 %1271 %1138)
(fma.f64 %1273 %1100 %1138)
(fma.f64 %1091 %1275 %1138)
(fma.f64 %1138 %1277 %1138)
(fma.f64 %1152 %1107 %1138)
(fma.f64 %1280 %1138 %1138)
(fma.f64 %1282 %1091 %1138)
(fma.f64 %1284 %1091 %1138)
(fma.f64 %1097 %1152 %1138)
(fma.f64 %1248 %1091 %1138)
%1366
(*.f64 %1323 n)
(*.f64 %1323 %358)
(*.f64 %358 %1323)
(neg.f64 %1366)
(fma.f64 rho0 %1150 %1372)
(fma.f64 rho0 %1374 %1152)
(fma.f64 n %1138 %1372)
(fma.f64 n %1248 %1152)
(fma.f64 %1091 %1153 %1372)
(fma.f64 %1097 %1371 %1152)
(fma.f64 %1138 n %1372)
(fma.f64 %1205 %1381 %1152)
(fma.f64 %1248 n %1152)
(fma.f64 %1153 %1091 %1372)
(fma.f64 %1153 %1246 %1152)
(fma.f64 %1381 %1205 %1152)
(fma.f64 %1387 %1097 %1152)
(fma.f64 %1150 rho0 %1372)
(fma.f64 %1246 %1153 %1152)
(fma.f64 %1391 rho0 %1152)
(+.f64 %1152 %1372)
(+.f64 %1372 %1152)
(-.f64 %1152 %1372)
(-.f64 %1372 %1152)
(fma.f64 %1138 %358 %1372)
(fma.f64 %1205 %1398 %1152)
(fma.f64 %1248 %358 %1152)
(fma.f64 %358 %1138 %1372)
(fma.f64 %358 %1248 %1152)
(fma.f64 %1153 %1403 %1152)
(fma.f64 %1405 %1097 %1152)
(fma.f64 %1407 %1205 %1152)
(fma.f64 %1409 rho0 %1152)
(fma.f64 rho0 %1411 %1152)
(fma.f64 #s(literal 1/2 binary64) %1372 %1152)
(fma.f64 %1097 %1414 %1152)
(fma.f64 %1205 %1416 %1152)
(fma.f64 %1248 %1262 %1152)
(fma.f64 %1262 %1248 %1152)
(fma.f64 %1420 %1097 %1152)
(fma.f64 %1416 %1205 %1152)
(fma.f64 %1423 %1097 %1152)
(fma.f64 %1372 #s(literal 1/2 binary64) %1152)
(fma.f64 %1426 rho0 %1152)
(fma.f64 %1428 rho0 %1152)
(fma.f64 %1205 %1430 %1152)
(fma.f64 %1432 %1205 %1152)
(fma.f64 %1434 %1205 %1152)
(fma.f64 n %1145 %1372)
(fma.f64 %358 %1145 %1372)
(fma.f64 %1152 %1150 %1152)
(fma.f64 %1439 %1091 %1152)
(fma.f64 %1152 %1277 %1152)
(fma.f64 %1442 %1138 %1152)
(fma.f64 %1444 %1091 %1152)
(fma.f64 %1446 %1091 %1152)
(fma.f64 n %1323 rho0)
%1449
(+.f64 rho0 %1366)
(+.f64 %1366 rho0)
(-.f64 rho0 %1366)
(-.f64 %1366 rho0)
(fma.f64 %1323 %358 rho0)
(fma.f64 %358 %1323 rho0)
(neg.f64 %1449)
(fma.f64 rho0 #s(literal 1/2 binary64) %1366)
(fma.f64 #s(literal 1/2 binary64) rho0 %1366)
(fma.f64 rho0 %1150 %1459)
(fma.f64 rho0 %1374 %1186)
(fma.f64 n %1138 %1459)
(fma.f64 n %1248 %1186)
(fma.f64 %1091 %1153 %1459)
(fma.f64 %1097 %1371 %1186)
(fma.f64 %1138 n %1459)
(fma.f64 %1205 %1381 %1186)
(fma.f64 %1248 n %1186)
(fma.f64 %1153 %1091 %1459)
(fma.f64 %1153 %1246 %1186)
(fma.f64 %1381 %1205 %1186)
(fma.f64 %1387 %1097 %1186)
(fma.f64 %1190 rho0 %1372)
(fma.f64 %1150 rho0 %1459)
(fma.f64 %1246 %1153 %1186)
(fma.f64 %1391 rho0 %1186)
(+.f64 %1152 %1459)
(+.f64 %1186 %1372)
(+.f64 %1459 %1152)
(+.f64 %1372 %1186)
(fma.f64 rho0 %1150 %1481)
(fma.f64 n %1138 %1481)
(fma.f64 %1091 %1153 %1481)
(fma.f64 %1138 n %1481)
(fma.f64 %1153 %1091 %1481)
(fma.f64 %1150 rho0 %1481)
(-.f64 %1186 %1372)
(-.f64 %1459 %1152)
(-.f64 %1372 %1186)
(fma.f64 %1138 %358 %1459)
(fma.f64 %1205 %1398 %1186)
(fma.f64 %1248 %358 %1186)
(fma.f64 %358 %1138 %1459)
(fma.f64 %358 %1248 %1186)
(fma.f64 %1153 %1403 %1186)
(fma.f64 %1405 %1097 %1186)
(fma.f64 %1407 %1205 %1186)
(fma.f64 %1409 rho0 %1186)
(+.f64 %1152 %1481)
(fma.f64 %1138 %358 %1481)
(fma.f64 %358 %1138 %1481)
(fma.f64 rho0 %1411 %1186)
(fma.f64 #s(literal 1/2 binary64) %1372 %1186)
(fma.f64 %1097 %1414 %1186)
(fma.f64 %1205 %1416 %1186)
(fma.f64 %1248 %1262 %1186)
(fma.f64 %1262 %1248 %1186)
(fma.f64 %1420 %1097 %1186)
(fma.f64 %1416 %1205 %1186)
(fma.f64 %1423 %1097 %1186)
(fma.f64 %1372 #s(literal 1/2 binary64) %1186)
(fma.f64 %1426 rho0 %1186)
(fma.f64 %1428 rho0 %1186)
(fma.f64 %1205 %1430 %1186)
(fma.f64 %1432 %1205 %1186)
(fma.f64 %1434 %1205 %1186)
(fma.f64 n %1145 %1459)
(fma.f64 n %1145 %1481)
(fma.f64 %358 %1145 %1459)
(fma.f64 %358 %1145 %1481)
(fma.f64 %1152 %1150 %1186)
(fma.f64 %1439 %1091 %1186)
(fma.f64 %1152 %1277 %1186)
(fma.f64 %1442 %1138 %1186)
(fma.f64 %1444 %1091 %1186)
(fma.f64 %1446 %1091 %1186)
%1528
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%167
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%201
%202
%203
%204
%206
%207
%208
%210
%212
%213
%215
%216
%220
%221
%222
%226
%227
%228
%229
%230
%231
%232
%233
%235
%237
%238
%240
%246
%250
%256
%260
%262
%265
%266
%270
%274
%277
%283
%289
%295
%299
%305
%311
%317
%321
%327
%333
%339
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
#s(literal 5/4 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
#s(literal -1/2 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 8 binary64)
#s(literal 1/8 binary64)
#s(literal -2 binary64)
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%34
%35
%37
%38
%40
%41
%43
%45
%47
%49
%50
%51
%53
%54
%58
%61
%67
%71
%77
%83
%89
%95
%96
%97
%98
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
#s(literal -1/2 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal -4 binary64)
#s(literal -1/4 binary64)
#s(literal 8 binary64)
#s(literal 1/8 binary64)
#s(literal -2 binary64)
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%34
%35
%37
%38
%40
%41
%43
%45
%47
%49
%50
%51
%53
%54
%58
%61
%67
%71
%77
%83
%89
%95
%96
%97
%98
%360
%361
%362
%364
%365
%366
%368
%370
%371
%373
%374
%375
%377
%378
%379
%381
%383
%385
%386
%387
%389
%391
%392
%393
%395
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%497
%498
%500
%501
%502
%503
%504
%505
%508
%510
%511
%512
%513
%514
%515
%517
%519
%520
%521
%523
%526
%527
%528
%529
%531
%533
%534
%536
%537
%541
%542
%546
%549
%550
%551
%552
%553
%554
%556
%557
%558
%560
%562
%563
%565
%567
%568
%572
%575
%577
%581
%585
%587
%590
%593
%599
%603
%609
%613
%619
%624
%630
%634
%636
%639
%645
%649
%655
%661
%665
%667
%671
%674
%680
%684
%690
%696
%701
%703
%707
%713
%717
%719
%725
%731
%735
%741
%747
%753
%757
%763
%769
%777
%785
%791
%797
%803
%807
%811
%815
%821
%823
%825
%831
%835
%840
%843
%846
%848
%856
%862
%866
%872
%876
%882
%888
%894
%898
%906
%912
%916
%920
%926
%934
%938
%944
%950
%954
%958
%960
%962
%968
%974
%978
%984
%988
%994
%1000
%1006
%1012
%1018
%1022
%1030
%1036
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
(fma.f64 s #s(literal 1/2 binary64) %1531)
(fma.f64 #s(literal 1/2 binary64) s %1531)
(fma.f64 %39 #s(literal 5/4 binary64) %426)
(fma.f64 %39 #s(literal -5/4 binary64) %426)
%1536
(fma.f64 #s(literal -5/4 binary64) %39 %426)
(+.f64 %426 %1531)
(+.f64 %1531 %426)
(-.f64 %426 %1531)
(-.f64 %1531 %426)
(fma.f64 s #s(literal 1/2 binary64) %1543)
(fma.f64 #s(literal 1/2 binary64) s %1543)
(fma.f64 #s(literal 1/2 binary64) %428 %1531)
(fma.f64 %428 #s(literal 1/2 binary64) %1531)
(neg.f64 %1536)
(+.f64 %426 %1543)
(fma.f64 #s(literal 1/2 binary64) %428 %1543)
(fma.f64 #s(literal 1/2 binary64) %433 %1531)
(fma.f64 %428 #s(literal 1/2 binary64) %1543)
(fma.f64 %433 #s(literal 1/2 binary64) %1531)
(fma.f64 #s(literal 1/2 binary64) %433 %1543)
(fma.f64 %433 #s(literal 1/2 binary64) %1543)
(fma.f64 #s(literal 1/2 binary64) %426 %1531)
(fma.f64 %426 #s(literal 1/2 binary64) %1531)
(fma.f64 #s(literal 1/2 binary64) %426 %1543)
(fma.f64 %426 #s(literal 1/2 binary64) %1543)
%1560
%1561
%1563
%1564
%1566
%1568
%1569
%1571
%1573
%1574
%1575
%1577
%1578
%1579
%1580
%1582
%1584
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1597
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1611
%1613
%1614
%1620
%1627
%1631
%1635
%1641
%1647
%1651
%1654
%1658
%1660
%1666
%1669
%1675
%1679
%1685
%1691
%1698
%1702
%1708
%1714
%1720
%1726
%1732
%1738
%1742
%1748
%1754
%1760
%1764
%1770
%1776
%1782
%1788
%1794
%1800
%1806
%1812
%1818
%1824
%1830
%1836
%1842
%1848
%1854
%1860
%1864
%1868
%1874
%1880
%1886
%1892
%1898
%1904
%1910
%1914
%1920
%1924
%1930
%1936
%1942
%1946
%1952
%1958
%1964
%1970
%1974
%1980
%1986
%1990
%1994
%1996
%1998
%2004
%2010
%2016
%2022
%2026
%2032
%2038
%2042
%2048
%2054
%2058
%2064
%2070
%2074
%2080
%2084
%2088
%2094
%2096
%2098
%2104
%2110
%2116
%2122
%2126
%2132
%2136
%2142
%2148
%2154
%2156
%2158
%2162
%2166
%2172
%2176
%2182
%2188
%2194
%2200
%2202
%2204
%2210
%2214
%2218
%2222
%2228
%2234
%2238
%2242
%2244
%2246
%2252
%2258
%2262
%2270
%2274
%2276
%2282
%2288
%2290
%2292
%2296
%2300
%2301
%2302
%2310
%2318
%2326
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2342
%2343
%2344
%2345
%2346
%2347
%1560
%1561
%1563
%1564
%1566
%1568
%1569
%1571
%1573
%1574
%1575
%1577
%1578
%1579
%1580
%1582
%1584
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1597
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1611
%1613
%1614
%1620
%1627
%1631
%1635
%1641
%1647
%1651
%1654
%1658
%1660
%1666
%1669
%1675
%1679
%1685
%1691
%1698
%1702
%1708
%1714
%1720
%1726
%1732
%1738
%1742
%1748
%1754
%1760
%1764
%1770
%1776
%1782
%1788
%1794
%1800
%1806
%1812
%1818
%1824
%1830
%1836
%1842
%1848
%1854
%1860
%1864
%1868
%1874
%1880
%1886
%1892
%1898
%1904
%1910
%1914
%1920
%1924
%1930
%1936
%1942
%1946
%1952
%1958
%1964
%1970
%1974
%1980
%1986
%1990
%1994
%1996
%1998
%2004
%2010
%2016
%2022
%2026
%2032
%2038
%2042
%2048
%2054
%2058
%2064
%2070
%2074
%2080
%2084
%2088
%2094
%2096
%2098
%2104
%2110
%2116
%2122
%2126
%2132
%2136
%2142
%2148
%2154
%2156
%2158
%2162
%2166
%2172
%2176
%2182
%2188
%2194
%2200
%2202
%2204
%2210
%2214
%2218
%2222
%2228
%2234
%2238
%2242
%2244
%2246
%2252
%2258
%2262
%2270
%2274
%2276
%2282
%2288
%2290
%2292
%2296
%2300
%2301
%2302
%2310
%2318
%2326
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2342
%2343
%2344
%2345
%2346
%2347
%497
%498
%500
%501
%502
%503
%504
%505
%508
%510
%511
%512
%513
%514
%515
%517
%519
%520
%521
%523
%526
%527
%528
%529
%531
%533
%534
%536
%537
%541
%542
%546
%549
%550
%551
%552
%553
%554
%556
%557
%558
%560
%562
%563
%565
%567
%568
%572
%575
%577
%581
%585
%587
%590
%593
%599
%603
%609
%613
%619
%624
%630
%634
%636
%639
%645
%649
%655
%661
%665
%667
%671
%674
%680
%684
%690
%696
%701
%703
%707
%713
%717
%719
%725
%731
%735
%741
%747
%753
%757
%763
%769
%777
%785
%791
%797
%803
%807
%811
%815
%821
%823
%825
%831
%835
%840
%843
%846
%848
%856
%862
%866
%872
%876
%882
%888
%894
%898
%906
%912
%916
%920
%926
%934
%938
%944
%950
%954
%958
%960
%962
%968
%974
%978
%984
%988
%994
%1000
%1006
%1012
%1018
%1022
%1030
%1036
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1560
%1561
%1563
%1564
%1566
%1568
%1569
%1571
%1573
%1574
%1575
%1577
%1578
%1579
%1580
%1582
%1584
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1597
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1611
%1613
%1614
%1620
%1627
%1631
%1635
%1641
%1647
%1651
%1654
%1658
%1660
%1666
%1669
%1675
%1679
%1685
%1691
%1698
%1702
%1708
%1714
%1720
%1726
%1732
%1738
%1742
%1748
%1754
%1760
%1764
%1770
%1776
%1782
%1788
%1794
%1800
%1806
%1812
%1818
%1824
%1830
%1836
%1842
%1848
%1854
%1860
%1864
%1868
%1874
%1880
%1886
%1892
%1898
%1904
%1910
%1914
%1920
%1924
%1930
%1936
%1942
%1946
%1952
%1958
%1964
%1970
%1974
%1980
%1986
%1990
%1994
%1996
%1998
%2004
%2010
%2016
%2022
%2026
%2032
%2038
%2042
%2048
%2054
%2058
%2064
%2070
%2074
%2080
%2084
%2088
%2094
%2096
%2098
%2104
%2110
%2116
%2122
%2126
%2132
%2136
%2142
%2148
%2154
%2156
%2158
%2162
%2166
%2172
%2176
%2182
%2188
%2194
%2200
%2202
%2204
%2210
%2214
%2218
%2222
%2228
%2234
%2238
%2242
%2244
%2246
%2252
%2258
%2262
%2270
%2274
%2276
%2282
%2288
%2290
%2292
%2296
%2300
%2301
%2302
%2310
%2318
%2326
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2342
%2343
%2344
%2345
%2346
%2347
%1560
%1561
%1563
%1564
%1566
%1568
%1569
%1571
%1573
%1574
%1575
%1577
%1578
%1579
%1580
%1582
%1584
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1597
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1611
%1613
%1614
%1620
%1627
%1631
%1635
%1641
%1647
%1651
%1654
%1658
%1660
%1666
%1669
%1675
%1679
%1685
%1691
%1698
%1702
%1708
%1714
%1720
%1726
%1732
%1738
%1742
%1748
%1754
%1760
%1764
%1770
%1776
%1782
%1788
%1794
%1800
%1806
%1812
%1818
%1824
%1830
%1836
%1842
%1848
%1854
%1860
%1864
%1868
%1874
%1880
%1886
%1892
%1898
%1904
%1910
%1914
%1920
%1924
%1930
%1936
%1942
%1946
%1952
%1958
%1964
%1970
%1974
%1980
%1986
%1990
%1994
%1996
%1998
%2004
%2010
%2016
%2022
%2026
%2032
%2038
%2042
%2048
%2054
%2058
%2064
%2070
%2074
%2080
%2084
%2088
%2094
%2096
%2098
%2104
%2110
%2116
%2122
%2126
%2132
%2136
%2142
%2148
%2154
%2156
%2158
%2162
%2166
%2172
%2176
%2182
%2188
%2194
%2200
%2202
%2204
%2210
%2214
%2218
%2222
%2228
%2234
%2238
%2242
%2244
%2246
%2252
%2258
%2262
%2270
%2274
%2276
%2282
%2288
%2290
%2292
%2296
%2300
%2301
%2302
%2310
%2318
%2326
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2342
%2343
%2344
%2345
%2346
%2347
%497
%498
%500
%501
%502
%503
%504
%505
%508
%510
%511
%512
%513
%514
%515
%517
%519
%520
%521
%523
%526
%527
%528
%529
%531
%533
%534
%536
%537
%541
%542
%546
%549
%550
%551
%552
%553
%554
%556
%557
%558
%560
%562
%563
%565
%567
%568
%572
%575
%577
%581
%585
%587
%590
%593
%599
%603
%609
%613
%619
%624
%630
%634
%636
%639
%645
%649
%655
%661
%665
%667
%671
%674
%680
%684
%690
%696
%701
%703
%707
%713
%717
%719
%725
%731
%735
%741
%747
%753
%757
%763
%769
%777
%785
%791
%797
%803
%807
%811
%815
%821
%823
%825
%831
%835
%840
%843
%846
%848
%856
%862
%866
%872
%876
%882
%888
%894
%898
%906
%912
%916
%920
%926
%934
%938
%944
%950
%954
%958
%960
%962
%968
%974
%978
%984
%988
%994
%1000
%1006
%1012
%1018
%1022
%1030
%1036
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%497
%498
%500
%501
%502
%503
%504
%505
%508
%510
%511
%512
%513
%514
%515
%517
%519
%520
%521
%523
%526
%527
%528
%529
%531
%533
%534
%536
%537
%541
%542
%546
%549
%550
%551
%552
%553
%554
%556
%557
%558
%560
%562
%563
%565
%567
%568
%572
%575
%577
%581
%585
%587
%590
%593
%599
%603
%609
%613
%619
%624
%630
%634
%636
%639
%645
%649
%655
%661
%665
%667
%671
%674
%680
%684
%690
%696
%701
%703
%707
%713
%717
%719
%725
%731
%735
%741
%747
%753
%757
%763
%769
%777
%785
%791
%797
%803
%807
%811
%815
%821
%823
%825
%831
%835
%840
%843
%846
%848
%856
%862
%866
%872
%876
%882
%888
%894
%898
%906
%912
%916
%920
%926
%934
%938
%944
%950
%954
%958
%960
%962
%968
%974
%978
%984
%988
%994
%1000
%1006
%1012
%1018
%1022
%1030
%1036
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%497
%498
%500
%501
%502
%503
%504
%505
%508
%510
%511
%512
%513
%514
%515
%517
%519
%520
%521
%523
%526
%527
%528
%529
%531
%533
%534
%536
%537
%541
%542
%546
%549
%550
%551
%552
%553
%554
%556
%557
%558
%560
%562
%563
%565
%567
%568
%572
%575
%577
%581
%585
%587
%590
%593
%599
%603
%609
%613
%619
%624
%630
%634
%636
%639
%645
%649
%655
%661
%665
%667
%671
%674
%680
%684
%690
%696
%701
%703
%707
%713
%717
%719
%725
%731
%735
%741
%747
%753
%757
%763
%769
%777
%785
%791
%797
%803
%807
%811
%815
%821
%823
%825
%831
%835
%840
%843
%846
%848
%856
%862
%866
%872
%876
%882
%888
%894
%898
%906
%912
%916
%920
%926
%934
%938
%944
%950
%954
%958
%960
%962
%968
%974
%978
%984
%988
%994
%1000
%1006
%1012
%1018
%1022
%1030
%1036
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%497
%498
%500
%501
%502
%503
%504
%505
%508
%510
%511
%512
%513
%514
%515
%517
%519
%520
%521
%523
%526
%527
%528
%529
%531
%533
%534
%536
%537
%541
%542
%546
%549
%550
%551
%552
%553
%554
%556
%557
%558
%560
%562
%563
%565
%567
%568
%572
%575
%577
%581
%585
%587
%590
%593
%599
%603
%609
%613
%619
%624
%630
%634
%636
%639
%645
%649
%655
%661
%665
%667
%671
%674
%680
%684
%690
%696
%701
%703
%707
%713
%717
%719
%725
%731
%735
%741
%747
%753
%757
%763
%769
%777
%785
%791
%797
%803
%807
%811
%815
%821
%823
%825
%831
%835
%840
%843
%846
%848
%856
%862
%866
%872
%876
%882
%888
%894
%898
%906
%912
%916
%920
%926
%934
%938
%944
%950
%954
%958
%960
%962
%968
%974
%978
%984
%988
%994
%1000
%1006
%1012
%1018
%1022
%1030
%1036
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1560
%1561
%1563
%1564
%1566
%1568
%1569
%1571
%1573
%1574
%1575
%1577
%1578
%1579
%1580
%1582
%1584
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1597
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1611
%1613
%1614
%1620
%1627
%1631
%1635
%1641
%1647
%1651
%1654
%1658
%1660
%1666
%1669
%1675
%1679
%1685
%1691
%1698
%1702
%1708
%1714
%1720
%1726
%1732
%1738
%1742
%1748
%1754
%1760
%1764
%1770
%1776
%1782
%1788
%1794
%1800
%1806
%1812
%1818
%1824
%1830
%1836
%1842
%1848
%1854
%1860
%1864
%1868
%1874
%1880
%1886
%1892
%1898
%1904
%1910
%1914
%1920
%1924
%1930
%1936
%1942
%1946
%1952
%1958
%1964
%1970
%1974
%1980
%1986
%1990
%1994
%1996
%1998
%2004
%2010
%2016
%2022
%2026
%2032
%2038
%2042
%2048
%2054
%2058
%2064
%2070
%2074
%2080
%2084
%2088
%2094
%2096
%2098
%2104
%2110
%2116
%2122
%2126
%2132
%2136
%2142
%2148
%2154
%2156
%2158
%2162
%2166
%2172
%2176
%2182
%2188
%2194
%2200
%2202
%2204
%2210
%2214
%2218
%2222
%2228
%2234
%2238
%2242
%2244
%2246
%2252
%2258
%2262
%2270
%2274
%2276
%2282
%2288
%2290
%2292
%2296
%2300
%2301
%2302
%2310
%2318
%2326
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2342
%2343
%2344
%2345
%2346
%2347
(+.f64 %497 %1560)
(+.f64 %1560 %497)
(-.f64 %497 %1560)
%2351
(neg.f64 %2351)
(fma.f64 #s(literal 1/2 binary64) %497 %1560)
(fma.f64 #s(literal 1/2 binary64) %1560 %497)
(fma.f64 %497 #s(literal 1/2 binary64) %1560)
(fma.f64 %1560 #s(literal 1/2 binary64) %497)
(*.f64 #s(literal 1/2 binary64) %2351)
(*.f64 %2351 #s(literal 1/2 binary64))
(/.f64 %2351 #s(literal 1/2 binary64))
(fma.f64 %497 %1593 %497)
(fma.f64 %1593 %497 %497)
(fma.f64 %497 %1596 %497)
(fma.f64 %497 %1598 %497)
(fma.f64 %1596 %497 %497)
(fma.f64 %1598 %497 %497)
(fma.f64 %497 %497 %1560)
(fma.f64 %497 %1560 %497)
(fma.f64 %1560 %497 %497)
(+.f64 %497 %2351)
(+.f64 %2351 %497)
(-.f64 %2351 %497)
(*.f64 %2351 %497)
(/.f64 %2351 %497)
(fma.f64 %555 %555 %1560)
(fma.f64 #s(literal 1/2 binary64) %497 %2351)
(fma.f64 #s(literal 1/2 binary64) %2351 %497)
(fma.f64 %497 #s(literal 1/2 binary64) %2351)
(fma.f64 %2351 #s(literal 1/2 binary64) %497)
(/.f64 #s(literal 1/2 binary64) (/.f64 %497 %2351))
(*.f64 %1560 %2351)
(*.f64 %2351 %1560)
(/.f64 %2351 %1560)
(fma.f64 %1560 %1560 %1560)
(/.f64 #s(literal 1/2 binary64) (/.f64 %1560 %2351))
(+.f64 %1560 %2387)
(+.f64 %2387 %1560)
(-.f64 %2387 %1560)
(fma.f64 #s(literal 1/2 binary64) %623 %1560)
(fma.f64 #s(literal 1/2 binary64) %1560 %2387)
(fma.f64 #s(literal 1/2 binary64) %2387 %1560)
(fma.f64 %1560 #s(literal 1/2 binary64) %2387)
(fma.f64 %2387 #s(literal 1/2 binary64) %1560)
(+.f64 (*.f64 %2387 #s(literal 1/2 binary64)) %1560)
(fma.f64 #s(literal 1/2 binary64) %670 %1560)
(fma.f64 #s(literal 1/2 binary64) %673 %1560)
(fma.f64 #s(literal 1/2 binary64) %776 %1560)
(fma.f64 #s(literal 1/2 binary64) %784 %1560)
(fma.f64 #s(literal 1/2 binary64) %839 %1560)
(fma.f64 #s(literal 1/2 binary64) %842 %1560)
(fma.f64 #s(literal 1/2 binary64) %845 %1560)
(fma.f64 #s(literal 1/2 binary64) %847 %1560)
(fma.f64 #s(literal 1/2 binary64) %855 %1560)
(fma.f64 #s(literal 1/2 binary64) %871 %1560)
(fma.f64 #s(literal 1/2 binary64) %875 %1560)
(fma.f64 #s(literal 1/2 binary64) %905 %1560)
(fma.f64 #s(literal 1/2 binary64) %911 %1560)
(fma.f64 #s(literal 1/2 binary64) %915 %1560)
(fma.f64 #s(literal 1/2 binary64) %919 %1560)
(fma.f64 #s(literal 1/2 binary64) %933 %1560)
(fma.f64 #s(literal 1/2 binary64) %937 %1560)
(fma.f64 #s(literal 1/2 binary64) %999 %1560)
(fma.f64 #s(literal 1/2 binary64) %1005 %1560)
(fma.f64 #s(literal 1/2 binary64) %1011 %1560)
(fma.f64 #s(literal 1/2 binary64) %1017 %1560)
(fma.f64 #s(literal 1/2 binary64) %1021 %1560)
(fma.f64 #s(literal 1/2 binary64) %1029 %1560)
(fma.f64 #s(literal 1/2 binary64) %2269 %497)
(fma.f64 #s(literal 1/2 binary64) %2273 %497)
(fma.f64 #s(literal 1/2 binary64) %2275 %497)
(fma.f64 #s(literal 1/2 binary64) %2309 %497)
(fma.f64 #s(literal 1/2 binary64) %2317 %497)
(fma.f64 %497 %497 %2351)
(fma.f64 %2351 %497 %497)
(fma.f64 #s(literal 1/2 binary64) %2325 %497)
(fma.f64 #s(literal 1/2 binary64) %2333 %497)
(fma.f64 %555 %555 %2351)
(fma.f64 %1560 %2351 %497)
(fma.f64 %2351 %1560 %497)
(fma.f64 %497 %1593 %2387)
(fma.f64 %1593 %497 %2387)
(fma.f64 %497 %1596 %2387)
(fma.f64 %497 %1598 %2387)
(fma.f64 %1596 %497 %2387)
(fma.f64 %1598 %497 %2387)
(fma.f64 %497 %1560 %2387)
(fma.f64 %497 %2387 %1560)
(fma.f64 %1560 %497 %2387)
(/.f64 %2351 %2387)
(fma.f64 #s(literal 1/2 binary64) %623 %2351)
(fma.f64 #s(literal 1/2 binary64) %670 %2351)
(fma.f64 #s(literal 1/2 binary64) %673 %2351)
(fma.f64 #s(literal 1/2 binary64) %776 %2351)
(fma.f64 #s(literal 1/2 binary64) %784 %2351)
(fma.f64 #s(literal 1/2 binary64) %839 %2351)
(fma.f64 #s(literal 1/2 binary64) %842 %2351)
(fma.f64 #s(literal 1/2 binary64) %845 %2351)
(fma.f64 #s(literal 1/2 binary64) %847 %2351)
(fma.f64 #s(literal 1/2 binary64) %855 %2351)
(fma.f64 #s(literal 1/2 binary64) %871 %2351)
(fma.f64 #s(literal 1/2 binary64) %875 %2351)
(fma.f64 #s(literal 1/2 binary64) %905 %2351)
(fma.f64 #s(literal 1/2 binary64) %911 %2351)
(fma.f64 #s(literal 1/2 binary64) %915 %2351)
(fma.f64 #s(literal 1/2 binary64) %919 %2351)
(fma.f64 #s(literal 1/2 binary64) %933 %2351)
(fma.f64 #s(literal 1/2 binary64) %937 %2351)
(fma.f64 #s(literal 1/2 binary64) %999 %2351)
(fma.f64 #s(literal 1/2 binary64) %1005 %2351)
(fma.f64 #s(literal 1/2 binary64) %1011 %2351)
(fma.f64 #s(literal 1/2 binary64) %1017 %2351)
(fma.f64 #s(literal 1/2 binary64) %1021 %2351)
(fma.f64 #s(literal 1/2 binary64) %1029 %2351)
(fma.f64 #s(literal 1/2 binary64) %2269 %2387)
(fma.f64 #s(literal 1/2 binary64) %2273 %2387)
(fma.f64 #s(literal 1/2 binary64) %2275 %2387)
(fma.f64 #s(literal 1/2 binary64) %2309 %2387)
(fma.f64 #s(literal 1/2 binary64) %2317 %2387)
(fma.f64 #s(literal 1/2 binary64) %2325 %2387)
(fma.f64 #s(literal 1/2 binary64) %2333 %2387)
(/.f64 (fma.f64 %2387 %1560 %497) %1560)
%497
%498
%500
%501
%502
%503
%504
%505
%508
%510
%511
%512
%513
%514
%515
%517
%519
%520
%521
%523
%526
%527
%528
%529
%531
%533
%534
%536
%537
%541
%542
%546
%549
%550
%551
%552
%553
%554
%556
%557
%558
%560
%562
%563
%565
%567
%568
%572
%575
%577
%581
%585
%587
%590
%593
%599
%603
%609
%613
%619
%624
%630
%634
%636
%639
%645
%649
%655
%661
%665
%667
%671
%674
%680
%684
%690
%696
%701
%703
%707
%713
%717
%719
%725
%731
%735
%741
%747
%753
%757
%763
%769
%777
%785
%791
%797
%803
%807
%811
%815
%821
%823
%825
%831
%835
%840
%843
%846
%848
%856
%862
%866
%872
%876
%882
%888
%894
%898
%906
%912
%916
%920
%926
%934
%938
%944
%950
%954
%958
%960
%962
%968
%974
%978
%984
%988
%994
%1000
%1006
%1012
%1018
%1022
%1030
%1036
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%497
%498
%500
%501
%502
%503
%504
%505
%508
%510
%511
%512
%513
%514
%515
%517
%519
%520
%521
%523
%526
%527
%528
%529
%531
%533
%534
%536
%537
%541
%542
%546
%549
%550
%551
%552
%553
%554
%556
%557
%558
%560
%562
%563
%565
%567
%568
%572
%575
%577
%581
%585
%587
%590
%593
%599
%603
%609
%613
%619
%624
%630
%634
%636
%639
%645
%649
%655
%661
%665
%667
%671
%674
%680
%684
%690
%696
%701
%703
%707
%713
%717
%719
%725
%731
%735
%741
%747
%753
%757
%763
%769
%777
%785
%791
%797
%803
%807
%811
%815
%821
%823
%825
%831
%835
%840
%843
%846
%848
%856
%862
%866
%872
%876
%882
%888
%894
%898
%906
%912
%916
%920
%926
%934
%938
%944
%950
%954
%958
%960
%962
%968
%974
%978
%984
%988
%994
%1000
%1006
%1012
%1018
%1022
%1030
%1036
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%497
%498
%500
%501
%502
%503
%504
%505
%508
%510
%511
%512
%513
%514
%515
%517
%519
%520
%521
%523
%526
%527
%528
%529
%531
%533
%534
%536
%537
%541
%542
%546
%549
%550
%551
%552
%553
%554
%556
%557
%558
%560
%562
%563
%565
%567
%568
%572
%575
%577
%581
%585
%587
%590
%593
%599
%603
%609
%613
%619
%624
%630
%634
%636
%639
%645
%649
%655
%661
%665
%667
%671
%674
%680
%684
%690
%696
%701
%703
%707
%713
%717
%719
%725
%731
%735
%741
%747
%753
%757
%763
%769
%777
%785
%791
%797
%803
%807
%811
%815
%821
%823
%825
%831
%835
%840
%843
%846
%848
%856
%862
%866
%872
%876
%882
%888
%894
%898
%906
%912
%916
%920
%926
%934
%938
%944
%950
%954
%958
%960
%962
%968
%974
%978
%984
%988
%994
%1000
%1006
%1012
%1018
%1022
%1030
%1036
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%497
%498
%500
%501
%502
%503
%504
%505
%508
%510
%511
%512
%513
%514
%515
%517
%519
%520
%521
%523
%526
%527
%528
%529
%531
%533
%534
%536
%537
%541
%542
%546
%549
%550
%551
%552
%553
%554
%556
%557
%558
%560
%562
%563
%565
%567
%568
%572
%575
%577
%581
%585
%587
%590
%593
%599
%603
%609
%613
%619
%624
%630
%634
%636
%639
%645
%649
%655
%661
%665
%667
%671
%674
%680
%684
%690
%696
%701
%703
%707
%713
%717
%719
%725
%731
%735
%741
%747
%753
%757
%763
%769
%777
%785
%791
%797
%803
%807
%811
%815
%821
%823
%825
%831
%835
%840
%843
%846
%848
%856
%862
%866
%872
%876
%882
%888
%894
%898
%906
%912
%916
%920
%926
%934
%938
%944
%950
%954
%958
%960
%962
%968
%974
%978
%984
%988
%994
%1000
%1006
%1012
%1018
%1022
%1030
%1036
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%497
%498
%500
%501
%502
%503
%504
%505
%508
%510
%511
%512
%513
%514
%515
%517
%519
%520
%521
%523
%526
%527
%528
%529
%531
%533
%534
%536
%537
%541
%542
%546
%549
%550
%551
%552
%553
%554
%556
%557
%558
%560
%562
%563
%565
%567
%568
%572
%575
%577
%581
%585
%587
%590
%593
%599
%603
%609
%613
%619
%624
%630
%634
%636
%639
%645
%649
%655
%661
%665
%667
%671
%674
%680
%684
%690
%696
%701
%703
%707
%713
%717
%719
%725
%731
%735
%741
%747
%753
%757
%763
%769
%777
%785
%791
%797
%803
%807
%811
%815
%821
%823
%825
%831
%835
%840
%843
%846
%848
%856
%862
%866
%872
%876
%882
%888
%894
%898
%906
%912
%916
%920
%926
%934
%938
%944
%950
%954
%958
%960
%962
%968
%974
%978
%984
%988
%994
%1000
%1006
%1012
%1018
%1022
%1030
%1036
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%2476
%2477
%2478
%2479
%2481
%2483
%2484
%2485
%2487
%2488
%2489
%2491
%2493
%2494
%2495
%2496
%2498
%2499
%2500
%2501
%2502
%2504
%2505
%2506
%2507
%2509
%2511
%2512
%2513
%2514
%2515
%2516
%2518
%2520
%2521
%2522
%2523
%2524
%2526
%2527
%2528
%2529
%2531
%2532
%2533
%2534
%2535
%2537
%2538
%2539
%2540
%2541
%2542
%2543
%2544
%2545
%2546
%2547
%2548
%2549
%2550
%2551
%2552
%2553
%2554
%2555
%2556
%2557
%2558
%2559
%2560
%2561
%2562
%2563
%2564
%2565
%2566
%2476
%2477
%2478
%2479
%2481
%2483
%2484
%2485
%2487
%2488
%2489
%2491
%2493
%2494
%2495
%2496
%2498
%2499
%2500
%2501
%2502
%2504
%2505
%2506
%2507
%2509
%2511
%2512
%2513
%2514
%2515
%2516
%2518
%2520
%2521
%2522
%2523
%2524
%2526
%2527
%2528
%2529
%2531
%2532
%2533
%2534
%2535
%2537
%2538
%2539
%2540
%2541
%2542
%2543
%2544
%2545
%2546
%2547
%2548
%2549
%2550
%2551
%2552
%2553
%2554
%2555
%2556
%2557
%2558
%2559
%2560
%2561
%2562
%2563
%2564
%2565
%2566
%2567
%2568
(*.f64 %2567 rho0)
(*.f64 rho0 %2570)
(*.f64 %2570 rho0)
(neg.f64 %2568)
(*.f64 rho0 %2574)
(*.f64 %2574 rho0)
(*.f64 rho0 %2577)
(*.f64 #s(literal 1/2 binary64) %2568)
(*.f64 %2568 #s(literal 1/2 binary64))
(/.f64 %2568 #s(literal 1/2 binary64))
(fma.f64 rho0 %2567 %2568)
(fma.f64 %2567 rho0 %2568)
(+.f64 %2568 %2568)
(fma.f64 rho0 %2570 %2568)
(fma.f64 %2570 rho0 %2568)
(fma.f64 rho0 %2574 %2568)
(fma.f64 %2574 rho0 %2568)
(fma.f64 rho0 %2577 %2568)
(fma.f64 #s(literal 1/2 binary64) %2568 %2568)
(fma.f64 %2568 #s(literal 1/2 binary64) %2568)
%2592
(*.f64 rho0 %2593)
(*.f64 %2567 %2482)
(*.f64 %2593 rho0)
(*.f64 %2482 %2567)
(*.f64 %2568 %2486)
(*.f64 %2486 %2568)
(*.f64 %2570 %2482)
(neg.f64 %2592)
(*.f64 #s(literal 1/2 binary64) %2592)
(/.f64 #s(literal 1/2 binary64) (/.f64 %1073 %2568))
%2605
(/.f64 %2605 %1073)
(/.f64 %1204 %1073)
(/.f64 %1528 %1073)
%2609
%2610
(/.f64 %361 %2610)
%2612
(neg.f64 %2613)
%2615
(*.f64 rho0 %2616)
(*.f64 %360 %2618)
(*.f64 %2616 rho0)
(*.f64 %2618 %360)
(*.f64 %361 %2622)
(*.f64 %2622 %361)
(/.f64 %361 %2613)
(*.f64 rho0 (/.f64 %363 %2612))
(*.f64 rho0 (/.f64 %360 %2613))
(*.f64 %363 %2618)
(neg.f64 %2615)
(*.f64 #s(literal 1/2 binary64) %2615)
(/.f64 #s(literal 1/2 binary64) (/.f64 %2612 %361))
(/.f64 #s(literal 1/2 binary64) (/.f64 %2613 %361))
%2637
(neg.f64 %2638)
%2640
(*.f64 rho0 %2641)
(*.f64 %360 %2643)
(*.f64 %2641 rho0)
(*.f64 %2643 %360)
(*.f64 %361 %2647)
(*.f64 %2647 %361)
(/.f64 %361 %2638)
(*.f64 rho0 (/.f64 %363 %2637))
(*.f64 rho0 (/.f64 %360 %2638))
(*.f64 %363 %2643)
(neg.f64 %2640)
(*.f64 #s(literal 1/2 binary64) %2640)
(/.f64 #s(literal 1/2 binary64) (/.f64 %2637 %361))
(/.f64 #s(literal 1/2 binary64) (/.f64 %2638 %361))
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%2476
%2477
%2478
%2479
%2481
%2483
%2484
%2485
%2487
%2488
%2489
%2491
%2493
%2494
%2495
%2496
%2498
%2499
%2500
%2501
%2502
%2504
%2505
%2506
%2507
%2509
%2511
%2512
%2513
%2514
%2515
%2516
%2518
%2520
%2521
%2522
%2523
%2524
%2526
%2527
%2528
%2529
%2531
%2532
%2533
%2534
%2535
%2537
%2538
%2539
%2540
%2541
%2542
%2543
%2544
%2545
%2546
%2547
%2548
%2549
%2550
%2551
%2552
%2553
%2554
%2555
%2556
%2557
%2558
%2559
%2560
%2561
%2562
%2563
%2564
%2565
%2566

reconstruct716.0ms (0.5%)

Memory
9.8MiB live, 45.4MiB allocated; 6ms collecting garbage

eval12.8s (8.6%)

Memory
-67.3MiB live, 859.9MiB allocated; 1.1s collecting garbage
Compiler

Compiled 460 227 to 36 695 computations (92.0% saved)

prune2.3s (1.5%)

Memory
-7.4MiB live, 370.3MiB allocated; 128ms collecting garbage
Pruning

33 alts after pruning (33 fresh and 0 done)

PrunedKeptTotal
New9 680339 713
Fresh000
Picked909
Done000
Total9 689339 722
Accuracy
99.4%
Counts
9 722 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.7%
%4 = (PI.f64 )
%14 = (*.f64 (sqrt.f64 (cosh.f64 #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
%16 = (*.f64 #s(literal 1/2 binary64) s)
%20 = (cos.f64 (fma.f64 #s(literal 1/4 binary64) %4 %16))
(/.f64 (*.f64 rho0 (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64)) (/.f64 %4 #s(literal 4 binary64)))) n)) (pow.f64 (fma.f64 %14 (/.f64 (sin.f64 %16) %20) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) s)) %14) %20)) n))
96.9%
%14 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%16 = (*.f64 #s(literal 1/2 binary64) s)
%19 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (cos.f64 %16))
(/.f64 (*.f64 rho0 (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64)) (/.f64 (PI.f64 ) #s(literal 4 binary64)))) n)) (pow.f64 (fma.f64 %14 (/.f64 (sin.f64 %16) %19) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) s)) %14) %19)) n))
60.0%
%4 = (PI.f64 )
%14 = (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%22 = (cos.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (neg.f64 s) %4) (fma.f64 #s(literal 1/2 binary64) s %4)))
(/.f64 (*.f64 rho0 (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64)) (/.f64 %4 #s(literal 4 binary64)))) n)) (pow.f64 (fma.f64 %14 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) s)) %22) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) s)) %14) %22)) n))
20.3%
%4 = (PI.f64 )
%20 = (*.f64 #s(literal 1/2 binary64) s)
%25 = (fma.f64 #s(literal 5/4 binary64) %4 %20)
(/.f64 (*.f64 rho0 (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64)) (/.f64 %4 #s(literal 4 binary64)))) n)) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) s)) (cos.f64 (fma.f64 #s(literal 1/4 binary64) %4 %20))) (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) s %25)) (cos.f64 (-.f64 %20 %25))) #s(literal 1/2 binary64))) n))
74.2%
%10 = (fma.f64 #s(literal 1/2 binary64) s (PI.f64 ))
(/.f64 (*.f64 rho0 (pow.f64 #s(literal 2795330461496381/281474976710656 binary64) n)) (pow.f64 (/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) s)) (cos.f64 (-.f64 %10 %10))) #s(literal 1/2 binary64)) n))
97.7%
%10 = (sin.f64 (fabs.f64 (fma.f64 #s(literal 1/2 binary64) s (PI.f64 ))))
(/.f64 (*.f64 rho0 (pow.f64 #s(literal 2795330461496381/281474976710656 binary64) n)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 %10 %10)) n))
49.6%
%7 = (PI.f64 )
(/.f64 (*.f64 rho0 (pow.f64 #s(literal 2795330461496381/281474976710656 binary64) n)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 (fma.f64 #s(literal 1/2 binary64) s %7)) %7))))) n))
87.4%
(/.f64 (*.f64 rho0 (pow.f64 #s(literal 2795330461496381/281474976710656 binary64) n)) (pow.f64 (tan.f64 (+.f64 (*.f64 (tanh.f64 #s(literal 1/2 binary64)) s) (/.f64 (PI.f64 ) #s(literal 4 binary64)))) n))
86.4%
(/.f64 (*.f64 rho0 (pow.f64 #s(literal 2795330461496381/281474976710656 binary64) n)) (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 2 binary64) s) (/.f64 (PI.f64 ) #s(literal 4 binary64)))) n))
99.1%
(/.f64 (*.f64 rho0 (pow.f64 #s(literal 2795330461496381/281474976710656 binary64) n)) (pow.f64 (tan.f64 (approx (+ (* 1/2 s) (/ (PI ) 4)) (*.f64 #s(literal 1/4 binary64) (PI.f64 )))) n))
87.2%
(/.f64 (*.f64 rho0 (pow.f64 #s(literal 2795330461496381/281474976710656 binary64) n)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) s)) n))
93.5%
(/.f64 (*.f64 rho0 (approx (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n) #s(literal 1 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (fabs.f64 (fma.f64 #s(literal 1/2 binary64) s (PI.f64 ))))))) n))
49.6%
%16 = (PI.f64 )
(/.f64 (*.f64 rho0 (approx (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n) #s(literal 1 binary64))) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 (fma.f64 #s(literal 1/2 binary64) s %16)) %16))))) n))
85.3%
(/.f64 (*.f64 rho0 (approx (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n) #s(literal 1 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) s)) #s(literal 1/2 binary64)) n))
31.7%
(/.f64 (*.f64 rho0 (approx (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n) #s(literal 1 binary64))) (pow.f64 (tan.f64 (fma.f64 s #s(literal 1/2 binary64) (PI.f64 ))) n))
36.3%
(/.f64 (*.f64 rho0 (approx (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n) #s(literal 1 binary64))) (pow.f64 (tan.f64 (-.f64 (PI.f64 ) (*.f64 #s(literal 1/2 binary64) s))) n))
81.4%
(/.f64 (*.f64 rho0 (approx (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n) #s(literal 1 binary64))) (pow.f64 (tan.f64 (+.f64 (*.f64 (expm1.f64 #s(literal 1/2 binary64)) s) (/.f64 (PI.f64 ) #s(literal 4 binary64)))) n))
82.2%
(/.f64 (*.f64 rho0 (approx (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n) #s(literal 1 binary64))) (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 2 binary64) s) (/.f64 (PI.f64 ) #s(literal 4 binary64)))) n))
84.4%
(/.f64 (*.f64 rho0 (approx (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n) #s(literal 1 binary64))) (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) s) (/.f64 (PI.f64 ) #s(literal 8 binary64)))) n))
84.7%
(/.f64 (*.f64 rho0 (approx (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n) #s(literal 1 binary64))) (pow.f64 (sin.f64 (fma.f64 (fabs.f64 s) #s(literal 1/2 binary64) (PI.f64 ))) n))
83.5%
(/.f64 (*.f64 rho0 (approx (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n) #s(literal 1 binary64))) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) s (PI.f64 ))) n))
59.3%
(/.f64 (*.f64 rho0 (approx (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n) #s(literal 1 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) s)) n))
12.4%
(/.f64 (*.f64 rho0 (approx (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n) #s(literal 1 binary64))) (pow.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) s))) n))
62.7%
(/.f64 (*.f64 rho0 (approx (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n) #s(literal 1 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) s)) n))
83.5%
(/.f64 (approx (* rho0 (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n)) (+.f64 rho0 (*.f64 n (fma.f64 #s(literal 1/2 binary64) (*.f64 n (*.f64 rho0 (pow.f64 #s(literal 5169371400669679/2251799813685248 binary64) #s(literal 2 binary64)))) (*.f64 rho0 #s(literal 5169371400669679/2251799813685248 binary64)))))) (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) s) (/.f64 (PI.f64 ) #s(literal 4 binary64)))) n))
82.5%
(/.f64 (approx (* rho0 (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n)) (+.f64 rho0 (*.f64 n (*.f64 rho0 (log.f64 (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (cos.f64 #s(literal 27401669256311/40000000000000 binary64)))))))) (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) s) (/.f64 (PI.f64 ) #s(literal 4 binary64)))) n))
82.5%
%14 = (PI.f64 )
(/.f64 (approx (* rho0 (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n)) (+.f64 rho0 (*.f64 n (*.f64 rho0 (log.f64 (/.f64 (sin.f64 (+.f64 #s(literal 27401669256311/40000000000000 binary64) (*.f64 #s(literal 1/4 binary64) %14))) (/.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 27401669256311/40000000000000 binary64))))))))) (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) s) (/.f64 %14 #s(literal 4 binary64)))) n))
97.3%
%14 = (PI.f64 )
%16 = (+.f64 #s(literal 27401669256311/40000000000000 binary64) (*.f64 #s(literal 1/4 binary64) %14))
%29 = (sin.f64 (fabs.f64 (fma.f64 #s(literal 1/2 binary64) s %14)))
(/.f64 (approx (* rho0 (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n)) (+.f64 rho0 (*.f64 n (*.f64 rho0 (log.f64 (/.f64 (sin.f64 %16) (cos.f64 %16))))))) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 %29 %29)) n))
82.5%
(/.f64 (approx (* rho0 (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n)) (+.f64 rho0 (*.f64 n (*.f64 rho0 (log.f64 (/.f64 (cos.f64 #s(literal 27401669256311/40000000000000 binary64)) #s(literal 1/2 binary64))))))) (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) s) (/.f64 (PI.f64 ) #s(literal 4 binary64)))) n))
83.4%
(/.f64 (approx (* rho0 (pow (tan (+ (* 1/2 27401669256311/20000000000000) (/ (PI ) 4))) n)) (+.f64 rho0 (*.f64 n (*.f64 rho0 #s(literal 5169371400669679/2251799813685248 binary64))))) (pow.f64 (tan.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) s) (/.f64 (PI.f64 ) #s(literal 4 binary64)))) n))
84.6%
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (tan.f64 (fma.f64 #s(literal 1/4 binary64) (PI.f64 ) (*.f64 #s(literal 1/2 binary64) s))) n) (*.f64 rho0 (pow.f64 (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (cos.f64 #s(literal 27401669256311/40000000000000 binary64))) n))))
86.5%
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (tan.f64 (fma.f64 #s(literal 1/4 binary64) (PI.f64 ) (*.f64 #s(literal 1/2 binary64) s))) n) (*.f64 rho0 (pow.f64 #s(literal 2795330461496381/281474976710656 binary64) n))))
73.6%
%3 = (* 1/4 (PI ))
(/.f64 #s(literal 1 binary64) (approx (/ (pow (tan (+ %3 (* 1/2 s))) n) (* rho0 (pow (tan (+ %3 27401669256311/40000000000000)) n))) (/.f64 #s(literal 1 binary64) rho0)))
Compiler

Compiled 711 to 204 computations (71.3% saved)

sample23.0ms (0.0%)

Memory
8.9MiB live, 8.9MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%2 = (* 1/2 27401669256311/20000000000000)
%3 = (PI )
%5 = (/ %3 4)
%6 = (+ %2 %5)
%9 = (* 1/4 %3)
%11 = (+ 27401669256311/40000000000000 %9)
%12 = (sin %11)
%13 = (cos %11)
%14 = (/ %12 %13)
%16 = (cos 27401669256311/40000000000000)
%18 = (sqrt 2)
%24 = (cosh 1/2)
%25 = (/ 1/2 %16)
%26 = (/ %16 1/2)
%28 = (+ (* 1/2 1/2) %16)
%29 = (/ %12 %25)
%37 = (sqrt %24)
%2
%3
%5
%6
(tan %6)
%9
%11
%12
%13
%14
(log %14)
%16
%18
(* %18 1/2)
(- (exp 1/2) 1)
(tanh 1/2)
%24
%25
%26
%28
%29
(log %29)
(log %26)
(log %28)
(pow 5169371400669679/2251799813685248 2)
(/ %3 8)
%37
(* %37 1/2)
Outputs
#s(literal 3085153686301295/4503599627370496 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/1125899906842624 binary64)
#s(literal 6622272562315515/4503599627370496 binary64)
#s(literal 2795330461496381/281474976710656 binary64)
#s(literal 884279719003555/1125899906842624 binary64)
#s(literal 6622272562315515/4503599627370496 binary64)
#s(literal 4480939848040181/4503599627370496 binary64)
#s(literal 7219310671089859/72057594037927936 binary64)
#s(literal 2795330461496381/281474976710656 binary64)
#s(literal 5169371400669679/2251799813685248 binary64)
#s(literal 6975108846653965/9007199254740992 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 730395218248103/1125899906842624 binary64)
#s(literal 8324762628950771/18014398509481984 binary64)
#s(literal 317398492294797/281474976710656 binary64)
#s(literal 5815653934456195/9007199254740992 binary64)
#s(literal 6975108846653965/4503599627370496 binary64)
#s(literal 2306727165084803/2251799813685248 binary64)
#s(literal 6940013713794121/4503599627370496 binary64)
#s(literal 7789907915255421/18014398509481984 binary64)
#s(literal 3940387912437227/9007199254740992 binary64)
#s(literal 6946321688347053/288230376151711744 binary64)
#s(literal 11588993947673/2199023255552 binary64)
#s(literal 884279719003555/2251799813685248 binary64)
#s(literal 4782360474287659/4503599627370496 binary64)
#s(literal 4782360474287659/9007199254740992 binary64)
Samples
0.0ms0valid
Compiler

Compiled 150 to 39 computations (74.0% saved)

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

series35.0s (23.3%)

Memory
24.4MiB live, 2 390.2MiB allocated; 1.9s collecting garbage
Counts
213 → 717
Calls
Call 1
Inputs
%3 = (*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64))
%4 = (PI.f64 )
%6 = (/.f64 %4 #s(literal 4 binary64))
%7 = (+.f64 %3 %6)
%8 = (tan.f64 %7)
%10 = (pow.f64 %8 n)
%11 = (*.f64 rho0 %10)
%13 = (*.f64 #s(literal 1/2 binary64) s)
%14 = (+.f64 %13 %6)
%15 = (tan.f64 %14)
%16 = (pow.f64 %15 n)
%20 = (*.f64 #s(literal 1/4 binary64) %4)
%21 = (+.f64 #s(literal 27401669256311/40000000000000 binary64) %20)
%22 = (sin.f64 %21)
%23 = (cos.f64 %21)
%24 = (/.f64 %22 %23)
%25 = (fma.f64 #s(literal 1/4 binary64) %4 %13)
%26 = (cos.f64 %25)
%28 = (* 1/2 s)
%29 = (PI )
%31 = (/ %29 4)
%33 = (approx (+ %28 %31) %20)
%36 = (*.f64 #s(literal -1/2 binary64) s)
%42 = (pow (tan (+ (* 1/2 27401669256311/20000000000000) %31)) n)
%43 = (approx %42 #s(literal 1 binary64))
%44 = (log.f64 %24)
%45 = (*.f64 rho0 %44)
%46 = (*.f64 n %45)
%47 = (+.f64 rho0 %46)
%48 = (* rho0 %42)
%49 = (approx %48 %47)
%52 = (cos.f64 #s(literal 27401669256311/40000000000000 binary64))
%53 = (sqrt.f64 #s(literal 2 binary64))
%54 = (*.f64 %53 #s(literal 1/2 binary64))
%55 = (neg.f64 s)
%56 = (tan.f64 %25)
%57 = (fma.f64 #s(literal 5/4 binary64) %4 %13)
%58 = (fma.f64 #s(literal 1/2 binary64) s %4)
%59 = (cos.f64 %36)
%60 = (/.f64 %59 %26)
%61 = (sin.f64 %13)
%62 = (/.f64 %61 %26)
%63 = (*.f64 %59 %54)
%64 = (pow.f64 %56 n)
%65 = (pow.f64 #s(literal 2795330461496381/281474976710656 binary64) n)
%66 = (*.f64 rho0 %65)
%67 = (*.f64 rho0 %43)
%68 = (tan.f64 %33)
%69 = (pow.f64 %68 n)
%71 = (/.f64 #s(literal 1 binary64) rho0)
%73 = (* 1/4 %29)
%83 = (approx (/ (pow (tan (+ %73 %28)) n) (* rho0 (pow (tan (+ %73 27401669256311/40000000000000)) n))) %71)
%84 = (expm1.f64 #s(literal 1/2 binary64))
%85 = (tanh.f64 #s(literal 1/2 binary64))
%86 = (cosh.f64 #s(literal 1/2 binary64))
%87 = (/.f64 #s(literal 1/2 binary64) %52)
%88 = (/.f64 %52 #s(literal 1/2 binary64))
%89 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %52)
%90 = (fma.f64 s #s(literal 1/2 binary64) %4)
%91 = (-.f64 %4 %13)
%92 = (-.f64 %55 %4)
%93 = (fma.f64 #s(literal 1/2 binary64) %92 %58)
%94 = (cos.f64 %13)
%95 = (neg.f64 %94)
%96 = (sin.f64 %58)
%97 = (fabs.f64 s)
%98 = (fma.f64 %97 #s(literal 1/2 binary64) %4)
%99 = (fabs.f64 %58)
%100 = (sin.f64 %98)
%101 = (*.f64 %94 #s(literal 1/2 binary64))
%102 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %94)
%103 = (-.f64 %99 %4)
%104 = (*.f64 #s(literal 1/2 binary64) %99)
%105 = (cos.f64 %104)
%106 = (*.f64 #s(literal 1/2 binary64) %105)
%107 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %106)
%108 = (*.f64 #s(literal 1/2 binary64) %103)
%109 = (cos.f64 %108)
%110 = (*.f64 #s(literal 1/2 binary64) %109)
%111 = (-.f64 #s(literal 1/2 binary64) %110)
%112 = (sin.f64 %99)
%113 = (*.f64 %112 %112)
%114 = (-.f64 #s(literal 1/2 binary64) %113)
%115 = (-.f64 %58 %58)
%116 = (cos.f64 %115)
%117 = (+.f64 %94 %116)
%118 = (/.f64 %117 #s(literal 1/2 binary64))
%119 = (pow.f64 %94 n)
%120 = (fma.f64 #s(literal 1/2 binary64) s %57)
%121 = (cos.f64 %120)
%122 = (-.f64 %13 %57)
%123 = (cos.f64 %122)
%124 = (+.f64 %121 %123)
%125 = (/.f64 %124 #s(literal 1/2 binary64))
%128 = (pow.f64 %89 n)
%129 = (*.f64 rho0 %128)
%130 = (/.f64 %22 %87)
%131 = (log.f64 %130)
%132 = (*.f64 rho0 %131)
%133 = (*.f64 n %132)
%134 = (+.f64 rho0 %133)
%135 = (approx %48 %134)
%137 = (log.f64 %88)
%138 = (*.f64 rho0 %137)
%139 = (*.f64 n %138)
%140 = (+.f64 rho0 %139)
%141 = (approx %48 %140)
%143 = (log.f64 %89)
%144 = (*.f64 rho0 %143)
%145 = (*.f64 n %144)
%146 = (+.f64 rho0 %145)
%147 = (approx %48 %146)
%149 = (*.f64 rho0 #s(literal 5169371400669679/2251799813685248 binary64))
%150 = (*.f64 n %149)
%151 = (+.f64 rho0 %150)
%152 = (approx %48 %151)
%154 = (pow.f64 #s(literal 5169371400669679/2251799813685248 binary64) #s(literal 2 binary64))
%155 = (*.f64 rho0 %154)
%156 = (*.f64 n %155)
%157 = (fma.f64 #s(literal 1/2 binary64) %156 %149)
%158 = (*.f64 n %157)
%159 = (+.f64 rho0 %158)
%160 = (approx %48 %159)
%162 = (/.f64 %64 %66)
%164 = (/.f64 %64 %129)
%166 = (*.f64 #s(literal 2 binary64) s)
%167 = (+.f64 %166 %6)
%168 = (tan.f64 %167)
%169 = (pow.f64 %168 n)
%172 = (*.f64 %84 s)
%173 = (+.f64 %172 %6)
%174 = (tan.f64 %173)
%175 = (pow.f64 %174 n)
%177 = (*.f64 %85 s)
%178 = (+.f64 %177 %6)
%179 = (tan.f64 %178)
%180 = (pow.f64 %179 n)
%182 = (/.f64 %4 #s(literal 8 binary64))
%183 = (+.f64 %13 %182)
%184 = (tan.f64 %183)
%185 = (pow.f64 %184 n)
%187 = (tan.f64 %90)
%188 = (pow.f64 %187 n)
%190 = (tan.f64 %91)
%191 = (pow.f64 %190 n)
%194 = (pow.f64 %61 n)
%196 = (pow.f64 %95 n)
%198 = (pow.f64 %96 n)
%200 = (pow.f64 %100 n)
%202 = (pow.f64 %101 n)
%204 = (pow.f64 %107 n)
%206 = (pow.f64 %111 n)
%209 = (pow.f64 %114 n)
%212 = (pow.f64 %118 n)
%214 = (cos.f64 %93)
%215 = (/.f64 %61 %214)
%216 = (/.f64 %63 %214)
%217 = (fma.f64 %54 %215 %216)
%218 = (pow.f64 %217 n)
%220 = (/.f64 %61 %102)
%221 = (/.f64 %63 %102)
%222 = (fma.f64 %54 %220 %221)
%223 = (pow.f64 %222 n)
%225 = (sqrt.f64 %86)
%226 = (*.f64 %225 #s(literal 1/2 binary64))
%227 = (*.f64 %59 %226)
%228 = (/.f64 %227 %26)
%229 = (fma.f64 %226 %62 %228)
%230 = (pow.f64 %229 n)
%232 = (fma.f64 %54 %60 %125)
%233 = (pow.f64 %232 n)
rho0
#s(literal 1/2 binary64)
#s(literal 27401669256311/20000000000000 binary64)
%3
%4
#s(literal 4 binary64)
%6
%7
%8
n
%10
%11
s
%13
%14
%15
%16
#s(literal 2795330461496381/281474976710656 binary64)
#s(literal 27401669256311/40000000000000 binary64)
#s(literal 1/4 binary64)
%20
%21
%22
%23
%24
%25
%26
%33
#s(literal -1/2 binary64)
#s(literal 2 binary64)
%36
#s(literal 1 binary64)
%43
%44
%45
%46
%47
%49
#s(literal 8 binary64)
#s(literal 5/4 binary64)
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
#s(literal 5169371400669679/2251799813685248 binary64)
%71
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
(/.f64 %66 %119)
(/.f64 %66 %69)
%128
%129
%130
%131
%132
%133
%134
%135
(/.f64 %135 %16)
%137
%138
%139
%140
%141
(/.f64 %141 %16)
%143
%144
%145
%146
%147
(/.f64 %147 %16)
%149
%150
%151
%152
(/.f64 %152 %16)
%154
%155
%156
%157
%158
%159
%160
(/.f64 %160 %16)
%162
(/.f64 #s(literal 1 binary64) %162)
%164
(/.f64 #s(literal 1 binary64) %164)
%166
%167
%168
%169
(/.f64 %67 %169)
(/.f64 %66 %169)
%172
%173
%174
%175
(/.f64 %67 %175)
%177
%178
%179
%180
(/.f64 %66 %180)
%182
%183
%184
%185
(/.f64 %67 %185)
%187
%188
(/.f64 %67 %188)
%190
%191
(/.f64 %67 %191)
(/.f64 %67 %119)
%194
(/.f64 %67 %194)
%196
(/.f64 %67 %196)
%198
(/.f64 %67 %198)
%200
(/.f64 %67 %200)
%202
(/.f64 %67 %202)
%204
(/.f64 %67 %204)
%206
(/.f64 %67 %206)
(/.f64 %66 %206)
%209
(/.f64 %49 %209)
(/.f64 %66 %209)
%212
(/.f64 %66 %212)
%214
%215
%216
%217
%218
(/.f64 %11 %218)
%220
%221
%222
%223
(/.f64 %11 %223)
%225
%226
%227
%228
%229
%230
(/.f64 %11 %230)
%232
%233
(/.f64 %11 %233)
(/.f64 #s(literal 1 binary64) %83)
Outputs
%7 = (PI )
%9 = (/ %7 4)
%13 = (pow (tan (+ (* 1/2 27401669256311/20000000000000) %9)) n)
%14 = (* rho0 %13)
%17 = (PI.f64 )
%18 = (*.f64 #s(literal 1/4 binary64) %17)
%19 = (+.f64 #s(literal 27401669256311/40000000000000 binary64) %18)
%20 = (sin.f64 %19)
%22 = (/.f64 %20 (cos.f64 %19))
%23 = (pow.f64 %22 n)
%24 = (*.f64 rho0 %23)
%28 = (* 1/4 %7)
%29 = (+ 27401669256311/40000000000000 %28)
%30 = (sin %29)
%34 = (* rho0 (log (/ %30 (cos %29))))
%35 = (log.f64 %22)
%36 = (*.f64 rho0 %35)
%38 = (* n %34)
%39 = (*.f64 n %36)
%41 = (+ rho0 %38)
%43 = (*.f64 n %35)
%44 = (+.f64 #s(literal 1 binary64) %43)
%48 = (pow 2795330461496381/281474976710656 n)
%49 = (* rho0 %48)
%51 = (pow.f64 #s(literal 2795330461496381/281474976710656 binary64) n)
%52 = (*.f64 rho0 %51)
%56 = (/.f64 #s(literal 1 binary64) rho0)
%59 = (* 1/2 s)
%60 = (+ %28 %59)
%62 = (pow (tan %60) n)
%67 = (/ %62 (* rho0 (pow (tan (+ %28 27401669256311/40000000000000)) n)))
%69 = (*.f64 #s(literal 1/2 binary64) s)
%70 = (fma.f64 #s(literal 1/4 binary64) %17 %69)
%72 = (cos.f64 %70)
%73 = (/.f64 (sin.f64 %70) %72)
%74 = (pow.f64 %73 n)
%77 = (cos %59)
%78 = (pow %77 n)
%79 = (/ %49 %78)
%80 = (cos.f64 %69)
%81 = (pow.f64 %80 n)
%84 = (+ %59 %9)
%85 = (tan %84)
%86 = (pow %85 n)
%87 = (/ %49 %86)
%90 = (* 1/2 1/2)
%91 = (cos 27401669256311/40000000000000)
%92 = (+ %90 %91)
%93 = (pow %92 n)
%94 = (* rho0 %93)
%95 = (cos.f64 #s(literal 27401669256311/40000000000000 binary64))
%96 = (+.f64 #s(literal 1/4 binary64) %95)
%97 = (pow.f64 %96 n)
%98 = (*.f64 rho0 %97)
%103 = (* rho0 (log (/ %30 (/ 1/2 %91))))
%107 = (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 %95 %20)))
%108 = (*.f64 rho0 %107)
%110 = (* n %103)
%111 = (*.f64 n %108)
%113 = (+ rho0 %110)
%114 = (*.f64 n %107)
%118 = (/ %14 %86)
%123 = (* rho0 (log (/ %91 1/2)))
%125 = (log.f64 (*.f64 #s(literal 2 binary64) %95))
%126 = (*.f64 rho0 %125)
%128 = (* n %123)
%129 = (*.f64 n %126)
%131 = (+ rho0 %128)
%132 = (*.f64 n %125)
%137 = (* rho0 (log %92))
%138 = (log.f64 %96)
%139 = (*.f64 rho0 %138)
%141 = (* n %137)
%142 = (*.f64 n %139)
%144 = (+ rho0 %141)
%145 = (*.f64 n %138)
%146 = (+.f64 #s(literal 1 binary64) %145)
%150 = (* rho0 5169371400669679/2251799813685248)
%154 = (* n %150)
%155 = (*.f64 n rho0)
%156 = (*.f64 #s(literal 5169371400669679/2251799813685248 binary64) %155)
%158 = (+ rho0 %154)
%165 = (* rho0 (pow 5169371400669679/2251799813685248 2))
%169 = (* n %165)
%173 = (+ (* 1/2 %169) %150)
%176 = (+.f64 #s(literal 5169371400669679/2251799813685248 binary64) (*.f64 #s(literal 26722400678061598940009669963041/10141204801825835211973625643008 binary64) n))
%177 = (*.f64 rho0 %176)
%179 = (* n %173)
%182 = (+ rho0 %179)
%187 = (/ %62 %49)
%190 = (/ %62 %94)
%193 = (/ 1 %190)
%196 = (* 2 s)
%197 = (+ %196 %9)
%198 = (tan %197)
%199 = (pow %198 n)
%200 = (/ %14 %199)
%201 = (*.f64 #s(literal 2 binary64) s)
%202 = (fma.f64 #s(literal 1/4 binary64) %17 %201)
%205 = (/.f64 (sin.f64 %202) (cos.f64 %202))
%206 = (pow.f64 %205 n)
%209 = (/ %49 %199)
%214 = (* (- (exp 1/2) 1) s)
%215 = (+ %214 %9)
%216 = (tan %215)
%217 = (pow %216 n)
%218 = (/ %14 %217)
%219 = (expm1.f64 #s(literal 1/2 binary64))
%220 = (*.f64 s %219)
%221 = (fma.f64 #s(literal 1/4 binary64) %17 %220)
%224 = (/.f64 (sin.f64 %221) (cos.f64 %221))
%225 = (pow.f64 %224 n)
%229 = (* (tanh 1/2) s)
%230 = (+ %229 %9)
%231 = (tan %230)
%232 = (pow %231 n)
%233 = (/ %49 %232)
%234 = (exp.f64 #s(literal 1/2 binary64))
%235 = (/.f64 #s(literal 1 binary64) %234)
%236 = (-.f64 %234 %235)
%238 = (+.f64 %234 %235)
%239 = (/.f64 (*.f64 s %236) %238)
%240 = (fma.f64 #s(literal 1/4 binary64) %17 %239)
%243 = (/.f64 (sin.f64 %240) (cos.f64 %240))
%244 = (pow.f64 %243 n)
%249 = (+ %59 (/ %7 8))
%250 = (tan %249)
%251 = (pow %250 n)
%252 = (/ %14 %251)
%254 = (fma.f64 #s(literal 1/8 binary64) %17 %69)
%257 = (/.f64 (sin.f64 %254) (cos.f64 %254))
%258 = (pow.f64 %257 n)
%263 = (tan (+ (* s 1/2) %7))
%264 = (pow %263 n)
%265 = (/ %14 %264)
%266 = (+.f64 %17 %69)
%267 = (sin.f64 %266)
%269 = (/.f64 %267 (cos.f64 %266))
%270 = (pow.f64 %269 n)
%273 = (- %7 %59)
%274 = (tan %273)
%275 = (pow %274 n)
%276 = (/ %14 %275)
%277 = (-.f64 %17 %69)
%280 = (/.f64 (sin.f64 %277) (cos.f64 %277))
%281 = (pow.f64 %280 n)
%284 = (/ %14 %78)
%287 = (sin %59)
%288 = (pow %287 n)
%289 = (/ %14 %288)
%290 = (sin.f64 %69)
%291 = (pow.f64 %290 n)
%294 = (neg %77)
%295 = (pow %294 n)
%296 = (/ %14 %295)
%297 = (neg.f64 %80)
%298 = (pow.f64 %297 n)
%301 = (+ %59 %7)
%302 = (sin %301)
%303 = (pow %302 n)
%304 = (/ %14 %303)
%305 = (pow.f64 %267 n)
%308 = (fabs s)
%310 = (+ (* %308 1/2) %7)
%311 = (sin %310)
%312 = (pow %311 n)
%313 = (/ %14 %312)
%314 = (fabs.f64 s)
%316 = (+.f64 %17 (*.f64 #s(literal 1/2 binary64) %314))
%317 = (sin.f64 %316)
%318 = (pow.f64 %317 n)
%321 = (* %77 1/2)
%322 = (pow %321 n)
%323 = (/ %14 %322)
%324 = (*.f64 #s(literal 1/2 binary64) %80)
%325 = (pow.f64 %324 n)
%328 = (fabs %301)
%329 = (* 1/2 %328)
%330 = (cos %329)
%331 = (* 1/2 %330)
%332 = (+ %90 %331)
%333 = (pow %332 n)
%334 = (/ %14 %333)
%335 = (fabs.f64 %266)
%336 = (*.f64 #s(literal 1/2 binary64) %335)
%337 = (cos.f64 %336)
%338 = (*.f64 #s(literal 1/2 binary64) %337)
%339 = (+.f64 #s(literal 1/4 binary64) %338)
%340 = (pow.f64 %339 n)
%343 = (- %328 %7)
%344 = (* 1/2 %343)
%345 = (cos %344)
%346 = (* 1/2 %345)
%347 = (- 1/2 %346)
%348 = (pow %347 n)
%349 = (/ %14 %348)
%350 = (-.f64 %335 %17)
%351 = (*.f64 #s(literal 1/2 binary64) %350)
%352 = (cos.f64 %351)
%353 = (*.f64 #s(literal 1/2 binary64) %352)
%354 = (-.f64 #s(literal 1/2 binary64) %353)
%355 = (pow.f64 %354 n)
%358 = (/ %49 %348)
%361 = (sin %328)
%362 = (* %361 %361)
%363 = (- 1/2 %362)
%364 = (pow %363 n)
%365 = (/ %14 %364)
%366 = (sin.f64 %335)
%367 = (pow.f64 %366 #s(literal 2 binary64))
%368 = (-.f64 #s(literal 1/2 binary64) %367)
%369 = (pow.f64 %368 n)
%372 = (/ %49 %364)
%377 = (+ %77 (cos (- %301 %301)))
%378 = (/ %377 1/2)
%379 = (pow %378 n)
%380 = (/ %49 %379)
%381 = (+.f64 #s(literal 1 binary64) %80)
%382 = (*.f64 #s(literal 2 binary64) %381)
%383 = (pow.f64 %382 n)
%387 = (* (sqrt 2) 1/2)
%388 = (neg s)
%389 = (- %388 %7)
%391 = (+ (* 1/2 %389) %301)
%392 = (cos %391)
%393 = (/ %287 %392)
%396 = (* -1/2 s)
%397 = (cos %396)
%398 = (* %397 %387)
%399 = (/ %398 %392)
%400 = (+ (* %387 %393) %399)
%401 = (pow %400 n)
%402 = (/ %14 %401)
%404 = (*.f64 #s(literal -1/2 binary64) s)
%405 = (cos.f64 %404)
%406 = (sqrt.f64 #s(literal 2 binary64))
%407 = (*.f64 %405 %406)
%411 = (cos.f64 (+.f64 %17 (fma.f64 #s(literal -1/2 binary64) (+.f64 s %17) %69)))
%413 = (*.f64 %290 %406)
%416 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %407 %411) (*.f64 #s(literal 1/2 binary64) (/.f64 %413 %411)))
%417 = (pow.f64 %416 n)
%420 = (+ %90 %77)
%421 = (/ %287 %420)
%423 = (/ %398 %420)
%424 = (+ (* %387 %421) %423)
%425 = (pow %424 n)
%426 = (/ %14 %425)
%427 = (+.f64 #s(literal 1/4 binary64) %80)
%428 = (/.f64 %407 %427)
%431 = (fma.f64 #s(literal 1/2 binary64) %428 (*.f64 #s(literal 1/2 binary64) (/.f64 %413 %427)))
%432 = (pow.f64 %431 n)
%437 = (* (sqrt (cosh 1/2)) 1/2)
%438 = (cos %60)
%439 = (/ %287 %438)
%441 = (* %397 %437)
%442 = (/ %441 %438)
%443 = (+ (* %437 %439) %442)
%444 = (pow %443 n)
%445 = (/ %14 %444)
%447 = (sqrt.f64 (*.f64 #s(literal 1/2 binary64) %238))
%448 = (*.f64 %405 %447)
%449 = (/.f64 %448 %72)
%450 = (*.f64 %290 %447)
%453 = (fma.f64 #s(literal 1/2 binary64) %449 (*.f64 #s(literal 1/2 binary64) (/.f64 %450 %72)))
%454 = (pow.f64 %453 n)
%457 = (/ %397 %438)
%461 = (+ (* 5/4 %7) %59)
%462 = (+ %59 %461)
%463 = (cos %462)
%464 = (- %59 %461)
%465 = (cos %464)
%466 = (+ %463 %465)
%467 = (/ %466 1/2)
%468 = (+ (* %387 %457) %467)
%469 = (pow %468 n)
%470 = (/ %14 %469)
%473 = (*.f64 #s(literal 5/4 binary64) %17)
%475 = (cos.f64 (neg.f64 %473))
%476 = (+.f64 s %473)
%477 = (cos.f64 %476)
%478 = (+.f64 %475 %477)
%479 = (*.f64 #s(literal 2 binary64) %478)
%480 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %407 %72) %479)
%481 = (pow.f64 %480 n)
%513 = (-.f64 (*.f64 #s(literal -26722400678061598940009669963041/10141204801825835211973625643008 binary64) n) #s(literal 5169371400669679/2251799813685248 binary64))
%514 = (*.f64 rho0 %513)
%529 = (sin.f64 %18)
%530 = (cos.f64 %18)
%531 = (/.f64 %529 %530)
%533 = (pow.f64 %529 #s(literal 2 binary64))
%534 = (pow.f64 %530 #s(literal 2 binary64))
%535 = (/.f64 %533 %534)
%536 = (*.f64 #s(literal -1/2 binary64) %535)
%537 = (-.f64 #s(literal 1/2 binary64) %536)
%540 = (*.f64 %529 %537)
%556 = (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %533 %537) %534) (fma.f64 #s(literal -1/8 binary64) %537 (*.f64 #s(literal 1/48 binary64) %535))))
%567 = (pow.f64 %531 n)
%570 = (*.f64 %530 (*.f64 %537 %567))
%572 = (*.f64 n (*.f64 s %570))
%576 = (pow.f64 %537 #s(literal 2 binary64))
%577 = (*.f64 %534 %576)
%581 = (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %577 %533))) %536)
%583 = (pow.f64 n #s(literal 2 binary64))
%587 = (fma.f64 #s(literal 1/2 binary64) (*.f64 n %581) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %583 %577) %533)))
%588 = (*.f64 %587 %567)
%589 = (*.f64 n %570)
%590 = (/.f64 %589 %529)
%602 = (pow.f64 %530 #s(literal 3 binary64))
%604 = (*.f64 %602 (pow.f64 %537 #s(literal 3 binary64)))
%605 = (pow.f64 %529 #s(literal 3 binary64))
%611 = (pow.f64 n #s(literal 3 binary64))
%620 = (fma.f64 #s(literal 1/6 binary64) (*.f64 n (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %530 %556) %529) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %530 %576) %529) (*.f64 #s(literal 2 binary64) (/.f64 %604 %605))))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 %611 %604) %605) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %583 (*.f64 %530 (*.f64 %537 %581))) %529))))
%621 = (*.f64 %620 %567)
%627 = (*.f64 s %529)
%633 = (*.f64 #s(literal 1/2 binary64) %529)
%646 = (*.f64 #s(literal -1 binary64) s)
%654 = (pow.f64 s #s(literal 2 binary64))
%655 = (*.f64 #s(literal -1/8 binary64) %654)
%661 = (*.f64 %654 (-.f64 (*.f64 #s(literal 1/384 binary64) %654) #s(literal 1/8 binary64)))
%669 = (*.f64 %654 (-.f64 (*.f64 %654 (+.f64 #s(literal 1/384 binary64) (*.f64 #s(literal -1/46080 binary64) %654))) #s(literal 1/8 binary64)))
%672 = (/.f64 #s(literal 1 binary64) %530)
%674 = (/.f64 %627 %534)
%677 = (*.f64 #s(literal 1/8 binary64) %672)
%678 = (/.f64 %533 %602)
%680 = (-.f64 %677 (fma.f64 #s(literal -1/4 binary64) %678 %677))
%682 = (/.f64 %529 %534)
%683 = (*.f64 #s(literal -1/2 binary64) %682)
%725 = (*.f64 #s(literal 1/2 binary64) %672)
%730 = (*.f64 #s(literal 1/16 binary64) %672)
%732 = (fma.f64 #s(literal -1/8 binary64) %678 (*.f64 #s(literal 1/48 binary64) %672))
%733 = (-.f64 %730 %732)
%735 = (*.f64 #s(literal -1/4 binary64) %682)
%755 = (*.f64 #s(literal 1/2 binary64) %406)
%757 = (*.f64 %654 %406)
%774 = (/.f64 %567 %24)
%777 = (*.f64 rho0 (*.f64 %529 %23))
%781 = (/.f64 %589 %777)
%782 = (*.f64 s %588)
%787 = (*.f64 s %621)
%794 = (+.f64 %17 %404)
%801 = (+.f64 %17 (*.f64 #s(literal -1/2 binary64) %17))
%906 = (*.f64 n %654)
%912 = (*.f64 #s(literal 1/128 binary64) %583)
%913 = (fma.f64 #s(literal -1/192 binary64) n %912)
%924 = (fma.f64 #s(literal -1/2880 binary64) n (fma.f64 #s(literal -1/3072 binary64) %611 (*.f64 #s(literal 1/1536 binary64) %583)))
%934 = (cos.f64 %473)
%936 = (sin.f64 %473)
%937 = (*.f64 s %936)
%939 = (+.f64 %934 (*.f64 #s(literal -1 binary64) %937))
%941 = (*.f64 s %934)
%945 = (+.f64 %934 (*.f64 s (-.f64 (*.f64 #s(literal -1/2 binary64) %941) %936)))
%952 = (+.f64 %934 (*.f64 s (-.f64 (*.f64 s (fma.f64 #s(literal -1/2 binary64) %934 (*.f64 #s(literal 1/6 binary64) %937))) %936)))
%958 = (+.f64 %475 %934)
%966 = (*.f64 #s(literal 2 binary64) %958)
%986 = (*.f64 n (*.f64 rho0 (*.f64 %654 %51)))
%990 = (*.f64 %583 %52)
%992 = (*.f64 rho0 (*.f64 %913 %51))
%993 = (fma.f64 #s(literal -1/64 binary64) %990 %992)
%996 = (*.f64 n %52)
%997 = (*.f64 #s(literal -1/8 binary64) %996)
%1016 = (/.f64 %52 %567)
%1018 = (*.f64 %537 %51)
%1019 = (*.f64 %530 %1018)
%1023 = (*.f64 %529 %567)
%1031 = (*.f64 %533 %567)
%1036 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %583 (*.f64 rho0 (*.f64 %534 (*.f64 %576 %51)))) %1031) (/.f64 (*.f64 rho0 (*.f64 %587 %51)) %567))
%1041 = (/.f64 (*.f64 n (*.f64 rho0 %1019)) %1023)
%1066 = (/.f64 %24 %567)
%1068 = (*.f64 %537 %23)
%1069 = (*.f64 %530 %1068)
%1084 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %583 (*.f64 rho0 (*.f64 %534 (*.f64 %576 %23)))) %1031) (/.f64 (*.f64 rho0 (*.f64 %587 %23)) %567))
%1089 = (/.f64 (*.f64 n (*.f64 rho0 %1069)) %1023)
%1114 = (/.f64 %567 %52)
%1117 = (*.f64 rho0 (*.f64 %529 %51))
%1121 = (/.f64 %589 %1117)
%1132 = (/.f64 %567 %98)
%1135 = (*.f64 rho0 (*.f64 %529 %97))
%1139 = (/.f64 %589 %1135)
%1150 = (/.f64 %98 %567)
%1152 = (*.f64 %537 %97)
%1153 = (*.f64 %530 %1152)
%1168 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %583 (*.f64 rho0 (*.f64 %534 (*.f64 %576 %97)))) %1031) (/.f64 (*.f64 rho0 (*.f64 %587 %97)) %567))
%1173 = (/.f64 (*.f64 n (*.f64 rho0 %1153)) %1023)
%1200 = (*.f64 #s(literal -2 binary64) %535)
%1201 = (-.f64 #s(literal 2 binary64) %1200)
%1204 = (*.f64 %529 %1201)
%1219 = (+.f64 #s(literal 4/3 binary64) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %533 %1201) %534) (fma.f64 #s(literal -2 binary64) %1201 (*.f64 #s(literal 4/3 binary64) %535))))
%1231 = (*.f64 %530 (*.f64 %1201 %567))
%1237 = (pow.f64 %1201 #s(literal 2 binary64))
%1238 = (*.f64 %534 %1237)
%1241 = (fma.f64 #s(literal -1 binary64) (/.f64 %1238 %533) (*.f64 #s(literal 4 binary64) %1201))
%1246 = (fma.f64 #s(literal 1/2 binary64) (*.f64 n %1241) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %583 %1238) %533)))
%1247 = (*.f64 %1246 %567)
%1249 = (/.f64 (*.f64 n %1231) %529)
%1259 = (*.f64 %602 (pow.f64 %1201 #s(literal 3 binary64)))
%1273 = (fma.f64 #s(literal 1/6 binary64) (*.f64 n (fma.f64 #s(literal -12 binary64) (/.f64 (*.f64 %530 %1237) %529) (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %530 %1219) %529) (*.f64 #s(literal 2 binary64) (/.f64 %1259 %605))))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 %611 %1259) %605) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %583 (*.f64 %530 (*.f64 %1241 %1201))) %529))))
%1279 = (*.f64 %1201 %23)
%1280 = (*.f64 %530 %1279)
%1295 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %583 (*.f64 rho0 (*.f64 %534 (*.f64 %1237 %23)))) %1031) (/.f64 (*.f64 rho0 (*.f64 %1246 %23)) %567))
%1300 = (/.f64 (*.f64 n (*.f64 rho0 %1280)) %1023)
%1325 = (*.f64 %1201 %51)
%1326 = (*.f64 %530 %1325)
%1341 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %583 (*.f64 rho0 (*.f64 %534 (*.f64 %1237 %51)))) %1031) (/.f64 (*.f64 rho0 (*.f64 %1246 %51)) %567))
%1346 = (/.f64 (*.f64 n (*.f64 rho0 %1326)) %1023)
%1376 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %533 %219) %534)))
%1377 = (-.f64 %234 %1376)
%1380 = (*.f64 %219 %1377)
%1381 = (*.f64 %529 %1380)
%1389 = (pow.f64 %219 #s(literal 3 binary64))
%1392 = (*.f64 (pow.f64 %219 #s(literal 2 binary64)) %1377)
%1400 = (-.f64 (*.f64 #s(literal -1/6 binary64) %1389) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %533 %1392) %534) (fma.f64 #s(literal -1/2 binary64) %1392 (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 %533 %1389) %534)))))
%1411 = (*.f64 %530 (*.f64 %1377 %567))
%1417 = (pow.f64 %1377 #s(literal 2 binary64))
%1418 = (*.f64 %534 %1417)
%1421 = (fma.f64 #s(literal -1 binary64) (/.f64 %1418 %533) (*.f64 #s(literal 2 binary64) %1380))
%1426 = (fma.f64 #s(literal 1/2 binary64) (*.f64 n %1421) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %583 %1418) %533)))
%1427 = (*.f64 %1426 %567)
%1429 = (/.f64 (*.f64 n %1411) %529)
%1437 = (*.f64 %602 (pow.f64 %1377 #s(literal 3 binary64)))
%1454 = (fma.f64 #s(literal 1/6 binary64) (*.f64 n (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %530 (*.f64 %219 %1417)) %529) (fma.f64 #s(literal 2 binary64) (/.f64 %1437 %605) (*.f64 #s(literal 6 binary64) (/.f64 (*.f64 %530 %1400) %529))))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 %611 %1437) %605) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %583 (*.f64 %530 (*.f64 %1421 %1377))) %529))))
%1460 = (*.f64 %1377 %23)
%1461 = (*.f64 %530 %1460)
%1476 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %583 (*.f64 rho0 (*.f64 %534 (*.f64 %1417 %23)))) %1031) (/.f64 (*.f64 rho0 (*.f64 %1426 %23)) %567))
%1481 = (/.f64 (*.f64 n (*.f64 rho0 %1461)) %1023)
%1506 = (/.f64 %234 %238)
%1507 = (*.f64 %234 %238)
%1508 = (/.f64 #s(literal 1 binary64) %1507)
%1509 = (-.f64 %1506 %1508)
%1510 = (*.f64 s %1509)
%1516 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %533 %1509) %534) %1508)
%1517 = (-.f64 %1506 %1516)
%1520 = (*.f64 %1517 %1509)
%1521 = (*.f64 %529 %1520)
%1528 = (pow.f64 %1509 #s(literal 3 binary64))
%1531 = (*.f64 %1517 (pow.f64 %1509 #s(literal 2 binary64)))
%1539 = (-.f64 (*.f64 #s(literal -1/6 binary64) %1528) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %533 %1531) %534) (fma.f64 #s(literal -1/2 binary64) %1531 (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 %533 %1528) %534)))))
%1549 = (*.f64 %530 (*.f64 %1517 %567))
%1555 = (pow.f64 %1517 #s(literal 2 binary64))
%1556 = (*.f64 %534 %1555)
%1559 = (fma.f64 #s(literal -1 binary64) (/.f64 %1556 %533) (*.f64 #s(literal 2 binary64) %1520))
%1564 = (fma.f64 #s(literal 1/2 binary64) (*.f64 n %1559) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %583 %1556) %533)))
%1565 = (*.f64 %1564 %567)
%1567 = (/.f64 (*.f64 n %1549) %529)
%1575 = (*.f64 %602 (pow.f64 %1517 #s(literal 3 binary64)))
%1591 = (fma.f64 #s(literal 1/6 binary64) (*.f64 n (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %530 (*.f64 %1555 %1509)) %529) (fma.f64 #s(literal 2 binary64) (/.f64 %1575 %605) (*.f64 #s(literal 6 binary64) (/.f64 (*.f64 %530 %1539) %529))))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 %611 %1575) %605) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %583 (*.f64 %530 (*.f64 %1559 %1517))) %529))))
%1597 = (*.f64 %1517 %51)
%1598 = (*.f64 %530 %1597)
%1613 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %583 (*.f64 rho0 (*.f64 %534 (*.f64 %1555 %51)))) %1031) (/.f64 (*.f64 rho0 (*.f64 %1564 %51)) %567))
%1618 = (/.f64 (*.f64 n (*.f64 rho0 %1598)) %1023)
%1643 = (*.f64 #s(literal 1/8 binary64) %17)
%1646 = (sin.f64 %1643)
%1647 = (cos.f64 %1643)
%1648 = (/.f64 %1646 %1647)
%1650 = (pow.f64 %1646 #s(literal 2 binary64))
%1651 = (pow.f64 %1647 #s(literal 2 binary64))
%1652 = (/.f64 %1650 %1651)
%1653 = (*.f64 #s(literal -1/2 binary64) %1652)
%1654 = (-.f64 #s(literal 1/2 binary64) %1653)
%1657 = (*.f64 %1646 %1654)
%1670 = (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %1650 %1654) %1651) (fma.f64 #s(literal -1/8 binary64) %1654 (*.f64 #s(literal 1/48 binary64) %1652))))
%1681 = (pow.f64 %1648 n)
%1684 = (*.f64 %1647 (*.f64 %1654 %1681))
%1690 = (pow.f64 %1654 #s(literal 2 binary64))
%1691 = (*.f64 %1651 %1690)
%1695 = (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1691 %1650))) %1653)
%1700 = (fma.f64 #s(literal 1/2 binary64) (*.f64 n %1695) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %583 %1691) %1650)))
%1701 = (*.f64 %1700 %1681)
%1703 = (/.f64 (*.f64 n %1684) %1646)
%1713 = (*.f64 (pow.f64 %1647 #s(literal 3 binary64)) (pow.f64 %1654 #s(literal 3 binary64)))
%1714 = (pow.f64 %1646 #s(literal 3 binary64))
%1728 = (fma.f64 #s(literal 1/6 binary64) (*.f64 n (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %1647 %1670) %1646) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 %1647 %1690) %1646) (*.f64 #s(literal 2 binary64) (/.f64 %1713 %1714))))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 %611 %1713) %1714) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %583 (*.f64 %1647 (*.f64 %1654 %1695))) %1646))))
%1734 = (/.f64 %24 %1681)
%1736 = (*.f64 %1654 %23)
%1737 = (*.f64 %1647 %1736)
%1741 = (*.f64 %1646 %1681)
%1754 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %583 (*.f64 rho0 (*.f64 %1651 (*.f64 %1690 %23)))) (*.f64 %1650 %1681)) (/.f64 (*.f64 rho0 (*.f64 %1700 %23)) %1681))
%1759 = (/.f64 (*.f64 n (*.f64 rho0 %1737)) %1741)
%1805 = (log.f64 #s(literal 1/2 binary64))
%1809 = (exp.f64 (*.f64 n (+.f64 %1805 (log.f64 s))))
%1813 = (*.f64 n (*.f64 %654 %1809))
%1817 = (*.f64 n %1809)
%1821 = (fma.f64 #s(literal 1/288 binary64) %583 (*.f64 #s(literal 7/1440 binary64) n))
%1833 = (fma.f64 #s(literal 1/10368 binary64) %611 (fma.f64 #s(literal 31/90720 binary64) n (*.f64 #s(literal 7/17280 binary64) %583)))
%1842 = (/.f64 %24 %1809)
%1847 = (*.f64 n (*.f64 rho0 (*.f64 %654 %23)))
%1848 = (/.f64 %1847 %1809)
%1852 = (*.f64 %583 %24)
%1853 = (/.f64 %1852 %1809)
%1855 = (*.f64 rho0 (*.f64 %1821 %23))
%1857 = (fma.f64 #s(literal -1/144 binary64) %1853 (/.f64 %1855 %1809))
%1860 = (*.f64 n %24)
%1861 = (/.f64 %1860 %1809)
%1862 = (*.f64 #s(literal 1/12 binary64) %1861)
%1906 = (exp.f64 (*.f64 n (+.f64 %1805 (log.f64 (neg.f64 s)))))
%1909 = (*.f64 n (*.f64 %654 %1906))
%1913 = (*.f64 n %1906)
%1916 = (fma.f64 #s(literal -17/1440 binary64) n (*.f64 #s(literal 1/288 binary64) %583))
%1928 = (fma.f64 #s(literal -157/90720 binary64) n (fma.f64 #s(literal -1/10368 binary64) %611 (*.f64 #s(literal 17/17280 binary64) %583)))
%1937 = (/.f64 %24 %1906)
%1939 = (/.f64 %1847 %1906)
%1942 = (/.f64 %1852 %1906)
%1944 = (*.f64 rho0 (*.f64 %1916 %23))
%1946 = (fma.f64 #s(literal -1/144 binary64) %1942 (/.f64 %1944 %1906))
%1949 = (/.f64 %1860 %1906)
%1950 = (*.f64 #s(literal -1/12 binary64) %1949)
%1972 = (*.f64 rho0 (*.f64 %913 %23))
%1973 = (fma.f64 #s(literal -1/64 binary64) %1852 %1972)
%1976 = (*.f64 #s(literal -1/8 binary64) %1860)
%1981 = (*.f64 n %1972)
%1984 = (*.f64 rho0 (*.f64 %924 %23))
%1999 = (*.f64 #s(literal 1/1152 binary64) %583)
%2000 = (fma.f64 #s(literal -1/2880 binary64) n %1999)
%2012 = (fma.f64 #s(literal -1/82944 binary64) %611 (fma.f64 #s(literal -1/181440 binary64) n (*.f64 #s(literal 1/69120 binary64) %583)))
%2025 = (*.f64 rho0 (*.f64 %2000 %23))
%2027 = (fma.f64 #s(literal -1/576 binary64) %1853 (/.f64 %2025 %1809))
%2030 = (*.f64 #s(literal -1/24 binary64) %1861)
%2053 = (fma.f64 #s(literal -1/96 binary64) n %912)
%2064 = (fma.f64 #s(literal -1/768 binary64) %583 (fma.f64 #s(literal 1/3072 binary64) %611 (*.f64 #s(literal 23/23040 binary64) n)))
%2076 = (*.f64 rho0 (*.f64 %2053 %23))
%2077 = (fma.f64 #s(literal -1/64 binary64) %1852 %2076)
%2080 = (*.f64 #s(literal 1/8 binary64) %1860)
%2103 = (fma.f64 #s(literal -1/720 binary64) n %1999)
%2115 = (fma.f64 #s(literal -1/17280 binary64) %583 (fma.f64 #s(literal 1/82944 binary64) %611 (*.f64 #s(literal 71/1451520 binary64) n)))
%2127 = (*.f64 rho0 (*.f64 %2103 %23))
%2129 = (fma.f64 #s(literal -1/576 binary64) %1942 (/.f64 %2127 %1906))
%2132 = (*.f64 #s(literal 1/24 binary64) %1949)
%2152 = (pow.f64 #s(literal 1/2 binary64) n)
%2158 = (*.f64 n %2152)
%2171 = (/.f64 %24 %2152)
%2178 = (fma.f64 #s(literal -1/64 binary64) (/.f64 %1852 %2152) (/.f64 %1972 %2152))
%2182 = (*.f64 #s(literal -1/8 binary64) (/.f64 %1860 %2152))
%2201 = (pow.f64 #s(literal 4 binary64) n)
%2207 = (*.f64 n %2201)
%2211 = (fma.f64 #s(literal -1/1536 binary64) n (*.f64 #s(literal 1/512 binary64) %583))
%2221 = (fma.f64 #s(literal -1/24576 binary64) %611 (fma.f64 #s(literal -1/92160 binary64) n (*.f64 #s(literal 1/24576 binary64) %583)))
%2229 = (/.f64 %52 %2201)
%2237 = (*.f64 rho0 (*.f64 %2211 %51))
%2239 = (fma.f64 #s(literal -1/256 binary64) (/.f64 %990 %2201) (/.f64 %2237 %2201))
%2243 = (*.f64 #s(literal -1/16 binary64) (/.f64 %996 %2201))
%2262 = (cos.f64 %801)
%2267 = (/.f64 %654 %2262)
%2268 = (/.f64 #s(literal 1 binary64) %2262)
%2269 = (*.f64 #s(literal 1/2 binary64) %2268)
%2274 = (*.f64 #s(literal 1/48 binary64) %2268)
%2286 = (/.f64 %406 %2262)
%2287 = (*.f64 #s(literal 1/2 binary64) %2286)
%2289 = (/.f64 %757 %2262)
%2304 = (*.f64 s %406)
%2305 = (/.f64 %2304 %2262)
%2320 = (pow.f64 %2287 n)
%2326 = (*.f64 n %2320)
%2328 = (fma.f64 #s(literal -1/4 binary64) n (*.f64 #s(literal 1/8 binary64) %583))
%2329 = (*.f64 %2328 %2320)
%2336 = (fma.f64 #s(literal -1/8 binary64) %583 (fma.f64 #s(literal 1/48 binary64) %611 (*.f64 #s(literal 1/12 binary64) n)))
%2343 = (/.f64 %24 %2320)
%2347 = (*.f64 n (*.f64 rho0 (*.f64 s %23)))
%2353 = (*.f64 rho0 (*.f64 %2328 %23))
%2355 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %1852 %2320) (/.f64 %2353 %2320))
%2359 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1860 %2320))
%2402 = (*.f64 #s(literal 2/5 binary64) %406)
%2408 = (-.f64 (*.f64 #s(literal -1/10 binary64) %406) (*.f64 #s(literal -2/25 binary64) %406))
%2418 = (-.f64 (*.f64 #s(literal 1/480 binary64) %406) (fma.f64 #s(literal -1/10 binary64) %2408 (*.f64 #s(literal 1/600 binary64) %406)))
%2420 = (*.f64 #s(literal 1/2 binary64) %2408)
%2453 = (-.f64 (*.f64 #s(literal -1/60 binary64) %406) (*.f64 #s(literal -1/25 binary64) %406))
%2461 = (pow.f64 %2402 n)
%2467 = (*.f64 n %2461)
%2469 = (/.f64 %2408 %406)
%2471 = (-.f64 (*.f64 #s(literal 5/2 binary64) %2469) #s(literal 1/4 binary64))
%2474 = (fma.f64 #s(literal 1/8 binary64) %583 (*.f64 #s(literal 1/2 binary64) (*.f64 n %2471)))
%2475 = (*.f64 %2474 %2461)
%2490 = (fma.f64 #s(literal 1/48 binary64) %611 (fma.f64 #s(literal 1/6 binary64) (*.f64 n (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -15/4 binary64) %2469 (*.f64 #s(literal 15/2 binary64) (/.f64 %2453 %406))))) (*.f64 #s(literal 1/4 binary64) (*.f64 %583 %2471))))
%2497 = (/.f64 %24 %2461)
%2504 = (*.f64 rho0 (*.f64 %2474 %23))
%2506 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %1852 %2461) (/.f64 %2504 %2461))
%2510 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1860 %2461))
%2529 = (*.f64 #s(literal 1/2 binary64) %447)
%2531 = (*.f64 %654 %447)
%2546 = (/.f64 %447 %530)
%2547 = (*.f64 #s(literal 1/2 binary64) %2546)
%2549 = (*.f64 %529 %447)
%2554 = (*.f64 %533 %447)
%2557 = (/.f64 %2549 %534)
%2558 = (*.f64 #s(literal 1/4 binary64) %2557)
%2564 = (pow.f64 %530 #s(literal 4 binary64))
%2568 = (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 %605 %447) %2564) (fma.f64 #s(literal -1/16 binary64) %2557 (*.f64 #s(literal 1/48 binary64) %2557)))
%2570 = (/.f64 %2554 %602)
%2571 = (*.f64 #s(literal 1/8 binary64) %2570)
%2578 = (fma.f64 #s(literal 1/4 binary64) %2546 %2558)
%2582 = (fma.f64 #s(literal 1/8 binary64) %2557 %2571)
%2594 = (fma.f64 #s(literal -1/2 binary64) %2568 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal -1/48 binary64) %2546) (fma.f64 #s(literal -1/8 binary64) %2570 (*.f64 #s(literal -1/16 binary64) %2546)))))
%2604 = (pow.f64 %2547 n)
%2607 = (*.f64 %530 (*.f64 %2578 %2604))
%2614 = (/.f64 (*.f64 n %2607) %447)
%2615 = (pow.f64 %2578 #s(literal 2 binary64))
%2616 = (*.f64 %534 %2615)
%2617 = (pow.f64 %447 #s(literal 2 binary64))
%2622 = (fma.f64 #s(literal -4 binary64) (/.f64 %2616 %2617) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %530 %2582) %447)))
%2627 = (fma.f64 #s(literal 1/2 binary64) (*.f64 n %2622) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %583 %2616) %2617)))
%2628 = (*.f64 %2627 %2604)
%2642 = (*.f64 %602 (pow.f64 %2578 #s(literal 3 binary64)))
%2643 = (pow.f64 %447 #s(literal 3 binary64))
%2656 = (fma.f64 #s(literal 1/6 binary64) (*.f64 n (fma.f64 #s(literal -24 binary64) (/.f64 (*.f64 %534 (*.f64 %2582 %2578)) %2617) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 %530 %2594) %447) (*.f64 #s(literal 16 binary64) (/.f64 %2642 %2643))))) (fma.f64 #s(literal 4/3 binary64) (/.f64 (*.f64 %611 %2642) %2643) (/.f64 (*.f64 %583 (*.f64 %530 (*.f64 %2622 %2578))) %447)))
%2663 = (/.f64 %24 %2604)
%2666 = (*.f64 %530 (*.f64 %2578 %23))
%2670 = (*.f64 %447 %2604)
%2680 = (*.f64 %2627 %23)
%2683 = (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 %583 (*.f64 rho0 (*.f64 %534 (*.f64 %2615 %23)))) (*.f64 %2617 %2604)) (/.f64 (*.f64 rho0 %2680) %2604))
%2689 = (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 n (*.f64 rho0 %2666)) %2670))
%2714 = (/.f64 %406 %530)
%2715 = (fma.f64 #s(literal 1/2 binary64) %2714 %966)
%2717 = (*.f64 %529 %406)
%2718 = (/.f64 %2717 %534)
%2720 = (fma.f64 #s(literal -2 binary64) %936 (*.f64 #s(literal 1/4 binary64) %2718))
%2726 = (/.f64 (*.f64 %533 %406) %602)
%2728 = (fma.f64 #s(literal -1 binary64) %934 (*.f64 #s(literal 1/8 binary64) %2726))
%2742 = (fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 %605 %406) %2564) (fma.f64 #s(literal -1/16 binary64) %2718 (*.f64 #s(literal 1/48 binary64) %2718))) (*.f64 #s(literal 1/3 binary64) %936))
%2753 = (pow.f64 %2715 n)
%2759 = (fma.f64 #s(literal -2 binary64) (/.f64 %936 %2715) (*.f64 #s(literal 1/4 binary64) (/.f64 %2717 (*.f64 %534 %2715))))
%2760 = (*.f64 %2759 %2753)
%2765 = (pow.f64 %2715 #s(literal 2 binary64))
%2769 = (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 %2720 #s(literal 2 binary64)) %2765) (*.f64 #s(literal 2 binary64) (/.f64 %2728 %2715)))
%2771 = (pow.f64 %2759 #s(literal 2 binary64))
%2774 = (fma.f64 #s(literal 1/2 binary64) (*.f64 n %2769) (*.f64 #s(literal 1/2 binary64) (*.f64 %583 %2771)))
%2775 = (*.f64 %2774 %2753)
%2796 = (fma.f64 #s(literal 1/6 binary64) (*.f64 n (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %2720 %2728) %2765) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 %2720 #s(literal 3 binary64)) (pow.f64 %2715 #s(literal 3 binary64))) (*.f64 #s(literal 6 binary64) (/.f64 %2742 %2715))))) (fma.f64 #s(literal 1/6 binary64) (*.f64 %611 (pow.f64 %2759 #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 %583 (*.f64 %2759 %2769)))))
%2803 = (/.f64 %24 %2753)
%2805 = (*.f64 %2759 %23)
%2816 = (*.f64 %2774 %23)
%2819 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %583 (*.f64 rho0 (*.f64 %2771 %23))) %2753) (/.f64 (*.f64 rho0 %2816) %2753))
%2824 = (/.f64 (*.f64 n (*.f64 rho0 %2805)) %2753)
%2846 = (/.f64 %17 s)
%2847 = (*.f64 #s(literal 1/4 binary64) %2846)
%2854 = (*.f64 #s(literal 5/4 binary64) %2846)
%2872 = (*.f64 #s(literal -1 binary64) %2846)
%2881 = (fabs.f64 (/.f64 #s(literal 1 binary64) s))
%2882 = (*.f64 %654 %2881)
%2886 = (/.f64 %17 %654)
%2892 = (*.f64 #s(literal -1 binary64) %2886)
%2918 = (*.f64 s %234)
%2920 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %17 %2918) s)
%2923 = (/.f64 (sin.f64 %2920) (cos.f64 %2920))
%2925 = (pow.f64 %2923 n)
%2937 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %17 (/.f64 %2918 %238)) (/.f64 s %1507))
%2940 = (/.f64 (sin.f64 %2937) (cos.f64 %2937))
%2942 = (pow.f64 %2940 n)
%2963 = (/.f64 %407 %2262)
%2968 = (fma.f64 #s(literal 1/2 binary64) %2963 (*.f64 #s(literal 1/2 binary64) (/.f64 %413 %2262)))
%2970 = (pow.f64 %2968 n)
%2988 = (*.f64 #s(literal -1/4 binary64) %2846)
%2993 = (-.f64 %18 %404)
%2995 = (cos.f64 %2993)
%2996 = (/.f64 (sin.f64 %2993) %2995)
%2998 = (pow.f64 %2996 n)
%3001 = (*.f64 #s(literal -5/4 binary64) %2846)
%3024 = (-.f64 %17 %404)
%3025 = (sin.f64 %3024)
%3028 = (fabs.f64 (/.f64 #s(literal -1 binary64) s))
%3029 = (*.f64 %654 %3028)
%3040 = (fabs.f64 %3024)
%3042 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %3040))
%3044 = (*.f64 #s(literal 1/2 binary64) %3042)
%3046 = (+.f64 #s(literal 1/4 binary64) %3044)
%3054 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %3040 %17)))
%3056 = (*.f64 #s(literal 1/2 binary64) %3054)
%3058 = (-.f64 #s(literal 1/2 binary64) %3056)
%3060 = (sin.f64 %3040)
%3062 = (pow.f64 %3060 #s(literal 2 binary64))
%3064 = (-.f64 #s(literal 1/2 binary64) %3062)
%3071 = (cos.f64 (-.f64 %473 %646))
%3073 = (+.f64 %475 %3071)
%3075 = (*.f64 #s(literal 2 binary64) %3073)
%3092 = (-.f64 %18 (*.f64 #s(literal -2 binary64) s))
%3095 = (/.f64 (sin.f64 %3092) (cos.f64 %3092))
%3097 = (pow.f64 %3095 n)
%3121 = (-.f64 %1643 %404)
%3124 = (/.f64 (sin.f64 %3121) (cos.f64 %3121))
%3126 = (pow.f64 %3124 n)
%3131 = (/.f64 %3025 (cos.f64 %3024))
%3133 = (pow.f64 %3131 n)
%3139 = (/.f64 (sin.f64 %794) (cos.f64 %794))
%3141 = (pow.f64 %3139 n)
%3145 = (pow.f64 %3025 n)
%3149 = (pow.f64 %3046 n)
%3153 = (pow.f64 %3058 n)
%3159 = (pow.f64 %3064 n)
%3165 = (/.f64 %448 %2995)
%3170 = (fma.f64 #s(literal 1/2 binary64) %3165 (*.f64 #s(literal 1/2 binary64) (/.f64 %450 %2995)))
%3172 = (pow.f64 %3170 n)
%3177 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %407 %2995) %3075)
%3179 = (pow.f64 %3177 n)
%3185 = (pow.f64 %35 #s(literal 2 binary64))
%3192 = (pow.f64 %35 #s(literal 3 binary64))
%3203 = (*.f64 rho0 %3185)
%3209 = (*.f64 rho0 %3192)
%3211 = (*.f64 #s(literal 1/2 binary64) %3203)
%3217 = (log.f64 %73)
%3221 = (pow.f64 %3217 #s(literal 2 binary64))
%3228 = (pow.f64 %3217 #s(literal 3 binary64))
%3237 = (log.f64 #s(literal 2795330461496381/281474976710656 binary64))
%3241 = (pow.f64 %3237 #s(literal 2 binary64))
%3248 = (pow.f64 %3237 #s(literal 3 binary64))
%3257 = (*.f64 rho0 %3237)
%3261 = (*.f64 rho0 %3241)
%3267 = (*.f64 rho0 %3248)
%3269 = (*.f64 #s(literal 1/2 binary64) %3261)
%3275 = (/.f64 %3217 rho0)
%3276 = (/.f64 %35 rho0)
%3277 = (-.f64 %3275 %3276)
%3280 = (/.f64 %3221 rho0)
%3281 = (*.f64 #s(literal 1/2 binary64) %3280)
%3284 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %3185 rho0) (*.f64 %35 %3277))
%3285 = (-.f64 %3281 %3284)
%3291 = (*.f64 #s(literal 1/6 binary64) (/.f64 %3228 rho0))
%3305 = (log.f64 %80)
%3309 = (pow.f64 %3305 #s(literal 2 binary64))
%3316 = (pow.f64 %3305 #s(literal 3 binary64))
%3325 = (*.f64 rho0 %3305)
%3326 = (-.f64 %3257 %3325)
%3330 = (*.f64 rho0 %3309)
%3332 = (fma.f64 #s(literal 1/2 binary64) %3330 (*.f64 %3305 %3326))
%3333 = (-.f64 %3269 %3332)
%3339 = (*.f64 #s(literal 1/6 binary64) %3267)
%3340 = (*.f64 rho0 %3316)
%3354 = (*.f64 rho0 %3217)
%3355 = (-.f64 %3257 %3354)
%3359 = (*.f64 rho0 %3221)
%3361 = (fma.f64 #s(literal 1/2 binary64) %3359 (*.f64 %3217 %3355))
%3362 = (-.f64 %3269 %3361)
%3368 = (*.f64 rho0 %3228)
%3383 = (pow.f64 %138 #s(literal 2 binary64))
%3390 = (pow.f64 %138 #s(literal 3 binary64))
%3401 = (*.f64 rho0 %3383)
%3407 = (*.f64 rho0 %3390)
%3409 = (*.f64 #s(literal 1/2 binary64) %3401)
%3417 = (-.f64 %36 %3354)
%3422 = (fma.f64 #s(literal 1/2 binary64) %3359 (*.f64 %3217 %3417))
%3423 = (-.f64 %3211 %3422)
%3429 = (*.f64 #s(literal 1/6 binary64) %3209)
%3447 = (*.f64 #s(literal 26722400678061598940009669963041/10141204801825835211973625643008 binary64) %155)
%3448 = (fma.f64 #s(literal 5169371400669679/2251799813685248 binary64) rho0 %3447)
%3450 = (*.f64 n %3448)
%3454 = (/.f64 %3237 rho0)
%3455 = (-.f64 %3275 %3454)
%3460 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %3241 rho0) (*.f64 %3237 %3455))
%3461 = (-.f64 %3281 %3460)
%3479 = (/.f64 %138 rho0)
%3480 = (-.f64 %3275 %3479)
%3485 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %3383 rho0) (*.f64 %138 %3480))
%3486 = (-.f64 %3281 %3485)
%3504 = (-.f64 %139 %3354)
%3509 = (fma.f64 #s(literal 1/2 binary64) %3359 (*.f64 %3217 %3504))
%3510 = (-.f64 %3409 %3509)
%3530 = (log.f64 %205)
%3534 = (pow.f64 %3530 #s(literal 2 binary64))
%3541 = (pow.f64 %3530 #s(literal 3 binary64))
%3550 = (*.f64 rho0 %3530)
%3551 = (-.f64 %36 %3550)
%3555 = (*.f64 rho0 %3534)
%3557 = (fma.f64 #s(literal 1/2 binary64) %3555 (*.f64 %3530 %3551))
%3558 = (-.f64 %3211 %3557)
%3564 = (*.f64 rho0 %3541)
%3578 = (-.f64 %3257 %3550)
%3583 = (fma.f64 #s(literal 1/2 binary64) %3555 (*.f64 %3530 %3578))
%3584 = (-.f64 %3269 %3583)
%3603 = (log.f64 %224)
%3607 = (pow.f64 %3603 #s(literal 2 binary64))
%3614 = (pow.f64 %3603 #s(literal 3 binary64))
%3623 = (*.f64 rho0 %3603)
%3624 = (-.f64 %36 %3623)
%3630 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %3607) (*.f64 %3603 %3624))
%3631 = (-.f64 %3211 %3630)
%3651 = (log.f64 %243)
%3655 = (pow.f64 %3651 #s(literal 2 binary64))
%3662 = (pow.f64 %3651 #s(literal 3 binary64))
%3671 = (*.f64 rho0 %3651)
%3672 = (-.f64 %3257 %3671)
%3678 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %3655) (*.f64 %3651 %3672))
%3679 = (-.f64 %3269 %3678)
%3699 = (log.f64 %257)
%3703 = (pow.f64 %3699 #s(literal 2 binary64))
%3710 = (pow.f64 %3699 #s(literal 3 binary64))
%3719 = (*.f64 rho0 %3699)
%3720 = (-.f64 %36 %3719)
%3726 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %3703) (*.f64 %3699 %3720))
%3727 = (-.f64 %3211 %3726)
%3747 = (log.f64 %269)
%3751 = (pow.f64 %3747 #s(literal 2 binary64))
%3758 = (pow.f64 %3747 #s(literal 3 binary64))
%3767 = (*.f64 rho0 %3747)
%3768 = (-.f64 %36 %3767)
%3774 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %3751) (*.f64 %3747 %3768))
%3775 = (-.f64 %3211 %3774)
%3795 = (log.f64 %280)
%3799 = (pow.f64 %3795 #s(literal 2 binary64))
%3806 = (pow.f64 %3795 #s(literal 3 binary64))
%3815 = (*.f64 rho0 %3795)
%3816 = (-.f64 %36 %3815)
%3822 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %3799) (*.f64 %3795 %3816))
%3823 = (-.f64 %3211 %3822)
%3843 = (-.f64 %36 %3325)
%3848 = (fma.f64 #s(literal 1/2 binary64) %3330 (*.f64 %3305 %3843))
%3849 = (-.f64 %3211 %3848)
%3868 = (log.f64 %290)
%3872 = (pow.f64 %3868 #s(literal 2 binary64))
%3879 = (pow.f64 %3868 #s(literal 3 binary64))
%3888 = (*.f64 rho0 %3868)
%3889 = (-.f64 %36 %3888)
%3895 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %3872) (*.f64 %3868 %3889))
%3896 = (-.f64 %3211 %3895)
%3916 = (log.f64 %297)
%3920 = (pow.f64 %3916 #s(literal 2 binary64))
%3927 = (pow.f64 %3916 #s(literal 3 binary64))
%3936 = (*.f64 rho0 %3916)
%3937 = (-.f64 %36 %3936)
%3943 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %3920) (*.f64 %3916 %3937))
%3944 = (-.f64 %3211 %3943)
%3964 = (log.f64 %267)
%3968 = (pow.f64 %3964 #s(literal 2 binary64))
%3975 = (pow.f64 %3964 #s(literal 3 binary64))
%3984 = (*.f64 rho0 %3964)
%3985 = (-.f64 %36 %3984)
%3991 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %3968) (*.f64 %3964 %3985))
%3992 = (-.f64 %3211 %3991)
%4012 = (log.f64 %317)
%4016 = (pow.f64 %4012 #s(literal 2 binary64))
%4023 = (pow.f64 %4012 #s(literal 3 binary64))
%4032 = (*.f64 rho0 %4012)
%4033 = (-.f64 %36 %4032)
%4039 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %4016) (*.f64 %4012 %4033))
%4040 = (-.f64 %3211 %4039)
%4060 = (log.f64 %324)
%4064 = (pow.f64 %4060 #s(literal 2 binary64))
%4071 = (pow.f64 %4060 #s(literal 3 binary64))
%4080 = (*.f64 rho0 %4060)
%4081 = (-.f64 %36 %4080)
%4087 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %4064) (*.f64 %4060 %4081))
%4088 = (-.f64 %3211 %4087)
%4108 = (log.f64 %339)
%4112 = (pow.f64 %4108 #s(literal 2 binary64))
%4119 = (pow.f64 %4108 #s(literal 3 binary64))
%4128 = (*.f64 rho0 %4108)
%4129 = (-.f64 %36 %4128)
%4135 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %4112) (*.f64 %4108 %4129))
%4136 = (-.f64 %3211 %4135)
%4156 = (log.f64 %354)
%4160 = (pow.f64 %4156 #s(literal 2 binary64))
%4167 = (pow.f64 %4156 #s(literal 3 binary64))
%4176 = (*.f64 rho0 %4156)
%4177 = (-.f64 %36 %4176)
%4181 = (*.f64 rho0 %4160)
%4183 = (fma.f64 #s(literal 1/2 binary64) %4181 (*.f64 %4156 %4177))
%4184 = (-.f64 %3211 %4183)
%4190 = (*.f64 rho0 %4167)
%4204 = (-.f64 %3257 %4176)
%4209 = (fma.f64 #s(literal 1/2 binary64) %4181 (*.f64 %4156 %4204))
%4210 = (-.f64 %3269 %4209)
%4229 = (log.f64 %368)
%4233 = (pow.f64 %4229 #s(literal 2 binary64))
%4240 = (pow.f64 %4229 #s(literal 3 binary64))
%4249 = (*.f64 rho0 %4229)
%4250 = (-.f64 %36 %4249)
%4254 = (*.f64 rho0 %4233)
%4256 = (fma.f64 #s(literal 1/2 binary64) %4254 (*.f64 %4229 %4250))
%4257 = (-.f64 %3211 %4256)
%4263 = (*.f64 rho0 %4240)
%4277 = (-.f64 %3257 %4249)
%4282 = (fma.f64 #s(literal 1/2 binary64) %4254 (*.f64 %4229 %4277))
%4283 = (-.f64 %3269 %4282)
%4302 = (log.f64 %382)
%4306 = (pow.f64 %4302 #s(literal 2 binary64))
%4313 = (pow.f64 %4302 #s(literal 3 binary64))
%4322 = (*.f64 rho0 %4302)
%4323 = (-.f64 %3257 %4322)
%4329 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %4306) (*.f64 %4302 %4323))
%4330 = (-.f64 %3269 %4329)
%4350 = (log.f64 %416)
%4354 = (pow.f64 %4350 #s(literal 2 binary64))
%4361 = (pow.f64 %4350 #s(literal 3 binary64))
%4370 = (*.f64 rho0 %4350)
%4371 = (-.f64 %36 %4370)
%4377 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %4354) (*.f64 %4350 %4371))
%4378 = (-.f64 %3211 %4377)
%4398 = (log.f64 %431)
%4402 = (pow.f64 %4398 #s(literal 2 binary64))
%4409 = (pow.f64 %4398 #s(literal 3 binary64))
%4418 = (*.f64 rho0 %4398)
%4419 = (-.f64 %36 %4418)
%4425 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %4402) (*.f64 %4398 %4419))
%4426 = (-.f64 %3211 %4425)
%4446 = (log.f64 %453)
%4450 = (pow.f64 %4446 #s(literal 2 binary64))
%4457 = (pow.f64 %4446 #s(literal 3 binary64))
%4466 = (*.f64 rho0 %4446)
%4467 = (-.f64 %36 %4466)
%4473 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %4450) (*.f64 %4446 %4467))
%4474 = (-.f64 %3211 %4473)
%4494 = (log.f64 %480)
%4498 = (pow.f64 %4494 #s(literal 2 binary64))
%4505 = (pow.f64 %4494 #s(literal 3 binary64))
%4514 = (*.f64 rho0 %4494)
%4515 = (-.f64 %36 %4514)
%4521 = (fma.f64 #s(literal 1/2 binary64) (*.f64 rho0 %4498) (*.f64 %4494 %4515))
%4522 = (-.f64 %3211 %4521)
%4543 = (/.f64 rho0 n)
%4562 = (*.f64 #s(literal 26722400678061598940009669963041/10141204801825835211973625643008 binary64) rho0)
%4563 = (fma.f64 #s(literal 5169371400669679/2251799813685248 binary64) %4543 %4562)
%4577 = (*.f64 #s(literal -1 binary64) %4543)
%4594 = (fma.f64 #s(literal -5169371400669679/2251799813685248 binary64) rho0 %4577)
(approx rho0 #s(literal 0 binary64))
(approx rho0 rho0)
(approx %14 %24)
(approx %34 %36)
(approx %38 %39)
(approx %41 (*.f64 rho0 %44))
(approx %49 %52)
(approx (/ 1 rho0) %56)
(approx %67 (/.f64 %74 %24))
(approx %79 (/.f64 %52 %81))
(approx %87 (/.f64 %52 %74))
(approx %94 %98)
(approx %103 %108)
(approx %110 %111)
(approx %113 (*.f64 rho0 (+.f64 #s(literal 1 binary64) %114)))
(approx %118 (/.f64 %24 %74))
(approx %123 %126)
(approx %128 %129)
(approx %131 (*.f64 rho0 (+.f64 #s(literal 1 binary64) %132)))
(approx %137 %139)
(approx %141 %142)
(approx %144 (*.f64 rho0 %146))
(approx %150 (*.f64 #s(literal 5169371400669679/2251799813685248 binary64) rho0))
(approx %154 %156)
(approx %158 (*.f64 rho0 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 5169371400669679/2251799813685248 binary64) n))))
(approx %165 (*.f64 #s(literal 26722400678061598940009669963041/5070602400912917605986812821504 binary64) rho0))
(approx %169 (*.f64 #s(literal 26722400678061598940009669963041/5070602400912917605986812821504 binary64) %155))
(approx %173 %177)
(approx %179 (*.f64 n %177))
(approx %182 (*.f64 rho0 (+.f64 #s(literal 1 binary64) (*.f64 n %176))))
(approx %187 (/.f64 %74 %52))
(approx %190 (/.f64 %74 %98))
(approx %193 (/.f64 %98 %74))
(approx %200 (/.f64 %24 %206))
(approx %209 (/.f64 %52 %206))
(approx %218 (/.f64 %24 %225))
(approx %233 (/.f64 %52 %244))
(approx %252 (/.f64 %24 %258))
(approx %265 (/.f64 %24 %270))
(approx %276 (/.f64 %24 %281))
(approx %284 (/.f64 %24 %81))
(approx %289 (/.f64 %24 %291))
(approx %296 (/.f64 %24 %298))
(approx %304 (/.f64 %24 %305))
(approx %313 (/.f64 %24 %318))
(approx %323 (/.f64 %24 %325))
(approx %334 (/.f64 %24 %340))
(approx %349 (/.f64 %24 %355))
(approx %358 (/.f64 %52 %355))
(approx %365 (/.f64 %24 %369))
(approx %372 (/.f64 %52 %369))
(approx %380 (/.f64 %52 %383))
(approx %402 (/.f64 %24 %417))
(approx %426 (/.f64 %24 %432))
(approx %445 (/.f64 %24 %454))
(approx %470 (/.f64 %24 %481))
(approx %41 (*.f64 #s(literal -1 binary64) (*.f64 rho0 (-.f64 (*.f64 #s(literal -1 binary64) %43) #s(literal 1 binary64)))))
(approx %113 (*.f64 #s(literal -1 binary64) (*.f64 rho0 (-.f64 (*.f64 #s(literal -1 binary64) %114) #s(literal 1 binary64)))))
(approx %131 (*.f64 #s(literal -1 binary64) (*.f64 rho0 (-.f64 (*.f64 #s(literal -1 binary64) %132) #s(literal 1 binary64)))))
(approx %144 (*.f64 #s(literal -1 binary64) (*.f64 rho0 (-.f64 (*.f64 #s(literal -1 binary64) %145) #s(literal 1 binary64)))))
(approx %158 (*.f64 #s(literal -1 binary64) (*.f64 rho0 (-.f64 (*.f64 #s(literal -5169371400669679/2251799813685248 binary64) n) #s(literal 1 binary64)))))
(approx %173 (*.f64 #s(literal -1 binary64) %514))
(approx %179 (*.f64 #s(literal -1 binary64) (*.f64 n %514)))
(approx %182 (*.f64 #s(literal -1 binary64) (*.f64 rho0 (-.f64 (*.f64 n %513) #s(literal 1 binary64)))))
(approx s s)
(approx %59 %69)
(approx %84 %18)
(approx %84 %70)
(approx %85 %531)
(approx %85 (fma.f64 s %537 %531))
(approx %85 (fma.f64 s (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 s %540) %530))) %536) %531))
(approx %85 (fma.f64 s (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %556)) (*.f64 #s(literal -1/2 binary64) (/.f64 %540 %530))))) %536) %531))
(approx %86 %567)
(approx %86 (+.f64 (/.f64 %572 %529) %567))
(approx %86 (fma.f64 s (fma.f64 s %588 %590) %567))
(approx %86 (fma.f64 s (fma.f64 s (fma.f64 s %621 %588) %590) %567))
(approx %438 %530)
(approx %438 (+.f64 %530 (*.f64 #s(literal -1/2 binary64) %627)))
(approx %438 (+.f64 %530 (*.f64 s (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 s %530)) %633))))
(approx %438 (+.f64 %530 (*.f64 s (-.f64 (*.f64 s (fma.f64 #s(literal -1/8 binary64) %530 (*.f64 #s(literal 1/48 binary64) %627))) %633))))
(approx %396 %404)
(approx %388 %646)
(approx %461 %473)
(approx %461 (fma.f64 #s(literal 1/2 binary64) s %473))
(approx %301 %17)
(approx %301 %266)
(approx %397 #s(literal 1 binary64))
(approx %397 (+.f64 #s(literal 1 binary64) %655))
(approx %397 (+.f64 #s(literal 1 binary64) %661))
(approx %397 (+.f64 #s(literal 1 binary64) %669))
(approx %457 %672)
(approx %457 (fma.f64 #s(literal 1/2 binary64) %674 %672))
(approx %457 (fma.f64 s (-.f64 (*.f64 s %680) %683) %672))
(approx %457 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %529 %680) %530) (fma.f64 #s(literal -1/16 binary64) %682 (*.f64 #s(literal 1/48 binary64) %682))))) (*.f64 #s(literal -1/4 binary64) %678))) %683) %672))
(approx %287 (*.f64 s (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) %654))))
(approx %287 (*.f64 s (+.f64 #s(literal 1/2 binary64) (*.f64 %654 (-.f64 (*.f64 #s(literal 1/3840 binary64) %654) #s(literal 1/48 binary64))))))
(approx %287 (*.f64 s (+.f64 #s(literal 1/2 binary64) (*.f64 %654 (-.f64 (*.f64 %654 (+.f64 #s(literal 1/3840 binary64) (*.f64 #s(literal -1/645120 binary64) %654))) #s(literal 1/48 binary64))))))
(approx %439 (*.f64 #s(literal 1/2 binary64) (/.f64 s %530)))
(approx %439 (*.f64 s (fma.f64 #s(literal 1/4 binary64) %674 %725)))
(approx %439 (*.f64 s (fma.f64 s (-.f64 (*.f64 s %733) %735) %725)))
(approx %439 (*.f64 s (fma.f64 s (-.f64 (*.f64 s (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %529 %733) %530) (fma.f64 #s(literal -1/32 binary64) %682 (*.f64 #s(literal 1/96 binary64) %682)))) %730) %732)) %735) %725)))
(approx %398 %755)
(approx %398 (fma.f64 #s(literal -1/16 binary64) %757 %755))
(approx %398 (fma.f64 #s(literal 1/2 binary64) %406 (*.f64 %654 (fma.f64 #s(literal -1/16 binary64) %406 (*.f64 #s(literal 1/768 binary64) %757)))))
(approx %398 (fma.f64 #s(literal 1/2 binary64) %406 (*.f64 %654 (fma.f64 #s(literal -1/16 binary64) %406 (*.f64 %654 (fma.f64 #s(literal -1/92160 binary64) %757 (*.f64 #s(literal 1/768 binary64) %406)))))))
(approx %67 %774)
(approx %67 (+.f64 (/.f64 %572 %777) %774))
(approx %67 (fma.f64 s (+.f64 %781 (/.f64 %782 %24)) %774))
(approx %67 (fma.f64 s (fma.f64 s (+.f64 (/.f64 %787 %24) (/.f64 %588 %24)) %781) %774))
(approx %273 %794)
(approx %389 (*.f64 #s(literal -1 binary64) %17))
(approx %389 (-.f64 %646 %17))
(approx %391 %801)
(approx %294 #s(literal -1 binary64))
(approx %294 (-.f64 (*.f64 #s(literal 1/8 binary64) %654) #s(literal 1 binary64)))
(approx %294 (-.f64 (*.f64 %654 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/384 binary64) %654))) #s(literal 1 binary64)))
(approx %294 (-.f64 (*.f64 %654 (+.f64 #s(literal 1/8 binary64) (*.f64 %654 (-.f64 (*.f64 #s(literal 1/46080 binary64) %654) #s(literal 1/384 binary64))))) #s(literal 1 binary64)))
(approx %302 (*.f64 s (-.f64 (*.f64 #s(literal 1/48 binary64) %654) #s(literal 1/2 binary64))))
(approx %302 (*.f64 s (-.f64 (*.f64 %654 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/3840 binary64) %654))) #s(literal 1/2 binary64))))
(approx %302 (*.f64 s (-.f64 (*.f64 %654 (+.f64 #s(literal 1/48 binary64) (*.f64 %654 (-.f64 (*.f64 #s(literal 1/645120 binary64) %654) #s(literal 1/3840 binary64))))) #s(literal 1/2 binary64))))
(approx %308 %314)
(approx %310 %316)
(approx %328 %335)
(approx %311 %317)
(approx %321 #s(literal 1/2 binary64))
(approx %321 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/16 binary64) %654)))
(approx %321 (+.f64 #s(literal 1/2 binary64) (*.f64 %654 (-.f64 (*.f64 #s(literal 1/768 binary64) %654) #s(literal 1/16 binary64)))))
(approx %321 (+.f64 #s(literal 1/2 binary64) (*.f64 %654 (-.f64 (*.f64 %654 (+.f64 #s(literal 1/768 binary64) (*.f64 #s(literal -1/92160 binary64) %654))) #s(literal 1/16 binary64)))))
(approx %420 #s(literal 5/4 binary64))
(approx %420 (+.f64 #s(literal 5/4 binary64) %655))
(approx %420 (+.f64 #s(literal 5/4 binary64) %661))
(approx %420 (+.f64 #s(literal 5/4 binary64) %669))
(approx %343 %350)
(approx %329 %336)
(approx %330 %337)
(approx %331 %338)
(approx %332 %339)
(approx %344 %351)
(approx %345 %352)
(approx %346 %353)
(approx %347 %354)
(approx %361 %366)
(approx %362 %367)
(approx %363 %368)
(approx %377 #s(literal 2 binary64))
(approx %377 (+.f64 #s(literal 2 binary64) %655))
(approx %377 (+.f64 #s(literal 2 binary64) %661))
(approx %377 (+.f64 #s(literal 2 binary64) %669))
(approx %378 #s(literal 4 binary64))
(approx %378 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1/4 binary64) %654)))
(approx %378 (+.f64 #s(literal 4 binary64) (*.f64 %654 (-.f64 (*.f64 #s(literal 1/192 binary64) %654) #s(literal 1/4 binary64)))))
(approx %378 (+.f64 #s(literal 4 binary64) (*.f64 %654 (-.f64 (*.f64 %654 (+.f64 #s(literal 1/192 binary64) (*.f64 #s(literal -1/23040 binary64) %654))) #s(literal 1/4 binary64)))))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) %906)))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 %654 (fma.f64 #s(literal -1/8 binary64) n (*.f64 %654 %913)))))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 %654 (fma.f64 #s(literal -1/8 binary64) n (*.f64 %654 (fma.f64 #s(literal -1/192 binary64) n (fma.f64 #s(literal 1/128 binary64) %583 (*.f64 %654 %924))))))))
(approx %462 %476)
(approx %463 %934)
(approx %463 %939)
(approx %463 %945)
(approx %463 %952)
(approx %464 (*.f64 #s(literal -5/4 binary64) %17))
(approx %465 %475)
(approx %466 %958)
(approx %466 (+.f64 %475 %939))
(approx %466 (+.f64 %475 %945))
(approx %466 (+.f64 %475 %952))
(approx %467 %966)
(approx %467 (fma.f64 #s(literal -2 binary64) %937 %966))
(approx %467 (fma.f64 #s(literal 2 binary64) %958 (*.f64 s (fma.f64 #s(literal -2 binary64) %936 (*.f64 #s(literal -1 binary64) %941)))))
(approx %467 (fma.f64 #s(literal 2 binary64) %958 (*.f64 s (fma.f64 #s(literal -2 binary64) %936 (*.f64 s (fma.f64 #s(literal -1 binary64) %934 (*.f64 #s(literal 1/3 binary64) %937)))))))
(approx %79 (fma.f64 #s(literal 1/8 binary64) %986 %52))
(approx %79 (fma.f64 rho0 %51 (*.f64 %654 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %654 %993)) %997))))
(approx %79 (fma.f64 rho0 %51 (*.f64 %654 (-.f64 (*.f64 %654 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %654 (fma.f64 #s(literal 1/8 binary64) (*.f64 n %992) (fma.f64 #s(literal 1/8 binary64) (*.f64 n %993) (*.f64 rho0 (*.f64 %924 %51)))))) %993)) %997))))
(approx %87 %1016)
(approx %87 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 s %1019))) %1023) %1016))
(approx %87 (fma.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %1036)) %1041) %1016))
(approx %87 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 %530 (*.f64 %587 %1018)))) %1023) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 %530 (*.f64 %1036 %537))) %529) (/.f64 (*.f64 rho0 (*.f64 %620 %51)) %567))))) %1036)) %1041) %1016))
(approx %118 %1066)
(approx %118 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 s %1069))) %1023) %1066))
(approx %118 (fma.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %1084)) %1089) %1066))
(approx %118 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 %530 (*.f64 %587 %1068)))) %1023) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 %530 (*.f64 %1084 %537))) %529) (/.f64 (*.f64 rho0 (*.f64 %620 %23)) %567))))) %1084)) %1089) %1066))
(approx %187 %1114)
(approx %187 (+.f64 (/.f64 %572 %1117) %1114))
(approx %187 (fma.f64 s (+.f64 %1121 (/.f64 %782 %52)) %1114))
(approx %187 (fma.f64 s (fma.f64 s (+.f64 (/.f64 %787 %52) (/.f64 %588 %52)) %1121) %1114))
(approx %190 %1132)
(approx %190 (+.f64 (/.f64 %572 %1135) %1132))
(approx %190 (fma.f64 s (+.f64 %1139 (/.f64 %782 %98)) %1132))
(approx %190 (fma.f64 s (fma.f64 s (+.f64 (/.f64 %787 %98) (/.f64 %588 %98)) %1139) %1132))
(approx %193 %1150)
(approx %193 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 s %1153))) %1023) %1150))
(approx %193 (fma.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %1168)) %1173) %1150))
(approx %193 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 %530 (*.f64 %587 %1152)))) %1023) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 %530 (*.f64 %1168 %537))) %529) (/.f64 (*.f64 rho0 (*.f64 %620 %97)) %567))))) %1168)) %1173) %1150))
(approx %196 %201)
(approx %197 %202)
(approx %198 (fma.f64 s %1201 %531))
(approx %198 (fma.f64 s (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 s %1204) %530))) %1200) %531))
(approx %198 (fma.f64 s (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %1219)) (*.f64 #s(literal -2 binary64) (/.f64 %1204 %530))))) %1200) %531))
(approx %199 (+.f64 (/.f64 (*.f64 n (*.f64 s %1231)) %529) %567))
(approx %199 (fma.f64 s (fma.f64 s %1247 %1249) %567))
(approx %199 (fma.f64 s (fma.f64 s (fma.f64 s (*.f64 %1273 %567) %1247) %1249) %567))
(approx %200 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 s %1280))) %1023) %1066))
(approx %200 (fma.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %1295)) %1300) %1066))
(approx %200 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 %530 (*.f64 %1246 %1279)))) %1023) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 %530 (*.f64 %1295 %1201))) %529) (/.f64 (*.f64 rho0 (*.f64 %1273 %23)) %567))))) %1295)) %1300) %1066))
(approx %209 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 s %1326))) %1023) %1016))
(approx %209 (fma.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %1341)) %1346) %1016))
(approx %209 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 %530 (*.f64 %1246 %1325)))) %1023) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 %530 (*.f64 %1341 %1201))) %529) (/.f64 (*.f64 rho0 (*.f64 %1273 %51)) %567))))) %1341)) %1346) %1016))
(approx %214 %220)
(approx %215 %221)
(approx %216 (fma.f64 s %1377 %531))
(approx %216 (fma.f64 s (-.f64 (+.f64 %234 (/.f64 (*.f64 s %1381) %530)) %1376) %531))
(approx %216 (fma.f64 s (-.f64 (+.f64 %234 (*.f64 s (-.f64 (*.f64 s %1400) (*.f64 #s(literal -1 binary64) (/.f64 %1381 %530))))) %1376) %531))
(approx %217 (+.f64 (/.f64 (*.f64 n (*.f64 s %1411)) %529) %567))
(approx %217 (fma.f64 s (fma.f64 s %1427 %1429) %567))
(approx %217 (fma.f64 s (fma.f64 s (fma.f64 s (*.f64 %1454 %567) %1427) %1429) %567))
(approx %218 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 s %1461))) %1023) %1066))
(approx %218 (fma.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %1476)) %1481) %1066))
(approx %218 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 %530 (*.f64 %1426 %1460)))) %1023) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 %530 (*.f64 %1476 %1377))) %529) (/.f64 (*.f64 rho0 (*.f64 %1454 %23)) %567))))) %1476)) %1481) %1066))
(approx %229 %1510)
(approx %230 (fma.f64 #s(literal 1/4 binary64) %17 %1510))
(approx %231 (fma.f64 s %1517 %531))
(approx %231 (fma.f64 s (-.f64 (+.f64 %1506 (/.f64 (*.f64 s %1521) %530)) %1516) %531))
(approx %231 (fma.f64 s (-.f64 (fma.f64 s (-.f64 (*.f64 s %1539) (*.f64 #s(literal -1 binary64) (/.f64 %1521 %530))) %1506) %1516) %531))
(approx %232 (+.f64 (/.f64 (*.f64 n (*.f64 s %1549)) %529) %567))
(approx %232 (fma.f64 s (fma.f64 s %1565 %1567) %567))
(approx %232 (fma.f64 s (fma.f64 s (fma.f64 s (*.f64 %1591 %567) %1565) %1567) %567))
(approx %233 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 s %1598))) %1023) %1016))
(approx %233 (fma.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %1613)) %1618) %1016))
(approx %233 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 %530 (*.f64 %1564 %1597)))) %1023) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 %530 (*.f64 %1613 %1517))) %529) (/.f64 (*.f64 rho0 (*.f64 %1591 %51)) %567))))) %1613)) %1618) %1016))
(approx %249 %1643)
(approx %249 %254)
(approx %250 %1648)
(approx %250 (fma.f64 s %1654 %1648))
(approx %250 (fma.f64 s (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 s %1657) %1647))) %1653) %1648))
(approx %250 (fma.f64 s (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %1670)) (*.f64 #s(literal -1/2 binary64) (/.f64 %1657 %1647))))) %1653) %1648))
(approx %251 %1681)
(approx %251 (+.f64 (/.f64 (*.f64 n (*.f64 s %1684)) %1646) %1681))
(approx %251 (fma.f64 s (fma.f64 s %1701 %1703) %1681))
(approx %251 (fma.f64 s (fma.f64 s (fma.f64 s (*.f64 %1728 %1681) %1701) %1703) %1681))
(approx %252 %1734)
(approx %252 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 s %1737))) %1741) %1734))
(approx %252 (fma.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %1754)) %1759) %1734))
(approx %252 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 %1647 (*.f64 %1700 %1736)))) %1741) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 %1647 (*.f64 %1754 %1654))) %1646) (/.f64 (*.f64 rho0 (*.f64 %1728 %23)) %1681))))) %1754)) %1759) %1734))
(approx %263 (*.f64 s (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) %654))))
(approx %263 (*.f64 s (+.f64 #s(literal 1/2 binary64) (*.f64 %654 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/240 binary64) %654))))))
(approx %263 (*.f64 s (+.f64 #s(literal 1/2 binary64) (*.f64 %654 (+.f64 #s(literal 1/24 binary64) (*.f64 %654 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal 17/40320 binary64) %654))))))))
(approx %264 %1809)
(approx %264 (+.f64 %1809 (*.f64 #s(literal 1/12 binary64) %1813)))
(approx %264 (+.f64 %1809 (*.f64 %654 (fma.f64 #s(literal 1/12 binary64) %1817 (*.f64 %654 (*.f64 %1809 %1821))))))
(approx %264 (+.f64 %1809 (*.f64 %654 (fma.f64 #s(literal 1/12 binary64) %1817 (*.f64 %654 (fma.f64 %1809 %1821 (*.f64 %654 (*.f64 %1809 %1833))))))))
(approx %265 %1842)
(approx %265 (fma.f64 #s(literal -1/12 binary64) %1848 %1842))
(approx %265 (fma.f64 %654 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %654 %1857)) %1862) %1842))
(approx %265 (fma.f64 %654 (-.f64 (*.f64 %654 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %654 (fma.f64 #s(literal -1/12 binary64) (*.f64 n %1857) (fma.f64 #s(literal -1/12 binary64) (/.f64 (*.f64 n %1855) %1809) (/.f64 (*.f64 rho0 (*.f64 %1833 %23)) %1809))))) %1857)) %1862) %1842))
(approx %274 (*.f64 s (-.f64 (*.f64 #s(literal -1/24 binary64) %654) #s(literal 1/2 binary64))))
(approx %274 (*.f64 s (-.f64 (*.f64 %654 (-.f64 (*.f64 #s(literal -1/240 binary64) %654) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))))
(approx %274 (*.f64 s (-.f64 (*.f64 %654 (-.f64 (*.f64 %654 (-.f64 (*.f64 #s(literal -17/40320 binary64) %654) #s(literal 1/240 binary64))) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))))
(approx %275 %1906)
(approx %275 (+.f64 %1906 (*.f64 #s(literal -1/12 binary64) %1909)))
(approx %275 (+.f64 %1906 (*.f64 %654 (fma.f64 #s(literal -1/12 binary64) %1913 (*.f64 %654 (*.f64 %1906 %1916))))))
(approx %275 (+.f64 %1906 (*.f64 %654 (fma.f64 #s(literal -1/12 binary64) %1913 (*.f64 %654 (fma.f64 %1906 %1916 (*.f64 %654 (*.f64 %1906 %1928))))))))
(approx %276 %1937)
(approx %276 (fma.f64 #s(literal 1/12 binary64) %1939 %1937))
(approx %276 (fma.f64 %654 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %654 %1946)) %1950) %1937))
(approx %276 (fma.f64 %654 (-.f64 (*.f64 %654 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %654 (fma.f64 #s(literal 1/12 binary64) (*.f64 n %1946) (fma.f64 #s(literal 1/12 binary64) (/.f64 (*.f64 n %1944) %1906) (/.f64 (*.f64 rho0 (*.f64 %1928 %23)) %1906))))) %1946)) %1950) %1937))
(approx %284 (fma.f64 #s(literal 1/8 binary64) %1847 %24))
(approx %284 (fma.f64 rho0 %23 (*.f64 %654 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %654 %1973)) %1976))))
(approx %284 (fma.f64 rho0 %23 (*.f64 %654 (-.f64 (*.f64 %654 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %654 (fma.f64 #s(literal 1/8 binary64) %1981 (fma.f64 #s(literal 1/8 binary64) (*.f64 n %1973) %1984)))) %1973)) %1976))))
(approx %288 (+.f64 %1809 (*.f64 #s(literal -1/24 binary64) %1813)))
(approx %288 (+.f64 %1809 (*.f64 %654 (fma.f64 #s(literal -1/24 binary64) %1817 (*.f64 %654 (*.f64 %1809 %2000))))))
(approx %288 (+.f64 %1809 (*.f64 %654 (fma.f64 #s(literal -1/24 binary64) %1817 (*.f64 %654 (fma.f64 %1809 %2000 (*.f64 %654 (*.f64 %1809 %2012))))))))
(approx %289 (fma.f64 #s(literal 1/24 binary64) %1848 %1842))
(approx %289 (fma.f64 %654 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %654 %2027)) %2030) %1842))
(approx %289 (fma.f64 %654 (-.f64 (*.f64 %654 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %654 (fma.f64 #s(literal 1/24 binary64) (*.f64 n %2027) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 n %2025) %1809) (/.f64 (*.f64 rho0 (*.f64 %2012 %23)) %1809))))) %2027)) %2030) %1842))
(approx %295 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %906)))
(approx %295 (+.f64 #s(literal 1 binary64) (*.f64 %654 (fma.f64 #s(literal 1/8 binary64) n (*.f64 %654 %2053)))))
(approx %295 (+.f64 #s(literal 1 binary64) (*.f64 %654 (fma.f64 #s(literal 1/8 binary64) n (*.f64 %654 (fma.f64 #s(literal -1/96 binary64) n (fma.f64 #s(literal 1/128 binary64) %583 (*.f64 %654 %2064))))))))
(approx %296 (fma.f64 #s(literal -1/8 binary64) %1847 %24))
(approx %296 (fma.f64 rho0 %23 (*.f64 %654 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %654 %2077)) %2080))))
(approx %296 (fma.f64 rho0 %23 (*.f64 %654 (-.f64 (*.f64 %654 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %654 (fma.f64 #s(literal -1/8 binary64) (*.f64 n %2076) (fma.f64 #s(literal -1/8 binary64) (*.f64 n %2077) (*.f64 rho0 (*.f64 %2064 %23)))))) %2077)) %2080))))
(approx %303 (+.f64 %1906 (*.f64 #s(literal 1/24 binary64) %1909)))
(approx %303 (+.f64 %1906 (*.f64 %654 (fma.f64 #s(literal 1/24 binary64) %1913 (*.f64 %654 (*.f64 %1906 %2103))))))
(approx %303 (+.f64 %1906 (*.f64 %654 (fma.f64 #s(literal 1/24 binary64) %1913 (*.f64 %654 (fma.f64 %1906 %2103 (*.f64 %654 (*.f64 %1906 %2115))))))))
(approx %304 (fma.f64 #s(literal -1/24 binary64) %1939 %1937))
(approx %304 (fma.f64 %654 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %654 %2129)) %2132) %1937))
(approx %304 (fma.f64 %654 (-.f64 (*.f64 %654 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %654 (fma.f64 #s(literal -1/24 binary64) (*.f64 n %2129) (fma.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 n %2127) %1906) (/.f64 (*.f64 rho0 (*.f64 %2115 %23)) %1906))))) %2129)) %2132) %1937))
(approx %312 %318)
(approx %322 %2152)
(approx %322 (fma.f64 #s(literal -1/8 binary64) (*.f64 n (*.f64 %654 %2152)) %2152))
(approx %322 (fma.f64 %654 (fma.f64 #s(literal -1/8 binary64) %2158 (*.f64 %654 (*.f64 %913 %2152))) %2152))
(approx %322 (fma.f64 %654 (fma.f64 #s(literal -1/8 binary64) %2158 (*.f64 %654 (fma.f64 %913 %2152 (*.f64 %654 (*.f64 %924 %2152))))) %2152))
(approx %323 %2171)
(approx %323 (fma.f64 #s(literal 1/8 binary64) (/.f64 %1847 %2152) %2171))
(approx %323 (fma.f64 %654 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %654 %2178)) %2182) %2171))
(approx %323 (fma.f64 %654 (-.f64 (*.f64 %654 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %654 (fma.f64 #s(literal 1/8 binary64) (*.f64 n %2178) (fma.f64 #s(literal 1/8 binary64) (/.f64 %1981 %2152) (/.f64 %1984 %2152))))) %2178)) %2182) %2171))
(approx %333 %340)
(approx %348 %355)
(approx %364 %369)
(approx %379 %2201)
(approx %379 (fma.f64 #s(literal -1/16 binary64) (*.f64 n (*.f64 %654 %2201)) %2201))
(approx %379 (fma.f64 %654 (fma.f64 #s(literal -1/16 binary64) %2207 (*.f64 %654 (*.f64 %2211 %2201))) %2201))
(approx %379 (fma.f64 %654 (fma.f64 #s(literal -1/16 binary64) %2207 (*.f64 %654 (fma.f64 %2211 %2201 (*.f64 %654 (*.f64 %2221 %2201))))) %2201))
(approx %380 %2229)
(approx %380 (fma.f64 #s(literal 1/16 binary64) (/.f64 %986 %2201) %2229))
(approx %380 (fma.f64 %654 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %654 %2239)) %2243) %2229))
(approx %380 (fma.f64 %654 (-.f64 (*.f64 %654 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %654 (fma.f64 #s(literal 1/16 binary64) (*.f64 n %2239) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 n %2237) %2201) (/.f64 (*.f64 rho0 (*.f64 %2221 %51)) %2201))))) %2239)) %2243) %2229))
(approx %392 %2262)
(approx %393 (*.f64 #s(literal 1/2 binary64) (/.f64 s %2262)))
(approx %393 (*.f64 s (fma.f64 #s(literal -1/48 binary64) %2267 %2269)))
(approx %393 (*.f64 s (fma.f64 %654 (-.f64 (*.f64 #s(literal 1/3840 binary64) %2267) %2274) %2269)))
(approx %393 (*.f64 s (fma.f64 %654 (-.f64 (*.f64 %654 (fma.f64 #s(literal -1/645120 binary64) %2267 (*.f64 #s(literal 1/3840 binary64) %2268))) %2274) %2269)))
(approx %399 %2287)
(approx %399 (fma.f64 #s(literal -1/16 binary64) %2289 %2287))
(approx %399 (fma.f64 #s(literal 1/2 binary64) %2286 (*.f64 %654 (fma.f64 #s(literal -1/16 binary64) %2286 (*.f64 #s(literal 1/768 binary64) %2289)))))
(approx %399 (fma.f64 #s(literal 1/2 binary64) %2286 (*.f64 %654 (fma.f64 #s(literal -1/16 binary64) %2286 (*.f64 %654 (fma.f64 #s(literal -1/92160 binary64) %2289 (*.f64 #s(literal 1/768 binary64) %2286)))))))
(approx %400 (fma.f64 #s(literal 1/4 binary64) %2305 %2287))
(approx %400 (fma.f64 #s(literal 1/2 binary64) %2286 (*.f64 s (fma.f64 #s(literal -1/16 binary64) %2305 (*.f64 #s(literal 1/4 binary64) %2286)))))
(approx %400 (fma.f64 #s(literal 1/2 binary64) %2286 (*.f64 s (fma.f64 #s(literal 1/4 binary64) %2286 (*.f64 s (fma.f64 #s(literal -1/16 binary64) %2286 (*.f64 #s(literal -1/96 binary64) %2305)))))))
(approx %401 %2320)
(approx %401 (fma.f64 #s(literal 1/2 binary64) (*.f64 n (*.f64 s %2320)) %2320))
(approx %401 (fma.f64 s (fma.f64 #s(literal 1/2 binary64) %2326 (*.f64 s %2329)) %2320))
(approx %401 (fma.f64 s (fma.f64 #s(literal 1/2 binary64) %2326 (*.f64 s (fma.f64 s (*.f64 %2336 %2320) %2329))) %2320))
(approx %402 %2343)
(approx %402 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2347 %2320) %2343))
(approx %402 (fma.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %2355)) %2359) %2343))
(approx %402 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1/2 binary64) (*.f64 n %2355) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 n %2353) %2320) (/.f64 (*.f64 rho0 (*.f64 %2336 %23)) %2320))))) %2355)) %2359) %2343))
(approx %421 (*.f64 #s(literal 2/5 binary64) s))
(approx %421 (*.f64 s (+.f64 #s(literal 2/5 binary64) (*.f64 #s(literal 7/300 binary64) %654))))
(approx %421 (*.f64 s (+.f64 #s(literal 2/5 binary64) (*.f64 %654 (+.f64 #s(literal 7/300 binary64) (*.f64 #s(literal 41/24000 binary64) %654))))))
(approx %421 (*.f64 s (+.f64 #s(literal 2/5 binary64) (*.f64 %654 (+.f64 #s(literal 7/300 binary64) (*.f64 %654 (+.f64 #s(literal 41/24000 binary64) (*.f64 #s(literal 2579/20160000 binary64) %654))))))))
(approx %423 %2402)
(approx %423 (fma.f64 #s(literal 2/5 binary64) %406 (*.f64 #s(literal 1/2 binary64) (*.f64 %654 %2408))))
(approx %423 (fma.f64 #s(literal 2/5 binary64) %406 (*.f64 %654 (fma.f64 #s(literal 1/2 binary64) (*.f64 %654 %2418) %2420))))
(approx %423 (fma.f64 #s(literal 2/5 binary64) %406 (*.f64 %654 (fma.f64 #s(literal 1/2 binary64) %2408 (*.f64 %654 (fma.f64 #s(literal 1/2 binary64) (*.f64 %654 (-.f64 (*.f64 #s(literal -1/57600 binary64) %406) (fma.f64 #s(literal -1/10 binary64) %2418 (fma.f64 #s(literal -1/72000 binary64) %406 (*.f64 #s(literal 1/480 binary64) %2408))))) (*.f64 #s(literal 1/2 binary64) %2418)))))))
(approx %424 (fma.f64 #s(literal 1/5 binary64) %2304 %2402))
(approx %424 (fma.f64 #s(literal 2/5 binary64) %406 (*.f64 s (fma.f64 #s(literal 1/5 binary64) %406 (*.f64 #s(literal 1/2 binary64) (*.f64 s %2408))))))
(approx %424 (fma.f64 #s(literal 2/5 binary64) %406 (*.f64 s (fma.f64 #s(literal 1/5 binary64) %406 (*.f64 s (fma.f64 #s(literal 1/2 binary64) (*.f64 s %2453) %2420))))))
(approx %425 %2461)
(approx %425 (fma.f64 #s(literal 1/2 binary64) (*.f64 n (*.f64 s %2461)) %2461))
(approx %425 (fma.f64 s (fma.f64 #s(literal 1/2 binary64) %2467 (*.f64 s %2475)) %2461))
(approx %425 (fma.f64 s (fma.f64 #s(literal 1/2 binary64) %2467 (*.f64 s (fma.f64 s (*.f64 %2490 %2461) %2475))) %2461))
(approx %426 %2497)
(approx %426 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2347 %2461) %2497))
(approx %426 (fma.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %2506)) %2510) %2497))
(approx %426 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1/2 binary64) (*.f64 n %2506) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 n %2504) %2461) (/.f64 (*.f64 rho0 (*.f64 %2490 %23)) %2461))))) %2506)) %2510) %2497))
(approx %441 %2529)
(approx %441 (fma.f64 #s(literal -1/16 binary64) %2531 %2529))
(approx %441 (fma.f64 #s(literal 1/2 binary64) %447 (*.f64 %654 (fma.f64 #s(literal -1/16 binary64) %447 (*.f64 #s(literal 1/768 binary64) %2531)))))
(approx %441 (fma.f64 #s(literal 1/2 binary64) %447 (*.f64 %654 (fma.f64 #s(literal -1/16 binary64) %447 (*.f64 %654 (fma.f64 #s(literal -1/92160 binary64) %2531 (*.f64 #s(literal 1/768 binary64) %447)))))))
(approx %442 %2547)
(approx %442 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 s %2549) %534) %2547))
(approx %442 (fma.f64 #s(literal 1/2 binary64) %2546 (*.f64 s (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 s %2554) %602) %2558))))
(approx %442 (fma.f64 #s(literal 1/2 binary64) %2546 (*.f64 s (fma.f64 #s(literal 1/4 binary64) %2557 (*.f64 s (fma.f64 #s(literal -1/2 binary64) (*.f64 s %2568) %2571))))))
(approx %443 (fma.f64 #s(literal 1/2 binary64) %2546 (*.f64 s %2578)))
(approx %443 (fma.f64 #s(literal 1/2 binary64) %2546 (*.f64 s (fma.f64 #s(literal 1/4 binary64) %2546 (fma.f64 #s(literal 1/4 binary64) %2557 (*.f64 s %2582))))))
(approx %443 (fma.f64 #s(literal 1/2 binary64) %2546 (*.f64 s (fma.f64 #s(literal 1/4 binary64) %2546 (fma.f64 #s(literal 1/4 binary64) %2557 (*.f64 s (fma.f64 #s(literal 1/8 binary64) %2557 (fma.f64 #s(literal 1/8 binary64) %2570 (*.f64 s %2594)))))))))
(approx %444 %2604)
(approx %444 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 n (*.f64 s %2607)) %447) %2604))
(approx %444 (fma.f64 s (fma.f64 #s(literal 2 binary64) %2614 (*.f64 s %2628)) %2604))
(approx %444 (fma.f64 s (fma.f64 #s(literal 2 binary64) %2614 (*.f64 s (fma.f64 s (*.f64 %2656 %2604) %2628))) %2604))
(approx %445 %2663)
(approx %445 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 s %2666))) %2670) %2663))
(approx %445 (fma.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %2683)) %2689) %2663))
(approx %445 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 %530 (*.f64 %2578 %2680)))) %2670) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 n (*.f64 %530 (*.f64 %2683 %2578))) %447) (/.f64 (*.f64 rho0 (*.f64 %2656 %23)) %2604))))) %2683)) %2689) %2663))
(approx %468 %2715)
(approx %468 (fma.f64 #s(literal 1/2 binary64) %2714 (fma.f64 #s(literal 2 binary64) %958 (*.f64 s %2720))))
(approx %468 (fma.f64 #s(literal 1/2 binary64) %2714 (fma.f64 #s(literal 2 binary64) %958 (*.f64 s (fma.f64 #s(literal -2 binary64) %936 (fma.f64 #s(literal 1/4 binary64) %2718 (*.f64 s %2728)))))))
(approx %468 (fma.f64 #s(literal 1/2 binary64) %2714 (fma.f64 #s(literal 2 binary64) %958 (*.f64 s (fma.f64 #s(literal -2 binary64) %936 (fma.f64 #s(literal 1/4 binary64) %2718 (*.f64 s (fma.f64 #s(literal -1 binary64) %934 (fma.f64 #s(literal 1/8 binary64) %2726 (*.f64 s %2742))))))))))
(approx %469 %2753)
(approx %469 (fma.f64 n (*.f64 s %2760) %2753))
(approx %469 (fma.f64 s (fma.f64 n %2760 (*.f64 s %2775)) %2753))
(approx %469 (fma.f64 s (fma.f64 n %2760 (*.f64 s (fma.f64 s (*.f64 %2796 %2753) %2775))) %2753))
(approx %470 %2803)
(approx %470 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 s %2805))) %2753) %2803))
(approx %470 (fma.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s %2819)) %2824) %2803))
(approx %470 (fma.f64 s (-.f64 (*.f64 s (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) (*.f64 n (*.f64 %2759 %2819)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 n (*.f64 rho0 (*.f64 %2759 %2816))) %2753) (/.f64 (*.f64 rho0 (*.f64 %2796 %23)) %2753))))) %2819)) %2824) %2803))
(approx %84 (*.f64 s (+.f64 #s(literal 1/2 binary64) %2847)))
(approx %85 %73)
(approx %86 %74)
(approx %438 %72)
(approx %461 (*.f64 s (+.f64 #s(literal 1/2 binary64) %2854)))
(approx %301 (*.f64 s (+.f64 #s(literal 1/2 binary64) %2846)))
(approx %397 %405)
(approx %457 (/.f64 %405 %72))
(approx %287 %290)
(approx %439 (/.f64 %290 %72))
(approx %398 (*.f64 #s(literal 1/2 binary64) %407))
(approx %273 (*.f64 s (-.f64 %2846 #s(literal 1/2 binary64))))
(approx %389 (*.f64 s (-.f64 %2872 #s(literal 1 binary64))))
(approx %77 %80)
(approx %294 (*.f64 #s(literal -1 binary64) %80))
(approx %302 %267)
(approx %308 %2882)
(approx %310 (*.f64 #s(literal 1/2 binary64) %2882))
(approx %310 (*.f64 %654 (fma.f64 #s(literal 1/2 binary64) %2881 %2886)))
(approx %321 %324)
(approx %420 %427)
(approx %343 (*.f64 %654 (+.f64 %2881 %2892)))
(approx %344 (*.f64 %654 (fma.f64 #s(literal -1/2 binary64) %2886 (*.f64 #s(literal 1/2 binary64) %2881))))
(approx %377 %381)
(approx %378 %382)
(approx %78 %81)
(approx %462 (*.f64 s (+.f64 #s(literal 1 binary64) %2854)))
(approx %463 %477)
(approx %466 %478)
(approx %467 %479)
(approx %197 (*.f64 s (+.f64 #s(literal 2 binary64) %2847)))
(approx %198 %205)
(approx %199 %206)
(approx %215 (*.f64 s (-.f64 (+.f64 %234 %2847) #s(literal 1 binary64))))
(approx %216 %2923)
(approx %217 %2925)
(approx %218 (/.f64 %24 %2925))
(approx %229 %239)
(approx %230 (*.f64 s (-.f64 (fma.f64 #s(literal 1/4 binary64) %2846 %1506) %1508)))
(approx %231 %2940)
(approx %232 %2942)
(approx %233 (/.f64 %52 %2942))
(approx %249 (*.f64 s (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) %2846))))
(approx %250 %257)
(approx %251 %258)
(approx %263 %269)
(approx %264 %270)
(approx %274 %280)
(approx %275 %281)
(approx %288 %291)
(approx %295 %298)
(approx %303 %305)
(approx %322 %325)
(approx %379 %383)
(approx %393 (/.f64 %290 %2262))
(approx %399 (*.f64 #s(literal 1/2 binary64) %2963))
(approx %400 %2968)
(approx %401 %2970)
(approx %402 (/.f64 %24 %2970))
(approx %421 (/.f64 %290 %427))
(approx %423 (*.f64 #s(literal 1/2 binary64) %428))
(approx %424 %431)
(approx %425 %432)
(approx %441 (*.f64 #s(literal 1/2 binary64) %448))
(approx %442 (*.f64 #s(literal 1/2 binary64) %449))
(approx %443 %453)
(approx %444 %454)
(approx %468 %480)
(approx %469 %481)
(approx %84 (*.f64 #s(literal -1 binary64) (*.f64 s (-.f64 %2988 #s(literal 1/2 binary64)))))
(approx %85 %2996)
(approx %86 %2998)
(approx %438 %2995)
(approx %461 (*.f64 #s(literal -1 binary64) (*.f64 s (-.f64 %3001 #s(literal 1/2 binary64)))))
(approx %301 (*.f64 #s(literal -1 binary64) (*.f64 s (-.f64 %2872 #s(literal 1/2 binary64)))))
(approx %457 (/.f64 %405 %2995))
(approx %439 (/.f64 %290 %2995))
(approx %67 (/.f64 %2998 %24))
(approx %273 (*.f64 #s(literal -1 binary64) (*.f64 s (+.f64 #s(literal 1/2 binary64) %2872))))
(approx %389 (*.f64 #s(literal -1 binary64) (*.f64 s (+.f64 #s(literal 1 binary64) %2846))))
(approx %302 %3025)
(approx %308 (*.f64 #s(literal -1 binary64) %3029))
(approx %310 (*.f64 #s(literal -1/2 binary64) %3029))
(approx %310 (*.f64 %654 (fma.f64 #s(literal -1/2 binary64) %3028 %2886)))
(approx %343 (*.f64 %654 (fma.f64 #s(literal -1 binary64) %3028 %2892)))
(approx %330 %3042)
(approx %331 %3044)
(approx %332 %3046)
(approx %344 (*.f64 %654 (fma.f64 #s(literal -1/2 binary64) %3028 (*.f64 #s(literal -1/2 binary64) %2886))))
(approx %345 %3054)
(approx %346 %3056)
(approx %347 %3058)
(approx %361 %3060)
(approx %362 %3062)
(approx %363 %3064)
(approx %462 (*.f64 #s(literal -1 binary64) (*.f64 s (-.f64 %3001 #s(literal 1 binary64)))))
(approx %463 %3071)
(approx %466 %3073)
(approx %467 %3075)
(approx %87 (/.f64 %52 %2998))
(approx %118 (/.f64 %24 %2998))
(approx %187 (/.f64 %2998 %52))
(approx %190 (/.f64 %2998 %98))
(approx %193 (/.f64 %98 %2998))
(approx %197 (*.f64 #s(literal -1 binary64) (*.f64 s (-.f64 %2988 #s(literal 2 binary64)))))
(approx %198 %3095)
(approx %199 %3097)
(approx %200 (/.f64 %24 %3097))
(approx %209 (/.f64 %52 %3097))
(approx %215 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) %219 %2988))))
(approx %216 %224)
(approx %217 %225)
(approx %230 (*.f64 #s(literal -1 binary64) (*.f64 s (fma.f64 #s(literal -1 binary64) (/.f64 %236 %238) %2988))))
(approx %231 %243)
(approx %232 %244)
(approx %249 (*.f64 #s(literal -1 binary64) (*.f64 s (-.f64 (*.f64 #s(literal -1/8 binary64) %2846) #s(literal 1/2 binary64)))))
(approx %250 %3124)
(approx %251 %3126)
(approx %252 (/.f64 %24 %3126))
(approx %263 %3131)
(approx %264 %3133)
(approx %265 (/.f64 %24 %3133))
(approx %274 %3139)
(approx %275 %3141)
(approx %276 (/.f64 %24 %3141))
(approx %303 %3145)
(approx %304 (/.f64 %24 %3145))
(approx %333 %3149)
(approx %334 (/.f64 %24 %3149))
(approx %348 %3153)
(approx %349 (/.f64 %24 %3153))
(approx %358 (/.f64 %52 %3153))
(approx %364 %3159)
(approx %365 (/.f64 %24 %3159))
(approx %372 (/.f64 %52 %3159))
(approx %442 (*.f64 #s(literal 1/2 binary64) %3165))
(approx %443 %3170)
(approx %444 %3172)
(approx %445 (/.f64 %24 %3172))
(approx %468 %3177)
(approx %469 %3179)
(approx %470 (/.f64 %24 %3179))
(approx n n)
(approx %13 %44)
(approx %13 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %35 (*.f64 #s(literal 1/2 binary64) (*.f64 n %3185))))))
(approx %13 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %35 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %3192) (*.f64 #s(literal 1/2 binary64) %3185)))))))
(approx %14 (+.f64 rho0 %39))
(approx %14 (+.f64 rho0 (*.f64 n (fma.f64 #s(literal 1/2 binary64) (*.f64 n %3203) %36))))
(approx %14 (+.f64 rho0 (*.f64 n (fma.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %3209) %3211) %36))))
(approx %86 (+.f64 #s(literal 1 binary64) (*.f64 n %3217)))
(approx %86 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3217 (*.f64 #s(literal 1/2 binary64) (*.f64 n %3221))))))
(approx %86 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3217 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %3228) (*.f64 #s(literal 1/2 binary64) %3221)))))))
(approx %48 (+.f64 #s(literal 1 binary64) (*.f64 n %3237)))
(approx %48 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3237 (*.f64 #s(literal 1/2 binary64) (*.f64 n %3241))))))
(approx %48 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3237 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %3248) (*.f64 #s(literal 1/2 binary64) %3241)))))))
(approx %49 (+.f64 rho0 (*.f64 n %3257)))
(approx %49 (+.f64 rho0 (*.f64 n (fma.f64 #s(literal 1/2 binary64) (*.f64 n %3261) %3257))))
(approx %49 (+.f64 rho0 (*.f64 n (fma.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %3267) %3269) %3257))))
(approx %67 (fma.f64 n %3277 %56))
(approx %67 (fma.f64 n (-.f64 (fma.f64 n %3285 %3275) %3276) %56))
(approx %67 (fma.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3280 (*.f64 n (-.f64 %3291 (fma.f64 #s(literal 1/6 binary64) (/.f64 %3192 rho0) (fma.f64 #s(literal 1/2 binary64) (*.f64 %3185 %3277) (*.f64 %35 %3285)))))) %3284) %3275) %3276) %56))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 n %3305)))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3305 (*.f64 #s(literal 1/2 binary64) (*.f64 n %3309))))))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3305 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %3316) (*.f64 #s(literal 1/2 binary64) %3309)))))))
(approx %79 (+.f64 rho0 (*.f64 n %3326)))
(approx %79 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %3333 %3257) %3325))))
(approx %79 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3261 (*.f64 n (-.f64 %3339 (fma.f64 #s(literal 1/6 binary64) %3340 (fma.f64 #s(literal 1/2 binary64) (*.f64 %3309 %3326) (*.f64 %3305 %3333)))))) %3332) %3257) %3325))))
(approx %87 (+.f64 rho0 (*.f64 n %3355)))
(approx %87 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %3362 %3257) %3354))))
(approx %87 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3261 (*.f64 n (-.f64 %3339 (fma.f64 #s(literal 1/6 binary64) %3368 (fma.f64 #s(literal 1/2 binary64) (*.f64 %3221 %3355) (*.f64 %3217 %3362)))))) %3361) %3257) %3354))))
(approx %93 %146)
(approx %93 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %138 (*.f64 #s(literal 1/2 binary64) (*.f64 n %3383))))))
(approx %93 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %138 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %3390) (*.f64 #s(literal 1/2 binary64) %3383)))))))
(approx %94 (+.f64 rho0 %142))
(approx %94 (+.f64 rho0 (*.f64 n (fma.f64 #s(literal 1/2 binary64) (*.f64 n %3401) %139))))
(approx %94 (+.f64 rho0 (*.f64 n (fma.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %3407) %3409) %139))))
(approx %113 (+.f64 rho0 %111))
(approx %118 (+.f64 rho0 (*.f64 n %3417)))
(approx %118 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %3423 %36) %3354))))
(approx %118 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3203 (*.f64 n (-.f64 %3429 (fma.f64 #s(literal 1/6 binary64) %3368 (fma.f64 #s(literal 1/2 binary64) (*.f64 %3221 %3417) (*.f64 %3217 %3423)))))) %3422) %36) %3354))))
(approx %131 (+.f64 rho0 %129))
(approx %158 (+.f64 rho0 %156))
(approx %173 %3448)
(approx %179 %3450)
(approx %182 (+.f64 rho0 %3450))
(approx %187 (fma.f64 n %3455 %56))
(approx %187 (fma.f64 n (-.f64 (fma.f64 n %3461 %3275) %3454) %56))
(approx %187 (fma.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3280 (*.f64 n (-.f64 %3291 (fma.f64 #s(literal 1/6 binary64) (/.f64 %3248 rho0) (fma.f64 #s(literal 1/2 binary64) (*.f64 %3241 %3455) (*.f64 %3237 %3461)))))) %3460) %3275) %3454) %56))
(approx %190 (fma.f64 n %3480 %56))
(approx %190 (fma.f64 n (-.f64 (fma.f64 n %3486 %3275) %3479) %56))
(approx %190 (fma.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3280 (*.f64 n (-.f64 %3291 (fma.f64 #s(literal 1/6 binary64) (/.f64 %3390 rho0) (fma.f64 #s(literal 1/2 binary64) (*.f64 %3383 %3480) (*.f64 %138 %3486)))))) %3485) %3275) %3479) %56))
(approx %193 (+.f64 rho0 (*.f64 n %3504)))
(approx %193 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %3510 %139) %3354))))
(approx %193 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3401 (*.f64 n (-.f64 (*.f64 #s(literal 1/6 binary64) %3407) (fma.f64 #s(literal 1/6 binary64) %3368 (fma.f64 #s(literal 1/2 binary64) (*.f64 %3221 %3504) (*.f64 %3217 %3510)))))) %3509) %139) %3354))))
(approx %199 (+.f64 #s(literal 1 binary64) (*.f64 n %3530)))
(approx %199 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3530 (*.f64 #s(literal 1/2 binary64) (*.f64 n %3534))))))
(approx %199 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3530 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %3541) (*.f64 #s(literal 1/2 binary64) %3534)))))))
(approx %200 (+.f64 rho0 (*.f64 n %3551)))
(approx %200 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %3558 %36) %3550))))
(approx %200 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3203 (*.f64 n (-.f64 %3429 (fma.f64 #s(literal 1/6 binary64) %3564 (fma.f64 #s(literal 1/2 binary64) (*.f64 %3534 %3551) (*.f64 %3530 %3558)))))) %3557) %36) %3550))))
(approx %209 (+.f64 rho0 (*.f64 n %3578)))
(approx %209 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %3584 %3257) %3550))))
(approx %209 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3261 (*.f64 n (-.f64 %3339 (fma.f64 #s(literal 1/6 binary64) %3564 (fma.f64 #s(literal 1/2 binary64) (*.f64 %3534 %3578) (*.f64 %3530 %3584)))))) %3583) %3257) %3550))))
(approx %217 (+.f64 #s(literal 1 binary64) (*.f64 n %3603)))
(approx %217 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3603 (*.f64 #s(literal 1/2 binary64) (*.f64 n %3607))))))
(approx %217 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3603 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %3614) (*.f64 #s(literal 1/2 binary64) %3607)))))))
(approx %218 (+.f64 rho0 (*.f64 n %3624)))
(approx %218 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %3631 %36) %3623))))
(approx %218 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3203 (*.f64 n (-.f64 %3429 (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %3614) (fma.f64 #s(literal 1/2 binary64) (*.f64 %3607 %3624) (*.f64 %3603 %3631)))))) %3630) %36) %3623))))
(approx %232 (+.f64 #s(literal 1 binary64) (*.f64 n %3651)))
(approx %232 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3651 (*.f64 #s(literal 1/2 binary64) (*.f64 n %3655))))))
(approx %232 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3651 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %3662) (*.f64 #s(literal 1/2 binary64) %3655)))))))
(approx %233 (+.f64 rho0 (*.f64 n %3672)))
(approx %233 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %3679 %3257) %3671))))
(approx %233 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3261 (*.f64 n (-.f64 %3339 (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %3662) (fma.f64 #s(literal 1/2 binary64) (*.f64 %3655 %3672) (*.f64 %3651 %3679)))))) %3678) %3257) %3671))))
(approx %251 (+.f64 #s(literal 1 binary64) (*.f64 n %3699)))
(approx %251 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3699 (*.f64 #s(literal 1/2 binary64) (*.f64 n %3703))))))
(approx %251 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3699 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %3710) (*.f64 #s(literal 1/2 binary64) %3703)))))))
(approx %252 (+.f64 rho0 (*.f64 n %3720)))
(approx %252 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %3727 %36) %3719))))
(approx %252 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3203 (*.f64 n (-.f64 %3429 (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %3710) (fma.f64 #s(literal 1/2 binary64) (*.f64 %3703 %3720) (*.f64 %3699 %3727)))))) %3726) %36) %3719))))
(approx %264 (+.f64 #s(literal 1 binary64) (*.f64 n %3747)))
(approx %264 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3747 (*.f64 #s(literal 1/2 binary64) (*.f64 n %3751))))))
(approx %264 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3747 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %3758) (*.f64 #s(literal 1/2 binary64) %3751)))))))
(approx %265 (+.f64 rho0 (*.f64 n %3768)))
(approx %265 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %3775 %36) %3767))))
(approx %265 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3203 (*.f64 n (-.f64 %3429 (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %3758) (fma.f64 #s(literal 1/2 binary64) (*.f64 %3751 %3768) (*.f64 %3747 %3775)))))) %3774) %36) %3767))))
(approx %275 (+.f64 #s(literal 1 binary64) (*.f64 n %3795)))
(approx %275 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3795 (*.f64 #s(literal 1/2 binary64) (*.f64 n %3799))))))
(approx %275 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3795 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %3806) (*.f64 #s(literal 1/2 binary64) %3799)))))))
(approx %276 (+.f64 rho0 (*.f64 n %3816)))
(approx %276 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %3823 %36) %3815))))
(approx %276 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3203 (*.f64 n (-.f64 %3429 (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %3806) (fma.f64 #s(literal 1/2 binary64) (*.f64 %3799 %3816) (*.f64 %3795 %3823)))))) %3822) %36) %3815))))
(approx %284 (+.f64 rho0 (*.f64 n %3843)))
(approx %284 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %3849 %36) %3325))))
(approx %284 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3203 (*.f64 n (-.f64 %3429 (fma.f64 #s(literal 1/6 binary64) %3340 (fma.f64 #s(literal 1/2 binary64) (*.f64 %3309 %3843) (*.f64 %3305 %3849)))))) %3848) %36) %3325))))
(approx %288 (+.f64 #s(literal 1 binary64) (*.f64 n %3868)))
(approx %288 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3868 (*.f64 #s(literal 1/2 binary64) (*.f64 n %3872))))))
(approx %288 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3868 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %3879) (*.f64 #s(literal 1/2 binary64) %3872)))))))
(approx %289 (+.f64 rho0 (*.f64 n %3889)))
(approx %289 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %3896 %36) %3888))))
(approx %289 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3203 (*.f64 n (-.f64 %3429 (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %3879) (fma.f64 #s(literal 1/2 binary64) (*.f64 %3872 %3889) (*.f64 %3868 %3896)))))) %3895) %36) %3888))))
(approx %295 (+.f64 #s(literal 1 binary64) (*.f64 n %3916)))
(approx %295 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3916 (*.f64 #s(literal 1/2 binary64) (*.f64 n %3920))))))
(approx %295 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3916 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %3927) (*.f64 #s(literal 1/2 binary64) %3920)))))))
(approx %296 (+.f64 rho0 (*.f64 n %3937)))
(approx %296 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %3944 %36) %3936))))
(approx %296 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3203 (*.f64 n (-.f64 %3429 (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %3927) (fma.f64 #s(literal 1/2 binary64) (*.f64 %3920 %3937) (*.f64 %3916 %3944)))))) %3943) %36) %3936))))
(approx %303 (+.f64 #s(literal 1 binary64) (*.f64 n %3964)))
(approx %303 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3964 (*.f64 #s(literal 1/2 binary64) (*.f64 n %3968))))))
(approx %303 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %3964 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %3975) (*.f64 #s(literal 1/2 binary64) %3968)))))))
(approx %304 (+.f64 rho0 (*.f64 n %3985)))
(approx %304 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %3992 %36) %3984))))
(approx %304 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3203 (*.f64 n (-.f64 %3429 (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %3975) (fma.f64 #s(literal 1/2 binary64) (*.f64 %3968 %3985) (*.f64 %3964 %3992)))))) %3991) %36) %3984))))
(approx %312 (+.f64 #s(literal 1 binary64) (*.f64 n %4012)))
(approx %312 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4012 (*.f64 #s(literal 1/2 binary64) (*.f64 n %4016))))))
(approx %312 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4012 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %4023) (*.f64 #s(literal 1/2 binary64) %4016)))))))
(approx %313 (+.f64 rho0 (*.f64 n %4033)))
(approx %313 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %4040 %36) %4032))))
(approx %313 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3203 (*.f64 n (-.f64 %3429 (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %4023) (fma.f64 #s(literal 1/2 binary64) (*.f64 %4016 %4033) (*.f64 %4012 %4040)))))) %4039) %36) %4032))))
(approx %322 (+.f64 #s(literal 1 binary64) (*.f64 n %4060)))
(approx %322 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4060 (*.f64 #s(literal 1/2 binary64) (*.f64 n %4064))))))
(approx %322 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4060 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %4071) (*.f64 #s(literal 1/2 binary64) %4064)))))))
(approx %323 (+.f64 rho0 (*.f64 n %4081)))
(approx %323 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %4088 %36) %4080))))
(approx %323 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3203 (*.f64 n (-.f64 %3429 (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %4071) (fma.f64 #s(literal 1/2 binary64) (*.f64 %4064 %4081) (*.f64 %4060 %4088)))))) %4087) %36) %4080))))
(approx %333 (+.f64 #s(literal 1 binary64) (*.f64 n %4108)))
(approx %333 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4108 (*.f64 #s(literal 1/2 binary64) (*.f64 n %4112))))))
(approx %333 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4108 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %4119) (*.f64 #s(literal 1/2 binary64) %4112)))))))
(approx %334 (+.f64 rho0 (*.f64 n %4129)))
(approx %334 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %4136 %36) %4128))))
(approx %334 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3203 (*.f64 n (-.f64 %3429 (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %4119) (fma.f64 #s(literal 1/2 binary64) (*.f64 %4112 %4129) (*.f64 %4108 %4136)))))) %4135) %36) %4128))))
(approx %348 (+.f64 #s(literal 1 binary64) (*.f64 n %4156)))
(approx %348 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4156 (*.f64 #s(literal 1/2 binary64) (*.f64 n %4160))))))
(approx %348 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4156 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %4167) (*.f64 #s(literal 1/2 binary64) %4160)))))))
(approx %349 (+.f64 rho0 (*.f64 n %4177)))
(approx %349 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %4184 %36) %4176))))
(approx %349 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3203 (*.f64 n (-.f64 %3429 (fma.f64 #s(literal 1/6 binary64) %4190 (fma.f64 #s(literal 1/2 binary64) (*.f64 %4160 %4177) (*.f64 %4156 %4184)))))) %4183) %36) %4176))))
(approx %358 (+.f64 rho0 (*.f64 n %4204)))
(approx %358 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %4210 %3257) %4176))))
(approx %358 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3261 (*.f64 n (-.f64 %3339 (fma.f64 #s(literal 1/6 binary64) %4190 (fma.f64 #s(literal 1/2 binary64) (*.f64 %4160 %4204) (*.f64 %4156 %4210)))))) %4209) %3257) %4176))))
(approx %364 (+.f64 #s(literal 1 binary64) (*.f64 n %4229)))
(approx %364 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4229 (*.f64 #s(literal 1/2 binary64) (*.f64 n %4233))))))
(approx %364 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4229 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %4240) (*.f64 #s(literal 1/2 binary64) %4233)))))))
(approx %365 (+.f64 rho0 (*.f64 n %4250)))
(approx %365 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %4257 %36) %4249))))
(approx %365 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3203 (*.f64 n (-.f64 %3429 (fma.f64 #s(literal 1/6 binary64) %4263 (fma.f64 #s(literal 1/2 binary64) (*.f64 %4233 %4250) (*.f64 %4229 %4257)))))) %4256) %36) %4249))))
(approx %372 (+.f64 rho0 (*.f64 n %4277)))
(approx %372 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %4283 %3257) %4249))))
(approx %372 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3261 (*.f64 n (-.f64 %3339 (fma.f64 #s(literal 1/6 binary64) %4263 (fma.f64 #s(literal 1/2 binary64) (*.f64 %4233 %4277) (*.f64 %4229 %4283)))))) %4282) %3257) %4249))))
(approx %379 (+.f64 #s(literal 1 binary64) (*.f64 n %4302)))
(approx %379 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4302 (*.f64 #s(literal 1/2 binary64) (*.f64 n %4306))))))
(approx %379 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4302 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %4313) (*.f64 #s(literal 1/2 binary64) %4306)))))))
(approx %380 (+.f64 rho0 (*.f64 n %4323)))
(approx %380 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %4330 %3257) %4322))))
(approx %380 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3261 (*.f64 n (-.f64 %3339 (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %4313) (fma.f64 #s(literal 1/2 binary64) (*.f64 %4306 %4323) (*.f64 %4302 %4330)))))) %4329) %3257) %4322))))
(approx %401 (+.f64 #s(literal 1 binary64) (*.f64 n %4350)))
(approx %401 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4350 (*.f64 #s(literal 1/2 binary64) (*.f64 n %4354))))))
(approx %401 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4350 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %4361) (*.f64 #s(literal 1/2 binary64) %4354)))))))
(approx %402 (+.f64 rho0 (*.f64 n %4371)))
(approx %402 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %4378 %36) %4370))))
(approx %402 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3203 (*.f64 n (-.f64 %3429 (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %4361) (fma.f64 #s(literal 1/2 binary64) (*.f64 %4354 %4371) (*.f64 %4350 %4378)))))) %4377) %36) %4370))))
(approx %425 (+.f64 #s(literal 1 binary64) (*.f64 n %4398)))
(approx %425 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4398 (*.f64 #s(literal 1/2 binary64) (*.f64 n %4402))))))
(approx %425 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4398 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %4409) (*.f64 #s(literal 1/2 binary64) %4402)))))))
(approx %426 (+.f64 rho0 (*.f64 n %4419)))
(approx %426 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %4426 %36) %4418))))
(approx %426 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3203 (*.f64 n (-.f64 %3429 (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %4409) (fma.f64 #s(literal 1/2 binary64) (*.f64 %4402 %4419) (*.f64 %4398 %4426)))))) %4425) %36) %4418))))
(approx %444 (+.f64 #s(literal 1 binary64) (*.f64 n %4446)))
(approx %444 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4446 (*.f64 #s(literal 1/2 binary64) (*.f64 n %4450))))))
(approx %444 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4446 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %4457) (*.f64 #s(literal 1/2 binary64) %4450)))))))
(approx %445 (+.f64 rho0 (*.f64 n %4467)))
(approx %445 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %4474 %36) %4466))))
(approx %445 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3203 (*.f64 n (-.f64 %3429 (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %4457) (fma.f64 #s(literal 1/2 binary64) (*.f64 %4450 %4467) (*.f64 %4446 %4474)))))) %4473) %36) %4466))))
(approx %469 (+.f64 #s(literal 1 binary64) (*.f64 n %4494)))
(approx %469 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4494 (*.f64 #s(literal 1/2 binary64) (*.f64 n %4498))))))
(approx %469 (+.f64 #s(literal 1 binary64) (*.f64 n (+.f64 %4494 (*.f64 n (fma.f64 #s(literal 1/6 binary64) (*.f64 n %4505) (*.f64 #s(literal 1/2 binary64) %4498)))))))
(approx %470 (+.f64 rho0 (*.f64 n %4515)))
(approx %470 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n %4522 %36) %4514))))
(approx %470 (+.f64 rho0 (*.f64 n (-.f64 (fma.f64 n (-.f64 (fma.f64 #s(literal 1/2 binary64) %3203 (*.f64 n (-.f64 %3429 (fma.f64 #s(literal 1/6 binary64) (*.f64 rho0 %4505) (fma.f64 #s(literal 1/2 binary64) (*.f64 %4498 %4515) (*.f64 %4494 %4522)))))) %4521) %36) %4514))))
(approx %13 %23)
(approx %41 (*.f64 n (fma.f64 rho0 %35 %4543)))
(approx %48 %51)
(approx %93 %97)
(approx %113 (*.f64 n (fma.f64 rho0 %107 %4543)))
(approx %131 (*.f64 n (fma.f64 rho0 %125 %4543)))
(approx %144 (*.f64 n (fma.f64 rho0 %138 %4543)))
(approx %158 (*.f64 n (fma.f64 #s(literal 5169371400669679/2251799813685248 binary64) rho0 %4543)))
(approx %173 %3447)
(approx %173 (*.f64 n %4563))
(approx %179 (*.f64 #s(literal 26722400678061598940009669963041/10141204801825835211973625643008 binary64) (*.f64 %583 rho0)))
(approx %179 (*.f64 %583 %4563))
(approx %182 (*.f64 %583 (fma.f64 #s(literal 5169371400669679/2251799813685248 binary64) %4543 (fma.f64 #s(literal 26722400678061598940009669963041/10141204801825835211973625643008 binary64) rho0 (/.f64 rho0 %583)))))
(approx %401 %417)
(approx %41 (*.f64 #s(literal -1 binary64) (*.f64 n (fma.f64 #s(literal -1 binary64) %36 %4577))))
(approx %113 (*.f64 #s(literal -1 binary64) (*.f64 n (fma.f64 #s(literal -1 binary64) %108 %4577))))
(approx %131 (*.f64 #s(literal -1 binary64) (*.f64 n (fma.f64 #s(literal -1 binary64) %126 %4577))))
(approx %144 (*.f64 #s(literal -1 binary64) (*.f64 n (fma.f64 #s(literal -1 binary64) %139 %4577))))
(approx %158 (*.f64 #s(literal -1 binary64) (*.f64 n %4594)))
(approx %173 (*.f64 #s(literal -1 binary64) (*.f64 n (fma.f64 #s(literal -26722400678061598940009669963041/10141204801825835211973625643008 binary64) rho0 (*.f64 #s(literal -5169371400669679/2251799813685248 binary64) %4543)))))
(approx %182 (*.f64 %583 (fma.f64 #s(literal -1 binary64) (/.f64 %4594 n) %4562)))
Calls

9 calls:

TimeVariablePoint
6.9s
s
-inf
4.8s
rho0
0
4.3s
s
inf
1.1s
n
0
1.1s
s
0

rewrite5.7s (3.8%)

Memory
-14.3MiB live, 174.7MiB allocated; 28ms collecting garbage
Counts
213 → 2 386
Calls
Call 1
Inputs
%3 = (*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64))
%4 = (PI.f64 )
%6 = (/.f64 %4 #s(literal 4 binary64))
%7 = (+.f64 %3 %6)
%8 = (tan.f64 %7)
%10 = (pow.f64 %8 n)
%11 = (*.f64 rho0 %10)
%13 = (*.f64 #s(literal 1/2 binary64) s)
%14 = (+.f64 %13 %6)
%15 = (tan.f64 %14)
%16 = (pow.f64 %15 n)
%20 = (*.f64 #s(literal 1/4 binary64) %4)
%21 = (+.f64 #s(literal 27401669256311/40000000000000 binary64) %20)
%22 = (sin.f64 %21)
%23 = (cos.f64 %21)
%24 = (/.f64 %22 %23)
%25 = (fma.f64 #s(literal 1/4 binary64) %4 %13)
%26 = (cos.f64 %25)
%28 = (* 1/2 s)
%29 = (PI )
%31 = (/ %29 4)
%33 = (approx (+ %28 %31) %20)
%36 = (*.f64 #s(literal -1/2 binary64) s)
%42 = (pow (tan (+ (* 1/2 27401669256311/20000000000000) %31)) n)
%43 = (approx %42 #s(literal 1 binary64))
%44 = (log.f64 %24)
%45 = (*.f64 rho0 %44)
%46 = (*.f64 n %45)
%47 = (+.f64 rho0 %46)
%48 = (* rho0 %42)
%49 = (approx %48 %47)
%52 = (cos.f64 #s(literal 27401669256311/40000000000000 binary64))
%53 = (sqrt.f64 #s(literal 2 binary64))
%54 = (*.f64 %53 #s(literal 1/2 binary64))
%55 = (neg.f64 s)
%56 = (tan.f64 %25)
%57 = (fma.f64 #s(literal 5/4 binary64) %4 %13)
%58 = (fma.f64 #s(literal 1/2 binary64) s %4)
%59 = (cos.f64 %36)
%60 = (/.f64 %59 %26)
%61 = (sin.f64 %13)
%62 = (/.f64 %61 %26)
%63 = (*.f64 %59 %54)
%64 = (pow.f64 %56 n)
%65 = (pow.f64 #s(literal 2795330461496381/281474976710656 binary64) n)
%66 = (*.f64 rho0 %65)
%67 = (*.f64 rho0 %43)
%68 = (tan.f64 %33)
%69 = (pow.f64 %68 n)
%71 = (/.f64 #s(literal 1 binary64) rho0)
%73 = (* 1/4 %29)
%83 = (approx (/ (pow (tan (+ %73 %28)) n) (* rho0 (pow (tan (+ %73 27401669256311/40000000000000)) n))) %71)
%84 = (expm1.f64 #s(literal 1/2 binary64))
%85 = (tanh.f64 #s(literal 1/2 binary64))
%86 = (cosh.f64 #s(literal 1/2 binary64))
%87 = (/.f64 #s(literal 1/2 binary64) %52)
%88 = (/.f64 %52 #s(literal 1/2 binary64))
%89 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %52)
%90 = (fma.f64 s #s(literal 1/2 binary64) %4)
%91 = (-.f64 %4 %13)
%92 = (-.f64 %55 %4)
%93 = (fma.f64 #s(literal 1/2 binary64) %92 %58)
%94 = (cos.f64 %13)
%95 = (neg.f64 %94)
%96 = (sin.f64 %58)
%97 = (fabs.f64 s)
%98 = (fma.f64 %97 #s(literal 1/2 binary64) %4)
%99 = (fabs.f64 %58)
%100 = (sin.f64 %98)
%101 = (*.f64 %94 #s(literal 1/2 binary64))
%102 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %94)
%103 = (-.f64 %99 %4)
%104 = (*.f64 #s(literal 1/2 binary64) %99)
%105 = (cos.f64 %104)
%106 = (*.f64 #s(literal 1/2 binary64) %105)
%107 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %106)
%108 = (*.f64 #s(literal 1/2 binary64) %103)
%109 = (cos.f64 %108)
%110 = (*.f64 #s(literal 1/2 binary64) %109)
%111 = (-.f64 #s(literal 1/2 binary64) %110)
%112 = (sin.f64 %99)
%113 = (*.f64 %112 %112)
%114 = (-.f64 #s(literal 1/2 binary64) %113)
%115 = (-.f64 %58 %58)
%116 = (cos.f64 %115)
%117 = (+.f64 %94 %116)
%118 = (/.f64 %117 #s(literal 1/2 binary64))
%119 = (pow.f64 %94 n)
%120 = (fma.f64 #s(literal 1/2 binary64) s %57)
%121 = (cos.f64 %120)
%122 = (-.f64 %13 %57)
%123 = (cos.f64 %122)
%124 = (+.f64 %121 %123)
%125 = (/.f64 %124 #s(literal 1/2 binary64))
%128 = (pow.f64 %89 n)
%129 = (*.f64 rho0 %128)
%130 = (/.f64 %22 %87)
%131 = (log.f64 %130)
%132 = (*.f64 rho0 %131)
%133 = (*.f64 n %132)
%134 = (+.f64 rho0 %133)
%135 = (approx %48 %134)
%137 = (log.f64 %88)
%138 = (*.f64 rho0 %137)
%139 = (*.f64 n %138)
%140 = (+.f64 rho0 %139)
%141 = (approx %48 %140)
%143 = (log.f64 %89)
%144 = (*.f64 rho0 %143)
%145 = (*.f64 n %144)
%146 = (+.f64 rho0 %145)
%147 = (approx %48 %146)
%149 = (*.f64 rho0 #s(literal 5169371400669679/2251799813685248 binary64))
%150 = (*.f64 n %149)
%151 = (+.f64 rho0 %150)
%152 = (approx %48 %151)
%154 = (pow.f64 #s(literal 5169371400669679/2251799813685248 binary64) #s(literal 2 binary64))
%155 = (*.f64 rho0 %154)
%156 = (*.f64 n %155)
%157 = (fma.f64 #s(literal 1/2 binary64) %156 %149)
%158 = (*.f64 n %157)
%159 = (+.f64 rho0 %158)
%160 = (approx %48 %159)
%162 = (/.f64 %64 %66)
%164 = (/.f64 %64 %129)
%166 = (*.f64 #s(literal 2 binary64) s)
%167 = (+.f64 %166 %6)
%168 = (tan.f64 %167)
%169 = (pow.f64 %168 n)
%172 = (*.f64 %84 s)
%173 = (+.f64 %172 %6)
%174 = (tan.f64 %173)
%175 = (pow.f64 %174 n)
%177 = (*.f64 %85 s)
%178 = (+.f64 %177 %6)
%179 = (tan.f64 %178)
%180 = (pow.f64 %179 n)
%182 = (/.f64 %4 #s(literal 8 binary64))
%183 = (+.f64 %13 %182)
%184 = (tan.f64 %183)
%185 = (pow.f64 %184 n)
%187 = (tan.f64 %90)
%188 = (pow.f64 %187 n)
%190 = (tan.f64 %91)
%191 = (pow.f64 %190 n)
%194 = (pow.f64 %61 n)
%196 = (pow.f64 %95 n)
%198 = (pow.f64 %96 n)
%200 = (pow.f64 %100 n)
%202 = (pow.f64 %101 n)
%204 = (pow.f64 %107 n)
%206 = (pow.f64 %111 n)
%209 = (pow.f64 %114 n)
%212 = (pow.f64 %118 n)
%214 = (cos.f64 %93)
%215 = (/.f64 %61 %214)
%216 = (/.f64 %63 %214)
%217 = (fma.f64 %54 %215 %216)
%218 = (pow.f64 %217 n)
%220 = (/.f64 %61 %102)
%221 = (/.f64 %63 %102)
%222 = (fma.f64 %54 %220 %221)
%223 = (pow.f64 %222 n)
%225 = (sqrt.f64 %86)
%226 = (*.f64 %225 #s(literal 1/2 binary64))
%227 = (*.f64 %59 %226)
%228 = (/.f64 %227 %26)
%229 = (fma.f64 %226 %62 %228)
%230 = (pow.f64 %229 n)
%232 = (fma.f64 %54 %60 %125)
%233 = (pow.f64 %232 n)
rho0
#s(literal 1/2 binary64)
#s(literal 27401669256311/20000000000000 binary64)
%3
%4
#s(literal 4 binary64)
%6
%7
%8
n
%10
%11
s
%13
%14
%15
%16
#s(literal 2795330461496381/281474976710656 binary64)
#s(literal 27401669256311/40000000000000 binary64)
#s(literal 1/4 binary64)
%20
%21
%22
%23
%24
%25
%26
%33
#s(literal -1/2 binary64)
#s(literal 2 binary64)
%36
#s(literal 1 binary64)
%43
%44
%45
%46
%47
%49
#s(literal 8 binary64)
#s(literal 5/4 binary64)
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
#s(literal 5169371400669679/2251799813685248 binary64)
%71
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
(/.f64 %66 %119)
(/.f64 %66 %69)
%128
%129
%130
%131
%132
%133
%134
%135
(/.f64 %135 %16)
%137
%138
%139
%140
%141
(/.f64 %141 %16)
%143
%144
%145
%146
%147
(/.f64 %147 %16)
%149
%150
%151
%152
(/.f64 %152 %16)
%154
%155
%156
%157
%158
%159
%160
(/.f64 %160 %16)
%162
(/.f64 #s(literal 1 binary64) %162)
%164
(/.f64 #s(literal 1 binary64) %164)
%166
%167
%168
%169
(/.f64 %67 %169)
(/.f64 %66 %169)
%172
%173
%174
%175
(/.f64 %67 %175)
%177
%178
%179
%180
(/.f64 %66 %180)
%182
%183
%184
%185
(/.f64 %67 %185)
%187
%188
(/.f64 %67 %188)
%190
%191
(/.f64 %67 %191)
(/.f64 %67 %119)
%194
(/.f64 %67 %194)
%196
(/.f64 %67 %196)
%198
(/.f64 %67 %198)
%200
(/.f64 %67 %200)
%202
(/.f64 %67 %202)
%204
(/.f64 %67 %204)
%206
(/.f64 %67 %206)
(/.f64 %66 %206)
%209
(/.f64 %49 %209)
(/.f64 %66 %209)
%212
(/.f64 %66 %212)
%214
%215
%216
%217
%218
(/.f64 %11 %218)
%220
%221
%222
%223
(/.f64 %11 %223)
%225
%226
%227
%228
%229
%230
(/.f64 %11 %230)
%232
%233
(/.f64 %11 %233)
(/.f64 #s(literal 1 binary64) %83)
Outputs
%9 = (fabs.f64 #s(literal 27401669256311/40000000000000 binary64))
%11 = (fabs.f64 #s(literal -27401669256311/40000000000000 binary64))
%12 = (*.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64))
%13 = (*.f64 #s(literal 27401669256311/20000000000000 binary64) #s(literal 1/2 binary64))
%14 = (fabs.f64 #s(literal 27401669256311/20000000000000 binary64))
%15 = (*.f64 #s(literal 1/2 binary64) %14)
%16 = (*.f64 %14 #s(literal 1/2 binary64))
%18 = (sqrt.f64 (*.f64 #s(literal 27401669256311/40000000000000 binary64) #s(literal 27401669256311/40000000000000 binary64)))
%19 = (PI.f64 )
%21 = (*.f64 %19 #s(literal 1/4 binary64))
%22 = (*.f64 #s(literal 1/4 binary64) %19)
%23 = (/.f64 %19 #s(literal 4 binary64))
%24 = (neg.f64 %19)
%26 = (*.f64 %24 #s(literal -1/4 binary64))
%27 = (*.f64 #s(literal -1/4 binary64) %19)
%28 = (neg.f64 %27)
%30 = (/.f64 %24 #s(literal -4 binary64))
%31 = (*.f64 #s(literal 1/2 binary64) %19)
%32 = (*.f64 #s(literal 1/2 binary64) %31)
%33 = (*.f64 #s(literal -1/2 binary64) %19)
%34 = (*.f64 #s(literal -1/2 binary64) %33)
%35 = (*.f64 %19 #s(literal 1/2 binary64))
%36 = (*.f64 %35 #s(literal 1/2 binary64))
%37 = (*.f64 %19 #s(literal -1/2 binary64))
%38 = (*.f64 %37 #s(literal -1/2 binary64))
%39 = (neg.f64 %24)
%41 = (/.f64 %39 (neg.f64 #s(literal -4 binary64)))
%43 = (*.f64 %19 #s(literal 1 binary64))
%44 = (/.f64 %43 #s(literal 4 binary64))
%46 = (/.f64 (*.f64 #s(literal 1 binary64) %19) #s(literal 4 binary64))
%48 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %19))
%50 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) %24))
%51 = (fma.f64 %19 #s(literal 1/4 binary64) #s(literal 27401669256311/40000000000000 binary64))
%52 = (fma.f64 #s(literal 1/4 binary64) %19 #s(literal 27401669256311/40000000000000 binary64))
%53 = (+.f64 #s(literal 27401669256311/40000000000000 binary64) %22)
%54 = (+.f64 %22 #s(literal 27401669256311/40000000000000 binary64))
%55 = (-.f64 #s(literal 27401669256311/40000000000000 binary64) %27)
%56 = (-.f64 %22 #s(literal -27401669256311/40000000000000 binary64))
%57 = (neg.f64 #s(literal -27401669256311/40000000000000 binary64))
%58 = (fma.f64 %19 #s(literal 1/4 binary64) %57)
%59 = (fma.f64 #s(literal 1/4 binary64) %19 %57)
%60 = (fma.f64 %24 #s(literal -1/4 binary64) #s(literal 27401669256311/40000000000000 binary64))
%61 = (fma.f64 #s(literal -1/4 binary64) %19 #s(literal -27401669256311/40000000000000 binary64))
%62 = (neg.f64 %61)
%63 = (+.f64 %22 %57)
%64 = (fma.f64 %24 #s(literal -1/4 binary64) %57)
%65 = (fma.f64 #s(literal 1/2 binary64) #s(literal 27401669256311/20000000000000 binary64) %22)
%66 = (fma.f64 #s(literal 1/2 binary64) %31 #s(literal 27401669256311/40000000000000 binary64))
%67 = (fma.f64 #s(literal 27401669256311/20000000000000 binary64) #s(literal 1/2 binary64) %22)
%68 = (fma.f64 #s(literal -1/2 binary64) %33 #s(literal 27401669256311/40000000000000 binary64))
%69 = (fma.f64 %35 #s(literal 1/2 binary64) #s(literal 27401669256311/40000000000000 binary64))
%70 = (fma.f64 %37 #s(literal -1/2 binary64) #s(literal 27401669256311/40000000000000 binary64))
%71 = (fma.f64 #s(literal 4 binary64) #s(literal 27401669256311/40000000000000 binary64) %19)
%72 = (*.f64 %71 #s(literal 1/4 binary64))
%73 = (/.f64 %71 #s(literal 4 binary64))
%74 = (fma.f64 #s(literal 1/2 binary64) %14 %22)
%75 = (fma.f64 #s(literal 1/2 binary64) %31 %57)
%76 = (fma.f64 #s(literal -1/2 binary64) %33 %57)
%77 = (fma.f64 %14 #s(literal 1/2 binary64) %22)
%78 = (fma.f64 %35 #s(literal 1/2 binary64) %57)
%79 = (fma.f64 %37 #s(literal -1/2 binary64) %57)
%81 = (/.f64 (fma.f64 #s(literal 27401669256311/40000000000000 binary64) #s(literal -4 binary64) %24) #s(literal -4 binary64))
%83 = (/.f64 (neg.f64 %71) #s(literal -4 binary64))
%86 = (+.f64 (/.f64 (*.f64 #s(literal 4 binary64) #s(literal 27401669256311/40000000000000 binary64)) #s(literal 4 binary64)) %22)
%88 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %71))
%89 = (tan.f64 %51)
%91 = (fma.f64 %19 #s(literal 1/4 binary64) (+.f64 #s(literal 27401669256311/40000000000000 binary64) %19))
%92 = (tan.f64 %91)
%94 = (tan.f64 (+.f64 %91 %19))
%95 = (sin.f64 %51)
%96 = (cos.f64 %51)
%97 = (/.f64 %95 %96)
%98 = (sin.f64 %61)
%99 = (neg.f64 %96)
%100 = (/.f64 %98 %99)
%101 = (neg.f64 %98)
%102 = (/.f64 %101 %96)
%104 = (neg.f64 (/.f64 %98 %96))
%106 = (neg.f64 (/.f64 %95 %99))
%107 = (*.f64 %95 #s(literal 1 binary64))
%108 = (/.f64 %107 %96)
%109 = (/.f64 #s(literal 1 binary64) %96)
%110 = (*.f64 %95 %109)
%111 = (*.f64 %109 %95)
%113 = (/.f64 #s(literal 1 binary64) (/.f64 %96 %95))
%115 = (*.f64 %98 (/.f64 #s(literal 1 binary64) %99))
%117 = (/.f64 #s(literal 1 binary64) (/.f64 %99 %98))
%118 = (sin.f64 #s(literal 27401669256311/40000000000000 binary64))
%119 = (*.f64 %118 #s(literal 1 binary64))
%121 = (cos.f64 #s(literal 27401669256311/40000000000000 binary64))
%122 = (*.f64 %121 #s(literal 1 binary64))
%124 = (+.f64 (/.f64 %119 %96) (/.f64 %122 %96))
%126 = (pow.f64 %89 n)
%127 = (*.f64 rho0 %126)
%131 = (*.f64 #s(literal 1/2 binary64) s)
%138 = (-.f64 #s(literal 0 binary64) %131)
%140 = (fma.f64 #s(literal 1/2 binary64) s %19)
%141 = (fma.f64 #s(literal 1/2 binary64) s %140)
%143 = (fma.f64 #s(literal -1/2 binary64) s %19)
%144 = (fma.f64 #s(literal 1/2 binary64) s %143)
%147 = (fma.f64 #s(literal 1/2 binary64) s %131)
%148 = (-.f64 %143 %19)
%150 = (-.f64 %131 %140)
%154 = (fma.f64 #s(literal -1/2 binary64) s %24)
%156 = (-.f64 %131 %131)
%159 = (fma.f64 s #s(literal 1/2 binary64) %22)
%160 = (fma.f64 #s(literal 1/2 binary64) s %22)
%161 = (fma.f64 %19 #s(literal 1/4 binary64) %131)
%162 = (fma.f64 #s(literal 1/4 binary64) %19 %131)
%163 = (+.f64 %22 %131)
%164 = (+.f64 %131 %22)
%165 = (*.f64 #s(literal -1/2 binary64) s)
%166 = (-.f64 %22 %165)
%167 = (-.f64 %131 %27)
%168 = (neg.f64 %165)
%169 = (fma.f64 %19 #s(literal 1/4 binary64) %168)
%170 = (fma.f64 #s(literal 1/4 binary64) %19 %168)
%171 = (fma.f64 %24 #s(literal -1/4 binary64) %131)
%172 = (fma.f64 #s(literal -1/4 binary64) %19 %165)
%173 = (neg.f64 %172)
%174 = (+.f64 %22 %168)
%175 = (fma.f64 %24 #s(literal -1/4 binary64) %168)
%176 = (fma.f64 #s(literal 1/2 binary64) %31 %131)
%177 = (fma.f64 #s(literal -1/2 binary64) %33 %131)
%178 = (fma.f64 %35 #s(literal 1/2 binary64) %131)
%179 = (fma.f64 %37 #s(literal -1/2 binary64) %131)
%180 = (fma.f64 %131 #s(literal 4 binary64) %19)
%181 = (*.f64 %180 #s(literal 1/4 binary64))
%182 = (/.f64 %180 #s(literal 4 binary64))
%183 = (fma.f64 #s(literal 1/2 binary64) %31 %168)
%184 = (fma.f64 #s(literal -1/2 binary64) %33 %168)
%185 = (fma.f64 %35 #s(literal 1/2 binary64) %168)
%186 = (fma.f64 %37 #s(literal -1/2 binary64) %168)
%188 = (/.f64 (fma.f64 %131 #s(literal -4 binary64) %24) #s(literal -4 binary64))
%190 = (/.f64 (neg.f64 %180) #s(literal -4 binary64))
%193 = (+.f64 (/.f64 (*.f64 %131 #s(literal 4 binary64)) #s(literal 4 binary64)) %22)
%195 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %180))
%196 = (tan.f64 %162)
%197 = (fma.f64 %19 #s(literal 1/4 binary64) %140)
%198 = (tan.f64 %197)
%200 = (tan.f64 (+.f64 %197 %19))
%201 = (sin.f64 %162)
%202 = (cos.f64 %162)
%203 = (/.f64 %201 %202)
%205 = (neg.f64 %202)
%206 = (/.f64 (neg.f64 %201) %205)
%208 = (/.f64 (sin.f64 %197) %205)
%209 = (/.f64 #s(literal 1 binary64) %202)
%210 = (*.f64 %201 %209)
%212 = (/.f64 #s(literal 1 binary64) (/.f64 %202 %201))
%213 = (pow.f64 %196 n)
%223 = (neg.f64 #s(literal -1/2 binary64))
%226 = (/.f64 #s(literal 2 binary64) #s(literal 4 binary64))
%228 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%235 = (pow.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%244 = (*.f64 #s(literal 1 binary64) (sin.f64 #s(literal -27401669256311/40000000000000 binary64)))
%246 = (neg.f64 %121)
%251 = (sin.f64 %27)
%255 = (fabs.f64 %51)
%262 = (/.f64 %19 #s(literal 2 binary64))
%274 = (*.f64 (neg.f64 %118) #s(literal 1 binary64))
%276 = (neg.f64 %119)
%282 = (*.f64 %118 %251)
%286 = (cos.f64 %262)
%287 = (*.f64 %96 #s(literal 1 binary64))
%292 = (fabs.f64 %162)
%299 = (fma.f64 #s(literal 1/2 binary64) s %262)
%306 = (cos.f64 %165)
%307 = (sin.f64 %165)
%309 = (sin.f64 %131)
%313 = (*.f64 %309 #s(literal -1 binary64))
%315 = (*.f64 #s(literal 1 binary64) %307)
%317 = (*.f64 %306 #s(literal 2 binary64))
%319 = (*.f64 %306 #s(literal 1/2 binary64))
%335 = (*.f64 %309 %251)
%343 = (*.f64 %202 #s(literal 1 binary64))
%351 = (* (PI ) 1/4)
%352 = (+ (* 1/2 s) %351)
%353 = (approx %352 %22)
%355 = (fabs.f64 #s(literal 2 binary64))
%356 = (neg.f64 #s(literal 2 binary64))
%357 = (fabs.f64 %356)
%358 = (sqrt.f64 #s(literal 2 binary64))
%359 = (+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%360 = (-.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%361 = (*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%362 = (*.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%363 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%364 = (/.f64 #s(literal -1 binary64) #s(literal -1/2 binary64))
%366 = (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
%367 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
%368 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
%369 = (+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%370 = (*.f64 #s(literal 1/2 binary64) %369)
%371 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%372 = (*.f64 #s(literal 1/2 binary64) %371)
%374 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)))
%377 = (/.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))
%378 = (pow.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%379 = (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%381 = (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
%382 = (exp.f64 %131)
%383 = (exp.f64 %148)
%384 = (fma.f64 %382 %383 #s(literal 1 binary64))
%385 = (exp.f64 %140)
%386 = (exp.f64 %154)
%387 = (fma.f64 %385 %386 #s(literal 1 binary64))
%394 = (*.f64 (cosh.f64 (/.f64 (+.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))) (cosh.f64 (/.f64 (-.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))))
%395 = (*.f64 #s(literal 2 binary64) %394)
%396 = (*.f64 #s(literal 2 binary64) %140)
%398 = (*.f64 #s(literal 1/2 binary64) (cos.f64 %396))
%399 = (+.f64 #s(literal 1/2 binary64) %398)
%401 = (-.f64 #s(literal 1/2 binary64) %398)
%403 = (+.f64 (/.f64 %399 #s(literal 1/2 binary64)) (/.f64 %401 #s(literal 1/2 binary64)))
%405 = (neg.f64 s)
%409 = (fabs.f64 #s(literal 1 binary64))
%410 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%411 = (+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%412 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%413 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%414 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%415 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%416 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%417 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%418 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%419 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%420 = (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%421 = (/.f64 %420 #s(literal 1/2 binary64))
%422 = (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%423 = (/.f64 %422 #s(literal 1/2 binary64))
%424 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %420)
%425 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %422)
%426 = (+.f64 %420 %420)
%427 = (+.f64 %422 %422)
%428 = (exp.f64 #s(literal 0 binary64))
%429 = (cosh.f64 #s(literal 0 binary64))
%430 = (cos.f64 #s(literal 0 binary64))
%431 = (*.f64 %382 %383)
%432 = (/.f64 %385 %385)
%435 = (/.f64 (exp.f64 %144) (exp.f64 %19))
%436 = (*.f64 %385 %386)
%437 = (cos.f64 %22)
%438 = (cos.f64 %27)
%439 = (sin.f64 %22)
%440 = (sin.f64 %262)
%442 = (cos.f64 (fabs.f64 %22))
%443 = (fma.f64 %382 %383 #s(literal 0 binary64))
%444 = (fma.f64 %385 %386 #s(literal 0 binary64))
%446 = (sin.f64 (fma.f64 %19 #s(literal 1/4 binary64) %262))
%447 = (sin.f64 #s(literal 0 binary64))
%448 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%449 = (fma.f64 %447 %286 %448)
%451 = (+.f64 (*.f64 %447 %286) %448)
%452 = (cosh.f64 %140)
%454 = (sinh.f64 %140)
%456 = (-.f64 (*.f64 %452 %452) (*.f64 %454 %454))
%463 = (-.f64 (*.f64 (cosh.f64 %144) (cosh.f64 %19)) (*.f64 (sinh.f64 %144) (sinh.f64 %19)))
%464 = (cosh.f64 %131)
%465 = (cosh.f64 %148)
%468 = (*.f64 (sinh.f64 %131) (sinh.f64 %148))
%469 = (fma.f64 %464 %465 %468)
%471 = (+.f64 (*.f64 %464 %465) %468)
%472 = (cosh.f64 %154)
%474 = (*.f64 %454 (sinh.f64 %154))
%475 = (fma.f64 %452 %472 %474)
%477 = (+.f64 (*.f64 %452 %472) %474)
%478 = (cos.f64 %144)
%480 = (*.f64 (sin.f64 %144) #s(literal 0 binary64))
%481 = (fma.f64 %478 #s(literal -1 binary64) %480)
%483 = (+.f64 (*.f64 %478 #s(literal -1 binary64)) %480)
%484 = (+.f64 %399 %401)
%485 = (+.f64 %401 %399)
%486 = (fabs.f64 %396)
%487 = (cos.f64 %486)
%488 = (*.f64 #s(literal 1/2 binary64) %487)
%489 = (-.f64 #s(literal 1/2 binary64) %488)
%490 = (+.f64 %399 %489)
%492 = (-.f64 %399 (neg.f64 %401))
%493 = (fma.f64 %306 %306 %401)
%494 = (fma.f64 %309 %309 %399)
%495 = (fma.f64 %307 %307 %399)
%497 = (-.f64 %399 (*.f64 %309 %307))
%498 = (fma.f64 %306 %306 %489)
%499 = (neg.f64 %307)
%501 = (-.f64 %399 (*.f64 %499 %307))
%502 = (neg.f64 %306)
%503 = (fma.f64 %502 %502 %401)
%504 = (fabs.f64 %307)
%505 = (fma.f64 %504 %504 %399)
%506 = (fma.f64 %499 %499 %399)
%507 = (fma.f64 %502 %502 %489)
%508 = (sin.f64 %154)
%510 = (-.f64 %399 (*.f64 %307 %508))
%511 = (fabs.f64 %502)
%512 = (fma.f64 %511 %511 %401)
%513 = (neg.f64 %502)
%514 = (fma.f64 %513 %513 %401)
%515 = (fma.f64 %511 %511 %489)
%516 = (fma.f64 %513 %513 %489)
%521 = (-.f64 (*.f64 %306 (cos.f64 %148)) (*.f64 %309 (sin.f64 %148)))
%525 = (pow (tan (+ 27401669256311/40000000000000 %351)) n)
%526 = (approx %525 #s(literal 1 binary64))
%527 = (log.f64 %89)
%528 = (fabs.f64 %95)
%529 = (fabs.f64 %96)
%532 = (log.f64 %528)
%533 = (log.f64 %529)
%542 = (*.f64 rho0 %527)
%547 = (pow.f64 %89 rho0)
%549 = (*.f64 %527 n)
%551 = (*.f64 n %542)
%552 = (*.f64 rho0 n)
%556 = (*.f64 n %527)
%564 = (fma.f64 %527 %552 rho0)
%570 = (neg.f64 %551)
%572 = (neg.f64 rho0)
%576 = (neg.f64 n)
%577 = (neg.f64 %576)
%582 = (* rho0 %525)
%583 = (approx %582 %564)
%595 = (*.f64 %19 #s(literal 5/4 binary64))
%599 = (fma.f64 #s(literal 5/4 binary64) %19 %131)
%606 = (-.f64 %165 %595)
%615 = (fma.f64 s #s(literal 1/2 binary64) %19)
%616 = (+.f64 %19 %131)
%617 = (+.f64 %131 %19)
%618 = (-.f64 %19 %165)
%619 = (-.f64 %131 %24)
%620 = (fma.f64 s #s(literal 1/2 binary64) %39)
%621 = (fma.f64 #s(literal 1/2 binary64) s %39)
%622 = (neg.f64 %154)
%623 = (+.f64 %131 %39)
%624 = (cos.f64 %131)
%625 = (fabs.f64 %131)
%626 = (cos.f64 %625)
%627 = (cos.f64 %168)
%629 = (cos.f64 (fabs.f64 %625))
%630 = (neg.f64 %625)
%631 = (cos.f64 %630)
%633 = (cos.f64 (neg.f64 %168))
%634 = (*.f64 #s(literal 1 binary64) %306)
%635 = (*.f64 %306 #s(literal 1 binary64))
%636 = (fma.f64 #s(literal -1/2 binary64) s %262)
%637 = (sin.f64 %636)
%638 = (sin.f64 %299)
%639 = (*.f64 #s(literal 1/2 binary64) %317)
%640 = (*.f64 #s(literal 2 binary64) %319)
%641 = (*.f64 %319 #s(literal 2 binary64))
%642 = (*.f64 %317 #s(literal 1/2 binary64))
%644 = (sin.f64 (fma.f64 %223 s %262))
%645 = (fabs.f64 s)
%646 = (fma.f64 %645 #s(literal 1/2 binary64) %262)
%647 = (sin.f64 %646)
%651 = (/.f64 (+.f64 (cos.f64 (fma.f64 %19 #s(literal 1/4 binary64) %165)) %202) #s(literal 2 binary64))
%653 = (cos.f64 (-.f64 %22 %131))
%655 = (/.f64 (+.f64 %202 %653) #s(literal 2 binary64))
%661 = (/.f64 (+.f64 (cos.f64 (fma.f64 %19 #s(literal 1/4 binary64) %625)) (cos.f64 (-.f64 %22 %625))) #s(literal 2 binary64))
%662 = (fma.f64 %309 %286 %306)
%663 = (fma.f64 %307 %286 %306)
%665 = (+.f64 (*.f64 %309 %286) %306)
%667 = (+.f64 (*.f64 %307 %286) %306)
%668 = (/.f64 %306 %202)
%681 = (/.f64 #s(literal 1 binary64) %205)
%685 = (*.f64 #s(literal 2 binary64) %668)
%687 = (*.f64 %668 #s(literal 1/2 binary64))
%689 = (*.f64 %209 #s(literal 1 binary64))
%691 = (/.f64 #s(literal 1/2 binary64) %202)
%694 = (*.f64 %668 #s(literal 2 binary64))
%709 = (*.f64 #s(literal 1/2 binary64) %309)
%713 = (/.f64 %309 %202)
%728 = (*.f64 #s(literal 0 binary64) %306)
%731 = (pow.f64 #s(literal 2795330461496381/281474976710656 binary64) n)
%732 = (*.f64 rho0 %731)
%734 = (*.f64 rho0 %526)
%735 = (tan.f64 %353)
%736 = (pow.f64 %735 n)
%738 = (/.f64 #s(literal 1 binary64) rho0)
%742 = (/.f64 #s(literal 1 binary64) %572)
%744 = (neg.f64 #s(literal -1 binary64))
%745 = (neg.f64 %572)
%756 = (*.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%776 = (approx (/ (/ (pow (tan %352) n) rho0) %525) %738)
%777 = (E.f64 )
%778 = (sqrt.f64 %777)
%781 = (-.f64 %778 #s(literal 1 binary64))
%782 = (-.f64 #s(literal 1 binary64) %778)
%795 = (cosh.f64 #s(literal 1/2 binary64))
%796 = (sinh.f64 #s(literal 1/2 binary64))
%797 = (-.f64 %796 #s(literal 1 binary64))
%799 = (+.f64 %796 #s(literal -1 binary64))
%801 = (/.f64 #s(literal 1 binary64) %778)
%802 = (+.f64 %778 %801)
%803 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%806 = (/.f64 %802 #s(literal 1 binary64))
%809 = (tanh.f64 #s(literal 1/2 binary64))
%810 = (-.f64 %777 #s(literal 1 binary64))
%811 = (-.f64 %777 #s(literal -1 binary64))
%816 = (/.f64 #s(literal 1 binary64) %811)
%822 = (/.f64 #s(literal 1 binary64) %777)
%823 = (-.f64 #s(literal 1 binary64) %822)
%824 = (+.f64 %822 #s(literal 1 binary64))
%829 = (/.f64 #s(literal 1 binary64) %824)
%833 = (-.f64 %778 %801)
%836 = (neg.f64 %802)
%861 = (/.f64 #s(literal 1/2 binary64) %121)
%863 = (/.f64 #s(literal -1/2 binary64) %121)
%865 = (neg.f64 %246)
%867 = (*.f64 %121 #s(literal 2 binary64))
%870 = (/.f64 #s(literal 1 binary64) %121)
%888 = (/.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%905 = (-.f64 %121 #s(literal -1/4 binary64))
%932 = (-.f64 %131 %19)
%935 = (+.f64 %19 s)
%939 = (-.f64 %405 %19)
%943 = (+.f64 %939 s)
%944 = (fma.f64 #s(literal 1/2 binary64) %943 %19)
%945 = (*.f64 #s(literal 1/2 binary64) %943)
%949 = (neg.f64 %944)
%951 = (*.f64 %935 #s(literal 1/2 binary64))
%955 = (neg.f64 %951)
%960 = (+.f64 %19 %955)
%974 = (fma.f64 %645 #s(literal 1/2 binary64) %19)
%976 = (fabs.f64 %140)
%992 = (neg.f64 %317)
%1004 = (+.f64 %299 %262)
%1006 = (*.f64 #s(literal 0 binary64) %309)
%1019 = (sin.f64 %24)
%1020 = (*.f64 %309 %1019)
%1037 = (*.f64 %502 #s(literal 0 binary64))
%1039 = (neg.f64 %728)
%1041 = (*.f64 %306 %1019)
%1047 = (*.f64 s s)
%1049 = (sqrt.f64 %645)
%1069 = (*.f64 %140 %140)
%1071 = (sqrt.f64 %976)
%1074 = (sin.f64 %625)
%1076 = (sin.f64 %630)
%1079 = (*.f64 %1074 #s(literal -1 binary64))
%1092 = (-.f64 %306 #s(literal -1/4 binary64))
%1095 = (-.f64 %502 #s(literal 1/4 binary64))
%1119 = (-.f64 %976 %19)
%1130 = (*.f64 #s(literal 1/2 binary64) %976)
%1135 = (*.f64 %976 #s(literal -1/2 binary64))
%1141 = (cos.f64 %1130)
%1149 = (sin.f64 %1130)
%1150 = (*.f64 %1141 #s(literal 1 binary64))
%1154 = (*.f64 #s(literal 1/2 binary64) %1141)
%1157 = (fma.f64 %1141 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
%1160 = (+.f64 %1141 #s(literal 1/2 binary64))
%1165 = (*.f64 %1141 #s(literal -1/2 binary64))
%1168 = (*.f64 %223 %1141)
%1170 = (neg.f64 %1165)
%1197 = (*.f64 #s(literal 1/2 binary64) %1119)
%1199 = (*.f64 %1119 #s(literal -1/2 binary64))
%1201 = (*.f64 %24 #s(literal 1/2 binary64))
%1203 = (*.f64 #s(literal 1/2 binary64) %24)
%1209 = (cos.f64 %1197)
%1211 = (fabs.f64 %1197)
%1224 = (sin.f64 %1197)
%1225 = (*.f64 %1209 #s(literal 1 binary64))
%1229 = (*.f64 #s(literal 1/2 binary64) %1209)
%1232 = (fma.f64 %1209 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%1233 = (*.f64 %1209 #s(literal -1/2 binary64))
%1237 = (neg.f64 %1209)
%1246 = (sin.f64 %976)
%1249 = (-.f64 #s(literal 1 binary64) %487)
%1254 = (-.f64 %488 #s(literal 1/2 binary64))
%1266 = (neg.f64 %976)
%1267 = (sin.f64 %1266)
%1269 = (fabs.f64 %1246)
%1274 = (fabs.f64 %1269)
%1276 = (neg.f64 %1267)
%1278 = (neg.f64 %1269)
%1286 = (-.f64 #s(literal 1/2 binary64) %489)
%1319 = (neg.f64 %148)
%1339 = (-.f64 %306 #s(literal -1 binary64))
%1341 = (-.f64 #s(literal -1 binary64) %306)
%1361 = (cos.f64 (/.f64 %131 #s(literal 2 binary64)))
%1362 = (*.f64 %1361 %1361)
%1420 = (+.f64 %401 %306)
%1431 = (fma.f64 %306 #s(literal 2 binary64) #s(literal 2 binary64))
%1446 = (*.f64 %1339 #s(literal 1 binary64))
%1461 = (*.f64 #s(literal 1 binary64) %1339)
%1469 = (pow.f64 %306 n)
%1471 = (fma.f64 #s(literal 1/2 binary64) s %599)
%1482 = (fma.f64 #s(literal -1/2 binary64) s %606)
%1484 = (cos.f64 %1471)
%1486 = (fabs.f64 %1471)
%1493 = (fma.f64 #s(literal 1/2 binary64) s (+.f64 %599 %262))
%1499 = (sin.f64 %1471)
%1500 = (*.f64 %1484 #s(literal 1 binary64))
%1504 = (cos.f64 %599)
%1505 = (sin.f64 %599)
%1506 = (*.f64 %307 %1505)
%1509 = (*.f64 %1504 %306)
%1512 = (*.f64 %309 (sin.f64 %606))
%1515 = (*.f64 %1505 %309)
%1517 = (neg.f64 %1515)
%1526 = (-.f64 %131 %599)
%1527 = (fma.f64 #s(literal -1/2 binary64) s %599)
%1530 = (-.f64 %131 %595)
%1535 = (cos.f64 %1527)
%1537 = (fabs.f64 %1527)
%1546 = (-.f64 %131 (-.f64 %599 %262))
%1550 = (sin.f64 %1526)
%1551 = (*.f64 %1535 #s(literal 1 binary64))
%1562 = (cos.f64 %1530)
%1564 = (*.f64 (sin.f64 %1530) %309)
%1570 = (+.f64 %1484 %1535)
%1572 = (neg.f64 %1535)
%1578 = (-.f64 %1572 %1484)
%1582 = (cos.f64 (/.f64 (-.f64 %1471 %1527) #s(literal 2 binary64)))
%1585 = (cos.f64 (/.f64 (+.f64 %1471 %1527) #s(literal 2 binary64)))
%1586 = (*.f64 %1582 %1585)
%1734 = (fma.f64 %309 %1505 %1484)
%1750 = (*.f64 %1570 #s(literal 2 binary64))
%1754 = (/.f64 %1570 #s(literal -1/2 binary64))
%1756 = (*.f64 %1535 #s(literal 2 binary64))
%1758 = (*.f64 %1484 #s(literal 2 binary64))
%1762 = (*.f64 %1570 #s(literal 1 binary64))
%1781 = (/.f64 %1586 #s(literal 1/2 binary64))
%1783 = (*.f64 #s(literal 1 binary64) %1570)
%1789 = (/.f64 %731 %1469)
%1794 = (pow.f64 %306 %576)
%1799 = (neg.f64 %732)
%1800 = (neg.f64 %1469)
%1806 = (*.f64 %732 #s(literal 1 binary64))
%1810 = (neg.f64 %1799)
%1818 = (pow.f64 %905 n)
%1819 = (*.f64 rho0 %1818)
%1822 = (*.f64 %95 #s(literal 2 binary64))
%1824 = (*.f64 %867 %95)
%1848 = (log.f64 %1824)
%1849 = (fabs.f64 %861)
%1853 = (log.f64 (fabs.f64 %867))
%1857 = (fabs.f64 %121)
%1858 = (log.f64 %1857)
%1860 = (log.f64 %1849)
%1866 = (*.f64 rho0 %1848)
%1871 = (pow.f64 %1824 rho0)
%1873 = (*.f64 %1848 n)
%1875 = (*.f64 n %1866)
%1879 = (*.f64 n %1848)
%1887 = (fma.f64 %1848 %552 rho0)
%1893 = (neg.f64 %1875)
%1902 = (approx %582 %1887)
%1904 = (log.f64 %867)
%1909 = (log.f64 #s(literal 1/2 binary64))
%1915 = (*.f64 rho0 %1904)
%1918 = (pow.f64 %867 rho0)
%1920 = (*.f64 %1904 n)
%1922 = (*.f64 n %1915)
%1926 = (*.f64 n %1904)
%1934 = (fma.f64 %1904 %552 rho0)
%1940 = (neg.f64 %1922)
%1949 = (approx %582 %1934)
%1951 = (log.f64 %905)
%1952 = (*.f64 rho0 %1951)
%1957 = (pow.f64 %905 rho0)
%1959 = (*.f64 %1951 n)
%1961 = (*.f64 n %1952)
%1965 = (*.f64 n %1951)
%1973 = (fma.f64 %1951 %552 rho0)
%1979 = (neg.f64 %1961)
%1988 = (approx %582 %1973)
%1990 = (*.f64 rho0 #s(literal 5169371400669679/2251799813685248 binary64))
%1992 = (*.f64 #s(literal 5169371400669679/2251799813685248 binary64) n)
%1994 = (*.f64 n %1990)
%1998 = (*.f64 n #s(literal 5169371400669679/2251799813685248 binary64))
%2004 = (fma.f64 %552 #s(literal 5169371400669679/2251799813685248 binary64) rho0)
%2008 = (neg.f64 %1994)
%2017 = (approx %582 %2004)
%2021 = (fabs.f64 #s(literal 5169371400669679/2251799813685248 binary64))
%2023 = (neg.f64 #s(literal 5169371400669679/2251799813685248 binary64))
%2028 = (*.f64 rho0 #s(literal 26722400678061598940009669963041/5070602400912917605986812821504 binary64))
%2034 = (*.f64 n %2028)
%2041 = (*.f64 #s(literal 1/2 binary64) n)
%2042 = (*.f64 %2041 %2028)
%2044 = (*.f64 %2028 #s(literal 1/2 binary64))
%2046 = (fma.f64 #s(literal 1/2 binary64) %2034 %1990)
%2051 = (*.f64 #s(literal 26722400678061598940009669963041/5070602400912917605986812821504 binary64) #s(literal 1/2 binary64))
%2053 = (*.f64 %2041 #s(literal 26722400678061598940009669963041/5070602400912917605986812821504 binary64))
%2055 = (*.f64 %2041 rho0)
%2057 = (*.f64 #s(literal 1/2 binary64) %552)
%2059 = (*.f64 #s(literal 1/2 binary64) %2028)
%2073 = (neg.f64 %1990)
%2075 = (*.f64 %745 #s(literal 5169371400669679/2251799813685248 binary64))
%2077 = (neg.f64 %2073)
%2101 = (*.f64 n %2046)
%2103 = (*.f64 %2042 n)
%2107 = (*.f64 %2034 n)
%2116 = (*.f64 n %2041)
%2118 = (*.f64 n %2034)
%2124 = (fma.f64 %2046 n rho0)
%2127 = (neg.f64 %2101)
%2146 = (approx %582 %2124)
%2148 = (/.f64 %213 %732)
%2149 = (/.f64 %213 rho0)
%2153 = (neg.f64 %213)
%2155 = (neg.f64 %2148)
%2157 = (neg.f64 %2149)
%2160 = (*.f64 %213 #s(literal 1 binary64))
%2162 = (/.f64 #s(literal 1 binary64) %732)
%2165 = (/.f64 %731 %213)
%2166 = (*.f64 rho0 %2165)
%2170 = (neg.f64 %2153)
%2175 = (/.f64 rho0 %213)
%2178 = (pow.f64 %196 %576)
%2185 = (*.f64 %2178 rho0)
%2194 = (*.f64 #s(literal 1 binary64) %732)
%2202 = (/.f64 #s(literal 1 binary64) %2149)
%2212 = (/.f64 #s(literal 1 binary64) %2153)
%2215 = (/.f64 #s(literal 1 binary64) %2155)
%2235 = (/.f64 #s(literal 2 binary64) %213)
%2238 = (/.f64 #s(literal 1/2 binary64) %213)
%2244 = (/.f64 %213 %1819)
%2248 = (neg.f64 %1819)
%2250 = (neg.f64 %2244)
%2255 = (/.f64 #s(literal 1 binary64) %1819)
%2259 = (*.f64 rho0 (/.f64 %1818 %213))
%2288 = (/.f64 #s(literal 1 binary64) %2250)
%2315 = (+.f64 s s)
%2320 = (*.f64 #s(literal 1 binary64) s)
%2322 = (*.f64 s #s(literal 1 binary64))
%2330 = (fma.f64 %19 #s(literal 1/4 binary64) %2315)
%2354 = (fma.f64 %2315 #s(literal 4 binary64) %19)
%2366 = (tan.f64 %2330)
%2368 = (fma.f64 %19 #s(literal 1/4 binary64) (fma.f64 #s(literal 2 binary64) s %19))
%2372 = (sin.f64 %2330)
%2373 = (cos.f64 %2330)
%2385 = (pow.f64 %2366 n)
%2388 = (/.f64 %731 %2385)
%2393 = (pow.f64 %2366 %576)
%2398 = (neg.f64 %2385)
%2414 = (*.f64 %781 s)
%2415 = (*.f64 %782 s)
%2419 = (*.f64 s #s(literal -1 binary64))
%2421 = (*.f64 #s(literal -1 binary64) s)
%2430 = (fma.f64 %781 s %22)
%2446 = (*.f64 s #s(literal 4 binary64))
%2447 = (fma.f64 %781 %2446 %19)
%2459 = (tan.f64 %2430)
%2460 = (fma.f64 %19 #s(literal 1/4 binary64) %19)
%2461 = (fma.f64 %781 s %2460)
%2465 = (sin.f64 %2430)
%2466 = (cos.f64 %2430)
%2478 = (pow.f64 %2459 n)
%2481 = (*.f64 %809 s)
%2495 = (fma.f64 %19 #s(literal 1/4 binary64) %2481)
%2515 = (fma.f64 %809 %2446 %19)
%2527 = (tan.f64 %2495)
%2528 = (fma.f64 %809 s %2460)
%2532 = (sin.f64 %2495)
%2533 = (cos.f64 %2495)
%2545 = (pow.f64 %2527 n)
%2547 = (/.f64 %731 %2545)
%2552 = (pow.f64 %2527 %576)
%2557 = (neg.f64 %2545)
%2574 = (*.f64 #s(literal 1/8 binary64) %19)
%2578 = (/.f64 %19 #s(literal -8 binary64))
%2585 = (/.f64 #s(literal 1 binary64) #s(literal -8 binary64))
%2592 = (fma.f64 #s(literal 1/8 binary64) %19 %131)
%2599 = (fma.f64 %131 #s(literal 8 binary64) %19)
%2612 = (tan.f64 %2592)
%2613 = (fma.f64 #s(literal 1/8 binary64) %19 %140)
%2617 = (sin.f64 %2592)
%2618 = (cos.f64 %2592)
%2630 = (pow.f64 %2612 n)
%2632 = (tan.f64 %131)
%2635 = (fma.f64 #s(literal 1/2 binary64) s (+.f64 %19 %19))
%2646 = (/.f64 #s(literal 1 binary64) %502)
%2656 = (pow.f64 %2632 n)
%2658 = (tan.f64 %143)
%2661 = (+.f64 %143 %19)
%2665 = (sin.f64 %143)
%2675 = (pow.f64 %2658 n)
%2678 = (pow.f64 %309 n)
%2680 = (pow.f64 %502 n)
%2682 = (pow.f64 %307 n)
%2684 = (pow.f64 %1076 n)
%2686 = (pow.f64 %319 n)
%2688 = (pow.f64 %1157 n)
%2690 = (pow.f64 %1232 n)
%2693 = (/.f64 %731 %2690)
%2698 = (pow.f64 %1232 %576)
%2703 = (neg.f64 %2690)
%2718 = (pow.f64 %1286 n)
%2721 = (/.f64 %731 %2718)
%2726 = (pow.f64 %1286 %576)
%2731 = (neg.f64 %2718)
%2746 = (pow.f64 %1431 n)
%2748 = (/.f64 %731 %2746)
%2753 = (pow.f64 %1431 %576)
%2758 = (neg.f64 %2746)
%2773 = (cos.f64 %945)
%2774 = (neg.f64 %2773)
%2777 = (fabs.f64 %944)
%2779 = (neg.f64 %2774)
%2796 = (sin.f64 %944)
%2797 = (*.f64 %2774 #s(literal 1 binary64))
%2801 = (cos.f64 %955)
%2802 = (*.f64 %2801 %502)
%2803 = (sin.f64 %955)
%2804 = (*.f64 %2803 %307)
%2806 = (neg.f64 %2804)
%2809 = (*.f64 (neg.f64 %2803) %307)
%2815 = (*.f64 %2803 %508)
%2819 = (/.f64 %309 %2774)
%2827 = (/.f64 #s(literal 1 binary64) %2774)
%2833 = (*.f64 %307 #s(literal 1 binary64))
%2836 = (/.f64 #s(literal 1 binary64) %2779)
%2840 = (*.f64 #s(literal 2 binary64) %2819)
%2842 = (*.f64 %2819 #s(literal 1/2 binary64))
%2844 = (*.f64 %2827 #s(literal 1 binary64))
%2847 = (*.f64 %2819 #s(literal 2 binary64))
%2858 = (/.f64 %306 %2774)
%2861 = (neg.f64 %2858)
%2871 = (/.f64 #s(literal 1/2 binary64) %2774)
%2873 = (*.f64 #s(literal 1/2 binary64) %2827)
%2875 = (/.f64 %201 %2774)
%2879 = (neg.f64 %2819)
%2905 = (fma.f64 %2819 %2774 %306)
%2918 = (*.f64 %2774 %2774)
%2934 = (*.f64 %2774 %2779)
%2941 = (*.f64 %2779 %2774)
%2946 = (pow.f64 %2875 n)
%2948 = (/.f64 %126 %2946)
%2953 = (pow.f64 %2875 %576)
%2958 = (neg.f64 %127)
%2959 = (neg.f64 %2946)
%2965 = (*.f64 %127 #s(literal 1 binary64))
%2969 = (neg.f64 %2958)
%2976 = (/.f64 %309 %1092)
%2984 = (/.f64 #s(literal 1 binary64) %1092)
%2992 = (/.f64 #s(literal 1 binary64) %1095)
%2996 = (*.f64 #s(literal 2 binary64) %2976)
%2998 = (*.f64 %2976 #s(literal 1/2 binary64))
%3000 = (*.f64 %2984 #s(literal 1 binary64))
%3003 = (*.f64 %2976 #s(literal 2 binary64))
%3014 = (/.f64 %306 %1092)
%3017 = (neg.f64 %3014)
%3027 = (/.f64 #s(literal 1/2 binary64) %1092)
%3029 = (*.f64 #s(literal 1/2 binary64) %2984)
%3031 = (/.f64 %201 %1092)
%3035 = (neg.f64 %2976)
%3061 = (fma.f64 %2976 %1092 %306)
%3074 = (*.f64 %1092 %1092)
%3090 = (*.f64 %1092 %1095)
%3094 = (*.f64 %1095 %1092)
%3102 = (pow.f64 %3031 n)
%3104 = (/.f64 %126 %3102)
%3109 = (pow.f64 %3031 %576)
%3114 = (neg.f64 %3102)
%3129 = (sqrt.f64 %795)
%3131 = (neg.f64 %3129)
%3140 = (*.f64 %3129 #s(literal 1/2 binary64))
%3142 = (*.f64 %3129 %306)
%3144 = (*.f64 %306 %3140)
%3150 = (/.f64 %3140 %202)
%3152 = (*.f64 %3140 %668)
%3155 = (*.f64 %3142 #s(literal -1/2 binary64))
%3159 = (/.f64 %3155 %202)
%3164 = (*.f64 #s(literal 1/2 binary64) %209)
%3173 = (/.f64 (fma.f64 %3140 %309 %3144) %202)
%3174 = (*.f64 %3140 %309)
%3179 = (*.f64 %713 %3140)
%3182 = (*.f64 %713 #s(literal 1/2 binary64))
%3213 = (*.f64 %3140 %202)
%3214 = (fma.f64 %713 %3213 %3144)
%3227 = (*.f64 %202 %202)
%3240 = (*.f64 %202 %205)
%3244 = (*.f64 %205 %202)
%3255 = (pow.f64 %3173 n)
%3257 = (/.f64 %126 %3255)
%3262 = (pow.f64 %3173 %576)
%3267 = (neg.f64 %3255)
%3283 = (fma.f64 %1570 #s(literal 2 binary64) %668)
%3287 = (neg.f64 %668)
%3291 = (fma.f64 %1535 #s(literal 2 binary64) %668)
%3298 = (fma.f64 %668 #s(literal 1/2 binary64) %1570)
%3331 = (*.f64 %202 #s(literal 1/2 binary64))
%3338 = (*.f64 #s(literal -1/2 binary64) %202)
%3345 = (*.f64 %202 #s(literal -1/2 binary64))
%3350 = (pow.f64 %3283 n)
%3352 = (/.f64 %126 %3350)
%3357 = (pow.f64 %3283 %576)
%3362 = (neg.f64 %3350)
rho0
#s(literal 1/2 binary64)
(fabs.f64 #s(literal 1/2 binary64))
(fabs.f64 #s(literal -1/2 binary64))
(sqrt.f64 #s(literal 1/4 binary64))
#s(literal 27401669256311/20000000000000 binary64)
#s(literal 27401669256311/40000000000000 binary64)
%9
%11
%12
%13
%15
%16
%18
%19
#s(literal 4 binary64)
%21
%22
%23
%26
%28
%30
%32
%34
%36
%38
%41
%44
%46
%48
%50
%51
%52
%53
%54
%55
%56
%58
%59
%60
%62
%63
%64
%65
%66
%67
%68
%69
%70
%72
%73
%74
%75
%76
%77
%78
%79
%81
%83
%86
%88
%89
%92
%94
%97
%100
%102
%104
%106
%108
%110
%111
%113
%115
%117
%124
n
%126
%127
(*.f64 %126 rho0)
s
(*.f64 s #s(literal 1/2 binary64))
%131
(fma.f64 s #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) s #s(literal 0 binary64))
(+.f64 %131 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) %131)
(-.f64 %131 #s(literal 0 binary64))
(neg.f64 %138)
(-.f64 %141 %140)
(-.f64 (fma.f64 #s(literal 1/2 binary64) s %144) %19)
(+.f64 %147 %148)
(+.f64 %150 %140)
(+.f64 (-.f64 %131 %144) %19)
(+.f64 %141 %154)
(-.f64 %156 %148)
(-.f64 %150 %154)
%159
%160
%161
%162
%163
%164
%166
%167
%169
%170
%171
%173
%174
%175
%176
%177
%178
%179
%181
%182
%183
%184
%185
%186
%188
%190
%193
%195
%196
%198
%200
%203
%206
%208
%210
%212
%213
#s(literal 2795330461496381/281474976710656 binary64)
#s(literal 27401669256311/40000000000000 binary64)
%9
%11
%12
%13
%15
%16
%18
#s(literal 1/4 binary64)
(fabs.f64 #s(literal 1/4 binary64))
(neg.f64 #s(literal -1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 4 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -4 binary64))
(*.f64 %223 %223)
(*.f64 #s(literal 1/2 binary64) %226)
(*.f64 #s(literal 2 binary64) %228)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) #s(literal 1 binary64)))
(pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(pow.f64 #s(literal 4 binary64) #s(literal -1 binary64))
(pow.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
(*.f64 %235 #s(literal 1/2 binary64))
%21
%22
%23
%26
%28
%30
%32
%34
%36
%38
%41
%44
%46
%48
%50
%51
%52
%53
%54
%55
%56
%58
%59
%60
%62
%63
%64
%65
%66
%67
%68
%69
%70
%72
%73
%74
%75
%76
%77
%78
%79
%81
%83
%86
%88
%95
(fma.f64 #s(literal 1 binary64) %121 %119)
(fma.f64 #s(literal 1 binary64) %118 %122)
(fma.f64 %121 #s(literal 1 binary64) %119)
(fma.f64 %118 #s(literal 1 binary64) %122)
(+.f64 %119 %122)
(+.f64 %122 %119)
(-.f64 %122 %244)
(-.f64 %119 (*.f64 %246 #s(literal 1 binary64)))
(-.f64 %119 (neg.f64 %122))
(-.f64 %119 (*.f64 %121 %251))
%96
(cos.f64 %61)
(cos.f64 %255)
(cos.f64 (fabs.f64 %255))
(cos.f64 (neg.f64 %255))
(neg.f64 %99)
(sin.f64 (+.f64 %51 %262))
(sin.f64 (+.f64 %61 %262))
(sin.f64 (+.f64 %255 %262))
(fma.f64 #s(literal 1 binary64) %121 %244)
(fma.f64 %121 #s(literal 1 binary64) %244)
(+.f64 %122 %244)
(-.f64 %122 %119)
(fma.f64 #s(literal 1 binary64) %121 %274)
(fma.f64 #s(literal 1 binary64) %121 %276)
(fma.f64 %121 #s(literal 1 binary64) %274)
(fma.f64 %121 #s(literal 1 binary64) %276)
(+.f64 %122 %274)
(+.f64 %122 %276)
(fma.f64 #s(literal 1 binary64) %121 %282)
(fma.f64 %121 #s(literal 1 binary64) %282)
(+.f64 %122 %282)
(fma.f64 %95 %286 %287)
(+.f64 (*.f64 %95 %286) %287)
%89
%92
%94
%97
%100
%102
%104
%106
%108
%110
%111
%113
%115
%117
%124
%159
%160
%161
%162
%163
%164
%166
%167
%169
%170
%171
%173
%174
%175
%176
%177
%178
%179
%181
%182
%183
%184
%185
%186
%188
%190
%193
%195
%202
(cos.f64 %172)
(cos.f64 %292)
(cos.f64 (fabs.f64 %292))
(cos.f64 (neg.f64 %292))
(neg.f64 %205)
(sin.f64 (fma.f64 %19 #s(literal 1/4 binary64) %299))
(sin.f64 (+.f64 %172 %262))
(sin.f64 (+.f64 %292 %262))
(+.f64 %306 %307)
(-.f64 %306 %309)
(fma.f64 #s(literal 1 binary64) %306 %307)
(fma.f64 %306 #s(literal 1 binary64) %307)
(+.f64 %306 %313)
(+.f64 %306 %315)
(fma.f64 #s(literal 1/2 binary64) %317 %307)
(fma.f64 #s(literal 2 binary64) %319 %307)
(fma.f64 #s(literal 1 binary64) %306 %313)
(fma.f64 #s(literal 1 binary64) %306 %315)
(fma.f64 %306 #s(literal 1 binary64) %313)
(fma.f64 %306 #s(literal 1 binary64) %315)
(fma.f64 %319 #s(literal 2 binary64) %307)
(fma.f64 %317 #s(literal 1/2 binary64) %307)
(fma.f64 #s(literal 1/2 binary64) %317 %313)
(fma.f64 #s(literal 1/2 binary64) %317 %315)
(fma.f64 #s(literal 2 binary64) %319 %313)
(fma.f64 #s(literal 2 binary64) %319 %315)
(fma.f64 %319 #s(literal 2 binary64) %313)
(fma.f64 %319 #s(literal 2 binary64) %315)
(fma.f64 %317 #s(literal 1/2 binary64) %313)
(fma.f64 %317 #s(literal 1/2 binary64) %315)
(+.f64 %306 %335)
(fma.f64 #s(literal 1 binary64) %306 %335)
(fma.f64 %306 #s(literal 1 binary64) %335)
(fma.f64 #s(literal 1/2 binary64) %317 %335)
(fma.f64 #s(literal 2 binary64) %319 %335)
(fma.f64 %319 #s(literal 2 binary64) %335)
(fma.f64 %317 #s(literal 1/2 binary64) %335)
(fma.f64 %201 %286 %343)
(+.f64 (*.f64 %201 %286) %343)
%353
#s(literal -1/2 binary64)
(neg.f64 #s(literal 1/2 binary64))
#s(literal 2 binary64)
%355
%357
%358
%359
%360
%361
%362
%363
%364
%366
%367
%368
%370
%372
%374
%377
%378
%379
%381
%384
%387
%395
%403
(*.f64 s #s(literal -1/2 binary64))
%165
(*.f64 #s(literal 1/2 binary64) %405)
(*.f64 %405 #s(literal 1/2 binary64))
(neg.f64 %131)
#s(literal 1 binary64)
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%421
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%435
%436
%437
%438
%439
%440
%442
%443
%444
%446
%449
%451
%456
%463
%469
%471
%475
%477
%481
%483
%484
%485
%490
%492
%493
%494
%495
%497
%498
%501
%503
%505
%506
%507
%510
%512
%514
%515
%516
%521
%526
%527
(log.f64 (/.f64 %528 %529))
(-.f64 %532 %533)
(+.f64 %532 (neg.f64 %533))
(neg.f64 (-.f64 %533 %532))
(+.f64 %532 (log.f64 (fabs.f64 %109)))
%542
(*.f64 %527 rho0)
(*.f64 rho0 (log.f64 (fabs.f64 %89)))
(log.f64 %547)
(*.f64 rho0 %549)
%551
(*.f64 %527 %552)
(*.f64 %542 n)
(*.f64 %552 %527)
(*.f64 %556 rho0)
(log.f64 (pow.f64 %89 %552))
(log.f64 (pow.f64 %547 n))
(fma.f64 rho0 %549 rho0)
(fma.f64 n %542 rho0)
%564
(fma.f64 %542 n rho0)
(fma.f64 %552 %527 rho0)
(fma.f64 %556 rho0 rho0)
(+.f64 rho0 %551)
(+.f64 %551 rho0)
(-.f64 rho0 %570)
(-.f64 %551 %572)
(+.f64 rho0 (neg.f64 %570))
(+.f64 rho0 (*.f64 %577 %542))
(neg.f64 (-.f64 %570 rho0))
%583
#s(literal 8 binary64)
#s(literal 5/4 binary64)
%121
(cos.f64 #s(literal -27401669256311/40000000000000 binary64))
(cos.f64 %57)
(sin.f64 (+.f64 %262 #s(literal 27401669256311/40000000000000 binary64)))
(sin.f64 (+.f64 #s(literal -27401669256311/40000000000000 binary64) %262))
(fma.f64 %118 %286 %122)
(+.f64 (*.f64 %118 %286) %122)
#s(literal 2 binary64)
%355
%357
%358
%359
%360
%361
%362
%363
%364
%366
%367
%368
%370
%372
%374
%377
%378
%379
%381
%384
%387
%395
%403
#s(literal 1 binary64)
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%421
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%435
%436
%437
%438
%439
%440
%442
%443
%444
%446
%449
%451
%456
%463
%469
%471
%475
%477
%481
%483
%484
%485
%490
%492
%493
%494
%495
%497
%498
%501
%503
%505
%506
%507
%510
%512
%514
%515
%516
%521
%405
%196
%198
%200
%203
%206
%208
%210
%212
(fma.f64 s #s(literal 1/2 binary64) %595)
(fma.f64 #s(literal 1/2 binary64) s %595)
(fma.f64 %19 #s(literal 5/4 binary64) %131)
%599
(+.f64 %131 %595)
(+.f64 %595 %131)
(-.f64 %595 %165)
(fma.f64 %19 #s(literal 5/4 binary64) %168)
(fma.f64 #s(literal 5/4 binary64) %19 %168)
(+.f64 %595 %168)
(neg.f64 %606)
(-.f64 %131 (neg.f64 %595))
(-.f64 %131 (*.f64 %24 #s(literal 5/4 binary64)))
(-.f64 %131 (*.f64 (neg.f64 #s(literal 5/4 binary64)) %19))
%615
%140
%616
%617
%618
%619
%620
%621
%622
%623
%624
%306
%626
%627
%629
%631
%633
%634
%635
%637
%638
%639
%640
%641
%642
%644
%647
%651
%655
%661
%662
%663
%665
%667
%668
(/.f64 %502 %205)
(/.f64 %513 %202)
(neg.f64 (/.f64 %502 %202))
(neg.f64 (/.f64 %306 %205))
(*.f64 #s(literal 1 binary64) %668)
(*.f64 %306 %209)
(*.f64 %668 #s(literal 1 binary64))
(*.f64 %209 %306)
(/.f64 #s(literal 1 binary64) (/.f64 %202 %306))
(*.f64 %502 %681)
(/.f64 #s(literal 1 binary64) (/.f64 %205 %502))
(*.f64 #s(literal 1/2 binary64) %685)
(*.f64 #s(literal 2 binary64) %687)
(*.f64 %306 %689)
(*.f64 %317 %691)
(*.f64 %687 #s(literal 2 binary64))
(*.f64 %694 #s(literal 1/2 binary64))
(/.f64 %687 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) %668 %687)
(fma.f64 %668 #s(literal 1/2 binary64) %687)
(+.f64 %687 %687)
(fma.f64 #s(literal 1 binary64) %687 %687)
(fma.f64 %668 %422 %687)
(fma.f64 %319 %209 %687)
(fma.f64 #s(literal 2 binary64) (*.f64 %687 #s(literal 1/2 binary64)) %687)
%309
(*.f64 #s(literal 1 binary64) %309)
(*.f64 %309 #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %309))
(*.f64 #s(literal 2 binary64) %709)
(/.f64 (-.f64 %653 %202) #s(literal 2 binary64))
%713
(/.f64 %307 %205)
(/.f64 %499 %202)
(neg.f64 (/.f64 %307 %202))
(neg.f64 (/.f64 %309 %205))
(*.f64 %309 %209)
(*.f64 %209 %309)
(/.f64 #s(literal 1 binary64) (/.f64 %202 %309))
(*.f64 %307 %681)
(/.f64 #s(literal 1 binary64) (/.f64 %205 %307))
(+.f64 (/.f64 %313 %205) (/.f64 %728 %205))
%624
%306
%626
%627
%629
%631
%633
%634
%635
%637
%638
%639
%640
%641
%642
%644
%647
%651
%655
%661
%662
%663
%665
%667
%213
%731
%732
(*.f64 %731 rho0)
%734
%735
%736
#s(literal 5169371400669679/2251799813685248 binary64)
%738
(/.f64 #s(literal -1 binary64) %572)
(neg.f64 (/.f64 #s(literal -1 binary64) rho0))
(neg.f64 %742)
(/.f64 %744 %745)
(/.f64 %448 rho0)
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) rho0))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) rho0))
(*.f64 #s(literal 1 binary64) %738)
(*.f64 %738 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 rho0 #s(literal 1 binary64)))
(/.f64 %756 %572)
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) %572))
(*.f64 #s(literal -1 binary64) %742)
(/.f64 #s(literal 1 binary64) (/.f64 %572 #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %738))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %738))
(*.f64 %448 %738)
(pow.f64 rho0 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 rho0 #s(literal 1 binary64)))
%776
(+.f64 #s(literal -1 binary64) %778)
(+.f64 %778 #s(literal -1 binary64))
%781
(neg.f64 %782)
(-.f64 %778 %744)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %778)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %778)
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %778)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %778)
(expm1.f64 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) %356 %778)
(fma.f64 %356 #s(literal 1/2 binary64) %778)
(-.f64 %778 (*.f64 (neg.f64 #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(+.f64 %795 %797)
(+.f64 %795 %799)
(fma.f64 %802 %803 %797)
(fma.f64 %802 %803 %799)
(fma.f64 %806 #s(literal 1/2 binary64) %797)
(fma.f64 %806 #s(literal 1/2 binary64) %799)
%809
(/.f64 %810 %811)
(/.f64 (neg.f64 %810) (neg.f64 %811))
(*.f64 %810 %816)
(/.f64 #s(literal 1 binary64) (/.f64 %811 %810))
(-.f64 (/.f64 %777 %811) %816)
(/.f64 %823 %824)
(/.f64 (neg.f64 %823) (neg.f64 %824))
(*.f64 %823 %829)
(/.f64 #s(literal 1 binary64) (/.f64 %824 %823))
(/.f64 %833 %802)
(/.f64 (neg.f64 %833) %836)
(-.f64 %829 (/.f64 %822 %824))
(*.f64 %833 (/.f64 #s(literal 1 binary64) %802))
(/.f64 #s(literal 1 binary64) (/.f64 %802 %833))
(-.f64 (/.f64 %778 %802) (/.f64 %801 %802))
%795
(cosh.f64 #s(literal -1/2 binary64))
(cosh.f64 %223)
(/.f64 %802 #s(literal 2 binary64))
(/.f64 %836 %356)
(*.f64 %802 %803)
(*.f64 %806 #s(literal 1/2 binary64))
(+.f64 (/.f64 %778 #s(literal 2 binary64)) (/.f64 %801 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %802))
(/.f64 (+.f64 %801 (exp.f64 %223)) #s(literal 2 binary64))
%861
(/.f64 #s(literal -1/2 binary64) %246)
(neg.f64 %863)
(/.f64 %223 %865)
(/.f64 #s(literal 1 binary64) %867)
(/.f64 %420 %121)
(*.f64 #s(literal 1/2 binary64) %870)
(*.f64 %870 #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) %246))
(*.f64 #s(literal 2 binary64) %121)
%867
(/.f64 %121 #s(literal 1/2 binary64))
(/.f64 %246 #s(literal -1/2 binary64))
(neg.f64 (/.f64 %121 #s(literal -1/2 binary64)))
(neg.f64 (/.f64 %246 #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) %867)
(/.f64 %865 %223)
(/.f64 %122 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %870)
(/.f64 #s(literal 1 binary64) %861)
(/.f64 #s(literal -1 binary64) %863)
(*.f64 %888 %246)
(*.f64 %246 %888)
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %861))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %861))
(/.f64 #s(literal 1 binary64) (/.f64 %861 #s(literal 1 binary64)))
(*.f64 %371 (/.f64 #s(literal 1/2 binary64) %870))
(pow.f64 %861 #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) %121 %122)
(fma.f64 %121 #s(literal 1 binary64) %122)
(+.f64 %122 %122)
(+.f64 #s(literal 1/4 binary64) %121)
(+.f64 %121 #s(literal 1/4 binary64))
%905
(-.f64 #s(literal 1/4 binary64) %246)
(+.f64 #s(literal 1/4 binary64) %865)
(neg.f64 (-.f64 %246 #s(literal 1/4 binary64)))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %121)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %121)
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) %121)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %865)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %865)
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) %865)
(fma.f64 %223 %223 %121)
(/.f64 (fma.f64 %121 #s(literal 4 binary64) #s(literal 1 binary64)) #s(literal 4 binary64))
(fma.f64 #s(literal 1/2 binary64) %226 %121)
(fma.f64 #s(literal 2 binary64) %228 %121)
(fma.f64 %223 %223 %865)
(fma.f64 #s(literal 1/2 binary64) %226 %865)
(fma.f64 #s(literal 2 binary64) %228 %865)
(fma.f64 %235 #s(literal 1/2 binary64) %121)
(fma.f64 %235 #s(literal 1/2 binary64) %865)
%615
%140
%616
%617
%618
%619
%620
%621
%622
%623
(fma.f64 s #s(literal -1/2 binary64) %19)
%143
(+.f64 %19 %165)
(+.f64 %165 %19)
(-.f64 %19 %131)
(fma.f64 #s(literal 1/2 binary64) %405 %19)
(fma.f64 %405 #s(literal 1/2 binary64) %19)
(neg.f64 %932)
(-.f64 %19 %168)
(neg.f64 %935)
(neg.f64 (+.f64 s %19))
%939
(+.f64 %405 %24)
(+.f64 %24 %405)
(-.f64 %405 %39)
%944
(+.f64 %19 %945)
(+.f64 %945 %19)
(-.f64 %945 %24)
(neg.f64 %949)
(-.f64 %140 %951)
(fma.f64 #s(literal 1/2 binary64) %939 %140)
(fma.f64 %939 #s(literal 1/2 binary64) %140)
(+.f64 %140 %955)
(+.f64 %955 %140)
(+.f64 (fma.f64 %939 #s(literal 1/2 binary64) %19) %131)
(fma.f64 s #s(literal 1/2 binary64) %960)
(fma.f64 #s(literal 1/2 binary64) s %960)
(-.f64 %140 (*.f64 #s(literal -1/2 binary64) %939))
(+.f64 %131 %960)
(-.f64 %140 (neg.f64 %955))
(-.f64 %955 %154)
(-.f64 %131 (-.f64 %24 %955))
%624
%306
%626
%627
%629
%631
%633
%634
%635
%637
%638
%639
%640
%641
%642
%644
%647
%651
%655
%661
%662
%663
%665
%667
%502
(cos.f64 %140)
(cos.f64 %143)
(cos.f64 %932)
(cos.f64 %974)
(cos.f64 %976)
(cos.f64 (fma.f64 %223 s %19))
(cos.f64 %154)
(cos.f64 (fabs.f64 %143))
(*.f64 %306 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %306)
(*.f64 #s(literal 1 binary64) %502)
(*.f64 %502 #s(literal 1 binary64))
(*.f64 %317 #s(literal -1/2 binary64))
(sin.f64 (neg.f64 %636))
(sin.f64 (neg.f64 %299))
(*.f64 %992 #s(literal 1/2 binary64))
(sin.f64 (+.f64 %143 %262))
(sin.f64 (+.f64 %140 %262))
(sin.f64 (+.f64 %636 %19))
(sin.f64 (+.f64 %299 %19))
(cos.f64 (+.f64 %636 %262))
(cos.f64 %1004)
(+.f64 %502 %1006)
(-.f64 %502 %1006)
(-.f64 %502 (*.f64 #s(literal 0 binary64) %307))
(-.f64 %502 (*.f64 %309 #s(literal 0 binary64)))
(fma.f64 %306 #s(literal -1 binary64) %1006)
(fma.f64 #s(literal -1 binary64) %306 %1006)
(fma.f64 #s(literal 1 binary64) %502 %1006)
(fma.f64 %502 #s(literal 1 binary64) %1006)
(fma.f64 %317 #s(literal -1/2 binary64) %1006)
(fma.f64 %992 #s(literal 1/2 binary64) %1006)
(+.f64 %502 %1020)
(fma.f64 %306 #s(literal -1 binary64) %1020)
(fma.f64 #s(literal -1 binary64) %306 %1020)
(fma.f64 #s(literal 1 binary64) %502 %1020)
(fma.f64 %502 #s(literal 1 binary64) %1020)
(fma.f64 %317 #s(literal -1/2 binary64) %1020)
(fma.f64 %992 #s(literal 1/2 binary64) %1020)
%307
(neg.f64 %309)
(sin.f64 %140)
(cos.f64 %299)
(fma.f64 %306 #s(literal 0 binary64) %313)
(fma.f64 %309 #s(literal -1 binary64) %728)
(fma.f64 #s(literal 0 binary64) %306 %313)
(fma.f64 #s(literal -1 binary64) %309 %728)
(+.f64 %728 %313)
(+.f64 %313 %728)
(-.f64 %313 %1037)
(-.f64 %313 %1039)
(-.f64 %313 %1041)
%645
(fabs.f64 %405)
(fabs.f64 %645)
(fabs.f64 (neg.f64 %405))
(sqrt.f64 %1047)
(*.f64 %1049 %1049)
(pow.f64 %1047 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) %645 %19)
%974
(+.f64 %19 %625)
(+.f64 %625 %19)
(-.f64 %19 (*.f64 #s(literal -1/2 binary64) %645))
(-.f64 %19 (*.f64 (neg.f64 %645) #s(literal 1/2 binary64)))
(-.f64 %19 %630)
(-.f64 %625 %24)
(fma.f64 #s(literal 1/2 binary64) %645 %39)
(fma.f64 %645 #s(literal 1/2 binary64) %39)
(+.f64 %625 %39)
(neg.f64 (-.f64 %24 %625))
%976
(fabs.f64 %976)
(fabs.f64 %154)
(sqrt.f64 %1069)
(*.f64 %1071 %1071)
(pow.f64 %1069 #s(literal 1/2 binary64))
(neg.f64 %1074)
%1076
(sin.f64 %974)
(cos.f64 %646)
(fma.f64 %306 #s(literal 0 binary64) %1079)
(fma.f64 #s(literal 0 binary64) %306 %1079)
(fma.f64 #s(literal -1 binary64) %1074 %728)
(fma.f64 %1074 #s(literal -1 binary64) %728)
(+.f64 %728 %1079)
(+.f64 %1079 %728)
(-.f64 %1079 %1037)
(-.f64 %1079 %1039)
(-.f64 %1079 %1041)
(*.f64 #s(literal 1/2 binary64) %306)
%319
(+.f64 #s(literal 1/4 binary64) %306)
(+.f64 %306 #s(literal 1/4 binary64))
%1092
(-.f64 #s(literal 1/4 binary64) %502)
(+.f64 #s(literal 1/4 binary64) %513)
(neg.f64 %1095)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %306)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %306)
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) %306)
(fma.f64 #s(literal 1 binary64) %306 #s(literal 1/4 binary64))
(fma.f64 %306 #s(literal 1 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %513)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %513)
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) %513)
(fma.f64 %223 %223 %306)
(fma.f64 #s(literal 1/2 binary64) %317 #s(literal 1/4 binary64))
(fma.f64 #s(literal 2 binary64) %319 #s(literal 1/4 binary64))
(fma.f64 %319 #s(literal 2 binary64) #s(literal 1/4 binary64))
(fma.f64 %317 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(/.f64 (fma.f64 %306 #s(literal 4 binary64) #s(literal 1 binary64)) #s(literal 4 binary64))
(fma.f64 #s(literal 1/2 binary64) %226 %306)
(fma.f64 #s(literal 2 binary64) %228 %306)
(fma.f64 %223 %223 %513)
(fma.f64 #s(literal 1/2 binary64) %226 %513)
(fma.f64 #s(literal 2 binary64) %228 %513)
(fma.f64 %235 #s(literal 1/2 binary64) %306)
(fma.f64 %235 #s(literal 1/2 binary64) %513)
%1119
(+.f64 %976 %24)
(+.f64 %24 %976)
(neg.f64 (-.f64 %19 %976))
(-.f64 %976 %39)
(fma.f64 %1071 %1071 %24)
(fabs.f64 (*.f64 %140 #s(literal 1/2 binary64)))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) %140))
%1130
(*.f64 %976 #s(literal 1/2 binary64))
(fabs.f64 %1130)
(fabs.f64 (*.f64 %154 #s(literal 1/2 binary64)))
(fabs.f64 %1135)
(fabs.f64 (*.f64 #s(literal 1/2 binary64) %154))
(sqrt.f64 (*.f64 %1130 %1130))
%1141
(cos.f64 %1135)
(cos.f64 (neg.f64 %1135))
(sin.f64 (fma.f64 %976 #s(literal 1/2 binary64) %262))
(sin.f64 (fma.f64 %976 #s(literal -1/2 binary64) %262))
(fma.f64 %1149 %286 %1150)
(+.f64 (*.f64 %1149 %286) %1150)
%1154
(*.f64 %1141 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) %1141 #s(literal 1/4 binary64))
%1157
(+.f64 #s(literal 1/4 binary64) %1154)
(+.f64 %1154 #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) %1160)
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal -1/2 binary64) %1141))
(*.f64 %1160 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/4 binary64) %1165)
(-.f64 %1154 #s(literal -1/4 binary64))
(+.f64 #s(literal 1/4 binary64) %1168)
(+.f64 #s(literal 1/4 binary64) %1170)
(neg.f64 (-.f64 %1165 #s(literal 1/4 binary64)))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %1154)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %1154)
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) %1154)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %1168)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %1170)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %1168)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %1170)
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) %1168)
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) %1170)
(fma.f64 %223 %223 %1154)
(fma.f64 %223 %223 %1168)
(fma.f64 %223 %223 %1170)
(/.f64 (fma.f64 %1154 #s(literal 4 binary64) #s(literal 1 binary64)) #s(literal 4 binary64))
(fma.f64 #s(literal 1/2 binary64) %226 %1154)
(fma.f64 #s(literal 2 binary64) %228 %1154)
(fma.f64 #s(literal 1/2 binary64) %226 %1168)
(fma.f64 #s(literal 1/2 binary64) %226 %1170)
(fma.f64 #s(literal 2 binary64) %228 %1168)
(fma.f64 #s(literal 2 binary64) %228 %1170)
(fma.f64 %235 #s(literal 1/2 binary64) %1154)
(fma.f64 %235 #s(literal 1/2 binary64) %1168)
(fma.f64 %235 #s(literal 1/2 binary64) %1170)
%1197
(*.f64 %1119 #s(literal 1/2 binary64))
(neg.f64 %1199)
(fma.f64 #s(literal 1/2 binary64) %976 %1201)
(fma.f64 #s(literal 1/2 binary64) %976 %1203)
(fma.f64 %976 #s(literal 1/2 binary64) %1201)
(fma.f64 %976 #s(literal 1/2 binary64) %1203)
(+.f64 %1130 %1201)
(+.f64 %1130 %1203)
%1209
(cos.f64 %1199)
(cos.f64 %1211)
(cos.f64 (fabs.f64 %1211))
(cos.f64 (neg.f64 %1211))
(sin.f64 (fma.f64 %1119 #s(literal 1/2 binary64) %262))
(sin.f64 (fma.f64 %1119 #s(literal -1/2 binary64) %262))
(sin.f64 (fma.f64 (fabs.f64 %1119) #s(literal 1/2 binary64) %262))
(fma.f64 %1224 %286 %1225)
(+.f64 (*.f64 %1224 %286) %1225)
%1229
(*.f64 %1209 #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) %1209 #s(literal 1/2 binary64))
%1232
(+.f64 #s(literal 1/2 binary64) %1233)
(+.f64 %1233 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %1229)
(fma.f64 #s(literal 1/2 binary64) %1237 #s(literal 1/2 binary64))
(fma.f64 %1237 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(neg.f64 (fma.f64 %1209 #s(literal 1/2 binary64) #s(literal -1/2 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 %223 %1209))
(-.f64 #s(literal 1/2 binary64) (neg.f64 %1233))
%1246
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %487))
%489
(/.f64 %1249 #s(literal 2 binary64))
(+.f64 #s(literal 1/2 binary64) (neg.f64 %488))
(fabs.f64 %489)
(neg.f64 %1254)
(/.f64 (neg.f64 %1249) %356)
(*.f64 %1249 %803)
(*.f64 (/.f64 %1249 #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1249))
(-.f64 %803 (/.f64 %487 #s(literal 2 binary64)))
(pow.f64 %1246 #s(literal 2 binary64))
(pow.f64 %1267 #s(literal 2 binary64))
(pow.f64 %1269 #s(literal 2 binary64))
(*.f64 %1246 %1246)
(*.f64 %1267 %1267)
(*.f64 %1269 %1269)
(*.f64 %1274 %1274)
(*.f64 %1276 %1276)
(*.f64 %1278 %1278)
(*.f64 (pow.f64 %1246 #s(literal 1 binary64)) %1246)
(+.f64 #s(literal 1/2 binary64) %1254)
(+.f64 (-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %488)
(+.f64 %1254 #s(literal 1/2 binary64))
%1286
(neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 %487 #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) %1249) #s(literal 2 binary64))
(fma.f64 %1246 %1267 #s(literal 1/2 binary64))
(fma.f64 %1267 %1246 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 %1276 %1246))
(fma.f64 %1267 %1276 #s(literal 1/2 binary64))
(fma.f64 %1269 %1278 #s(literal 1/2 binary64))
(fma.f64 %1276 %1267 #s(literal 1/2 binary64))
(fma.f64 %1278 %1269 #s(literal 1/2 binary64))
#s(literal 0 binary64)
(fabs.f64 #s(literal 0 binary64))
(neg.f64 #s(literal 0 binary64))
(sqrt.f64 (*.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(fma.f64 s #s(literal 1/2 binary64) %148)
(fma.f64 #s(literal 1/2 binary64) s %148)
(-.f64 %19 %144)
(-.f64 %140 %140)
(-.f64 %144 %19)
(+.f64 %19 %150)
(+.f64 %131 %148)
(+.f64 %148 %131)
(-.f64 (-.f64 %140 %19) %131)
(+.f64 %19 (fma.f64 #s(literal 1/2 binary64) s %154))
(+.f64 %140 %154)
(+.f64 %154 %140)
(+.f64 %144 %24)
(fma.f64 s #s(literal -1/2 binary64) %1319)
(fma.f64 #s(literal -1/2 binary64) s %1319)
(sinh.f64 #s(literal 0 binary64))
(+.f64 %165 %1319)
(-.f64 %131 (+.f64 %24 %140))
(-.f64 %131 %1319)
(fma.f64 #s(literal 1/2 binary64) %405 %1319)
(fma.f64 %405 #s(literal 1/2 binary64) %1319)
(-.f64 %976 %976)
(-.f64 %131 (-.f64 %24 %154))
(+.f64 %976 %1266)
(fma.f64 %1071 %1071 %1266)
(sin.f64 %19)
(/.f64 (-.f64 %1069 %1069) %486)
#s(literal 1 binary64)
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%421
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%435
%436
%437
%438
%439
%440
%442
%443
%444
%446
%449
%451
%456
%463
%469
%471
%475
%477
%481
%483
%484
%485
%490
%492
%493
%494
%495
%497
%498
%501
%503
%505
%506
%507
%510
%512
%514
%515
%516
%521
(+.f64 #s(literal 1 binary64) %306)
(+.f64 %306 #s(literal 1 binary64))
%1339
(+.f64 %306 %744)
(neg.f64 %1341)
(-.f64 #s(literal 1 binary64) %502)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %306)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %306)
(fma.f64 #s(literal 1 binary64) %306 #s(literal 1 binary64))
(fma.f64 %306 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %306 %744)
(fma.f64 %306 #s(literal 1 binary64) %744)
(fma.f64 #s(literal 1/2 binary64) %317 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %319 #s(literal 1 binary64))
(fma.f64 %319 #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 %317 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %317 %744)
(fma.f64 #s(literal 2 binary64) %319 %744)
(fma.f64 %319 #s(literal 2 binary64) %744)
(fma.f64 %317 #s(literal 1/2 binary64) %744)
(fma.f64 %382 %383 %306)
(fma.f64 %385 %386 %306)
(*.f64 #s(literal 2 binary64) %1362)
(*.f64 %1362 #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) %1361) %1361)
(*.f64 #s(literal 2 binary64) (*.f64 %1361 (cos.f64 (/.f64 %138 #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) %1362) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) s #s(literal 0 binary64)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %165 #s(literal 0 binary64)) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) %165) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) %165) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 %645 #s(literal 1/2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %625 #s(literal 0 binary64)) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) %625) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) %625) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 %1004 #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %299 %262) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %262 %299) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %262 %299) #s(literal 2 binary64)))))
(+.f64 %399 %1420)
(+.f64 (+.f64 %306 %399) %401)
(fma.f64 %306 %306 %1420)
(fma.f64 %502 %502 %1420)
(fma.f64 %511 %511 %1420)
(fma.f64 %513 %513 %1420)
(fma.f64 %1361 %1361 %1362)
(+.f64 %1362 %1362)
(fma.f64 #s(literal 2 binary64) %306 #s(literal 2 binary64))
%1431
(+.f64 #s(literal 2 binary64) %317)
(+.f64 %317 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %1339)
(*.f64 %1339 #s(literal 2 binary64))
(/.f64 %1339 #s(literal 1/2 binary64))
(/.f64 %1341 #s(literal -1/2 binary64))
(-.f64 %317 %356)
(/.f64 %1339 %223)
(neg.f64 (/.f64 %1339 #s(literal -1/2 binary64)))
(neg.f64 (/.f64 %1341 #s(literal 1/2 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) %317)
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %317)
(/.f64 %1446 #s(literal 1/2 binary64))
(*.f64 %1341 %888)
(-.f64 %317 (/.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) %1339))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) %1341))
(fma.f64 #s(literal 1/2 binary64) %369 %317)
(/.f64 (fma.f64 %306 #s(literal 1/2 binary64) %420) #s(literal 1/4 binary64))
(/.f64 (fma.f64 %306 #s(literal 1/2 binary64) %422) #s(literal 1/4 binary64))
(fma.f64 #s(literal 1/2 binary64) %371 %317)
(fma.f64 #s(literal 1 binary64) %1339 %1461)
(fma.f64 %1339 #s(literal 1 binary64) %1446)
(fma.f64 #s(literal 2 binary64) %394 %317)
(+.f64 %1446 %1446)
(+.f64 %1461 %1461)
(*.f64 #s(literal 2 binary64) (/.f64 %1362 #s(literal 1/2 binary64)))
%1469
(fma.f64 s #s(literal 1/2 binary64) %599)
%1471
(fma.f64 %19 #s(literal 5/4 binary64) %147)
(fma.f64 #s(literal 5/4 binary64) %19 %147)
(+.f64 %131 %599)
(+.f64 %599 %131)
(+.f64 %595 %147)
(+.f64 %147 %595)
(-.f64 %599 %165)
(-.f64 %131 %606)
(-.f64 %595 (-.f64 %165 %131))
(neg.f64 %1482)
%1484
(cos.f64 %1482)
(cos.f64 %1486)
(cos.f64 (fabs.f64 %1486))
(cos.f64 (neg.f64 %1486))
(sin.f64 %1493)
(sin.f64 (+.f64 %1482 %262))
(sin.f64 (+.f64 %1486 %262))
(fma.f64 %1499 %286 %1500)
(+.f64 (*.f64 %1499 %286) %1500)
(fma.f64 %306 %1504 %1506)
(fma.f64 %1504 %306 %1506)
(+.f64 %1509 %1506)
(fma.f64 %306 %1504 %1512)
(fma.f64 %1504 %306 %1512)
(-.f64 %1509 %1515)
(fma.f64 %306 %1504 %1517)
(fma.f64 %1504 %306 %1517)
(+.f64 %1509 %1512)
(+.f64 %1509 %1517)
(neg.f64 (-.f64 %1515 %1509))
(fma.f64 s #s(literal 1/2 binary64) %606)
(fma.f64 #s(literal 1/2 binary64) s %606)
%1526
(neg.f64 %1527)
(+.f64 %131 %606)
(+.f64 %1530 %165)
(+.f64 %606 %131)
(-.f64 %1530 %131)
(-.f64 %156 %595)
%1535
(cos.f64 %1526)
(cos.f64 %1537)
(cos.f64 (fabs.f64 %1537))
(cos.f64 (neg.f64 %1537))
(sin.f64 (+.f64 %1527 %262))
(sin.f64 %1546)
(sin.f64 (+.f64 %1537 %262))
(fma.f64 %1550 %286 %1551)
(+.f64 (*.f64 %1550 %286) %1551)
(fma.f64 %306 %1504 %1515)
(fma.f64 %309 %1505 %1509)
(fma.f64 %1504 %306 %1515)
(fma.f64 %1505 %309 %1509)
(+.f64 %1515 %1509)
(+.f64 %1509 %1515)
(-.f64 %1509 %1506)
(fma.f64 %1562 %306 %1564)
(-.f64 %1509 %1512)
(-.f64 %1509 %1517)
(+.f64 (*.f64 %1562 %306) %1564)
%1570
(+.f64 %1535 %1484)
(-.f64 %1484 %1572)
(-.f64 %1535 (neg.f64 %1484))
(+.f64 %1484 (neg.f64 %1572))
(neg.f64 %1578)
(*.f64 #s(literal 2 binary64) %1586)
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %1527 %1471) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1527 %1471) #s(literal 2 binary64)))))
(*.f64 %1586 #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) %1582) %1585)
(*.f64 #s(literal 2 binary64) (*.f64 %1582 (cos.f64 (/.f64 (-.f64 %1526 %1471) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %1482 %1527) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1482 %1527) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %1527 %1482) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1527 %1482) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %1486 %1527) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1486 %1527) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %1537 %1471) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1537 %1471) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %1527 %1486) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1527 %1486) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %1471 %1537) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1471 %1537) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %1482 %1526) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1482 %1526) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %1526 %1482) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1526 %1482) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %1486 %1526) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1486 %1526) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %1482 %1537) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1482 %1537) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %1537 %1482) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1537 %1482) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %1526 %1486) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1526 %1486) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) %1586) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %1486 %1537) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1486 %1537) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %1537 %1486) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1537 %1486) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %1493 %1546) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1493 %1546) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %1546 %1493) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1546 %1493) #s(literal 2 binary64)))))
(fma.f64 %306 %1504 %1734)
(fma.f64 %1504 %306 %1734)
(+.f64 %1509 %1734)
(+.f64 (+.f64 %1484 %1509) %1515)
(-.f64 %1509 (-.f64 %1515 %1535))
(-.f64 (+.f64 %1535 %1509) %1515)
(-.f64 %1509 (fma.f64 %309 %1505 %1572))
(fma.f64 %1582 %1585 %1586)
(fma.f64 %1585 %1582 %1586)
(+.f64 %1586 %1586)
(*.f64 #s(literal 2 binary64) %1570)
%1750
(/.f64 %1570 #s(literal 1/2 binary64))
(/.f64 %1570 %223)
(/.f64 %1578 #s(literal -1/2 binary64))
(neg.f64 %1754)
(fma.f64 %1484 #s(literal 2 binary64) %1756)
(fma.f64 %1535 #s(literal 2 binary64) %1758)
(+.f64 %1758 %1756)
(+.f64 %1756 %1758)
(/.f64 %1762 #s(literal 1/2 binary64))
(-.f64 %1758 (neg.f64 %1756))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) %1570))
(*.f64 %1578 %888)
(-.f64 %1758 (/.f64 %1572 #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) %1578))
(/.f64 (fma.f64 %1758 #s(literal 1/2 binary64) %1535) #s(literal 1/2 binary64))
(/.f64 (fma.f64 %1484 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %1535)) #s(literal 1/4 binary64))
(/.f64 (fma.f64 %1484 #s(literal 1/2 binary64) (*.f64 %1535 #s(literal 1/2 binary64))) #s(literal 1/4 binary64))
(*.f64 #s(literal 2 binary64) %1781)
(fma.f64 #s(literal 1 binary64) %1570 %1783)
(fma.f64 %1570 #s(literal 1 binary64) %1762)
(+.f64 %1762 %1762)
(+.f64 %1783 %1783)
(/.f64 %732 %1469)
(*.f64 rho0 %1789)
(*.f64 %731 (/.f64 rho0 %1469))
(*.f64 %1789 rho0)
(*.f64 %731 (*.f64 rho0 %1794))
(*.f64 %732 %1794)
(*.f64 %1794 %732)
(/.f64 %1799 %1800)
(neg.f64 (/.f64 %1799 %1469))
(neg.f64 (/.f64 %732 %1800))
(/.f64 %1806 %1469)
(/.f64 #s(literal 1 binary64) (/.f64 %1469 %732))
(/.f64 %1810 (neg.f64 %1800))
(*.f64 %1799 (/.f64 #s(literal 1 binary64) %1800))
(/.f64 #s(literal 1 binary64) (/.f64 %1800 %1799))
(/.f64 %732 %736)
%1818
%1819
(*.f64 %1818 rho0)
(*.f64 %95 %867)
(*.f64 %121 %1822)
%1824
(*.f64 %1822 %121)
(/.f64 (*.f64 %95 %121) #s(literal 1/2 binary64))
(/.f64 %95 %861)
(/.f64 %98 %863)
(*.f64 (/.f64 %95 #s(literal -1/2 binary64)) %246)
(/.f64 %101 %861)
(neg.f64 (/.f64 %98 %861))
(neg.f64 (/.f64 %95 %863))
(/.f64 %1822 %870)
(/.f64 %107 %861)
(*.f64 %98 (/.f64 #s(literal 1 binary64) %863))
(/.f64 #s(literal 1 binary64) (/.f64 %863 %98))
(/.f64 #s(literal 1 binary64) (/.f64 %861 %95))
(+.f64 (/.f64 %119 %861) (/.f64 %122 %861))
%1848
(log.f64 (/.f64 %528 %1849))
(+.f64 %532 %1853)
(+.f64 (log.f64 (fabs.f64 %1822)) %1858)
(-.f64 %532 %1860)
(+.f64 %532 (neg.f64 %1860))
(neg.f64 (-.f64 %1860 %532))
%1866
(*.f64 %1848 rho0)
(*.f64 rho0 (log.f64 (fabs.f64 %1824)))
(log.f64 %1871)
(*.f64 rho0 %1873)
%1875
(*.f64 %1848 %552)
(*.f64 %1866 n)
(*.f64 %552 %1848)
(*.f64 %1879 rho0)
(log.f64 (pow.f64 %1824 %552))
(log.f64 (pow.f64 %1871 n))
(fma.f64 rho0 %1873 rho0)
(fma.f64 n %1866 rho0)
%1887
(fma.f64 %1866 n rho0)
(fma.f64 %552 %1848 rho0)
(fma.f64 %1879 rho0 rho0)
(+.f64 rho0 %1875)
(+.f64 %1875 rho0)
(-.f64 rho0 %1893)
(-.f64 %1875 %572)
(+.f64 rho0 (neg.f64 %1893))
(+.f64 rho0 (*.f64 %577 %1866))
(neg.f64 (-.f64 %1893 rho0))
%1902
(/.f64 %1902 %213)
%1904
(log.f64 (/.f64 %1857 #s(literal 1/2 binary64)))
(+.f64 %1858 (log.f64 #s(literal 2 binary64)))
(-.f64 %1858 %1909)
(+.f64 %1858 (neg.f64 %1909))
(neg.f64 (-.f64 %1909 %1858))
%1915
(*.f64 %1904 rho0)
(*.f64 rho0 %1853)
(log.f64 %1918)
(*.f64 rho0 %1920)
%1922
(*.f64 %1904 %552)
(*.f64 %1915 n)
(*.f64 %552 %1904)
(*.f64 %1926 rho0)
(log.f64 (pow.f64 %867 %552))
(log.f64 (pow.f64 %1918 n))
(fma.f64 rho0 %1920 rho0)
(fma.f64 n %1915 rho0)
%1934
(fma.f64 %1915 n rho0)
(fma.f64 %552 %1904 rho0)
(fma.f64 %1926 rho0 rho0)
(+.f64 rho0 %1922)
(+.f64 %1922 rho0)
(-.f64 rho0 %1940)
(-.f64 %1922 %572)
(+.f64 rho0 (neg.f64 %1940))
(+.f64 rho0 (*.f64 %577 %1915))
(neg.f64 (-.f64 %1940 rho0))
%1949
(/.f64 %1949 %213)
%1951
%1952
(*.f64 %1951 rho0)
(*.f64 rho0 (log.f64 (fabs.f64 %905)))
(log.f64 %1957)
(*.f64 rho0 %1959)
%1961
(*.f64 %1951 %552)
(*.f64 %1952 n)
(*.f64 %552 %1951)
(*.f64 %1965 rho0)
(log.f64 (pow.f64 %905 %552))
(log.f64 (pow.f64 %1957 n))
(fma.f64 rho0 %1959 rho0)
(fma.f64 n %1952 rho0)
%1973
(fma.f64 %1952 n rho0)
(fma.f64 %552 %1951 rho0)
(fma.f64 %1965 rho0 rho0)
(+.f64 rho0 %1961)
(+.f64 %1961 rho0)
(-.f64 rho0 %1979)
(-.f64 %1961 %572)
(+.f64 rho0 (neg.f64 %1979))
(+.f64 rho0 (*.f64 %577 %1952))
(neg.f64 (-.f64 %1979 rho0))
%1988
(/.f64 %1988 %213)
%1990
(*.f64 #s(literal 5169371400669679/2251799813685248 binary64) rho0)
(*.f64 rho0 %1992)
%1994
(*.f64 #s(literal 5169371400669679/2251799813685248 binary64) %552)
(*.f64 %1990 n)
(*.f64 %552 #s(literal 5169371400669679/2251799813685248 binary64))
(*.f64 %1998 rho0)
(fma.f64 rho0 %1992 rho0)
(fma.f64 n %1990 rho0)
(fma.f64 #s(literal 5169371400669679/2251799813685248 binary64) %552 rho0)
(fma.f64 %1990 n rho0)
%2004
(fma.f64 %1998 rho0 rho0)
(+.f64 rho0 %1994)
(+.f64 %1994 rho0)
(-.f64 rho0 %2008)
(-.f64 %1994 %572)
(+.f64 rho0 (*.f64 %577 %1990))
(+.f64 rho0 (neg.f64 %2008))
(neg.f64 (-.f64 %2008 rho0))
%2017
(/.f64 %2017 %213)
#s(literal 26722400678061598940009669963041/5070602400912917605986812821504 binary64)
(*.f64 #s(literal 5169371400669679/2251799813685248 binary64) #s(literal 5169371400669679/2251799813685248 binary64))
(*.f64 %2021 %2021)
(*.f64 %2023 %2023)
(pow.f64 #s(literal 5169371400669679/2251799813685248 binary64) #s(literal 2 binary64))
(*.f64 (pow.f64 #s(literal 5169371400669679/2251799813685248 binary64) #s(literal 1 binary64)) #s(literal 5169371400669679/2251799813685248 binary64))
%2028
(*.f64 #s(literal 26722400678061598940009669963041/5070602400912917605986812821504 binary64) rho0)
(*.f64 #s(literal 5169371400669679/2251799813685248 binary64) %1990)
(*.f64 %1990 #s(literal 5169371400669679/2251799813685248 binary64))
(*.f64 rho0 (*.f64 #s(literal 26722400678061598940009669963041/5070602400912917605986812821504 binary64) n))
%2034
(*.f64 #s(literal 26722400678061598940009669963041/5070602400912917605986812821504 binary64) %552)
(*.f64 %2028 n)
(*.f64 %552 #s(literal 26722400678061598940009669963041/5070602400912917605986812821504 binary64))
(*.f64 (*.f64 n #s(literal 26722400678061598940009669963041/5070602400912917605986812821504 binary64)) rho0)
(*.f64 %1994 #s(literal 5169371400669679/2251799813685248 binary64))
(fma.f64 rho0 #s(literal 5169371400669679/2251799813685248 binary64) %2042)
(fma.f64 n %2044 %1990)
%2046
(fma.f64 #s(literal 5169371400669679/2251799813685248 binary64) rho0 %2042)
(fma.f64 %2028 %2041 %1990)
(fma.f64 %2034 #s(literal 1/2 binary64) %1990)
(fma.f64 %2041 %2028 %1990)
(fma.f64 %552 %2051 %1990)
(fma.f64 %2053 rho0 %1990)
(fma.f64 %2055 #s(literal 26722400678061598940009669963041/5070602400912917605986812821504 binary64) %1990)
(fma.f64 %2057 #s(literal 26722400678061598940009669963041/5070602400912917605986812821504 binary64) %1990)
(fma.f64 %2059 n %1990)
(+.f64 %1990 %2042)
(+.f64 %2042 %1990)
(-.f64 %1990 (*.f64 #s(literal -1/2 binary64) %2034))
(-.f64 %1990 (*.f64 (neg.f64 %2041) %2028))
(-.f64 %1990 (neg.f64 %2042))
(-.f64 %1990 (*.f64 (neg.f64 %2034) #s(literal 1/2 binary64)))
(-.f64 %2042 %2073)
(fma.f64 n %2044 %2075)
(fma.f64 n %2044 %2077)
(fma.f64 #s(literal 1/2 binary64) %2034 %2075)
(fma.f64 #s(literal 1/2 binary64) %2034 %2077)
(fma.f64 %2028 %2041 %2075)
(fma.f64 %2028 %2041 %2077)
(fma.f64 %2034 #s(literal 1/2 binary64) %2075)
(fma.f64 %2034 #s(literal 1/2 binary64) %2077)
(fma.f64 %2041 %2028 %2075)
(fma.f64 %2041 %2028 %2077)
(fma.f64 %552 %2051 %2075)
(fma.f64 %552 %2051 %2077)
(fma.f64 %2053 rho0 %2075)
(fma.f64 %2053 rho0 %2077)
(fma.f64 %2055 #s(literal 26722400678061598940009669963041/5070602400912917605986812821504 binary64) %2075)
(fma.f64 %2055 #s(literal 26722400678061598940009669963041/5070602400912917605986812821504 binary64) %2077)
(fma.f64 %2057 #s(literal 26722400678061598940009669963041/5070602400912917605986812821504 binary64) %2075)
(fma.f64 %2057 #s(literal 26722400678061598940009669963041/5070602400912917605986812821504 binary64) %2077)
(fma.f64 %2059 n %2075)
(fma.f64 %2059 n %2077)
(+.f64 %2042 %2075)
(+.f64 %2042 %2077)
(neg.f64 (-.f64 %2073 %2042))
%2101
(*.f64 %2046 n)
(fma.f64 rho0 %1992 %2103)
(fma.f64 n %1990 %2103)
(fma.f64 n %2042 %1994)
(fma.f64 #s(literal 1/2 binary64) %2107 %1994)
(fma.f64 #s(literal 5169371400669679/2251799813685248 binary64) %552 %2103)
(fma.f64 %1990 n %2103)
(fma.f64 %2034 %2041 %1994)
(fma.f64 %2041 %2034 %1994)
(fma.f64 %552 #s(literal 5169371400669679/2251799813685248 binary64) %2103)
(fma.f64 %1998 rho0 %2103)
(fma.f64 %2042 n %1994)
(fma.f64 %2116 %2028 %1994)
(fma.f64 %2118 #s(literal 1/2 binary64) %1994)
(+.f64 %1994 %2103)
(+.f64 %2103 %1994)
(-.f64 %2103 %2008)
(fma.f64 n %2046 rho0)
%2124
(+.f64 rho0 %2101)
(+.f64 %2101 rho0)
(-.f64 rho0 %2127)
(-.f64 %2101 %572)
(+.f64 rho0 (*.f64 %577 %2046))
(+.f64 rho0 (neg.f64 %2127))
(neg.f64 (-.f64 %2127 rho0))
(fma.f64 n %2042 %2004)
(fma.f64 #s(literal 1/2 binary64) %2107 %2004)
(fma.f64 %2034 %2041 %2004)
(fma.f64 %2041 %2034 %2004)
(fma.f64 %2042 n %2004)
(fma.f64 %2116 %2028 %2004)
(fma.f64 %2118 #s(literal 1/2 binary64) %2004)
(+.f64 %2103 %2004)
(+.f64 (+.f64 rho0 %2103) %1994)
%2146
(/.f64 %2146 %213)
%2148
(/.f64 %2149 %731)
(/.f64 (/.f64 %213 %731) rho0)
(/.f64 %2153 %1799)
(neg.f64 %2155)
(/.f64 %2157 (neg.f64 %731))
(/.f64 %2160 %732)
(*.f64 %213 %2162)
(*.f64 %2162 %213)
(/.f64 #s(literal 1 binary64) %2166)
(*.f64 %2149 (/.f64 #s(literal 1 binary64) %731))
(/.f64 %2170 %1810)
(*.f64 %2153 (/.f64 #s(literal 1 binary64) %1799))
(/.f64 %732 %213)
%2166
(*.f64 %731 %2175)
(*.f64 %2165 rho0)
(*.f64 %731 (*.f64 rho0 %2178))
(*.f64 %732 %2178)
(*.f64 %2178 %732)
(*.f64 (*.f64 %2178 %731) rho0)
(*.f64 %2185 %731)
(/.f64 %731 %2149)
(/.f64 %1799 %2153)
(neg.f64 (/.f64 %1799 %213))
(neg.f64 (/.f64 %732 %2153))
(/.f64 %1806 %213)
(/.f64 %2194 %213)
(*.f64 #s(literal 1 binary64) %2166)
(*.f64 %2166 #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) rho0) %2165)
(*.f64 %2194 %2178)
(/.f64 #s(literal 1 binary64) %2148)
(*.f64 %2202 %731)
(/.f64 %1810 %2170)
(/.f64 #s(literal -1 binary64) %2155)
(/.f64 %744 %2148)
(/.f64 %2178 %2162)
(neg.f64 (/.f64 #s(literal -1 binary64) %2148))
(/.f64 (*.f64 #s(literal 1 binary64) %1799) %2153)
(*.f64 %1799 %2212)
(*.f64 %2212 %1799)
(neg.f64 %2215)
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %2166))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %2166))
(*.f64 %448 %2166)
(/.f64 %448 %2148)
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %2148))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %2148))
(/.f64 #s(literal 1 binary64) (/.f64 %2148 #s(literal 1 binary64)))
(/.f64 %756 %2155)
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) %2155))
(*.f64 #s(literal -1 binary64) %2215)
(/.f64 #s(literal 1 binary64) (/.f64 %2155 #s(literal -1 binary64)))
(*.f64 %2235 (/.f64 #s(literal 1/2 binary64) %2162))
(*.f64 %2238 (/.f64 #s(literal 2 binary64) %2162))
(pow.f64 %2148 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2148 #s(literal 1 binary64)))
%2244
(/.f64 %2149 %1818)
(/.f64 (/.f64 %213 %1818) rho0)
(/.f64 %2153 %2248)
(neg.f64 %2250)
(/.f64 %2157 (neg.f64 %1818))
(/.f64 %2160 %1819)
(*.f64 %213 %2255)
(*.f64 %2255 %213)
(/.f64 #s(literal 1 binary64) %2259)
(*.f64 %2149 (/.f64 #s(literal 1 binary64) %1818))
(/.f64 %2170 (neg.f64 %2248))
(*.f64 %2153 (/.f64 #s(literal 1 binary64) %2248))
(/.f64 %1819 %213)
%2259
(*.f64 %1818 %2175)
(*.f64 %1819 %2178)
(*.f64 %2178 %1819)
(*.f64 (*.f64 %2178 %1818) rho0)
(*.f64 %2185 %1818)
(/.f64 %1818 %2149)
(/.f64 %2248 %2153)
(/.f64 (*.f64 #s(literal 1 binary64) %1819) %213)
(*.f64 #s(literal 1 binary64) %2259)
(*.f64 %2259 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %2244)
(*.f64 %2202 %1818)
(/.f64 #s(literal -1 binary64) %2250)
(/.f64 %744 %2244)
(/.f64 %2178 %2255)
(neg.f64 (/.f64 #s(literal -1 binary64) %2244))
(*.f64 %2212 %2248)
(neg.f64 %2288)
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %2259))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %2259))
(*.f64 %448 %2259)
(/.f64 %448 %2244)
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %2244))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %2244))
(/.f64 #s(literal 1 binary64) (/.f64 %2244 #s(literal 1 binary64)))
(/.f64 %756 %2250)
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) %2250))
(*.f64 #s(literal -1 binary64) %2288)
(/.f64 #s(literal 1 binary64) (/.f64 %2250 #s(literal -1 binary64)))
(*.f64 %2235 (/.f64 #s(literal 1/2 binary64) %2255))
(*.f64 %2238 (/.f64 #s(literal 2 binary64) %2255))
(pow.f64 %2244 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2244 #s(literal 1 binary64)))
%2315
(*.f64 s #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) s)
(-.f64 s %405)
(/.f64 s #s(literal 1/2 binary64))
(/.f64 %2320 #s(literal 1/2 binary64))
(/.f64 %2322 #s(literal 1/2 binary64))
(fma.f64 s #s(literal 1 binary64) %2322)
(fma.f64 #s(literal 1 binary64) s %2320)
(+.f64 %2320 %2320)
(+.f64 %2322 %2322)
(+.f64 (fma.f64 %19 #s(literal 1/4 binary64) s) s)
%2330
(fma.f64 #s(literal 1/4 binary64) %19 %2315)
(fma.f64 s #s(literal 2 binary64) %22)
(fma.f64 #s(literal 2 binary64) s %22)
(+.f64 s (-.f64 s %27))
(+.f64 s (+.f64 s %22))
(+.f64 %22 %2315)
(+.f64 %2315 %22)
(-.f64 %2315 %27)
(fma.f64 %24 #s(literal -1/4 binary64) %2315)
(neg.f64 (-.f64 %27 %2315))
(-.f64 %22 (neg.f64 %2315))
(-.f64 %22 (*.f64 %356 s))
(-.f64 %22 (*.f64 %405 #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) %31 %2315)
(fma.f64 #s(literal -1/2 binary64) %33 %2315)
(fma.f64 %35 #s(literal 1/2 binary64) %2315)
(fma.f64 %37 #s(literal -1/2 binary64) %2315)
(*.f64 %2354 #s(literal 1/4 binary64))
(/.f64 %2354 #s(literal 4 binary64))
(/.f64 (fma.f64 %2315 #s(literal -4 binary64) %24) #s(literal -4 binary64))
(/.f64 (neg.f64 %2354) #s(literal -4 binary64))
(+.f64 (/.f64 (*.f64 %2315 #s(literal 4 binary64)) #s(literal 4 binary64)) %22)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %2354))
%2366
(tan.f64 %2368)
(tan.f64 (+.f64 %2368 %19))
(/.f64 %2372 %2373)
(/.f64 (neg.f64 %2372) (neg.f64 %2373))
(*.f64 %2372 (/.f64 #s(literal 1 binary64) %2373))
(/.f64 #s(literal 1 binary64) (/.f64 %2373 %2372))
(/.f64 (sin.f64 %2368) (cos.f64 %2368))
%2385
(/.f64 %734 %2385)
(/.f64 %732 %2385)
(*.f64 rho0 %2388)
(*.f64 %731 (/.f64 rho0 %2385))
(*.f64 %2388 rho0)
(*.f64 %731 (*.f64 rho0 %2393))
(*.f64 %732 %2393)
(*.f64 %2393 %732)
(/.f64 %1799 %2398)
(neg.f64 (/.f64 %1799 %2385))
(neg.f64 (/.f64 %732 %2398))
(/.f64 %1806 %2385)
(/.f64 #s(literal 1 binary64) (/.f64 %2385 %732))
(/.f64 %1810 (neg.f64 %2398))
(*.f64 %1799 (/.f64 #s(literal 1 binary64) %2398))
(/.f64 #s(literal 1 binary64) (/.f64 %2398 %1799))
(*.f64 s %781)
%2414
(neg.f64 %2415)
(neg.f64 (*.f64 s %782))
(fma.f64 s %778 %2419)
(fma.f64 %778 s %2421)
(+.f64 (*.f64 %778 s) %2421)
(+.f64 (*.f64 s %778) %2419)
(fma.f64 s %781 %22)
(fma.f64 %19 #s(literal 1/4 binary64) %2414)
(fma.f64 #s(literal 1/4 binary64) %19 %2414)
%2430
(+.f64 %22 %2414)
(+.f64 %2414 %22)
(-.f64 %22 %2415)
(-.f64 %2414 %27)
(fma.f64 %24 #s(literal -1/4 binary64) %2414)
(neg.f64 (-.f64 %27 %2414))
(-.f64 %22 (*.f64 %405 %781))
(-.f64 %22 (neg.f64 %2414))
(fma.f64 #s(literal 1/2 binary64) %31 %2414)
(fma.f64 #s(literal -1/2 binary64) %33 %2414)
(fma.f64 %35 #s(literal 1/2 binary64) %2414)
(fma.f64 %37 #s(literal -1/2 binary64) %2414)
(*.f64 %2447 #s(literal 1/4 binary64))
(/.f64 %2447 #s(literal 4 binary64))
(/.f64 (fma.f64 %2414 #s(literal -4 binary64) %24) #s(literal -4 binary64))
(/.f64 (neg.f64 %2447) #s(literal -4 binary64))
(+.f64 (/.f64 (*.f64 %781 %2446) #s(literal 4 binary64)) %22)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %2447))
%2459
(tan.f64 %2461)
(tan.f64 (+.f64 %2461 %19))
(/.f64 %2465 %2466)
(/.f64 (neg.f64 %2465) (neg.f64 %2466))
(*.f64 %2465 (/.f64 #s(literal 1 binary64) %2466))
(/.f64 #s(literal 1 binary64) (/.f64 %2466 %2465))
(/.f64 (sin.f64 %2461) (cos.f64 %2461))
%2478
(/.f64 %734 %2478)
(*.f64 s %809)
%2481
(/.f64 (*.f64 %810 s) %811)
(/.f64 (*.f64 s %810) %811)
(/.f64 (*.f64 %823 s) %824)
(/.f64 (*.f64 s %823) %824)
(/.f64 (*.f64 %833 s) %802)
(/.f64 (*.f64 s %833) %802)
(fma.f64 s %809 %22)
%2495
(fma.f64 #s(literal 1/4 binary64) %19 %2481)
(fma.f64 %809 s %22)
(+.f64 %22 %2481)
(+.f64 %2481 %22)
(-.f64 %2481 %27)
(fma.f64 %24 #s(literal -1/4 binary64) %2481)
(neg.f64 (-.f64 %27 %2481))
(-.f64 %22 (*.f64 %405 %809))
(-.f64 %22 (*.f64 (neg.f64 %809) s))
(-.f64 %22 (neg.f64 %2481))
(fma.f64 #s(literal 1/2 binary64) %31 %2481)
(fma.f64 #s(literal -1/2 binary64) %33 %2481)
(fma.f64 %35 #s(literal 1/2 binary64) %2481)
(fma.f64 %37 #s(literal -1/2 binary64) %2481)
(*.f64 %2515 #s(literal 1/4 binary64))
(/.f64 %2515 #s(literal 4 binary64))
(/.f64 (fma.f64 %2481 #s(literal -4 binary64) %24) #s(literal -4 binary64))
(/.f64 (neg.f64 %2515) #s(literal -4 binary64))
(+.f64 (/.f64 (*.f64 %809 %2446) #s(literal 4 binary64)) %22)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %2515))
%2527
(tan.f64 %2528)
(tan.f64 (+.f64 %2528 %19))
(/.f64 %2532 %2533)
(/.f64 (neg.f64 %2532) (neg.f64 %2533))
(*.f64 %2532 (/.f64 #s(literal 1 binary64) %2533))
(/.f64 #s(literal 1 binary64) (/.f64 %2533 %2532))
(/.f64 (sin.f64 %2528) (cos.f64 %2528))
%2545
(/.f64 %732 %2545)
(*.f64 rho0 %2547)
(*.f64 %731 (/.f64 rho0 %2545))
(*.f64 %2547 rho0)
(*.f64 %731 (*.f64 rho0 %2552))
(*.f64 %732 %2552)
(*.f64 %2552 %732)
(/.f64 %1799 %2557)
(neg.f64 (/.f64 %1799 %2545))
(neg.f64 (/.f64 %732 %2557))
(/.f64 %1806 %2545)
(/.f64 #s(literal 1 binary64) (/.f64 %2545 %732))
(/.f64 %1810 (neg.f64 %2557))
(*.f64 %1799 (/.f64 #s(literal 1 binary64) %2557))
(/.f64 #s(literal 1 binary64) (/.f64 %2557 %1799))
(*.f64 %19 #s(literal 1/8 binary64))
%2574
(/.f64 %19 #s(literal 8 binary64))
(/.f64 %24 #s(literal -8 binary64))
(neg.f64 %2578)
(/.f64 %39 (neg.f64 #s(literal -8 binary64)))
(/.f64 %43 #s(literal 8 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 8 binary64) %19))
(*.f64 %24 %2585)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -8 binary64) %24))
(fma.f64 s #s(literal 1/2 binary64) %2574)
(fma.f64 #s(literal 1/2 binary64) s %2574)
(fma.f64 %19 #s(literal 1/8 binary64) %131)
%2592
(+.f64 %131 %2574)
(+.f64 %2574 %131)
(-.f64 %2574 %165)
(-.f64 %131 %2578)
(neg.f64 (-.f64 %2578 %131))
(*.f64 %2599 #s(literal 1/8 binary64))
(/.f64 %2599 #s(literal 8 binary64))
(/.f64 (fma.f64 %131 #s(literal -8 binary64) %24) #s(literal -8 binary64))
(/.f64 (neg.f64 %2599) #s(literal -8 binary64))
(fma.f64 %24 %2585 %131)
(+.f64 (/.f64 (*.f64 %131 #s(literal 8 binary64)) #s(literal 8 binary64)) %2574)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 8 binary64) %2599))
%2612
(tan.f64 %2613)
(tan.f64 (+.f64 %2613 %19))
(/.f64 %2617 %2618)
(/.f64 (neg.f64 %2617) (neg.f64 %2618))
(*.f64 %2617 (/.f64 #s(literal 1 binary64) %2618))
(/.f64 #s(literal 1 binary64) (/.f64 %2618 %2617))
(/.f64 (sin.f64 %2613) (cos.f64 %2613))
%2630
(/.f64 %734 %2630)
%2632
(tan.f64 %140)
(tan.f64 %2635)
(tan.f64 (+.f64 %2635 %19))
(/.f64 %309 %306)
(/.f64 %307 %502)
(neg.f64 (/.f64 %307 %306))
(neg.f64 (/.f64 %309 %502))
(/.f64 %499 %513)
(*.f64 %307 %2646)
(/.f64 #s(literal 1 binary64) (/.f64 %502 %307))
(/.f64 (sin.f64 %2635) (cos.f64 %2635))
(+.f64 (/.f64 %313 %502) (/.f64 %728 %502))
%2656
(/.f64 %734 %2656)
%2658
(neg.f64 (tan.f64 %932))
(tan.f64 %2661)
(tan.f64 (+.f64 %2661 %19))
(/.f64 %2665 %502)
(/.f64 (neg.f64 %2665) %513)
(*.f64 %2665 %2646)
(/.f64 #s(literal 1 binary64) (/.f64 %502 %2665))
(/.f64 (sin.f64 %2661) (cos.f64 %2661))
%2675
(/.f64 %734 %2675)
(/.f64 %734 %1469)
%2678
(/.f64 %734 %2678)
%2680
(/.f64 %734 %2680)
%2682
(/.f64 %734 %2682)
%2684
(/.f64 %734 %2684)
%2686
(/.f64 %734 %2686)
%2688
(/.f64 %734 %2688)
%2690
(/.f64 %734 %2690)
(/.f64 %732 %2690)
(*.f64 rho0 %2693)
(*.f64 %731 (/.f64 rho0 %2690))
(*.f64 %2693 rho0)
(*.f64 %731 (*.f64 rho0 %2698))
(*.f64 %732 %2698)
(*.f64 %2698 %732)
(/.f64 %1799 %2703)
(neg.f64 (/.f64 %1799 %2690))
(neg.f64 (/.f64 %732 %2703))
(/.f64 %1806 %2690)
(/.f64 #s(literal 1 binary64) (/.f64 %2690 %732))
(/.f64 %1810 (neg.f64 %2703))
(*.f64 %1799 (/.f64 #s(literal 1 binary64) %2703))
(/.f64 #s(literal 1 binary64) (/.f64 %2703 %1799))
%2718
(/.f64 %583 %2718)
(/.f64 %732 %2718)
(*.f64 rho0 %2721)
(*.f64 %731 (/.f64 rho0 %2718))
(*.f64 %2721 rho0)
(*.f64 %731 (*.f64 rho0 %2726))
(*.f64 %732 %2726)
(*.f64 %2726 %732)
(/.f64 %1799 %2731)
(neg.f64 (/.f64 %1799 %2718))
(neg.f64 (/.f64 %732 %2731))
(/.f64 %1806 %2718)
(/.f64 #s(literal 1 binary64) (/.f64 %2718 %732))
(/.f64 %1810 (neg.f64 %2731))
(*.f64 %1799 (/.f64 #s(literal 1 binary64) %2731))
(/.f64 #s(literal 1 binary64) (/.f64 %2731 %1799))
%2746
(/.f64 %732 %2746)
(*.f64 rho0 %2748)
(*.f64 %731 (/.f64 rho0 %2746))
(*.f64 %2748 rho0)
(*.f64 %731 (*.f64 rho0 %2753))
(*.f64 %732 %2753)
(*.f64 %2753 %732)
(/.f64 %1799 %2758)
(neg.f64 (/.f64 %1799 %2746))
(neg.f64 (/.f64 %732 %2758))
(/.f64 %1806 %2746)
(/.f64 #s(literal 1 binary64) (/.f64 %2746 %732))
(/.f64 %1810 (neg.f64 %2758))
(*.f64 %1799 (/.f64 #s(literal 1 binary64) %2758))
(/.f64 #s(literal 1 binary64) (/.f64 %2758 %1799))
%2774
(cos.f64 %944)
(cos.f64 %949)
(cos.f64 %2777)
(neg.f64 %2779)
(cos.f64 (fabs.f64 %2777))
(cos.f64 (neg.f64 %2777))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) %943 (+.f64 %19 %262)))
(sin.f64 (+.f64 %2777 %262))
(sin.f64 (+.f64 %949 %262))
(-.f64 (*.f64 %2773 #s(literal -1 binary64)) (*.f64 (sin.f64 %945) #s(literal 0 binary64)))
(fma.f64 %2796 %286 %2797)
(+.f64 (*.f64 %2796 %286) %2797)
(-.f64 %2802 %2804)
(fma.f64 %502 %2801 %2806)
(fma.f64 %502 %2801 %2809)
(fma.f64 %2801 %502 %2806)
(fma.f64 %2801 %502 %2809)
(+.f64 %2802 %2806)
(+.f64 %2802 %2809)
(fma.f64 %502 %2801 %2815)
(fma.f64 %2801 %502 %2815)
(+.f64 %2802 %2815)
%2819
(/.f64 %307 %2779)
(/.f64 %499 %2774)
(neg.f64 (/.f64 %307 %2774))
(neg.f64 (/.f64 %309 %2779))
(*.f64 #s(literal 1 binary64) %2819)
(*.f64 %309 %2827)
(*.f64 %2819 #s(literal 1 binary64))
(*.f64 %2827 %309)
(/.f64 #s(literal 1 binary64) (/.f64 %2774 %309))
(/.f64 %2833 %2779)
(/.f64 %315 %2779)
(*.f64 %307 %2836)
(/.f64 #s(literal 1 binary64) (/.f64 %2779 %307))
(*.f64 #s(literal 1/2 binary64) %2840)
(*.f64 #s(literal 2 binary64) %2842)
(*.f64 %309 %2844)
(*.f64 %2842 #s(literal 2 binary64))
(*.f64 %2847 #s(literal 1/2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %2842) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) %2819 %2842)
(fma.f64 %2819 #s(literal 1/2 binary64) %2842)
(+.f64 %2842 %2842)
(+.f64 (/.f64 %313 %2779) (/.f64 %728 %2779))
(fma.f64 %709 %2827 %2842)
%2858
(/.f64 %502 %2779)
(/.f64 %513 %2774)
(neg.f64 %2861)
(*.f64 #s(literal 1 binary64) %2858)
(*.f64 %306 %2827)
(*.f64 %2827 %306)
(/.f64 #s(literal 1 binary64) (/.f64 %2774 %306))
(*.f64 %502 %2836)
(/.f64 #s(literal 1 binary64) (/.f64 %2779 %502))
(*.f64 %317 %2871)
(*.f64 %317 %2873)
%2875
(+.f64 %2819 %2858)
(+.f64 %2858 %2819)
(-.f64 %2819 %2861)
(-.f64 %2858 %2879)
(neg.f64 (-.f64 %2861 %2819))
(fma.f64 #s(literal 1 binary64) %2819 %2858)
(fma.f64 #s(literal 1 binary64) %2858 %2819)
(fma.f64 %306 %2827 %2819)
(fma.f64 %309 %2827 %2858)
(fma.f64 %2819 #s(literal 1 binary64) %2858)
(fma.f64 %2827 %306 %2819)
(fma.f64 %2827 %309 %2858)
(-.f64 %2858 (*.f64 #s(literal -1 binary64) %2819))
(fma.f64 %307 %2836 %2858)
(-.f64 %2858 (*.f64 %2879 #s(literal 1 binary64)))
(fma.f64 %502 %2836 %2819)
(fma.f64 #s(literal 1/2 binary64) %2840 %2858)
(fma.f64 #s(literal 2 binary64) %2842 %2858)
(fma.f64 %309 %2844 %2858)
(fma.f64 %317 %2871 %2819)
(fma.f64 %2842 #s(literal 2 binary64) %2858)
(fma.f64 %2847 #s(literal 1/2 binary64) %2858)
(-.f64 %2858 (*.f64 %356 %2842))
(fma.f64 %317 %2873 %2819)
(/.f64 %2905 %2774)
(/.f64 (fma.f64 %2858 %2774 %309) %2774)
(/.f64 (neg.f64 %2905) %2779)
(/.f64 (fma.f64 %2819 %2779 %502) %2779)
(*.f64 %2905 %2827)
(/.f64 #s(literal 1 binary64) (/.f64 %2774 %2905))
(/.f64 (fma.f64 %309 %2774 (*.f64 %2774 %306)) %2918)
(/.f64 (fma.f64 %306 %2774 (*.f64 %2774 %309)) %2918)
(/.f64 (fma.f64 %309 %2774 (*.f64 %306 %2774)) %2918)
(/.f64 (fma.f64 %306 %2774 (*.f64 %309 %2774)) %2918)
(+.f64 (/.f64 (*.f64 %2819 %2774) %2774) %2858)
(/.f64 (fma.f64 %309 %2779 (*.f64 %2774 %502)) %2934)
(/.f64 (fma.f64 %309 %2779 (*.f64 %502 %2774)) %2934)
(/.f64 (fma.f64 %502 %2774 (*.f64 %309 %2779)) %2941)
(/.f64 (fma.f64 %502 %2774 (*.f64 %2779 %309)) %2941)
%2946
(/.f64 %127 %2946)
(*.f64 rho0 %2948)
(*.f64 %126 (/.f64 rho0 %2946))
(*.f64 %2948 rho0)
(*.f64 %126 (*.f64 rho0 %2953))
(*.f64 %127 %2953)
(*.f64 %2953 %127)
(/.f64 %2958 %2959)
(neg.f64 (/.f64 %2958 %2946))
(neg.f64 (/.f64 %127 %2959))
(/.f64 %2965 %2946)
(/.f64 #s(literal 1 binary64) (/.f64 %2946 %127))
(/.f64 %2969 (neg.f64 %2959))
(*.f64 %2958 (/.f64 #s(literal 1 binary64) %2959))
(/.f64 #s(literal 1 binary64) (/.f64 %2959 %2958))
%2976
(/.f64 %307 %1095)
(/.f64 %499 %1092)
(neg.f64 (/.f64 %307 %1092))
(neg.f64 (/.f64 %309 %1095))
(*.f64 #s(literal 1 binary64) %2976)
(*.f64 %309 %2984)
(*.f64 %2976 #s(literal 1 binary64))
(*.f64 %2984 %309)
(/.f64 #s(literal 1 binary64) (/.f64 %1092 %309))
(/.f64 %2833 %1095)
(/.f64 %315 %1095)
(*.f64 %307 %2992)
(/.f64 #s(literal 1 binary64) (/.f64 %1095 %307))
(*.f64 #s(literal 1/2 binary64) %2996)
(*.f64 #s(literal 2 binary64) %2998)
(*.f64 %309 %3000)
(*.f64 %2998 #s(literal 2 binary64))
(*.f64 %3003 #s(literal 1/2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %2998) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) %2976 %2998)
(fma.f64 %2976 #s(literal 1/2 binary64) %2998)
(+.f64 %2998 %2998)
(+.f64 (/.f64 %313 %1095) (/.f64 %728 %1095))
(fma.f64 %709 %2984 %2998)
%3014
(/.f64 %502 %1095)
(/.f64 %513 %1092)
(neg.f64 %3017)
(*.f64 #s(literal 1 binary64) %3014)
(*.f64 %306 %2984)
(*.f64 %2984 %306)
(/.f64 #s(literal 1 binary64) (/.f64 %1092 %306))
(*.f64 %502 %2992)
(/.f64 #s(literal 1 binary64) (/.f64 %1095 %502))
(*.f64 %317 %3027)
(*.f64 %317 %3029)
%3031
(+.f64 %2976 %3014)
(+.f64 %3014 %2976)
(-.f64 %2976 %3017)
(-.f64 %3014 %3035)
(neg.f64 (-.f64 %3017 %2976))
(fma.f64 #s(literal 1 binary64) %2976 %3014)
(fma.f64 #s(literal 1 binary64) %3014 %2976)
(fma.f64 %306 %2984 %2976)
(fma.f64 %309 %2984 %3014)
(fma.f64 %2976 #s(literal 1 binary64) %3014)
(fma.f64 %2984 %306 %2976)
(fma.f64 %2984 %309 %3014)
(-.f64 %3014 (*.f64 #s(literal -1 binary64) %2976))
(fma.f64 %307 %2992 %3014)
(-.f64 %3014 (*.f64 %3035 #s(literal 1 binary64)))
(fma.f64 %502 %2992 %2976)
(fma.f64 #s(literal 1/2 binary64) %2996 %3014)
(fma.f64 #s(literal 2 binary64) %2998 %3014)
(fma.f64 %309 %3000 %3014)
(fma.f64 %317 %3027 %2976)
(fma.f64 %2998 #s(literal 2 binary64) %3014)
(fma.f64 %3003 #s(literal 1/2 binary64) %3014)
(-.f64 %3014 (*.f64 %356 %2998))
(fma.f64 %317 %3029 %2976)
(/.f64 %3061 %1092)
(/.f64 (fma.f64 %3014 %1092 %309) %1092)
(/.f64 (neg.f64 %3061) %1095)
(/.f64 (fma.f64 %2976 %1095 %502) %1095)
(*.f64 %3061 %2984)
(/.f64 #s(literal 1 binary64) (/.f64 %1092 %3061))
(/.f64 (fma.f64 %309 %1092 (*.f64 %1092 %306)) %3074)
(/.f64 (fma.f64 %306 %1092 (*.f64 %1092 %309)) %3074)
(/.f64 (fma.f64 %309 %1092 (*.f64 %306 %1092)) %3074)
(/.f64 (fma.f64 %306 %1092 (*.f64 %309 %1092)) %3074)
(+.f64 (/.f64 (*.f64 %2976 %1092) %1092) %3014)
(/.f64 (fma.f64 %309 %1095 (*.f64 %1092 %502)) %3090)
(/.f64 (fma.f64 %502 %1092 (*.f64 %1095 %309)) %3094)
(/.f64 (fma.f64 %309 %1095 (*.f64 %502 %1092)) %3090)
(/.f64 (fma.f64 %502 %1092 (*.f64 %309 %1095)) %3094)
%3102
(/.f64 %127 %3102)
(*.f64 rho0 %3104)
(*.f64 %126 (/.f64 rho0 %3102))
(*.f64 %3104 rho0)
(*.f64 %126 (*.f64 rho0 %3109))
(*.f64 %127 %3109)
(*.f64 %3109 %127)
(/.f64 %2958 %3114)
(neg.f64 (/.f64 %2958 %3102))
(neg.f64 (/.f64 %127 %3114))
(/.f64 %2965 %3102)
(/.f64 #s(literal 1 binary64) (/.f64 %3102 %127))
(/.f64 %2969 (neg.f64 %3114))
(*.f64 %2958 (/.f64 #s(literal 1 binary64) %3114))
(/.f64 #s(literal 1 binary64) (/.f64 %3114 %2958))
%3129
(fabs.f64 %3129)
(fabs.f64 %3131)
(/.f64 (sqrt.f64 (fabs.f64 %802)) #s(literal 2 binary64))
(pow.f64 %795 #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 %3129 %3129))
(*.f64 #s(literal 1/2 binary64) %3129)
%3140
(fabs.f64 %3140)
(*.f64 #s(literal 1/2 binary64) %3142)
%3144
(*.f64 %319 %3129)
(*.f64 %3129 %319)
(*.f64 %3140 %306)
(*.f64 %3142 #s(literal 1/2 binary64))
(/.f64 %3144 %202)
(*.f64 %306 %3150)
%3152
(*.f64 %3142 %691)
(*.f64 %3150 %306)
(/.f64 %3155 %205)
(/.f64 (neg.f64 %3155) %202)
(neg.f64 %3159)
(/.f64 (*.f64 %3144 #s(literal 1 binary64)) %202)
(*.f64 %3144 %209)
(*.f64 %3142 %3164)
(*.f64 %209 %3144)
(/.f64 #s(literal 1 binary64) (/.f64 %202 %3144))
(*.f64 %3155 %681)
(/.f64 #s(literal 1 binary64) (/.f64 %205 %3155))
%3173
(/.f64 (fma.f64 %306 %3140 %3174) %202)
(fma.f64 #s(literal 1/2 binary64) (*.f64 %3129 %713) %3152)
(fma.f64 %306 %3150 %3179)
(fma.f64 %713 %3140 %3152)
(fma.f64 %3129 %3182 %3152)
(fma.f64 %3140 %668 %3179)
(fma.f64 %3140 %713 %3152)
(fma.f64 %3142 %691 %3179)
(fma.f64 %3150 %306 %3179)
(fma.f64 %3182 %3129 %3152)
(fma.f64 (*.f64 %713 %3129) #s(literal 1/2 binary64) %3152)
(+.f64 %3152 %3179)
(+.f64 %3179 %3152)
(-.f64 %3179 %3159)
(neg.f64 (-.f64 %3159 %3179))
(-.f64 %3152 (*.f64 %3131 %3182))
(-.f64 %3152 (*.f64 (neg.f64 %3140) %713))
(-.f64 %3152 (neg.f64 %3179))
(-.f64 %3152 (*.f64 (neg.f64 %713) %3140))
(fma.f64 %309 (*.f64 %209 %3140) %3152)
(fma.f64 %3144 %209 %3179)
(fma.f64 %3142 %3164 %3179)
(fma.f64 %209 %3144 %3179)
(fma.f64 %3174 %209 %3152)
(fma.f64 %3155 %681 %3179)
(/.f64 %3214 %202)
(/.f64 (fma.f64 %3152 %202 %3174) %202)
(/.f64 (fma.f64 %3179 %205 %3155) %205)
(/.f64 (neg.f64 %3214) %205)
(*.f64 %3214 %209)
(/.f64 #s(literal 1 binary64) (/.f64 %202 %3214))
(/.f64 (fma.f64 %3174 %202 (*.f64 %202 %3144)) %3227)
(/.f64 (fma.f64 %3144 %202 (*.f64 %202 %3174)) %3227)
(/.f64 (fma.f64 %3174 %202 (*.f64 %3144 %202)) %3227)
(/.f64 (fma.f64 %3144 %202 (*.f64 %3174 %202)) %3227)
(/.f64 (fma.f64 %3174 %205 (*.f64 %202 %3155)) %3240)
(/.f64 (fma.f64 %3155 %202 (*.f64 %205 %3174)) %3244)
(/.f64 (fma.f64 %3174 %205 (*.f64 %3155 %202)) %3240)
(/.f64 (fma.f64 %3155 %202 (*.f64 %3174 %205)) %3244)
(+.f64 (/.f64 (*.f64 %713 %3213) %202) %3152)
%3255
(/.f64 %127 %3255)
(*.f64 rho0 %3257)
(*.f64 %126 (/.f64 rho0 %3255))
(*.f64 %3257 rho0)
(*.f64 %126 (*.f64 rho0 %3262))
(*.f64 %127 %3262)
(*.f64 %3262 %127)
(/.f64 %2958 %3267)
(neg.f64 (/.f64 %2958 %3255))
(neg.f64 (/.f64 %127 %3267))
(/.f64 %2965 %3255)
(/.f64 #s(literal 1 binary64) (/.f64 %3255 %127))
(/.f64 %2969 (neg.f64 %3267))
(*.f64 %2958 (/.f64 #s(literal 1 binary64) %3267))
(/.f64 #s(literal 1 binary64) (/.f64 %3267 %2958))
(fma.f64 #s(literal 2 binary64) %1570 %668)
%3283
(+.f64 %668 %1750)
(+.f64 %1750 %668)
(-.f64 %668 %1754)
(-.f64 %1750 %3287)
(neg.f64 (-.f64 %1754 %668))
(fma.f64 %1484 #s(literal 2 binary64) %3291)
(+.f64 %1758 %3291)
(fma.f64 #s(literal 1 binary64) %668 %1750)
(fma.f64 %306 %209 %1750)
(fma.f64 %668 #s(literal 1 binary64) %1750)
(fma.f64 %209 %306 %1750)
(*.f64 %3298 #s(literal 2 binary64))
(+.f64 (+.f64 %668 %1758) %1756)
(-.f64 %1750 (*.f64 #s(literal -1 binary64) %668))
(/.f64 %3298 #s(literal 1/2 binary64))
(-.f64 %1750 (*.f64 %3287 #s(literal 1 binary64)))
(/.f64 (fma.f64 %668 #s(literal -1/2 binary64) %1578) #s(literal -1/2 binary64))
(/.f64 (neg.f64 %3298) #s(literal -1/2 binary64))
(fma.f64 %1578 %888 %668)
(fma.f64 %502 %681 %1750)
(fma.f64 #s(literal 1/2 binary64) %685 %1750)
(fma.f64 #s(literal 2 binary64) %687 %1750)
(fma.f64 %306 %689 %1750)
(fma.f64 %317 %691 %1750)
(fma.f64 %687 #s(literal 2 binary64) %1750)
(fma.f64 %694 #s(literal 1/2 binary64) %1750)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) %3298))
(-.f64 %1750 (*.f64 %356 %687))
(fma.f64 #s(literal 2 binary64) %1781 %668)
(/.f64 (fma.f64 %1750 %202 %306) %202)
(/.f64 (fma.f64 %1570 %202 %319) (*.f64 #s(literal 1/2 binary64) %202))
(/.f64 (fma.f64 %306 #s(literal 1/2 binary64) (*.f64 %1570 %202)) %3331)
(/.f64 (fma.f64 %306 #s(literal 1/2 binary64) (*.f64 %202 %1570)) %3331)
(/.f64 (fma.f64 %1578 %202 (*.f64 #s(literal -1/2 binary64) %306)) %3338)
(/.f64 (fma.f64 %1578 %202 (*.f64 %306 #s(literal -1/2 binary64))) %3338)
(/.f64 (fma.f64 %306 #s(literal -1/2 binary64) (*.f64 %1578 %202)) %3345)
(/.f64 (fma.f64 %306 #s(literal -1/2 binary64) (*.f64 %202 %1578)) %3345)
%3350
(/.f64 %127 %3350)
(*.f64 rho0 %3352)
(*.f64 %126 (/.f64 rho0 %3350))
(*.f64 %3352 rho0)
(*.f64 %126 (*.f64 rho0 %3357))
(*.f64 %127 %3357)
(*.f64 %3357 %127)
(/.f64 %2958 %3362)
(neg.f64 (/.f64 %2958 %3350))
(neg.f64 (/.f64 %127 %3362))
(/.f64 %2965 %3350)
(/.f64 #s(literal 1 binary64) (/.f64 %3350 %127))
(/.f64 %2969 (neg.f64 %3362))
(*.f64 %2958 (/.f64 #s(literal 1 binary64) %3362))
(/.f64 #s(literal 1 binary64) (/.f64 %3362 %2958))
(/.f64 #s(literal 1 binary64) %776)

reconstruct458.0ms (0.3%)

Memory
1.2MiB live, 31.3MiB allocated; 14ms collecting garbage

eval5.8s (3.9%)

Memory
44.2MiB live, 431.4MiB allocated; 136ms collecting garbage
Compiler

Compiled 268 097 to 22 803 computations (91.5% saved)

prune668.0ms (0.4%)

Memory
-13.6MiB live, 83.7MiB allocated; 15ms collecting garbage

end0.0ms (0.0%)

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

Profiling

Loading profile data...