init-u0

Time bar (total: 2.5min)

start0.0ms (0.0%)

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

analyze5.8s (3.9%)

Memory
-36.3MiB live, 962.1MiB allocated; 357ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.8%0.2%0.0%0.0%0.0%0
0.0%0.0%99.8%0.2%0.0%0.0%0.0%1
0.0%0.0%99.8%0.2%0.0%0.0%0.0%2
0.0%0.0%99.8%0.2%0.0%0.0%0.0%3
0.0%0.0%99.8%0.2%0.0%0.0%0.0%4
0.0%0.0%99.8%0.2%0.0%0.0%0.0%5
0.0%0.0%99.8%0.2%0.0%0.0%0.0%6
0.0%0.0%99.8%0.2%0.0%0.0%0.0%7
12.5%12.5%87.3%0.2%0.0%0.0%0.0%8
18.8%18.7%81.1%0.2%0.0%0.0%0.0%9
18.8%18.7%81.1%0.2%0.0%0.0%0.0%10
25.0%18.7%56.1%0.2%0.0%25.0%0.0%11
25.0%18.7%56.1%0.2%0.0%25.0%0.0%12
Compiler

Compiled 33 to 19 computations (42.4% saved)

sample22.2s (14.8%)

Memory
17.7MiB live, 5 630.3MiB allocated; 357ms collecting garbage
Samples
11.6s8 256×0valid
6.1s4 176×0invalid
Precisions
Click to see histograms. Total time spent on operations: 9.5s
ival-cos: 3.4s (36.2% of total, 846.8 MiB)
ival-mult!: 1.8s (19.3% of total, 600.2 MiB)
ival-fabs: 1.2s (12.8% of total, 351.4 MiB)
ival-sqrt!: 922.0ms (9.7% of total, 204.7 MiB)
ival-div!: 597.0ms (6.3% of total, 150.7 MiB)
ival-sub!: 529.0ms (5.6% of total, 256.7 MiB)
ival-atan!: 406.0ms (4.3% of total, 55.6 MiB)
ival-if: 227.0ms (2.4% of total, 107.7 MiB)
ival-neg!: 162.0ms (1.7% of total, 47.8 MiB)
adjust: 153.0ms (1.6% of total, 66.3 MiB)
ival-<: 17.0ms (0.2% of total, 4.2 MiB)
Bogosity

preprocess301.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
096471
1397471
21173471
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
%14 = (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 D D) #s(literal 1 binary64))) (cos.f64 alpha_c)))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %14) %14)
Symmetry

(abs ArB)

(abs D)

(abs alpha_c)

Compiler

Compiled 62 to 34 computations (45.2% saved)

sample0.0ms (0.0%)

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

series2.5s (1.7%)

Memory
-7.6MiB live, 54.5MiB allocated; 14ms collecting garbage
Counts
17 → 48
Calls
Call 1
Inputs
%2 = (<.f64 phi0 #s(literal 0 binary64))
%5 = (*.f64 D D)
%7 = (-.f64 %5 #s(literal 1 binary64))
%8 = (sqrt.f64 %7)
%10 = (cos.f64 alpha_c)
%11 = (/.f64 %8 %10)
%12 = (atan.f64 %11)
%13 = (*.f64 ArB %12)
%14 = (fabs.f64 %13)
%15 = (neg.f64 %14)
phi0
#s(literal 0 binary64)
%2
ArB
D
%5
#s(literal 1 binary64)
%7
%8
alpha_c
%10
%11
%12
%13
%14
%15
(if.f64 %2 %15 %14)
Outputs
%6 = (* D D)
%8 = (- %6 1)
%9 = (sqrt %8)
%11 = (cos alpha_c)
%12 = (/ %9 %11)
%13 = (atan %12)
%14 = (* ArB %13)
%16 = (pow.f64 D #s(literal 2 binary64))
%18 = (-.f64 %16 #s(literal 1 binary64))
%19 = (sqrt.f64 %18)
%20 = (cos.f64 alpha_c)
%21 = (/.f64 %19 %20)
%22 = (atan.f64 %21)
%23 = (*.f64 ArB %22)
%25 = (fabs %14)
%26 = (fabs.f64 %23)
%28 = (neg %25)
%33 = (< phi0 0)
%35 = (<.f64 phi0 #s(literal 0 binary64))
%43 = (sqrt.f64 #s(literal -1 binary64))
%52 = (pow.f64 %43 #s(literal 3 binary64))
%55 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %43))
%62 = (pow.f64 %43 #s(literal 5 binary64))
%73 = (/.f64 %43 %20)
%75 = (*.f64 %20 %43)
%79 = (*.f64 %20 %52)
%82 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %75))
%96 = (/.f64 #s(literal 1 binary64) %16)
%100 = (*.f64 #s(literal 1/2 binary64) %96)
%102 = (*.f64 D (-.f64 #s(literal 1 binary64) %100))
%109 = (*.f64 D (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) %96)) %16))))
%114 = (pow.f64 D #s(literal 4 binary64))
%119 = (*.f64 D (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/16 binary64) %96)) %114))) %100))
%121 = (/.f64 D %20)
%123 = (/.f64 #s(literal 1 binary64) %20)
%124 = (*.f64 %16 %20)
%125 = (/.f64 #s(literal 1 binary64) %124)
%128 = (*.f64 D (-.f64 %123 (*.f64 #s(literal 1/2 binary64) %125)))
%134 = (*.f64 D (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %123 (*.f64 #s(literal 1/8 binary64) %125)) %16) %123))
%142 = (*.f64 D (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %123 (*.f64 #s(literal 1/16 binary64) %125)) %114) %123) (/.f64 #s(literal 1/2 binary64) %124)))
%163 = (pow.f64 alpha_c #s(literal 2 binary64))
%188 = (fma.f64 #s(literal -1/4 binary64) %19 (*.f64 #s(literal 1/24 binary64) %19))
%191 = (*.f64 #s(literal -1/2 binary64) %19)
(approx phi0 #s(literal 0 binary64))
(approx ArB ArB)
(approx %14 %23)
(approx %25 %26)
(approx %28 (*.f64 #s(literal -1 binary64) %26))
(approx (if %33 %28 %25) (if.f64 %35 (neg.f64 %26) %26))
(approx D D)
(approx %6 %16)
(approx %8 #s(literal -1 binary64))
(approx %8 %18)
(approx %9 %43)
(approx %9 (+.f64 %43 (*.f64 #s(literal 1/2 binary64) (/.f64 %16 %43))))
(approx %9 (+.f64 %43 (*.f64 %16 (fma.f64 #s(literal -1/8 binary64) (/.f64 %16 %52) %55))))
(approx %9 (+.f64 %43 (*.f64 %16 (fma.f64 %16 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %16 %62)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %52))) %55))))
(approx %12 %73)
(approx %12 (fma.f64 #s(literal 1/2 binary64) (/.f64 %16 %75) %73))
(approx %12 (fma.f64 %16 (fma.f64 #s(literal -1/8 binary64) (/.f64 %16 %79) %82) %73))
(approx %12 (fma.f64 %16 (fma.f64 %16 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %16 (*.f64 %20 %62))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %79))) %82) %73))
(approx %13 %22)
(approx %8 (*.f64 %16 (-.f64 #s(literal 1 binary64) %96)))
(approx %9 %102)
(approx %9 %109)
(approx %9 %119)
(approx %12 %121)
(approx %12 %128)
(approx %12 %134)
(approx %12 %142)
(approx %9 (*.f64 #s(literal -1 binary64) D))
(approx %9 (*.f64 #s(literal -1 binary64) %102))
(approx %9 (*.f64 #s(literal -1 binary64) %109))
(approx %9 (*.f64 #s(literal -1 binary64) %119))
(approx %12 (*.f64 #s(literal -1 binary64) %121))
(approx %12 (*.f64 #s(literal -1 binary64) %128))
(approx %12 (*.f64 #s(literal -1 binary64) %134))
(approx %12 (*.f64 #s(literal -1 binary64) %142))
(approx alpha_c alpha_c)
(approx %11 #s(literal 1 binary64))
(approx %11 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %163)))
(approx %11 (+.f64 #s(literal 1 binary64) (*.f64 %163 (-.f64 (*.f64 #s(literal 1/24 binary64) %163) #s(literal 1/2 binary64)))))
(approx %11 (+.f64 #s(literal 1 binary64) (*.f64 %163 (-.f64 (*.f64 %163 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %163))) #s(literal 1/2 binary64)))))
(approx %12 %19)
(approx %12 (+.f64 %19 (*.f64 #s(literal 1/2 binary64) (*.f64 %163 %19))))
(approx %12 (+.f64 %19 (*.f64 %163 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %163 %188)) %191))))
(approx %12 (+.f64 %19 (*.f64 %163 (-.f64 (*.f64 %163 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %163 (fma.f64 #s(literal -1/720 binary64) %19 (fma.f64 #s(literal 1/48 binary64) %19 (*.f64 #s(literal 1/2 binary64) %188))))) %188)) %191))))
(approx %11 %20)
(approx %12 %21)
(approx phi0 phi0)
(approx %33 %35)
Calls

12 calls:

TimeVariablePoint
24.0ms
D
0
18.0ms
ArB
0
16.0ms
D
-inf
11.0ms
alpha_c
inf
2.0ms
alpha_c
0

rewrite7.4s (5.0%)

Memory
17.4MiB live, 206.0MiB allocated; 27ms collecting garbage
Counts
17 → 3 264
Calls
Call 1
Inputs
%2 = (<.f64 phi0 #s(literal 0 binary64))
%5 = (*.f64 D D)
%7 = (-.f64 %5 #s(literal 1 binary64))
%8 = (sqrt.f64 %7)
%10 = (cos.f64 alpha_c)
%11 = (/.f64 %8 %10)
%12 = (atan.f64 %11)
%13 = (*.f64 ArB %12)
%14 = (fabs.f64 %13)
%15 = (neg.f64 %14)
phi0
#s(literal 0 binary64)
%2
ArB
D
%5
#s(literal 1 binary64)
%7
%8
alpha_c
%10
%11
%12
%13
%14
%15
(if.f64 %2 %15 %14)
Outputs
%55 = (fabs.f64 #s(literal 0 binary64))
%124 = (-.f64 #s(literal 2 binary64) #s(literal 4 binary64))
%126 = (-.f64 #s(literal 3/2 binary64) #s(literal 2 binary64))
%128 = (-.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%130 = (+.f64 #s(literal 1/4 binary64) #s(literal -1/2 binary64))
%132 = (-.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%134 = (+.f64 #s(literal -1/2 binary64) #s(literal 1 binary64))
%140 = (*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%142 = (*.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%144 = (+.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%146 = (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%148 = (+.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%150 = (+.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%153 = (-.f64 #s(literal -2 binary64) #s(literal -2 binary64))
%157 = (neg.f64 #s(literal 1/4 binary64))
%161 = (/.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
%163 = (/.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
%165 = (-.f64 #s(literal 4 binary64) #s(literal -4 binary64))
%167 = (+.f64 #s(literal -4 binary64) #s(literal 4 binary64))
%171 = (-.f64 #s(literal -4 binary64) #s(literal -4 binary64))
%173 = (*.f64 #s(literal -2 binary64) #s(literal 4 binary64))
%175 = (*.f64 #s(literal 4 binary64) #s(literal 2 binary64))
%177 = (*.f64 #s(literal 4 binary64) #s(literal -2 binary64))
%179 = (*.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%181 = (/.f64 #s(literal 2 binary64) #s(literal -1 binary64))
%184 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%187 = (/.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
%245 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%247 = (*.f64 #s(literal 1/4 binary64) #s(literal -1 binary64))
%253 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
%255 = (*.f64 #s(literal -1 binary64) #s(literal 4 binary64))
%257 = (*.f64 #s(literal -1 binary64) #s(literal 1/4 binary64))
%265 = (/.f64 #s(literal -1 binary64) #s(literal 4 binary64))
%268 = (/.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%270 = (/.f64 #s(literal 1/4 binary64) #s(literal -1 binary64))
%274 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
%276 = (/.f64 #s(literal -1 binary64) #s(literal -1/2 binary64))
%278 = (/.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%280 = (/.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%284 = (/.f64 #s(literal 1/4 binary64) #s(literal -1/2 binary64))
%288 = (/.f64 #s(literal -1 binary64) #s(literal 1/2 binary64))
%290 = (/.f64 #s(literal -1/2 binary64) #s(literal 1/4 binary64))
%292 = (/.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%294 = (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))
%296 = (/.f64 #s(literal 1/4 binary64) #s(literal -2 binary64))
%301 = (/.f64 #s(literal -2 binary64) #s(literal -1 binary64))
%303 = (/.f64 #s(literal 4 binary64) #s(literal -1 binary64))
%305 = (/.f64 #s(literal 4 binary64) #s(literal 1 binary64))
%307 = (/.f64 #s(literal 1 binary64) #s(literal 1/4 binary64))
%320 = (/.f64 #s(literal -2 binary64) #s(literal 1/2 binary64))
%331 = (sqrt.f64 #s(literal 2 binary64))
%333 = (sqrt.f64 #s(literal 1/2 binary64))
%338 = (*.f64 %165 #s(literal 0 binary64))
%340 = (*.f64 #s(literal 0 binary64) %165)
%343 = (fma.f64 D D #s(literal -1 binary64))
%344 = (sqrt.f64 %343)
%348 = (*.f64 #s(literal 0 binary64) #s(literal 3 binary64))
%351 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
%353 = (+.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%358 = (+.f64 #s(literal 4 binary64) #s(literal 2 binary64))
%360 = (+.f64 #s(literal 2 binary64) #s(literal 4 binary64))
%364 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%370 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
%394 = (/.f64 #s(literal -1 binary64) %165)
%396 = (/.f64 #s(literal -2 binary64) %165)
%398 = (/.f64 #s(literal 1 binary64) %165)
%401 = (-.f64 %165 %165)
%411 = (neg.f64 %344)
%412 = (*.f64 %411 #s(literal 0 binary64))
%414 = (*.f64 #s(literal 0 binary64) %411)
%434 = (/.f64 #s(literal -1/2 binary64) #s(literal 4 binary64))
%436 = (/.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))
%438 = (/.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))
%444 = (/.f64 #s(literal -1 binary64) #s(literal 1/4 binary64))
%450 = (/.f64 #s(literal -2 binary64) #s(literal 1/4 binary64))
%453 = (/.f64 #s(literal 4 binary64) #s(literal 1/2 binary64))
%455 = (/.f64 #s(literal 1/4 binary64) #s(literal 4 binary64))
%458 = (/.f64 #s(literal 4 binary64) #s(literal 1/4 binary64))
%465 = (/.f64 #s(literal 4 binary64) #s(literal -1/2 binary64))
%470 = (*.f64 %344 #s(literal 2 binary64))
%472 = (*.f64 %344 #s(literal 1/2 binary64))
%477 = (/.f64 #s(literal 1/2 binary64) %165)
%520 = (-.f64 D #s(literal -1 binary64))
%521 = (fabs.f64 %520)
%522 = (sqrt.f64 %521)
%523 = (-.f64 D #s(literal 1 binary64))
%524 = (fabs.f64 %523)
%525 = (sqrt.f64 %524)
%526 = (*.f64 %525 #s(literal 0 binary64))
%528 = (*.f64 %522 #s(literal 0 binary64))
%530 = (*.f64 #s(literal 0 binary64) %525)
%532 = (*.f64 #s(literal 0 binary64) %522)
%535 = (*.f64 #s(literal 2 binary64) %165)
%538 = (*.f64 %165 #s(literal 2 binary64))
%541 = (fabs.f64 D)
%542 = (-.f64 %541 #s(literal -1 binary64))
%543 = (sqrt.f64 %542)
%544 = (-.f64 %541 #s(literal 1 binary64))
%545 = (fabs.f64 %544)
%546 = (sqrt.f64 %545)
%547 = (*.f64 %546 #s(literal 0 binary64))
%549 = (*.f64 #s(literal 0 binary64) %543)
%565 = (*.f64 %344 #s(literal -1/2 binary64))
%567 = (*.f64 #s(literal -1/2 binary64) %344)
%576 = (*.f64 #s(literal 1/4 binary64) %344)
%578 = (*.f64 #s(literal 4 binary64) %344)
%582 = (*.f64 %344 #s(literal 1/4 binary64))
%584 = (*.f64 %344 #s(literal -2 binary64))
%586 = (*.f64 %344 #s(literal 4 binary64))
%588 = (/.f64 %344 #s(literal 1/2 binary64))
%590 = (sqrt.f64 %344)
%591 = (*.f64 %590 #s(literal 0 binary64))
%593 = (*.f64 #s(literal 0 binary64) %590)
%609 = (*.f64 %470 #s(literal 2 binary64))
%611 = (*.f64 %472 #s(literal 1/2 binary64))
%613 = (neg.f64 %525)
%614 = (neg.f64 %613)
%616 = (neg.f64 %522)
%618 = (neg.f64 %616)
%620 = (exp.f64 #s(literal 1 binary64))
%621 = (exp.f64 #s(literal -1 binary64))
%623 = (exp.f64 #s(literal 1/2 binary64))
%624 = (exp.f64 #s(literal -1/2 binary64))
%626 = (*.f64 %522 #s(literal 1 binary64))
%628 = (*.f64 #s(literal 1 binary64) %522)
%630 = (*.f64 #s(literal 1/2 binary64) %472)
%633 = (*.f64 %546 #s(literal 1 binary64))
%635 = (*.f64 #s(literal 1 binary64) %543)
%637 = (*.f64 %525 #s(literal 1/2 binary64))
%640 = (*.f64 %522 #s(literal 1/2 binary64))
%643 = (*.f64 #s(literal 1/2 binary64) %525)
%646 = (*.f64 #s(literal 1/2 binary64) %522)
%649 = (/.f64 %470 %165)
%651 = (*.f64 %546 #s(literal 1/2 binary64))
%654 = (*.f64 #s(literal 1/2 binary64) %543)
%658 = (neg.f64 %590)
%660 = (PI.f64 )
%662 = (neg.f64 %660)
%664 = (sqrt.f64 %522)
%665 = (*.f64 %524 %522)
%666 = (sqrt.f64 %665)
%668 = (*.f64 %525 %521)
%669 = (sqrt.f64 %668)
%670 = (sqrt.f64 %525)
%672 = (*.f64 %590 #s(literal 1/2 binary64))
%675 = (*.f64 #s(literal 1/2 binary64) %590)
%678 = (+.f64 %660 %660)
%680 = (*.f64 #s(literal 3/2 binary64) %660)
%682 = (*.f64 %660 #s(literal 1/2 binary64))
%684 = (*.f64 %660 #s(literal -1/2 binary64))
%687 = (sin.f64 alpha_c)
%690 = (*.f64 %590 #s(literal -1 binary64))
%692 = (*.f64 #s(literal -1 binary64) %590)
%694 = (cos.f64 alpha_c)
%696 = (fabs.f64 %682)
%698 = (neg.f64 alpha_c)
%699 = (sin.f64 %698)
%701 = (fabs.f64 alpha_c)
%702 = (sin.f64 %701)
%706 = (neg.f64 %694)
%716 = (pow.f64 #s(literal 2 binary64) #s(literal 3 binary64))
%717 = (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
%720 = (pow.f64 #s(literal -2 binary64) #s(literal 3 binary64))
%721 = (pow.f64 #s(literal -1/2 binary64) #s(literal 3 binary64))
%723 = (pow.f64 #s(literal 4 binary64) #s(literal 3 binary64))
%724 = (pow.f64 #s(literal 1/4 binary64) #s(literal 3 binary64))
%727 = (fabs.f64 %660)
%734 = (*.f64 #s(literal 2 binary64) %687)
%736 = (*.f64 #s(literal 1/2 binary64) %687)
%738 = (*.f64 #s(literal 1 binary64) %687)
%740 = (*.f64 %687 #s(literal 2 binary64))
%742 = (*.f64 %687 #s(literal 1 binary64))
%744 = (*.f64 %687 #s(literal 1/2 binary64))
%746 = (*.f64 #s(literal 2 binary64) %694)
%748 = (*.f64 #s(literal -2 binary64) %694)
%750 = (*.f64 #s(literal 4 binary64) %694)
%752 = (/.f64 #s(literal 1 binary64) %694)
%754 = (/.f64 #s(literal 2 binary64) %694)
%756 = (/.f64 #s(literal 1/2 binary64) %694)
%758 = (/.f64 #s(literal -1 binary64) %694)
%760 = (/.f64 #s(literal -2 binary64) %694)
%762 = (/.f64 #s(literal -1/2 binary64) %694)
%764 = (*.f64 %699 #s(literal 2 binary64))
%766 = (*.f64 %699 #s(literal 1 binary64))
%768 = (*.f64 %699 #s(literal 1/2 binary64))
%770 = (*.f64 %702 #s(literal 2 binary64))
%772 = (*.f64 %702 #s(literal 1 binary64))
%774 = (*.f64 %702 #s(literal 1/2 binary64))
%778 = (neg.f64 %746)
%780 = (*.f64 #s(literal -2 binary64) %706)
%782 = (*.f64 #s(literal 4 binary64) %706)
%784 = (fma.f64 %660 #s(literal -1/2 binary64) %682)
%792 = (cos.f64 %678)
%795 = (-.f64 %682 %682)
%805 = (fma.f64 %727 #s(literal 1/2 binary64) %682)
%813 = (tanh.f64 #s(literal 1 binary64))
%814 = (tanh.f64 #s(literal -1 binary64))
%819 = (tanh.f64 #s(literal 1/2 binary64))
%820 = (tanh.f64 #s(literal -1/2 binary64))
%827 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %684)))
%829 = (-.f64 %660 %682)
%833 = (-.f64 %682 %660)
%840 = (-.f64 %660 %660)
%841 = (/.f64 %840 #s(literal 2 binary64))
%843 = (*.f64 (sin.f64 %841) #s(literal -1 binary64))
%846 = (*.f64 #s(literal 0 binary64) (cos.f64 %841))
%850 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %696)))
%858 = (fma.f64 %660 #s(literal 1/2 binary64) %684)
%870 = (cos.f64 %795)
%873 = (-.f64 %684 %684)
%886 = (/.f64 %858 #s(literal 2 binary64))
%888 = (*.f64 (cos.f64 %886) #s(literal 0 binary64))
%890 = (/.f64 %784 #s(literal 2 binary64))
%892 = (*.f64 (cos.f64 %890) #s(literal 0 binary64))
%895 = (*.f64 #s(literal 1 binary64) (sin.f64 %886))
%898 = (*.f64 #s(literal -1 binary64) (sin.f64 %890))
%909 = (/.f64 %795 #s(literal 2 binary64))
%910 = (sin.f64 %909)
%911 = (*.f64 %910 #s(literal 0 binary64))
%913 = (cos.f64 %909)
%914 = (*.f64 #s(literal 0 binary64) %913)
%916 = (/.f64 %873 #s(literal 2 binary64))
%918 = (*.f64 #s(literal 0 binary64) (cos.f64 %916))
%920 = (*.f64 %910 #s(literal 1 binary64))
%923 = (*.f64 (sin.f64 %916) #s(literal -1 binary64))
%937 = (*.f64 #s(literal 1 binary64) %913)
%959 = (sinh.f64 #s(literal 1/2 binary64))
%960 = (cosh.f64 #s(literal -1/2 binary64))
%961 = (cosh.f64 #s(literal 1/2 binary64))
%962 = (sinh.f64 #s(literal -1/2 binary64))
%963 = (*.f64 %961 %962)
%965 = (sinh.f64 #s(literal 1 binary64))
%966 = (cosh.f64 #s(literal -1 binary64))
%967 = (cosh.f64 #s(literal 1 binary64))
%968 = (sinh.f64 #s(literal -1 binary64))
%969 = (*.f64 %967 %968)
%981 = (sinh.f64 #s(literal 2 binary64))
%982 = (cosh.f64 #s(literal 2 binary64))
%986 = (+.f64 %706 %694)
%990 = (*.f64 #s(literal -1 binary64) %687)
%992 = (*.f64 #s(literal -1/2 binary64) %687)
%994 = (*.f64 %687 #s(literal -1 binary64))
%996 = (*.f64 %687 #s(literal -1/2 binary64))
%998 = (neg.f64 %986)
%1010 = (*.f64 #s(literal -1 binary64) %699)
%1012 = (*.f64 #s(literal -1 binary64) %702)
%1014 = (*.f64 #s(literal -1/2 binary64) %699)
%1016 = (*.f64 #s(literal -1/2 binary64) %702)
%1018 = (*.f64 %699 #s(literal -1 binary64))
%1020 = (*.f64 %699 #s(literal -1/2 binary64))
%1022 = (*.f64 %702 #s(literal -1 binary64))
%1024 = (*.f64 %702 #s(literal -1/2 binary64))
%1036 = (/.f64 %986 #s(literal 4 binary64))
%1058 = (/.f64 %706 #s(literal 2 binary64))
%1059 = (/.f64 %694 #s(literal 2 binary64))
%1077 = (/.f64 #s(literal 1/4 binary64) %694)
%1093 = (/.f64 #s(literal 4 binary64) %694)
%1111 = (-.f64 %701 %682)
%1115 = (/.f64 %986 %165)
%1117 = (sin.f64 %696)
%1120 = (/.f64 #s(literal 1/4 binary64) %706)
%1126 = (*.f64 #s(literal -1/2 binary64) %752)
%1128 = (*.f64 #s(literal 1/4 binary64) %752)
%1201 = (/.f64 %833 #s(literal 2 binary64))
%1203 = (/.f64 %680 #s(literal 2 binary64))
%1204 = (cos.f64 %1203)
%1205 = (*.f64 (sin.f64 %1201) %1204)
%1207 = (/.f64 %829 #s(literal 2 binary64))
%1209 = (*.f64 (sin.f64 %1207) %1204)
%1211 = (sin.f64 %1203)
%1213 = (*.f64 %1211 (cos.f64 %1201))
%1216 = (*.f64 %1211 (cos.f64 %1207))
%1218 = (fma.f64 %660 #s(literal 1/2 binary64) %696)
%1220 = (-.f64 %682 %696)
%1224 = (fma.f64 %660 #s(literal -1/2 binary64) %696)
%1226 = (-.f64 %684 %696)
%1235 = (-.f64 %696 %682)
%1239 = (fma.f64 %727 #s(literal 1/2 binary64) %684)
%1241 = (-.f64 %696 %684)
%1245 = (fma.f64 #s(literal 1/2 binary64) %727 %696)
%1247 = (-.f64 %696 %696)
%1251 = (fma.f64 %660 #s(literal 1/2 binary64) alpha_c)
%1258 = (/.f64 %1218 #s(literal 2 binary64))
%1260 = (/.f64 %1220 #s(literal 2 binary64))
%1262 = (*.f64 (cos.f64 %1258) (cos.f64 %1260))
%1264 = (/.f64 %1224 #s(literal 2 binary64))
%1266 = (/.f64 %1226 #s(literal 2 binary64))
%1268 = (*.f64 (cos.f64 %1264) (cos.f64 %1266))
%1270 = (/.f64 %805 #s(literal 2 binary64))
%1272 = (/.f64 %1235 #s(literal 2 binary64))
%1274 = (*.f64 (cos.f64 %1270) (cos.f64 %1272))
%1276 = (/.f64 %1239 #s(literal 2 binary64))
%1278 = (/.f64 %1241 #s(literal 2 binary64))
%1280 = (*.f64 (cos.f64 %1276) (cos.f64 %1278))
%1284 = (*.f64 (sin.f64 %1260) (sin.f64 %1258))
%1288 = (*.f64 (sin.f64 %1272) (sin.f64 %1270))
%1292 = (*.f64 (sin.f64 %1278) (sin.f64 %1276))
%1296 = (*.f64 (sin.f64 %1266) (sin.f64 %1264))
%1298 = (/.f64 %1245 #s(literal 2 binary64))
%1300 = (/.f64 %1247 #s(literal 2 binary64))
%1302 = (*.f64 (cos.f64 %1298) (cos.f64 %1300))
%1306 = (*.f64 (sin.f64 %1300) (sin.f64 %1298))
%1318 = (<.f64 phi0 #s(literal 0 binary64))
%1320 = (neg.f64 ArB)
%1322 = (neg.f64 D)
%1347 = (+.f64 #s(literal -1/2 binary64) D)
%1349 = (-.f64 #s(literal 1 binary64) D)
%1353 = (-.f64 #s(literal 1/2 binary64) D)
%1513 = (*.f64 D D)
%1515 = (neg.f64 %1513)
%1528 = (neg.f64 %541)
%1538 = (*.f64 %1513 %1513)
%1540 = (sqrt.f64 %541)
%1541 = (*.f64 %1540 %541)
%1543 = (*.f64 %541 %1540)
%1549 = (pow.f64 D #s(literal 1 binary64))
%1559 = (pow.f64 %1322 #s(literal 1 binary64))
%1561 = (pow.f64 %541 #s(literal 1 binary64))
%1563 = (fabs.f64 %1549)
%1569 = (fabs.f64 %1559)
%1571 = (fabs.f64 %1561)
%1575 = (pow.f64 %1528 #s(literal 1 binary64))
%1577 = (pow.f64 %1513 #s(literal 0 binary64))
%1580 = (*.f64 %1561 %1540)
%1671 = (-.f64 #s(literal 1/4 binary64) #s(literal -1/2 binary64))
%1676 = (*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
%1678 = (*.f64 #s(literal 3/2 binary64) #s(literal 1/2 binary64))
%1684 = (/.f64 #s(literal 3/2 binary64) #s(literal 2 binary64))
%1873 = (+.f64 #s(literal 0 binary64) %165)
%1896 = (+.f64 #s(literal 0 binary64) %175)
%1902 = (+.f64 #s(literal 0 binary64) %173)
%1906 = (+.f64 #s(literal 0 binary64) %177)
%2031 = (exp.f64 #s(literal 2 binary64))
%2100 = (*.f64 %959 %962)
%2102 = (*.f64 %965 %968)
%2141 = (-.f64 #s(literal 1 binary64) %1513)
%2148 = (fma.f64 D D #s(literal -1/2 binary64))
%2165 = (+.f64 #s(literal 0 binary64) %1513)
%2167 = (-.f64 %1513 #s(literal 0 binary64))
%2169 = (+.f64 #s(literal -1/2 binary64) %1513)
%2173 = (-.f64 #s(literal -1 binary64) D)
%2182 = (-.f64 #s(literal 0 binary64) %1515)
%2184 = (-.f64 #s(literal -1/2 binary64) %1515)
%2196 = (-.f64 #s(literal -1 binary64) %541)
%2197 = (-.f64 #s(literal 1 binary64) %541)
%2202 = (-.f64 %343 #s(literal 1/2 binary64))
%2204 = (-.f64 %343 #s(literal 1 binary64))
%2244 = (*.f64 %523 D)
%2246 = (*.f64 %520 D)
%2259 = (fma.f64 #s(literal 2 binary64) %1513 #s(literal -2 binary64))
%2284 = (*.f64 %2173 %1322)
%2286 = (*.f64 %1322 %2173)
%2323 = (fabs.f64 %2259)
%2330 = (*.f64 %523 #s(literal 0 binary64))
%2332 = (*.f64 %2173 #s(literal 0 binary64))
%2334 = (*.f64 #s(literal 0 binary64) %523)
%2336 = (*.f64 #s(literal 0 binary64) %2173)
%2346 = (-.f64 %2244 #s(literal 0 binary64))
%2369 = (*.f64 #s(literal 1 binary64) %520)
%2373 = (*.f64 #s(literal -1 binary64) %523)
%2375 = (*.f64 %544 #s(literal 0 binary64))
%2377 = (*.f64 #s(literal 0 binary64) %544)
%2389 = (*.f64 #s(literal -1 binary64) %1349)
%2391 = (*.f64 %1349 #s(literal -1 binary64))
%2393 = (fma.f64 #s(literal 2 binary64) D #s(literal -2 binary64))
%2396 = (fma.f64 #s(literal 2 binary64) D #s(literal 2 binary64))
%2447 = (/.f64 %2259 #s(literal 4 binary64))
%2451 = (*.f64 #s(literal 2 binary64) %2173)
%2454 = (*.f64 %1349 #s(literal 2 binary64))
%2461 = (*.f64 %343 %343)
%2498 = (-.f64 D #s(literal -1/2 binary64))
%2499 = (*.f64 %2498 %523)
%2501 = (*.f64 %1353 %2173)
%2508 = (*.f64 %523 %2498)
%2514 = (*.f64 %523 #s(literal 1/2 binary64))
%2516 = (*.f64 #s(literal 1/2 binary64) %523)
%2518 = (*.f64 %2173 %1353)
%2520 = (*.f64 %2173 #s(literal 1/2 binary64))
%2526 = (*.f64 #s(literal 1/2 binary64) %2173)
%2532 = (*.f64 %541 %544)
%2534 = (*.f64 #s(literal 1 binary64) %544)
%2536 = (*.f64 #s(literal -1 binary64) %542)
%2538 = (*.f64 %544 %541)
%2540 = (*.f64 %544 #s(literal 1 binary64))
%2542 = (*.f64 %542 #s(literal -1 binary64))
%2545 = (*.f64 #s(literal -1/2 binary64) %520)
%2547 = (*.f64 #s(literal -2 binary64) %520)
%2551 = (*.f64 #s(literal 1/2 binary64) %520)
%2553 = (*.f64 #s(literal -1/2 binary64) %523)
%2555 = (*.f64 #s(literal 1/4 binary64) %523)
%2557 = (*.f64 #s(literal 4 binary64) %523)
%2560 = (*.f64 %520 #s(literal -1/2 binary64))
%2562 = (*.f64 %520 #s(literal 1 binary64))
%2564 = (*.f64 %520 #s(literal 1/2 binary64))
%2566 = (*.f64 %520 #s(literal -2 binary64))
%2569 = (*.f64 %523 #s(literal -1 binary64))
%2571 = (*.f64 %523 #s(literal -2 binary64))
%2573 = (*.f64 %523 #s(literal 4 binary64))
%2575 = (*.f64 %523 #s(literal 1/4 binary64))
%2577 = (*.f64 %523 #s(literal 2 binary64))
%2579 = (fma.f64 %541 #s(literal 2 binary64) #s(literal -2 binary64))
%2582 = (fma.f64 %541 #s(literal 2 binary64) #s(literal 2 binary64))
%2655 = (/.f64 %2259 %165)
%2709 = (-.f64 %541 #s(literal -1/2 binary64))
%2710 = (*.f64 #s(literal 1/2 binary64) %544)
%2712 = (*.f64 %544 #s(literal 1/2 binary64))
%2757 = (/.f64 %2393 #s(literal 4 binary64))
%2769 = (/.f64 %2451 #s(literal 4 binary64))
%2774 = (*.f64 %522 %524)
%2780 = (*.f64 %521 %525)
%2788 = (/.f64 %2393 %165)
%2795 = (/.f64 %2451 %165)
%2805 = (*.f64 %344 %470)
%2807 = (*.f64 %344 %472)
%2838 = (*.f64 %546 %344)
%2840 = (*.f64 %344 %543)
%2847 = (*.f64 %470 %470)
%2849 = (*.f64 %472 %472)
%2853 = (*.f64 %613 %411)
%2855 = (*.f64 %411 %522)
%2857 = (*.f64 %525 %411)
%2859 = (*.f64 %411 %616)
%2915 = (pow.f64 %343 #s(literal 0 binary64))
%2934 = (*.f64 %590 %344)
%2936 = (*.f64 %344 %590)
%2958 = (*.f64 %543 %543)
%2959 = (*.f64 %546 %546)
%2991 = (pow.f64 %344 #s(literal 1 binary64))
%3036 = (*.f64 %472 %344)
%3042 = (pow.f64 %472 #s(literal 2 binary64))
%3097 = (*.f64 #s(literal -2 binary64) %344)
%3142 = (*.f64 %470 #s(literal -1 binary64))
%3145 = (*.f64 %470 #s(literal -2 binary64))
%3147 = (*.f64 #s(literal -2 binary64) %470)
%3149 = (*.f64 #s(literal 2 binary64) %470)
%3200 = (*.f64 %411 #s(literal 1/2 binary64))
%3224 = (*.f64 #s(literal 3/2 binary64) %472)
%3227 = (*.f64 #s(literal 1/4 binary64) %470)
%3229 = (*.f64 %472 #s(literal 3/2 binary64))
%3303 = (*.f64 #s(literal -1 binary64) alpha_c)
%3305 = (*.f64 alpha_c #s(literal -1 binary64))
%3313 = (*.f64 #s(literal 0 binary64) alpha_c)
%3315 = (*.f64 alpha_c #s(literal 0 binary64))
%3319 = (+.f64 alpha_c alpha_c)
%3322 = (*.f64 #s(literal 1/2 binary64) alpha_c)
%3325 = (*.f64 #s(literal -1/2 binary64) alpha_c)
%3327 = (*.f64 #s(literal 1/4 binary64) alpha_c)
%3329 = (*.f64 #s(literal 4 binary64) alpha_c)
%3331 = (*.f64 #s(literal -2 binary64) alpha_c)
%3334 = (*.f64 alpha_c #s(literal 1/2 binary64))
%3336 = (*.f64 alpha_c #s(literal 4 binary64))
%3338 = (*.f64 alpha_c #s(literal 1/4 binary64))
%3344 = (/.f64 alpha_c #s(literal 2 binary64))
%3347 = (/.f64 alpha_c #s(literal 1/2 binary64))
%3359 = (/.f64 %3319 #s(literal 4 binary64))
%3368 = (/.f64 alpha_c #s(literal 4 binary64))
%3400 = (/.f64 %3319 %165)
%3410 = (neg.f64 %701)
%3444 = (+.f64 %660 alpha_c)
%3445 = (+.f64 %3444 %660)
%3447 = (-.f64 %660 alpha_c)
%3448 = (+.f64 %3447 %660)
%3450 = (-.f64 %682 alpha_c)
%3452 = (fma.f64 %660 #s(literal 1/2 binary64) %701)
%3454 = (fma.f64 #s(literal 3/2 binary64) %660 alpha_c)
%3455 = (neg.f64 %3454)
%3459 = (*.f64 #s(literal 1/2 binary64) %694)
%3462 = (*.f64 #s(literal -1/2 binary64) %694)
%3464 = (*.f64 #s(literal 1/4 binary64) %694)
%3468 = (*.f64 %694 #s(literal -2 binary64))
%3470 = (*.f64 %694 #s(literal 4 binary64))
%3472 = (*.f64 %694 #s(literal 1/4 binary64))
%3474 = (*.f64 %694 #s(literal 1/2 binary64))
%3479 = (+.f64 %701 %678)
%3503 = (fma.f64 %660 #s(literal 1/2 binary64) %3410)
%3516 = (+.f64 %701 %660)
%3520 = (+.f64 %3454 %660)
%3522 = (fma.f64 %660 #s(literal -1/2 binary64) %3447)
%3524 = (fma.f64 %660 #s(literal -1/2 binary64) alpha_c)
%3527 = (+.f64 %701 %680)
%3530 = (+.f64 %698 %680)
%3563 = (-.f64 %684 %701)
%3566 = (/.f64 %746 #s(literal 4 binary64))
%3568 = (fma.f64 %660 #s(literal 1/2 binary64) %3524)
%3571 = (fma.f64 %660 #s(literal 1/2 binary64) (-.f64 %684 alpha_c))
%3600 = (/.f64 %746 %165)
%3626 = (*.f64 %694 #s(literal 0 binary64))
%3628 = (*.f64 #s(literal 0 binary64) %694)
%3636 = (sin.f64 %3410)
%3677 = (*.f64 (cos.f64 %3454) #s(literal 0 binary64))
%3679 = (cos.f64 %3450)
%3732 = (cos.f64 (fma.f64 %660 #s(literal 1/2 binary64) %1111))
%3733 = (+.f64 %3732 %694)
%3777 = (/.f64 %3733 #s(literal 4 binary64))
%3789 = (/.f64 %3733 %165)
%3841 = (*.f64 #s(literal 2 binary64) %986)
%3844 = (*.f64 %986 #s(literal 2 binary64))
%3847 = (*.f64 #s(literal 2 binary64) %746)
%3850 = (*.f64 %746 #s(literal 2 binary64))
%3886 = (/.f64 %344 %694)
%3888 = (neg.f64 %3886)
%3913 = (*.f64 %344 %756)
%3915 = (*.f64 %754 %344)
%3917 = (*.f64 #s(literal 2 binary64) %3886)
%3919 = (*.f64 %762 %344)
%3921 = (*.f64 #s(literal -1/2 binary64) %3886)
%3923 = (*.f64 #s(literal 1/4 binary64) %3886)
%3925 = (*.f64 #s(literal 4 binary64) %3886)
%3941 = (*.f64 %762 %411)
%3943 = (*.f64 %760 %411)
%3945 = (*.f64 %411 #s(literal 2 binary64))
%3948 = (/.f64 %525 %694)
%3950 = (/.f64 %522 %694)
%3972 = (/.f64 %546 %694)
%3978 = (*.f64 #s(literal 1 binary64) %3913)
%3980 = (*.f64 #s(literal 4 binary64) %3913)
%3982 = (*.f64 %752 %470)
%3984 = (*.f64 %752 %472)
%3986 = (neg.f64 %3948)
%4003 = (*.f64 %522 %752)
%4012 = (*.f64 %613 %758)
%4014 = (*.f64 %546 %752)
%4016 = (*.f64 %758 %522)
%4018 = (*.f64 %752 %543)
%4020 = (*.f64 %758 %616)
%4040 = (/.f64 %590 %694)
%4051 = (*.f64 %590 %752)
%4053 = (*.f64 %752 %590)
%4135 = (*.f64 %752 #s(literal 0 binary64))
%4183 = (*.f64 %411 %762)
%4190 = (*.f64 %472 %752)
%4206 = (atan.f64 %3886)
%4207 = (neg.f64 %4206)
%4209 = (*.f64 ArB %4206)
%4213 = (neg.f64 %4209)
%4215 = (fabs.f64 %4209)
%4218 = (fabs.f64 ArB)
%4223 = (fabs.f64 %4206)
%4230 = (neg.f64 %4215)
%4241 = (sqrt.f64 %4218)
%4247 = (pow.f64 %4209 #s(literal 2 binary64))
%4249 = (sqrt.f64 %4215)
%4251 = (neg.f64 %4249)
%4258 = (sqrt.f64 (fabs.f64 (*.f64 (pow.f64 %4206 #s(literal 2 binary64)) ArB)))
%4266 = (sqrt.f64 %4223)
%4274 = (sqrt.f64 (fabs.f64 (*.f64 %4206 (*.f64 ArB ArB))))
%4287 = (neg.f64 %4251)
%4295 = (sqrt.f64 %4249)
%4297 = (sqrt.f64 (pow.f64 %4215 #s(literal 3/2 binary64)))
%4304 = (neg.f64 %4223)
%4306 = (neg.f64 %4218)
%4314 = (neg.f64 %4258)
%4316 = (neg.f64 %4241)
%4324 = (neg.f64 %4274)
%4327 = (neg.f64 %4266)
phi0
#s(literal 0 binary64)
(neg.f64 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(+.f64 #s(literal 2 binary64) #s(literal -2 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(+.f64 #s(literal -1 binary64) #s(literal 1 binary64))
(+.f64 #s(literal -2 binary64) #s(literal 2 binary64))
(+.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 4 binary64) #s(literal -4 binary64))
(-.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(-.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(-.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(-.f64 #s(literal 3/2 binary64) #s(literal 3/2 binary64))
(-.f64 #s(literal 4 binary64) #s(literal 4 binary64))
(-.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 0 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 0 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 0 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 4 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 0 binary64))
(*.f64 #s(literal -2 binary64) #s(literal 0 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 3/2 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 1/4 binary64) #s(literal 0 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 0 binary64) #s(literal -1 binary64))
(/.f64 #s(literal 0 binary64) #s(literal -2 binary64))
(/.f64 #s(literal 0 binary64) #s(literal -4 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 4 binary64))
(*.f64 %55 %55)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 3/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 4 binary64) #s(literal -4 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 2 binary64) #s(literal -4 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -4 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -2 binary64) #s(literal -4 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -4 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 3/2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -4 binary64) #s(literal 1/2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -4 binary64) #s(literal -1/2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -4 binary64) #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1 binary64) #s(literal -4 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal -2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal -4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -1 binary64))
(+.f64 #s(literal 2 binary64) %124)
(+.f64 #s(literal 1/2 binary64) %126)
(+.f64 #s(literal 3/2 binary64) %128)
(+.f64 #s(literal 1/4 binary64) %130)
(+.f64 #s(literal 1/4 binary64) %132)
(-.f64 #s(literal 1/2 binary64) %134)
(-.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1/2 binary64) #s(literal -1 binary64)))
(-.f64 (-.f64 #s(literal 2 binary64) #s(literal 3/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/4 binary64) %140)
(+.f64 #s(literal 1/4 binary64) %142)
(*.f64 #s(literal 0 binary64) %144)
(*.f64 #s(literal 0 binary64) %146)
(*.f64 #s(literal 0 binary64) %148)
(*.f64 #s(literal 0 binary64) %150)
(*.f64 #s(literal 0 binary64) %128)
(*.f64 #s(literal -1/2 binary64) %153)
(*.f64 %144 #s(literal 0 binary64))
(*.f64 %148 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %157 #s(literal 1/2 binary64))
(fma.f64 #s(literal 4 binary64) %157 #s(literal 1 binary64))
(fma.f64 %157 #s(literal 4 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/4 binary64) %161)
(+.f64 %163 #s(literal 1/4 binary64))
(/.f64 #s(literal 0 binary64) %165)
(/.f64 %167 #s(literal -4 binary64))
(/.f64 %153 #s(literal -2 binary64))
(/.f64 %153 #s(literal -4 binary64))
(/.f64 %171 #s(literal -4 binary64))
(/.f64 #s(literal 0 binary64) %173)
(/.f64 #s(literal 0 binary64) %175)
(/.f64 #s(literal 0 binary64) %177)
(/.f64 #s(literal 0 binary64) %179)
(*.f64 #s(literal 0 binary64) %181)
(*.f64 #s(literal 0 binary64) %163)
(*.f64 %184 #s(literal 0 binary64))
(*.f64 %163 #s(literal 0 binary64))
(*.f64 %187 #s(literal 1/2 binary64))
(*.f64 %187 #s(literal 1/4 binary64))
(fma.f64 %55 %55 #s(literal 0 binary64))
(expm1.f64 #s(literal 0 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 0 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) #s(literal 0 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) #s(literal 0 binary64)))
(/.f64 %187 #s(literal 4 binary64))
(fma.f64 #s(literal 0 binary64) %144 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %146 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %148 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %150 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %128 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %124)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %126)
(fma.f64 #s(literal 1 binary64) #s(literal 3/2 binary64) %128)
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) %130)
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) %132)
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) %124)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %126)
(fma.f64 #s(literal 2 binary64) %132 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %126)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %130)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %132)
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) %124)
(fma.f64 #s(literal 1/2 binary64) %165 #s(literal -4 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) %124)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %126)
(fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) %124)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %126)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %130)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %132)
(fma.f64 #s(literal -1/2 binary64) #s(literal -4 binary64) %124)
(fma.f64 #s(literal -1/2 binary64) %153 #s(literal 0 binary64))
(fma.f64 #s(literal 3/2 binary64) #s(literal 1 binary64) %128)
(fma.f64 #s(literal -4 binary64) #s(literal -1/2 binary64) %124)
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) %124)
(fma.f64 #s(literal 1/4 binary64) #s(literal 1 binary64) %130)
(fma.f64 #s(literal 1/4 binary64) #s(literal 1 binary64) %132)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %126)
(fma.f64 #s(literal 1/4 binary64) %165 #s(literal -2 binary64))
(fma.f64 #s(literal 1/4 binary64) %124 #s(literal 1/2 binary64))
(fma.f64 %165 #s(literal 1/4 binary64) #s(literal -2 binary64))
(fma.f64 %144 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %148 #s(literal 0 binary64) #s(literal 0 binary64))
(tanh.f64 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) %140)
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) %142)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %140)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %142)
(fma.f64 #s(literal 1/2 binary64) %175 #s(literal -4 binary64))
(fma.f64 #s(literal -2 binary64) %142 #s(literal -1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %140)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %142)
(fma.f64 #s(literal 4 binary64) %245 #s(literal -1/2 binary64))
(fma.f64 #s(literal 4 binary64) %247 #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 1 binary64) %140)
(fma.f64 #s(literal 1/4 binary64) #s(literal 1 binary64) %142)
(fma.f64 #s(literal 1/4 binary64) %175 #s(literal -2 binary64))
(fma.f64 #s(literal 1/4 binary64) %179 #s(literal -4 binary64))
(fma.f64 %253 #s(literal 4 binary64) #s(literal -1/2 binary64))
(fma.f64 %255 #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 %257 #s(literal 4 binary64) #s(literal 1 binary64))
(fma.f64 %173 #s(literal 1/4 binary64) #s(literal 2 binary64))
(fma.f64 %142 #s(literal 4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %181 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %163 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) %161)
(fma.f64 #s(literal 2 binary64) %163 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %265 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %161 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %268 #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %270 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %161)
(fma.f64 #s(literal 1/2 binary64) %181 #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %274 #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) %276 #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) %278 #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) %280 #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) %163 #s(literal -1/2 binary64))
(fma.f64 #s(literal -2 binary64) %161 #s(literal -1/2 binary64))
(fma.f64 #s(literal -2 binary64) %284 #s(literal -1 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %161)
(fma.f64 #s(literal -1/2 binary64) %181 #s(literal -1 binary64))
(fma.f64 #s(literal -1/2 binary64) %288 #s(literal -1 binary64))
(fma.f64 #s(literal -1/2 binary64) %290 #s(literal -1 binary64))
(fma.f64 #s(literal -1/2 binary64) %292 #s(literal -1 binary64))
(fma.f64 #s(literal 4 binary64) %294 #s(literal -1/2 binary64))
(fma.f64 #s(literal 4 binary64) %296 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 1 binary64) %161)
(fma.f64 #s(literal 1/4 binary64) %184 #s(literal -1 binary64))
(fma.f64 #s(literal 1/4 binary64) %181 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) %301 #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) %303 #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) %305 #s(literal -1 binary64))
(fma.f64 #s(literal 1/4 binary64) %307 #s(literal -1 binary64))
(fma.f64 %184 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %184 #s(literal 1/2 binary64) #s(literal -2 binary64))
(fma.f64 %184 #s(literal 1/4 binary64) #s(literal -1 binary64))
(fma.f64 %181 #s(literal -1/2 binary64) #s(literal -1 binary64))
(fma.f64 %163 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %163 #s(literal 2 binary64) #s(literal 1/2 binary64))
(fma.f64 %163 #s(literal -2 binary64) #s(literal -1/2 binary64))
(fma.f64 %274 #s(literal 1/2 binary64) #s(literal -1 binary64))
(fma.f64 %288 #s(literal -1/2 binary64) #s(literal -1 binary64))
(fma.f64 %288 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 %265 #s(literal 2 binary64) #s(literal 1/2 binary64))
(fma.f64 %320 #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 %301 #s(literal 1/2 binary64) #s(literal -1 binary64))
(fma.f64 %161 #s(literal 2 binary64) #s(literal 1/2 binary64))
(fma.f64 %280 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 %305 #s(literal 1/4 binary64) #s(literal -1 binary64))
(fma.f64 %268 #s(literal 1 binary64) #s(literal -1/2 binary64))
(fma.f64 %268 #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 %187 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %187 #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 %307 #s(literal 1/4 binary64) #s(literal -1 binary64))
(fma.f64 %331 %331 #s(literal -2 binary64))
(fma.f64 %331 %333 #s(literal -1 binary64))
(fma.f64 %333 %331 #s(literal -1 binary64))
(/.f64 %167 %177)
(/.f64 %171 %177)
(/.f64 %338 #s(literal 4 binary64))
(/.f64 %340 #s(literal 4 binary64))
(*.f64 #s(literal 0 binary64) %344)
(*.f64 %344 #s(literal 0 binary64))
(expm1.f64 %348)
(-.f64 %163 %163)
(fma.f64 #s(literal 2 binary64) %351 %128)
(fma.f64 #s(literal 2 binary64) %353 %128)
(fma.f64 #s(literal 1/2 binary64) %144 %128)
(fma.f64 #s(literal 1/2 binary64) %148 %128)
(fma.f64 #s(literal 1/4 binary64) %165 %124)
(fma.f64 #s(literal 1/4 binary64) %358 %128)
(fma.f64 #s(literal 1/4 binary64) %360 %128)
(fma.f64 %165 #s(literal 1/4 binary64) %124)
(fma.f64 %148 #s(literal 1/2 binary64) %128)
(*.f64 %187 %364)
(fma.f64 #s(literal 2 binary64) %245 %130)
(fma.f64 #s(literal 2 binary64) %245 %132)
(fma.f64 #s(literal -2 binary64) %142 %126)
(fma.f64 #s(literal 4 binary64) %245 %126)
(fma.f64 #s(literal 4 binary64) %370 %130)
(fma.f64 #s(literal 4 binary64) %370 %132)
(fma.f64 #s(literal 1/4 binary64) %175 %124)
(fma.f64 %253 #s(literal 4 binary64) %126)
(fma.f64 #s(literal 2 binary64) %245 %140)
(fma.f64 #s(literal 2 binary64) %245 %142)
(fma.f64 #s(literal 4 binary64) %370 %140)
(fma.f64 #s(literal 4 binary64) %370 %142)
(fma.f64 %179 %370 #s(literal -1 binary64))
(fma.f64 %370 %179 #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %364 %130)
(fma.f64 #s(literal 2 binary64) %364 %132)
(fma.f64 #s(literal 2 binary64) %294 %130)
(fma.f64 #s(literal 2 binary64) %294 %132)
(fma.f64 #s(literal -2 binary64) %163 %126)
(fma.f64 #s(literal -2 binary64) %161 %126)
(fma.f64 #s(literal 4 binary64) %294 %126)
(fma.f64 #s(literal 1/4 binary64) %301 %126)
(fma.f64 %184 #s(literal 1/2 binary64) %124)
(fma.f64 %163 #s(literal -2 binary64) %126)
(fma.f64 %364 #s(literal 2 binary64) %130)
(fma.f64 %364 #s(literal 2 binary64) %132)
(fma.f64 %268 #s(literal 1 binary64) %126)
(fma.f64 %394 #s(literal 4 binary64) #s(literal 1/2 binary64))
(fma.f64 %396 #s(literal 4 binary64) #s(literal 1 binary64))
(fma.f64 %398 #s(literal 4 binary64) #s(literal -1/2 binary64))
(fma.f64 %331 %331 %124)
(/.f64 %401 #s(literal 4 binary64))
(fma.f64 #s(literal 2 binary64) %245 %161)
(fma.f64 #s(literal 2 binary64) %364 %140)
(fma.f64 #s(literal 2 binary64) %364 %142)
(fma.f64 #s(literal 2 binary64) %294 %140)
(fma.f64 #s(literal 2 binary64) %294 %142)
(fma.f64 #s(literal 4 binary64) %370 %161)
(fma.f64 %364 #s(literal 2 binary64) %140)
(fma.f64 %364 #s(literal 2 binary64) %142)
(neg.f64 %412)
(neg.f64 %414)
(/.f64 (-.f64 %175 %165) #s(literal 4 binary64))
(/.f64 %340 %165)
(fma.f64 #s(literal 0 binary64) %344 #s(literal 0 binary64))
(fma.f64 %344 #s(literal 0 binary64) #s(literal 0 binary64))
(/.f64 (+.f64 #s(literal 4 binary64) %255) %175)
(/.f64 (-.f64 %255 #s(literal -4 binary64)) %173)
(/.f64 %338 %175)
(/.f64 %338 %177)
(/.f64 %338 %179)
(/.f64 %340 %173)
(/.f64 %340 %179)
(fma.f64 #s(literal 2 binary64) %364 %161)
(fma.f64 #s(literal 2 binary64) %294 %161)
(fma.f64 %184 %364 #s(literal -1/2 binary64))
(fma.f64 %184 %265 #s(literal 1 binary64))
(fma.f64 %184 %434 #s(literal 1/2 binary64))
(fma.f64 %436 %364 #s(literal -1 binary64))
(fma.f64 %163 %438 #s(literal -1 binary64))
(fma.f64 %163 %305 #s(literal 1 binary64))
(fma.f64 %364 #s(literal 2 binary64) %161)
(fma.f64 %364 %436 #s(literal -1 binary64))
(fma.f64 %288 %265 #s(literal -1/2 binary64))
(fma.f64 %444 %265 #s(literal -1 binary64))
(fma.f64 %265 %444 #s(literal -1 binary64))
(fma.f64 %320 %364 #s(literal 1/2 binary64))
(fma.f64 %320 %161 #s(literal -1 binary64))
(fma.f64 %320 %434 #s(literal -1/2 binary64))
(fma.f64 %450 %434 #s(literal -1 binary64))
(fma.f64 %161 %181 #s(literal -1/2 binary64))
(fma.f64 %453 %294 #s(literal -1 binary64))
(fma.f64 %453 %455 #s(literal -1/2 binary64))
(fma.f64 %303 %270 #s(literal -1 binary64))
(fma.f64 %458 %455 #s(literal -1 binary64))
(fma.f64 %305 %294 #s(literal -1/2 binary64))
(fma.f64 %294 %453 #s(literal -1 binary64))
(fma.f64 %294 %303 #s(literal 1/2 binary64))
(fma.f64 %294 %305 #s(literal -1/2 binary64))
(fma.f64 %270 %303 #s(literal -1 binary64))
(fma.f64 %296 %465 #s(literal -1 binary64))
(fma.f64 %296 %305 #s(literal 1/2 binary64))
(fma.f64 %455 %458 #s(literal -1 binary64))
(fma.f64 %187 %364 #s(literal 0 binary64))
(*.f64 #s(literal 0 binary64) %470)
(*.f64 #s(literal 0 binary64) %472)
(*.f64 %470 #s(literal 0 binary64))
(*.f64 %472 #s(literal 0 binary64))
(sinh.f64 #s(literal 0 binary64))
(fma.f64 %477 #s(literal 4 binary64) %130)
(fma.f64 %477 #s(literal 4 binary64) %132)
(fma.f64 %398 #s(literal 4 binary64) %126)
(/.f64 %401 %165)
(/.f64 (fma.f64 #s(literal 4 binary64) #s(literal -2 binary64) %165) %177)
(fma.f64 %477 #s(literal 4 binary64) %140)
(fma.f64 %477 #s(literal 4 binary64) %142)
(/.f64 (fma.f64 #s(literal 4 binary64) #s(literal 2 binary64) %177) %175)
(/.f64 (fma.f64 #s(literal 4 binary64) #s(literal 2 binary64) %173) %175)
(/.f64 (fma.f64 #s(literal 4 binary64) #s(literal -2 binary64) %175) %177)
(/.f64 (-.f64 %165 %175) %179)
(fma.f64 #s(literal 0 binary64) %470 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %472 #s(literal 0 binary64))
(fma.f64 %470 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %472 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %184 %364 %126)
(fma.f64 %184 %455 %130)
(fma.f64 %184 %455 %132)
(fma.f64 %288 %265 %126)
(fma.f64 %320 %434 %126)
(fma.f64 %161 %181 %126)
(fma.f64 %453 %455 %126)
(fma.f64 %305 %294 %126)
(fma.f64 %294 %305 %126)
(fma.f64 %477 #s(literal 4 binary64) %161)
(/.f64 (-.f64 %173 %173) %173)
(/.f64 (-.f64 %175 %175) %175)
(/.f64 (-.f64 %177 %177) %177)
(/.f64 (-.f64 %179 %179) %179)
(fma.f64 %184 %455 %140)
(fma.f64 %184 %455 %142)
(fma.f64 %184 %455 %161)
(pow.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 %522 %526)
(*.f64 %525 %528)
(*.f64 %530 %522)
(*.f64 %532 %525)
(+.f64 %344 %411)
(/.f64 (-.f64 %179 %535) %165)
(/.f64 (-.f64 %538 %179) %175)
(*.f64 %543 %547)
(*.f64 %549 %546)
(fma.f64 %522 %526 #s(literal 0 binary64))
(fma.f64 %525 %528 #s(literal 0 binary64))
(fma.f64 %530 %522 #s(literal 0 binary64))
(fma.f64 %532 %525 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %344 %411)
(fma.f64 %344 #s(literal 1 binary64) %411)
(fma.f64 %543 %547 #s(literal 0 binary64))
(fma.f64 %549 %546 #s(literal 0 binary64))
(/.f64 (-.f64 (*.f64 %165 #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) %165)) %179)
(fma.f64 #s(literal -1 binary64) %411 %411)
(fma.f64 %411 #s(literal -1 binary64) %411)
(fma.f64 %344 #s(literal 1/2 binary64) %565)
(fma.f64 %344 #s(literal 1/2 binary64) %567)
(fma.f64 #s(literal 1/2 binary64) %344 %565)
(fma.f64 #s(literal 1/2 binary64) %344 %567)
(+.f64 %472 %565)
(+.f64 %472 %567)
(fma.f64 #s(literal 2 binary64) %472 %411)
(fma.f64 #s(literal 1/2 binary64) %470 %411)
(fma.f64 #s(literal -2 binary64) %567 %411)
(fma.f64 #s(literal 4 binary64) %576 %411)
(fma.f64 #s(literal 1/4 binary64) %578 %411)
(fma.f64 %470 #s(literal 1/2 binary64) %411)
(fma.f64 %472 #s(literal 2 binary64) %411)
(fma.f64 %582 #s(literal 4 binary64) %411)
(fma.f64 %584 #s(literal -1/2 binary64) %411)
(fma.f64 %586 #s(literal 1/4 binary64) %411)
(fma.f64 %588 #s(literal 1/2 binary64) %411)
(*.f64 %590 %591)
(*.f64 %593 %590)
(fma.f64 %522 %525 %411)
(fma.f64 %525 %522 %411)
(fma.f64 #s(literal 1 binary64) %472 %565)
(fma.f64 #s(literal 1 binary64) %472 %567)
(fma.f64 #s(literal 2 binary64) %576 %565)
(fma.f64 #s(literal 2 binary64) %576 %567)
(fma.f64 %470 #s(literal 1/4 binary64) %565)
(fma.f64 %470 #s(literal 1/4 binary64) %567)
(fma.f64 %472 #s(literal 1 binary64) %565)
(fma.f64 %472 #s(literal 1 binary64) %567)
(fma.f64 %543 %546 %411)
(fma.f64 %546 %543 %411)
(fma.f64 %590 %591 #s(literal 0 binary64))
(fma.f64 %593 %590 #s(literal 0 binary64))
(fma.f64 %609 #s(literal 1/4 binary64) %411)
(fma.f64 %611 #s(literal 4 binary64) %411)
(fma.f64 %522 %614 %411)
(fma.f64 %616 %613 %411)
(fma.f64 %618 %525 %411)
(fma.f64 %620 %621 #s(literal -1 binary64))
(fma.f64 %623 %624 #s(literal -1 binary64))
(fma.f64 %525 %626 %411)
(fma.f64 %628 %525 %411)
(fma.f64 %630 #s(literal 2 binary64) %565)
(fma.f64 %630 #s(literal 2 binary64) %567)
(fma.f64 %543 %633 %411)
(fma.f64 %635 %546 %411)
(fma.f64 %522 %637 %565)
(fma.f64 %522 %637 %567)
(fma.f64 %525 %640 %565)
(fma.f64 %525 %640 %567)
(fma.f64 %643 %522 %565)
(fma.f64 %643 %522 %567)
(fma.f64 %646 %525 %565)
(fma.f64 %646 %525 %567)
(fma.f64 %649 #s(literal 4 binary64) %411)
(fma.f64 %543 %651 %565)
(fma.f64 %543 %651 %567)
(fma.f64 %654 %546 %565)
(fma.f64 %654 %546 %567)
(fma.f64 %590 %590 %411)
(fma.f64 %658 %658 %411)
(sin.f64 %660)
(sin.f64 %662)
(fma.f64 %664 %666 %411)
(fma.f64 %669 %670 %411)
(fma.f64 %590 %672 %565)
(fma.f64 %590 %672 %567)
(fma.f64 %675 %590 %565)
(fma.f64 %675 %590 %567)
(sin.f64 %678)
(cos.f64 %680)
(cos.f64 %682)
(cos.f64 %684)
(*.f64 #s(literal 0 binary64) %687)
(*.f64 %687 #s(literal 0 binary64))
(fma.f64 %690 %690 %411)
(fma.f64 %692 %692 %411)
(/.f64 #s(literal 0 binary64) %694)
(cos.f64 %696)
(*.f64 #s(literal 0 binary64) %699)
(*.f64 #s(literal 0 binary64) %702)
(*.f64 %699 #s(literal 0 binary64))
(*.f64 %702 #s(literal 0 binary64))
(/.f64 #s(literal 0 binary64) %706)
(cos.f64 (fma.f64 %660 #s(literal -1/2 binary64) %660))
(cos.f64 (fabs.f64 %696))
(cos.f64 (neg.f64 %696))
(fma.f64 #s(literal 0 binary64) %687 #s(literal 0 binary64))
(fma.f64 %687 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %716 %717 #s(literal -1 binary64))
(fma.f64 %717 %716 #s(literal -1 binary64))
(fma.f64 %720 %721 #s(literal -1 binary64))
(fma.f64 %723 %724 #s(literal -1 binary64))
(fma.f64 %724 %723 #s(literal -1 binary64))
(cos.f64 (fma.f64 %727 #s(literal 1/2 binary64) %660))
(fma.f64 #s(literal 0 binary64) %699 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %702 #s(literal 0 binary64))
(fma.f64 %699 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %702 #s(literal 0 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 0 binary64) %734)
(*.f64 #s(literal 0 binary64) %736)
(*.f64 #s(literal 0 binary64) %738)
(*.f64 %740 #s(literal 0 binary64))
(*.f64 %742 #s(literal 0 binary64))
(*.f64 %744 #s(literal 0 binary64))
(/.f64 #s(literal 0 binary64) %746)
(/.f64 #s(literal 0 binary64) %748)
(/.f64 #s(literal 0 binary64) %750)
(*.f64 #s(literal 0 binary64) %752)
(*.f64 #s(literal 0 binary64) %754)
(*.f64 #s(literal 0 binary64) %756)
(*.f64 #s(literal 0 binary64) %758)
(*.f64 #s(literal 0 binary64) %760)
(*.f64 #s(literal 0 binary64) %762)
(*.f64 %764 #s(literal 0 binary64))
(*.f64 %766 #s(literal 0 binary64))
(*.f64 %768 #s(literal 0 binary64))
(*.f64 %770 #s(literal 0 binary64))
(*.f64 %772 #s(literal 0 binary64))
(*.f64 %774 #s(literal 0 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %694 #s(literal 0 binary64)))
(/.f64 #s(literal 0 binary64) %778)
(/.f64 #s(literal 0 binary64) %780)
(/.f64 #s(literal 0 binary64) %782)
(sin.f64 %784)
(fma.f64 #s(literal 0 binary64) %734 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %736 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %738 #s(literal 0 binary64))
(fma.f64 %740 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %742 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %744 #s(literal 0 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %792))
(sin.f64 %795)
(/.f64 #s(literal 1 binary64) (/.f64 %706 #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) %752 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %754 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %756 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %758 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %760 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %762 #s(literal 0 binary64))
(sin.f64 %805)
(fma.f64 %764 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %766 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %768 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %770 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %772 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %774 #s(literal 0 binary64) #s(literal 0 binary64))
(/.f64 (+.f64 %813 %814) (+.f64 #s(literal 1 binary64) (*.f64 %813 %814)))
(/.f64 (+.f64 %819 %820) (+.f64 #s(literal 1 binary64) (*.f64 %819 %820)))
(+.f64 #s(literal 1/2 binary64) %827)
(/.f64 (-.f64 (cos.f64 %829) #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 %833) #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %829) #s(literal -1 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %843)
(*.f64 #s(literal 2 binary64) %846)
(+.f64 #s(literal 1/2 binary64) %850)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %827)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %827)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %827)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %827)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %827)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %827)
(/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 %858)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %858) #s(literal -1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %784) #s(literal -1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %843 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %846 #s(literal 0 binary64))
(/.f64 (+.f64 #s(literal -1 binary64) %870) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal -1 binary64) (cos.f64 %873)) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %850)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %850)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %850)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %850)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %850)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %850)
(fma.f64 #s(literal -2 binary64) %142 %827)
(fma.f64 #s(literal 4 binary64) %245 %827)
(fma.f64 %253 #s(literal 4 binary64) %827)
(*.f64 #s(literal 2 binary64) %888)
(*.f64 #s(literal 2 binary64) %892)
(*.f64 #s(literal -2 binary64) %895)
(*.f64 #s(literal -2 binary64) %898)
(fma.f64 #s(literal -2 binary64) %163 %827)
(fma.f64 #s(literal -2 binary64) %161 %827)
(fma.f64 #s(literal 4 binary64) %294 %827)
(fma.f64 #s(literal 1/4 binary64) %301 %827)
(fma.f64 %163 #s(literal -2 binary64) %827)
(fma.f64 %268 #s(literal 1 binary64) %827)
(fma.f64 #s(literal -2 binary64) %142 %850)
(fma.f64 #s(literal 4 binary64) %245 %850)
(fma.f64 %253 #s(literal 4 binary64) %850)
(*.f64 #s(literal 2 binary64) %911)
(*.f64 #s(literal 2 binary64) %914)
(*.f64 #s(literal 2 binary64) %918)
(*.f64 #s(literal -2 binary64) %920)
(*.f64 #s(literal -2 binary64) %923)
(fma.f64 #s(literal -2 binary64) %163 %850)
(fma.f64 #s(literal -2 binary64) %161 %850)
(fma.f64 #s(literal 4 binary64) %294 %850)
(fma.f64 #s(literal 1/4 binary64) %301 %850)
(fma.f64 %163 #s(literal -2 binary64) %850)
(fma.f64 %268 #s(literal 1 binary64) %850)
(fma.f64 #s(literal 2 binary64) %888 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %892 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %895 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %898 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %911 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %914 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %937 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %918 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %920 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %923 #s(literal 0 binary64))
(fma.f64 %398 #s(literal 4 binary64) %827)
(fma.f64 %398 #s(literal 4 binary64) %850)
(fma.f64 %184 %364 %827)
(fma.f64 %288 %265 %827)
(fma.f64 %320 %434 %827)
(fma.f64 %161 %181 %827)
(fma.f64 %453 %455 %827)
(fma.f64 %305 %294 %827)
(fma.f64 %294 %305 %827)
(fma.f64 %184 %364 %850)
(fma.f64 %288 %265 %850)
(fma.f64 %320 %434 %850)
(fma.f64 %161 %181 %850)
(fma.f64 %453 %455 %850)
(fma.f64 %305 %294 %850)
(fma.f64 %294 %305 %850)
(fma.f64 #s(literal 2 binary64) %937 %124)
(fma.f64 %959 %960 %963)
(fma.f64 %965 %966 %969)
(+.f64 (*.f64 %959 %960) %963)
(+.f64 (*.f64 %965 %966) %969)
(-.f64 (*.f64 %959 %961) (*.f64 %961 %959))
(-.f64 (*.f64 %965 %967) (*.f64 %967 %965))
(-.f64 (*.f64 %981 %982) (*.f64 %982 %981))
(*.f64 %986 #s(literal 1/2 binary64))
(/.f64 %986 #s(literal 2 binary64))
(/.f64 %986 #s(literal -2 binary64))
(fma.f64 #s(literal 1 binary64) %687 %990)
(fma.f64 #s(literal 1/2 binary64) %687 %992)
(fma.f64 %687 #s(literal 1 binary64) %994)
(fma.f64 %687 #s(literal 1/2 binary64) %996)
(/.f64 %998 #s(literal 2 binary64))
(/.f64 %998 #s(literal -2 binary64))
(+.f64 %742 %994)
(+.f64 %744 %996)
(+.f64 %736 %992)
(+.f64 %738 %990)
(fma.f64 %986 #s(literal 1/2 binary64) #s(literal 0 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 alpha_c %660)) %706) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) %699 %1010)
(fma.f64 #s(literal 1 binary64) %702 %1012)
(fma.f64 #s(literal 1/2 binary64) %699 %1014)
(fma.f64 #s(literal 1/2 binary64) %702 %1016)
(fma.f64 %699 #s(literal 1 binary64) %1018)
(fma.f64 %699 #s(literal 1/2 binary64) %1020)
(fma.f64 %702 #s(literal 1 binary64) %1022)
(fma.f64 %702 #s(literal 1/2 binary64) %1024)
(+.f64 %752 %758)
(+.f64 %756 %762)
(+.f64 %758 %752)
(+.f64 %762 %756)
(-.f64 %752 %752)
(-.f64 %754 %754)
(-.f64 %756 %756)
(-.f64 %758 %758)
(-.f64 %760 %760)
(-.f64 %762 %762)
(*.f64 %1036 #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) %699) %1014)
(+.f64 (*.f64 #s(literal 1/2 binary64) %702) %1016)
(+.f64 (*.f64 #s(literal 1 binary64) %702) %1012)
(+.f64 (*.f64 #s(literal 1 binary64) %699) %1010)
(+.f64 %766 %1018)
(+.f64 %768 %1020)
(+.f64 %772 %1022)
(+.f64 %774 %1024)
(/.f64 (-.f64 (cos.f64 (-.f64 %701 %660)) %706) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %698 %660)) %706) #s(literal 2 binary64))
(+.f64 %1058 %1059)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %986))
(/.f64 (/.f64 %986 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %986 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 (cos.f64 %840) %792) #s(literal 2 binary64))
(fma.f64 %1036 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %752 %758)
(fma.f64 #s(literal 1 binary64) %756 %762)
(fma.f64 #s(literal 1 binary64) %758 %752)
(fma.f64 #s(literal 1 binary64) %762 %756)
(fma.f64 #s(literal 2 binary64) %756 %758)
(fma.f64 #s(literal 2 binary64) %762 %752)
(fma.f64 #s(literal 2 binary64) %1077 %762)
(fma.f64 #s(literal 1/2 binary64) %752 %762)
(fma.f64 #s(literal 1/2 binary64) %754 %758)
(fma.f64 #s(literal 1/2 binary64) %758 %756)
(fma.f64 #s(literal 1/2 binary64) %760 %752)
(fma.f64 #s(literal -1 binary64) %752 %752)
(fma.f64 #s(literal -1 binary64) %758 %758)
(fma.f64 #s(literal -1 binary64) %762 %762)
(fma.f64 #s(literal -2 binary64) %756 %752)
(fma.f64 #s(literal -2 binary64) %762 %758)
(fma.f64 #s(literal -1/2 binary64) %754 %752)
(fma.f64 #s(literal -1/2 binary64) %758 %762)
(fma.f64 #s(literal -1/2 binary64) %760 %758)
(fma.f64 #s(literal 4 binary64) %1077 %758)
(fma.f64 #s(literal 1/4 binary64) %754 %762)
(fma.f64 #s(literal 1/4 binary64) %1093 %758)
(fma.f64 %752 #s(literal 1 binary64) %758)
(fma.f64 %752 #s(literal 1/2 binary64) %762)
(fma.f64 %752 #s(literal -1 binary64) %752)
(fma.f64 %754 #s(literal 1/2 binary64) %758)
(fma.f64 %756 #s(literal 1 binary64) %762)
(fma.f64 %756 #s(literal 2 binary64) %758)
(fma.f64 %756 #s(literal -2 binary64) %752)
(fma.f64 %758 #s(literal 1 binary64) %752)
(fma.f64 %758 #s(literal -1 binary64) %758)
(fma.f64 %760 #s(literal 1/2 binary64) %752)
(fma.f64 %762 #s(literal 2 binary64) %752)
(fma.f64 %762 #s(literal -2 binary64) %758)
(/.f64 (+.f64 %694 (sin.f64 (+.f64 %701 %684))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %1111) %694) #s(literal 2 binary64))
(*.f64 %1115 #s(literal 4 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 %1117 %1117))
(fma.f64 #s(literal 2 binary64) %1120 %756)
(fma.f64 #s(literal 4 binary64) %1120 %752)
(fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 4 binary64) %706) %752)
(fma.f64 %1115 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1126 %752)
(fma.f64 #s(literal 2 binary64) %1128 %762)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %760) %752)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %746) %762)
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) %752) %752)
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) %762) %752)
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) %746) %762)
(fma.f64 #s(literal -2 binary64) (*.f64 %762 #s(literal 1 binary64)) %758)
(fma.f64 #s(literal -2 binary64) %1126 %758)
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal -1/2 binary64) %746) %762)
(fma.f64 #s(literal 4 binary64) %1128 %758)
(fma.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/4 binary64) %758) %752)
(fma.f64 #s(literal 4 binary64) (/.f64 #s(literal 1/4 binary64) %746) %762)
(fma.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 4 binary64) %752) %758)
(fma.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 4 binary64) %758) %752)
(fma.f64 (*.f64 %752 #s(literal -2 binary64)) #s(literal -1/2 binary64) %758)
(fma.f64 (*.f64 %752 #s(literal 4 binary64)) #s(literal 1/4 binary64) %758)
(fma.f64 (*.f64 %752 #s(literal 1/4 binary64)) #s(literal 4 binary64) %758)
(fma.f64 (*.f64 %756 #s(literal 1/2 binary64)) #s(literal 4 binary64) %758)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %756) #s(literal 2 binary64) %762)
(fma.f64 (*.f64 #s(literal -1 binary64) %756) #s(literal 2 binary64) %752)
(fma.f64 %294 %1093 %762)
(/.f64 (+.f64 (sin.f64 (-.f64 %660 %684)) (sin.f64 (+.f64 %660 %684))) #s(literal 2 binary64))
(fma.f64 (/.f64 %754 %165) #s(literal 4 binary64) %758)
(/.f64 (+.f64 (sin.f64 (-.f64 %660 %696)) (sin.f64 (+.f64 %660 %696))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 alpha_c %696)) (sin.f64 (+.f64 alpha_c %696))) #s(literal 2 binary64))
(fma.f64 %184 (/.f64 %752 #s(literal 4 binary64)) %758)
(/.f64 (+.f64 (sin.f64 (-.f64 %701 %696)) (sin.f64 (+.f64 %701 %696))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %698 %696)) (sin.f64 (+.f64 %698 %696))) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %1205 #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %1209 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %1213 #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %1216 #s(literal -1 binary64))
(/.f64 (+.f64 (cos.f64 %1218) (cos.f64 %1220)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %1224) (cos.f64 %1226)) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %1220) (sin.f64 %1218)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %805) (cos.f64 %1235)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %1239) (cos.f64 %1241)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %1245) (cos.f64 %1247)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %1251 %696)) (cos.f64 (-.f64 %1251 %696))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %1262)
(*.f64 #s(literal 2 binary64) %1268)
(*.f64 #s(literal 2 binary64) %1274)
(*.f64 #s(literal 2 binary64) %1280)
(*.f64 #s(literal -2 binary64) %1284)
(*.f64 #s(literal -2 binary64) %1288)
(*.f64 #s(literal -2 binary64) %1292)
(*.f64 #s(literal -2 binary64) %1296)
(*.f64 #s(literal 2 binary64) %1302)
(*.f64 #s(literal -2 binary64) %1306)
(fma.f64 #s(literal 2 binary64) %1262 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1268 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1274 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1280 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1284 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1288 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1292 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1296 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1302 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1306 #s(literal 0 binary64))
%1318
ArB
(neg.f64 %1320)
D
(neg.f64 %1322)
(+.f64 D #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) D)
(-.f64 #s(literal 0 binary64) %1322)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) D)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) D)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) D)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) D)
(fma.f64 #s(literal 0 binary64) #s(literal -1 binary64) D)
(fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) D)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) D)
(fma.f64 #s(literal 0 binary64) #s(literal 3/2 binary64) D)
(fma.f64 #s(literal 0 binary64) #s(literal 4 binary64) D)
(fma.f64 #s(literal 0 binary64) #s(literal 1/4 binary64) D)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) D)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) D)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) D)
(fma.f64 #s(literal -1 binary64) #s(literal 0 binary64) D)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) D)
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) D)
(fma.f64 #s(literal 3/2 binary64) #s(literal 0 binary64) D)
(fma.f64 #s(literal 4 binary64) #s(literal 0 binary64) D)
(fma.f64 #s(literal 1/4 binary64) #s(literal 0 binary64) D)
(+.f64 #s(literal 1 binary64) %523)
(+.f64 #s(literal 1/2 binary64) %1347)
(-.f64 #s(literal 1 binary64) %1349)
(-.f64 #s(literal 2 binary64) (-.f64 #s(literal 2 binary64) D))
(-.f64 #s(literal 1/2 binary64) %1353)
(fma.f64 %55 %55 D)
(fma.f64 #s(literal 0 binary64) %144 D)
(fma.f64 #s(literal 0 binary64) %146 D)
(fma.f64 #s(literal 0 binary64) %148 D)
(fma.f64 #s(literal 0 binary64) %150 D)
(fma.f64 #s(literal 0 binary64) %128 D)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %523)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1347)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %523)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %1347)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1347)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %523)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %523)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %1347)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %523)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %1347)
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %523)
(fma.f64 #s(literal -1/2 binary64) %153 D)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %523)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %1347)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %523)
(fma.f64 %144 #s(literal 0 binary64) D)
(fma.f64 %148 #s(literal 0 binary64) D)
(fma.f64 #s(literal 0 binary64) %181 D)
(fma.f64 #s(literal 0 binary64) %163 D)
(fma.f64 %184 #s(literal 0 binary64) D)
(fma.f64 %163 #s(literal 0 binary64) D)
(fma.f64 %187 #s(literal 1/2 binary64) D)
(fma.f64 %187 #s(literal 1/4 binary64) D)
(fma.f64 #s(literal -2 binary64) %142 %1347)
(fma.f64 #s(literal 4 binary64) %245 %1347)
(fma.f64 %253 #s(literal 4 binary64) %1347)
(fma.f64 #s(literal 2 binary64) %268 %523)
(fma.f64 #s(literal 1/2 binary64) %274 %523)
(fma.f64 #s(literal 1/2 binary64) %276 %523)
(fma.f64 #s(literal -1 binary64) %278 %523)
(fma.f64 #s(literal -1 binary64) %280 %523)
(fma.f64 #s(literal -2 binary64) %163 %1347)
(fma.f64 #s(literal -2 binary64) %161 %1347)
(fma.f64 #s(literal -2 binary64) %284 %523)
(fma.f64 #s(literal -1/2 binary64) %181 %523)
(fma.f64 #s(literal -1/2 binary64) %288 %523)
(fma.f64 #s(literal -1/2 binary64) %290 %523)
(fma.f64 #s(literal -1/2 binary64) %292 %523)
(fma.f64 #s(literal 4 binary64) %294 %1347)
(fma.f64 #s(literal 1/4 binary64) %184 %523)
(fma.f64 #s(literal 1/4 binary64) %301 %1347)
(fma.f64 #s(literal 1/4 binary64) %305 %523)
(fma.f64 #s(literal 1/4 binary64) %307 %523)
(fma.f64 %184 #s(literal 1/4 binary64) %523)
(fma.f64 %181 #s(literal -1/2 binary64) %523)
(fma.f64 %163 #s(literal -2 binary64) %1347)
(fma.f64 %274 #s(literal 1/2 binary64) %523)
(fma.f64 %288 #s(literal -1/2 binary64) %523)
(fma.f64 %301 #s(literal 1/2 binary64) %523)
(fma.f64 %305 #s(literal 1/4 binary64) %523)
(fma.f64 %268 #s(literal 1 binary64) %1347)
(fma.f64 %268 #s(literal 2 binary64) %523)
(fma.f64 %307 #s(literal 1/4 binary64) %523)
(fma.f64 %331 %333 %523)
(fma.f64 %333 %331 %523)
(fma.f64 #s(literal 0 binary64) %344 D)
(fma.f64 %344 #s(literal 0 binary64) D)
(fma.f64 %187 %364 D)
(fma.f64 %179 %370 %523)
(fma.f64 %370 %179 %523)
(fma.f64 %398 #s(literal 4 binary64) %1347)
(fma.f64 #s(literal 0 binary64) %470 D)
(fma.f64 #s(literal 0 binary64) %472 D)
(fma.f64 %470 #s(literal 0 binary64) D)
(fma.f64 %472 #s(literal 0 binary64) D)
(fma.f64 %184 %364 %1347)
(fma.f64 %436 %364 %523)
(fma.f64 %163 %438 %523)
(fma.f64 %364 %436 %523)
(fma.f64 %288 %265 %1347)
(fma.f64 %444 %265 %523)
(fma.f64 %265 %444 %523)
(fma.f64 %320 %161 %523)
(fma.f64 %320 %434 %1347)
(fma.f64 %450 %434 %523)
(fma.f64 %161 %181 %1347)
(fma.f64 %453 %294 %523)
(fma.f64 %453 %455 %1347)
(fma.f64 %303 %270 %523)
(fma.f64 %458 %455 %523)
(fma.f64 %305 %294 %1347)
(fma.f64 %294 %453 %523)
(fma.f64 %294 %305 %1347)
(fma.f64 %270 %303 %523)
(fma.f64 %296 %465 %523)
(fma.f64 %455 %458 %523)
(fma.f64 %522 %526 D)
(fma.f64 %525 %528 D)
(fma.f64 %530 %522 D)
(fma.f64 %532 %525 D)
(fma.f64 %543 %547 D)
(fma.f64 %549 %546 D)
(fma.f64 %590 %591 D)
(fma.f64 %593 %590 D)
(fma.f64 %620 %621 %523)
(fma.f64 %623 %624 %523)
(fma.f64 #s(literal 0 binary64) %687 D)
(fma.f64 %687 #s(literal 0 binary64) D)
(fma.f64 #s(literal 0 binary64) %699 D)
(fma.f64 #s(literal 0 binary64) %702 D)
(fma.f64 %699 #s(literal 0 binary64) D)
(fma.f64 %702 #s(literal 0 binary64) D)
(fma.f64 #s(literal 0 binary64) %734 D)
(fma.f64 #s(literal 0 binary64) %736 D)
(fma.f64 #s(literal 0 binary64) %738 D)
(fma.f64 %740 #s(literal 0 binary64) D)
(fma.f64 %742 #s(literal 0 binary64) D)
(fma.f64 %744 #s(literal 0 binary64) D)
(fma.f64 %716 %717 %523)
(fma.f64 %717 %716 %523)
(fma.f64 %720 %721 %523)
(fma.f64 %723 %724 %523)
(fma.f64 %724 %723 %523)
(fma.f64 #s(literal 0 binary64) %752 D)
(fma.f64 #s(literal 0 binary64) %754 D)
(fma.f64 #s(literal 0 binary64) %756 D)
(fma.f64 #s(literal 0 binary64) %758 D)
(fma.f64 #s(literal 0 binary64) %760 D)
(fma.f64 #s(literal 0 binary64) %762 D)
(fma.f64 %764 #s(literal 0 binary64) D)
(fma.f64 %766 #s(literal 0 binary64) D)
(fma.f64 %768 #s(literal 0 binary64) D)
(fma.f64 %770 #s(literal 0 binary64) D)
(fma.f64 %772 #s(literal 0 binary64) D)
(fma.f64 %774 #s(literal 0 binary64) D)
(fma.f64 #s(literal 2 binary64) %843 D)
(fma.f64 #s(literal 2 binary64) %846 D)
(fma.f64 #s(literal 2 binary64) %888 D)
(fma.f64 #s(literal 2 binary64) %892 D)
(fma.f64 #s(literal -2 binary64) %895 D)
(fma.f64 #s(literal -2 binary64) %898 D)
(fma.f64 #s(literal 2 binary64) %911 D)
(fma.f64 #s(literal 2 binary64) %914 D)
(fma.f64 #s(literal 2 binary64) %918 D)
(fma.f64 #s(literal -2 binary64) %920 D)
(fma.f64 #s(literal -2 binary64) %923 D)
(fma.f64 %986 #s(literal 1/2 binary64) D)
(fma.f64 %1036 #s(literal 2 binary64) D)
(fma.f64 %1115 #s(literal 4 binary64) D)
(fma.f64 #s(literal 2 binary64) %1205 %523)
(fma.f64 #s(literal 2 binary64) %1213 %523)
(fma.f64 #s(literal 2 binary64) %1216 %523)
(fma.f64 #s(literal 2 binary64) %1262 D)
(fma.f64 #s(literal 2 binary64) %1268 D)
(fma.f64 #s(literal 2 binary64) %1274 D)
(fma.f64 #s(literal 2 binary64) %1280 D)
(fma.f64 #s(literal -2 binary64) %1284 D)
(fma.f64 #s(literal -2 binary64) %1288 D)
(fma.f64 #s(literal -2 binary64) %1292 D)
(fma.f64 #s(literal -2 binary64) %1296 D)
(fma.f64 #s(literal 2 binary64) %1302 D)
(fma.f64 #s(literal -2 binary64) %1306 D)
%1513
(fabs.f64 %1513)
(fabs.f64 %1515)
(fabs.f64 (*.f64 %541 D))
(fabs.f64 (*.f64 D %541))
(*.f64 %1322 %1322)
(*.f64 %541 %541)
(neg.f64 %1515)
(fabs.f64 (*.f64 %1322 %541))
(fabs.f64 (*.f64 %541 %1322))
(fabs.f64 (*.f64 %1528 D))
(fabs.f64 (*.f64 D %1528))
(fabs.f64 (*.f64 %1528 %1322))
(fabs.f64 (*.f64 %1322 %1528))
(*.f64 %1528 %1528)
(sqrt.f64 %1538)
(*.f64 %1540 %1541)
(*.f64 %1543 %1540)
(pow.f64 D #s(literal 2 binary64))
(pow.f64 %1322 #s(literal 2 binary64))
(pow.f64 %541 #s(literal 2 binary64))
(pow.f64 %1528 #s(literal 2 binary64))
(*.f64 D %1549)
(*.f64 %1549 D)
(pow.f64 %1513 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 D #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1322 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %541 #s(literal -2 binary64)))
(*.f64 %1322 %1559)
(*.f64 %541 %1561)
(*.f64 %1563 %541)
(*.f64 %1559 %1322)
(*.f64 %1561 %541)
(/.f64 #s(literal 1 binary64) (pow.f64 %1528 #s(literal -2 binary64)))
(*.f64 %1569 %541)
(*.f64 %1571 %541)
(/.f64 #s(literal 1 binary64) (pow.f64 %1513 #s(literal -1 binary64)))
(*.f64 %1575 %1528)
(*.f64 %1577 %1513)
(pow.f64 %1538 #s(literal 1/2 binary64))
(*.f64 %1580 %1540)
#s(literal 1 binary64)
(fabs.f64 #s(literal 1 binary64))
(fabs.f64 #s(literal -1 binary64))
(neg.f64 #s(literal -1 binary64))
(sqrt.f64 #s(literal 1 binary64))
(+.f64 #s(literal 0 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal -1 binary64) #s(literal 2 binary64))
(+.f64 #s(literal 3/2 binary64) #s(literal -1/2 binary64))
(copysign.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(copysign.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(-.f64 #s(literal 0 binary64) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(-.f64 #s(literal 3/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) #s(literal 4 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) #s(literal -2 binary64))
(/.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(/.f64 #s(literal -4 binary64) #s(literal -4 binary64))
(/.f64 #s(literal 4 binary64) #s(literal 4 binary64))
(/.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 3/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 3/2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -4 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 3/2 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 3/2 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 3/2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal -4 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -4 binary64) #s(literal 1/4 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal -4 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1/2 binary64) %134)
(+.f64 #s(literal 1/4 binary64) %353)
(+.f64 #s(literal 1/4 binary64) %1671)
(+.f64 %351 #s(literal 1/4 binary64))
(+.f64 %353 #s(literal 1/4 binary64))
(-.f64 %144 #s(literal 2 binary64))
(+.f64 #s(literal 1/4 binary64) %1676)
(+.f64 #s(literal 1/4 binary64) %1678)
(+.f64 %1676 #s(literal 1/4 binary64))
(+.f64 %1678 #s(literal 1/4 binary64))
(fma.f64 #s(literal 4 binary64) %157 #s(literal 2 binary64))
(fma.f64 %157 #s(literal 4 binary64) #s(literal 2 binary64))
(+.f64 #s(literal 1/4 binary64) %1684)
(+.f64 %1684 #s(literal 1/4 binary64))
(/.f64 (+.f64 #s(literal -4 binary64) #s(literal 0 binary64)) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) #s(literal -4 binary64)) #s(literal -4 binary64))
(/.f64 (-.f64 #s(literal -2 binary64) #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal -4 binary64) #s(literal 0 binary64)) #s(literal -4 binary64))
(/.f64 %255 #s(literal -4 binary64))
(*.f64 #s(literal 2 binary64) %268)
(*.f64 #s(literal 1/2 binary64) %274)
(*.f64 #s(literal 1/2 binary64) %276)
(*.f64 #s(literal -1 binary64) %278)
(*.f64 #s(literal -1 binary64) %280)
(*.f64 #s(literal -2 binary64) %284)
(*.f64 #s(literal -1/2 binary64) %181)
(*.f64 #s(literal -1/2 binary64) %288)
(*.f64 #s(literal -1/2 binary64) %290)
(*.f64 #s(literal -1/2 binary64) %292)
(*.f64 #s(literal 1/4 binary64) %184)
(*.f64 #s(literal 1/4 binary64) %305)
(*.f64 #s(literal 1/4 binary64) %307)
(*.f64 %184 #s(literal 1/4 binary64))
(*.f64 %181 #s(literal -1/2 binary64))
(*.f64 %274 #s(literal 1/2 binary64))
(*.f64 %288 #s(literal -1/2 binary64))
(*.f64 %301 #s(literal 1/2 binary64))
(*.f64 %305 #s(literal 1/4 binary64))
(*.f64 %268 #s(literal 2 binary64))
(*.f64 %307 #s(literal 1/4 binary64))
(*.f64 %331 %333)
(*.f64 %333 %331)
(fma.f64 %55 %55 #s(literal 1 binary64))
(/.f64 %184 #s(literal 4 binary64))
(/.f64 %307 #s(literal 4 binary64))
(fma.f64 #s(literal 0 binary64) %144 #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %146 #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %148 #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %150 #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %128 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %134)
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) %353)
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) %1671)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %134)
(fma.f64 #s(literal 2 binary64) %351 #s(literal -1/2 binary64))
(fma.f64 #s(literal 2 binary64) %353 #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %134)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %353)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %1671)
(fma.f64 #s(literal 1/2 binary64) %144 #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) %148 #s(literal -1/2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %134)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %134)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %353)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %1671)
(fma.f64 #s(literal -1/2 binary64) %153 #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 1 binary64) %353)
(fma.f64 #s(literal 1/4 binary64) #s(literal 1 binary64) %1671)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %134)
(fma.f64 #s(literal 1/4 binary64) %165 #s(literal -1 binary64))
(fma.f64 #s(literal 1/4 binary64) %358 #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) %360 #s(literal -1/2 binary64))
(fma.f64 %165 #s(literal 1/4 binary64) #s(literal -1 binary64))
(fma.f64 %144 #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 %148 #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 %148 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(/.f64 %331 %331)
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) %1676)
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) %1678)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %1676)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %1678)
(fma.f64 #s(literal -2 binary64) %142 #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %1676)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %1678)
(fma.f64 #s(literal 4 binary64) %245 #s(literal 1/2 binary64))
(fma.f64 #s(literal 4 binary64) %247 #s(literal 2 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 1 binary64) %1676)
(fma.f64 #s(literal 1/4 binary64) #s(literal 1 binary64) %1678)
(fma.f64 #s(literal 1/4 binary64) %175 #s(literal -1 binary64))
(fma.f64 %253 #s(literal 4 binary64) #s(literal 1/2 binary64))
(fma.f64 %255 #s(literal 1/4 binary64) #s(literal 2 binary64))
(fma.f64 %257 #s(literal 4 binary64) #s(literal 2 binary64))
(fma.f64 %142 #s(literal 4 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 0 binary64) %181 #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %163 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) %1684)
(fma.f64 #s(literal 2 binary64) %268 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %1684)
(fma.f64 #s(literal 1/2 binary64) %181 #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) %274 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %276 #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) %278 #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) %280 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %163 #s(literal 1/2 binary64))
(fma.f64 #s(literal -2 binary64) %161 #s(literal 1/2 binary64))
(fma.f64 #s(literal -2 binary64) %284 #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %1684)
(fma.f64 #s(literal -1/2 binary64) %181 #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) %288 #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) %290 #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) %292 #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) %294 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 1 binary64) %1684)
(fma.f64 #s(literal 1/4 binary64) %184 #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) %301 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) %303 #s(literal 2 binary64))
(fma.f64 #s(literal 1/4 binary64) %305 #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) %307 #s(literal 0 binary64))
(fma.f64 %184 #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 %184 #s(literal 1/2 binary64) #s(literal -1 binary64))
(fma.f64 %184 #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 %181 #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 %163 #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 %163 #s(literal -2 binary64) #s(literal 1/2 binary64))
(fma.f64 %274 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %288 #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 %320 #s(literal 1/4 binary64) #s(literal 2 binary64))
(fma.f64 %301 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %305 #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 %268 #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 %268 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %187 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %187 #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 %307 #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 %331 %331 #s(literal -1 binary64))
(fma.f64 %331 %333 #s(literal 0 binary64))
(fma.f64 %333 %331 #s(literal 0 binary64))
(/.f64 %165 %165)
(*.f64 %179 %370)
(*.f64 %370 %179)
(/.f64 %165 %175)
(/.f64 (+.f64 #s(literal -4 binary64) #s(literal -4 binary64)) %177)
(/.f64 %175 %165)
(/.f64 (-.f64 #s(literal -4 binary64) #s(literal 4 binary64)) %177)
(/.f64 (*.f64 %165 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(/.f64 %173 %173)
(/.f64 %175 %175)
(/.f64 %177 %177)
(/.f64 %179 %179)
(*.f64 %436 %364)
(*.f64 %163 %438)
(*.f64 %364 %436)
(*.f64 %444 %265)
(*.f64 %265 %444)
(*.f64 %320 %161)
(*.f64 %450 %434)
(*.f64 %453 %294)
(*.f64 %303 %270)
(*.f64 %458 %455)
(*.f64 %294 %453)
(*.f64 %270 %303)
(*.f64 %296 %465)
(*.f64 %455 %458)
(fma.f64 #s(literal 2 binary64) %245 %353)
(fma.f64 #s(literal 2 binary64) %245 %1671)
(fma.f64 #s(literal -2 binary64) %142 %134)
(fma.f64 #s(literal 4 binary64) %245 %134)
(fma.f64 #s(literal 4 binary64) %370 %353)
(fma.f64 #s(literal 4 binary64) %370 %1671)
(fma.f64 %253 #s(literal 4 binary64) %134)
(exp.f64 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %245 %1676)
(fma.f64 #s(literal 2 binary64) %245 %1678)
(fma.f64 #s(literal 4 binary64) %370 %1676)
(fma.f64 #s(literal 4 binary64) %370 %1678)
(fma.f64 %179 %370 #s(literal 0 binary64))
(fma.f64 %370 %179 #s(literal 0 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) #s(literal 4 binary64) #s(literal 0 binary64)) %165)
(fma.f64 #s(literal 2 binary64) %364 %353)
(fma.f64 #s(literal 2 binary64) %364 %1671)
(fma.f64 #s(literal 2 binary64) %294 %353)
(fma.f64 #s(literal 2 binary64) %294 %1671)
(fma.f64 #s(literal -2 binary64) %163 %134)
(fma.f64 #s(literal -2 binary64) %161 %134)
(fma.f64 #s(literal 4 binary64) %294 %134)
(fma.f64 #s(literal 1/4 binary64) %301 %134)
(fma.f64 %163 #s(literal -2 binary64) %134)
(fma.f64 %364 #s(literal 2 binary64) %353)
(fma.f64 %364 #s(literal 2 binary64) %1671)
(fma.f64 %268 #s(literal 1 binary64) %134)
(fma.f64 %396 #s(literal 4 binary64) #s(literal 2 binary64))
(fma.f64 %398 #s(literal 4 binary64) #s(literal 1/2 binary64))
(/.f64 %1873 %165)
(/.f64 (-.f64 %165 #s(literal 0 binary64)) %165)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 4 binary64) #s(literal -4 binary64)) %173)
(/.f64 (fma.f64 #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 0 binary64)) %173)
(/.f64 (fma.f64 #s(literal 4 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) %175)
(/.f64 (fma.f64 #s(literal 4 binary64) #s(literal -2 binary64) #s(literal 0 binary64)) %177)
(/.f64 (fma.f64 #s(literal 4 binary64) #s(literal 4 binary64) #s(literal 0 binary64)) %179)
(fma.f64 #s(literal 2 binary64) %245 %1684)
(fma.f64 #s(literal 2 binary64) %364 %1676)
(fma.f64 #s(literal 2 binary64) %364 %1678)
(fma.f64 #s(literal 2 binary64) %294 %1676)
(fma.f64 #s(literal 2 binary64) %294 %1678)
(fma.f64 #s(literal 4 binary64) %370 %1684)
(fma.f64 %364 #s(literal 2 binary64) %1676)
(fma.f64 %364 #s(literal 2 binary64) %1678)
(/.f64 %1873 %175)
(/.f64 %1896 %165)
(/.f64 (*.f64 #s(literal 1 binary64) %165) %165)
(fma.f64 #s(literal 0 binary64) %344 #s(literal 1 binary64))
(fma.f64 %344 #s(literal 0 binary64) #s(literal 1 binary64))
(/.f64 %1902 %173)
(/.f64 %1902 %177)
(/.f64 %1896 %175)
(/.f64 %1906 %173)
(/.f64 %1906 %177)
(/.f64 (+.f64 #s(literal 0 binary64) %179) %179)
(/.f64 (+.f64 #s(literal -4 binary64) %255) %177)
(/.f64 (-.f64 %173 #s(literal 0 binary64)) %173)
(/.f64 (-.f64 %175 #s(literal 0 binary64)) %175)
(/.f64 (-.f64 %177 #s(literal 0 binary64)) %177)
(/.f64 (-.f64 %179 #s(literal 0 binary64)) %179)
(/.f64 (*.f64 %165 #s(literal 1 binary64)) %175)
(/.f64 (*.f64 %165 #s(literal -1 binary64)) %177)
(/.f64 %538 %179)
(/.f64 %535 %179)
(/.f64 (*.f64 #s(literal -1 binary64) %165) %173)
(fma.f64 #s(literal 2 binary64) %364 %1684)
(fma.f64 #s(literal 2 binary64) %294 %1684)
(fma.f64 %184 %364 #s(literal 1/2 binary64))
(fma.f64 %184 %265 #s(literal 2 binary64))
(fma.f64 %436 %364 #s(literal 0 binary64))
(fma.f64 %163 %438 #s(literal 0 binary64))
(fma.f64 %163 %305 #s(literal 2 binary64))
(fma.f64 %364 #s(literal 2 binary64) %1684)
(fma.f64 %364 %436 #s(literal 0 binary64))
(fma.f64 %288 %265 #s(literal 1/2 binary64))
(fma.f64 %444 %265 #s(literal 0 binary64))
(fma.f64 %265 %444 #s(literal 0 binary64))
(fma.f64 %320 %161 #s(literal 0 binary64))
(fma.f64 %320 %434 #s(literal 1/2 binary64))
(fma.f64 %450 %434 #s(literal 0 binary64))
(fma.f64 %161 %181 #s(literal 1/2 binary64))
(fma.f64 %453 %294 #s(literal 0 binary64))
(fma.f64 %453 %455 #s(literal 1/2 binary64))
(fma.f64 %303 %270 #s(literal 0 binary64))
(fma.f64 %458 %455 #s(literal 0 binary64))
(fma.f64 %305 %294 #s(literal 1/2 binary64))
(fma.f64 %294 %453 #s(literal 0 binary64))
(fma.f64 %294 %305 #s(literal 1/2 binary64))
(fma.f64 %270 %303 #s(literal 0 binary64))
(fma.f64 %296 %465 #s(literal 0 binary64))
(fma.f64 %455 %458 #s(literal 0 binary64))
(fma.f64 %187 %364 #s(literal 1 binary64))
(cosh.f64 #s(literal 0 binary64))
(exp.f64 %348)
(fma.f64 %477 #s(literal 4 binary64) %353)
(fma.f64 %477 #s(literal 4 binary64) %1671)
(fma.f64 %398 #s(literal 4 binary64) %134)
(/.f64 (fma.f64 #s(literal 2 binary64) #s(literal 4 binary64) %165) %179)
(fma.f64 %477 #s(literal 4 binary64) %1676)
(fma.f64 %477 #s(literal 4 binary64) %1678)
(hypot.f64 #s(literal 0 binary64) #s(literal 1 binary64))
(hypot.f64 #s(literal 0 binary64) #s(literal -1 binary64))
(hypot.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(hypot.f64 #s(literal -1 binary64) #s(literal 0 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) #s(literal 4 binary64) %175) %179)
(fma.f64 #s(literal 0 binary64) %470 #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %472 #s(literal 1 binary64))
(fma.f64 %470 #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 %472 #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 %184 %364 %134)
(fma.f64 %184 %455 %353)
(fma.f64 %184 %455 %1671)
(fma.f64 %288 %265 %134)
(fma.f64 %320 %434 %134)
(fma.f64 %161 %181 %134)
(fma.f64 %453 %455 %134)
(fma.f64 %305 %294 %134)
(fma.f64 %294 %305 %134)
(fma.f64 %477 #s(literal 4 binary64) %1684)
(hypot.f64 #s(literal 1 binary64) %55)
(hypot.f64 #s(literal -1 binary64) %55)
(hypot.f64 %55 #s(literal 1 binary64))
(hypot.f64 %55 #s(literal -1 binary64))
(fma.f64 %184 %455 %1676)
(fma.f64 %184 %455 %1678)
(fma.f64 %184 %455 %1684)
(pow.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal -2 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal 4 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal 0 binary64))
(pow.f64 #s(literal -1 binary64) #s(literal 2 binary64))
(pow.f64 #s(literal 1 binary64) (neg.f64 #s(literal 3 binary64)))
(fma.f64 %522 %526 #s(literal 1 binary64))
(fma.f64 %525 %528 #s(literal 1 binary64))
(fma.f64 %530 %522 #s(literal 1 binary64))
(fma.f64 %532 %525 #s(literal 1 binary64))
(pow.f64 #s(literal 1 binary64) %148)
(pow.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) #s(literal 3 binary64)))
(pow.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) #s(literal 3 binary64)))
(pow.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) #s(literal 3 binary64)))
(pow.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)))
(pow.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) #s(literal 3 binary64)))
(pow.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) #s(literal 2 binary64)))
(pow.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) #s(literal 1 binary64)))
(pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) #s(literal 3 binary64)))
(fma.f64 %543 %547 #s(literal 1 binary64))
(fma.f64 %549 %546 #s(literal 1 binary64))
(pow.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) #s(literal 2 binary64)))
(*.f64 %620 %621)
(*.f64 %623 %624)
(/.f64 %2031 %2031)
(/.f64 %620 %620)
(/.f64 %623 %623)
(fma.f64 %590 %591 #s(literal 1 binary64))
(fma.f64 %593 %590 #s(literal 1 binary64))
(fma.f64 %620 %621 #s(literal 0 binary64))
(fma.f64 %623 %624 #s(literal 0 binary64))
(pow.f64 %2031 #s(literal 0 binary64))
(pow.f64 %620 #s(literal 0 binary64))
(pow.f64 %623 #s(literal 0 binary64))
(+.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) %140)) (pow.f64 #s(literal -1/2 binary64) #s(literal 2 binary64)))
(sin.f64 %682)
(*.f64 %716 %717)
(*.f64 %717 %716)
(*.f64 %720 %721)
(*.f64 %723 %724)
(*.f64 %724 %723)
(/.f64 %716 %716)
(/.f64 %720 %720)
(/.f64 %723 %723)
(fma.f64 #s(literal 0 binary64) %687 #s(literal 1 binary64))
(fma.f64 %687 #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 %716 %717 #s(literal 0 binary64))
(fma.f64 %717 %716 #s(literal 0 binary64))
(fma.f64 %720 %721 #s(literal 0 binary64))
(fma.f64 %723 %724 #s(literal 0 binary64))
(fma.f64 %724 %723 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %699 #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %702 #s(literal 1 binary64))
(fma.f64 %699 #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 %702 #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %734 #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %736 #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %738 #s(literal 1 binary64))
(fma.f64 %740 #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 %742 #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 %744 #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %752 #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %754 #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %756 #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %758 #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %760 #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %762 #s(literal 1 binary64))
(fma.f64 %764 #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 %766 #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 %768 #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 %770 #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 %772 #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 %774 #s(literal 0 binary64) #s(literal 1 binary64))
(tan.f64 (/.f64 %682 #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) %843 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %846 #s(literal 1 binary64))
(/.f64 (-.f64 %870 #s(literal -1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %888 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %892 #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) %895 #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) %898 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %911 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %914 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %937 #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %918 #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) %920 #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) %923 #s(literal 1 binary64))
(fma.f64 %961 %960 %2100)
(fma.f64 %967 %966 %2102)
(+.f64 (*.f64 %961 %960) %2100)
(+.f64 (*.f64 %967 %966) %2102)
(-.f64 (*.f64 %961 %961) (*.f64 %959 %959))
(-.f64 (*.f64 %967 %967) (*.f64 %965 %965))
(-.f64 (*.f64 %982 %982) (*.f64 %981 %981))
(fma.f64 %986 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %1036 #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 %1115 #s(literal 4 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %1205)
(*.f64 #s(literal 2 binary64) %1213)
(*.f64 #s(literal 2 binary64) %1216)
(fma.f64 #s(literal 2 binary64) %1205 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1209 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %1213 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1216 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1262 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %1268 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %1274 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %1280 #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) %1284 #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) %1288 #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) %1292 #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) %1296 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %1302 #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) %1306 #s(literal 1 binary64))
%343
(+.f64 %1513 #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) %1513)
(-.f64 %1513 #s(literal 1 binary64))
(fabs.f64 %343)
(fabs.f64 %2141)
(neg.f64 %2141)
(-.f64 #s(literal -1 binary64) %1515)
(fma.f64 %1322 %1322 #s(literal -1 binary64))
(fma.f64 %541 %541 #s(literal -1 binary64))
(+.f64 %343 #s(literal 0 binary64))
(+.f64 #s(literal -1/2 binary64) %2148)
(+.f64 %2148 #s(literal -1/2 binary64))
(-.f64 %343 #s(literal 0 binary64))
(-.f64 %2148 #s(literal 1/2 binary64))
(-.f64 (fma.f64 D D #s(literal 0 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %1513)
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %1513)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %1513)
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %1513)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %1513)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %1513)
(fma.f64 #s(literal -4 binary64) #s(literal 1/4 binary64) %1513)
(fma.f64 #s(literal 1/4 binary64) #s(literal -4 binary64) %1513)
(*.f64 #s(literal 1 binary64) %343)
(*.f64 %343 #s(literal 1 binary64))
(+.f64 #s(literal -1 binary64) %2165)
(+.f64 #s(literal -1 binary64) %2167)
(+.f64 #s(literal -1/2 binary64) %2169)
(*.f64 %520 %523)
(*.f64 %523 %520)
(*.f64 %2173 %1349)
(*.f64 %1349 %2173)
(-.f64 #s(literal 0 binary64) %2141)
(-.f64 %2167 #s(literal 1 binary64))
(/.f64 %343 #s(literal 1 binary64))
(fma.f64 %1528 %1528 #s(literal -1 binary64))
(fma.f64 #s(literal 4 binary64) %157 %1513)
(fma.f64 %157 #s(literal 4 binary64) %1513)
(+.f64 #s(literal -1 binary64) %2182)
(+.f64 #s(literal -1/2 binary64) %2184)
(fma.f64 #s(literal 1 binary64) %343 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) %2148)
(fma.f64 %343 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -1 binary64) %2148)
(fma.f64 #s(literal -1 binary64) #s(literal 1/2 binary64) %2148)
(fma.f64 #s(literal -2 binary64) #s(literal 1/4 binary64) %2148)
(fma.f64 #s(literal -1/2 binary64) #s(literal 1 binary64) %2148)
(fma.f64 #s(literal 1/4 binary64) #s(literal -2 binary64) %2148)
(*.f64 %544 %542)
(*.f64 %542 %544)
(*.f64 %2196 %2197)
(*.f64 %2197 %2196)
(*.f64 %521 %524)
(*.f64 %524 %521)
(+.f64 %2202 #s(literal 1/2 binary64))
(+.f64 %2204 #s(literal 1 binary64))
(+.f64 (-.f64 %343 #s(literal 2 binary64)) #s(literal 2 binary64))
(+.f64 (-.f64 %2148 #s(literal 1 binary64)) #s(literal 1/2 binary64))
(fma.f64 D %520 %2173)
(fma.f64 D %523 %523)
(fma.f64 %520 D %2173)
(fma.f64 %520 %523 #s(literal 0 binary64))
(fma.f64 %523 D %523)
(fma.f64 %523 %520 #s(literal 0 binary64))
(fma.f64 %2173 %1349 #s(literal 0 binary64))
(fma.f64 %1349 %2173 #s(literal 0 binary64))
(-.f64 %2202 #s(literal -1/2 binary64))
(-.f64 %2204 #s(literal -1 binary64))
(-.f64 (-.f64 %2148 #s(literal 1/4 binary64)) #s(literal 1/4 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %2165)
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %2167)
(fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) %2169)
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %2165)
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %2167)
(fma.f64 #s(literal 1/2 binary64) #s(literal -1 binary64) %2169)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %2165)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %2167)
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %2165)
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %2167)
(fma.f64 #s(literal -1 binary64) #s(literal 1/2 binary64) %2169)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %2165)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %2167)
(fma.f64 #s(literal -2 binary64) #s(literal 1/4 binary64) %2169)
(fma.f64 #s(literal -1/2 binary64) #s(literal 1 binary64) %2169)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %2165)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %2167)
(fma.f64 #s(literal -4 binary64) #s(literal 1/4 binary64) %2165)
(fma.f64 #s(literal -4 binary64) #s(literal 1/4 binary64) %2167)
(fma.f64 #s(literal 1/4 binary64) #s(literal -2 binary64) %2169)
(fma.f64 #s(literal 1/4 binary64) #s(literal -4 binary64) %2165)
(fma.f64 #s(literal 1/4 binary64) #s(literal -4 binary64) %2167)
(+.f64 %523 %2244)
(+.f64 %2173 %2246)
(+.f64 %2246 %2173)
(+.f64 %2244 %523)
(-.f64 %523 (*.f64 %1349 D))
(-.f64 %2246 %520)
(-.f64 %2244 %1349)
(fma.f64 #s(literal 2 binary64) %157 %2148)
(fma.f64 #s(literal 4 binary64) %247 %1513)
(fma.f64 %255 #s(literal 1/4 binary64) %1513)
(fma.f64 %257 #s(literal 4 binary64) %1513)
(fma.f64 %142 #s(literal 4 binary64) %1513)
(*.f64 %2259 #s(literal 1/2 binary64))
(*.f64 %542 %545)
(*.f64 %545 %542)
(fma.f64 %2173 %1322 %2173)
(fma.f64 %1322 %2173 %2173)
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %2182)
(fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) %2184)
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %2182)
(fma.f64 #s(literal 2 binary64) %157 %2169)
(fma.f64 #s(literal 1/2 binary64) #s(literal -1 binary64) %2184)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %2182)
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %2182)
(fma.f64 #s(literal -1 binary64) #s(literal 1/2 binary64) %2184)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %2182)
(fma.f64 #s(literal -2 binary64) #s(literal 1/4 binary64) %2184)
(fma.f64 #s(literal -1/2 binary64) #s(literal 1 binary64) %2184)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %2182)
(fma.f64 #s(literal -4 binary64) #s(literal 1/4 binary64) %2182)
(fma.f64 #s(literal 4 binary64) %157 %2165)
(fma.f64 #s(literal 4 binary64) %157 %2167)
(fma.f64 #s(literal 1/4 binary64) #s(literal -2 binary64) %2184)
(fma.f64 #s(literal 1/4 binary64) #s(literal -4 binary64) %2182)
(fma.f64 %157 #s(literal 4 binary64) %2165)
(fma.f64 %157 #s(literal 4 binary64) %2167)
(+.f64 %2173 %2284)
(+.f64 %2173 %2286)
(+.f64 %2284 %2173)
(+.f64 %2286 %2173)
(/.f64 %2259 #s(literal 2 binary64))
(/.f64 (fma.f64 %1513 #s(literal -2 binary64) #s(literal 2 binary64)) #s(literal -2 binary64))
(fma.f64 #s(literal 1/2 binary64) %181 %1513)
(fma.f64 #s(literal 1/4 binary64) %303 %1513)
(fma.f64 %320 #s(literal 1/4 binary64) %1513)
(-.f64 %523 (*.f64 %1322 %523))
(-.f64 %523 (neg.f64 %2244))
(fma.f64 %544 %542 #s(literal 0 binary64))
(fma.f64 %542 %544 #s(literal 0 binary64))
(fma.f64 %2196 %2197 #s(literal 0 binary64))
(fma.f64 %2197 %2196 #s(literal 0 binary64))
(fma.f64 %521 %524 #s(literal 0 binary64))
(fma.f64 %524 %521 #s(literal 0 binary64))
(/.f64 (-.f64 (*.f64 %1513 #s(literal 4 binary64)) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 %1513 #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1513 #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal -2 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 2 binary64) %1513) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %157 %2184)
(fma.f64 #s(literal 4 binary64) %157 %2182)
(fma.f64 %157 #s(literal 4 binary64) %2182)
(fma.f64 #s(literal 2 binary64) %132 %2148)
(fma.f64 #s(literal 1/4 binary64) %124 %2148)
(/.f64 %2323 #s(literal 2 binary64))
(/.f64 (neg.f64 %2259) #s(literal -2 binary64))
(fma.f64 %2259 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %542 %545 #s(literal 0 binary64))
(fma.f64 %545 %542 #s(literal 0 binary64))
(+.f64 %343 %2330)
(+.f64 %343 %2332)
(+.f64 %343 %2334)
(+.f64 %343 %2336)
(fma.f64 #s(literal 1 binary64) %523 %2244)
(fma.f64 #s(literal 1 binary64) %2173 %2246)
(fma.f64 #s(literal 2 binary64) %132 %2169)
(fma.f64 #s(literal -1 binary64) %520 %2246)
(fma.f64 #s(literal 1/4 binary64) %124 %2169)
(fma.f64 %520 #s(literal -1 binary64) %2246)
(fma.f64 %523 #s(literal 1 binary64) %2244)
(fma.f64 %2173 #s(literal 1 binary64) %2246)
(+.f64 %523 %2346)
(fma.f64 #s(literal 4 binary64) %247 %2165)
(fma.f64 #s(literal 4 binary64) %247 %2167)
(fma.f64 %255 #s(literal 1/4 binary64) %2165)
(fma.f64 %255 #s(literal 1/4 binary64) %2167)
(fma.f64 %257 #s(literal 4 binary64) %2165)
(fma.f64 %257 #s(literal 4 binary64) %2167)
(fma.f64 %142 #s(literal 4 binary64) %2165)
(fma.f64 %142 #s(literal 4 binary64) %2167)
(fma.f64 #s(literal 2 binary64) %163 %2148)
(fma.f64 #s(literal 2 binary64) %265 %2148)
(fma.f64 #s(literal 2 binary64) %161 %2148)
(fma.f64 #s(literal 2 binary64) %270 %2148)
(fma.f64 #s(literal 4 binary64) %296 %2148)
(fma.f64 #s(literal 1/4 binary64) %181 %2148)
(fma.f64 %163 #s(literal 2 binary64) %2148)
(fma.f64 %288 #s(literal 1/4 binary64) %2148)
(fma.f64 %265 #s(literal 2 binary64) %2148)
(fma.f64 %161 #s(literal 2 binary64) %2148)
(fma.f64 %280 #s(literal 1/2 binary64) %2148)
(-.f64 %2246 (*.f64 %2173 #s(literal -1 binary64)))
(-.f64 %2246 %2369)
(-.f64 %2244 (*.f64 %1349 #s(literal 1 binary64)))
(-.f64 %2244 %2373)
(+.f64 %343 %2375)
(+.f64 %343 %2377)
(fma.f64 #s(literal 1 binary64) %2173 %2284)
(fma.f64 #s(literal 1 binary64) %2173 %2286)
(fma.f64 #s(literal 2 binary64) %132 %2184)
(fma.f64 #s(literal -1 binary64) %520 %2284)
(fma.f64 #s(literal -1 binary64) %520 %2286)
(fma.f64 #s(literal 1/4 binary64) %124 %2184)
(fma.f64 %520 #s(literal -1 binary64) %2284)
(fma.f64 %520 #s(literal -1 binary64) %2286)
(fma.f64 %2173 #s(literal 1 binary64) %2284)
(fma.f64 %2173 #s(literal 1 binary64) %2286)
(fma.f64 %1322 %1349 %2389)
(fma.f64 %1349 %1322 %2391)
(/.f64 (*.f64 %520 %2393) #s(literal 2 binary64))
(/.f64 (*.f64 %523 %2396) #s(literal 2 binary64))
(/.f64 (*.f64 %2396 %523) #s(literal 2 binary64))
(/.f64 (*.f64 %2393 %520) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %343 #s(literal 2 binary64)) #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %343 #s(literal -2 binary64)) #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 %2148 #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 %2148 #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 %2148 #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %343 #s(literal 4 binary64)) #s(literal 0 binary64)) #s(literal 4 binary64))
(fma.f64 #s(literal 2 binary64) %163 %2169)
(fma.f64 #s(literal 2 binary64) %265 %2169)
(fma.f64 #s(literal 2 binary64) %161 %2169)
(fma.f64 #s(literal 2 binary64) %270 %2169)
(fma.f64 #s(literal 1/2 binary64) %181 %2165)
(fma.f64 #s(literal 1/2 binary64) %181 %2167)
(fma.f64 #s(literal 4 binary64) %296 %2169)
(fma.f64 #s(literal 1/4 binary64) %181 %2169)
(fma.f64 #s(literal 1/4 binary64) %303 %2165)
(fma.f64 #s(literal 1/4 binary64) %303 %2167)
(fma.f64 %163 #s(literal 2 binary64) %2169)
(fma.f64 %288 #s(literal 1/4 binary64) %2169)
(fma.f64 %265 #s(literal 2 binary64) %2169)
(fma.f64 %320 #s(literal 1/4 binary64) %2165)
(fma.f64 %320 #s(literal 1/4 binary64) %2167)
(fma.f64 %161 #s(literal 2 binary64) %2169)
(fma.f64 %280 #s(literal 1/2 binary64) %2169)
(fma.f64 %396 #s(literal 4 binary64) %1513)
(fma.f64 #s(literal 4 binary64) %247 %2182)
(fma.f64 %255 #s(literal 1/4 binary64) %2182)
(fma.f64 %257 #s(literal 4 binary64) %2182)
(fma.f64 %142 #s(literal 4 binary64) %2182)
(+.f64 (*.f64 %1322 %1349) %2389)
(+.f64 (*.f64 %1349 %1322) %2391)
(*.f64 %2447 #s(literal 2 binary64))
(fma.f64 %1540 %1541 #s(literal -1 binary64))
(fma.f64 %1543 %1540 #s(literal -1 binary64))
(/.f64 (*.f64 %2451 %1349) #s(literal 2 binary64))
(/.f64 (*.f64 %2454 %2173) #s(literal 2 binary64))
(/.f64 (*.f64 %2173 %2454) #s(literal 2 binary64))
(/.f64 (*.f64 %1349 %2451) #s(literal 2 binary64))
(sqrt.f64 %2461)
(fma.f64 #s(literal 2 binary64) %163 %2184)
(fma.f64 #s(literal 2 binary64) %265 %2184)
(fma.f64 #s(literal 2 binary64) %161 %2184)
(fma.f64 #s(literal 2 binary64) %270 %2184)
(fma.f64 #s(literal 1/2 binary64) %181 %2182)
(fma.f64 #s(literal 4 binary64) %296 %2184)
(fma.f64 #s(literal 1/4 binary64) %181 %2184)
(fma.f64 #s(literal 1/4 binary64) %303 %2182)
(fma.f64 %163 #s(literal 2 binary64) %2184)
(fma.f64 %288 #s(literal 1/4 binary64) %2184)
(fma.f64 %265 #s(literal 2 binary64) %2184)
(fma.f64 %320 #s(literal 1/4 binary64) %2182)
(fma.f64 %161 #s(literal 2 binary64) %2184)
(fma.f64 %280 #s(literal 1/2 binary64) %2184)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2259))
(/.f64 (/.f64 %2259 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %2259 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(fma.f64 %184 %265 %1513)
(fma.f64 %163 %305 %1513)
(fma.f64 #s(literal 1 binary64) %343 %2330)
(fma.f64 #s(literal 1 binary64) %343 %2332)
(fma.f64 #s(literal 1 binary64) %343 %2334)
(fma.f64 #s(literal 1 binary64) %343 %2336)
(fma.f64 %343 #s(literal 1 binary64) %2330)
(fma.f64 %343 #s(literal 1 binary64) %2332)
(fma.f64 %343 #s(literal 1 binary64) %2334)
(fma.f64 %343 #s(literal 1 binary64) %2336)
(fma.f64 #s(literal 1/2 binary64) %2393 %2244)
(fma.f64 #s(literal -1/2 binary64) %2396 %2246)
(fma.f64 %2396 #s(literal -1/2 binary64) %2246)
(fma.f64 %2393 #s(literal 1/2 binary64) %2244)
(fma.f64 #s(literal 1 binary64) %523 %2346)
(fma.f64 #s(literal 1/2 binary64) %523 %2499)
(fma.f64 #s(literal 1/2 binary64) %2173 %2501)
(fma.f64 %520 %523 %2330)
(fma.f64 %520 %523 %2332)
(fma.f64 %520 %523 %2334)
(fma.f64 %520 %523 %2336)
(fma.f64 %523 #s(literal 1 binary64) %2346)
(fma.f64 %523 #s(literal 1/2 binary64) %2508)
(fma.f64 %523 %520 %2330)
(fma.f64 %523 %520 %2332)
(fma.f64 %523 %520 %2334)
(fma.f64 %523 %520 %2336)
(fma.f64 %523 %2498 %2514)
(fma.f64 %2498 %523 %2516)
(fma.f64 %2173 #s(literal 1/2 binary64) %2518)
(fma.f64 %2173 %1353 %2520)
(fma.f64 %2173 %1349 %2330)
(fma.f64 %2173 %1349 %2332)
(fma.f64 %2173 %1349 %2334)
(fma.f64 %2173 %1349 %2336)
(fma.f64 %1353 %2173 %2526)
(fma.f64 %1349 %2173 %2330)
(fma.f64 %1349 %2173 %2332)
(fma.f64 %1349 %2173 %2334)
(fma.f64 %1349 %2173 %2336)
(fma.f64 #s(literal 1 binary64) %544 %2532)
(fma.f64 %541 %544 %2534)
(fma.f64 %541 %542 %2536)
(fma.f64 %544 #s(literal 1 binary64) %2538)
(fma.f64 %544 %541 %2540)
(fma.f64 %542 %541 %2542)
(fma.f64 #s(literal 2 binary64) %2516 %2244)
(fma.f64 #s(literal 2 binary64) %2545 %2246)
(fma.f64 #s(literal 1/2 binary64) %2547 %2246)
(fma.f64 #s(literal -1 binary64) %2373 %2244)
(fma.f64 #s(literal -1 binary64) %2369 %2246)
(fma.f64 #s(literal -2 binary64) %2551 %2246)
(fma.f64 #s(literal -2 binary64) %2553 %2244)
(fma.f64 #s(literal 4 binary64) %2555 %2244)
(fma.f64 #s(literal 1/4 binary64) %2557 %2244)
(fma.f64 %2451 #s(literal 1/2 binary64) %2246)
(fma.f64 %2560 #s(literal 2 binary64) %2246)
(fma.f64 %2562 #s(literal -1 binary64) %2246)
(fma.f64 %2564 #s(literal -2 binary64) %2246)
(fma.f64 %2566 #s(literal 1/2 binary64) %2246)
(fma.f64 %2514 #s(literal 2 binary64) %2244)
(fma.f64 %2569 #s(literal -1 binary64) %2244)
(fma.f64 %2571 #s(literal -1/2 binary64) %2244)
(fma.f64 %2573 #s(literal 1/4 binary64) %2244)
(fma.f64 %2575 #s(literal 4 binary64) %2244)
(fma.f64 %2577 #s(literal 1/2 binary64) %2244)
(/.f64 (*.f64 %542 %2579) #s(literal 2 binary64))
(/.f64 (*.f64 %544 %2582) #s(literal 2 binary64))
(/.f64 (*.f64 %2579 %542) #s(literal 2 binary64))
(/.f64 (*.f64 %2582 %544) #s(literal 2 binary64))
(+.f64 %2514 %2508)
(+.f64 %2508 %2514)
(+.f64 %2499 %2516)
(+.f64 %2520 %2518)
(+.f64 %2518 %2520)
(+.f64 %2501 %2526)
(+.f64 %2516 %2499)
(+.f64 %2526 %2501)
(fma.f64 %394 #s(literal 4 binary64) %2148)
(fma.f64 #s(literal 1 binary64) %343 %2375)
(fma.f64 #s(literal 1 binary64) %343 %2377)
(fma.f64 %343 #s(literal 1 binary64) %2375)
(fma.f64 %343 #s(literal 1 binary64) %2377)
(fma.f64 #s(literal -1/2 binary64) %2396 %2284)
(fma.f64 #s(literal -1/2 binary64) %2396 %2286)
(fma.f64 %2396 #s(literal -1/2 binary64) %2284)
(fma.f64 %2396 #s(literal -1/2 binary64) %2286)
(+.f64 (*.f64 %542 %541) %2542)
(+.f64 %2540 %2538)
(+.f64 %2538 %2540)
(+.f64 %2534 %2532)
(+.f64 (*.f64 %541 %542) %2536)
(+.f64 %2532 %2534)
(/.f64 (*.f64 %2396 %2393) #s(literal 4 binary64))
(/.f64 (*.f64 %2393 %2396) #s(literal 4 binary64))
(fma.f64 %520 %523 %2375)
(fma.f64 %520 %523 %2377)
(fma.f64 %523 %520 %2375)
(fma.f64 %523 %520 %2377)
(fma.f64 %2173 %1349 %2375)
(fma.f64 %2173 %1349 %2377)
(fma.f64 %1349 %2173 %2375)
(fma.f64 %1349 %2173 %2377)
(fma.f64 %2447 #s(literal 2 binary64) #s(literal 0 binary64))
(*.f64 %344 %344)
(fma.f64 %394 #s(literal 4 binary64) %2169)
(fma.f64 %396 #s(literal 4 binary64) %2165)
(fma.f64 %396 #s(literal 4 binary64) %2167)
(fma.f64 #s(literal 2 binary64) %2545 %2284)
(fma.f64 #s(literal 2 binary64) %2545 %2286)
(fma.f64 #s(literal 1/2 binary64) %2547 %2284)
(fma.f64 #s(literal 1/2 binary64) %2547 %2286)
(fma.f64 #s(literal -1 binary64) %2369 %2284)
(fma.f64 #s(literal -1 binary64) %2369 %2286)
(fma.f64 #s(literal -2 binary64) %2551 %2284)
(fma.f64 #s(literal -2 binary64) %2551 %2286)
(fma.f64 %2451 #s(literal 1/2 binary64) %2284)
(fma.f64 %2451 #s(literal 1/2 binary64) %2286)
(fma.f64 %2560 #s(literal 2 binary64) %2284)
(fma.f64 %2560 #s(literal 2 binary64) %2286)
(fma.f64 %2562 #s(literal -1 binary64) %2284)
(fma.f64 %2562 #s(literal -1 binary64) %2286)
(fma.f64 %2564 #s(literal -2 binary64) %2284)
(fma.f64 %2564 #s(literal -2 binary64) %2286)
(fma.f64 %2566 #s(literal 1/2 binary64) %2284)
(fma.f64 %2566 #s(literal 1/2 binary64) %2286)
(/.f64 (-.f64 (*.f64 %2259 #s(literal 2 binary64)) #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 %2259 #s(literal -2 binary64)) #s(literal 0 binary64)) #s(literal -4 binary64))
(*.f64 %2655 #s(literal 4 binary64))
(fma.f64 %184 %434 %2148)
(fma.f64 %320 %364 %2148)
(fma.f64 %294 %303 %2148)
(fma.f64 %296 %305 %2148)
(fma.f64 %544 %542 %2330)
(fma.f64 %544 %542 %2332)
(fma.f64 %544 %542 %2334)
(fma.f64 %544 %542 %2336)
(fma.f64 %542 %544 %2330)
(fma.f64 %542 %544 %2332)
(fma.f64 %542 %544 %2334)
(fma.f64 %542 %544 %2336)
(fma.f64 %2196 %2197 %2330)
(fma.f64 %2196 %2197 %2332)
(fma.f64 %2196 %2197 %2334)
(fma.f64 %2196 %2197 %2336)
(fma.f64 %2197 %2196 %2330)
(fma.f64 %2197 %2196 %2332)
(fma.f64 %2197 %2196 %2334)
(fma.f64 %2197 %2196 %2336)
(fma.f64 %521 %524 %2330)
(fma.f64 %521 %524 %2332)
(fma.f64 %521 %524 %2334)
(fma.f64 %521 %524 %2336)
(fma.f64 %524 %521 %2330)
(fma.f64 %524 %521 %2332)
(fma.f64 %524 %521 %2334)
(fma.f64 %524 %521 %2336)
(/.f64 (*.f64 %2451 %2454) #s(literal 4 binary64))
(/.f64 (*.f64 %2454 %2451) #s(literal 4 binary64))
(fma.f64 %394 #s(literal 4 binary64) %2184)
(fma.f64 %396 #s(literal 4 binary64) %2182)
(fma.f64 %184 %265 %2165)
(fma.f64 %184 %265 %2167)
(fma.f64 %184 %434 %2169)
(fma.f64 %163 %305 %2165)
(fma.f64 %163 %305 %2167)
(fma.f64 %320 %364 %2169)
(fma.f64 %294 %303 %2169)
(fma.f64 %296 %305 %2169)
(fma.f64 #s(literal 1/2 binary64) %2393 %2346)
(fma.f64 %2393 #s(literal 1/2 binary64) %2346)
(fma.f64 %2259 #s(literal 1/2 binary64) %2330)
(fma.f64 %2259 #s(literal 1/2 binary64) %2332)
(fma.f64 %2259 #s(literal 1/2 binary64) %2334)
(fma.f64 %2259 #s(literal 1/2 binary64) %2336)
(/.f64 (*.f64 %2579 %2582) #s(literal 4 binary64))
(/.f64 (*.f64 %2582 %2579) #s(literal 4 binary64))
(fma.f64 %2709 %544 %2710)
(fma.f64 %544 %2709 %2712)
(fma.f64 %544 %542 %2375)
(fma.f64 %544 %542 %2377)
(fma.f64 %542 %544 %2375)
(fma.f64 %542 %544 %2377)
(fma.f64 %542 %545 %2330)
(fma.f64 %542 %545 %2332)
(fma.f64 %542 %545 %2334)
(fma.f64 %542 %545 %2336)
(fma.f64 %2196 %2197 %2375)
(fma.f64 %2196 %2197 %2377)
(fma.f64 %2197 %2196 %2375)
(fma.f64 %2197 %2196 %2377)
(fma.f64 %521 %524 %2375)
(fma.f64 %521 %524 %2377)
(fma.f64 %524 %521 %2375)
(fma.f64 %524 %521 %2377)
(fma.f64 %545 %542 %2330)
(fma.f64 %545 %542 %2332)
(fma.f64 %545 %542 %2334)
(fma.f64 %545 %542 %2336)
(fma.f64 #s(literal 2 binary64) %2516 %2346)
(fma.f64 #s(literal -1 binary64) %2373 %2346)
(fma.f64 #s(literal -2 binary64) %2553 %2346)
(fma.f64 #s(literal 4 binary64) %2555 %2346)
(fma.f64 #s(literal 1/4 binary64) %2557 %2346)
(fma.f64 %2514 #s(literal 2 binary64) %2346)
(fma.f64 %2569 #s(literal -1 binary64) %2346)
(fma.f64 %2571 #s(literal -1/2 binary64) %2346)
(fma.f64 %2573 #s(literal 1/4 binary64) %2346)
(fma.f64 %2575 #s(literal 4 binary64) %2346)
(fma.f64 %2577 #s(literal 1/2 binary64) %2346)
(*.f64 %411 %411)
(fma.f64 %344 %344 #s(literal 0 binary64))
(fma.f64 %184 %265 %2182)
(fma.f64 %184 %434 %2184)
(fma.f64 %163 %305 %2182)
(fma.f64 %320 %364 %2184)
(fma.f64 %294 %303 %2184)
(fma.f64 %296 %305 %2184)
(+.f64 (*.f64 %544 %2709) %2712)
(+.f64 (*.f64 %2709 %544) %2710)
(fma.f64 %2757 #s(literal 2 binary64) %2244)
(fma.f64 %2655 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 %2259 #s(literal 1/2 binary64) %2375)
(fma.f64 %2259 #s(literal 1/2 binary64) %2377)
(fma.f64 %542 %545 %2375)
(fma.f64 %542 %545 %2377)
(fma.f64 %545 %542 %2375)
(fma.f64 %545 %542 %2377)
(/.f64 (-.f64 (*.f64 %2259 #s(literal 4 binary64)) #s(literal 0 binary64)) %165)
(fma.f64 %2769 #s(literal 2 binary64) %2246)
(/.f64 (-.f64 %1538 #s(literal 1 binary64)) (fma.f64 D D #s(literal 1 binary64)))
(*.f64 %522 %2774)
(*.f64 %522 %665)
(*.f64 %525 %668)
(*.f64 %668 %525)
(*.f64 %665 %522)
(*.f64 %2780 %525)
(fma.f64 %411 %411 #s(literal 0 binary64))
(fma.f64 %2769 #s(literal 2 binary64) %2284)
(fma.f64 %2769 #s(literal 2 binary64) %2286)
(fma.f64 D %1549 #s(literal -1 binary64))
(fma.f64 %1549 D #s(literal -1 binary64))
(pow.f64 %343 #s(literal 1 binary64))
(fma.f64 %2788 #s(literal 4 binary64) %2244)
(fma.f64 %2757 #s(literal 2 binary64) %2346)
(fma.f64 %2447 #s(literal 2 binary64) %2330)
(fma.f64 %2447 #s(literal 2 binary64) %2332)
(fma.f64 %2447 #s(literal 2 binary64) %2334)
(fma.f64 %2447 #s(literal 2 binary64) %2336)
(fma.f64 %2795 #s(literal 4 binary64) %2246)
(fma.f64 %522 %2774 #s(literal 0 binary64))
(fma.f64 %522 %665 #s(literal 0 binary64))
(fma.f64 %525 %668 #s(literal 0 binary64))
(fma.f64 %668 %525 #s(literal 0 binary64))
(fma.f64 %665 %522 #s(literal 0 binary64))
(fma.f64 %2780 %525 #s(literal 0 binary64))
(*.f64 %470 %472)
(*.f64 %472 %470)
(*.f64 %2805 #s(literal 1/2 binary64))
(*.f64 %2807 #s(literal 2 binary64))
(fma.f64 %2447 #s(literal 2 binary64) %2375)
(fma.f64 %2447 #s(literal 2 binary64) %2377)
(fma.f64 %2795 #s(literal 4 binary64) %2284)
(fma.f64 %2795 #s(literal 4 binary64) %2286)
(/.f64 (*.f64 %470 %344) #s(literal 2 binary64))
(/.f64 %2805 #s(literal 2 binary64))
(fma.f64 %1322 %1559 #s(literal -1 binary64))
(fma.f64 %541 %1561 #s(literal -1 binary64))
(fma.f64 %1563 %541 #s(literal -1 binary64))
(fma.f64 %1559 %1322 #s(literal -1 binary64))
(fma.f64 %1561 %541 #s(literal -1 binary64))
(pow.f64 %344 #s(literal 2 binary64))
(fma.f64 %344 %344 %2330)
(fma.f64 %344 %344 %2332)
(fma.f64 %344 %344 %2334)
(fma.f64 %344 %344 %2336)
(fma.f64 %2788 #s(literal 4 binary64) %2346)
(fma.f64 %1569 %541 #s(literal -1 binary64))
(fma.f64 %1571 %541 #s(literal -1 binary64))
(pow.f64 %411 #s(literal 2 binary64))
(fma.f64 %470 %472 #s(literal 0 binary64))
(fma.f64 %472 %470 #s(literal 0 binary64))
(fma.f64 %2805 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %2807 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %2655 #s(literal 4 binary64) %2330)
(fma.f64 %2655 #s(literal 4 binary64) %2332)
(fma.f64 %2655 #s(literal 4 binary64) %2334)
(fma.f64 %2655 #s(literal 4 binary64) %2336)
(*.f64 %543 %2838)
(*.f64 %2840 %546)
(fma.f64 %344 %344 %2375)
(fma.f64 %344 %344 %2377)
(/.f64 #s(literal 1 binary64) (pow.f64 %343 #s(literal -1 binary64)))
(fma.f64 %1575 %1528 #s(literal -1 binary64))
(*.f64 %2847 #s(literal 1/4 binary64))
(*.f64 %2849 #s(literal 4 binary64))
(fma.f64 %2655 #s(literal 4 binary64) %2375)
(fma.f64 %2655 #s(literal 4 binary64) %2377)
(*.f64 %522 %2853)
(*.f64 %2855 %613)
(*.f64 %616 %2857)
(*.f64 %2859 %525)
(fma.f64 %411 %411 %2330)
(fma.f64 %411 %411 %2332)
(fma.f64 %411 %411 %2334)
(fma.f64 %411 %411 %2336)
(/.f64 %2847 #s(literal 4 binary64))
(fma.f64 %543 %2838 #s(literal 0 binary64))
(fma.f64 %2840 %546 #s(literal 0 binary64))
(fma.f64 %411 %411 %2375)
(fma.f64 %411 %411 %2377)
(/.f64 #s(literal 1 binary64) (pow.f64 %344 #s(literal -2 binary64)))
(fma.f64 %1577 %1513 #s(literal -1 binary64))
(fma.f64 %2847 #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 %2849 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 %522 %2853 #s(literal 0 binary64))
(fma.f64 %2855 %613 #s(literal 0 binary64))
(fma.f64 %616 %2857 #s(literal 0 binary64))
(fma.f64 %2859 %525 #s(literal 0 binary64))
(fma.f64 %522 %2774 %2330)
(fma.f64 %522 %2774 %2332)
(fma.f64 %522 %2774 %2334)
(fma.f64 %522 %2774 %2336)
(fma.f64 %522 %665 %2330)
(fma.f64 %522 %665 %2332)
(fma.f64 %522 %665 %2334)
(fma.f64 %522 %665 %2336)
(fma.f64 %525 %668 %2330)
(fma.f64 %525 %668 %2332)
(fma.f64 %525 %668 %2334)
(fma.f64 %525 %668 %2336)
(fma.f64 %668 %525 %2330)
(fma.f64 %668 %525 %2332)
(fma.f64 %668 %525 %2334)
(fma.f64 %668 %525 %2336)
(fma.f64 %665 %522 %2330)
(fma.f64 %665 %522 %2332)
(fma.f64 %665 %522 %2334)
(fma.f64 %665 %522 %2336)
(fma.f64 %2780 %525 %2330)
(fma.f64 %2780 %525 %2332)
(fma.f64 %2780 %525 %2334)
(fma.f64 %2780 %525 %2336)
(fma.f64 %522 %2774 %2375)
(fma.f64 %522 %2774 %2377)
(fma.f64 %522 %665 %2375)
(fma.f64 %522 %665 %2377)
(fma.f64 %525 %668 %2375)
(fma.f64 %525 %668 %2377)
(fma.f64 %668 %525 %2375)
(fma.f64 %668 %525 %2377)
(fma.f64 %665 %522 %2375)
(fma.f64 %665 %522 %2377)
(fma.f64 %2780 %525 %2375)
(fma.f64 %2780 %525 %2377)
(*.f64 %2915 %343)
(pow.f64 %2461 #s(literal 1/2 binary64))
(fma.f64 %470 %472 %2330)
(fma.f64 %470 %472 %2332)
(fma.f64 %470 %472 %2334)
(fma.f64 %470 %472 %2336)
(fma.f64 %472 %470 %2330)
(fma.f64 %472 %470 %2332)
(fma.f64 %472 %470 %2334)
(fma.f64 %472 %470 %2336)
(fma.f64 %2805 #s(literal 1/2 binary64) %2330)
(fma.f64 %2805 #s(literal 1/2 binary64) %2332)
(fma.f64 %2805 #s(literal 1/2 binary64) %2334)
(fma.f64 %2805 #s(literal 1/2 binary64) %2336)
(fma.f64 %2807 #s(literal 2 binary64) %2330)
(fma.f64 %2807 #s(literal 2 binary64) %2332)
(fma.f64 %2807 #s(literal 2 binary64) %2334)
(fma.f64 %2807 #s(literal 2 binary64) %2336)
(*.f64 %590 %2934)
(*.f64 %2936 %590)
(fma.f64 %470 %472 %2375)
(fma.f64 %470 %472 %2377)
(fma.f64 %472 %470 %2375)
(fma.f64 %472 %470 %2377)
(fma.f64 %2805 #s(literal 1/2 binary64) %2375)
(fma.f64 %2805 #s(literal 1/2 binary64) %2377)
(fma.f64 %2807 #s(literal 2 binary64) %2375)
(fma.f64 %2807 #s(literal 2 binary64) %2377)
(fma.f64 %1580 %1540 #s(literal -1 binary64))
(fma.f64 %2915 %343 #s(literal 0 binary64))
(fma.f64 %543 %2838 %2330)
(fma.f64 %543 %2838 %2332)
(fma.f64 %543 %2838 %2334)
(fma.f64 %543 %2838 %2336)
(fma.f64 %2840 %546 %2330)
(fma.f64 %2840 %546 %2332)
(fma.f64 %2840 %546 %2334)
(fma.f64 %2840 %546 %2336)
(fma.f64 %590 %2934 #s(literal 0 binary64))
(fma.f64 %2936 %590 #s(literal 0 binary64))
(*.f64 %2958 %2959)
(fma.f64 %2847 #s(literal 1/4 binary64) %2330)
(fma.f64 %2847 #s(literal 1/4 binary64) %2332)
(fma.f64 %2847 #s(literal 1/4 binary64) %2334)
(fma.f64 %2847 #s(literal 1/4 binary64) %2336)
(fma.f64 %2849 #s(literal 4 binary64) %2330)
(fma.f64 %2849 #s(literal 4 binary64) %2332)
(fma.f64 %2849 #s(literal 4 binary64) %2334)
(fma.f64 %2849 #s(literal 4 binary64) %2336)
(/.f64 #s(literal 1 binary64) (pow.f64 %2461 #s(literal -1/2 binary64)))
(fma.f64 %522 %2853 %2330)
(fma.f64 %522 %2853 %2332)
(fma.f64 %522 %2853 %2334)
(fma.f64 %522 %2853 %2336)
(fma.f64 %543 %2838 %2375)
(fma.f64 %543 %2838 %2377)
(fma.f64 %2855 %613 %2330)
(fma.f64 %2855 %613 %2332)
(fma.f64 %2855 %613 %2334)
(fma.f64 %2855 %613 %2336)
(fma.f64 %2840 %546 %2375)
(fma.f64 %2840 %546 %2377)
(fma.f64 %616 %2857 %2330)
(fma.f64 %616 %2857 %2332)
(fma.f64 %616 %2857 %2334)
(fma.f64 %616 %2857 %2336)
(fma.f64 %2859 %525 %2330)
(fma.f64 %2859 %525 %2332)
(fma.f64 %2859 %525 %2334)
(fma.f64 %2859 %525 %2336)
(*.f64 %2991 %344)
(fma.f64 %2847 #s(literal 1/4 binary64) %2375)
(fma.f64 %2847 #s(literal 1/4 binary64) %2377)
(fma.f64 %2849 #s(literal 4 binary64) %2375)
(fma.f64 %2849 #s(literal 4 binary64) %2377)
(fma.f64 %522 %2853 %2375)
(fma.f64 %522 %2853 %2377)
(fma.f64 %2855 %613 %2375)
(fma.f64 %2855 %613 %2377)
(fma.f64 %616 %2857 %2375)
(fma.f64 %616 %2857 %2377)
(fma.f64 %2859 %525 %2375)
(fma.f64 %2859 %525 %2377)
(fma.f64 %2958 %2959 #s(literal 0 binary64))
(fma.f64 %2991 %344 #s(literal 0 binary64))
(fma.f64 %2915 %343 %2330)
(fma.f64 %2915 %343 %2332)
(fma.f64 %2915 %343 %2334)
(fma.f64 %2915 %343 %2336)
(fma.f64 %2915 %343 %2375)
(fma.f64 %2915 %343 %2377)
(fma.f64 %590 %2934 %2330)
(fma.f64 %590 %2934 %2332)
(fma.f64 %590 %2934 %2334)
(fma.f64 %590 %2934 %2336)
(fma.f64 %2936 %590 %2330)
(fma.f64 %2936 %590 %2332)
(fma.f64 %2936 %590 %2334)
(fma.f64 %2936 %590 %2336)
(fma.f64 %590 %2934 %2375)
(fma.f64 %590 %2934 %2377)
(fma.f64 %2936 %590 %2375)
(fma.f64 %2936 %590 %2377)
(fma.f64 %2958 %2959 %2330)
(fma.f64 %2958 %2959 %2332)
(fma.f64 %2958 %2959 %2334)
(fma.f64 %2958 %2959 %2336)
(fma.f64 %2991 %344 %2330)
(fma.f64 %2991 %344 %2332)
(fma.f64 %2991 %344 %2334)
(fma.f64 %2991 %344 %2336)
(fma.f64 %2958 %2959 %2375)
(fma.f64 %2958 %2959 %2377)
(fma.f64 %344 %472 %2807)
(fma.f64 %472 %344 %3036)
(fma.f64 %2991 %344 %2375)
(fma.f64 %2991 %344 %2377)
(+.f64 %3036 %3036)
(+.f64 %2807 %2807)
(+.f64 (+.f64 %3042 (*.f64 #s(literal 2 binary64) %2849)) %3042)
(fma.f64 #s(literal 2 binary64) %1209 %1513)
(fma.f64 #s(literal 2 binary64) %1209 %2165)
(fma.f64 #s(literal 2 binary64) %1209 %2167)
(fma.f64 #s(literal 2 binary64) %1209 %2182)
%344
(fabs.f64 %344)
(fabs.f64 %411)
(neg.f64 %411)
(+.f64 #s(literal 0 binary64) %344)
(+.f64 %344 #s(literal 0 binary64))
(-.f64 %344 #s(literal 0 binary64))
(*.f64 #s(literal 1 binary64) %344)
(*.f64 %344 #s(literal 1 binary64))
(/.f64 %344 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %411)
(*.f64 %411 #s(literal -1 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %344)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %344)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %344)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %344)
(fma.f64 #s(literal 0 binary64) #s(literal -1 binary64) %344)
(fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %344)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %344)
(fma.f64 #s(literal 0 binary64) #s(literal 3/2 binary64) %344)
(fma.f64 #s(literal 0 binary64) #s(literal 4 binary64) %344)
(fma.f64 #s(literal 0 binary64) #s(literal 1/4 binary64) %344)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %344)
(fma.f64 #s(literal 1 binary64) %344 #s(literal 0 binary64))
(fma.f64 %344 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %344)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %344)
(fma.f64 #s(literal -1 binary64) #s(literal 0 binary64) %344)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %344)
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %344)
(fma.f64 #s(literal 3/2 binary64) #s(literal 0 binary64) %344)
(fma.f64 #s(literal 4 binary64) #s(literal 0 binary64) %344)
(fma.f64 #s(literal 1/4 binary64) #s(literal 0 binary64) %344)
(fma.f64 #s(literal -1 binary64) %411 #s(literal 0 binary64))
(fma.f64 %411 #s(literal -1 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %472)
(*.f64 #s(literal 1/2 binary64) %470)
(*.f64 #s(literal -2 binary64) %567)
(*.f64 #s(literal 4 binary64) %576)
(*.f64 #s(literal 1/4 binary64) %578)
(*.f64 %470 #s(literal 1/2 binary64))
(*.f64 %472 #s(literal 2 binary64))
(*.f64 %582 #s(literal 4 binary64))
(*.f64 %584 #s(literal -1/2 binary64))
(*.f64 %586 #s(literal 1/4 binary64))
(/.f64 %470 #s(literal 2 binary64))
(/.f64 %584 #s(literal -2 binary64))
(/.f64 %586 #s(literal 4 binary64))
(/.f64 %3097 #s(literal -2 binary64))
(/.f64 %578 #s(literal 4 binary64))
(*.f64 %588 #s(literal 1/2 binary64))
(fma.f64 %55 %55 %344)
(*.f64 %522 %525)
(*.f64 %525 %522)
(fma.f64 #s(literal 0 binary64) %144 %344)
(fma.f64 #s(literal 0 binary64) %146 %344)
(fma.f64 #s(literal 0 binary64) %148 %344)
(fma.f64 #s(literal 0 binary64) %150 %344)
(fma.f64 #s(literal 0 binary64) %128 %344)
(fma.f64 #s(literal -1/2 binary64) %153 %344)
(fma.f64 %144 #s(literal 0 binary64) %344)
(fma.f64 %148 #s(literal 0 binary64) %344)
(/.f64 (neg.f64 %470) #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %472 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %470 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %567 #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) %576 #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) %578 #s(literal 0 binary64))
(fma.f64 %470 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %472 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %582 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 %584 #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 %586 #s(literal 1/4 binary64) #s(literal 0 binary64))
(*.f64 %543 %546)
(*.f64 %546 %543)
(fma.f64 #s(literal 0 binary64) %181 %344)
(fma.f64 #s(literal 0 binary64) %163 %344)
(fma.f64 %184 #s(literal 0 binary64) %344)
(fma.f64 %163 #s(literal 0 binary64) %344)
(fma.f64 %187 #s(literal 1/2 binary64) %344)
(fma.f64 %187 #s(literal 1/4 binary64) %344)
(fma.f64 %588 #s(literal 1/2 binary64) #s(literal 0 binary64))
(*.f64 %609 #s(literal 1/4 binary64))
(*.f64 %611 #s(literal 4 binary64))
(*.f64 %522 %614)
(*.f64 %616 %613)
(*.f64 %618 %525)
(fma.f64 %522 %525 #s(literal 0 binary64))
(fma.f64 %525 %522 #s(literal 0 binary64))
(/.f64 (sqrt.f64 %2323) %331)
(/.f64 %3142 #s(literal -2 binary64))
(/.f64 %609 #s(literal 4 binary64))
(/.f64 %3145 #s(literal -4 binary64))
(/.f64 %3147 #s(literal -4 binary64))
(/.f64 %3149 #s(literal 4 binary64))
(fma.f64 %543 %546 #s(literal 0 binary64))
(fma.f64 %546 %543 #s(literal 0 binary64))
(*.f64 %525 %626)
(*.f64 %628 %525)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %470))
(/.f64 (/.f64 %470 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %470 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(fma.f64 %609 #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 %611 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 %522 %614 #s(literal 0 binary64))
(fma.f64 %616 %613 #s(literal 0 binary64))
(fma.f64 %618 %525 #s(literal 0 binary64))
(*.f64 %543 %633)
(*.f64 %635 %546)
(fma.f64 #s(literal 0 binary64) %344 %344)
(fma.f64 %344 #s(literal 0 binary64) %344)
(fma.f64 %525 %626 #s(literal 0 binary64))
(fma.f64 %628 %525 #s(literal 0 binary64))
(/.f64 (*.f64 %470 #s(literal 4 binary64)) %165)
(/.f64 (*.f64 %472 %165) #s(literal 4 binary64))
(*.f64 %649 #s(literal 4 binary64))
(fma.f64 %187 %364 %344)
(/.f64 (*.f64 #s(literal 4 binary64) %470) %175)
(fma.f64 %543 %633 #s(literal 0 binary64))
(fma.f64 %635 %546 #s(literal 0 binary64))
(-.f64 %344 %412)
(*.f64 %590 %590)
(fma.f64 %649 #s(literal 4 binary64) #s(literal 0 binary64))
(hypot.f64 %344 #s(literal 0 binary64))
(pow.f64 %343 #s(literal 1/2 binary64))
(fma.f64 #s(literal 0 binary64) %470 %344)
(fma.f64 #s(literal 0 binary64) %472 %344)
(fma.f64 %344 #s(literal 1/2 binary64) %472)
(fma.f64 #s(literal 1/2 binary64) %344 %472)
(fma.f64 %470 #s(literal 0 binary64) %344)
(fma.f64 %472 #s(literal 0 binary64) %344)
(hypot.f64 %344 %55)
(hypot.f64 %411 #s(literal 0 binary64))
(+.f64 %472 %472)
(-.f64 %472 %567)
(*.f64 %658 %658)
(fma.f64 %590 %590 #s(literal 0 binary64))
(hypot.f64 %411 %55)
(-.f64 %472 %3200)
(-.f64 %472 (neg.f64 %472))
(*.f64 %664 %666)
(*.f64 %669 %670)
(fma.f64 %658 %658 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %472 %472)
(fma.f64 #s(literal 2 binary64) %576 %472)
(fma.f64 %470 #s(literal 1/4 binary64) %472)
(fma.f64 %472 #s(literal 1 binary64) %472)
(/.f64 #s(literal 1 binary64) (pow.f64 %343 #s(literal -1/2 binary64)))
(pow.f64 %590 #s(literal 2 binary64))
(fma.f64 %522 %526 %344)
(fma.f64 %525 %528 %344)
(fma.f64 %530 %522 %344)
(fma.f64 %532 %525 %344)
(fma.f64 %664 %666 #s(literal 0 binary64))
(fma.f64 %669 %670 #s(literal 0 binary64))
(*.f64 %690 %690)
(*.f64 %692 %692)
(fma.f64 %543 %547 %344)
(fma.f64 %549 %546 %344)
(fma.f64 #s(literal 1/2 binary64) %472 %3224)
(fma.f64 #s(literal 3/2 binary64) %472 %630)
(fma.f64 #s(literal 1/4 binary64) %470 %3227)
(fma.f64 %472 #s(literal 1/2 binary64) %3229)
(fma.f64 %472 #s(literal 3/2 binary64) %611)
(fma.f64 %630 #s(literal 2 binary64) %472)
(+.f64 %611 %3229)
(+.f64 %3229 %611)
(+.f64 %3227 %3227)
(+.f64 %630 %3224)
(+.f64 %3224 %630)
(fma.f64 %690 %690 #s(literal 0 binary64))
(fma.f64 %692 %692 #s(literal 0 binary64))
(fma.f64 %522 %637 %472)
(fma.f64 %525 %640 %472)
(fma.f64 %643 %522 %472)
(fma.f64 %646 %525 %472)
(pow.f64 %2461 #s(literal 1/4 binary64))
(fma.f64 %543 %651 %472)
(fma.f64 %654 %546 %472)
(fma.f64 %590 %591 %344)
(fma.f64 %593 %590 %344)
(fma.f64 %590 %672 %472)
(fma.f64 %675 %590 %472)
(fma.f64 #s(literal 0 binary64) %687 %344)
(fma.f64 %687 #s(literal 0 binary64) %344)
(fma.f64 #s(literal 0 binary64) %699 %344)
(fma.f64 #s(literal 0 binary64) %702 %344)
(fma.f64 %699 #s(literal 0 binary64) %344)
(fma.f64 %702 #s(literal 0 binary64) %344)
(fma.f64 #s(literal 0 binary64) %734 %344)
(fma.f64 #s(literal 0 binary64) %736 %344)
(fma.f64 #s(literal 0 binary64) %738 %344)
(fma.f64 %740 #s(literal 0 binary64) %344)
(fma.f64 %742 #s(literal 0 binary64) %344)
(fma.f64 %744 #s(literal 0 binary64) %344)
(fma.f64 #s(literal 0 binary64) %752 %344)
(fma.f64 #s(literal 0 binary64) %754 %344)
(fma.f64 #s(literal 0 binary64) %756 %344)
(fma.f64 #s(literal 0 binary64) %758 %344)
(fma.f64 #s(literal 0 binary64) %760 %344)
(fma.f64 #s(literal 0 binary64) %762 %344)
(fma.f64 %764 #s(literal 0 binary64) %344)
(fma.f64 %766 #s(literal 0 binary64) %344)
(fma.f64 %768 #s(literal 0 binary64) %344)
(fma.f64 %770 #s(literal 0 binary64) %344)
(fma.f64 %772 #s(literal 0 binary64) %344)
(fma.f64 %774 #s(literal 0 binary64) %344)
(fma.f64 #s(literal 2 binary64) %843 %344)
(fma.f64 #s(literal 2 binary64) %846 %344)
(fma.f64 #s(literal 2 binary64) %888 %344)
(fma.f64 #s(literal 2 binary64) %892 %344)
(fma.f64 #s(literal -2 binary64) %895 %344)
(fma.f64 #s(literal -2 binary64) %898 %344)
(fma.f64 #s(literal 2 binary64) %911 %344)
(fma.f64 #s(literal 2 binary64) %914 %344)
(fma.f64 #s(literal 2 binary64) %918 %344)
(fma.f64 #s(literal -2 binary64) %920 %344)
(fma.f64 #s(literal -2 binary64) %923 %344)
(fma.f64 %986 #s(literal 1/2 binary64) %344)
(fma.f64 %1036 #s(literal 2 binary64) %344)
(fma.f64 %1115 #s(literal 4 binary64) %344)
(fma.f64 #s(literal 2 binary64) %1262 %344)
(fma.f64 #s(literal 2 binary64) %1268 %344)
(fma.f64 #s(literal 2 binary64) %1274 %344)
(fma.f64 #s(literal 2 binary64) %1280 %344)
(fma.f64 #s(literal -2 binary64) %1284 %344)
(fma.f64 #s(literal -2 binary64) %1288 %344)
(fma.f64 #s(literal -2 binary64) %1292 %344)
(fma.f64 #s(literal -2 binary64) %1296 %344)
(fma.f64 #s(literal 2 binary64) %1302 %344)
(fma.f64 #s(literal -2 binary64) %1306 %344)
alpha_c
(neg.f64 %698)
(*.f64 alpha_c #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) alpha_c)
(/.f64 alpha_c #s(literal 1 binary64))
(neg.f64 %3303)
(neg.f64 %3305)
(neg.f64 (*.f64 %698 #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %698))
(fma.f64 alpha_c #s(literal 0 binary64) alpha_c)
(fma.f64 #s(literal 0 binary64) alpha_c alpha_c)
(+.f64 alpha_c %3313)
(+.f64 alpha_c %3315)
(+.f64 %3313 alpha_c)
(+.f64 %3315 alpha_c)
(*.f64 #s(literal 1/2 binary64) %3319)
(*.f64 %3319 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %3322)
(*.f64 #s(literal -1 binary64) %3303)
(*.f64 #s(literal -2 binary64) %3325)
(*.f64 #s(literal 4 binary64) %3327)
(*.f64 #s(literal 1/4 binary64) %3329)
(*.f64 %3331 #s(literal -1/2 binary64))
(*.f64 %3305 #s(literal -1 binary64))
(*.f64 %3334 #s(literal 2 binary64))
(*.f64 %3336 #s(literal 1/4 binary64))
(*.f64 %3338 #s(literal 4 binary64))
(/.f64 %3319 #s(literal 2 binary64))
(/.f64 %3331 #s(literal -2 binary64))
(/.f64 %3329 #s(literal 4 binary64))
(/.f64 %3336 #s(literal 4 binary64))
(*.f64 #s(literal 2 binary64) %3344)
(*.f64 %3344 #s(literal 2 binary64))
(*.f64 %3347 #s(literal 1/2 binary64))
(neg.f64 (/.f64 %3319 #s(literal -2 binary64)))
(fma.f64 alpha_c #s(literal 1 binary64) %3313)
(fma.f64 alpha_c #s(literal 1 binary64) %3315)
(fma.f64 alpha_c #s(literal 1/2 binary64) %3334)
(fma.f64 #s(literal 1 binary64) alpha_c %3313)
(fma.f64 #s(literal 1 binary64) alpha_c %3315)
(fma.f64 #s(literal 1/2 binary64) alpha_c %3322)
(+.f64 %3322 %3322)
(+.f64 %3334 %3334)
(*.f64 %3359 #s(literal 2 binary64))
(+.f64 %3344 %3344)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3319))
(/.f64 (/.f64 %3319 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %3319 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(*.f64 %184 %3368)
(fma.f64 #s(literal 1/2 binary64) %3319 %3313)
(fma.f64 #s(literal 1/2 binary64) %3319 %3315)
(fma.f64 %3319 #s(literal 1/2 binary64) %3313)
(fma.f64 %3319 #s(literal 1/2 binary64) %3315)
(fma.f64 #s(literal 2 binary64) %3322 %3313)
(fma.f64 #s(literal 2 binary64) %3322 %3315)
(fma.f64 #s(literal -1 binary64) %3303 %3313)
(fma.f64 #s(literal -1 binary64) %3303 %3315)
(fma.f64 #s(literal -2 binary64) %3325 %3313)
(fma.f64 #s(literal -2 binary64) %3325 %3315)
(fma.f64 #s(literal 4 binary64) %3327 %3313)
(fma.f64 #s(literal 4 binary64) %3327 %3315)
(fma.f64 #s(literal 1/4 binary64) %3329 %3313)
(fma.f64 #s(literal 1/4 binary64) %3329 %3315)
(fma.f64 %3331 #s(literal -1/2 binary64) %3313)
(fma.f64 %3331 #s(literal -1/2 binary64) %3315)
(fma.f64 %3305 #s(literal -1 binary64) %3313)
(fma.f64 %3305 #s(literal -1 binary64) %3315)
(fma.f64 %3334 #s(literal 2 binary64) %3313)
(fma.f64 %3334 #s(literal 2 binary64) %3315)
(fma.f64 %3336 #s(literal 1/4 binary64) %3313)
(fma.f64 %3336 #s(literal 1/4 binary64) %3315)
(fma.f64 %3338 #s(literal 4 binary64) %3313)
(fma.f64 %3338 #s(literal 4 binary64) %3315)
(fma.f64 #s(literal 2 binary64) %3344 %3313)
(fma.f64 #s(literal 2 binary64) %3344 %3315)
(fma.f64 %3344 #s(literal 2 binary64) %3313)
(fma.f64 %3344 #s(literal 2 binary64) %3315)
(fma.f64 %3347 #s(literal 1/2 binary64) %3313)
(fma.f64 %3347 #s(literal 1/2 binary64) %3315)
(*.f64 %3400 #s(literal 4 binary64))
(fma.f64 %3359 #s(literal 2 binary64) %3313)
(fma.f64 %3359 #s(literal 2 binary64) %3315)
(fma.f64 %184 %3368 %3313)
(fma.f64 %184 %3368 %3315)
(fma.f64 %3400 #s(literal 4 binary64) %3313)
(fma.f64 %3400 #s(literal 4 binary64) %3315)
%694
(cos.f64 %701)
(cos.f64 %698)
(cos.f64 %3410)
(neg.f64 %706)
(+.f64 #s(literal 0 binary64) %694)
(+.f64 %694 #s(literal 0 binary64))
(-.f64 %694 #s(literal 0 binary64))
(*.f64 #s(literal 1 binary64) %694)
(*.f64 %694 #s(literal 1 binary64))
(-.f64 #s(literal 0 binary64) %706)
(/.f64 %694 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %706)
(*.f64 %706 #s(literal -1 binary64))
(sin.f64 %1251)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %694)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %694)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %694)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %694)
(fma.f64 #s(literal 0 binary64) #s(literal -1 binary64) %694)
(fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %694)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %694)
(fma.f64 #s(literal 0 binary64) #s(literal 3/2 binary64) %694)
(fma.f64 #s(literal 0 binary64) #s(literal 4 binary64) %694)
(fma.f64 #s(literal 0 binary64) #s(literal 1/4 binary64) %694)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %694)
(fma.f64 #s(literal 1 binary64) %694 #s(literal 0 binary64))
(fma.f64 %694 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %694)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %694)
(fma.f64 #s(literal -1 binary64) #s(literal 0 binary64) %694)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %694)
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %694)
(fma.f64 #s(literal 3/2 binary64) #s(literal 0 binary64) %694)
(fma.f64 #s(literal 4 binary64) #s(literal 0 binary64) %694)
(fma.f64 #s(literal 1/4 binary64) #s(literal 0 binary64) %694)
(cos.f64 %3445)
(cos.f64 %3448)
(sin.f64 %3450)
(sin.f64 %3452)
(sin.f64 %3455)
(fma.f64 #s(literal -1 binary64) %706 #s(literal 0 binary64))
(fma.f64 %706 #s(literal -1 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %3459)
(*.f64 #s(literal 1/2 binary64) %746)
(*.f64 #s(literal -2 binary64) %3462)
(*.f64 #s(literal 4 binary64) %3464)
(*.f64 #s(literal 1/4 binary64) %750)
(*.f64 %746 #s(literal 1/2 binary64))
(*.f64 %3468 #s(literal -1/2 binary64))
(*.f64 %3470 #s(literal 1/4 binary64))
(*.f64 %3472 #s(literal 4 binary64))
(*.f64 %3474 #s(literal 2 binary64))
(cos.f64 (+.f64 (+.f64 %662 alpha_c) %660))
(cos.f64 %3479)
(cos.f64 (+.f64 (fabs.f64 %3447) %660))
(cos.f64 (+.f64 (fabs.f64 %3444) %660))
(cos.f64 (+.f64 (-.f64 %662 alpha_c) %660))
(cos.f64 (fabs.f64 %3448))
(cos.f64 (fabs.f64 %3445))
(cos.f64 (neg.f64 %3448))
(cos.f64 (neg.f64 %3445))
(/.f64 %746 #s(literal 2 binary64))
(/.f64 %748 #s(literal -2 binary64))
(/.f64 %750 #s(literal 4 binary64))
(/.f64 %3468 #s(literal -2 binary64))
(/.f64 %3470 #s(literal 4 binary64))
(sin.f64 %3503)
(fma.f64 %55 %55 %694)
(cos.f64 (+.f64 (-.f64 %662 %701) %660))
(cos.f64 (fabs.f64 %3479))
(cos.f64 (neg.f64 %3479))
(cos.f64 (+.f64 (+.f64 %3410 %660) %660))
(cos.f64 (+.f64 (fabs.f64 %3516) %660))
(sin.f64 %3520)
(sin.f64 %3522)
(sin.f64 (+.f64 %3524 %660))
(sin.f64 (neg.f64 %3527))
(sin.f64 (neg.f64 %3530))
(/.f64 #s(literal 1 binary64) %752)
(fma.f64 #s(literal 0 binary64) %144 %694)
(fma.f64 #s(literal 0 binary64) %146 %694)
(fma.f64 #s(literal 0 binary64) %148 %694)
(fma.f64 #s(literal 0 binary64) %150 %694)
(fma.f64 #s(literal 0 binary64) %128 %694)
(fma.f64 #s(literal -1/2 binary64) %153 %694)
(fma.f64 %144 #s(literal 0 binary64) %694)
(fma.f64 %148 #s(literal 0 binary64) %694)
(/.f64 %778 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %3459 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %746 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %3462 #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) %3464 #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) %750 #s(literal 0 binary64))
(fma.f64 %746 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %3468 #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 %3470 #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 %3472 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 %3474 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %181 %694)
(fma.f64 #s(literal 0 binary64) %163 %694)
(fma.f64 %184 #s(literal 0 binary64) %694)
(fma.f64 %163 #s(literal 0 binary64) %694)
(fma.f64 %187 #s(literal 1/2 binary64) %694)
(fma.f64 %187 #s(literal 1/4 binary64) %694)
(sin.f64 (+.f64 %3527 %660))
(sin.f64 (+.f64 %3530 %660))
(sin.f64 (+.f64 %3563 %660))
(*.f64 %3566 #s(literal 2 binary64))
(cos.f64 %3568)
(cos.f64 %3571)
(cos.f64 (+.f64 %3524 %682))
(/.f64 (/.f64 %746 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %746 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(sin.f64 (+.f64 %3448 %682))
(sin.f64 (+.f64 %3445 %682))
(cos.f64 (fabs.f64 %3568))
(cos.f64 (fabs.f64 %3571))
(cos.f64 (neg.f64 %3571))
(sin.f64 (+.f64 %3479 %682))
(fma.f64 %3566 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %344 %694)
(fma.f64 %344 #s(literal 0 binary64) %694)
(cos.f64 (+.f64 %3527 %682))
(cos.f64 (+.f64 %3530 %682))
(cos.f64 (+.f64 %3563 %682))
(*.f64 %3600 #s(literal 4 binary64))
(fma.f64 %187 %364 %694)
(fma.f64 %3600 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %470 %694)
(fma.f64 #s(literal 0 binary64) %472 %694)
(fma.f64 %470 #s(literal 0 binary64) %694)
(fma.f64 %472 #s(literal 0 binary64) %694)
(sin.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 #s(literal 2 binary64) alpha_c %660) %660) %682))
(sin.f64 (+.f64 %3571 %682))
(fma.f64 %522 %526 %694)
(fma.f64 %525 %528 %694)
(fma.f64 %530 %522 %694)
(fma.f64 %532 %525 %694)
(fma.f64 %543 %547 %694)
(fma.f64 %549 %546 %694)
(fma.f64 %590 %591 %694)
(fma.f64 %593 %590 %694)
(fma.f64 #s(literal 0 binary64) %694 %694)
(fma.f64 #s(literal 0 binary64) %687 %694)
(fma.f64 %694 #s(literal 0 binary64) %694)
(fma.f64 %687 #s(literal 0 binary64) %694)
(+.f64 %694 %3626)
(+.f64 %694 %3628)
(+.f64 %3626 %694)
(+.f64 %3628 %694)
(fma.f64 #s(literal 0 binary64) %699 %694)
(fma.f64 #s(literal 0 binary64) %702 %694)
(fma.f64 %699 #s(literal 0 binary64) %694)
(fma.f64 %702 #s(literal 0 binary64) %694)
(fma.f64 %3636 #s(literal 0 binary64) %694)
(+.f64 (*.f64 %3636 #s(literal 0 binary64)) %694)
(fma.f64 #s(literal 0 binary64) %734 %694)
(fma.f64 #s(literal 0 binary64) %736 %694)
(fma.f64 #s(literal 0 binary64) %738 %694)
(fma.f64 #s(literal 1 binary64) %694 %3626)
(fma.f64 #s(literal 1 binary64) %694 %3628)
(fma.f64 %694 #s(literal 1 binary64) %3626)
(fma.f64 %694 #s(literal 1 binary64) %3628)
(fma.f64 %694 #s(literal 1/2 binary64) %3474)
(fma.f64 #s(literal 1/2 binary64) %694 %3459)
(fma.f64 %740 #s(literal 0 binary64) %694)
(fma.f64 %742 #s(literal 0 binary64) %694)
(fma.f64 %744 #s(literal 0 binary64) %694)
(-.f64 %694 (*.f64 (sin.f64 %3447) #s(literal 0 binary64)))
(+.f64 %3459 %3459)
(+.f64 %3474 %3474)
(fma.f64 #s(literal 0 binary64) %752 %694)
(fma.f64 #s(literal 0 binary64) %754 %694)
(fma.f64 #s(literal 0 binary64) %756 %694)
(fma.f64 #s(literal 0 binary64) %758 %694)
(fma.f64 #s(literal 0 binary64) %760 %694)
(fma.f64 #s(literal 0 binary64) %762 %694)
(fma.f64 #s(literal -1 binary64) %706 %3626)
(fma.f64 #s(literal -1 binary64) %706 %3628)
(fma.f64 %706 #s(literal -1 binary64) %3626)
(fma.f64 %706 #s(literal -1 binary64) %3628)
(fma.f64 %764 #s(literal 0 binary64) %694)
(fma.f64 %766 #s(literal 0 binary64) %694)
(fma.f64 %768 #s(literal 0 binary64) %694)
(fma.f64 %770 #s(literal 0 binary64) %694)
(fma.f64 %772 #s(literal 0 binary64) %694)
(fma.f64 %774 #s(literal 0 binary64) %694)
(-.f64 %694 (*.f64 (sin.f64 %3516) #s(literal 0 binary64)))
(+.f64 %694 %3677)
(fma.f64 %3679 #s(literal 0 binary64) %694)
(fma.f64 #s(literal 2 binary64) %3459 %3626)
(fma.f64 #s(literal 2 binary64) %3459 %3628)
(fma.f64 #s(literal 1/2 binary64) %746 %3626)
(fma.f64 #s(literal 1/2 binary64) %746 %3628)
(fma.f64 #s(literal -2 binary64) %3462 %3626)
(fma.f64 #s(literal -2 binary64) %3462 %3628)
(fma.f64 #s(literal 4 binary64) %3464 %3626)
(fma.f64 #s(literal 4 binary64) %3464 %3628)
(fma.f64 #s(literal 1/4 binary64) %750 %3626)
(fma.f64 #s(literal 1/4 binary64) %750 %3628)
(fma.f64 %746 #s(literal 1/2 binary64) %3626)
(fma.f64 %746 #s(literal 1/2 binary64) %3628)
(fma.f64 %3468 #s(literal -1/2 binary64) %3626)
(fma.f64 %3468 #s(literal -1/2 binary64) %3628)
(fma.f64 %3470 #s(literal 1/4 binary64) %3626)
(fma.f64 %3470 #s(literal 1/4 binary64) %3628)
(fma.f64 %3472 #s(literal 4 binary64) %3626)
(fma.f64 %3472 #s(literal 4 binary64) %3628)
(fma.f64 %3474 #s(literal 2 binary64) %3626)
(fma.f64 %3474 #s(literal 2 binary64) %3628)
(+.f64 (*.f64 %3679 #s(literal 0 binary64)) %694)
(-.f64 %1059 %1058)
(-.f64 %3677 %706)
(/.f64 (+.f64 (sin.f64 (-.f64 %682 %701)) %694) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) %694 %3677)
(fma.f64 %694 #s(literal 1 binary64) %3677)
(fma.f64 #s(literal -1 binary64) %706 %3677)
(fma.f64 %706 #s(literal -1 binary64) %3677)
(fma.f64 #s(literal 2 binary64) %843 %694)
(fma.f64 #s(literal 2 binary64) %846 %694)
(fma.f64 %3566 #s(literal 2 binary64) %3626)
(fma.f64 %3566 #s(literal 2 binary64) %3628)
(fma.f64 #s(literal 2 binary64) %3459 %3677)
(fma.f64 #s(literal 1/2 binary64) %746 %3677)
(fma.f64 #s(literal -2 binary64) %3462 %3677)
(fma.f64 #s(literal 4 binary64) %3464 %3677)
(fma.f64 #s(literal 1/4 binary64) %750 %3677)
(fma.f64 %746 #s(literal 1/2 binary64) %3677)
(fma.f64 %3468 #s(literal -1/2 binary64) %3677)
(fma.f64 %3470 #s(literal 1/4 binary64) %3677)
(fma.f64 %3472 #s(literal 4 binary64) %3677)
(fma.f64 %3474 #s(literal 2 binary64) %3677)
(/.f64 (+.f64 (sin.f64 (-.f64 %682 %3445)) %694) #s(literal 2 binary64))
(*.f64 %3733 #s(literal 1/2 binary64))
(fma.f64 %3600 #s(literal 4 binary64) %3626)
(fma.f64 %3600 #s(literal 4 binary64) %3628)
(/.f64 (-.f64 (cos.f64 (-.f64 %682 %1251)) %706) #s(literal 2 binary64))
(/.f64 %3733 #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %3455 %682)) %706) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %682 %3452)) %706) #s(literal 2 binary64))
(/.f64 (neg.f64 %3733) #s(literal -2 binary64))
(fma.f64 %3733 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %888 %694)
(fma.f64 #s(literal 2 binary64) %892 %694)
(fma.f64 #s(literal -2 binary64) %895 %694)
(fma.f64 #s(literal -2 binary64) %898 %694)
(fma.f64 %3566 #s(literal 2 binary64) %3677)
(/.f64 (-.f64 (cos.f64 (-.f64 %3503 %682)) %706) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %911 %694)
(fma.f64 #s(literal 2 binary64) %914 %694)
(fma.f64 #s(literal 2 binary64) %918 %694)
(fma.f64 #s(literal -2 binary64) %920 %694)
(fma.f64 #s(literal -2 binary64) %923 %694)
(/.f64 (-.f64 (cos.f64 (-.f64 %3520 %682)) %706) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %3522 %682)) %706) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %3733) #s(literal 2 binary64))
(*.f64 %3777 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3733))
(/.f64 (/.f64 %3733 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %3733 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(fma.f64 %3600 #s(literal 4 binary64) %3677)
(-.f64 (/.f64 %3732 #s(literal 2 binary64)) %1058)
(fma.f64 %3777 #s(literal 2 binary64) #s(literal 0 binary64))
(*.f64 %3789 #s(literal 4 binary64))
(fma.f64 %3789 #s(literal 4 binary64) #s(literal 0 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %682 %3448)) (sin.f64 (fma.f64 %660 #s(literal 1/2 binary64) %3448))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %682 %3455)) (cos.f64 (fma.f64 %660 #s(literal 1/2 binary64) %3455))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %682 %3479)) (sin.f64 (fma.f64 %660 #s(literal 1/2 binary64) %3479))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %682 %3503)) (cos.f64 (fma.f64 %660 #s(literal 1/2 binary64) %3503))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %682 %3520)) (cos.f64 (fma.f64 %660 #s(literal 1/2 binary64) %3520))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %682 %3522)) (cos.f64 (fma.f64 %660 #s(literal 1/2 binary64) %3522))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %682 %3571)) (sin.f64 (fma.f64 %660 #s(literal 1/2 binary64) %3571))) #s(literal 2 binary64))
(fma.f64 %986 #s(literal 1/2 binary64) %694)
(/.f64 (fma.f64 #s(literal 2 binary64) %694 %986) #s(literal 2 binary64))
(fma.f64 %1036 #s(literal 2 binary64) %694)
(/.f64 (+.f64 %986 %746) #s(literal 2 binary64))
(fma.f64 %1115 #s(literal 4 binary64) %694)
(/.f64 (fma.f64 %746 #s(literal 2 binary64) %3841) #s(literal 4 binary64))
(/.f64 (fma.f64 %746 #s(literal 2 binary64) %3844) #s(literal 4 binary64))
(/.f64 (fma.f64 %986 #s(literal 2 binary64) %3847) #s(literal 4 binary64))
(/.f64 (fma.f64 %986 #s(literal 2 binary64) %3850) #s(literal 4 binary64))
(fma.f64 %3733 #s(literal 1/2 binary64) %3626)
(fma.f64 %3733 #s(literal 1/2 binary64) %3628)
(fma.f64 %3777 #s(literal 2 binary64) %3626)
(fma.f64 %3777 #s(literal 2 binary64) %3628)
(fma.f64 %3733 #s(literal 1/2 binary64) %3677)
(fma.f64 %3789 #s(literal 4 binary64) %3626)
(fma.f64 %3789 #s(literal 4 binary64) %3628)
(fma.f64 %3777 #s(literal 2 binary64) %3677)
(fma.f64 %3789 #s(literal 4 binary64) %3677)
(fma.f64 #s(literal 2 binary64) %1262 %694)
(fma.f64 #s(literal 2 binary64) %1268 %694)
(fma.f64 #s(literal 2 binary64) %1274 %694)
(fma.f64 #s(literal 2 binary64) %1280 %694)
(fma.f64 #s(literal -2 binary64) %1284 %694)
(fma.f64 #s(literal -2 binary64) %1288 %694)
(fma.f64 #s(literal -2 binary64) %1292 %694)
(fma.f64 #s(literal -2 binary64) %1296 %694)
(fma.f64 #s(literal 2 binary64) %1302 %694)
(fma.f64 #s(literal -2 binary64) %1306 %694)
(/.f64 (+.f64 %986 %3733) #s(literal 2 binary64))
(/.f64 (+.f64 %3733 %986) #s(literal 2 binary64))
(/.f64 (fma.f64 %3733 #s(literal 2 binary64) %3841) #s(literal 4 binary64))
(/.f64 (fma.f64 %3733 #s(literal 2 binary64) %3844) #s(literal 4 binary64))
(/.f64 (fma.f64 %986 #s(literal 2 binary64) (*.f64 %3733 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %986 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %3733)) #s(literal 4 binary64))
%3886
(/.f64 %411 %706)
(neg.f64 %3888)
(+.f64 %3886 #s(literal 0 binary64))
(*.f64 #s(literal 1 binary64) %3886)
(*.f64 %344 %752)
(*.f64 %3886 #s(literal 1 binary64))
(*.f64 %752 %344)
(/.f64 #s(literal 1 binary64) (/.f64 %694 %344))
(/.f64 %3886 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %3888)
(*.f64 %758 %411)
(*.f64 %411 %758)
(fma.f64 #s(literal 1 binary64) %3886 #s(literal 0 binary64))
(fma.f64 %344 %752 #s(literal 0 binary64))
(fma.f64 %3886 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 %752 %344 #s(literal 0 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %706 %411))
(/.f64 %470 %746)
(/.f64 %3097 %748)
(/.f64 %578 %750)
(fma.f64 #s(literal -1 binary64) %3888 #s(literal 0 binary64))
(fma.f64 %758 %411 #s(literal 0 binary64))
(fma.f64 %411 %758 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %3913)
(*.f64 #s(literal 1/2 binary64) %3915)
(*.f64 #s(literal 1/2 binary64) %3917)
(*.f64 #s(literal -2 binary64) %3919)
(*.f64 #s(literal -2 binary64) %3921)
(*.f64 #s(literal 4 binary64) %3923)
(*.f64 #s(literal 1/4 binary64) %3925)
(*.f64 %756 %470)
(*.f64 %470 %756)
(*.f64 %472 %754)
(*.f64 %3913 #s(literal 2 binary64))
(*.f64 %584 %762)
(/.f64 (*.f64 %344 %754) #s(literal 2 binary64))
(/.f64 %3915 #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) %3886) #s(literal -2 binary64))
(/.f64 %3925 #s(literal 4 binary64))
(/.f64 %3917 #s(literal 2 binary64))
(/.f64 %584 %778)
(/.f64 %3097 %778)
(*.f64 #s(literal 2 binary64) %3941)
(*.f64 #s(literal 1/2 binary64) %3943)
(*.f64 %3945 %762)
(*.f64 %3200 %760)
(*.f64 %522 %3948)
(*.f64 %525 %3950)
(*.f64 %3948 %522)
(/.f64 %3945 %778)
(/.f64 (*.f64 #s(literal -2 binary64) %411) %780)
(/.f64 (*.f64 #s(literal 4 binary64) %411) %782)
(/.f64 (*.f64 #s(literal 2 binary64) %411) %778)
(fma.f64 #s(literal 2 binary64) %3913 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %3915 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %3917 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %3919 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %3921 #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) %3923 #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) %3925 #s(literal 0 binary64))
(fma.f64 %756 %470 #s(literal 0 binary64))
(fma.f64 %470 %756 #s(literal 0 binary64))
(fma.f64 %472 %754 #s(literal 0 binary64))
(fma.f64 %3913 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %584 %762 #s(literal 0 binary64))
(*.f64 %543 %3972)
(fma.f64 #s(literal 2 binary64) %3941 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %3943 #s(literal 0 binary64))
(fma.f64 %3945 %762 #s(literal 0 binary64))
(fma.f64 %3200 %760 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %3978)
(*.f64 #s(literal 1/2 binary64) %3980)
(*.f64 %3982 #s(literal 1/2 binary64))
(*.f64 %3984 #s(literal 2 binary64))
(*.f64 %616 %3986)
(fma.f64 %522 %3948 #s(literal 0 binary64))
(fma.f64 %525 %3950 #s(literal 0 binary64))
(fma.f64 %3948 %522 #s(literal 0 binary64))
(/.f64 (*.f64 %470 %752) #s(literal 2 binary64))
(/.f64 (*.f64 %470 %754) #s(literal 4 binary64))
(/.f64 %3980 #s(literal 2 binary64))
(/.f64 %3982 #s(literal 2 binary64))
(/.f64 (*.f64 %754 %470) #s(literal 4 binary64))
(/.f64 %3142 %778)
(/.f64 (*.f64 #s(literal -1 binary64) %470) %778)
(fma.f64 %543 %3972 #s(literal 0 binary64))
(*.f64 %525 %4003)
(*.f64 %4003 %525)
(*.f64 %628 %3948)
(fma.f64 #s(literal 2 binary64) %3978 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %3980 #s(literal 0 binary64))
(fma.f64 %3982 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %3984 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %616 %3986 #s(literal 0 binary64))
(*.f64 %522 %4012)
(*.f64 %543 %4014)
(*.f64 %4016 %613)
(*.f64 %4018 %546)
(*.f64 %4020 %525)
(/.f64 %609 %3847)
(/.f64 %3149 %3850)
(fma.f64 %525 %4003 #s(literal 0 binary64))
(fma.f64 %4003 %525 #s(literal 0 binary64))
(fma.f64 %628 %3948 #s(literal 0 binary64))
(/.f64 (*.f64 %165 %3913) #s(literal 4 binary64))
(/.f64 %3145 (*.f64 #s(literal 2 binary64) %778))
(/.f64 %3147 (*.f64 %778 #s(literal 2 binary64)))
(fma.f64 %522 %4012 #s(literal 0 binary64))
(fma.f64 %543 %4014 #s(literal 0 binary64))
(fma.f64 %4016 %613 #s(literal 0 binary64))
(fma.f64 %4018 %546 #s(literal 0 binary64))
(fma.f64 %4020 %525 #s(literal 0 binary64))
(+.f64 %3886 %412)
(+.f64 %3886 %414)
(*.f64 %590 %4040)
(fma.f64 %590 %4040 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %3886 %412)
(fma.f64 #s(literal 1 binary64) %3886 %414)
(fma.f64 %344 %752 %412)
(fma.f64 %344 %752 %414)
(fma.f64 %3886 #s(literal 1 binary64) %412)
(fma.f64 %3886 #s(literal 1 binary64) %414)
(fma.f64 %752 %344 %412)
(fma.f64 %752 %344 %414)
(*.f64 %590 %4051)
(*.f64 %4053 %590)
(fma.f64 #s(literal -1 binary64) %3888 %412)
(fma.f64 #s(literal -1 binary64) %3888 %414)
(fma.f64 %758 %411 %412)
(fma.f64 %758 %411 %414)
(fma.f64 %411 %758 %412)
(fma.f64 %411 %758 %414)
(fma.f64 %590 %4051 #s(literal 0 binary64))
(fma.f64 %4053 %590 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %3913 %412)
(fma.f64 #s(literal 2 binary64) %3913 %414)
(fma.f64 #s(literal 1/2 binary64) %3915 %412)
(fma.f64 #s(literal 1/2 binary64) %3915 %414)
(fma.f64 #s(literal 1/2 binary64) %3917 %412)
(fma.f64 #s(literal 1/2 binary64) %3917 %414)
(fma.f64 #s(literal -2 binary64) %3919 %412)
(fma.f64 #s(literal -2 binary64) %3919 %414)
(fma.f64 #s(literal -2 binary64) %3921 %412)
(fma.f64 #s(literal -2 binary64) %3921 %414)
(fma.f64 #s(literal 4 binary64) %3923 %412)
(fma.f64 #s(literal 4 binary64) %3923 %414)
(fma.f64 #s(literal 1/4 binary64) %3925 %412)
(fma.f64 #s(literal 1/4 binary64) %3925 %414)
(fma.f64 %756 %470 %412)
(fma.f64 %756 %470 %414)
(fma.f64 %470 %756 %412)
(fma.f64 %470 %756 %414)
(fma.f64 %472 %754 %412)
(fma.f64 %472 %754 %414)
(fma.f64 %3913 #s(literal 2 binary64) %412)
(fma.f64 %3913 #s(literal 2 binary64) %414)
(fma.f64 %584 %762 %412)
(fma.f64 %584 %762 %414)
(fma.f64 #s(literal 2 binary64) %3941 %412)
(fma.f64 #s(literal 2 binary64) %3941 %414)
(fma.f64 #s(literal 1/2 binary64) %3943 %412)
(fma.f64 #s(literal 1/2 binary64) %3943 %414)
(fma.f64 %3945 %762 %412)
(fma.f64 %3945 %762 %414)
(fma.f64 %3200 %760 %412)
(fma.f64 %3200 %760 %414)
(fma.f64 %522 %3948 %412)
(fma.f64 %522 %3948 %414)
(fma.f64 %525 %3950 %412)
(fma.f64 %525 %3950 %414)
(fma.f64 %3948 %522 %412)
(fma.f64 %3948 %522 %414)
(fma.f64 %543 %3972 %412)
(fma.f64 %543 %3972 %414)
(fma.f64 #s(literal 2 binary64) %3978 %412)
(fma.f64 #s(literal 2 binary64) %3978 %414)
(fma.f64 #s(literal 1/2 binary64) %3980 %412)
(fma.f64 #s(literal 1/2 binary64) %3980 %414)
(fma.f64 %3982 #s(literal 1/2 binary64) %412)
(fma.f64 %3982 #s(literal 1/2 binary64) %414)
(fma.f64 %3984 #s(literal 2 binary64) %412)
(fma.f64 %3984 #s(literal 2 binary64) %414)
(fma.f64 %616 %3986 %412)
(fma.f64 %616 %3986 %414)
(fma.f64 %525 %4003 %412)
(fma.f64 %525 %4003 %414)
(fma.f64 %4003 %525 %412)
(fma.f64 %4003 %525 %414)
(fma.f64 %628 %3948 %412)
(fma.f64 %628 %3948 %414)
(fma.f64 %522 %4012 %412)
(fma.f64 %522 %4012 %414)
(fma.f64 %543 %4014 %412)
(fma.f64 %543 %4014 %414)
(fma.f64 %4016 %613 %412)
(fma.f64 %4016 %613 %414)
(fma.f64 %4018 %546 %412)
(fma.f64 %4018 %546 %414)
(fma.f64 %4020 %525 %412)
(fma.f64 %4020 %525 %414)
(fma.f64 %590 %4040 %412)
(fma.f64 %590 %4040 %414)
(fma.f64 %590 %4051 %412)
(fma.f64 %590 %4051 %414)
(fma.f64 %4053 %590 %412)
(fma.f64 %4053 %590 %414)
(+.f64 %3886 %4135)
(fma.f64 #s(literal 1 binary64) %3886 %4135)
(fma.f64 %344 %752 %4135)
(fma.f64 %3886 #s(literal 1 binary64) %4135)
(fma.f64 %752 %344 %4135)
(fma.f64 #s(literal -1 binary64) %3888 %4135)
(fma.f64 %758 %411 %4135)
(fma.f64 %411 %758 %4135)
(fma.f64 #s(literal 2 binary64) %3913 %4135)
(fma.f64 #s(literal 1/2 binary64) %3915 %4135)
(fma.f64 #s(literal 1/2 binary64) %3917 %4135)
(fma.f64 #s(literal -2 binary64) %3919 %4135)
(fma.f64 #s(literal -2 binary64) %3921 %4135)
(fma.f64 #s(literal 4 binary64) %3923 %4135)
(fma.f64 #s(literal 1/4 binary64) %3925 %4135)
(fma.f64 %756 %470 %4135)
(fma.f64 %470 %756 %4135)
(fma.f64 %472 %754 %4135)
(fma.f64 %3913 #s(literal 2 binary64) %4135)
(fma.f64 %584 %762 %4135)
(fma.f64 #s(literal 2 binary64) %3941 %4135)
(fma.f64 #s(literal 1/2 binary64) %3943 %4135)
(fma.f64 %3945 %762 %4135)
(fma.f64 %3200 %760 %4135)
(fma.f64 %522 %3948 %4135)
(fma.f64 %525 %3950 %4135)
(fma.f64 %3948 %522 %4135)
(fma.f64 %543 %3972 %4135)
(fma.f64 #s(literal 2 binary64) %3978 %4135)
(fma.f64 #s(literal 1/2 binary64) %3980 %4135)
(fma.f64 %3982 #s(literal 1/2 binary64) %4135)
(fma.f64 %3984 #s(literal 2 binary64) %4135)
(fma.f64 %616 %3986 %4135)
(fma.f64 %344 %756 %3913)
(fma.f64 %3886 #s(literal 1/2 binary64) %3913)
(fma.f64 #s(literal 1/2 binary64) %3886 %3913)
(fma.f64 %756 %344 %3913)
(fma.f64 %525 %4003 %4135)
(fma.f64 %4003 %525 %4135)
(fma.f64 %628 %3948 %4135)
(+.f64 %3913 %3913)
(fma.f64 %522 %4012 %4135)
(fma.f64 %543 %4014 %4135)
(fma.f64 %4016 %613 %4135)
(fma.f64 %4018 %546 %4135)
(fma.f64 %4020 %525 %4135)
(fma.f64 %762 %411 %3941)
(fma.f64 %411 %762 %4183)
(+.f64 %4183 %4183)
(+.f64 %3941 %3941)
(fma.f64 %3913 #s(literal 1 binary64) %3913)
(fma.f64 %590 %4040 %4135)
(fma.f64 %752 %472 %3984)
(fma.f64 %472 %752 %4190)
(fma.f64 (*.f64 %756 %472) #s(literal 2 binary64) %3913)
(+.f64 %4190 %4190)
(+.f64 %3984 %3984)
(fma.f64 %590 %4051 %4135)
(fma.f64 %4053 %590 %4135)
(fma.f64 (*.f64 %756 %525) %522 %3913)
(fma.f64 (*.f64 %756 %522) %525 %3913)
(fma.f64 (*.f64 %756 %543) %546 %3913)
(fma.f64 (*.f64 %756 %590) %590 %3913)
%4206
(neg.f64 %4207)
%4209
(*.f64 %4206 ArB)
(*.f64 %1320 %4207)
(*.f64 %4207 %1320)
(neg.f64 %4213)
%4215
(fabs.f64 %4215)
(fabs.f64 %4213)
(fabs.f64 (*.f64 %4206 %4218))
(fabs.f64 (*.f64 %4218 %4206))
(fabs.f64 (*.f64 %4223 ArB))
(fabs.f64 (*.f64 ArB %4223))
(*.f64 %4218 %4223)
(*.f64 %4223 %4218)
(fabs.f64 %4230)
(fabs.f64 (*.f64 %4207 %4218))
(fabs.f64 (*.f64 %4218 %4207))
(fabs.f64 (*.f64 %4223 %1320))
(fabs.f64 (*.f64 %1320 %4223))
(neg.f64 %4230)
(*.f64 %4241 (*.f64 %4241 %4223))
(*.f64 (*.f64 %4223 %4241) %4241)
(pow.f64 %4215 #s(literal 1 binary64))
(sqrt.f64 %4247)
(pow.f64 %4249 #s(literal 2 binary64))
(pow.f64 %4251 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %4249 #s(literal -2 binary64)))
(*.f64 %4241 %4258)
(*.f64 %4258 %4241)
(pow.f64 %4247 #s(literal 1/2 binary64))
(pow.f64 (pow.f64 %4209 #s(literal 4 binary64)) #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %4247 #s(literal -1/2 binary64)))
(*.f64 %4266 (*.f64 %4266 %4218))
(*.f64 (*.f64 %4218 %4266) %4266)
(*.f64 %4266 %4274)
(*.f64 %4249 %4249)
(*.f64 %4274 %4266)
(*.f64 %4251 %4251)
(*.f64 %4241 (*.f64 %4266 %4249))
(*.f64 %4266 (*.f64 %4241 %4249))
(*.f64 (*.f64 %4249 %4266) %4241)
(*.f64 (*.f64 %4249 %4241) %4266)
(*.f64 %4287 %4287)
(*.f64 (sqrt.f64 (fabs.f64 (pow.f64 %4209 #s(literal 1 binary64)))) %4249)
(*.f64 (pow.f64 %4249 #s(literal 1 binary64)) %4249)
(*.f64 %4295 %4297)
(*.f64 %4297 %4295)
(*.f64 %4295 (*.f64 %4295 %4249))
(*.f64 (*.f64 %4249 %4295) %4295)
%4230
(*.f64 %4218 %4304)
(*.f64 %4306 %4223)
(*.f64 %4223 %4306)
(*.f64 %4304 %4218)
(*.f64 %4241 (*.f64 %4241 %4304))
(*.f64 (*.f64 %4304 %4241) %4241)
(*.f64 %4241 %4314)
(*.f64 %4316 %4258)
(*.f64 %4258 %4316)
(*.f64 %4314 %4241)
(*.f64 %4266 (*.f64 %4266 %4306))
(*.f64 (*.f64 %4306 %4266) %4266)
(*.f64 %4266 %4324)
(*.f64 %4249 %4251)
(*.f64 %4274 %4327)
(*.f64 %4327 %4274)
(*.f64 %4251 %4249)
(*.f64 %4324 %4266)
(*.f64 %4251 %4287)
(*.f64 %4287 %4251)
(*.f64 %4241 (*.f64 %4266 %4251))
(*.f64 %4266 (*.f64 %4241 %4251))
(*.f64 (*.f64 %4251 %4266) %4241)
(*.f64 (*.f64 %4251 %4241) %4266)
(*.f64 %4295 (*.f64 %4295 %4251))
(*.f64 (*.f64 %4251 %4295) %4295)
(if.f64 %1318 %4230 %4215)

reconstruct241.0ms (0.2%)

Memory
-11.4MiB live, 18.2MiB allocated; 6ms collecting garbage

eval5.6s (3.7%)

Memory
23.7MiB live, 419.6MiB allocated; 130ms collecting garbage
Compiler

Compiled 150 738 to 22 743 computations (84.9% saved)

prune632.0ms (0.4%)

Memory
8.2MiB live, 76.3MiB allocated; 17ms collecting garbage
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New3 287103 297
Fresh000
Picked101
Done000
Total3 288103 298
Accuracy
99.9%
Counts
3 298 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
%8 = (cos.f64 alpha_c)
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (*.f64 (sqrt.f64 (fabs.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) %8)) #s(literal 2 binary64)) ArB))) (neg.f64 (sqrt.f64 (fabs.f64 ArB)))) (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 D D) #s(literal 1 binary64))) %8)))))
99.1%
%16 = (pow.f64 (sqrt.f64 (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (cos.f64 alpha_c)))))) #s(literal 2 binary64))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %16) %16)
99.1%
%18 = (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (cos.f64 alpha_c)))))) #s(literal -2 binary64)))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %18) %18)
98.8%
%14 = (sqrt.f64 (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (cos.f64 alpha_c))))))
%15 = (sqrt.f64 %14)
%17 = (*.f64 (*.f64 %14 %15) %15)
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %17) %17)
99.1%
%14 = (sqrt.f64 (fabs.f64 ArB))
%16 = (*.f64 (*.f64 (fabs.f64 (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (cos.f64 alpha_c)))) %14) %14)
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %16) %16)
65.2%
%13 = (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (cos.f64 alpha_c)))))
%19 = (*.f64 (sqrt.f64 (pow.f64 %13 #s(literal 3/2 binary64))) (sqrt.f64 (sqrt.f64 %13)))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %19) %19)
99.7%
%13 = (fabs.f64 (*.f64 (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (cos.f64 alpha_c))) ArB))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %13) %13)
67.5%
%20 = (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 D D) #s(literal 1 binary64))) (approx (cos alpha_c) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 alpha_c #s(literal 2 binary64)))))))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %20) %20)
99.4%
%15 = (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 D D) #s(literal 1 binary64))) (approx (cos alpha_c) #s(literal 1 binary64))))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %15) %15)
99.3%
%17 = (fabs.f64 (*.f64 ArB (atan.f64 (approx (/ (sqrt (- (* D D) 1)) (cos alpha_c)) (/.f64 D (cos.f64 alpha_c))))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %17) %17)
Compiler

Compiled 428 to 83 computations (80.6% saved)

sample1.0ms (0.0%)

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

series4.6s (3.1%)

Memory
3.9MiB live, 154.9MiB allocated; 29ms collecting garbage
Counts
86 → 97
Calls
Call 1
Inputs
%2 = (<.f64 phi0 #s(literal 0 binary64))
%5 = (*.f64 D D)
%7 = (-.f64 %5 #s(literal 1 binary64))
%8 = (sqrt.f64 %7)
%10 = (cos.f64 alpha_c)
%11 = (/.f64 %8 %10)
%12 = (atan.f64 %11)
%13 = (*.f64 ArB %12)
%14 = (fabs.f64 %13)
%17 = (/.f64 D %10)
%22 = (cos alpha_c)
%24 = (approx (/ (sqrt (- (* D D) 1)) %22) %17)
%25 = (approx %22 #s(literal 1 binary64))
%27 = (pow.f64 alpha_c #s(literal 2 binary64))
%28 = (*.f64 #s(literal -1/2 binary64) %27)
%29 = (+.f64 #s(literal 1 binary64) %28)
%30 = (approx %22 %29)
%33 = (fma.f64 D D #s(literal -1 binary64))
%34 = (sqrt.f64 %33)
%35 = (/.f64 %34 %10)
%36 = (atan.f64 %35)
%37 = (*.f64 ArB %36)
%38 = (*.f64 %36 ArB)
%39 = (fabs.f64 %37)
%40 = (fabs.f64 ArB)
%41 = (fabs.f64 %36)
%42 = (sqrt.f64 %40)
%43 = (*.f64 %41 %42)
%44 = (*.f64 %43 %42)
%45 = (sqrt.f64 %39)
%46 = (pow.f64 %45 #s(literal 2 binary64))
%47 = (pow.f64 %45 #s(literal -2 binary64))
%48 = (/.f64 #s(literal 1 binary64) %47)
%49 = (pow.f64 %36 #s(literal 2 binary64))
%50 = (*.f64 %49 ArB)
%51 = (fabs.f64 %50)
%52 = (sqrt.f64 %51)
%53 = (sqrt.f64 %45)
%54 = (pow.f64 %39 #s(literal 3/2 binary64))
%55 = (sqrt.f64 %54)
%56 = (*.f64 %55 %53)
%57 = (*.f64 %45 %53)
%58 = (*.f64 %57 %53)
%59 = (neg.f64 %42)
%60 = (*.f64 %52 %59)
%61 = (/.f64 %8 %25)
%62 = (atan.f64 %61)
%63 = (*.f64 ArB %62)
%64 = (fabs.f64 %63)
%65 = (neg.f64 %64)
%67 = (/.f64 %8 %30)
%68 = (atan.f64 %67)
%69 = (*.f64 ArB %68)
%70 = (fabs.f64 %69)
%71 = (neg.f64 %70)
%73 = (atan.f64 %24)
%74 = (*.f64 ArB %73)
%75 = (fabs.f64 %74)
%76 = (neg.f64 %75)
%78 = (fabs.f64 %38)
%79 = (neg.f64 %78)
%81 = (neg.f64 %44)
%83 = (neg.f64 %46)
%85 = (neg.f64 %48)
%87 = (neg.f64 %56)
%89 = (neg.f64 %58)
phi0
#s(literal 0 binary64)
%2
ArB
D
%5
#s(literal 1 binary64)
%7
%8
alpha_c
%10
%11
%12
%13
%14
#s(literal 2 binary64)
#s(literal -1 binary64)
%17
%24
%25
#s(literal -1/2 binary64)
%27
%28
%29
%30
#s(literal -2 binary64)
#s(literal 3/2 binary64)
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
(if.f64 %2 %65 %64)
%67
%68
%69
%70
%71
(if.f64 %2 %71 %70)
%73
%74
%75
%76
(if.f64 %2 %76 %75)
%78
%79
(if.f64 %2 %79 %78)
%81
(if.f64 %2 %81 %44)
%83
(if.f64 %2 %83 %46)
%85
(if.f64 %2 %85 %48)
%87
(if.f64 %2 %87 %56)
%89
(if.f64 %2 %89 %58)
(if.f64 %2 %60 %14)
Outputs
%6 = (* D D)
%8 = (- %6 1)
%9 = (sqrt %8)
%11 = (cos alpha_c)
%12 = (/ %9 %11)
%13 = (atan %12)
%14 = (* ArB %13)
%16 = (pow.f64 D #s(literal 2 binary64))
%18 = (-.f64 %16 #s(literal 1 binary64))
%19 = (sqrt.f64 %18)
%20 = (cos.f64 alpha_c)
%21 = (/.f64 %19 %20)
%22 = (atan.f64 %21)
%23 = (*.f64 ArB %22)
%25 = (fabs %14)
%26 = (fabs.f64 %23)
%28 = (fabs ArB)
%29 = (fabs.f64 ArB)
%31 = (sqrt %28)
%32 = (sqrt.f64 %29)
%38 = (atan (/ (sqrt (+ %6 -1)) %11))
%39 = (fabs %38)
%40 = (* %39 %31)
%41 = (fabs.f64 %22)
%44 = (* %40 %31)
%46 = (*.f64 %41 (pow.f64 %32 #s(literal 2 binary64)))
%49 = (fabs (* ArB %38))
%50 = (sqrt %49)
%51 = (sqrt.f64 %26)
%54 = (pow %50 2)
%55 = (pow.f64 %51 #s(literal 2 binary64))
%61 = (pow %38 2)
%62 = (* %61 ArB)
%63 = (pow.f64 %22 #s(literal 2 binary64))
%64 = (*.f64 ArB %63)
%66 = (fabs %62)
%67 = (fabs.f64 %64)
%69 = (sqrt %66)
%70 = (sqrt.f64 %67)
%72 = (sqrt %50)
%73 = (sqrt.f64 %51)
%76 = (pow %49 3/2)
%78 = (pow.f64 %26 #s(literal 3/2 binary64))
%80 = (sqrt %76)
%81 = (sqrt.f64 %78)
%83 = (* %80 %72)
%84 = (*.f64 %73 %81)
%86 = (* %50 %72)
%89 = (* %86 %72)
%91 = (*.f64 %51 (pow.f64 %73 #s(literal 2 binary64)))
%93 = (neg %31)
%97 = (* %69 %93)
%99 = (*.f64 #s(literal -1 binary64) (*.f64 %32 %70))
%101 = (neg %25)
%105 = (< phi0 0)
%107 = (<.f64 phi0 #s(literal 0 binary64))
%111 = (neg %44)
%118 = (neg %54)
%125 = (neg %83)
%132 = (neg %89)
%142 = (pow.f64 ArB #s(literal 2 binary64))
%144 = (fabs.f64 (/.f64 #s(literal 1 binary64) ArB))
%147 = (sqrt.f64 %144)
%148 = (*.f64 ArB %147)
%155 = (*.f64 %142 (*.f64 %41 (pow.f64 %147 #s(literal 2 binary64))))
%166 = (fabs.f64 (/.f64 #s(literal -1 binary64) ArB))
%171 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %166))
%172 = (*.f64 ArB %171)
%181 = (*.f64 %142 (*.f64 %41 (pow.f64 %171 #s(literal 2 binary64))))
%193 = (sqrt.f64 #s(literal -1 binary64))
%202 = (pow.f64 %193 #s(literal 3 binary64))
%205 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %193))
%212 = (pow.f64 %193 #s(literal 5 binary64))
%223 = (/.f64 %193 %20)
%225 = (*.f64 %20 %193)
%229 = (*.f64 %20 %202)
%232 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %225))
%246 = (/ D %11)
%247 = (/.f64 D %20)
%251 = (/.f64 #s(literal 1 binary64) %16)
%255 = (*.f64 #s(literal 1/2 binary64) %251)
%257 = (*.f64 D (-.f64 #s(literal 1 binary64) %255))
%264 = (*.f64 D (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) %251)) %16))))
%269 = (pow.f64 D #s(literal 4 binary64))
%274 = (*.f64 D (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/16 binary64) %251)) %269))) %255))
%276 = (/.f64 #s(literal 1 binary64) %20)
%277 = (*.f64 %16 %20)
%278 = (/.f64 #s(literal 1 binary64) %277)
%281 = (*.f64 D (-.f64 %276 (*.f64 #s(literal 1/2 binary64) %278)))
%287 = (*.f64 D (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %276 (*.f64 #s(literal 1/8 binary64) %278)) %16) %276))
%295 = (*.f64 D (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %276 (*.f64 #s(literal 1/16 binary64) %278)) %269) %276) (/.f64 #s(literal 1/2 binary64) %277)))
%316 = (pow.f64 alpha_c #s(literal 2 binary64))
%317 = (*.f64 #s(literal -1/2 binary64) %316)
%341 = (fma.f64 #s(literal -1/4 binary64) %19 (*.f64 #s(literal 1/24 binary64) %19))
%344 = (*.f64 #s(literal -1/2 binary64) %19)
%366 = (fma.f64 #s(literal -1/4 binary64) D (*.f64 #s(literal 1/24 binary64) D))
%369 = (*.f64 #s(literal -1/2 binary64) D)
%385 = (pow alpha_c 2)
%388 = (* -1/2 %385)
(approx phi0 #s(literal 0 binary64))
(approx ArB ArB)
(approx %14 %23)
(approx %25 %26)
(approx %28 %29)
(approx %31 %32)
(approx %40 (*.f64 %41 %32))
(approx %44 %46)
(approx %50 %51)
(approx %54 %55)
(approx (pow %50 -2) (/.f64 #s(literal 1 binary64) %55))
(approx %62 %64)
(approx %66 %67)
(approx %69 %70)
(approx %72 %73)
(approx %76 %78)
(approx %80 %81)
(approx %83 %84)
(approx %86 (*.f64 %51 %73))
(approx %89 %91)
(approx %93 (*.f64 #s(literal -1 binary64) %32))
(approx %97 %99)
(approx %101 (*.f64 #s(literal -1 binary64) %26))
(approx (if %105 %101 %25) (if.f64 %107 (neg.f64 %26) %26))
(approx %111 (*.f64 #s(literal -1 binary64) %46))
(approx (if %105 %111 %44) (if.f64 %107 (neg.f64 %46) %46))
(approx %118 (*.f64 #s(literal -1 binary64) %55))
(approx (if %105 %118 %54) (if.f64 %107 (neg.f64 %55) %55))
(approx %125 (*.f64 #s(literal -1 binary64) %84))
(approx (if %105 %125 %83) (if.f64 %107 (neg.f64 %84) %84))
(approx %132 (*.f64 #s(literal -1 binary64) %91))
(approx (if %105 %132 %89) (if.f64 %107 (neg.f64 %91) %91))
(approx (if %105 %97 %25) (if.f64 %107 %99 %26))
(approx %28 (*.f64 %142 %144))
(approx %31 %148)
(approx %40 (*.f64 ArB (*.f64 %41 %147)))
(approx %44 %155)
(approx %93 (*.f64 #s(literal -1 binary64) %148))
(approx %97 (*.f64 #s(literal -1 binary64) (*.f64 ArB (*.f64 %70 %147))))
(approx %111 (*.f64 #s(literal -1 binary64) %155))
(approx %28 (*.f64 #s(literal -1 binary64) (*.f64 %142 %166)))
(approx %31 (*.f64 #s(literal -1 binary64) %172))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 ArB (*.f64 %41 %171))))
(approx %44 %181)
(approx %93 %172)
(approx %97 (*.f64 ArB (*.f64 %70 %171)))
(approx %111 (*.f64 #s(literal -1 binary64) %181))
(approx D D)
(approx %6 %16)
(approx %8 #s(literal -1 binary64))
(approx %8 %18)
(approx %9 %193)
(approx %9 (+.f64 %193 (*.f64 #s(literal 1/2 binary64) (/.f64 %16 %193))))
(approx %9 (+.f64 %193 (*.f64 %16 (fma.f64 #s(literal -1/8 binary64) (/.f64 %16 %202) %205))))
(approx %9 (+.f64 %193 (*.f64 %16 (fma.f64 %16 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %16 %212)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %202))) %205))))
(approx %12 %223)
(approx %12 (fma.f64 #s(literal 1/2 binary64) (/.f64 %16 %225) %223))
(approx %12 (fma.f64 %16 (fma.f64 #s(literal -1/8 binary64) (/.f64 %16 %229) %232) %223))
(approx %12 (fma.f64 %16 (fma.f64 %16 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %16 (*.f64 %20 %212))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %229))) %232) %223))
(approx %13 %22)
(approx %246 %247)
(approx %39 %41)
(approx %61 %63)
(approx %8 (*.f64 %16 (-.f64 #s(literal 1 binary64) %251)))
(approx %9 %257)
(approx %9 %264)
(approx %9 %274)
(approx %12 %281)
(approx %12 %287)
(approx %12 %295)
(approx %9 (*.f64 #s(literal -1 binary64) D))
(approx %9 (*.f64 #s(literal -1 binary64) %257))
(approx %9 (*.f64 #s(literal -1 binary64) %264))
(approx %9 (*.f64 #s(literal -1 binary64) %274))
(approx %12 (*.f64 #s(literal -1 binary64) %247))
(approx %12 (*.f64 #s(literal -1 binary64) %281))
(approx %12 (*.f64 #s(literal -1 binary64) %287))
(approx %12 (*.f64 #s(literal -1 binary64) %295))
(approx alpha_c alpha_c)
(approx %11 #s(literal 1 binary64))
(approx %11 (+.f64 #s(literal 1 binary64) %317))
(approx %11 (+.f64 #s(literal 1 binary64) (*.f64 %316 (-.f64 (*.f64 #s(literal 1/24 binary64) %316) #s(literal 1/2 binary64)))))
(approx %11 (+.f64 #s(literal 1 binary64) (*.f64 %316 (-.f64 (*.f64 %316 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %316))) #s(literal 1/2 binary64)))))
(approx %12 %19)
(approx %12 (+.f64 %19 (*.f64 #s(literal 1/2 binary64) (*.f64 %316 %19))))
(approx %12 (+.f64 %19 (*.f64 %316 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %316 %341)) %344))))
(approx %12 (+.f64 %19 (*.f64 %316 (-.f64 (*.f64 %316 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %316 (fma.f64 #s(literal -1/720 binary64) %19 (fma.f64 #s(literal 1/48 binary64) %19 (*.f64 #s(literal 1/2 binary64) %341))))) %341)) %344))))
(approx %246 (+.f64 D (*.f64 #s(literal 1/2 binary64) (*.f64 D %316))))
(approx %246 (+.f64 D (*.f64 %316 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %316 %366)) %369))))
(approx %246 (+.f64 D (*.f64 %316 (-.f64 (*.f64 %316 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %316 (fma.f64 #s(literal -1/720 binary64) D (fma.f64 #s(literal 1/48 binary64) D (*.f64 #s(literal 1/2 binary64) %366))))) %366)) %369))))
(approx %385 %316)
(approx %388 %317)
(approx %11 %20)
(approx %12 %21)
(approx (+ 1 %388) (*.f64 %316 (-.f64 (/.f64 #s(literal 1 binary64) %316) #s(literal 1/2 binary64))))
(approx phi0 phi0)
(approx %105 %107)
Calls

12 calls:

TimeVariablePoint
386.0ms
D
inf
275.0ms
ArB
0
229.0ms
alpha_c
inf
198.0ms
ArB
-inf
181.0ms
ArB
inf

rewrite9.7s (6.5%)

Memory
51.4MiB live, 790.7MiB allocated; 296ms collecting garbage
Counts
86 → 5 570
Calls
Call 1
Inputs
%2 = (<.f64 phi0 #s(literal 0 binary64))
%5 = (*.f64 D D)
%7 = (-.f64 %5 #s(literal 1 binary64))
%8 = (sqrt.f64 %7)
%10 = (cos.f64 alpha_c)
%11 = (/.f64 %8 %10)
%12 = (atan.f64 %11)
%13 = (*.f64 ArB %12)
%14 = (fabs.f64 %13)
%17 = (/.f64 D %10)
%22 = (cos alpha_c)
%24 = (approx (/ (sqrt (- (* D D) 1)) %22) %17)
%25 = (approx %22 #s(literal 1 binary64))
%27 = (pow.f64 alpha_c #s(literal 2 binary64))
%28 = (*.f64 #s(literal -1/2 binary64) %27)
%29 = (+.f64 #s(literal 1 binary64) %28)
%30 = (approx %22 %29)
%33 = (fma.f64 D D #s(literal -1 binary64))
%34 = (sqrt.f64 %33)
%35 = (/.f64 %34 %10)
%36 = (atan.f64 %35)
%37 = (*.f64 ArB %36)
%38 = (*.f64 %36 ArB)
%39 = (fabs.f64 %37)
%40 = (fabs.f64 ArB)
%41 = (fabs.f64 %36)
%42 = (sqrt.f64 %40)
%43 = (*.f64 %41 %42)
%44 = (*.f64 %43 %42)
%45 = (sqrt.f64 %39)
%46 = (pow.f64 %45 #s(literal 2 binary64))
%47 = (pow.f64 %45 #s(literal -2 binary64))
%48 = (/.f64 #s(literal 1 binary64) %47)
%49 = (pow.f64 %36 #s(literal 2 binary64))
%50 = (*.f64 %49 ArB)
%51 = (fabs.f64 %50)
%52 = (sqrt.f64 %51)
%53 = (sqrt.f64 %45)
%54 = (pow.f64 %39 #s(literal 3/2 binary64))
%55 = (sqrt.f64 %54)
%56 = (*.f64 %55 %53)
%57 = (*.f64 %45 %53)
%58 = (*.f64 %57 %53)
%59 = (neg.f64 %42)
%60 = (*.f64 %52 %59)
%61 = (/.f64 %8 %25)
%62 = (atan.f64 %61)
%63 = (*.f64 ArB %62)
%64 = (fabs.f64 %63)
%65 = (neg.f64 %64)
%67 = (/.f64 %8 %30)
%68 = (atan.f64 %67)
%69 = (*.f64 ArB %68)
%70 = (fabs.f64 %69)
%71 = (neg.f64 %70)
%73 = (atan.f64 %24)
%74 = (*.f64 ArB %73)
%75 = (fabs.f64 %74)
%76 = (neg.f64 %75)
%78 = (fabs.f64 %38)
%79 = (neg.f64 %78)
%81 = (neg.f64 %44)
%83 = (neg.f64 %46)
%85 = (neg.f64 %48)
%87 = (neg.f64 %56)
%89 = (neg.f64 %58)
phi0
#s(literal 0 binary64)
%2
ArB
D
%5
#s(literal 1 binary64)
%7
%8
alpha_c
%10
%11
%12
%13
%14
#s(literal 2 binary64)
#s(literal -1 binary64)
%17
%24
%25
#s(literal -1/2 binary64)
%27
%28
%29
%30
#s(literal -2 binary64)
#s(literal 3/2 binary64)
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
(if.f64 %2 %65 %64)
%67
%68
%69
%70
%71
(if.f64 %2 %71 %70)
%73
%74
%75
%76
(if.f64 %2 %76 %75)
%78
%79
(if.f64 %2 %79 %78)
%81
(if.f64 %2 %81 %44)
%83
(if.f64 %2 %83 %46)
%85
(if.f64 %2 %85 %48)
%87
(if.f64 %2 %87 %56)
%89
(if.f64 %2 %89 %58)
(if.f64 %2 %60 %14)
Outputs
%36 = (-.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%38 = (-.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%42 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%44 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%49 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%57 = (fabs.f64 #s(literal 1/2 binary64))
%58 = (fabs.f64 #s(literal 2 binary64))
%81 = (/.f64 #s(literal 4 binary64) #s(literal 1 binary64))
%83 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%85 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%87 = (+.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%88 = (/.f64 #s(literal 0 binary64) %87)
%97 = (/.f64 #s(literal 2 binary64) %87)
%100 = (/.f64 #s(literal 1 binary64) %87)
%103 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%105 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%108 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%111 = (PI.f64 )
%112 = (*.f64 %111 #s(literal 1/2 binary64))
%114 = (*.f64 %111 #s(literal -1/2 binary64))
%120 = (<.f64 phi0 #s(literal 0 binary64))
%122 = (neg.f64 ArB)
%125 = (neg.f64 D)
%129 = (*.f64 D #s(literal -1 binary64))
%131 = (*.f64 #s(literal 0 binary64) D)
%133 = (*.f64 D #s(literal 0 binary64))
%135 = (+.f64 D D)
%137 = (*.f64 D #s(literal 1/2 binary64))
%147 = (*.f64 #s(literal 1/2 binary64) D)
%155 = (*.f64 D D)
%157 = (neg.f64 %155)
%159 = (fabs.f64 D)
%163 = (neg.f64 %159)
%165 = (neg.f64 %163)
%173 = (pow.f64 D #s(literal 1 binary64))
%183 = (fabs.f64 %173)
%185 = (pow.f64 %125 #s(literal 1 binary64))
%187 = (pow.f64 %159 #s(literal 1 binary64))
%238 = (fabs.f64 #s(literal -2 binary64))
%271 = (*.f64 #s(literal 4 binary64) #s(literal 2 binary64))
%273 = (*.f64 %87 #s(literal 1/2 binary64))
%294 = (*.f64 #s(literal 1 binary64) %87)
%296 = (*.f64 %87 #s(literal 1 binary64))
%314 = (sin.f64 %114)
%316 = (fma.f64 D D #s(literal -1 binary64))
%317 = (+.f64 %155 #s(literal -1 binary64))
%318 = (+.f64 #s(literal -1 binary64) %155)
%319 = (-.f64 %155 #s(literal 1 binary64))
%320 = (fabs.f64 %316)
%322 = (neg.f64 (-.f64 #s(literal 1 binary64) %155))
%323 = (-.f64 #s(literal -1 binary64) %157)
%324 = (fma.f64 %159 %159 #s(literal -1 binary64))
%325 = (fma.f64 %125 %125 #s(literal -1 binary64))
%326 = (-.f64 %316 #s(literal 0 binary64))
%327 = (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %155)
%328 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %155)
%329 = (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %155)
%330 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %155)
%331 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %155)
%332 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %155)
%333 = (-.f64 D #s(literal -1 binary64))
%334 = (-.f64 D #s(literal 1 binary64))
%335 = (*.f64 %333 %334)
%336 = (*.f64 %334 %333)
%338 = (-.f64 (-.f64 %155 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
%339 = (/.f64 %316 #s(literal 1 binary64))
%340 = (fma.f64 %163 %163 #s(literal -1 binary64))
%341 = (-.f64 #s(literal 1 binary64) D)
%342 = (-.f64 %125 #s(literal 1 binary64))
%343 = (*.f64 %341 %342)
%344 = (*.f64 %342 %341)
%345 = (*.f64 %165 %159)
%346 = (+.f64 #s(literal -1 binary64) %345)
%347 = (-.f64 %159 #s(literal -1 binary64))
%348 = (-.f64 %159 #s(literal 1 binary64))
%349 = (*.f64 %347 %348)
%350 = (*.f64 %348 %347)
%351 = (fma.f64 D %135 #s(literal -2 binary64))
%352 = (*.f64 %351 #s(literal 1/2 binary64))
%353 = (fma.f64 %165 %165 #s(literal -1 binary64))
%354 = (/.f64 %351 #s(literal 2 binary64))
%356 = (/.f64 (fma.f64 %155 #s(literal -2 binary64) #s(literal 2 binary64)) #s(literal -2 binary64))
%357 = (/.f64 #s(literal 2 binary64) #s(literal -1 binary64))
%358 = (fma.f64 #s(literal 1/2 binary64) %357 %155)
%359 = (/.f64 #s(literal 4 binary64) #s(literal -1 binary64))
%360 = (fma.f64 #s(literal 1/4 binary64) %359 %155)
%361 = (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %345)
%362 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %345)
%363 = (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %345)
%364 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %345)
%365 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %345)
%366 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %345)
%368 = (/.f64 (*.f64 D %135) #s(literal 2 binary64))
%369 = (+.f64 %368 #s(literal -1 binary64))
%370 = (-.f64 %368 #s(literal 1 binary64))
%373 = (*.f64 (+.f64 %163 #s(literal 1 binary64)) (-.f64 %163 #s(literal 1 binary64)))
%376 = (/.f64 (-.f64 (*.f64 %155 #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal -2 binary64))
%378 = (/.f64 (neg.f64 %351) #s(literal -2 binary64))
%379 = (*.f64 #s(literal -1 binary64) %333)
%380 = (fma.f64 D %333 %379)
%381 = (*.f64 #s(literal 1 binary64) %334)
%382 = (fma.f64 D %334 %381)
%383 = (*.f64 D %334)
%384 = (fma.f64 #s(literal 1 binary64) %334 %383)
%385 = (*.f64 %333 #s(literal -1 binary64))
%386 = (fma.f64 %333 D %385)
%387 = (*.f64 %334 #s(literal 1 binary64))
%388 = (fma.f64 %334 D %387)
%389 = (*.f64 %334 D)
%390 = (fma.f64 %334 #s(literal 1 binary64) %389)
%392 = (+.f64 (*.f64 %333 D) %385)
%393 = (+.f64 %387 %389)
%394 = (+.f64 %389 %387)
%395 = (+.f64 %381 %383)
%397 = (+.f64 (*.f64 D %333) %379)
%398 = (+.f64 %383 %381)
%399 = (fma.f64 #s(literal 2 binary64) D #s(literal -2 binary64))
%401 = (/.f64 (*.f64 %333 %399) #s(literal 2 binary64))
%402 = (fma.f64 #s(literal 2 binary64) D #s(literal 2 binary64))
%404 = (/.f64 (*.f64 %334 %402) #s(literal 2 binary64))
%406 = (/.f64 (*.f64 %402 %334) #s(literal 2 binary64))
%408 = (/.f64 (*.f64 %399 %333) #s(literal 2 binary64))
%409 = (/.f64 #s(literal -2 binary64) %87)
%410 = (fma.f64 %409 #s(literal 4 binary64) %155)
%412 = (*.f64 (/.f64 %351 #s(literal 4 binary64)) #s(literal 2 binary64))
%413 = (*.f64 %316 %316)
%414 = (sqrt.f64 %413)
%416 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %351))
%418 = (/.f64 (/.f64 %351 #s(literal 1 binary64)) #s(literal 2 binary64))
%420 = (/.f64 (/.f64 %351 #s(literal 1/2 binary64)) #s(literal 4 binary64))
%421 = (/.f64 #s(literal -1 binary64) #s(literal 4 binary64))
%422 = (fma.f64 %85 %421 %155)
%423 = (fma.f64 #s(literal 1/2 binary64) %357 %345)
%424 = (fma.f64 #s(literal 1/4 binary64) %359 %345)
%426 = (/.f64 (*.f64 %402 %399) #s(literal 4 binary64))
%428 = (/.f64 (*.f64 %399 %402) #s(literal 4 binary64))
%429 = (sqrt.f64 %316)
%430 = (*.f64 %429 %429)
%432 = (*.f64 (/.f64 %351 %87) #s(literal 4 binary64))
%433 = (fma.f64 %409 #s(literal 4 binary64) %345)
%434 = (neg.f64 %429)
%436 = (fabs.f64 (*.f64 %434 %429))
%438 = (fabs.f64 (*.f64 %429 %434))
%439 = (*.f64 %434 %434)
%440 = (fma.f64 %85 %421 %345)
%441 = (fma.f64 D %173 #s(literal -1 binary64))
%442 = (fma.f64 %173 D #s(literal -1 binary64))
%443 = (pow.f64 %316 #s(literal 1 binary64))
%444 = (fma.f64 %183 %159 #s(literal -1 binary64))
%445 = (fma.f64 %185 %125 #s(literal -1 binary64))
%446 = (fma.f64 %187 %159 #s(literal -1 binary64))
%447 = (pow.f64 %429 #s(literal 2 binary64))
%448 = (fabs.f64 %333)
%449 = (sqrt.f64 %448)
%450 = (fabs.f64 %334)
%451 = (sqrt.f64 %450)
%453 = (*.f64 %449 (*.f64 %451 %429))
%455 = (*.f64 (*.f64 %429 %449) %451)
%456 = (pow.f64 %413 #s(literal 1/2 binary64))
%459 = (*.f64 (*.f64 %449 %449) (*.f64 %451 %451))
%460 = (fabs.f64 %429)
%461 = (fabs.f64 %434)
%462 = (neg.f64 %434)
%463 = (*.f64 #s(literal 1 binary64) %429)
%464 = (*.f64 %429 #s(literal 1 binary64))
%465 = (*.f64 %429 #s(literal -1 binary64))
%466 = (neg.f64 %465)
%467 = (*.f64 %434 #s(literal 1 binary64))
%468 = (fabs.f64 %467)
%470 = (sqrt.f64 (*.f64 %448 %450))
%471 = (*.f64 %429 #s(literal 2 binary64))
%472 = (*.f64 %471 #s(literal 1/2 binary64))
%473 = (*.f64 %429 #s(literal 1/2 binary64))
%474 = (*.f64 %473 #s(literal 2 binary64))
%475 = (/.f64 %471 #s(literal 2 binary64))
%477 = (/.f64 (*.f64 %429 #s(literal -2 binary64)) #s(literal -2 binary64))
%478 = (*.f64 %449 %451)
%479 = (*.f64 %451 %449)
%481 = (sqrt.f64 (fabs.f64 %347))
%483 = (sqrt.f64 (fabs.f64 %348))
%484 = (*.f64 %481 %483)
%485 = (*.f64 %451 #s(literal 1 binary64))
%486 = (*.f64 %449 %485)
%489 = (sqrt.f64 %58)
%490 = (/.f64 (sqrt.f64 (fabs.f64 %351)) %489)
%491 = (*.f64 %429 #s(literal 0 binary64))
%492 = (+.f64 %429 %491)
%493 = (*.f64 #s(literal 0 binary64) %429)
%494 = (+.f64 %429 %493)
%495 = (sqrt.f64 %429)
%496 = (*.f64 %495 %495)
%497 = (pow.f64 %316 #s(literal 1/2 binary64))
%498 = (fma.f64 #s(literal 1 binary64) %429 %491)
%499 = (fma.f64 #s(literal 1 binary64) %429 %493)
%500 = (fma.f64 %429 #s(literal 1 binary64) %491)
%501 = (fma.f64 %429 #s(literal 1 binary64) %493)
%502 = (fma.f64 %429 #s(literal 1/2 binary64) %473)
%503 = (*.f64 #s(literal 1/2 binary64) %429)
%504 = (fma.f64 #s(literal 1/2 binary64) %429 %503)
%505 = (+.f64 %473 %473)
%506 = (+.f64 %503 %503)
%507 = (fma.f64 %471 #s(literal 1/2 binary64) %491)
%508 = (fma.f64 %471 #s(literal 1/2 binary64) %493)
%509 = (fma.f64 %473 #s(literal 2 binary64) %491)
%510 = (fma.f64 %473 #s(literal 2 binary64) %493)
%512 = (/.f64 #s(literal 1 binary64) (pow.f64 %316 #s(literal -1/2 binary64)))
%513 = (fma.f64 %449 %451 %491)
%514 = (fma.f64 %449 %451 %493)
%515 = (fma.f64 %451 %449 %491)
%516 = (fma.f64 %451 %449 %493)
%517 = (fma.f64 %481 %483 %491)
%518 = (fma.f64 %481 %483 %493)
%519 = (fma.f64 %449 %485 %491)
%520 = (fma.f64 %449 %485 %493)
%521 = (fma.f64 %495 %495 %491)
%522 = (fma.f64 %495 %495 %493)
%524 = (neg.f64 alpha_c)
%526 = (cos.f64 alpha_c)
%527 = (fabs.f64 alpha_c)
%530 = (neg.f64 %527)
%532 = (neg.f64 %526)
%536 = (fma.f64 %111 #s(literal 1/2 binary64) alpha_c)
%538 = (+.f64 %111 alpha_c)
%553 = (-.f64 %114 alpha_c)
%556 = (fma.f64 %111 #s(literal 1/2 binary64) %538)
%568 = (sin.f64 alpha_c)
%569 = (*.f64 %526 #s(literal 1 binary64))
%571 = (*.f64 %568 #s(literal 0 binary64))
%577 = (sin.f64 %527)
%579 = (sin.f64 %524)
%591 = (/.f64 %429 %526)
%592 = (/.f64 %434 %532)
%594 = (neg.f64 (neg.f64 %591))
%595 = (*.f64 #s(literal 1 binary64) %591)
%596 = (/.f64 #s(literal 1 binary64) %526)
%597 = (*.f64 %429 %596)
%598 = (*.f64 %596 %429)
%600 = (/.f64 #s(literal 1 binary64) (/.f64 %526 %429))
%601 = (/.f64 %465 %532)
%603 = (/.f64 (*.f64 #s(literal -1 binary64) %429) %532)
%604 = (/.f64 #s(literal -1 binary64) %526)
%605 = (*.f64 %604 %434)
%606 = (*.f64 %434 %604)
%607 = (/.f64 %467 %532)
%609 = (/.f64 #s(literal 1 binary64) (/.f64 %532 %434))
%610 = (*.f64 %526 #s(literal 2 binary64))
%611 = (/.f64 %471 %610)
%613 = (/.f64 (*.f64 #s(literal 2 binary64) %429) %610)
%614 = (/.f64 #s(literal 1/2 binary64) %526)
%616 = (*.f64 #s(literal 2 binary64) (*.f64 %614 %429))
%617 = (*.f64 %471 %614)
%619 = (*.f64 %449 (/.f64 %451 %526))
%621 = (*.f64 %449 (*.f64 %451 %596))
%623 = (*.f64 (*.f64 %596 %449) %451)
%624 = (atan.f64 %591)
%625 = (neg.f64 %624)
%626 = (neg.f64 %625)
%627 = (*.f64 ArB %624)
%628 = (*.f64 %624 ArB)
%629 = (*.f64 %122 %625)
%630 = (*.f64 %625 %122)
%631 = (neg.f64 %627)
%632 = (neg.f64 %631)
%633 = (fabs.f64 %627)
%634 = (fabs.f64 %633)
%635 = (fabs.f64 %631)
%636 = (fabs.f64 ArB)
%637 = (*.f64 %624 %636)
%638 = (fabs.f64 %637)
%639 = (*.f64 %636 %624)
%640 = (fabs.f64 %639)
%641 = (fabs.f64 %624)
%642 = (*.f64 %641 ArB)
%643 = (fabs.f64 %642)
%644 = (*.f64 ArB %641)
%645 = (fabs.f64 %644)
%646 = (*.f64 %636 %641)
%647 = (*.f64 %641 %636)
%648 = (neg.f64 %633)
%649 = (fabs.f64 %648)
%650 = (*.f64 %625 %636)
%651 = (fabs.f64 %650)
%652 = (*.f64 %636 %625)
%653 = (fabs.f64 %652)
%655 = (fabs.f64 (*.f64 %641 %122))
%657 = (fabs.f64 (*.f64 %122 %641))
%658 = (neg.f64 %648)
%659 = (neg.f64 %641)
%660 = (neg.f64 %659)
%661 = (*.f64 %636 %660)
%662 = (neg.f64 %636)
%663 = (*.f64 %662 %659)
%664 = (*.f64 %659 %662)
%665 = (*.f64 %660 %636)
%667 = (fabs.f64 (*.f64 %627 #s(literal 1 binary64)))
%669 = (fabs.f64 (*.f64 #s(literal 1 binary64) %627))
%670 = (*.f64 #s(literal 1 binary64) %633)
%671 = (*.f64 %633 #s(literal 1 binary64))
%672 = (/.f64 %633 #s(literal 1 binary64))
%674 = (fabs.f64 (*.f64 %631 #s(literal 1 binary64)))
%676 = (fabs.f64 (*.f64 #s(literal 1 binary64) %631))
%677 = (*.f64 #s(literal -1 binary64) %648)
%678 = (*.f64 %641 #s(literal 1 binary64))
%679 = (*.f64 %636 %678)
%680 = (*.f64 %636 #s(literal 1 binary64))
%681 = (*.f64 %641 %680)
%682 = (*.f64 %648 #s(literal -1 binary64))
%683 = (*.f64 #s(literal 1 binary64) %636)
%684 = (*.f64 %683 %641)
%685 = (*.f64 #s(literal 1 binary64) %641)
%686 = (*.f64 %685 %636)
%687 = (*.f64 #s(literal -1 binary64) %636)
%688 = (*.f64 %687 %659)
%689 = (*.f64 #s(literal -1 binary64) %662)
%690 = (*.f64 %689 %641)
%691 = (*.f64 #s(literal -1 binary64) %641)
%692 = (*.f64 %691 %662)
%693 = (*.f64 #s(literal -1 binary64) %659)
%694 = (*.f64 %693 %636)
%695 = (*.f64 #s(literal 1/2 binary64) %633)
%696 = (*.f64 #s(literal 2 binary64) %695)
%697 = (*.f64 #s(literal 2 binary64) %633)
%698 = (*.f64 #s(literal 1/2 binary64) %697)
%699 = (*.f64 %697 #s(literal 1/2 binary64))
%700 = (*.f64 %695 #s(literal 2 binary64))
%701 = (/.f64 %697 #s(literal 2 binary64))
%702 = (*.f64 #s(literal -2 binary64) %633)
%703 = (/.f64 %702 #s(literal -2 binary64))
%705 = (/.f64 (*.f64 %633 #s(literal -2 binary64)) #s(literal -2 binary64))
%706 = (neg.f64 %695)
%707 = (*.f64 #s(literal -2 binary64) %706)
%709 = (fabs.f64 (/.f64 #s(literal 1 binary64) %627))
%710 = (/.f64 #s(literal 1 binary64) %709)
%711 = (/.f64 #s(literal 2 binary64) %633)
%712 = (/.f64 #s(literal 2 binary64) %711)
%713 = (/.f64 #s(literal -1 binary64) %633)
%714 = (/.f64 #s(literal -1 binary64) %713)
%715 = (*.f64 #s(literal 2 binary64) %648)
%716 = (/.f64 %715 #s(literal -2 binary64))
%717 = (neg.f64 %697)
%718 = (/.f64 %717 #s(literal -2 binary64))
%719 = (fabs.f64 %695)
%720 = (*.f64 %58 %719)
%721 = (fabs.f64 %713)
%722 = (/.f64 #s(literal 1 binary64) %721)
%723 = (neg.f64 %711)
%724 = (/.f64 #s(literal -2 binary64) %723)
%725 = (fabs.f64 %697)
%726 = (/.f64 %725 %58)
%727 = (sqrt.f64 %636)
%728 = (*.f64 %624 %727)
%730 = (fabs.f64 (*.f64 %728 %727))
%732 = (fabs.f64 (*.f64 %727 %728))
%733 = (fabs.f64 %728)
%734 = (*.f64 %727 %733)
%735 = (*.f64 %733 %727)
%736 = (neg.f64 %723)
%737 = (/.f64 #s(literal 2 binary64) %736)
%738 = (fabs.f64 %711)
%739 = (/.f64 %58 %738)
%741 = (/.f64 (*.f64 %697 #s(literal 2 binary64)) #s(literal 4 binary64))
%742 = (*.f64 #s(literal 2 binary64) %697)
%743 = (/.f64 %742 #s(literal 4 binary64))
%744 = (*.f64 %625 %727)
%746 = (fabs.f64 (*.f64 %744 %727))
%747 = (neg.f64 %727)
%749 = (fabs.f64 (*.f64 %728 %747))
%751 = (fabs.f64 (*.f64 %727 %744))
%753 = (fabs.f64 (*.f64 %747 %728))
%754 = (fabs.f64 %723)
%755 = (/.f64 %238 %754)
%756 = (*.f64 #s(literal -2 binary64) %713)
%757 = (/.f64 #s(literal 2 binary64) %756)
%759 = (/.f64 #s(literal -2 binary64) (*.f64 %709 #s(literal -2 binary64)))
%760 = (*.f64 #s(literal -2 binary64) %709)
%761 = (/.f64 #s(literal -2 binary64) %760)
%763 = (/.f64 #s(literal 4 binary64) (*.f64 %711 #s(literal 2 binary64)))
%764 = (*.f64 #s(literal 2 binary64) %711)
%765 = (/.f64 #s(literal 4 binary64) %764)
%766 = (*.f64 #s(literal -1 binary64) #s(literal -2 binary64))
%767 = (/.f64 %766 %711)
%769 = (/.f64 (/.f64 %697 #s(literal 1 binary64)) #s(literal 2 binary64))
%771 = (/.f64 (/.f64 %697 #s(literal 1/2 binary64)) #s(literal 4 binary64))
%772 = (/.f64 #s(literal 4 binary64) %709)
%773 = (*.f64 #s(literal 1/4 binary64) %772)
%774 = (/.f64 %633 #s(literal 4 binary64))
%775 = (*.f64 %85 %774)
%777 = (fabs.f64 (*.f64 %744 %747))
%779 = (fabs.f64 (*.f64 %747 %744))
%780 = (neg.f64 %733)
%781 = (neg.f64 %780)
%782 = (*.f64 %727 %781)
%783 = (neg.f64 %747)
%784 = (*.f64 %733 %783)
%785 = (*.f64 %747 %780)
%786 = (*.f64 %783 %733)
%787 = (*.f64 %780 %747)
%788 = (*.f64 %781 %727)
%790 = (/.f64 #s(literal 4 binary64) (*.f64 %723 #s(literal -2 binary64)))
%791 = (*.f64 #s(literal -2 binary64) %723)
%792 = (/.f64 #s(literal 4 binary64) %791)
%793 = (*.f64 %733 #s(literal 1 binary64))
%794 = (*.f64 %727 %793)
%795 = (*.f64 %727 #s(literal 1 binary64))
%796 = (*.f64 %733 %795)
%797 = (*.f64 #s(literal 1 binary64) %727)
%798 = (*.f64 %797 %733)
%799 = (*.f64 #s(literal 1 binary64) %733)
%800 = (*.f64 %799 %727)
%802 = (/.f64 (*.f64 %87 %695) #s(literal 4 binary64))
%803 = (/.f64 %697 %87)
%804 = (*.f64 %803 #s(literal 4 binary64))
%806 = (/.f64 (*.f64 %697 #s(literal -2 binary64)) %108)
%807 = (*.f64 #s(literal -2 binary64) %697)
%808 = (/.f64 %807 %105)
%809 = (*.f64 #s(literal -1 binary64) %727)
%810 = (*.f64 %809 %780)
%811 = (*.f64 #s(literal -1 binary64) %747)
%812 = (*.f64 %811 %733)
%813 = (*.f64 #s(literal -1 binary64) %780)
%814 = (*.f64 %813 %727)
%815 = (*.f64 #s(literal -1 binary64) %733)
%816 = (*.f64 %815 %747)
%818 = (/.f64 %87 (*.f64 #s(literal 4 binary64) %711))
%820 = (/.f64 %108 (*.f64 %711 #s(literal -2 binary64)))
%821 = (*.f64 #s(literal -2 binary64) %711)
%822 = (/.f64 %108 %821)
%824 = (/.f64 %766 (*.f64 %713 #s(literal -2 binary64)))
%825 = (/.f64 %105 %821)
%826 = (*.f64 #s(literal 2 binary64) %723)
%827 = (/.f64 %108 %826)
%829 = (/.f64 %105 (*.f64 %723 #s(literal 2 binary64)))
%830 = (/.f64 %105 %826)
%832 = (/.f64 %273 (*.f64 #s(literal 4 binary64) %709))
%833 = (pow.f64 %633 #s(literal 1 binary64))
%834 = (pow.f64 %627 #s(literal 2 binary64))
%835 = (sqrt.f64 %834)
%836 = (sqrt.f64 %633)
%837 = (pow.f64 %836 #s(literal 2 binary64))
%838 = (neg.f64 %836)
%839 = (pow.f64 %838 #s(literal 2 binary64))
%840 = (pow.f64 %709 #s(literal -1 binary64))
%841 = (sqrt.f64 %836)
%842 = (pow.f64 %841 #s(literal 4 binary64))
%843 = (pow.f64 %834 #s(literal 1/2 binary64))
%844 = (pow.f64 %624 #s(literal 4 binary64))
%845 = (*.f64 ArB ArB)
%846 = (*.f64 %844 %845)
%848 = (pow.f64 (*.f64 %846 %845) #s(literal 1/4 binary64))
%850 = (pow.f64 (*.f64 %845 %846) #s(literal 1/4 binary64))
%851 = (sqrt.f64 %641)
%852 = (*.f64 %851 %636)
%853 = (*.f64 %851 %852)
%854 = (*.f64 %636 %851)
%855 = (*.f64 %854 %851)
%856 = (*.f64 #s(literal 0 binary64) %633)
%857 = (+.f64 %633 %856)
%858 = (*.f64 %633 #s(literal 0 binary64))
%859 = (+.f64 %633 %858)
%860 = (fma.f64 %636 %641 %856)
%861 = (fma.f64 %636 %641 %858)
%862 = (fma.f64 %641 %636 %856)
%863 = (fma.f64 %641 %636 %858)
%864 = (*.f64 %836 %836)
%867 = (sqrt.f64 (fabs.f64 (*.f64 %624 %845)))
%868 = (*.f64 %851 %867)
%869 = (*.f64 %867 %851)
%870 = (fma.f64 %636 %660 %856)
%871 = (fma.f64 %636 %660 %858)
%872 = (fma.f64 %662 %659 %856)
%873 = (fma.f64 %662 %659 %858)
%874 = (fma.f64 %659 %662 %856)
%875 = (fma.f64 %659 %662 %858)
%876 = (fma.f64 %660 %636 %856)
%877 = (fma.f64 %660 %636 %858)
%878 = (fma.f64 #s(literal 1 binary64) %633 %856)
%879 = (fma.f64 #s(literal 1 binary64) %633 %858)
%880 = (fma.f64 %633 #s(literal 1 binary64) %856)
%881 = (fma.f64 %633 #s(literal 1 binary64) %858)
%882 = (fma.f64 %633 #s(literal 1/2 binary64) %695)
%883 = (fma.f64 #s(literal 1/2 binary64) %633 %695)
%884 = (+.f64 %695 %695)
%885 = (*.f64 %838 %838)
%886 = (fma.f64 #s(literal -1 binary64) %648 %856)
%887 = (fma.f64 #s(literal -1 binary64) %648 %858)
%888 = (fma.f64 #s(literal -1/2 binary64) %648 %695)
%889 = (fma.f64 %636 %678 %856)
%890 = (fma.f64 %636 %678 %858)
%891 = (fma.f64 %641 %680 %856)
%892 = (fma.f64 %641 %680 %858)
%893 = (fma.f64 %648 #s(literal -1 binary64) %856)
%894 = (fma.f64 %648 #s(literal -1 binary64) %858)
%896 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %636) %641 %695)
%897 = (fma.f64 %683 %641 %856)
%898 = (fma.f64 %683 %641 %858)
%899 = (fma.f64 %685 %636 %856)
%900 = (fma.f64 %685 %636 %858)
%902 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %641) %636 %695)
%903 = (*.f64 %727 %836)
%904 = (*.f64 %851 %903)
%905 = (*.f64 %836 %727)
%906 = (*.f64 %905 %851)
%907 = (fma.f64 %687 %659 %856)
%908 = (fma.f64 %687 %659 %858)
%909 = (fma.f64 %689 %641 %856)
%910 = (fma.f64 %689 %641 %858)
%911 = (fma.f64 %691 %662 %856)
%912 = (fma.f64 %691 %662 %858)
%913 = (fma.f64 %693 %636 %856)
%914 = (fma.f64 %693 %636 %858)
%915 = (/.f64 #s(literal 0 binary64) %709)
%916 = (+.f64 %633 %915)
%917 = (fma.f64 %636 %641 %915)
%918 = (fma.f64 %641 %636 %915)
%919 = (*.f64 #s(literal -1 binary64) %838)
%920 = (*.f64 %919 %836)
%921 = (*.f64 #s(literal -1 binary64) %836)
%922 = (*.f64 %921 %838)
%923 = (fma.f64 #s(literal 1 binary64) %695 %695)
%924 = (fma.f64 #s(literal 2 binary64) %695 %856)
%925 = (fma.f64 #s(literal 2 binary64) %695 %858)
%926 = (fma.f64 #s(literal 1/2 binary64) %697 %856)
%927 = (fma.f64 #s(literal 1/2 binary64) %697 %858)
%928 = (fma.f64 %697 #s(literal 1/2 binary64) %856)
%929 = (fma.f64 %697 #s(literal 1/2 binary64) %858)
%930 = (fma.f64 %695 #s(literal 1 binary64) %695)
%931 = (fma.f64 %695 #s(literal 2 binary64) %856)
%932 = (fma.f64 %695 #s(literal 2 binary64) %858)
%933 = (*.f64 %838 #s(literal 1 binary64))
%934 = (*.f64 %838 %933)
%935 = (*.f64 #s(literal 1 binary64) %838)
%936 = (*.f64 %935 %838)
%937 = (fma.f64 #s(literal -2 binary64) %706 %856)
%938 = (fma.f64 #s(literal -2 binary64) %706 %858)
%939 = (fma.f64 %636 %660 %915)
%940 = (fma.f64 %662 %659 %915)
%941 = (fma.f64 %659 %662 %915)
%942 = (fma.f64 %660 %636 %915)
%943 = (fma.f64 #s(literal 1 binary64) %633 %915)
%944 = (fma.f64 %633 #s(literal 1 binary64) %915)
%945 = (fma.f64 %58 %719 %856)
%946 = (fma.f64 %58 %719 %858)
%947 = (/.f64 #s(literal -1 binary64) %711)
%948 = (-.f64 %695 %947)
%949 = (fma.f64 #s(literal -1 binary64) %648 %915)
%950 = (fma.f64 %636 %678 %915)
%951 = (fma.f64 %641 %680 %915)
%952 = (fma.f64 %648 #s(literal -1 binary64) %915)
%953 = (fma.f64 %683 %641 %915)
%954 = (fma.f64 %685 %636 %915)
%955 = (fma.f64 %727 %733 %856)
%956 = (fma.f64 %727 %733 %858)
%957 = (fma.f64 %733 %727 %856)
%958 = (fma.f64 %733 %727 %858)
%959 = (fma.f64 %687 %659 %915)
%960 = (fma.f64 %689 %641 %915)
%961 = (fma.f64 %691 %662 %915)
%962 = (fma.f64 %693 %636 %915)
%963 = (*.f64 %933 %933)
%964 = (*.f64 %935 %935)
%965 = (fma.f64 #s(literal 2 binary64) %695 %915)
%966 = (fma.f64 #s(literal 1/2 binary64) %697 %915)
%967 = (fma.f64 #s(literal 1/4 binary64) %772 %856)
%968 = (fma.f64 #s(literal 1/4 binary64) %772 %858)
%969 = (fma.f64 %85 %774 %856)
%970 = (fma.f64 %85 %774 %858)
%971 = (fma.f64 %697 #s(literal 1/2 binary64) %915)
%972 = (fma.f64 %695 #s(literal 2 binary64) %915)
%973 = (fma.f64 %727 %781 %856)
%974 = (fma.f64 %727 %781 %858)
%975 = (fma.f64 %733 %783 %856)
%976 = (fma.f64 %733 %783 %858)
%977 = (fma.f64 %747 %780 %856)
%978 = (fma.f64 %747 %780 %858)
%979 = (fma.f64 %783 %733 %856)
%980 = (fma.f64 %783 %733 %858)
%981 = (fma.f64 %780 %747 %856)
%982 = (fma.f64 %780 %747 %858)
%983 = (fma.f64 %781 %727 %856)
%984 = (fma.f64 %781 %727 %858)
%985 = (fma.f64 #s(literal -2 binary64) %706 %915)
%986 = (fma.f64 %727 %793 %856)
%987 = (fma.f64 %727 %793 %858)
%988 = (fma.f64 %733 %795 %856)
%989 = (fma.f64 %733 %795 %858)
%991 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %727) %733 %695)
%992 = (fma.f64 %797 %733 %856)
%993 = (fma.f64 %797 %733 %858)
%994 = (fma.f64 %799 %727 %856)
%995 = (fma.f64 %799 %727 %858)
%997 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %733) %727 %695)
%998 = (fma.f64 %803 #s(literal 4 binary64) %856)
%999 = (fma.f64 %803 #s(literal 4 binary64) %858)
%1000 = (fma.f64 %58 %719 %915)
%1003 = (+.f64 (/.f64 #s(literal 3/2 binary64) %711) (/.f64 #s(literal 1/2 binary64) %711))
%1004 = (fma.f64 %809 %780 %856)
%1005 = (fma.f64 %809 %780 %858)
%1006 = (fma.f64 %811 %733 %856)
%1007 = (fma.f64 %811 %733 %858)
%1008 = (fma.f64 %813 %727 %856)
%1009 = (fma.f64 %813 %727 %858)
%1010 = (fma.f64 %815 %747 %856)
%1011 = (fma.f64 %815 %747 %858)
%1012 = (fma.f64 %727 %733 %915)
%1013 = (fma.f64 %733 %727 %915)
%1014 = (fma.f64 #s(literal 1/4 binary64) %772 %915)
%1015 = (fma.f64 %85 %774 %915)
%1016 = (fma.f64 %727 %781 %915)
%1017 = (fma.f64 %733 %783 %915)
%1018 = (fma.f64 %747 %780 %915)
%1019 = (fma.f64 %783 %733 %915)
%1020 = (fma.f64 %780 %747 %915)
%1021 = (fma.f64 %781 %727 %915)
%1022 = (fma.f64 %727 %793 %915)
%1023 = (fma.f64 %733 %795 %915)
%1024 = (fma.f64 %797 %733 %915)
%1025 = (fma.f64 %799 %727 %915)
%1026 = (fma.f64 %803 #s(literal 4 binary64) %915)
%1027 = (fma.f64 %809 %780 %915)
%1028 = (fma.f64 %811 %733 %915)
%1029 = (fma.f64 %813 %727 %915)
%1030 = (fma.f64 %815 %747 %915)
%1031 = (pow.f64 %633 #s(literal 3/4 binary64))
%1032 = (*.f64 %841 %1031)
%1033 = (*.f64 %1031 %841)
%1034 = (neg.f64 %1031)
%1035 = (neg.f64 %1034)
%1036 = (*.f64 %841 %1035)
%1037 = (neg.f64 %841)
%1038 = (neg.f64 %1037)
%1039 = (*.f64 %1031 %1038)
%1040 = (*.f64 %1034 %1037)
%1041 = (*.f64 %1037 %1034)
%1042 = (*.f64 %1035 %841)
%1043 = (*.f64 %1038 %1031)
%1044 = (*.f64 %1031 #s(literal 1 binary64))
%1045 = (*.f64 %841 %1044)
%1046 = (*.f64 %841 #s(literal 1 binary64))
%1047 = (*.f64 %1031 %1046)
%1048 = (*.f64 #s(literal 1 binary64) %841)
%1049 = (*.f64 %1048 %1031)
%1050 = (*.f64 #s(literal 1 binary64) %1031)
%1051 = (*.f64 %1050 %841)
%1052 = (*.f64 #s(literal -1 binary64) %841)
%1053 = (*.f64 %1052 %1034)
%1054 = (*.f64 #s(literal -1 binary64) %1031)
%1055 = (*.f64 %1054 %1037)
%1056 = (*.f64 #s(literal -1 binary64) %1034)
%1057 = (*.f64 %1056 %841)
%1058 = (*.f64 #s(literal -1 binary64) %1037)
%1059 = (*.f64 %1058 %1031)
%1061 = (pow.f64 (*.f64 %834 %834) #s(literal 1/4 binary64))
%1062 = (fma.f64 %851 %852 %856)
%1063 = (fma.f64 %851 %852 %858)
%1064 = (fma.f64 %854 %851 %856)
%1065 = (fma.f64 %854 %851 %858)
%1066 = (fma.f64 %836 %836 %856)
%1067 = (fma.f64 %836 %836 %858)
%1068 = (fma.f64 %851 %867 %856)
%1069 = (fma.f64 %851 %867 %858)
%1070 = (fma.f64 %867 %851 %856)
%1071 = (fma.f64 %867 %851 %858)
%1072 = (fma.f64 %838 %838 %856)
%1073 = (fma.f64 %838 %838 %858)
%1074 = (fma.f64 %851 %852 %915)
%1075 = (fma.f64 %854 %851 %915)
%1076 = (fma.f64 %851 %903 %856)
%1077 = (fma.f64 %851 %903 %858)
%1078 = (fma.f64 %905 %851 %856)
%1079 = (fma.f64 %905 %851 %858)
%1080 = (*.f64 #s(literal 1/2 binary64) %836)
%1081 = (fma.f64 %1080 %836 %695)
%1082 = (fma.f64 %919 %836 %856)
%1083 = (fma.f64 %919 %836 %858)
%1084 = (fma.f64 %921 %838 %856)
%1085 = (fma.f64 %921 %838 %858)
%1086 = (fma.f64 %836 %836 %915)
%1087 = (fma.f64 %851 %867 %915)
%1088 = (fma.f64 %867 %851 %915)
%1089 = (fma.f64 %838 %933 %856)
%1090 = (fma.f64 %838 %933 %858)
%1091 = (fma.f64 %935 %838 %856)
%1092 = (fma.f64 %935 %838 %858)
%1094 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %838) %838 %695)
%1095 = (fma.f64 %838 %838 %915)
%1096 = (fma.f64 %851 %903 %915)
%1097 = (fma.f64 %905 %851 %915)
%1098 = (fma.f64 %933 %933 %856)
%1099 = (fma.f64 %933 %933 %858)
%1100 = (fma.f64 %935 %935 %856)
%1101 = (fma.f64 %935 %935 %858)
%1102 = (fma.f64 %919 %836 %915)
%1103 = (fma.f64 %921 %838 %915)
%1104 = (fma.f64 %838 %933 %915)
%1105 = (fma.f64 %935 %838 %915)
%1106 = (fma.f64 %933 %933 %915)
%1107 = (fma.f64 %935 %935 %915)
%1108 = (fma.f64 %841 %1031 %856)
%1109 = (fma.f64 %841 %1031 %858)
%1110 = (fma.f64 %1031 %841 %856)
%1111 = (fma.f64 %1031 %841 %858)
%1112 = (fma.f64 %841 %1035 %856)
%1113 = (fma.f64 %841 %1035 %858)
%1114 = (fma.f64 %1031 %1038 %856)
%1115 = (fma.f64 %1031 %1038 %858)
%1116 = (fma.f64 %1034 %1037 %856)
%1117 = (fma.f64 %1034 %1037 %858)
%1118 = (fma.f64 %1037 %1034 %856)
%1119 = (fma.f64 %1037 %1034 %858)
%1120 = (fma.f64 %1035 %841 %856)
%1121 = (fma.f64 %1035 %841 %858)
%1122 = (fma.f64 %1038 %1031 %856)
%1123 = (fma.f64 %1038 %1031 %858)
%1124 = (fma.f64 %841 %1044 %856)
%1125 = (fma.f64 %841 %1044 %858)
%1126 = (fma.f64 %1031 %1046 %856)
%1127 = (fma.f64 %1031 %1046 %858)
%1128 = (fma.f64 %1048 %1031 %856)
%1129 = (fma.f64 %1048 %1031 %858)
%1131 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %841) %1031 %695)
%1132 = (fma.f64 %1050 %841 %856)
%1133 = (fma.f64 %1050 %841 %858)
%1135 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %1031) %841 %695)
%1136 = (fma.f64 %1052 %1034 %856)
%1137 = (fma.f64 %1052 %1034 %858)
%1138 = (fma.f64 %1054 %1037 %856)
%1139 = (fma.f64 %1054 %1037 %858)
%1140 = (fma.f64 %1056 %841 %856)
%1141 = (fma.f64 %1056 %841 %858)
%1142 = (fma.f64 %1058 %1031 %856)
%1143 = (fma.f64 %1058 %1031 %858)
%1144 = (fma.f64 %841 %1031 %915)
%1145 = (fma.f64 %1031 %841 %915)
%1146 = (fma.f64 %841 %1035 %915)
%1147 = (fma.f64 %1031 %1038 %915)
%1148 = (fma.f64 %1034 %1037 %915)
%1149 = (fma.f64 %1037 %1034 %915)
%1150 = (fma.f64 %1035 %841 %915)
%1151 = (fma.f64 %1038 %1031 %915)
%1152 = (fma.f64 %841 %1044 %915)
%1153 = (fma.f64 %1031 %1046 %915)
%1154 = (fma.f64 %1048 %1031 %915)
%1155 = (fma.f64 %1050 %841 %915)
%1156 = (fma.f64 %1052 %1034 %915)
%1157 = (fma.f64 %1054 %1037 %915)
%1158 = (fma.f64 %1056 %841 %915)
%1159 = (fma.f64 %1058 %1031 %915)
%1175 = (neg.f64 #s(literal 4 binary64))
%1195 = (-.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%1203 = (+.f64 #s(literal -2 binary64) #s(literal -2 binary64))
%1223 = (+.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%1226 = (neg.f64 %87)
%1239 = (*.f64 #s(literal 4 binary64) #s(literal -2 binary64))
%1241 = (*.f64 #s(literal -2 binary64) #s(literal 4 binary64))
%1254 = (*.f64 %87 #s(literal 2 binary64))
%1256 = (*.f64 %87 #s(literal -2 binary64))
%1262 = (fma.f64 #s(literal 2 binary64) #s(literal -2 binary64) %105)
%1264 = (fma.f64 #s(literal 2 binary64) #s(literal -2 binary64) %108)
%1266 = (fma.f64 #s(literal -2 binary64) #s(literal 2 binary64) %105)
%1268 = (fma.f64 #s(literal -2 binary64) #s(literal 2 binary64) %108)
%1296 = (*.f64 #s(literal 4 binary64) #s(literal -1 binary64))
%1302 = (/.f64 #s(literal -2 binary64) #s(literal 1/2 binary64))
%1304 = (/.f64 #s(literal -2 binary64) #s(literal 1 binary64))
%1307 = (/.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
%1321 = (/.f64 #s(literal -1 binary64) %87)
%1324 = (*.f64 %87 #s(literal -1 binary64))
%1327 = (/.f64 #s(literal -1/2 binary64) #s(literal 4 binary64))
%1330 = (/.f64 D %526)
%1358 = (cos alpha_c)
%1360 = (approx (/ (sqrt (+ (* D D) -1)) %1358) %1330)
%1361 = (approx %1358 #s(literal 1 binary64))
%1382 = (*.f64 alpha_c alpha_c)
%1384 = (neg.f64 %1382)
%1395 = (pow.f64 alpha_c #s(literal 1 binary64))
%1400 = (*.f64 #s(literal -1/2 binary64) alpha_c)
%1402 = (*.f64 #s(literal -1/2 binary64) %1382)
%1406 = (*.f64 #s(literal 1/2 binary64) alpha_c)
%1409 = (*.f64 %1406 alpha_c)
%1411 = (*.f64 %527 #s(literal -1/2 binary64))
%1413 = (*.f64 %524 #s(literal -1/2 binary64))
%1415 = (*.f64 #s(literal -1/2 binary64) %524)
%1417 = (*.f64 #s(literal -1/2 binary64) %527)
%1424 = (*.f64 #s(literal -1/2 binary64) %1395)
%1429 = (fma.f64 %1400 alpha_c #s(literal 1 binary64))
%1432 = (-.f64 %1382 #s(literal 2 binary64))
%1434 = (-.f64 #s(literal 2 binary64) %1382)
%1463 = (fma.f64 %1382 #s(literal -1 binary64) #s(literal 2 binary64))
%1465 = (+.f64 #s(literal 0 binary64) %1402)
%1467 = (-.f64 #s(literal 0 binary64) %1409)
%1469 = (+.f64 #s(literal 1/2 binary64) %1402)
%1471 = (-.f64 #s(literal 1/2 binary64) %1409)
%1509 = (/.f64 %1463 #s(literal 4 binary64))
%1534 = (/.f64 %1463 %87)
%1545 = (approx %1358 %1429)
%1611 = (+.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%1654 = (pow.f64 %624 #s(literal 2 binary64))
%1662 = (neg.f64 %851)
%1664 = (pow.f64 %624 #s(literal 1 binary64))
%1665 = (fabs.f64 %1664)
%1671 = (sqrt.f64 %727)
%1677 = (*.f64 %641 %727)
%1678 = (*.f64 %727 %641)
%1679 = (fabs.f64 %733)
%1680 = (fabs.f64 %744)
%1681 = (*.f64 %624 %747)
%1682 = (fabs.f64 %1681)
%1683 = (*.f64 %747 %624)
%1684 = (fabs.f64 %1683)
%1685 = (*.f64 %625 %747)
%1686 = (fabs.f64 %1685)
%1687 = (*.f64 %747 %625)
%1688 = (fabs.f64 %1687)
%1690 = (fabs.f64 (neg.f64 %744))
%1691 = (fabs.f64 %780)
%1692 = (fabs.f64 %781)
%1693 = (*.f64 %1654 ArB)
%1694 = (fabs.f64 %1693)
%1695 = (sqrt.f64 %1694)
%1696 = (pow.f64 %1694 #s(literal 1/2 binary64))
%1697 = (pow.f64 %846 #s(literal 1/4 binary64))
%1699 = (/.f64 #s(literal 1 binary64) (pow.f64 %1694 #s(literal -1/2 binary64)))
%1700 = (*.f64 %836 %851)
%1701 = (*.f64 %851 %836)
%1702 = (sqrt.f64 %733)
%1703 = (*.f64 %1702 %1702)
%1717 = (*.f64 #s(literal 2 binary64) %836)
%1720 = (*.f64 #s(literal -2 binary64) %836)
%1752 = (*.f64 #s(literal 1 binary64) %1037)
%1756 = (sqrt.f64 %841)
%1757 = (sqrt.f64 %1031)
%1768 = (/.f64 #s(literal 1 binary64) %636)
%1770 = (/.f64 #s(literal 1 binary64) %641)
%1776 = (/.f64 #s(literal 1/2 binary64) %633)
%1788 = (/.f64 #s(literal 1/2 binary64) %636)
%1789 = (/.f64 #s(literal 2 binary64) %641)
%1792 = (/.f64 #s(literal 2 binary64) %636)
%1793 = (/.f64 #s(literal 1/2 binary64) %641)
%1798 = (/.f64 #s(literal 1 binary64) %695)
%1800 = (/.f64 #s(literal 2 binary64) %695)
%1802 = (/.f64 #s(literal 1 binary64) %697)
%1804 = (/.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%1805 = (/.f64 #s(literal 2 binary64) %648)
%1807 = (/.f64 #s(literal 1/2 binary64) %648)
%1809 = (/.f64 #s(literal 1 binary64) %727)
%1811 = (/.f64 #s(literal 1 binary64) %733)
%1813 = (/.f64 #s(literal 1/2 binary64) %727)
%1814 = (/.f64 #s(literal 2 binary64) %733)
%1817 = (/.f64 #s(literal 2 binary64) %727)
%1818 = (/.f64 #s(literal 1/2 binary64) %733)
%1827 = (/.f64 #s(literal 0 binary64) %633)
%1830 = (/.f64 #s(literal 1 binary64) %836)
%1839 = (/.f64 #s(literal 1 binary64) %838)
%1848 = (/.f64 #s(literal 1/2 binary64) %836)
%1849 = (/.f64 #s(literal 2 binary64) %836)
%1856 = (/.f64 #s(literal 1/2 binary64) %838)
%1857 = (/.f64 #s(literal 2 binary64) %838)
%1869 = (/.f64 #s(literal 1 binary64) %841)
%1871 = (/.f64 #s(literal 1 binary64) %1031)
%1873 = (/.f64 #s(literal 1/2 binary64) %841)
%1874 = (/.f64 #s(literal 2 binary64) %1031)
%1877 = (/.f64 #s(literal 2 binary64) %841)
%1878 = (/.f64 #s(literal 1/2 binary64) %1031)
%1898 = (neg.f64 %1654)
%1928 = (neg.f64 %1693)
%1956 = (sqrt.f64 (fabs.f64 (*.f64 %844 ArB)))
%2019 = (sqrt.f64 %851)
%2029 = (pow.f64 %633 #s(literal 3/2 binary64))
%2034 = (pow.f64 %633 #s(literal 3 binary64))
%2044 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
%2050 = (*.f64 %631 %836)
%2056 = (*.f64 %641 %836)
%2058 = (*.f64 %836 %636)
%2076 = (*.f64 %648 %836)
%2087 = (*.f64 %836 #s(literal -1 binary64))
%2092 = (*.f64 %836 #s(literal 2 binary64))
%2135 = (fabs.f64 %1031)
%2136 = (fabs.f64 %1034)
%2137 = (pow.f64 %836 #s(literal 3/2 binary64))
%2138 = (sqrt.f64 %2029)
%2139 = (pow.f64 %633 %2044)
%2140 = (fabs.f64 %1035)
%2141 = (pow.f64 %841 #s(literal 3 binary64))
%2142 = (pow.f64 %841 %1223)
%2143 = (pow.f64 %2029 #s(literal 1/2 binary64))
%2144 = (pow.f64 %2034 #s(literal 1/4 binary64))
%2146 = (/.f64 #s(literal 1 binary64) (pow.f64 %2029 #s(literal -1/2 binary64)))
%2147 = (*.f64 %836 %841)
%2148 = (*.f64 %841 %836)
%2150 = (*.f64 %727 (sqrt.f64 %2056))
%2152 = (*.f64 %851 (sqrt.f64 %2058))
%2153 = (*.f64 %838 %1037)
%2154 = (*.f64 %1037 %838)
%2156 = (*.f64 %727 (*.f64 %851 %841))
%2158 = (*.f64 %851 (*.f64 %727 %841))
%2160 = (*.f64 (*.f64 %841 %727) %851)
%2162 = (*.f64 (*.f64 %841 %851) %727)
%2163 = (*.f64 %1757 %1757)
%2164 = (*.f64 %636 %659)
%2165 = (*.f64 %641 %662)
%2166 = (*.f64 %662 %641)
%2167 = (*.f64 %659 %636)
%2168 = (*.f64 %633 #s(literal -1 binary64))
%2169 = (*.f64 #s(literal -1 binary64) %633)
%2170 = (*.f64 #s(literal 1 binary64) %648)
%2171 = (*.f64 %648 #s(literal 1 binary64))
%2172 = (*.f64 %687 %641)
%2173 = (*.f64 %691 %636)
%2174 = (*.f64 %683 %659)
%2175 = (*.f64 #s(literal 1 binary64) %662)
%2176 = (*.f64 %2175 %641)
%2177 = (*.f64 %685 %662)
%2178 = (*.f64 #s(literal 1 binary64) %659)
%2179 = (*.f64 %2178 %636)
%2180 = (*.f64 #s(literal -1/2 binary64) %633)
%2181 = (*.f64 #s(literal 2 binary64) %2180)
%2182 = (*.f64 #s(literal -2 binary64) %695)
%2183 = (/.f64 %697 #s(literal -2 binary64))
%2184 = (/.f64 %702 #s(literal 2 binary64))
%2185 = (*.f64 #s(literal 2 binary64) %706)
%2186 = (*.f64 #s(literal 1/2 binary64) %715)
%2187 = (*.f64 %706 #s(literal 2 binary64))
%2188 = (/.f64 #s(literal 1 binary64) %713)
%2189 = (/.f64 #s(literal -1 binary64) %709)
%2190 = (/.f64 #s(literal -2 binary64) %711)
%2191 = (/.f64 %715 #s(literal 2 binary64))
%2192 = (/.f64 %717 #s(literal 2 binary64))
%2193 = (/.f64 #s(literal 2 binary64) %723)
%2194 = (/.f64 #s(literal -2 binary64) %736)
%2195 = (/.f64 %807 #s(literal 4 binary64))
%2197 = (/.f64 (*.f64 #s(literal -1 binary64) %697) #s(literal 2 binary64))
%2198 = (*.f64 %727 %780)
%2199 = (*.f64 %733 %747)
%2200 = (*.f64 %747 %733)
%2201 = (*.f64 %780 %727)
%2202 = (*.f64 #s(literal 1 binary64) %706)
%2203 = (*.f64 #s(literal 2 binary64) %2202)
%2204 = (*.f64 #s(literal 4 binary64) %706)
%2205 = (*.f64 #s(literal 1/2 binary64) %2204)
%2206 = (/.f64 #s(literal 2 binary64) %760)
%2207 = (/.f64 #s(literal -2 binary64) %756)
%2208 = (/.f64 #s(literal 4 binary64) %821)
%2209 = (*.f64 #s(literal 2 binary64) %947)
%2210 = (/.f64 #s(literal 2 binary64) %713)
%2211 = (*.f64 #s(literal 1/2 binary64) %2210)
%2212 = (/.f64 #s(literal 4 binary64) %713)
%2213 = (*.f64 #s(literal 1/4 binary64) %2212)
%2214 = (/.f64 %2204 #s(literal 2 binary64))
%2216 = (/.f64 #s(literal 1 binary64) (/.f64 %709 #s(literal -1 binary64)))
%2218 = (/.f64 #s(literal 1 binary64) (/.f64 %711 #s(literal -2 binary64)))
%2220 = (/.f64 #s(literal 1 binary64) (/.f64 %713 #s(literal 1 binary64)))
%2221 = (/.f64 #s(literal 4 binary64) %826)
%2222 = (/.f64 %766 %723)
%2223 = (/.f64 #s(literal 4 binary64) %723)
%2224 = (*.f64 #s(literal 1/2 binary64) %2223)
%2225 = (*.f64 %747 %659)
%2226 = (*.f64 %747 %2225)
%2227 = (*.f64 %659 %747)
%2228 = (*.f64 %2227 %747)
%2229 = (*.f64 %809 %733)
%2230 = (*.f64 %815 %727)
%2232 = (/.f64 #s(literal 1 binary64) (/.f64 %723 #s(literal 2 binary64)))
%2233 = (/.f64 %742 %105)
%2234 = (*.f64 %797 %780)
%2235 = (*.f64 #s(literal 1 binary64) %747)
%2236 = (*.f64 %2235 %733)
%2237 = (*.f64 #s(literal 1 binary64) %780)
%2238 = (*.f64 %2237 %727)
%2239 = (*.f64 %799 %747)
%2241 = (/.f64 (*.f64 %87 %706) #s(literal 4 binary64))
%2242 = (/.f64 %108 %764)
%2243 = (/.f64 %105 %764)
%2245 = (/.f64 %87 (*.f64 #s(literal 4 binary64) %723))
%2246 = (/.f64 %108 %791)
%2247 = (/.f64 %105 %791)
%2249 = (/.f64 %273 (*.f64 #s(literal 4 binary64) %713))
%2250 = (pow.f64 %713 #s(literal -1 binary64))
%2252 = (/.f64 #s(literal 1 binary64) (pow.f64 %713 #s(literal 1 binary64)))
%2253 = (*.f64 %851 %662)
%2254 = (*.f64 %851 %2253)
%2255 = (*.f64 %662 %851)
%2256 = (*.f64 %2255 %851)
%2257 = (*.f64 %836 %838)
%2258 = (*.f64 %838 %836)
%2259 = (-.f64 %706 %695)
%2260 = (*.f64 %921 %836)
%2261 = (fma.f64 #s(literal 1/2 binary64) %648 %706)
%2262 = (+.f64 %706 %706)
%2263 = (*.f64 %727 %838)
%2264 = (*.f64 %851 %2263)
%2265 = (*.f64 %838 %727)
%2266 = (*.f64 %2265 %851)
%2267 = (*.f64 %935 %836)
%2268 = (/.f64 #s(literal 0 binary64) %713)
%2269 = (+.f64 %648 %2268)
%2270 = (fma.f64 %636 %659 %2268)
%2271 = (fma.f64 %641 %662 %2268)
%2272 = (fma.f64 %662 %641 %2268)
%2273 = (fma.f64 %659 %636 %2268)
%2274 = (*.f64 %919 %838)
%2275 = (fma.f64 %633 #s(literal -1 binary64) %2268)
%2276 = (fma.f64 #s(literal -1 binary64) %633 %2268)
%2277 = (fma.f64 #s(literal 1 binary64) %648 %2268)
%2278 = (fma.f64 %648 #s(literal 1 binary64) %2268)
%2279 = (fma.f64 %687 %641 %2268)
%2280 = (fma.f64 %691 %636 %2268)
%2281 = (fma.f64 %683 %659 %2268)
%2282 = (fma.f64 %2175 %641 %2268)
%2283 = (fma.f64 %685 %662 %2268)
%2284 = (fma.f64 %2178 %636 %2268)
%2285 = (fma.f64 #s(literal 2 binary64) %2180 %2268)
%2286 = (fma.f64 #s(literal -2 binary64) %695 %2268)
%2287 = (fma.f64 #s(literal 2 binary64) %706 %2268)
%2288 = (fma.f64 #s(literal 1/2 binary64) %715 %2268)
%2289 = (fma.f64 %706 #s(literal 2 binary64) %2268)
%2290 = (+.f64 %947 %947)
%2291 = (fma.f64 %727 %780 %2268)
%2292 = (fma.f64 %733 %747 %2268)
%2293 = (fma.f64 %747 %733 %2268)
%2294 = (fma.f64 %780 %727 %2268)
%2295 = (fma.f64 #s(literal 2 binary64) %2202 %2268)
%2296 = (fma.f64 #s(literal 1/2 binary64) %2204 %2268)
%2299 = (+.f64 (/.f64 #s(literal 3/2 binary64) %723) (/.f64 #s(literal 1/2 binary64) %723))
%2300 = (fma.f64 #s(literal 2 binary64) %947 %2268)
%2301 = (fma.f64 #s(literal 1/2 binary64) %2210 %2268)
%2302 = (fma.f64 #s(literal 1/4 binary64) %2212 %2268)
%2303 = (fma.f64 #s(literal 1/2 binary64) %2223 %2268)
%2304 = (fma.f64 %747 %2225 %2268)
%2305 = (fma.f64 %2227 %747 %2268)
%2306 = (fma.f64 %809 %733 %2268)
%2307 = (fma.f64 %815 %727 %2268)
%2308 = (fma.f64 %797 %780 %2268)
%2309 = (fma.f64 %2235 %733 %2268)
%2310 = (fma.f64 %2237 %727 %2268)
%2311 = (fma.f64 %799 %747 %2268)
%2312 = (*.f64 %841 %1034)
%2313 = (*.f64 %1031 %1037)
%2314 = (*.f64 %1034 %841)
%2315 = (*.f64 %1037 %1031)
%2316 = (*.f64 %1052 %1031)
%2317 = (*.f64 %1054 %841)
%2318 = (*.f64 %1048 %1034)
%2319 = (*.f64 %1050 %1037)
%2320 = (*.f64 #s(literal 1 binary64) %1034)
%2321 = (*.f64 %2320 %841)
%2322 = (*.f64 %1752 %1031)
%2323 = (fma.f64 %851 %2253 %2268)
%2324 = (fma.f64 %2255 %851 %2268)
%2325 = (fma.f64 %836 %838 %2268)
%2326 = (fma.f64 %838 %836 %2268)
%2327 = (fma.f64 %921 %836 %2268)
%2328 = (fma.f64 %851 %2263 %2268)
%2329 = (fma.f64 %2265 %851 %2268)
%2330 = (fma.f64 %935 %836 %2268)
%2331 = (fma.f64 %919 %838 %2268)
%2332 = (fma.f64 %841 %1034 %2268)
%2333 = (fma.f64 %1031 %1037 %2268)
%2334 = (fma.f64 %1034 %841 %2268)
%2335 = (fma.f64 %1037 %1031 %2268)
%2336 = (fma.f64 %1052 %1031 %2268)
%2337 = (fma.f64 %1054 %841 %2268)
%2338 = (fma.f64 %1048 %1034 %2268)
%2339 = (fma.f64 %1050 %1037 %2268)
%2340 = (fma.f64 %2320 %841 %2268)
%2341 = (fma.f64 %1752 %1031 %2268)
%2342 = (/.f64 %429 %1361)
%2343 = (atan.f64 %2342)
%2344 = (*.f64 ArB %2343)
%2345 = (fabs.f64 %2344)
%2346 = (neg.f64 %2345)
%2348 = (/.f64 %429 %1545)
%2349 = (atan.f64 %2348)
%2350 = (*.f64 ArB %2349)
%2351 = (fabs.f64 %2350)
%2352 = (neg.f64 %2351)
%2354 = (atan.f64 %1360)
%2355 = (*.f64 ArB %2354)
%2356 = (fabs.f64 %2355)
%2357 = (neg.f64 %2356)
%2359 = (if.f64 %120 %648 %633)
phi0
#s(literal 0 binary64)
(neg.f64 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(-.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 0 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 0 binary64) #s(literal -2 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 4 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -1 binary64))
(+.f64 #s(literal 1 binary64) %36)
(+.f64 #s(literal 1/2 binary64) %38)
(-.f64 (-.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 %42 #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) %44)
(-.f64 %42 #s(literal 0 binary64))
(/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 4 binary64)))
(*.f64 #s(literal 2 binary64) %49)
(*.f64 #s(literal 2 binary64) %42)
(/.f64 (-.f64 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 %44 #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64))
(fma.f64 %57 %58 #s(literal -1 binary64))
(fma.f64 %58 %57 #s(literal -1 binary64))
(expm1.f64 #s(literal 0 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 0 binary64)))
(/.f64 (/.f64 #s(literal 0 binary64) #s(literal 1/2 binary64)) #s(literal 4 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %36)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %38)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %36)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %38)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %36)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %36)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %38)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %36)
(fma.f64 #s(literal 1/2 binary64) %44 #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %36)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %38)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %36)
(tanh.f64 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %49 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %42 #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) %81 #s(literal -1 binary64))
(fma.f64 %83 #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 %85 #s(literal 1/4 binary64) #s(literal -1 binary64))
(*.f64 %88 #s(literal 4 binary64))
(fma.f64 %57 %58 %36)
(fma.f64 %58 %57 %36)
(fma.f64 #s(literal 1/4 binary64) %81 %36)
(fma.f64 %83 #s(literal 1 binary64) %36)
(fma.f64 %83 #s(literal 1/2 binary64) %38)
(fma.f64 %85 #s(literal 1/4 binary64) %36)
(fma.f64 %88 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 %97 #s(literal 4 binary64) #s(literal -1 binary64))
(sinh.f64 #s(literal 0 binary64))
(fma.f64 %100 #s(literal 4 binary64) %38)
(fma.f64 %97 #s(literal 4 binary64) %36)
(fma.f64 %85 %103 %38)
(/.f64 (-.f64 %105 %105) %105)
(/.f64 (-.f64 %108 %108) %108)
(cos.f64 %112)
(cos.f64 %114)
(cos.f64 (fabs.f64 %112))
(sin.f64 (fma.f64 %111 #s(literal 1/2 binary64) %112))
%120
ArB
(neg.f64 %122)
D
(neg.f64 %125)
(*.f64 D #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) D)
(neg.f64 %129)
(+.f64 D %131)
(+.f64 D %133)
(*.f64 %135 #s(literal 1/2 binary64))
(*.f64 %137 #s(literal 2 binary64))
(/.f64 %135 #s(literal 2 binary64))
(/.f64 (*.f64 D #s(literal -2 binary64)) #s(literal -2 binary64))
(fma.f64 D #s(literal 1 binary64) %131)
(fma.f64 D #s(literal 1 binary64) %133)
(fma.f64 D #s(literal 1/2 binary64) %137)
(fma.f64 #s(literal 1 binary64) D %131)
(fma.f64 #s(literal 1 binary64) D %133)
(fma.f64 #s(literal 1/2 binary64) D %147)
(+.f64 %147 %147)
(+.f64 %137 %137)
(fma.f64 %135 #s(literal 1/2 binary64) %131)
(fma.f64 %135 #s(literal 1/2 binary64) %133)
(fma.f64 %137 #s(literal 2 binary64) %131)
(fma.f64 %137 #s(literal 2 binary64) %133)
%155
(fabs.f64 %155)
(fabs.f64 %157)
(*.f64 %159 %159)
(*.f64 %125 %125)
(neg.f64 %157)
(*.f64 %163 %163)
(*.f64 %165 %165)
(sqrt.f64 (*.f64 %155 %155))
(pow.f64 D #s(literal 2 binary64))
(pow.f64 %159 #s(literal 2 binary64))
(pow.f64 %125 #s(literal 2 binary64))
(pow.f64 %163 #s(literal 2 binary64))
(*.f64 D %173)
(*.f64 %173 D)
(pow.f64 %155 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 D #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %125 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %159 #s(literal -2 binary64)))
(*.f64 %183 %159)
(*.f64 %185 %125)
(*.f64 %187 %159)
#s(literal 1 binary64)
(fabs.f64 #s(literal 1 binary64))
(fabs.f64 #s(literal -1 binary64))
(neg.f64 #s(literal -1 binary64))
(sqrt.f64 #s(literal 1 binary64))
(+.f64 #s(literal 0 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 3/4 binary64) #s(literal 1/4 binary64))
(-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) #s(literal 4 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) #s(literal -2 binary64))
(/.f64 #s(literal 4 binary64) #s(literal 4 binary64))
(*.f64 %57 %58)
(*.f64 %58 %57)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 3/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 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) %49)
(+.f64 #s(literal 1 binary64) %42)
(+.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64)) #s(literal 1/4 binary64))
(-.f64 #s(literal 1 binary64) %49)
(/.f64 %58 %58)
(/.f64 %238 %238)
(/.f64 (+.f64 #s(literal 4 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
(*.f64 #s(literal 1/4 binary64) %81)
(*.f64 %83 #s(literal 1 binary64))
(*.f64 %85 #s(literal 1/4 binary64))
(fma.f64 %57 %58 #s(literal 0 binary64))
(fma.f64 %58 %57 #s(literal 0 binary64))
(/.f64 %85 #s(literal 4 binary64))
(fma.f64 #s(literal 1/2 binary64) %44 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %49)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %42)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %49)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %42)
(fma.f64 #s(literal 2 binary64) %49 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %42 #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %49)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %42)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %49)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %42)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %49)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %42)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %49)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %42)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %49)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %42)
(fma.f64 #s(literal 1/4 binary64) %81 #s(literal 0 binary64))
(fma.f64 %83 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 %83 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 %85 #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 3/2 binary64) #s(literal 4 binary64)) #s(literal 2 binary64) #s(literal 1/4 binary64))
(/.f64 %87 %271)
(/.f64 %273 #s(literal 4 binary64))
(*.f64 %97 #s(literal 4 binary64))
(/.f64 %108 %108)
(/.f64 %105 %105)
(fma.f64 %57 %58 %49)
(fma.f64 %57 %58 %42)
(fma.f64 %58 %57 %49)
(fma.f64 %58 %57 %42)
(exp.f64 #s(literal 0 binary64))
(fma.f64 %100 #s(literal 4 binary64) #s(literal 1/2 binary64))
(fma.f64 %88 #s(literal 4 binary64) #s(literal 1 binary64))
(fma.f64 %97 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 3/2 binary64) %87) #s(literal 4 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal 1/4 binary64) %81 %49)
(fma.f64 #s(literal 1/4 binary64) %81 %42)
(fma.f64 %83 #s(literal 1 binary64) %49)
(fma.f64 %83 #s(literal 1 binary64) %42)
(fma.f64 %85 #s(literal 1/4 binary64) %49)
(fma.f64 %85 #s(literal 1/4 binary64) %42)
(/.f64 %294 %87)
(/.f64 %296 %271)
(fma.f64 %85 %103 #s(literal 1/2 binary64))
(cosh.f64 #s(literal 0 binary64))
(fma.f64 %97 #s(literal 4 binary64) %49)
(fma.f64 %97 #s(literal 4 binary64) %42)
(hypot.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(hypot.f64 #s(literal -1 binary64) #s(literal 0 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) #s(literal 0 binary64))) %105)
(/.f64 (fma.f64 #s(literal -2 binary64) #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) #s(literal -2 binary64))) %105)
(pow.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))
(sin.f64 %112)
(neg.f64 %314)
%316
%317
%318
%319
%320
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%335
%336
%338
%339
%340
%343
%344
%346
%349
%350
%352
%353
%354
%356
%358
%360
%361
%362
%363
%364
%365
%366
%369
%370
%373
%376
%378
%380
%382
%384
%386
%388
%390
%392
%393
%394
%395
%397
%398
%401
%404
%406
%408
%410
%412
%414
%416
%418
%420
%422
%423
%424
%426
%428
%430
%432
%433
%436
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%453
%455
%456
%459
%429
%460
%461
%462
%463
%464
%466
%468
%470
%472
%474
%475
%477
%478
%479
%484
%486
%490
%492
%494
%496
%497
%498
%499
%500
%501
%502
%504
%505
%506
%507
%508
%509
%510
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
alpha_c
(neg.f64 %524)
%526
(cos.f64 %527)
(cos.f64 %524)
(cos.f64 %530)
(neg.f64 %532)
(cos.f64 (neg.f64 %530))
(sin.f64 %536)
(cos.f64 (+.f64 %538 %111))
(sin.f64 (fma.f64 %111 #s(literal 1/2 binary64) %527))
(sin.f64 (fma.f64 %111 #s(literal 1/2 binary64) %524))
(cos.f64 (+.f64 (+.f64 %527 %111) %111))
(cos.f64 (+.f64 (+.f64 %524 %111) %111))
(sin.f64 (+.f64 %530 %112))
(sin.f64 (+.f64 %553 %111))
(sin.f64 (neg.f64 %556))
(sin.f64 (+.f64 %556 %111))
(cos.f64 (+.f64 %553 %112))
(cos.f64 (+.f64 (fma.f64 %111 #s(literal 1/2 binary64) %536) %111))
(cos.f64 (+.f64 %556 %112))
(fma.f64 #s(literal 0 binary64) %568 %569)
(fma.f64 #s(literal 1 binary64) %526 %571)
(fma.f64 %526 #s(literal 1 binary64) %571)
(fma.f64 %568 #s(literal 0 binary64) %569)
(+.f64 %571 %569)
(+.f64 %569 %571)
(fma.f64 %577 #s(literal 0 binary64) %569)
(fma.f64 %579 #s(literal 0 binary64) %569)
(+.f64 (*.f64 %577 #s(literal 0 binary64)) %569)
(+.f64 (*.f64 %579 #s(literal 0 binary64)) %569)
(-.f64 %571 (neg.f64 %569))
(-.f64 %571 (*.f64 %532 #s(literal 1 binary64)))
(-.f64 %571 (*.f64 %526 %314))
%591
%592
%594
%595
%597
%598
%600
%601
%603
%605
%606
%607
%609
%611
%613
%616
%617
%619
%621
%623
%624
%626
%627
%628
%629
%630
%632
%633
%634
%635
%638
%640
%643
%645
%646
%647
%649
%651
%653
%655
%657
%658
%661
%663
%664
%665
%667
%669
%670
%671
%672
%674
%676
%677
%679
%681
%682
%684
%686
%688
%690
%692
%694
%696
%698
%699
%700
%701
%703
%705
%707
%710
%712
%714
%716
%718
%720
%722
%724
%726
%730
%732
%734
%735
%737
%739
%741
%743
%746
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%773
%775
%777
%779
%782
%784
%785
%786
%787
%788
%790
%792
%794
%796
%798
%800
%802
%804
%806
%808
%810
%812
%814
%816
%818
%820
%822
%824
%825
%827
%829
%830
%832
%833
%835
%837
%839
%840
%842
%843
%848
%850
%853
%855
%857
%859
%860
%861
%862
%863
%864
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%896
%897
%898
%899
%900
%902
%904
%906
%907
%908
%909
%910
%911
%912
%913
%914
%916
%917
%918
%920
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%991
%992
%993
%994
%995
%997
%998
%999
%1000
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1032
%1033
%1036
%1039
%1040
%1041
%1042
%1043
%1045
%1047
%1049
%1051
%1053
%1055
%1057
%1059
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1131
%1132
%1133
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
#s(literal 2 binary64)
(neg.f64 #s(literal -2 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 3/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(-.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(-.f64 #s(literal 3/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 4 binary64) #s(literal 2 binary64))
(/.f64 %1175 #s(literal -2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 3/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 3/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 3/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) #s(literal 3/2 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1195)
(+.f64 (*.f64 #s(literal 1 binary64) #s(literal 3/2 binary64)) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal 3/2 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 %87 #s(literal 1/4 binary64))
(/.f64 %87 #s(literal 4 binary64))
(/.f64 %1203 #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal -2 binary64) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 %271 #s(literal 4 binary64))
(/.f64 %108 #s(literal -2 binary64))
(/.f64 %105 #s(literal -2 binary64))
(*.f64 %85 #s(literal 1/2 binary64))
(fma.f64 %57 %58 #s(literal 1 binary64))
(fma.f64 %58 %57 #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 4 binary64) #s(literal 1/2 binary64)) #s(literal 4 binary64))
(/.f64 %81 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1195)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1195)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1195)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1195)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1195)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1195)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1195)
(fma.f64 %1223 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 %87 #s(literal 1/4 binary64) #s(literal 0 binary64))
(/.f64 %1226 %1175)
(fma.f64 #s(literal 1/4 binary64) %81 #s(literal 1 binary64))
(fma.f64 %83 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 %83 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(fma.f64 %85 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %85 #s(literal 1/4 binary64) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 4 binary64) %108) #s(literal 4 binary64))
(/.f64 %296 #s(literal 4 binary64))
(/.f64 %294 #s(literal 4 binary64))
(fma.f64 %57 %58 %1195)
(fma.f64 %58 %57 %1195)
(/.f64 %1239 %108)
(/.f64 %1241 %105)
(fma.f64 #s(literal 1/4 binary64) %81 %1195)
(fma.f64 %83 #s(literal 1 binary64) %1195)
(fma.f64 %85 #s(literal 1/4 binary64) %1195)
(fma.f64 %100 #s(literal 4 binary64) #s(literal 3/2 binary64))
(fma.f64 %97 #s(literal 4 binary64) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %87) %87)
(/.f64 (-.f64 %105 #s(literal 4 binary64)) %105)
(/.f64 (-.f64 %108 #s(literal 4 binary64)) %108)
(/.f64 %1254 %271)
(/.f64 %1256 %1239)
(/.f64 (*.f64 #s(literal -2 binary64) %87) %1241)
(fma.f64 %85 %103 #s(literal 3/2 binary64))
(fma.f64 %97 #s(literal 4 binary64) %1195)
(/.f64 %1262 %108)
(/.f64 %1264 %108)
(/.f64 %1266 %105)
(/.f64 %1268 %105)
#s(literal -1 binary64)
(neg.f64 #s(literal 1 binary64))
(+.f64 #s(literal -1 binary64) #s(literal 0 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 binary64))
(*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(/.f64 #s(literal 2 binary64) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal -2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/4 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
(/.f64 #s(literal 4 binary64) %108)
(/.f64 #s(literal 4 binary64) %105)
(/.f64 %1296 #s(literal 4 binary64))
(/.f64 %108 #s(literal 4 binary64))
(/.f64 %105 #s(literal 4 binary64))
(*.f64 #s(literal 1/2 binary64) %357)
(*.f64 #s(literal 1/4 binary64) %359)
(/.f64 %1302 #s(literal 4 binary64))
(/.f64 %1304 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %421 #s(literal -1/2 binary64))
(fma.f64 #s(literal 2 binary64) %1307 #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) %357 #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) %359 #s(literal 0 binary64))
(fma.f64 %421 #s(literal 2 binary64) #s(literal -1/2 binary64))
(fma.f64 %1304 #s(literal 1/4 binary64) #s(literal -1/2 binary64))
(/.f64 %87 %1239)
(/.f64 (*.f64 %87 #s(literal -1/2 binary64)) #s(literal 4 binary64))
(*.f64 %409 #s(literal 4 binary64))
(+.f64 (/.f64 #s(literal 3/2 binary64) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal -2 binary64)))
(*.f64 %85 %421)
(fma.f64 %1321 #s(literal 4 binary64) #s(literal -1/2 binary64))
(fma.f64 %409 #s(literal 4 binary64) #s(literal 0 binary64))
(/.f64 %1324 %271)
(fma.f64 %85 %421 #s(literal 0 binary64))
(fma.f64 %85 %1327 #s(literal -1/2 binary64))
(fma.f64 %1302 %103 #s(literal -1/2 binary64))
%1330
(/.f64 %125 %532)
(neg.f64 (neg.f64 %1330))
(*.f64 D %596)
(*.f64 #s(literal 1 binary64) %1330)
(*.f64 %596 D)
(/.f64 #s(literal 1 binary64) (/.f64 %526 D))
(/.f64 (*.f64 #s(literal -1 binary64) D) %532)
(/.f64 %129 %532)
(*.f64 %125 %604)
(*.f64 %604 %125)
(neg.f64 (*.f64 %604 D))
(/.f64 (*.f64 %125 #s(literal 1 binary64)) %532)
(/.f64 %135 %610)
(*.f64 %135 %614)
(/.f64 #s(literal 1 binary64) (/.f64 %532 %125))
(*.f64 #s(literal 2 binary64) (*.f64 %614 D))
%1360
%1361
#s(literal -1/2 binary64)
(neg.f64 #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) #s(literal 2 binary64))
(/.f64 #s(literal -1/2 binary64) #s(literal 1 binary64))
(/.f64 #s(literal -2 binary64) #s(literal 4 binary64))
(/.f64 #s(literal 2 binary64) %105)
(*.f64 #s(literal 2 binary64) %421)
(*.f64 #s(literal 2 binary64) %1307)
(*.f64 %421 #s(literal 2 binary64))
(*.f64 %1304 #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) %357)
(/.f64 (/.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) #s(literal 4 binary64))
(*.f64 %1321 #s(literal 4 binary64))
(*.f64 %85 %1327)
(*.f64 %1302 %103)
%1382
(fabs.f64 %1382)
(fabs.f64 %1384)
(*.f64 %527 %527)
(*.f64 %524 %524)
(neg.f64 %1384)
(*.f64 %530 %530)
(sqrt.f64 (*.f64 %1382 %1382))
(pow.f64 alpha_c #s(literal 2 binary64))
(pow.f64 %527 #s(literal 2 binary64))
(pow.f64 %524 #s(literal 2 binary64))
(*.f64 alpha_c %1395)
(*.f64 %1395 alpha_c)
(/.f64 #s(literal 1 binary64) (pow.f64 alpha_c #s(literal -2 binary64)))
(*.f64 alpha_c %1400)
%1402
(*.f64 %1382 #s(literal -1/2 binary64))
(*.f64 %1400 alpha_c)
(*.f64 #s(literal 1/2 binary64) %1384)
(*.f64 %1406 %524)
(*.f64 %1384 #s(literal 1/2 binary64))
(neg.f64 %1409)
(*.f64 %527 %1411)
(*.f64 %524 %1413)
(*.f64 %1415 %524)
(*.f64 %1417 %527)
(/.f64 (*.f64 %1382 #s(literal -1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %1382) #s(literal 2 binary64))
(*.f64 %1395 %1400)
(*.f64 %1424 alpha_c)
(fma.f64 alpha_c %1400 #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) %1382 #s(literal 1 binary64))
(fma.f64 %1382 #s(literal -1/2 binary64) #s(literal 1 binary64))
%1429
(+.f64 #s(literal 1 binary64) %1402)
(+.f64 %1402 #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) %1432)
(*.f64 #s(literal 1/2 binary64) %1434)
(-.f64 #s(literal 1 binary64) %1409)
(-.f64 %1402 #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) %1384 #s(literal 1 binary64))
(fma.f64 %1406 %524 #s(literal 1 binary64))
(fma.f64 %1384 #s(literal 1/2 binary64) #s(literal 1 binary64))
(neg.f64 (fma.f64 %1406 alpha_c #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal -1 binary64) %1409))
(neg.f64 (-.f64 #s(literal -1 binary64) %1402))
(fma.f64 %527 %1411 #s(literal 1 binary64))
(fma.f64 %524 %1413 #s(literal 1 binary64))
(fma.f64 %1415 %524 #s(literal 1 binary64))
(fma.f64 %1417 %527 #s(literal 1 binary64))
(+.f64 %1429 #s(literal 0 binary64))
(+.f64 (fma.f64 %1400 alpha_c #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) %1432 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %1434 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1402)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1402)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1402)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1402)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1402)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1402)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1402)
(*.f64 %1463 #s(literal 1/2 binary64))
(+.f64 #s(literal 1 binary64) %1465)
(+.f64 #s(literal 1 binary64) %1467)
(+.f64 #s(literal 1/2 binary64) %1469)
(+.f64 #s(literal 1/2 binary64) %1471)
(/.f64 %1429 #s(literal 1 binary64))
(/.f64 %1463 #s(literal 2 binary64))
(/.f64 (neg.f64 %1463) #s(literal -2 binary64))
(neg.f64 (/.f64 %1463 #s(literal -2 binary64)))
(fma.f64 %57 %58 %1402)
(fma.f64 %58 %57 %1402)
(fma.f64 %1463 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1465)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1467)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1469)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1471)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1465)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1467)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %1469)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %1471)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1465)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1467)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1465)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1467)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1469)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1471)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1465)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1467)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1465)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1467)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %1469)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %1471)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1465)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1467)
(/.f64 (fma.f64 %1402 #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64))
(fma.f64 #s(literal 1/4 binary64) %81 %1402)
(fma.f64 %83 #s(literal 1 binary64) %1402)
(fma.f64 %85 #s(literal 1/4 binary64) %1402)
(*.f64 %1509 #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %1402 #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1463))
(/.f64 (/.f64 %1463 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %1463 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(fma.f64 %57 %58 %1465)
(fma.f64 %57 %58 %1467)
(fma.f64 %58 %57 %1465)
(fma.f64 %58 %57 %1467)
(fma.f64 %1509 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) %81 %1465)
(fma.f64 #s(literal 1/4 binary64) %81 %1467)
(fma.f64 %83 #s(literal 1 binary64) %1465)
(fma.f64 %83 #s(literal 1 binary64) %1467)
(fma.f64 %83 #s(literal 1/2 binary64) %1469)
(fma.f64 %83 #s(literal 1/2 binary64) %1471)
(fma.f64 %85 #s(literal 1/4 binary64) %1465)
(fma.f64 %85 #s(literal 1/4 binary64) %1467)
(fma.f64 %97 #s(literal 4 binary64) %1402)
(*.f64 %1534 #s(literal 4 binary64))
(fma.f64 %1534 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 %100 #s(literal 4 binary64) %1469)
(fma.f64 %100 #s(literal 4 binary64) %1471)
(fma.f64 %97 #s(literal 4 binary64) %1465)
(fma.f64 %97 #s(literal 4 binary64) %1467)
(fma.f64 %85 %103 %1469)
(fma.f64 %85 %103 %1471)
(fma.f64 %1395 %1400 #s(literal 1 binary64))
(fma.f64 %1424 alpha_c #s(literal 1 binary64))
%1545
#s(literal -2 binary64)
(neg.f64 #s(literal 2 binary64))
(+.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal 4 binary64))
(*.f64 #s(literal -2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 4 binary64) #s(literal -1/2 binary64))
(+.f64 (neg.f64 #s(literal 3/2 binary64)) #s(literal -1/2 binary64))
(/.f64 #s(literal 4 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) %1175)
(/.f64 %1175 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) %1203)
(*.f64 #s(literal 1/2 binary64) %1296)
(*.f64 %108 #s(literal 1/2 binary64))
(/.f64 %1203 #s(literal 2 binary64))
(/.f64 %1296 #s(literal 2 binary64))
(/.f64 %1239 #s(literal 4 binary64))
(/.f64 %108 #s(literal 2 binary64))
(/.f64 %87 %1175)
(/.f64 %1226 #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 2 binary64)) #s(literal -2 binary64))
(fma.f64 #s(literal 1/2 binary64) %357 #s(literal -1 binary64))
(fma.f64 #s(literal 1/4 binary64) %359 #s(literal -1 binary64))
(/.f64 %87 %108)
(/.f64 %87 %105)
(/.f64 %1324 #s(literal 4 binary64))
(/.f64 %271 %108)
(fma.f64 %409 #s(literal 4 binary64) #s(literal -1 binary64))
(/.f64 %1262 #s(literal 4 binary64))
(/.f64 %1264 #s(literal 4 binary64))
(/.f64 %1266 #s(literal 4 binary64))
(/.f64 %1268 #s(literal 4 binary64))
(/.f64 %1254 %1239)
(/.f64 %1256 %271)
(fma.f64 %85 %421 #s(literal -1 binary64))
#s(literal 3/2 binary64)
(+.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 3/2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(neg.f64 (+.f64 #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 1/2 binary64))
(*.f64 %1223 #s(literal 1/2 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 %1611 #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal -1 binary64) #s(literal -2 binary64)) #s(literal -2 binary64))
(fma.f64 %57 %58 #s(literal 1/2 binary64))
(fma.f64 %58 %57 #s(literal 1/2 binary64))
(fma.f64 %1223 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) %81 #s(literal 1/2 binary64))
(fma.f64 %83 #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 %83 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %85 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 %100 #s(literal 4 binary64) #s(literal 1 binary64))
(fma.f64 %97 #s(literal 4 binary64) #s(literal 1/2 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) %108) %108)
(/.f64 (+.f64 #s(literal -2 binary64) %105) %108)
(fma.f64 %85 %103 #s(literal 1 binary64))
%316
%317
%318
%319
%320
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%335
%336
%338
%339
%340
%343
%344
%346
%349
%350
%352
%353
%354
%356
%358
%360
%361
%362
%363
%364
%365
%366
%369
%370
%373
%376
%378
%380
%382
%384
%386
%388
%390
%392
%393
%394
%395
%397
%398
%401
%404
%406
%408
%410
%412
%414
%416
%418
%420
%422
%423
%424
%426
%428
%430
%432
%433
%436
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%453
%455
%456
%459
%429
%460
%461
%462
%463
%464
%466
%468
%470
%472
%474
%475
%477
%478
%479
%484
%486
%490
%492
%494
%496
%497
%498
%499
%500
%501
%502
%504
%505
%506
%507
%508
%509
%510
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%591
%592
%594
%595
%597
%598
%600
%601
%603
%605
%606
%607
%609
%611
%613
%616
%617
%619
%621
%623
%624
%626
%627
%628
%629
%630
%632
%627
%628
%629
%630
%632
%633
%634
%635
%638
%640
%643
%645
%646
%647
%649
%651
%653
%655
%657
%658
%661
%663
%664
%665
%667
%669
%670
%671
%672
%674
%676
%677
%679
%681
%682
%684
%686
%688
%690
%692
%694
%696
%698
%699
%700
%701
%703
%705
%707
%710
%712
%714
%716
%718
%720
%722
%724
%726
%730
%732
%734
%735
%737
%739
%741
%743
%746
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%773
%775
%777
%779
%782
%784
%785
%786
%787
%788
%790
%792
%794
%796
%798
%800
%802
%804
%806
%808
%810
%812
%814
%816
%818
%820
%822
%824
%825
%827
%829
%830
%832
%833
%835
%837
%839
%840
%842
%843
%848
%850
%853
%855
%857
%859
%860
%861
%862
%863
%864
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%896
%897
%898
%899
%900
%902
%904
%906
%907
%908
%909
%910
%911
%912
%913
%914
%916
%917
%918
%920
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%991
%992
%993
%994
%995
%997
%998
%999
%1000
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1032
%1033
%1036
%1039
%1040
%1041
%1042
%1043
%1045
%1047
%1049
%1051
%1053
%1055
%1057
%1059
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1131
%1132
%1133
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%636
(fabs.f64 %636)
(fabs.f64 %122)
(fabs.f64 %662)
(neg.f64 %662)
(sqrt.f64 %845)
(*.f64 %727 %727)
(*.f64 %747 %747)
(*.f64 %783 %783)
(pow.f64 %636 #s(literal 1 binary64))
(pow.f64 %727 #s(literal 2 binary64))
(pow.f64 %845 #s(literal 1/2 binary64))
(pow.f64 %747 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %636 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %727 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %845 #s(literal -1/2 binary64)))
(*.f64 (pow.f64 %727 #s(literal 1 binary64)) %727)
(pow.f64 (*.f64 %845 %845) #s(literal 1/4 binary64))
%641
(fabs.f64 %641)
(fabs.f64 %625)
(fabs.f64 %659)
(sqrt.f64 %1654)
(pow.f64 %851 #s(literal 2 binary64))
(pow.f64 %1654 #s(literal 1/2 binary64))
(pow.f64 %844 #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1654 #s(literal -1/2 binary64)))
(*.f64 %851 %851)
(*.f64 %1662 %1662)
(*.f64 (sqrt.f64 %1665) %851)
%727
(fabs.f64 %727)
(fabs.f64 %747)
(fabs.f64 %783)
(*.f64 %1671 %1671)
(pow.f64 %636 #s(literal 1/2 binary64))
(pow.f64 %845 #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %636 #s(literal -1/2 binary64)))
%733
%1677
%1678
%1679
%1680
%1682
%1684
%1686
%1688
%1690
%1691
%1692
%1695
%1696
%1697
%1699
%1700
%1701
%1703
%633
%634
%635
%638
%640
%643
%645
%646
%647
%649
%651
%653
%655
%657
%658
%661
%663
%664
%665
%667
%669
%670
%671
%672
%674
%676
%677
%679
%681
%682
%684
%686
%688
%690
%692
%694
%696
%698
%699
%700
%701
%703
%705
%707
%710
%712
%714
%716
%718
%720
%722
%724
%726
%730
%732
%734
%735
%737
%739
%741
%743
%746
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%773
%775
%777
%779
%782
%784
%785
%786
%787
%788
%790
%792
%794
%796
%798
%800
%802
%804
%806
%808
%810
%812
%814
%816
%818
%820
%822
%824
%825
%827
%829
%830
%832
%833
%835
%837
%839
%840
%842
%843
%848
%850
%853
%855
%857
%859
%860
%861
%862
%863
%864
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%896
%897
%898
%899
%900
%902
%904
%906
%907
%908
%909
%910
%911
%912
%913
%914
%916
%917
%918
%920
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%991
%992
%993
%994
%995
%997
%998
%999
%1000
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1032
%1033
%1036
%1039
%1040
%1041
%1042
%1043
%1045
%1047
%1049
%1051
%1053
%1055
%1057
%1059
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1131
%1132
%1133
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%836
(fabs.f64 %836)
(fabs.f64 %838)
(neg.f64 %838)
(*.f64 %727 %851)
(*.f64 %851 %727)
(*.f64 #s(literal 1 binary64) %836)
(*.f64 %836 #s(literal 1 binary64))
(neg.f64 %921)
(fabs.f64 %935)
(*.f64 %797 %851)
(*.f64 (*.f64 #s(literal 1 binary64) %851) %727)
(*.f64 #s(literal 2 binary64) %1080)
(*.f64 #s(literal 1/2 binary64) %1717)
(/.f64 %1717 #s(literal 2 binary64))
(/.f64 %1720 #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (sqrt.f64 %709))
(/.f64 #s(literal 1 binary64) (sqrt.f64 %721))
(*.f64 %489 (sqrt.f64 %719))
(/.f64 (sqrt.f64 %725) %489)
(*.f64 %1671 %1702)
(*.f64 %1702 %1671)
(/.f64 %489 (sqrt.f64 %738))
(/.f64 (sqrt.f64 %238) (sqrt.f64 %754))
(pow.f64 %633 #s(literal 1/2 binary64))
(pow.f64 %836 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %633 #s(literal -1/2 binary64)))
(pow.f64 %841 #s(literal 2 binary64))
(pow.f64 %1037 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %836 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %841 #s(literal -2 binary64)))
(pow.f64 %834 #s(literal 1/4 binary64))
(*.f64 %841 %841)
(*.f64 %1037 %1037)
(*.f64 %1048 %841)
(*.f64 %1038 %1038)
(*.f64 %1752 %1037)
(*.f64 %1048 %1048)
(*.f64 %1752 %1752)
(*.f64 %1756 %1757)
(*.f64 %1757 %1756)
(*.f64 (pow.f64 %841 #s(literal 1 binary64)) %841)
%633
%634
%635
%638
%640
%643
%645
%646
%647
%649
%651
%653
%655
%657
%658
%661
%663
%664
%665
%667
%669
%670
%671
%672
%674
%676
%677
%679
%681
%682
%684
%686
%688
%690
%692
%694
%696
%698
%699
%700
%701
%703
%705
%707
%710
%712
%714
%716
%718
%720
%722
%724
%726
%730
%732
%734
%735
%737
%739
%741
%743
%746
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%773
%775
%777
%779
%782
%784
%785
%786
%787
%788
%790
%792
%794
%796
%798
%800
%802
%804
%806
%808
%810
%812
%814
%816
%818
%820
%822
%824
%825
%827
%829
%830
%832
%833
%835
%837
%839
%840
%842
%843
%848
%850
%853
%855
%857
%859
%860
%861
%862
%863
%864
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%896
%897
%898
%899
%900
%902
%904
%906
%907
%908
%909
%910
%911
%912
%913
%914
%916
%917
%918
%920
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%991
%992
%993
%994
%995
%997
%998
%999
%1000
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1032
%1033
%1036
%1039
%1040
%1041
%1042
%1043
%1045
%1047
%1049
%1051
%1053
%1055
%1057
%1059
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1131
%1132
%1133
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
(/.f64 #s(literal 1 binary64) %633)
%709
(/.f64 #s(literal -1 binary64) %648)
(fabs.f64 %709)
(fabs.f64 (/.f64 #s(literal 1 binary64) %631))
(neg.f64 %713)
(/.f64 %1768 %641)
(/.f64 %1770 %636)
(/.f64 #s(literal 2 binary64) %697)
(/.f64 #s(literal -2 binary64) %702)
(/.f64 #s(literal 1/2 binary64) %695)
(*.f64 #s(literal 1 binary64) %709)
(*.f64 #s(literal 2 binary64) %1776)
(*.f64 #s(literal -1 binary64) %713)
(*.f64 %709 #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) %711)
(*.f64 %711 #s(literal 1/2 binary64))
(*.f64 %1776 #s(literal 2 binary64))
(/.f64 %709 #s(literal 1 binary64))
(/.f64 %711 #s(literal 2 binary64))
(/.f64 %713 #s(literal -1 binary64))
(*.f64 #s(literal -1/2 binary64) %723)
(/.f64 %723 #s(literal -2 binary64))
(*.f64 %1788 %1789)
(*.f64 %1768 %1770)
(*.f64 %1792 %1793)
(*.f64 %1793 %1792)
(*.f64 %1770 %1768)
(*.f64 %1789 %1788)
(*.f64 #s(literal 1/2 binary64) %1798)
(*.f64 #s(literal 1/4 binary64) %1800)
(*.f64 %1802 #s(literal 2 binary64))
(*.f64 %1804 %1805)
(*.f64 %357 %1807)
(/.f64 %1809 %733)
(/.f64 %1811 %727)
(*.f64 %1813 %1814)
(*.f64 %1809 %1811)
(*.f64 %1817 %1818)
(*.f64 %1818 %1817)
(*.f64 %1811 %1809)
(*.f64 %1814 %1813)
(pow.f64 %633 #s(literal -1 binary64))
(pow.f64 %836 #s(literal -2 binary64))
(pow.f64 %709 #s(literal 1 binary64))
(pow.f64 %834 #s(literal -1/2 binary64))
(+.f64 %709 %1827)
(+.f64 %1776 %1776)
(/.f64 %1830 %836)
(fma.f64 #s(literal 1 binary64) %709 %1827)
(fma.f64 #s(literal 2 binary64) %1776 %1827)
(fma.f64 #s(literal -1 binary64) %713 %1827)
(fma.f64 %709 #s(literal 1 binary64) %1827)
(fma.f64 #s(literal 1/2 binary64) %711 %1827)
(fma.f64 %711 #s(literal 1/2 binary64) %1827)
(fma.f64 %1776 #s(literal 2 binary64) %1827)
(/.f64 %1839 %838)
(fma.f64 #s(literal -1/2 binary64) %723 %1827)
(fma.f64 %1788 %1789 %1827)
(fma.f64 %1768 %1770 %1827)
(fma.f64 %1792 %1793 %1827)
(fma.f64 %1793 %1792 %1827)
(fma.f64 %1770 %1768 %1827)
(fma.f64 %1789 %1788 %1827)
(*.f64 %1848 %1849)
(*.f64 %1830 %1830)
(*.f64 %1849 %1848)
(fma.f64 #s(literal 1/2 binary64) %1798 %1827)
(fma.f64 #s(literal 1/4 binary64) %1800 %1827)
(fma.f64 %1802 #s(literal 2 binary64) %1827)
(*.f64 %1856 %1857)
(*.f64 %1839 %1839)
(*.f64 %1857 %1856)
(fma.f64 %1804 %1805 %1827)
(fma.f64 %357 %1807 %1827)
(fma.f64 %1813 %1814 %1827)
(fma.f64 %1809 %1811 %1827)
(fma.f64 %1817 %1818 %1827)
(fma.f64 %1818 %1817 %1827)
(fma.f64 %1811 %1809 %1827)
(fma.f64 %1814 %1813 %1827)
(/.f64 %1869 %1031)
(/.f64 %1871 %841)
(*.f64 %1873 %1874)
(*.f64 %1869 %1871)
(*.f64 %1877 %1878)
(*.f64 %1878 %1877)
(*.f64 %1871 %1869)
(*.f64 %1874 %1873)
(fma.f64 %1848 %1849 %1827)
(fma.f64 %1830 %1830 %1827)
(fma.f64 %1849 %1848 %1827)
(fma.f64 %1856 %1857 %1827)
(fma.f64 %1839 %1839 %1827)
(fma.f64 %1857 %1856 %1827)
(fma.f64 %1873 %1874 %1827)
(fma.f64 %1869 %1871 %1827)
(fma.f64 %1877 %1878 %1827)
(fma.f64 %1878 %1877 %1827)
(fma.f64 %1871 %1869 %1827)
(fma.f64 %1874 %1873 %1827)
%633
%634
%635
%638
%640
%643
%645
%646
%647
%649
%651
%653
%655
%657
%658
%661
%663
%664
%665
%667
%669
%670
%671
%672
%674
%676
%677
%679
%681
%682
%684
%686
%688
%690
%692
%694
%696
%698
%699
%700
%701
%703
%705
%707
%710
%712
%714
%716
%718
%720
%722
%724
%726
%730
%732
%734
%735
%737
%739
%741
%743
%746
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%773
%775
%777
%779
%782
%784
%785
%786
%787
%788
%790
%792
%794
%796
%798
%800
%802
%804
%806
%808
%810
%812
%814
%816
%818
%820
%822
%824
%825
%827
%829
%830
%832
%833
%835
%837
%839
%840
%842
%843
%848
%850
%853
%855
%857
%859
%860
%861
%862
%863
%864
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%896
%897
%898
%899
%900
%902
%904
%906
%907
%908
%909
%910
%911
%912
%913
%914
%916
%917
%918
%920
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%991
%992
%993
%994
%995
%997
%998
%999
%1000
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1032
%1033
%1036
%1039
%1040
%1041
%1042
%1043
%1045
%1047
%1049
%1051
%1053
%1055
%1057
%1059
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1131
%1132
%1133
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1654
(fabs.f64 %1654)
(pow.f64 %641 #s(literal 2 binary64))
(pow.f64 %625 #s(literal 2 binary64))
(fabs.f64 %1898)
(neg.f64 %1898)
(sqrt.f64 %844)
(/.f64 #s(literal 1 binary64) (pow.f64 %624 #s(literal -2 binary64)))
(pow.f64 %1654 #s(literal 1 binary64))
(pow.f64 %844 #s(literal 1/2 binary64))
(*.f64 %624 %624)
(fabs.f64 (*.f64 %641 %624))
(fabs.f64 (*.f64 %624 %641))
(*.f64 %641 %641)
(*.f64 %625 %625)
(fabs.f64 (*.f64 %641 %625))
(fabs.f64 (*.f64 %625 %641))
(*.f64 %659 %659)
(*.f64 %624 %1664)
(*.f64 %1664 %624)
(*.f64 %1665 %641)
(*.f64 %851 (*.f64 %851 %641))
(*.f64 (*.f64 %641 %851) %851)
(*.f64 ArB %1654)
%1693
(*.f64 %122 %1898)
(*.f64 %1898 %122)
(neg.f64 %1928)
(*.f64 %624 %627)
(*.f64 %627 %624)
(*.f64 %641 %642)
(*.f64 %625 %631)
(*.f64 %631 %625)
(*.f64 %644 %641)
(*.f64 %1664 %627)
(*.f64 (*.f64 ArB %1664) %624)
%1694
(*.f64 %636 %1654)
(*.f64 %1654 %636)
(fabs.f64 %1694)
(fabs.f64 %1928)
(fabs.f64 (*.f64 %1898 %636))
(fabs.f64 (*.f64 %636 %1898))
(fabs.f64 (neg.f64 %1694))
(pow.f64 %728 #s(literal 2 binary64))
(pow.f64 %733 #s(literal 2 binary64))
(sqrt.f64 %846)
(*.f64 %727 (*.f64 %727 %1654))
(*.f64 %727 %1956)
(*.f64 (*.f64 %1654 %727) %727)
(*.f64 %1956 %727)
(*.f64 %747 (*.f64 %747 %1654))
(*.f64 (*.f64 %1654 %747) %747)
(pow.f64 %1694 #s(literal 1 binary64))
(pow.f64 %846 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %846 #s(literal -1/2 binary64)))
(*.f64 %624 %637)
(*.f64 %639 %624)
(*.f64 %633 %641)
(*.f64 %641 %633)
(*.f64 %625 %650)
(*.f64 %652 %625)
(*.f64 %728 %728)
(fabs.f64 (*.f64 %744 %728))
(fabs.f64 (*.f64 %728 %744))
(fabs.f64 (*.f64 %728 %733))
(fabs.f64 (*.f64 %733 %728))
(*.f64 %727 (*.f64 %641 %733))
(*.f64 %733 %733)
(*.f64 %744 %744)
(*.f64 %1681 %1681)
(*.f64 %1683 %1683)
(*.f64 (*.f64 %733 %641) %727)
(fabs.f64 (*.f64 %780 %728))
(fabs.f64 (*.f64 %728 %780))
(fabs.f64 (*.f64 %744 %733))
(fabs.f64 (*.f64 %733 %744))
(fabs.f64 (*.f64 %780 %744))
(fabs.f64 (*.f64 %780 %733))
(fabs.f64 (*.f64 %744 %780))
(fabs.f64 (*.f64 %733 %780))
(*.f64 %1685 %1685)
(*.f64 %1687 %1687)
(*.f64 %780 %780)
(*.f64 %1664 %637)
(*.f64 (*.f64 %636 %1664) %624)
(pow.f64 (*.f64 %846 %846) #s(literal 1/4 binary64))
%733
%1677
%1678
%1679
%1680
%1682
%1684
%1686
%1688
%1690
%1691
%1692
%1695
%1696
%1697
%1699
%1700
%1701
%1703
%841
(fabs.f64 %841)
(fabs.f64 %1037)
(fabs.f64 %1038)
(*.f64 %1671 %2019)
(*.f64 %2019 %1671)
(pow.f64 %633 #s(literal 1/4 binary64))
(pow.f64 %836 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %836 #s(literal -1/2 binary64)))
(pow.f64 %834 (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)))
(*.f64 %1756 %1756)
%2029
(fabs.f64 %2029)
(fabs.f64 (neg.f64 %2029))
(pow.f64 %836 #s(literal 3 binary64))
(sqrt.f64 %2034)
(*.f64 #s(literal 1 binary64) %2029)
(*.f64 %2029 #s(literal 1 binary64))
(pow.f64 %836 %1223)
(pow.f64 %836 %1611)
(pow.f64 %834 #s(literal 3/4 binary64))
(pow.f64 %2029 #s(literal 1 binary64))
(pow.f64 %1031 #s(literal 2 binary64))
(pow.f64 %2034 #s(literal 1/2 binary64))
(pow.f64 %834 %2044)
(fabs.f64 (*.f64 %627 %836))
(*.f64 %633 %836)
(*.f64 %836 %633)
(fabs.f64 %2050)
(fabs.f64 (*.f64 %838 %627))
(fabs.f64 (*.f64 %627 %838))
(*.f64 %636 %2056)
(*.f64 %641 %2058)
(*.f64 %2056 %636)
(*.f64 %2058 %641)
(fabs.f64 (*.f64 %838 %633))
(fabs.f64 (*.f64 %838 %631))
(fabs.f64 (*.f64 %633 %838))
(fabs.f64 (*.f64 %631 %838))
(fabs.f64 (neg.f64 %2050))
(*.f64 %648 %838)
(*.f64 %838 %648)
(neg.f64 (*.f64 %836 %648))
(neg.f64 %2076)
(*.f64 %727 (*.f64 %851 %633))
(*.f64 %851 (*.f64 %727 %633))
(*.f64 (*.f64 %633 %727) %851)
(*.f64 (*.f64 %633 %851) %727)
(*.f64 #s(literal -1 binary64) %2076)
(*.f64 %2087 %648)
(/.f64 %836 %709)
(*.f64 #s(literal 2 binary64) (*.f64 %695 %836))
(*.f64 %2092 %695)
(/.f64 (*.f64 %836 %697) #s(literal 2 binary64))
(/.f64 (*.f64 %697 %836) #s(literal 2 binary64))
(/.f64 %2092 %711)
(/.f64 %2087 %713)
(/.f64 %1717 %711)
(/.f64 %921 %713)
(/.f64 (*.f64 %836 #s(literal -2 binary64)) %723)
(/.f64 %1720 %723)
(*.f64 %727 (*.f64 %727 %2056))
(*.f64 %727 (*.f64 %733 %836))
(*.f64 %733 %903)
(*.f64 %905 %733)
(*.f64 (*.f64 %836 %733) %727)
(*.f64 %747 (*.f64 %747 %2056))
(*.f64 %1031 %1031)
(fabs.f64 (*.f64 %1034 %1031))
(fabs.f64 (*.f64 %1031 %1034))
(*.f64 %1034 %1034)
(*.f64 %851 (*.f64 %851 %2058))
(*.f64 %841 (*.f64 %841 %633))
(*.f64 (*.f64 %633 %841) %841)
(*.f64 %1037 (*.f64 %1037 %633))
(*.f64 (*.f64 %633 %1037) %1037)
(*.f64 %841 (*.f64 %1031 %836))
(*.f64 (*.f64 %836 %1031) %841)
%1031
%2135
%2136
%2137
%2138
%2139
%2140
%2141
%2142
%2143
%2144
%2146
%2147
%2148
%2150
%2152
%2153
%2154
%2156
%2158
%2160
%2162
%2163
%633
%634
%635
%638
%640
%643
%645
%646
%647
%649
%651
%653
%655
%657
%658
%661
%663
%664
%665
%667
%669
%670
%671
%672
%674
%676
%677
%679
%681
%682
%684
%686
%688
%690
%692
%694
%696
%698
%699
%700
%701
%703
%705
%707
%710
%712
%714
%716
%718
%720
%722
%724
%726
%730
%732
%734
%735
%737
%739
%741
%743
%746
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%773
%775
%777
%779
%782
%784
%785
%786
%787
%788
%790
%792
%794
%796
%798
%800
%802
%804
%806
%808
%810
%812
%814
%816
%818
%820
%822
%824
%825
%827
%829
%830
%832
%833
%835
%837
%839
%840
%842
%843
%848
%850
%853
%855
%857
%859
%860
%861
%862
%863
%864
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%896
%897
%898
%899
%900
%902
%904
%906
%907
%908
%909
%910
%911
%912
%913
%914
%916
%917
%918
%920
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%991
%992
%993
%994
%995
%997
%998
%999
%1000
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1032
%1033
%1036
%1039
%1040
%1041
%1042
%1043
%1045
%1047
%1049
%1051
%1053
%1055
%1057
%1059
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1131
%1132
%1133
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1031
%2135
%2136
%2137
%2138
%2139
%2140
%2141
%2142
%2143
%2144
%2146
%2147
%2148
%2150
%2152
%2153
%2154
%2156
%2158
%2160
%2162
%2163
%633
%634
%635
%638
%640
%643
%645
%646
%647
%649
%651
%653
%655
%657
%658
%661
%663
%664
%665
%667
%669
%670
%671
%672
%674
%676
%677
%679
%681
%682
%684
%686
%688
%690
%692
%694
%696
%698
%699
%700
%701
%703
%705
%707
%710
%712
%714
%716
%718
%720
%722
%724
%726
%730
%732
%734
%735
%737
%739
%741
%743
%746
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%773
%775
%777
%779
%782
%784
%785
%786
%787
%788
%790
%792
%794
%796
%798
%800
%802
%804
%806
%808
%810
%812
%814
%816
%818
%820
%822
%824
%825
%827
%829
%830
%832
%833
%835
%837
%839
%840
%842
%843
%848
%850
%853
%855
%857
%859
%860
%861
%862
%863
%864
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%896
%897
%898
%899
%900
%902
%904
%906
%907
%908
%909
%910
%911
%912
%913
%914
%916
%917
%918
%920
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%991
%992
%993
%994
%995
%997
%998
%999
%1000
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1032
%1033
%1036
%1039
%1040
%1041
%1042
%1043
%1045
%1047
%1049
%1051
%1053
%1055
%1057
%1059
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1131
%1132
%1133
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%747
%648
%2164
%2165
%2166
%2167
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2176
%2177
%2179
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2192
%2193
%2194
%2195
%2197
%2198
%2199
%2200
%2201
%2203
%2205
%2206
%2207
%2208
%2209
%2211
%2213
%2214
%2216
%2218
%2220
%2221
%2222
%2224
%2226
%2228
%2229
%2230
%2232
%2233
%2234
%2236
%2238
%2239
%2241
%2242
%2243
%2245
%2246
%2247
%2249
%2250
%2252
%2254
%2256
%2257
%2258
%2259
%2260
%2261
%2262
%2264
%2266
%2267
%2269
%2270
%2271
%2272
%2273
%2274
%2275
%2276
%2277
%2278
%2279
%2280
%2281
%2282
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2290
%2291
%2292
%2293
%2294
%2295
%2296
%2299
%2300
%2301
%2302
%2303
%2304
%2305
%2306
%2307
%2308
%2309
%2310
%2311
%2312
%2313
%2314
%2315
%2316
%2317
%2318
%2319
%2321
%2322
%2323
%2324
%2325
%2326
%2327
%2328
%2329
%2330
%2331
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2342
%2343
%2344
%2345
%2346
(if.f64 %120 %2346 %2345)
%2348
%2349
%2350
%2351
%2352
(if.f64 %120 %2352 %2351)
%2354
%2355
%2356
%2357
(if.f64 %120 %2357 %2356)
%633
%634
%635
%638
%640
%643
%645
%646
%647
%649
%651
%653
%655
%657
%658
%661
%663
%664
%665
%667
%669
%670
%671
%672
%674
%676
%677
%679
%681
%682
%684
%686
%688
%690
%692
%694
%696
%698
%699
%700
%701
%703
%705
%707
%710
%712
%714
%716
%718
%720
%722
%724
%726
%730
%732
%734
%735
%737
%739
%741
%743
%746
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%773
%775
%777
%779
%782
%784
%785
%786
%787
%788
%790
%792
%794
%796
%798
%800
%802
%804
%806
%808
%810
%812
%814
%816
%818
%820
%822
%824
%825
%827
%829
%830
%832
%833
%835
%837
%839
%840
%842
%843
%848
%850
%853
%855
%857
%859
%860
%861
%862
%863
%864
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%896
%897
%898
%899
%900
%902
%904
%906
%907
%908
%909
%910
%911
%912
%913
%914
%916
%917
%918
%920
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%991
%992
%993
%994
%995
%997
%998
%999
%1000
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1032
%1033
%1036
%1039
%1040
%1041
%1042
%1043
%1045
%1047
%1049
%1051
%1053
%1055
%1057
%1059
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1131
%1132
%1133
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%648
%2164
%2165
%2166
%2167
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2176
%2177
%2179
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2192
%2193
%2194
%2195
%2197
%2198
%2199
%2200
%2201
%2203
%2205
%2206
%2207
%2208
%2209
%2211
%2213
%2214
%2216
%2218
%2220
%2221
%2222
%2224
%2226
%2228
%2229
%2230
%2232
%2233
%2234
%2236
%2238
%2239
%2241
%2242
%2243
%2245
%2246
%2247
%2249
%2250
%2252
%2254
%2256
%2257
%2258
%2259
%2260
%2261
%2262
%2264
%2266
%2267
%2269
%2270
%2271
%2272
%2273
%2274
%2275
%2276
%2277
%2278
%2279
%2280
%2281
%2282
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2290
%2291
%2292
%2293
%2294
%2295
%2296
%2299
%2300
%2301
%2302
%2303
%2304
%2305
%2306
%2307
%2308
%2309
%2310
%2311
%2312
%2313
%2314
%2315
%2316
%2317
%2318
%2319
%2321
%2322
%2323
%2324
%2325
%2326
%2327
%2328
%2329
%2330
%2331
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2359
%648
%2164
%2165
%2166
%2167
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2176
%2177
%2179
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2192
%2193
%2194
%2195
%2197
%2198
%2199
%2200
%2201
%2203
%2205
%2206
%2207
%2208
%2209
%2211
%2213
%2214
%2216
%2218
%2220
%2221
%2222
%2224
%2226
%2228
%2229
%2230
%2232
%2233
%2234
%2236
%2238
%2239
%2241
%2242
%2243
%2245
%2246
%2247
%2249
%2250
%2252
%2254
%2256
%2257
%2258
%2259
%2260
%2261
%2262
%2264
%2266
%2267
%2269
%2270
%2271
%2272
%2273
%2274
%2275
%2276
%2277
%2278
%2279
%2280
%2281
%2282
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2290
%2291
%2292
%2293
%2294
%2295
%2296
%2299
%2300
%2301
%2302
%2303
%2304
%2305
%2306
%2307
%2308
%2309
%2310
%2311
%2312
%2313
%2314
%2315
%2316
%2317
%2318
%2319
%2321
%2322
%2323
%2324
%2325
%2326
%2327
%2328
%2329
%2330
%2331
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2359
%648
%2164
%2165
%2166
%2167
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2176
%2177
%2179
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2192
%2193
%2194
%2195
%2197
%2198
%2199
%2200
%2201
%2203
%2205
%2206
%2207
%2208
%2209
%2211
%2213
%2214
%2216
%2218
%2220
%2221
%2222
%2224
%2226
%2228
%2229
%2230
%2232
%2233
%2234
%2236
%2238
%2239
%2241
%2242
%2243
%2245
%2246
%2247
%2249
%2250
%2252
%2254
%2256
%2257
%2258
%2259
%2260
%2261
%2262
%2264
%2266
%2267
%2269
%2270
%2271
%2272
%2273
%2274
%2275
%2276
%2277
%2278
%2279
%2280
%2281
%2282
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2290
%2291
%2292
%2293
%2294
%2295
%2296
%2299
%2300
%2301
%2302
%2303
%2304
%2305
%2306
%2307
%2308
%2309
%2310
%2311
%2312
%2313
%2314
%2315
%2316
%2317
%2318
%2319
%2321
%2322
%2323
%2324
%2325
%2326
%2327
%2328
%2329
%2330
%2331
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2359
%648
%2164
%2165
%2166
%2167
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2176
%2177
%2179
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2192
%2193
%2194
%2195
%2197
%2198
%2199
%2200
%2201
%2203
%2205
%2206
%2207
%2208
%2209
%2211
%2213
%2214
%2216
%2218
%2220
%2221
%2222
%2224
%2226
%2228
%2229
%2230
%2232
%2233
%2234
%2236
%2238
%2239
%2241
%2242
%2243
%2245
%2246
%2247
%2249
%2250
%2252
%2254
%2256
%2257
%2258
%2259
%2260
%2261
%2262
%2264
%2266
%2267
%2269
%2270
%2271
%2272
%2273
%2274
%2275
%2276
%2277
%2278
%2279
%2280
%2281
%2282
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2290
%2291
%2292
%2293
%2294
%2295
%2296
%2299
%2300
%2301
%2302
%2303
%2304
%2305
%2306
%2307
%2308
%2309
%2310
%2311
%2312
%2313
%2314
%2315
%2316
%2317
%2318
%2319
%2321
%2322
%2323
%2324
%2325
%2326
%2327
%2328
%2329
%2330
%2331
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2359
%648
%2164
%2165
%2166
%2167
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2176
%2177
%2179
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2192
%2193
%2194
%2195
%2197
%2198
%2199
%2200
%2201
%2203
%2205
%2206
%2207
%2208
%2209
%2211
%2213
%2214
%2216
%2218
%2220
%2221
%2222
%2224
%2226
%2228
%2229
%2230
%2232
%2233
%2234
%2236
%2238
%2239
%2241
%2242
%2243
%2245
%2246
%2247
%2249
%2250
%2252
%2254
%2256
%2257
%2258
%2259
%2260
%2261
%2262
%2264
%2266
%2267
%2269
%2270
%2271
%2272
%2273
%2274
%2275
%2276
%2277
%2278
%2279
%2280
%2281
%2282
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2290
%2291
%2292
%2293
%2294
%2295
%2296
%2299
%2300
%2301
%2302
%2303
%2304
%2305
%2306
%2307
%2308
%2309
%2310
%2311
%2312
%2313
%2314
%2315
%2316
%2317
%2318
%2319
%2321
%2322
%2323
%2324
%2325
%2326
%2327
%2328
%2329
%2330
%2331
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2359
%648
%2164
%2165
%2166
%2167
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2176
%2177
%2179
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2192
%2193
%2194
%2195
%2197
%2198
%2199
%2200
%2201
%2203
%2205
%2206
%2207
%2208
%2209
%2211
%2213
%2214
%2216
%2218
%2220
%2221
%2222
%2224
%2226
%2228
%2229
%2230
%2232
%2233
%2234
%2236
%2238
%2239
%2241
%2242
%2243
%2245
%2246
%2247
%2249
%2250
%2252
%2254
%2256
%2257
%2258
%2259
%2260
%2261
%2262
%2264
%2266
%2267
%2269
%2270
%2271
%2272
%2273
%2274
%2275
%2276
%2277
%2278
%2279
%2280
%2281
%2282
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2290
%2291
%2292
%2293
%2294
%2295
%2296
%2299
%2300
%2301
%2302
%2303
%2304
%2305
%2306
%2307
%2308
%2309
%2310
%2311
%2312
%2313
%2314
%2315
%2316
%2317
%2318
%2319
%2321
%2322
%2323
%2324
%2325
%2326
%2327
%2328
%2329
%2330
%2331
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2359
%2359

reconstruct3.4s (2.3%)

Memory
-316.6MiB live, 72.9MiB allocated; 771ms collecting garbage

eval10.4s (6.9%)

Memory
54.7MiB live, 682.4MiB allocated; 283ms collecting garbage
Compiler

Compiled 561 118 to 33 315 computations (94.1% saved)

prune2.5s (1.7%)

Memory
-30.3MiB live, 268.5MiB allocated; 98ms collecting garbage
Pruning

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New8 250228 272
Fresh000
Picked9110
Done000
Total8 259238 282
Accuracy
100.0%
Counts
8 282 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
%12 = (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (cos.f64 alpha_c)))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fabs.f64 (*.f64 ArB %12)))) (fabs.f64 (*.f64 %12 ArB)))
99.4%
%9 = (cos.f64 alpha_c)
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) %9)) #s(literal 2 binary64)) ArB)) #s(literal -1/2 binary64))) (neg.f64 (sqrt.f64 (fabs.f64 ArB)))) (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 D D) #s(literal 1 binary64))) %9)))))
99.2%
%10 = (approx (cos alpha_c) #s(literal 1 binary64))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (*.f64 (sqrt.f64 (fabs.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) %10)) #s(literal 2 binary64)) ArB))) (neg.f64 (sqrt.f64 (fabs.f64 ArB)))) (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 D D) #s(literal 1 binary64))) %10)))))
99.5%
%6 = (sqrt.f64 (fabs.f64 ArB))
%15 = (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (cos.f64 alpha_c)))
%21 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %6) (fabs.f64 (*.f64 %15 %6)) (*.f64 #s(literal 1/2 binary64) (fabs.f64 (*.f64 ArB %15))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %21) %21)
98.7%
%21 = (pow.f64 (/.f64 (sqrt.f64 (fabs.f64 #s(literal 2 binary64))) (sqrt.f64 (fabs.f64 (/.f64 #s(literal 2 binary64) (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (cos.f64 alpha_c))))))))) #s(literal 2 binary64))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %21) %21)
99.0%
%19 = (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (cos.f64 alpha_c)))))))) #s(literal 2 binary64))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %19) %19)
98.4%
%17 = (pow.f64 (sqrt.f64 (sqrt.f64 (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (cos.f64 alpha_c))))))) #s(literal 4 binary64))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %17) %17)
98.9%
%18 = (pow.f64 (sqrt.f64 (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (approx (cos alpha_c) #s(literal 1 binary64))))))) #s(literal 2 binary64))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %18) %18)
98.9%
%19 = (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (approx (cos alpha_c) #s(literal 1 binary64))))))) #s(literal -2 binary64)))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %19) %19)
99.0%
%14 = (sqrt.f64 (fabs.f64 ArB))
%19 = (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 (*.f64 (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (cos.f64 alpha_c))) %14))) %14))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %19) %19)
99.4%
%17 = (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (cos.f64 alpha_c))))) (fabs.f64 ArB)))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %17) %17)
99.4%
%17 = (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 ArB)) (fabs.f64 (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (cos.f64 alpha_c))))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %17) %17)
98.6%
%16 = (sqrt.f64 (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (approx (cos alpha_c) #s(literal 1 binary64)))))))
%17 = (sqrt.f64 %16)
%19 = (*.f64 (*.f64 %16 %17) %17)
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %19) %19)
98.4%
%15 = (sqrt.f64 (sqrt.f64 (fabs.f64 ArB)))
%16 = (*.f64 %15 %15)
%18 = (*.f64 (*.f64 (fabs.f64 (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (cos.f64 alpha_c)))) %16) %16)
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %18) %18)
98.9%
%16 = (sqrt.f64 (fabs.f64 ArB))
%18 = (*.f64 (*.f64 (fabs.f64 (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (approx (cos alpha_c) #s(literal 1 binary64))))) %16) %16)
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %18) %18)
65.2%
%11 = (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (cos.f64 alpha_c)))
%24 = (*.f64 (sqrt.f64 (pow.f64 (fabs.f64 (*.f64 ArB %11)) #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 (sqrt.f64 (fabs.f64 %11))) (sqrt.f64 (sqrt.f64 (fabs.f64 ArB)))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %24) %24)
65.2%
%15 = (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (approx (cos alpha_c) #s(literal 1 binary64))))))
%21 = (*.f64 (sqrt.f64 (pow.f64 %15 #s(literal 3/2 binary64))) (sqrt.f64 (sqrt.f64 %15)))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %21) %21)
99.2%
%34 = (*.f64 (approx (* (fabs (atan (/ (sqrt (+ (* D D) -1)) (cos alpha_c)))) (sqrt (fabs ArB))) (*.f64 ArB (*.f64 (fabs.f64 (atan.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 D #s(literal 2 binary64)) #s(literal 1 binary64))) (cos.f64 alpha_c)))) (sqrt.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) ArB)))))) (sqrt.f64 (fabs.f64 ArB)))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %34) %34)
99.5%
%15 = (fabs.f64 (*.f64 (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (approx (cos alpha_c) #s(literal 1 binary64)))) ArB))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %15) %15)
67.5%
%18 = (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (approx (cos alpha_c) (fma.f64 (*.f64 #s(literal -1/2 binary64) alpha_c) alpha_c #s(literal 1 binary64)))))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %18) %18)
99.3%
%17 = (fabs.f64 (*.f64 ArB (atan.f64 (approx (/ (sqrt (- (* D D) 1)) (cos alpha_c)) (/.f64 D (cos.f64 alpha_c))))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %17) %17)
99.1%
%10 = (cos alpha_c)
%18 = (fabs.f64 (*.f64 ArB (atan.f64 (approx (/ (sqrt (- (* D D) 1)) %10) (/.f64 D (approx %10 #s(literal 1 binary64)))))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %18) %18)
99.1%
%10 = (cos alpha_c)
%23 = (fabs.f64 (*.f64 ArB (atan.f64 (approx (/ (sqrt (- (* D D) 1)) %10) (approx (/ D %10) (+.f64 D (*.f64 #s(literal 1/2 binary64) (*.f64 D (pow.f64 alpha_c #s(literal 2 binary64))))))))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %23) %23)
Compiler

Compiled 1 013 to 185 computations (81.7% saved)

sample2.0ms (0.0%)

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

Compiled 7 to 5 computations (28.6% saved)

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

series6.6s (4.4%)

Memory
25.7MiB live, 400.6MiB allocated; 98ms collecting garbage
Counts
185 → 211
Calls
Call 1
Inputs
%2 = (<.f64 phi0 #s(literal 0 binary64))
%5 = (*.f64 D D)
%7 = (-.f64 %5 #s(literal 1 binary64))
%8 = (sqrt.f64 %7)
%10 = (cos.f64 alpha_c)
%11 = (/.f64 %8 %10)
%12 = (atan.f64 %11)
%13 = (*.f64 ArB %12)
%14 = (fabs.f64 %13)
%16 = (pow.f64 D #s(literal 2 binary64))
%17 = (-.f64 %16 #s(literal 1 binary64))
%18 = (sqrt.f64 %17)
%19 = (/.f64 %18 %10)
%20 = (atan.f64 %19)
%24 = (cos alpha_c)
%25 = (approx %24 #s(literal 1 binary64))
%27 = (pow.f64 alpha_c #s(literal 2 binary64))
%30 = (fma.f64 D D #s(literal -1 binary64))
%31 = (sqrt.f64 %30)
%32 = (*.f64 #s(literal -1/2 binary64) alpha_c)
%33 = (/.f64 %31 %10)
%34 = (atan.f64 %33)
%35 = (*.f64 ArB %34)
%36 = (*.f64 %34 ArB)
%37 = (fabs.f64 %35)
%38 = (fabs.f64 ArB)
%39 = (fabs.f64 %34)
%40 = (sqrt.f64 %38)
%41 = (sqrt.f64 %37)
%42 = (pow.f64 %34 #s(literal 2 binary64))
%43 = (*.f64 %42 ArB)
%44 = (fabs.f64 %43)
%45 = (sqrt.f64 %39)
%46 = (sqrt.f64 %41)
%47 = (pow.f64 %37 #s(literal 3/2 binary64))
%48 = (sqrt.f64 %47)
%49 = (neg.f64 %40)
%50 = (/.f64 %8 %25)
%51 = (atan.f64 %50)
%52 = (*.f64 ArB %51)
%53 = (fabs.f64 %52)
%54 = (fabs.f64 %36)
%55 = (fabs.f64 %20)
%56 = (/.f64 #s(literal 1 binary64) ArB)
%57 = (fabs.f64 %56)
%58 = (sqrt.f64 %57)
%59 = (*.f64 %55 %58)
%60 = (*.f64 ArB %59)
%61 = (* D D)
%71 = (approx (* (fabs (atan (/ (sqrt (+ %61 -1)) %24))) (sqrt (fabs ArB))) %60)
%72 = (*.f64 D %27)
%73 = (*.f64 #s(literal 1/2 binary64) %72)
%74 = (+.f64 D %73)
%76 = (approx (/ D %24) %74)
%77 = (fabs.f64 #s(literal 2 binary64))
%78 = (sqrt.f64 %77)
%79 = (*.f64 #s(literal 1/2 binary64) %37)
%80 = (/.f64 #s(literal 1 binary64) %35)
%81 = (fabs.f64 %80)
%82 = (/.f64 #s(literal 2 binary64) %37)
%83 = (/.f64 #s(literal -1 binary64) %37)
%84 = (*.f64 %34 %40)
%85 = (fabs.f64 %84)
%86 = (fabs.f64 %82)
%87 = (pow.f64 %46 #s(literal 4 binary64))
%88 = (*.f64 #s(literal 1/2 binary64) %40)
%89 = (fma.f64 %88 %85 %79)
%90 = (fma.f64 %32 alpha_c #s(literal 1 binary64))
%91 = (approx %24 %90)
%92 = (sqrt.f64 %40)
%93 = (*.f64 %92 %92)
%94 = (pow.f64 %44 #s(literal -1/2 binary64))
%95 = (/.f64 #s(literal 1 binary64) %94)
%96 = (sqrt.f64 %81)
%97 = (/.f64 #s(literal 1 binary64) %96)
%98 = (sqrt.f64 %86)
%99 = (/.f64 %78 %98)
%100 = (/.f64 #s(literal 1 binary64) %38)
%101 = (/.f64 %100 %39)
%102 = (/.f64 #s(literal 1 binary64) %39)
%103 = (/.f64 %102 %38)
%104 = (/.f64 #s(literal 1 binary64) %85)
%105 = (/.f64 %104 %40)
%106 = (sqrt.f64 %45)
%107 = (*.f64 %106 %92)
%108 = (/.f64 #s(literal 1 binary64) %83)
%109 = (/.f64 %31 %25)
%110 = (atan.f64 %109)
%111 = (*.f64 ArB %110)
%112 = (fabs.f64 %111)
%113 = (/.f64 %31 %91)
%114 = (atan.f64 %113)
%115 = (*.f64 ArB %114)
%116 = (fabs.f64 %115)
%117 = (neg.f64 %116)
%119 = (/.f64 D %25)
%123 = (/ (sqrt (- %61 1)) %24)
%124 = (approx %123 %119)
%125 = (atan.f64 %124)
%126 = (*.f64 ArB %125)
%127 = (fabs.f64 %126)
%128 = (neg.f64 %127)
%130 = (*.f64 %110 ArB)
%131 = (fabs.f64 %130)
%132 = (neg.f64 %131)
%134 = (pow.f64 %112 #s(literal 3/2 binary64))
%135 = (sqrt.f64 %134)
%136 = (sqrt.f64 %112)
%137 = (sqrt.f64 %136)
%138 = (*.f64 %135 %137)
%139 = (neg.f64 %138)
%141 = (fabs.f64 %110)
%142 = (*.f64 %141 %40)
%143 = (*.f64 %142 %40)
%144 = (neg.f64 %143)
%146 = (*.f64 %136 %137)
%147 = (*.f64 %146 %137)
%148 = (neg.f64 %147)
%150 = (pow.f64 %136 #s(literal -2 binary64))
%151 = (/.f64 #s(literal 1 binary64) %150)
%152 = (neg.f64 %151)
%154 = (pow.f64 %136 #s(literal 2 binary64))
%155 = (neg.f64 %154)
%157 = (pow.f64 %110 #s(literal 2 binary64))
%158 = (*.f64 %157 ArB)
%159 = (fabs.f64 %158)
%160 = (sqrt.f64 %159)
%161 = (*.f64 %160 %49)
%163 = (approx %123 %76)
%164 = (atan.f64 %163)
%165 = (*.f64 ArB %164)
%166 = (fabs.f64 %165)
%167 = (neg.f64 %166)
%169 = (*.f64 %39 %93)
%170 = (*.f64 %169 %93)
%171 = (neg.f64 %170)
%173 = (*.f64 %71 %40)
%174 = (neg.f64 %173)
%176 = (neg.f64 %87)
%178 = (neg.f64 %89)
%180 = (pow.f64 %97 #s(literal 2 binary64))
%181 = (neg.f64 %180)
%183 = (pow.f64 %99 #s(literal 2 binary64))
%184 = (neg.f64 %183)
%186 = (/.f64 #s(literal 1 binary64) %101)
%187 = (neg.f64 %186)
%189 = (/.f64 #s(literal 1 binary64) %103)
%190 = (neg.f64 %189)
%192 = (/.f64 #s(literal 1 binary64) %105)
%193 = (neg.f64 %192)
%195 = (*.f64 %95 %49)
%197 = (*.f64 %48 %107)
%198 = (neg.f64 %197)
phi0
#s(literal 0 binary64)
%2
ArB
D
%5
#s(literal 1 binary64)
%7
%8
alpha_c
%10
%11
%12
%13
%14
#s(literal 2 binary64)
%16
%17
%18
%19
%20
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
%25
#s(literal -1/2 binary64)
%27
#s(literal -2 binary64)
#s(literal 3/2 binary64)
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%71
%72
%73
%74
%76
%77
%78
%79
%80
%81
%82
%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
(if.f64 %2 %117 %116)
%119
%124
%125
%126
%127
%128
(if.f64 %2 %128 %127)
%130
%131
%132
(if.f64 %2 %132 %131)
%134
%135
%136
%137
%138
%139
(if.f64 %2 %139 %138)
%141
%142
%143
%144
(if.f64 %2 %144 %143)
%146
%147
%148
(if.f64 %2 %148 %147)
%150
%151
%152
(if.f64 %2 %152 %151)
%154
%155
(if.f64 %2 %155 %154)
%157
%158
%159
%160
%161
(if.f64 %2 %161 %53)
%163
%164
%165
%166
%167
(if.f64 %2 %167 %166)
%169
%170
%171
(if.f64 %2 %171 %170)
%173
%174
(if.f64 %2 %174 %173)
%176
(if.f64 %2 %176 %87)
%178
(if.f64 %2 %178 %89)
%180
%181
(if.f64 %2 %181 %180)
%183
%184
(if.f64 %2 %184 %183)
%186
%187
(if.f64 %2 %187 %186)
%189
%190
(if.f64 %2 %190 %189)
%192
%193
(if.f64 %2 %193 %192)
%195
(if.f64 %2 %195 %14)
%197
%198
(if.f64 %2 %198 %197)
(if.f64 %2 %108 %54)
Outputs
%6 = (* D D)
%8 = (- %6 1)
%9 = (sqrt %8)
%11 = (cos alpha_c)
%12 = (/ %9 %11)
%13 = (atan %12)
%14 = (* ArB %13)
%16 = (pow.f64 D #s(literal 2 binary64))
%18 = (-.f64 %16 #s(literal 1 binary64))
%19 = (sqrt.f64 %18)
%20 = (cos.f64 alpha_c)
%21 = (/.f64 %19 %20)
%22 = (atan.f64 %21)
%23 = (*.f64 ArB %22)
%25 = (fabs %14)
%26 = (fabs.f64 %23)
%28 = (fabs ArB)
%29 = (fabs.f64 ArB)
%31 = (sqrt %28)
%32 = (sqrt.f64 %29)
%38 = (atan (/ (sqrt (+ %6 -1)) %11))
%39 = (* ArB %38)
%40 = (fabs %39)
%41 = (sqrt %40)
%42 = (sqrt.f64 %26)
%45 = (pow %38 2)
%46 = (* %45 ArB)
%47 = (pow.f64 %22 #s(literal 2 binary64))
%48 = (*.f64 ArB %47)
%50 = (fabs %46)
%51 = (fabs.f64 %48)
%53 = (sqrt %41)
%54 = (sqrt.f64 %42)
%57 = (pow %40 3/2)
%59 = (pow.f64 %26 #s(literal 3/2 binary64))
%61 = (sqrt %57)
%62 = (sqrt.f64 %59)
%64 = (neg %31)
%68 = (/ 1 ArB)
%69 = (/.f64 #s(literal 1 binary64) ArB)
%71 = (fabs %68)
%72 = (pow.f64 ArB #s(literal 2 binary64))
%75 = (sqrt %71)
%84 = (* (fabs (atan (/ (sqrt (- (pow D 2) 1)) %11))) %75)
%85 = (fabs.f64 %22)
%86 = (*.f64 %85 %32)
%89 = (* ArB %84)
%92 = (* 1/2 %40)
%96 = (/ 1 %39)
%97 = (/.f64 #s(literal 1 binary64) %23)
%99 = (fabs %96)
%100 = (fabs.f64 %97)
%102 = (/ 2 %40)
%103 = (/.f64 #s(literal 2 binary64) %26)
%105 = (/ -1 %40)
%108 = (* %38 %31)
%109 = (*.f64 %22 %32)
%111 = (fabs %108)
%112 = (fabs.f64 %109)
%114 = (fabs %102)
%115 = (fabs.f64 %103)
%118 = (pow %53 4)
%120 = (pow.f64 %54 #s(literal 4 binary64))
%122 = (* 1/2 %31)
%126 = (+ (* %122 %111) %92)
%127 = (*.f64 %112 %32)
%129 = (fma.f64 #s(literal 1/2 binary64) %26 (*.f64 #s(literal 1/2 binary64) %127))
%131 = (sqrt %31)
%132 = (sqrt.f64 %32)
%134 = (* %131 %131)
%135 = (pow.f64 %132 #s(literal 2 binary64))
%138 = (pow %50 -1/2)
%140 = (pow.f64 %51 #s(literal -1/2 binary64))
%142 = (/ 1 %138)
%145 = (sqrt %99)
%146 = (sqrt.f64 %100)
%148 = (/ 1 %145)
%151 = (sqrt %114)
%152 = (sqrt.f64 %115)
%156 = (/ (sqrt (fabs 2)) %151)
%157 = (sqrt.f64 #s(literal 2 binary64))
%160 = (/ 1 %28)
%163 = (fabs %38)
%164 = (/ %160 %163)
%165 = (*.f64 %29 %85)
%168 = (/ 1 %111)
%171 = (/ %168 %31)
%174 = (sqrt %163)
%175 = (sqrt %174)
%176 = (* %175 %131)
%177 = (sqrt.f64 %85)
%178 = (sqrt.f64 %177)
%181 = (/ 1 %105)
%182 = (*.f64 #s(literal -1 binary64) %26)
%185 = (< phi0 0)
%188 = (<.f64 phi0 #s(literal 0 binary64))
%192 = (* %61 %53)
%193 = (*.f64 %54 %62)
%195 = (neg %192)
%202 = (* %163 %31)
%203 = (* %202 %31)
%205 = (*.f64 %85 (pow.f64 %32 #s(literal 2 binary64)))
%207 = (neg %203)
%214 = (* %41 %53)
%217 = (* %214 %53)
%219 = (*.f64 %42 (pow.f64 %54 #s(literal 2 binary64)))
%221 = (neg %217)
%229 = (pow %41 -2)
%230 = (pow.f64 %42 #s(literal 2 binary64))
%233 = (/ 1 %229)
%235 = (neg %233)
%242 = (sqrt %50)
%243 = (sqrt.f64 %51)
%245 = (* %242 %64)
%247 = (*.f64 #s(literal -1 binary64) (*.f64 %32 %243))
%252 = (* %163 %134)
%255 = (* %252 %134)
%257 = (*.f64 %85 (pow.f64 %132 #s(literal 4 binary64)))
%259 = (neg %255)
%266 = (neg %118)
%273 = (neg %126)
%280 = (pow %148 2)
%281 = (pow.f64 %146 #s(literal 2 binary64))
%282 = (/.f64 #s(literal 1 binary64) %281)
%284 = (neg %280)
%291 = (pow %156 2)
%294 = (/.f64 (pow.f64 %157 #s(literal 2 binary64)) (pow.f64 %152 #s(literal 2 binary64)))
%296 = (neg %291)
%303 = (/ 1 %164)
%305 = (neg %303)
%312 = (/ 1 %171)
%314 = (neg %312)
%321 = (* %142 %64)
%323 = (*.f64 #s(literal -1 binary64) (/.f64 %32 %140))
%328 = (* %61 %176)
%330 = (*.f64 %132 (*.f64 %178 %62))
%332 = (neg %328)
%344 = (fabs.f64 %69)
%345 = (*.f64 %72 %344)
%347 = (sqrt.f64 %344)
%348 = (*.f64 ArB %347)
%354 = (*.f64 %85 %347)
%363 = (*.f64 %112 %347)
%364 = (*.f64 ArB %363)
%367 = (/.f64 %26 ArB)
%368 = (*.f64 #s(literal 1/2 binary64) %367)
%373 = (sqrt.f64 (/.f64 %347 ArB))
%376 = (pow.f64 %373 #s(literal 2 binary64))
%382 = (*.f64 %72 (*.f64 %85 %344))
%392 = (*.f64 %72 (*.f64 %85 (pow.f64 %347 #s(literal 2 binary64))))
%403 = (pow.f64 ArB #s(literal 4 binary64))
%406 = (*.f64 %403 (*.f64 %85 (pow.f64 %373 #s(literal 4 binary64))))
%428 = (*.f64 ArB (*.f64 %178 (*.f64 %373 %62)))
%433 = (fabs.f64 (/.f64 #s(literal -1 binary64) ArB))
%434 = (*.f64 %72 %433)
%437 = (*.f64 #s(literal -1 binary64) %433)
%438 = (sqrt.f64 %437)
%439 = (*.f64 ArB %438)
%445 = (*.f64 %85 %438)
%447 = (*.f64 ArB %445)
%457 = (*.f64 %112 %438)
%458 = (*.f64 ArB %457)
%461 = (*.f64 #s(literal 1/2 binary64) %457)
%468 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %438 ArB)))
%472 = (pow.f64 %468 #s(literal 2 binary64))
%478 = (*.f64 %72 (*.f64 %85 %433))
%489 = (*.f64 %72 (*.f64 %85 (pow.f64 %438 #s(literal 2 binary64))))
%501 = (*.f64 %403 (*.f64 %85 (pow.f64 %468 #s(literal 4 binary64))))
%521 = (*.f64 ArB (*.f64 %178 (*.f64 %468 %62)))
%529 = (sqrt.f64 #s(literal -1 binary64))
%537 = (pow.f64 %529 #s(literal 3 binary64))
%540 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %529))
%547 = (pow.f64 %529 #s(literal 5 binary64))
%558 = (/.f64 %529 %20)
%560 = (*.f64 %20 %529)
%564 = (*.f64 %20 %537)
%567 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %560))
%584 = (pow alpha_c 2)
%585 = (* D %584)
%586 = (pow.f64 alpha_c #s(literal 2 binary64))
%587 = (*.f64 D %586)
%589 = (* 1/2 %585)
%590 = (*.f64 #s(literal 1/2 binary64) %587)
%592 = (+ D %589)
%597 = (/ D %11)
%598 = (/.f64 D %20)
%604 = (/.f64 #s(literal 1 binary64) %16)
%608 = (*.f64 #s(literal 1/2 binary64) %604)
%610 = (*.f64 D (-.f64 #s(literal 1 binary64) %608))
%617 = (*.f64 D (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) %604)) %16))))
%621 = (pow.f64 D #s(literal 4 binary64))
%626 = (*.f64 D (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/16 binary64) %604)) %621))) %608))
%628 = (/.f64 #s(literal 1 binary64) %20)
%629 = (*.f64 %16 %20)
%630 = (/.f64 #s(literal 1 binary64) %629)
%633 = (*.f64 D (-.f64 %628 (*.f64 #s(literal 1/2 binary64) %630)))
%639 = (*.f64 D (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %628 (*.f64 #s(literal 1/8 binary64) %630)) %16) %628))
%647 = (*.f64 D (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %628 (*.f64 #s(literal 1/16 binary64) %630)) %621) %628) (/.f64 #s(literal 1/2 binary64) %629)))
%665 = (*.f64 #s(literal -1/2 binary64) %586)
%695 = (fma.f64 #s(literal -1/4 binary64) %19 (*.f64 #s(literal 1/24 binary64) %19))
%698 = (*.f64 #s(literal -1/2 binary64) %19)
%716 = (* -1/2 alpha_c)
%722 = (fma.f64 #s(literal -1/4 binary64) D (*.f64 #s(literal 1/24 binary64) D))
%725 = (*.f64 #s(literal -1/2 binary64) D)
%748 = (+ (* %716 alpha_c) 1)
(approx phi0 #s(literal 0 binary64))
(approx ArB ArB)
(approx %14 %23)
(approx %25 %26)
(approx %28 %29)
(approx %31 %32)
(approx %41 %42)
(approx %46 %48)
(approx %50 %51)
(approx %53 %54)
(approx %57 %59)
(approx %61 %62)
(approx %64 (*.f64 #s(literal -1 binary64) %32))
(approx %68 %69)
(approx %71 (/.f64 %29 %72))
(approx %75 (/.f64 %32 ArB))
(approx %84 (/.f64 %86 ArB))
(approx %89 %86)
(approx %92 (*.f64 #s(literal 1/2 binary64) %26))
(approx %96 %97)
(approx %99 %100)
(approx %102 %103)
(approx %105 (/.f64 #s(literal -1 binary64) %26))
(approx %108 %109)
(approx %111 %112)
(approx %114 %115)
(approx %118 %120)
(approx %122 (*.f64 #s(literal 1/2 binary64) %32))
(approx %126 %129)
(approx %131 %132)
(approx %134 %135)
(approx %138 %140)
(approx %142 (/.f64 #s(literal 1 binary64) %140))
(approx %145 %146)
(approx %148 (/.f64 #s(literal 1 binary64) %146))
(approx %151 %152)
(approx %156 (/.f64 %157 %152))
(approx %160 (/.f64 #s(literal 1 binary64) %29))
(approx %164 (/.f64 #s(literal 1 binary64) %165))
(approx %168 (/.f64 #s(literal 1 binary64) %112))
(approx %171 (/.f64 #s(literal 1 binary64) %127))
(approx %176 (*.f64 %132 %178))
(approx %181 %182)
(approx (if %185 (neg %40) %40) (if.f64 %188 (neg.f64 %26) %26))
(approx %192 %193)
(approx %195 (*.f64 #s(literal -1 binary64) %193))
(approx (if %185 %195 %192) (if.f64 %188 (neg.f64 %193) %193))
(approx %203 %205)
(approx %207 (*.f64 #s(literal -1 binary64) %205))
(approx (if %185 %207 %203) (if.f64 %188 (neg.f64 %205) %205))
(approx %214 (*.f64 %42 %54))
(approx %217 %219)
(approx %221 (*.f64 #s(literal -1 binary64) %219))
(approx (if %185 %221 %217) (if.f64 %188 (neg.f64 %219) %219))
(approx %229 (/.f64 #s(literal 1 binary64) %230))
(approx %233 %230)
(approx %235 (*.f64 #s(literal -1 binary64) %230))
(approx (if %185 %235 %233) (if.f64 %188 (neg.f64 %230) %230))
(approx %242 %243)
(approx %245 %247)
(approx (if %185 %245 %25) (if.f64 %188 %247 %26))
(approx %252 (*.f64 %85 %135))
(approx %255 %257)
(approx %259 (*.f64 #s(literal -1 binary64) %257))
(approx (if %185 %259 %255) (if.f64 %188 (neg.f64 %257) %257))
(approx %266 (*.f64 #s(literal -1 binary64) %120))
(approx (if %185 %266 %118) (if.f64 %188 (neg.f64 %120) %120))
(approx %273 (*.f64 #s(literal -1 binary64) %129))
(approx (if %185 %273 %126) (if.f64 %188 (neg.f64 %129) %129))
(approx %280 %282)
(approx %284 (/.f64 #s(literal -1 binary64) %281))
(approx (if %185 %284 %280) (if.f64 %188 (neg.f64 %282) %282))
(approx %291 %294)
(approx %296 (*.f64 #s(literal -1 binary64) %294))
(approx (if %185 %296 %291) (if.f64 %188 (neg.f64 %294) %294))
(approx %303 %165)
(approx %305 (*.f64 #s(literal -1 binary64) %165))
(approx (if %185 %305 %303) (if.f64 %188 (neg.f64 %165) %165))
(approx %312 %127)
(approx %314 (*.f64 #s(literal -1 binary64) %127))
(approx (if %185 %314 %312) (if.f64 %188 (neg.f64 %127) %127))
(approx %321 %323)
(approx (if %185 %321 %25) (if.f64 %188 %323 %26))
(approx %328 %330)
(approx %332 (*.f64 #s(literal -1 binary64) %330))
(approx (if %185 %332 %328) (if.f64 %188 (neg.f64 %330) %330))
(approx (if %185 %181 (fabs (* %38 ArB))) (if.f64 %188 %182 %26))
(approx %28 %345)
(approx %31 %348)
(approx %64 (*.f64 #s(literal -1 binary64) %348))
(approx %71 %344)
(approx %75 %347)
(approx %84 %354)
(approx %89 (*.f64 ArB %354))
(approx %108 (*.f64 ArB (*.f64 %22 %347)))
(approx %122 (*.f64 #s(literal 1/2 binary64) %348))
(approx %126 (*.f64 #s(literal 1/2 binary64) %364))
(approx %126 (*.f64 ArB (fma.f64 #s(literal 1/2 binary64) %363 %368)))
(approx %131 (*.f64 ArB %373))
(approx %134 (*.f64 %72 %376))
(approx %160 (/.f64 #s(literal 1 binary64) %345))
(approx %164 (/.f64 #s(literal 1 binary64) %382))
(approx %171 (/.f64 #s(literal 1 binary64) %364))
(approx %176 (*.f64 ArB (*.f64 %178 %373)))
(approx %203 %392)
(approx %207 (*.f64 #s(literal -1 binary64) %392))
(approx %245 (*.f64 #s(literal -1 binary64) (*.f64 ArB (*.f64 %243 %347))))
(approx %252 (*.f64 %72 (*.f64 %85 %376)))
(approx %255 %406)
(approx %259 (*.f64 #s(literal -1 binary64) %406))
(approx %273 (*.f64 #s(literal -1/2 binary64) %364))
(approx %273 (*.f64 ArB (-.f64 (*.f64 #s(literal -1/2 binary64) %367) (*.f64 #s(literal 1/2 binary64) %363))))
(approx %303 %382)
(approx %305 (*.f64 #s(literal -1 binary64) %382))
(approx %312 %364)
(approx %314 (*.f64 #s(literal -1 binary64) %364))
(approx %321 (*.f64 #s(literal -1 binary64) (/.f64 %348 %140)))
(approx %328 %428)
(approx %332 (*.f64 #s(literal -1 binary64) %428))
(approx %28 (*.f64 #s(literal -1 binary64) %434))
(approx %31 (*.f64 #s(literal -1 binary64) %439))
(approx %64 %439)
(approx %71 %437)
(approx %75 %438)
(approx %84 %445)
(approx %89 %447)
(approx %202 (*.f64 #s(literal -1 binary64) %447))
(approx %108 (*.f64 #s(literal -1 binary64) (*.f64 ArB (*.f64 %22 %438))))
(approx %122 (*.f64 #s(literal -1/2 binary64) %439))
(approx %126 (*.f64 #s(literal -1/2 binary64) %458))
(approx %126 (*.f64 #s(literal -1 binary64) (*.f64 ArB (fma.f64 #s(literal -1/2 binary64) %367 %461))))
(approx %131 (*.f64 #s(literal -1 binary64) (*.f64 ArB %468)))
(approx %134 (*.f64 %72 %472))
(approx %160 (/.f64 #s(literal -1 binary64) %434))
(approx %164 (/.f64 #s(literal -1 binary64) %478))
(approx %171 (/.f64 #s(literal -1 binary64) %458))
(approx %176 (*.f64 #s(literal -1 binary64) (*.f64 ArB (*.f64 %178 %468))))
(approx %203 %489)
(approx %207 (*.f64 #s(literal -1 binary64) %489))
(approx %245 (*.f64 ArB (*.f64 %243 %438)))
(approx %252 (*.f64 %72 (*.f64 %85 %472)))
(approx %255 %501)
(approx %259 (*.f64 #s(literal -1 binary64) %501))
(approx %273 (*.f64 #s(literal 1/2 binary64) %458))
(approx %273 (*.f64 #s(literal -1 binary64) (*.f64 ArB (-.f64 %368 %461))))
(approx %303 (*.f64 #s(literal -1 binary64) %478))
(approx %305 %478)
(approx %312 (*.f64 #s(literal -1 binary64) %458))
(approx %314 %458)
(approx %321 (/.f64 %439 %140))
(approx %328 (*.f64 #s(literal -1 binary64) %521))
(approx %332 %521)
(approx D D)
(approx %6 %16)
(approx %8 #s(literal -1 binary64))
(approx %8 %18)
(approx %9 %529)
(approx %9 (+.f64 %529 (*.f64 #s(literal 1/2 binary64) (/.f64 %16 %529))))
(approx %9 (+.f64 %529 (*.f64 %16 (fma.f64 #s(literal -1/8 binary64) (/.f64 %16 %537) %540))))
(approx %9 (+.f64 %529 (*.f64 %16 (fma.f64 %16 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %16 %547)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %537))) %540))))
(approx %12 %558)
(approx %12 (fma.f64 #s(literal 1/2 binary64) (/.f64 %16 %560) %558))
(approx %12 (fma.f64 %16 (fma.f64 #s(literal -1/8 binary64) (/.f64 %16 %564) %567) %558))
(approx %12 (fma.f64 %16 (fma.f64 %16 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %16 (*.f64 %20 %547))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %564))) %567) %558))
(approx %13 %22)
(approx %163 %85)
(approx %45 %47)
(approx %174 %177)
(approx %585 %587)
(approx %589 %590)
(approx %592 (*.f64 D (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %586))))
(approx %597 %598)
(approx (/ 1 %163) (/.f64 #s(literal 1 binary64) %85))
(approx %175 %178)
(approx %8 (*.f64 %16 (-.f64 #s(literal 1 binary64) %604)))
(approx %9 %610)
(approx %9 %617)
(approx %9 %626)
(approx %12 %633)
(approx %12 %639)
(approx %12 %647)
(approx %9 (*.f64 #s(literal -1 binary64) D))
(approx %9 (*.f64 #s(literal -1 binary64) %610))
(approx %9 (*.f64 #s(literal -1 binary64) %617))
(approx %9 (*.f64 #s(literal -1 binary64) %626))
(approx %12 (*.f64 #s(literal -1 binary64) %598))
(approx %12 (*.f64 #s(literal -1 binary64) %633))
(approx %12 (*.f64 #s(literal -1 binary64) %639))
(approx %12 (*.f64 #s(literal -1 binary64) %647))
(approx %592 (*.f64 #s(literal -1 binary64) (*.f64 D (-.f64 %665 #s(literal 1 binary64)))))
(approx alpha_c alpha_c)
(approx %11 #s(literal 1 binary64))
(approx %11 (+.f64 #s(literal 1 binary64) %665))
(approx %11 (+.f64 #s(literal 1 binary64) (*.f64 %586 (-.f64 (*.f64 #s(literal 1/24 binary64) %586) #s(literal 1/2 binary64)))))
(approx %11 (+.f64 #s(literal 1 binary64) (*.f64 %586 (-.f64 (*.f64 %586 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %586))) #s(literal 1/2 binary64)))))
(approx %12 %19)
(approx %12 (+.f64 %19 (*.f64 #s(literal 1/2 binary64) (*.f64 %586 %19))))
(approx %12 (+.f64 %19 (*.f64 %586 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %586 %695)) %698))))
(approx %12 (+.f64 %19 (*.f64 %586 (-.f64 (*.f64 %586 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %586 (fma.f64 #s(literal -1/720 binary64) %19 (fma.f64 #s(literal 1/48 binary64) %19 (*.f64 #s(literal 1/2 binary64) %695))))) %695)) %698))))
(approx %584 %586)
(approx %716 (*.f64 #s(literal -1/2 binary64) alpha_c))
(approx %592 (+.f64 D %590))
(approx %597 (+.f64 D (*.f64 %586 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %586 %722)) %725))))
(approx %597 (+.f64 D (*.f64 %586 (-.f64 (*.f64 %586 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %586 (fma.f64 #s(literal -1/720 binary64) D (fma.f64 #s(literal 1/48 binary64) D (*.f64 #s(literal 1/2 binary64) %722))))) %722)) %725))))
(approx %11 %20)
(approx %12 %21)
(approx %592 (*.f64 %586 (fma.f64 #s(literal 1/2 binary64) D (/.f64 D %586))))
(approx %748 %665)
(approx %748 (*.f64 %586 (-.f64 (/.f64 #s(literal 1 binary64) %586) #s(literal 1/2 binary64))))
(approx phi0 phi0)
(approx %185 %188)
Calls

12 calls:

TimeVariablePoint
398.0ms
ArB
0
350.0ms
alpha_c
0
338.0ms
ArB
inf
335.0ms
ArB
-inf
324.0ms
alpha_c
-inf

rewrite5.3s (3.6%)

Memory
9.8MiB live, 368.3MiB allocated; 133ms collecting garbage
Counts
185 → 3 489
Calls
Call 1
Inputs
%2 = (<.f64 phi0 #s(literal 0 binary64))
%5 = (*.f64 D D)
%7 = (-.f64 %5 #s(literal 1 binary64))
%8 = (sqrt.f64 %7)
%10 = (cos.f64 alpha_c)
%11 = (/.f64 %8 %10)
%12 = (atan.f64 %11)
%13 = (*.f64 ArB %12)
%14 = (fabs.f64 %13)
%16 = (pow.f64 D #s(literal 2 binary64))
%17 = (-.f64 %16 #s(literal 1 binary64))
%18 = (sqrt.f64 %17)
%19 = (/.f64 %18 %10)
%20 = (atan.f64 %19)
%24 = (cos alpha_c)
%25 = (approx %24 #s(literal 1 binary64))
%27 = (pow.f64 alpha_c #s(literal 2 binary64))
%30 = (fma.f64 D D #s(literal -1 binary64))
%31 = (sqrt.f64 %30)
%32 = (*.f64 #s(literal -1/2 binary64) alpha_c)
%33 = (/.f64 %31 %10)
%34 = (atan.f64 %33)
%35 = (*.f64 ArB %34)
%36 = (*.f64 %34 ArB)
%37 = (fabs.f64 %35)
%38 = (fabs.f64 ArB)
%39 = (fabs.f64 %34)
%40 = (sqrt.f64 %38)
%41 = (sqrt.f64 %37)
%42 = (pow.f64 %34 #s(literal 2 binary64))
%43 = (*.f64 %42 ArB)
%44 = (fabs.f64 %43)
%45 = (sqrt.f64 %39)
%46 = (sqrt.f64 %41)
%47 = (pow.f64 %37 #s(literal 3/2 binary64))
%48 = (sqrt.f64 %47)
%49 = (neg.f64 %40)
%50 = (/.f64 %8 %25)
%51 = (atan.f64 %50)
%52 = (*.f64 ArB %51)
%53 = (fabs.f64 %52)
%54 = (fabs.f64 %36)
%55 = (fabs.f64 %20)
%56 = (/.f64 #s(literal 1 binary64) ArB)
%57 = (fabs.f64 %56)
%58 = (sqrt.f64 %57)
%59 = (*.f64 %55 %58)
%60 = (*.f64 ArB %59)
%61 = (* D D)
%71 = (approx (* (fabs (atan (/ (sqrt (+ %61 -1)) %24))) (sqrt (fabs ArB))) %60)
%72 = (*.f64 D %27)
%73 = (*.f64 #s(literal 1/2 binary64) %72)
%74 = (+.f64 D %73)
%76 = (approx (/ D %24) %74)
%77 = (fabs.f64 #s(literal 2 binary64))
%78 = (sqrt.f64 %77)
%79 = (*.f64 #s(literal 1/2 binary64) %37)
%80 = (/.f64 #s(literal 1 binary64) %35)
%81 = (fabs.f64 %80)
%82 = (/.f64 #s(literal 2 binary64) %37)
%83 = (/.f64 #s(literal -1 binary64) %37)
%84 = (*.f64 %34 %40)
%85 = (fabs.f64 %84)
%86 = (fabs.f64 %82)
%87 = (pow.f64 %46 #s(literal 4 binary64))
%88 = (*.f64 #s(literal 1/2 binary64) %40)
%89 = (fma.f64 %88 %85 %79)
%90 = (fma.f64 %32 alpha_c #s(literal 1 binary64))
%91 = (approx %24 %90)
%92 = (sqrt.f64 %40)
%93 = (*.f64 %92 %92)
%94 = (pow.f64 %44 #s(literal -1/2 binary64))
%95 = (/.f64 #s(literal 1 binary64) %94)
%96 = (sqrt.f64 %81)
%97 = (/.f64 #s(literal 1 binary64) %96)
%98 = (sqrt.f64 %86)
%99 = (/.f64 %78 %98)
%100 = (/.f64 #s(literal 1 binary64) %38)
%101 = (/.f64 %100 %39)
%102 = (/.f64 #s(literal 1 binary64) %39)
%103 = (/.f64 %102 %38)
%104 = (/.f64 #s(literal 1 binary64) %85)
%105 = (/.f64 %104 %40)
%106 = (sqrt.f64 %45)
%107 = (*.f64 %106 %92)
%108 = (/.f64 #s(literal 1 binary64) %83)
%109 = (/.f64 %31 %25)
%110 = (atan.f64 %109)
%111 = (*.f64 ArB %110)
%112 = (fabs.f64 %111)
%113 = (/.f64 %31 %91)
%114 = (atan.f64 %113)
%115 = (*.f64 ArB %114)
%116 = (fabs.f64 %115)
%117 = (neg.f64 %116)
%119 = (/.f64 D %25)
%123 = (/ (sqrt (- %61 1)) %24)
%124 = (approx %123 %119)
%125 = (atan.f64 %124)
%126 = (*.f64 ArB %125)
%127 = (fabs.f64 %126)
%128 = (neg.f64 %127)
%130 = (*.f64 %110 ArB)
%131 = (fabs.f64 %130)
%132 = (neg.f64 %131)
%134 = (pow.f64 %112 #s(literal 3/2 binary64))
%135 = (sqrt.f64 %134)
%136 = (sqrt.f64 %112)
%137 = (sqrt.f64 %136)
%138 = (*.f64 %135 %137)
%139 = (neg.f64 %138)
%141 = (fabs.f64 %110)
%142 = (*.f64 %141 %40)
%143 = (*.f64 %142 %40)
%144 = (neg.f64 %143)
%146 = (*.f64 %136 %137)
%147 = (*.f64 %146 %137)
%148 = (neg.f64 %147)
%150 = (pow.f64 %136 #s(literal -2 binary64))
%151 = (/.f64 #s(literal 1 binary64) %150)
%152 = (neg.f64 %151)
%154 = (pow.f64 %136 #s(literal 2 binary64))
%155 = (neg.f64 %154)
%157 = (pow.f64 %110 #s(literal 2 binary64))
%158 = (*.f64 %157 ArB)
%159 = (fabs.f64 %158)
%160 = (sqrt.f64 %159)
%161 = (*.f64 %160 %49)
%163 = (approx %123 %76)
%164 = (atan.f64 %163)
%165 = (*.f64 ArB %164)
%166 = (fabs.f64 %165)
%167 = (neg.f64 %166)
%169 = (*.f64 %39 %93)
%170 = (*.f64 %169 %93)
%171 = (neg.f64 %170)
%173 = (*.f64 %71 %40)
%174 = (neg.f64 %173)
%176 = (neg.f64 %87)
%178 = (neg.f64 %89)
%180 = (pow.f64 %97 #s(literal 2 binary64))
%181 = (neg.f64 %180)
%183 = (pow.f64 %99 #s(literal 2 binary64))
%184 = (neg.f64 %183)
%186 = (/.f64 #s(literal 1 binary64) %101)
%187 = (neg.f64 %186)
%189 = (/.f64 #s(literal 1 binary64) %103)
%190 = (neg.f64 %189)
%192 = (/.f64 #s(literal 1 binary64) %105)
%193 = (neg.f64 %192)
%195 = (*.f64 %95 %49)
%197 = (*.f64 %48 %107)
%198 = (neg.f64 %197)
phi0
#s(literal 0 binary64)
%2
ArB
D
%5
#s(literal 1 binary64)
%7
%8
alpha_c
%10
%11
%12
%13
%14
#s(literal 2 binary64)
%16
%17
%18
%19
%20
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
%25
#s(literal -1/2 binary64)
%27
#s(literal -2 binary64)
#s(literal 3/2 binary64)
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%71
%72
%73
%74
%76
%77
%78
%79
%80
%81
%82
%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
(if.f64 %2 %117 %116)
%119
%124
%125
%126
%127
%128
(if.f64 %2 %128 %127)
%130
%131
%132
(if.f64 %2 %132 %131)
%134
%135
%136
%137
%138
%139
(if.f64 %2 %139 %138)
%141
%142
%143
%144
(if.f64 %2 %144 %143)
%146
%147
%148
(if.f64 %2 %148 %147)
%150
%151
%152
(if.f64 %2 %152 %151)
%154
%155
(if.f64 %2 %155 %154)
%157
%158
%159
%160
%161
(if.f64 %2 %161 %53)
%163
%164
%165
%166
%167
(if.f64 %2 %167 %166)
%169
%170
%171
(if.f64 %2 %171 %170)
%173
%174
(if.f64 %2 %174 %173)
%176
(if.f64 %2 %176 %87)
%178
(if.f64 %2 %178 %89)
%180
%181
(if.f64 %2 %181 %180)
%183
%184
(if.f64 %2 %184 %183)
%186
%187
(if.f64 %2 %187 %186)
%189
%190
(if.f64 %2 %190 %189)
%192
%193
(if.f64 %2 %193 %192)
%195
(if.f64 %2 %195 %14)
%197
%198
(if.f64 %2 %198 %197)
(if.f64 %2 %108 %54)
Outputs
%17 = (fabs.f64 #s(literal 0 binary64))
%18 = (neg.f64 #s(literal 0 binary64))
%19 = (sqrt.f64 #s(literal 0 binary64))
%20 = (+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%21 = (copysign.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%22 = (-.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%23 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%24 = (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%25 = (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%26 = (expm1.f64 #s(literal 0 binary64))
%27 = (tanh.f64 #s(literal 0 binary64))
%28 = (exp.f64 #s(literal 0 binary64))
%29 = (cosh.f64 #s(literal 0 binary64))
%30 = (sinh.f64 #s(literal 0 binary64))
%31 = (hypot.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%32 = (asinh.f64 #s(literal 0 binary64))
%33 = (tanh.f64 %32)
%34 = (pow.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%36 = (pow.f64 #s(literal 0 binary64) #s(literal 3 binary64))
%37 = (cosh.f64 %32)
%38 = (PI.f64 )
%39 = (cos.f64 %38)
%40 = (sin.f64 %38)
%42 = (cos.f64 (fabs.f64 %38))
%43 = (atan.f64 #s(literal 0 binary64))
%44 = (cos.f64 %43)
%45 = (sin.f64 %43)
%46 = (<.f64 phi0 #s(literal 0 binary64))
%48 = (fabs.f64 D)
%49 = (neg.f64 D)
%50 = (sqrt.f64 D)
%51 = (+.f64 D D)
%52 = (*.f64 #s(literal 0 binary64) D)
%53 = (*.f64 D #s(literal 0 binary64))
%54 = (*.f64 D D)
%55 = (/.f64 #s(literal 0 binary64) D)
%56 = (/.f64 D #s(literal 0 binary64))
%57 = (fma.f64 #s(literal 0 binary64) D D)
%58 = (fma.f64 D #s(literal 0 binary64) D)
%59 = (fma.f64 D D D)
%60 = (hypot.f64 D D)
%61 = (pow.f64 D #s(literal 0 binary64))
%62 = (+.f64 #s(literal 0 binary64) D)
%63 = (+.f64 D #s(literal 0 binary64))
%64 = (-.f64 #s(literal 0 binary64) D)
%65 = (-.f64 D #s(literal 0 binary64))
%66 = (fabs.f64 %65)
%67 = (neg.f64 %65)
%68 = (sqrt.f64 %65)
%69 = (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) D)
%70 = (fma.f64 #s(literal 0 binary64) D #s(literal 0 binary64))
%71 = (fma.f64 D #s(literal 0 binary64) #s(literal 0 binary64))
%72 = (fma.f64 D D #s(literal 0 binary64))
%73 = (+.f64 #s(literal 0 binary64) %65)
%74 = (+.f64 %65 #s(literal 0 binary64))
%75 = (+.f64 %65 D)
%77 = (+.f64 (-.f64 D D) #s(literal 0 binary64))
%78 = (-.f64 #s(literal 0 binary64) %65)
%79 = (-.f64 %65 #s(literal 0 binary64))
%80 = (*.f64 #s(literal 0 binary64) %65)
%81 = (*.f64 %65 #s(literal 0 binary64))
%82 = (/.f64 #s(literal 0 binary64) %65)
%83 = (/.f64 %65 #s(literal 0 binary64))
%84 = (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %65)
%85 = (fma.f64 #s(literal 0 binary64) %65 #s(literal 0 binary64))
%86 = (fma.f64 #s(literal 0 binary64) %65 D)
%87 = (fma.f64 %65 #s(literal 0 binary64) #s(literal 0 binary64))
%88 = (fma.f64 %65 #s(literal 0 binary64) D)
%89 = (+.f64 %65 %65)
%90 = (*.f64 %65 %65)
%91 = (/.f64 %65 %65)
%92 = (fma.f64 #s(literal 0 binary64) %65 %65)
%93 = (fma.f64 D %65 %65)
%94 = (fma.f64 %65 #s(literal 0 binary64) %65)
%95 = (fma.f64 %65 D %65)
%96 = (fma.f64 %65 %65 #s(literal 0 binary64))
%97 = (fma.f64 %65 %65 D)
%98 = (*.f64 %65 D)
%99 = (+.f64 %65 %98)
%100 = (*.f64 D %65)
%101 = (+.f64 %65 %100)
%102 = (+.f64 %98 %65)
%103 = (+.f64 %100 %65)
%104 = (fma.f64 %65 %65 %65)
%105 = (fma.f64 #s(literal 0 binary64) %65 %98)
%106 = (fma.f64 #s(literal 0 binary64) %65 %100)
%107 = (fma.f64 %65 #s(literal 0 binary64) %98)
%108 = (fma.f64 %65 #s(literal 0 binary64) %100)
%109 = (hypot.f64 #s(literal 0 binary64) D)
%110 = (hypot.f64 D #s(literal 0 binary64))
%111 = (fma.f64 %65 %65 %98)
%112 = (fma.f64 %65 %65 %100)
%113 = (hypot.f64 #s(literal 0 binary64) %65)
%114 = (hypot.f64 %65 #s(literal 0 binary64))
%115 = (hypot.f64 %65 D)
%116 = (pow.f64 %65 #s(literal 0 binary64))
%117 = (hypot.f64 %65 %65)
%119 = (fabs.f64 alpha_c)
%120 = (neg.f64 alpha_c)
%121 = (sqrt.f64 alpha_c)
%122 = (+.f64 alpha_c alpha_c)
%123 = (*.f64 #s(literal 0 binary64) alpha_c)
%124 = (*.f64 alpha_c #s(literal 0 binary64))
%125 = (*.f64 alpha_c alpha_c)
%126 = (/.f64 #s(literal 0 binary64) alpha_c)
%127 = (/.f64 alpha_c #s(literal 0 binary64))
%128 = (fma.f64 #s(literal 0 binary64) alpha_c alpha_c)
%129 = (fma.f64 alpha_c #s(literal 0 binary64) alpha_c)
%130 = (fma.f64 alpha_c alpha_c alpha_c)
%131 = (hypot.f64 alpha_c alpha_c)
%132 = (pow.f64 alpha_c #s(literal 0 binary64))
%133 = (cos.f64 alpha_c)
%135 = (-.f64 %38 alpha_c)
%139 = (sin.f64 alpha_c)
%152 = (/.f64 %65 %133)
%153 = (neg.f64 %152)
%154 = (*.f64 #s(literal 0 binary64) %152)
%155 = (/.f64 #s(literal 0 binary64) %133)
%156 = (*.f64 %65 %155)
%157 = (*.f64 %155 %65)
%159 = (/.f64 #s(literal 0 binary64) (/.f64 %133 %65))
%160 = (*.f64 %65 %152)
%161 = (*.f64 %152 %65)
%162 = (atan.f64 %152)
%163 = (fabs.f64 %162)
%164 = (neg.f64 %162)
%165 = (sqrt.f64 %162)
%166 = (*.f64 #s(literal 0 binary64) %162)
%167 = (*.f64 %162 #s(literal 0 binary64))
%168 = (/.f64 #s(literal 0 binary64) %162)
%169 = (/.f64 %162 #s(literal 0 binary64))
%170 = (pow.f64 %162 #s(literal 0 binary64))
%171 = (pow.f64 %162 #s(literal 3 binary64))
%172 = (+.f64 %162 %162)
%173 = (-.f64 %162 %162)
%174 = (*.f64 %162 %162)
%175 = (/.f64 %162 %162)
%176 = (fma.f64 #s(literal 0 binary64) %162 %162)
%177 = (fma.f64 %162 #s(literal 0 binary64) %162)
%178 = (+.f64 %162 #s(literal 0 binary64))
%179 = (*.f64 %162 %178)
%180 = (+.f64 #s(literal 0 binary64) %162)
%181 = (*.f64 %162 %180)
%182 = (-.f64 %162 #s(literal 0 binary64))
%183 = (*.f64 %162 %182)
%184 = (-.f64 #s(literal 0 binary64) %162)
%185 = (*.f64 %162 %184)
%186 = (*.f64 %178 %162)
%187 = (/.f64 %178 %162)
%188 = (/.f64 %180 %162)
%189 = (/.f64 %182 %162)
%190 = (/.f64 %184 %162)
%191 = (hypot.f64 %162 %162)
%192 = (fma.f64 %162 %162 %162)
%193 = (fma.f64 %162 %178 %162)
%194 = (fma.f64 %162 %180 %162)
%195 = (fma.f64 %162 %182 %162)
%196 = (fma.f64 %162 %184 %162)
%197 = (fma.f64 %178 %162 %162)
%198 = (cos alpha_c)
%199 = (approx %198 #s(literal 0 binary64))
%200 = (/.f64 %65 %199)
%201 = (atan.f64 %200)
%202 = (*.f64 #s(literal 0 binary64) %201)
%203 = (fabs.f64 %202)
%206 = (/ (+ -1 D) %198)
%208 = (approx (atan %206) %162)
%209 = (*.f64 D alpha_c)
%210 = (*.f64 alpha_c D)
%211 = (neg.f64 %209)
%212 = (*.f64 #s(literal 0 binary64) %209)
%213 = (*.f64 alpha_c %209)
%214 = (*.f64 %209 #s(literal 0 binary64))
%215 = (*.f64 %209 alpha_c)
%216 = (/.f64 %209 #s(literal 0 binary64))
%217 = (fma.f64 D alpha_c %209)
%218 = (fma.f64 alpha_c D %209)
%219 = (+.f64 %209 %209)
%220 = (fma.f64 #s(literal 0 binary64) %209 %209)
%221 = (fma.f64 alpha_c %209 %209)
%222 = (fma.f64 %209 #s(literal 0 binary64) %209)
%223 = (fma.f64 %209 alpha_c %209)
%224 = (fma.f64 D alpha_c D)
%228 = (-.f64 #s(literal 0 binary64) alpha_c)
%241 = (approx (/ D %198) %224)
%262 = (approx %198 %228)
%263 = (/.f64 %65 %262)
%264 = (atan.f64 %263)
%265 = (*.f64 #s(literal 0 binary64) %264)
%266 = (fabs.f64 %265)
%267 = (neg.f64 %266)
%269 = (/.f64 D %199)
%270 = (approx %206 %269)
%271 = (atan.f64 %270)
%272 = (*.f64 #s(literal 0 binary64) %271)
%273 = (fabs.f64 %272)
%274 = (neg.f64 %273)
%276 = (*.f64 %201 #s(literal 0 binary64))
%277 = (fabs.f64 %276)
%278 = (neg.f64 %277)
%280 = (pow.f64 %203 #s(literal 0 binary64))
%281 = (sqrt.f64 %280)
%282 = (sqrt.f64 %203)
%283 = (sqrt.f64 %282)
%284 = (*.f64 %281 %283)
%285 = (neg.f64 %284)
%287 = (fabs.f64 %201)
%288 = (*.f64 %287 #s(literal 0 binary64))
%289 = (*.f64 %288 #s(literal 0 binary64))
%290 = (neg.f64 %289)
%292 = (*.f64 %282 %283)
%293 = (*.f64 %292 %283)
%294 = (neg.f64 %293)
%296 = (pow.f64 %282 #s(literal 0 binary64))
%297 = (/.f64 #s(literal 0 binary64) %296)
%298 = (neg.f64 %297)
%300 = (neg.f64 %296)
%302 = (pow.f64 %201 #s(literal 0 binary64))
%303 = (*.f64 %302 #s(literal 0 binary64))
%304 = (fabs.f64 %303)
%305 = (sqrt.f64 %304)
%306 = (*.f64 %305 #s(literal 0 binary64))
%308 = (approx %206 %241)
%309 = (atan.f64 %308)
%310 = (*.f64 #s(literal 0 binary64) %309)
%311 = (fabs.f64 %310)
%312 = (neg.f64 %311)
%314 = (if.f64 %46 %162 %162)
%315 = (*.f64 %208 #s(literal 0 binary64))
%316 = (neg.f64 %315)
phi0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
%46
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
D
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
D
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%99
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%99
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
alpha_c
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
(neg.f64 %133)
(cos.f64 %135)
(sin.f64 %135)
(*.f64 #s(literal 0 binary64) %133)
(*.f64 #s(literal 0 binary64) %139)
(*.f64 %133 #s(literal 0 binary64))
(*.f64 %139 #s(literal 0 binary64))
(cos.f64 (fabs.f64 %135))
(/.f64 %133 #s(literal 0 binary64))
(+.f64 %133 %133)
(-.f64 %133 %133)
(fma.f64 #s(literal 0 binary64) %133 %133)
(fma.f64 #s(literal 0 binary64) %139 %133)
(fma.f64 %133 #s(literal 0 binary64) %133)
(fma.f64 %139 #s(literal 0 binary64) %133)
%152
%153
%154
%156
%157
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
D
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%99
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%99
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%152
%153
%154
%156
%157
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
%199
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
alpha_c
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%99
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%99
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
alpha_c
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%152
%153
%154
%156
%157
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
%200
%201
%202
%203
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%208
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
(fma.f64 alpha_c D D)
(+.f64 D %209)
(+.f64 %209 D)
(*.f64 %228 D)
(-.f64 D %209)
(-.f64 %209 D)
(neg.f64 %224)
(fma.f64 #s(literal 0 binary64) D %209)
(fma.f64 #s(literal 0 binary64) %209 D)
(fma.f64 D #s(literal 0 binary64) %209)
(fma.f64 D D %209)
(fma.f64 alpha_c %209 D)
(fma.f64 %209 #s(literal 0 binary64) D)
(fma.f64 %209 alpha_c D)
%241
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
(+.f64 #s(literal 0 binary64) alpha_c)
(+.f64 alpha_c #s(literal 0 binary64))
%228
(-.f64 alpha_c #s(literal 0 binary64))
(neg.f64 %228)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) alpha_c)
(fma.f64 #s(literal 0 binary64) alpha_c #s(literal 0 binary64))
(fma.f64 alpha_c #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 alpha_c alpha_c #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) %228)
(+.f64 %228 #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) %228)
(-.f64 %228 #s(literal 0 binary64))
(*.f64 #s(literal 0 binary64) %228)
(*.f64 %228 #s(literal 0 binary64))
(/.f64 %228 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %228)
(fma.f64 #s(literal 0 binary64) %228 #s(literal 0 binary64))
(fma.f64 %228 #s(literal 0 binary64) #s(literal 0 binary64))
(/.f64 #s(literal 0 binary64) (/.f64 #s(literal 0 binary64) %228))
%262
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 3/2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 16 binary64)
#s(literal 1/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3/4 binary64)
ArB
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%39
%40
%42
%44
%45
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%200
%201
%202
%203
%263
%264
%265
%266
%267
(if.f64 %46 %267 %266)
%269
%270
%271
%272
%273
%274
(if.f64 %46 %274 %273)
%276
%277
%278
(if.f64 %46 %278 %277)
%280
%281
%282
%283
%284
%285
(if.f64 %46 %285 %284)
%287
%288
%289
%290
(if.f64 %46 %290 %289)
%292
%293
%294
(if.f64 %46 %294 %293)
%296
%297
%298
(if.f64 %46 %298 %297)
%296
%300
(if.f64 %46 %300 %296)
%302
%303
%304
%305
%306
(if.f64 %46 %306 %203)
%308
%309
%310
%311
%312
(if.f64 %46 %312 %311)
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%314
%315
%316
(if.f64 %46 %316 %315)
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%314
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%314
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%314
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%314
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%314
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%314
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%314
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%314
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%183
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%314
%314

reconstruct1.2s (0.8%)

Memory
7.3MiB live, 104.2MiB allocated; 72ms collecting garbage

eval19.5s (13.0%)

Memory
31.2MiB live, 1 738.6MiB allocated; 1.6s collecting garbage
Compiler

Compiled 546 122 to 50 474 computations (90.8% saved)

prune3.2s (2.2%)

Memory
23.8MiB live, 462.6MiB allocated; 137ms collecting garbage
Pruning

25 alts after pruning (23 fresh and 2 done)

PrunedKeptTotal
New10 9502310 973
Fresh000
Picked21122
Done011
Total10 9712510 996
Accuracy
100.0%
Counts
10 996 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
%13 = (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (approx (cos alpha_c) #s(literal 1 binary64))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fabs.f64 (*.f64 ArB %13)))) (fabs.f64 (*.f64 %13 ArB)))
99.2%
%8 = (approx (cos alpha_c) #s(literal 1 binary64))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (*.f64 (sqrt.f64 (fabs.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 D #s(literal 0 binary64)) %8)) #s(literal 2 binary64)) ArB))) (neg.f64 (sqrt.f64 (fabs.f64 ArB)))) (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 D D) #s(literal 1 binary64))) %8)))))
99.3%
%6 = (sqrt.f64 (fabs.f64 ArB))
%17 = (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (approx (cos alpha_c) #s(literal 1 binary64))))
%23 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %6) (fabs.f64 (*.f64 %17 %6)) (*.f64 #s(literal 1/2 binary64) (fabs.f64 (*.f64 ArB %17))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %23) %23)
98.5%
%23 = (pow.f64 (/.f64 (sqrt.f64 (fabs.f64 #s(literal 2 binary64))) (sqrt.f64 (fabs.f64 (/.f64 #s(literal 2 binary64) (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (approx (cos alpha_c) #s(literal 1 binary64)))))))))) #s(literal 2 binary64))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %23) %23)
98.8%
%20 = (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (approx (cos alpha_c) #s(literal 1 binary64))))))))) #s(literal 2 binary64))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %20) %20)
98.2%
%19 = (pow.f64 (sqrt.f64 (sqrt.f64 (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (approx (cos alpha_c) #s(literal 1 binary64)))))))) #s(literal 4 binary64))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %19) %19)
98.5%
%16 = (pow.f64 (sqrt.f64 (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (-.f64 D #s(literal 0 binary64)) (approx (cos alpha_c) #s(literal 1 binary64))))))) #s(literal 2 binary64))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %16) %16)
99.6%
%17 = (/.f64 #s(literal 3/2 binary64) (/.f64 (/.f64 #s(literal 3/2 binary64) (fabs.f64 (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (cos.f64 alpha_c))))) (fabs.f64 ArB)))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %17) %17)
98.8%
%15 = (sqrt.f64 (fabs.f64 ArB))
%20 = (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 (*.f64 (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (approx (cos alpha_c) #s(literal 1 binary64)))) %15))) %15))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %20) %20)
99.2%
%18 = (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (approx (cos alpha_c) #s(literal 1 binary64)))))) (fabs.f64 ArB)))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %18) %18)
99.2%
%18 = (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 ArB)) (fabs.f64 (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (approx (cos alpha_c) #s(literal 1 binary64)))))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %18) %18)
98.6%
%14 = (sqrt.f64 (fabs.f64 ArB))
%16 = (*.f64 (*.f64 (fabs.f64 (atan.f64 (/.f64 (-.f64 D #s(literal 0 binary64)) (approx (cos alpha_c) #s(literal 1 binary64))))) %14) %14)
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %16) %16)
98.2%
%17 = (sqrt.f64 (sqrt.f64 (fabs.f64 ArB)))
%18 = (*.f64 %17 %17)
%20 = (*.f64 (*.f64 (fabs.f64 (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (approx (cos alpha_c) #s(literal 1 binary64))))) %18) %18)
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %20) %20)
98.7%
%21 = (approx (sqrt (fabs ArB)) (*.f64 ArB (sqrt.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) ArB)))))
%23 = (*.f64 (*.f64 (fabs.f64 (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (approx (cos alpha_c) #s(literal 1 binary64))))) %21) %21)
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %23) %23)
98.2%
%16 = (sqrt.f64 (fabs.f64 ArB))
%18 = (*.f64 (*.f64 (fabs.f64 (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (approx (cos alpha_c) #s(literal 3/4 binary64))))) %16) %16)
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %18) %18)
99.0%
%9 = (cos alpha_c)
%34 = (*.f64 (approx (* (fabs (atan (/ (sqrt (+ (* D D) -1)) %9))) (sqrt (fabs ArB))) (*.f64 ArB (*.f64 (fabs.f64 (atan.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 D #s(literal 2 binary64)) #s(literal 1 binary64))) (approx %9 #s(literal 1 binary64))))) (sqrt.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) ArB)))))) (sqrt.f64 (fabs.f64 ArB)))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %34) %34)
50.8%
%6 = (cos alpha_c)
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 (fabs.f64 (*.f64 (atan.f64 (/.f64 (-.f64 D #s(literal 0 binary64)) (approx %6 #s(literal 0 binary64)))) #s(literal 0 binary64)))) (fabs.f64 (*.f64 (atan.f64 (/.f64 (sqrt.f64 (fma.f64 D D #s(literal -1 binary64))) (approx %6 #s(literal 1 binary64)))) ArB)))
64.5%
%16 = (fabs.f64 (*.f64 ArB (atan.f64 (/.f64 (-.f64 D #s(literal 0 binary64)) (approx (cos alpha_c) (fma.f64 (*.f64 #s(literal -1/2 binary64) alpha_c) alpha_c #s(literal 1 binary64)))))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %16) %16)
98.6%
%8 = (cos alpha_c)
%15 = (fabs.f64 (*.f64 ArB (atan.f64 (approx (/ (+ -1 D) %8) (/.f64 D (approx %8 #s(literal 0 binary64)))))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %15) %15)
99.3%
%17 = (fabs.f64 (*.f64 ArB (atan.f64 (approx (/ (sqrt (- (* D D) 1)) (cos alpha_c)) (/.f64 D (cos.f64 alpha_c))))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %17) %17)
98.3%
%10 = (cos alpha_c)
%18 = (fabs.f64 (*.f64 ArB (atan.f64 (approx (/ (sqrt (- (* D D) 1)) %10) (/.f64 D (approx %10 #s(literal 16 binary64)))))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %18) %18)
99.1%
%10 = (cos alpha_c)
%18 = (fabs.f64 (*.f64 ArB (atan.f64 (approx (/ (sqrt (- (* D D) 1)) %10) (/.f64 D (approx %10 #s(literal 1 binary64)))))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %18) %18)
98.6%
%10 = (cos alpha_c)
%18 = (fabs.f64 (*.f64 ArB (atan.f64 (approx (/ (sqrt (- (* D D) 1)) %10) (/.f64 D (approx %10 #s(literal 3/4 binary64)))))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %18) %18)
99.1%
%10 = (cos alpha_c)
%19 = (fabs.f64 (*.f64 ArB (atan.f64 (approx (/ (sqrt (- (* D D) 1)) %10) (approx (/ D %10) (fma.f64 (*.f64 D alpha_c) alpha_c D))))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %19) %19)
99.1%
%10 = (cos alpha_c)
%22 = (fabs.f64 (*.f64 ArB (atan.f64 (approx (/ (sqrt (- (* D D) 1)) %10) (approx (/ D %10) (+.f64 D (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 D alpha_c) alpha_c))))))))
(if.f64 (<.f64 phi0 #s(literal 0 binary64)) (neg.f64 %22) %22)
Compiler

Compiled 896 to 200 computations (77.7% saved)

sample59.0ms (0.0%)

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

Compiled 7 to 5 computations (28.6% saved)

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

series5.8s (3.9%)

Memory
14.9MiB live, 426.6MiB allocated; 220ms collecting garbage
Counts
202 → 228
Calls
Call 1
Inputs
%2 = (<.f64 phi0 #s(literal 0 binary64))
%5 = (*.f64 D D)
%7 = (-.f64 %5 #s(literal 1 binary64))
%8 = (sqrt.f64 %7)
%10 = (cos.f64 alpha_c)
%12 = (pow.f64 D #s(literal 2 binary64))
%13 = (-.f64 %12 #s(literal 1 binary64))
%14 = (sqrt.f64 %13)
%18 = (cos alpha_c)
%19 = (approx %18 #s(literal 1 binary64))
%22 = (fma.f64 D D #s(literal -1 binary64))
%23 = (sqrt.f64 %22)
%24 = (*.f64 #s(literal -1/2 binary64) alpha_c)
%25 = (/.f64 %23 %10)
%26 = (atan.f64 %25)
%27 = (fabs.f64 ArB)
%28 = (fabs.f64 %26)
%29 = (sqrt.f64 %27)
%30 = (neg.f64 %29)
%31 = (/.f64 %8 %19)
%32 = (atan.f64 %31)
%33 = (*.f64 ArB %32)
%34 = (fabs.f64 %33)
%35 = (/.f64 #s(literal 1 binary64) ArB)
%36 = (fabs.f64 %35)
%37 = (sqrt.f64 %36)
%38 = (*.f64 ArB %37)
%40 = (sqrt (fabs ArB))
%41 = (approx %40 %38)
%42 = (fabs.f64 #s(literal 2 binary64))
%44 = (sqrt.f64 %42)
%45 = (*.f64 #s(literal 1/2 binary64) %29)
%46 = (fma.f64 %24 alpha_c #s(literal 1 binary64))
%47 = (approx %18 %46)
%48 = (sqrt.f64 %29)
%49 = (*.f64 %48 %48)
%50 = (/.f64 #s(literal 1 binary64) %27)
%51 = (/.f64 %23 %19)
%52 = (atan.f64 %51)
%53 = (*.f64 ArB %52)
%54 = (fabs.f64 %53)
%55 = (/.f64 %14 %19)
%56 = (atan.f64 %55)
%57 = (*.f64 %52 ArB)
%58 = (fabs.f64 %57)
%59 = (sqrt.f64 %54)
%60 = (sqrt.f64 %59)
%61 = (fabs.f64 %52)
%63 = (-.f64 D #s(literal 0 binary64))
%64 = (approx %18 #s(literal 0 binary64))
%65 = (/.f64 %63 %64)
%66 = (atan.f64 %65)
%67 = (*.f64 D alpha_c)
%68 = (*.f64 %67 alpha_c)
%69 = (fma.f64 %67 alpha_c D)
%70 = (/.f64 D %64)
%74 = (approx (/ (+ -1 D) %18) %70)
%75 = (atan.f64 %74)
%76 = (*.f64 %66 #s(literal 0 binary64))
%77 = (fabs.f64 %76)
%78 = (neg.f64 %77)
%79 = (/.f64 #s(literal 3/2 binary64) %28)
%80 = (/.f64 %79 %27)
%81 = (/.f64 #s(literal 3/2 binary64) %80)
%82 = (neg.f64 %81)
%84 = (approx %18 #s(literal 16 binary64))
%85 = (/.f64 D %84)
%86 = (* D D)
%90 = (/ (sqrt (- %86 1)) %18)
%91 = (approx %90 %85)
%92 = (atan.f64 %91)
%93 = (*.f64 ArB %92)
%94 = (fabs.f64 %93)
%95 = (neg.f64 %94)
%97 = (approx %18 #s(literal 3/4 binary64))
%98 = (/.f64 D %97)
%99 = (approx %90 %98)
%100 = (atan.f64 %99)
%101 = (*.f64 ArB %100)
%102 = (fabs.f64 %101)
%103 = (neg.f64 %102)
%105 = (/.f64 %23 %97)
%106 = (atan.f64 %105)
%107 = (fabs.f64 %106)
%108 = (*.f64 %107 %29)
%109 = (*.f64 %108 %29)
%110 = (neg.f64 %109)
%112 = (/.f64 %63 %19)
%113 = (atan.f64 %112)
%114 = (*.f64 ArB %113)
%115 = (fabs.f64 %114)
%116 = (fabs.f64 %56)
%117 = (*.f64 %116 %37)
%118 = (*.f64 ArB %117)
%125 = (approx (* (fabs (atan (/ (sqrt (+ %86 -1)) %18))) %40) %118)
%126 = (*.f64 %125 %29)
%127 = (neg.f64 %126)
%129 = (*.f64 %61 %49)
%130 = (*.f64 %129 %49)
%131 = (neg.f64 %130)
%133 = (/.f64 %50 %61)
%134 = (/.f64 #s(literal 1 binary64) %133)
%135 = (neg.f64 %134)
%137 = (/.f64 #s(literal 1 binary64) %61)
%138 = (/.f64 %137 %27)
%139 = (/.f64 #s(literal 1 binary64) %138)
%140 = (neg.f64 %139)
%142 = (*.f64 %52 %29)
%143 = (fabs.f64 %142)
%144 = (/.f64 #s(literal 1 binary64) %143)
%145 = (/.f64 %144 %29)
%146 = (/.f64 #s(literal 1 binary64) %145)
%147 = (neg.f64 %146)
%149 = (pow.f64 %60 #s(literal 4 binary64))
%150 = (neg.f64 %149)
%152 = (/.f64 #s(literal 1 binary64) %53)
%153 = (fabs.f64 %152)
%154 = (sqrt.f64 %153)
%155 = (/.f64 #s(literal 1 binary64) %154)
%156 = (pow.f64 %155 #s(literal 2 binary64))
%157 = (neg.f64 %156)
%159 = (/.f64 #s(literal 2 binary64) %54)
%160 = (fabs.f64 %159)
%161 = (sqrt.f64 %160)
%162 = (/.f64 %44 %161)
%163 = (pow.f64 %162 #s(literal 2 binary64))
%164 = (neg.f64 %163)
%166 = (*.f64 #s(literal 1/2 binary64) %54)
%167 = (fma.f64 %45 %143 %166)
%168 = (neg.f64 %167)
%170 = (/.f64 #s(literal -1 binary64) %54)
%171 = (/.f64 #s(literal 1 binary64) %170)
%173 = (/.f64 %63 %47)
%174 = (atan.f64 %173)
%175 = (*.f64 ArB %174)
%176 = (fabs.f64 %175)
%177 = (neg.f64 %176)
%179 = (sqrt.f64 %115)
%180 = (fabs.f64 %113)
%181 = (*.f64 %180 %29)
%182 = (*.f64 %181 %29)
%183 = (neg.f64 %182)
%185 = (pow.f64 %179 #s(literal 2 binary64))
%186 = (neg.f64 %185)
%188 = (pow.f64 %113 #s(literal 2 binary64))
%189 = (*.f64 %188 ArB)
%190 = (fabs.f64 %189)
%191 = (sqrt.f64 %190)
%192 = (*.f64 %191 %30)
%194 = (*.f64 %61 %41)
%195 = (*.f64 %194 %41)
%196 = (neg.f64 %195)
%198 = (*.f64 #s(literal 1/2 binary64) %68)
%199 = (+.f64 D %198)
%200 = (/ D %18)
%201 = (approx %200 %199)
%202 = (approx %90 %201)
%203 = (atan.f64 %202)
%204 = (*.f64 ArB %203)
%205 = (fabs.f64 %204)
%206 = (neg.f64 %205)
%208 = (approx %200 %69)
%209 = (approx %90 %208)
%210 = (atan.f64 %209)
%211 = (*.f64 ArB %210)
%212 = (fabs.f64 %211)
%213 = (neg.f64 %212)
%215 = (*.f64 ArB %75)
%216 = (fabs.f64 %215)
%217 = (neg.f64 %216)
phi0
#s(literal 0 binary64)
%2
ArB
D
%5
#s(literal 1 binary64)
%7
%8
alpha_c
%10
#s(literal 2 binary64)
%12
%13
%14
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
%19
#s(literal -1/2 binary64)
#s(literal 3/2 binary64)
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%41
%42
#s(literal 3/4 binary64)
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
#s(literal 16 binary64)
%63
%64
%65
%66
%67
%68
%69
%70
%74
%75
%76
%77
%78
%79
%80
%81
%82
(if.f64 %2 %82 %81)
%84
%85
%91
%92
%93
%94
%95
(if.f64 %2 %95 %94)
%97
%98
%99
%100
%101
%102
%103
(if.f64 %2 %103 %102)
%105
%106
%107
%108
%109
%110
(if.f64 %2 %110 %109)
%112
%113
%114
%115
%116
%117
%118
%125
%126
%127
(if.f64 %2 %127 %126)
%129
%130
%131
(if.f64 %2 %131 %130)
%133
%134
%135
(if.f64 %2 %135 %134)
%137
%138
%139
%140
(if.f64 %2 %140 %139)
%142
%143
%144
%145
%146
%147
(if.f64 %2 %147 %146)
%149
%150
(if.f64 %2 %150 %149)
%152
%153
%154
%155
%156
%157
(if.f64 %2 %157 %156)
%159
%160
%161
%162
%163
%164
(if.f64 %2 %164 %163)
%166
%167
%168
(if.f64 %2 %168 %167)
%170
%171
(if.f64 %2 %171 %58)
%173
%174
%175
%176
%177
(if.f64 %2 %177 %176)
%179
%180
%181
%182
%183
(if.f64 %2 %183 %182)
%185
%186
(if.f64 %2 %186 %185)
%188
%189
%190
%191
%192
(if.f64 %2 %192 %34)
%194
%195
%196
(if.f64 %2 %196 %195)
%198
%199
%201
%202
%203
%204
%205
%206
(if.f64 %2 %206 %205)
%208
%209
%210
%211
%212
%213
(if.f64 %2 %213 %212)
%215
%216
%217
(if.f64 %2 %217 %216)
(if.f64 %2 %78 %58)
Outputs
%5 = (fabs ArB)
%6 = (fabs.f64 ArB)
%8 = (sqrt %5)
%9 = (sqrt.f64 %6)
%11 = (neg %8)
%16 = (* D D)
%18 = (- %16 1)
%19 = (sqrt %18)
%21 = (cos alpha_c)
%24 = (* ArB (atan (/ %19 %21)))
%26 = (pow.f64 D #s(literal 2 binary64))
%28 = (-.f64 %26 #s(literal 1 binary64))
%29 = (sqrt.f64 %28)
%30 = (cos.f64 alpha_c)
%31 = (/.f64 %29 %30)
%32 = (atan.f64 %31)
%33 = (*.f64 ArB %32)
%35 = (fabs %24)
%36 = (fabs.f64 %33)
%38 = (/ 1 ArB)
%39 = (/.f64 #s(literal 1 binary64) ArB)
%41 = (fabs %38)
%42 = (pow.f64 ArB #s(literal 2 binary64))
%45 = (sqrt %41)
%49 = (* 1/2 %8)
%53 = (sqrt %8)
%54 = (sqrt.f64 %9)
%56 = (* %53 %53)
%57 = (pow.f64 %54 #s(literal 2 binary64))
%59 = (/ 1 %5)
%65 = (/ (sqrt (+ %16 -1)) %21)
%66 = (atan %65)
%67 = (* ArB %66)
%68 = (fabs %67)
%69 = (sqrt %68)
%70 = (sqrt.f64 %36)
%72 = (sqrt %69)
%73 = (sqrt.f64 %70)
%76 = (fabs %66)
%77 = (/ 3/2 %76)
%78 = (/ %77 %5)
%80 = (fabs.f64 %32)
%81 = (*.f64 %6 %80)
%84 = (/ 3/2 %78)
%86 = (neg %84)
%90 = (< phi0 0)
%92 = (<.f64 phi0 #s(literal 0 binary64))
%96 = (neg %35)
%97 = (*.f64 #s(literal -1 binary64) %36)
%103 = (* %76 %8)
%104 = (*.f64 %80 %9)
%106 = (* %103 %8)
%107 = (pow.f64 %9 #s(literal 2 binary64))
%108 = (*.f64 %80 %107)
%110 = (neg %106)
%118 = (/ (- D 0) %21)
%119 = (atan %118)
%120 = (* ArB %119)
%121 = (/.f64 D %30)
%122 = (atan.f64 %121)
%123 = (*.f64 ArB %122)
%125 = (fabs %120)
%126 = (fabs.f64 %123)
%135 = (* (fabs (atan (/ (sqrt (- (pow D 2) 1)) %21))) %45)
%138 = (* %76 %56)
%141 = (* %138 %56)
%144 = (*.f64 %80 (pow.f64 %54 #s(literal 4 binary64)))
%146 = (neg %141)
%153 = (/ %59 %76)
%156 = (* %66 %8)
%157 = (*.f64 %32 %9)
%159 = (fabs %156)
%160 = (fabs.f64 %157)
%162 = (/ 1 %159)
%165 = (/ %162 %8)
%166 = (*.f64 %160 %9)
%169 = (/ 1 %165)
%171 = (neg %169)
%179 = (pow %72 4)
%180 = (pow.f64 %73 #s(literal 4 binary64))
%182 = (neg %179)
%189 = (/ 1 %67)
%190 = (/.f64 #s(literal 1 binary64) %33)
%192 = (fabs %189)
%193 = (fabs.f64 %190)
%195 = (sqrt %192)
%196 = (sqrt.f64 %193)
%198 = (/ 1 %195)
%201 = (pow %198 2)
%202 = (pow.f64 %196 #s(literal 2 binary64))
%203 = (/.f64 #s(literal 1 binary64) %202)
%205 = (neg %201)
%212 = (/ 2 %68)
%213 = (/.f64 #s(literal 2 binary64) %36)
%215 = (fabs %212)
%216 = (fabs.f64 %213)
%218 = (sqrt %215)
%219 = (sqrt.f64 %216)
%223 = (/ (sqrt (fabs 2)) %218)
%224 = (sqrt.f64 #s(literal 2 binary64))
%227 = (pow %223 2)
%230 = (/.f64 (pow.f64 %224 #s(literal 2 binary64)) (pow.f64 %219 #s(literal 2 binary64)))
%232 = (neg %227)
%239 = (* 1/2 %68)
%243 = (+ (* %49 %159) %239)
%245 = (fma.f64 #s(literal 1/2 binary64) %36 (*.f64 #s(literal 1/2 binary64) %166))
%247 = (neg %243)
%254 = (/ -1 %68)
%259 = (fabs (* %66 ArB))
%263 = (neg %125)
%270 = (sqrt %125)
%271 = (sqrt.f64 %126)
%273 = (fabs %119)
%274 = (* %273 %8)
%275 = (fabs.f64 %122)
%278 = (* %274 %8)
%279 = (*.f64 %275 %107)
%281 = (neg %278)
%288 = (pow %270 2)
%289 = (pow.f64 %271 #s(literal 2 binary64))
%291 = (neg %288)
%298 = (pow %119 2)
%299 = (* %298 ArB)
%300 = (pow.f64 %122 #s(literal 2 binary64))
%301 = (*.f64 ArB %300)
%303 = (fabs %299)
%304 = (fabs.f64 %301)
%306 = (sqrt %303)
%307 = (sqrt.f64 %304)
%309 = (* %306 %11)
%311 = (*.f64 #s(literal -1 binary64) (*.f64 %9 %307))
%317 = (/ (+ -1 D) %21)
%318 = (atan %317)
%319 = (* ArB %318)
%320 = (-.f64 D #s(literal 1 binary64))
%321 = (/.f64 %320 %30)
%322 = (atan.f64 %321)
%323 = (*.f64 ArB %322)
%325 = (fabs %319)
%326 = (fabs.f64 %323)
%328 = (neg %325)
%331 = (if %90 %328 %325)
%341 = (fabs.f64 %39)
%342 = (*.f64 %42 %341)
%344 = (sqrt.f64 %341)
%345 = (*.f64 ArB %344)
%354 = (sqrt.f64 (/.f64 %344 ArB))
%357 = (pow.f64 %354 #s(literal 2 binary64))
%363 = (*.f64 %42 (*.f64 %80 %341))
%369 = (*.f64 %80 %344)
%372 = (pow.f64 %344 #s(literal 2 binary64))
%374 = (*.f64 %42 (*.f64 %80 %372))
%382 = (pow.f64 ArB #s(literal 4 binary64))
%385 = (*.f64 %382 (*.f64 %80 (pow.f64 %354 #s(literal 4 binary64))))
%394 = (*.f64 %160 %344)
%395 = (*.f64 ArB %394)
%403 = (/.f64 %36 ArB)
%404 = (*.f64 #s(literal 1/2 binary64) %403)
%420 = (*.f64 %42 (*.f64 %275 %372))
%429 = (fabs.f64 (/.f64 #s(literal -1 binary64) ArB))
%430 = (*.f64 %42 %429)
%433 = (*.f64 #s(literal -1 binary64) %429)
%434 = (sqrt.f64 %433)
%435 = (*.f64 ArB %434)
%445 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %434 ArB)))
%449 = (pow.f64 %445 #s(literal 2 binary64))
%456 = (*.f64 %42 (*.f64 %80 %429))
%462 = (*.f64 %80 %434)
%463 = (*.f64 ArB %462)
%466 = (pow.f64 %434 #s(literal 2 binary64))
%468 = (*.f64 %42 (*.f64 %80 %466))
%480 = (*.f64 %382 (*.f64 %80 (pow.f64 %445 #s(literal 4 binary64))))
%490 = (*.f64 %160 %434)
%491 = (*.f64 ArB %490)
%499 = (*.f64 #s(literal 1/2 binary64) %490)
%515 = (*.f64 %42 (*.f64 %275 %466))
%526 = (sqrt.f64 #s(literal -1 binary64))
%534 = (pow.f64 %526 #s(literal 3 binary64))
%537 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %526))
%544 = (pow.f64 %526 #s(literal 5 binary64))
%555 = (/.f64 %526 %30)
%557 = (*.f64 %30 %526)
%561 = (*.f64 %30 %534)
%564 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %557))
%581 = (* D alpha_c)
%584 = (* %581 alpha_c)
%585 = (pow.f64 alpha_c #s(literal 2 binary64))
%586 = (*.f64 D %585)
%588 = (+ %584 D)
%594 = (/.f64 #s(literal 1 binary64) %30)
%605 = (* 1/2 %584)
%606 = (*.f64 #s(literal 1/2 binary64) %586)
%608 = (+ D %605)
%613 = (/.f64 #s(literal 1 binary64) %26)
%617 = (*.f64 #s(literal 1/2 binary64) %613)
%619 = (*.f64 D (-.f64 #s(literal 1 binary64) %617))
%626 = (*.f64 D (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) %613)) %26))))
%630 = (pow.f64 D #s(literal 4 binary64))
%635 = (*.f64 D (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/16 binary64) %613)) %630))) %617))
%637 = (*.f64 %26 %30)
%638 = (/.f64 #s(literal 1 binary64) %637)
%641 = (*.f64 D (-.f64 %594 (*.f64 #s(literal 1/2 binary64) %638)))
%647 = (*.f64 D (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %594 (*.f64 #s(literal 1/8 binary64) %638)) %26) %594))
%655 = (*.f64 D (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %594 (*.f64 #s(literal 1/16 binary64) %638)) %630) %594) (/.f64 #s(literal 1/2 binary64) %637)))
%658 = (/.f64 #s(literal 1 binary64) (*.f64 D %30))
%662 = (*.f64 #s(literal -1 binary64) D)
%690 = (atan.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %662) %30)))
%692 = (*.f64 #s(literal -1/2 binary64) %585)
%697 = (*.f64 ArB %690)
%699 = (fabs.f64 %697)
%725 = (* -1/2 alpha_c)
%735 = (fma.f64 #s(literal -1/4 binary64) %29 (*.f64 #s(literal 1/24 binary64) %29))
%738 = (*.f64 #s(literal -1/2 binary64) %29)
%758 = (fma.f64 #s(literal -1/4 binary64) D (*.f64 #s(literal 1/24 binary64) D))
%761 = (*.f64 #s(literal -1/2 binary64) D)
%786 = (fma.f64 #s(literal -1/4 binary64) %320 (*.f64 #s(literal 1/24 binary64) %320))
%789 = (*.f64 #s(literal -1/2 binary64) %320)
%810 = (+ (* %725 alpha_c) 1)
%816 = (/.f64 D %585)
(approx phi0 #s(literal 0 binary64))
(approx ArB ArB)
(approx %5 %6)
(approx %8 %9)
(approx %11 (*.f64 #s(literal -1 binary64) %9))
(approx %24 %33)
(approx %35 %36)
(approx %38 %39)
(approx %41 (/.f64 %6 %42))
(approx %45 (/.f64 %9 ArB))
(approx %49 (*.f64 #s(literal 1/2 binary64) %9))
(approx %53 %54)
(approx %56 %57)
(approx %59 (/.f64 #s(literal 1 binary64) %6))
(approx %69 %70)
(approx %72 %73)
(approx %78 (/.f64 #s(literal 3/2 binary64) %81))
(approx %84 %81)
(approx %86 (*.f64 #s(literal -1 binary64) %81))
(approx (if %90 %86 %84) (if.f64 %92 (neg.f64 %81) %81))
(approx %96 %97)
(approx (if %90 %96 %35) (if.f64 %92 (neg.f64 %36) %36))
(approx %103 %104)
(approx %106 %108)
(approx %110 (*.f64 #s(literal -1 binary64) %108))
(approx (if %90 %110 %106) (if.f64 %92 (neg.f64 %108) %108))
(approx %120 %123)
(approx %125 %126)
(approx %135 (/.f64 %104 ArB))
(approx %138 (*.f64 %80 %57))
(approx %141 %144)
(approx %146 (*.f64 #s(literal -1 binary64) %144))
(approx (if %90 %146 %141) (if.f64 %92 (neg.f64 %144) %144))
(approx %153 (/.f64 #s(literal 1 binary64) %81))
(approx %156 %157)
(approx %159 %160)
(approx %162 (/.f64 #s(literal 1 binary64) %160))
(approx %165 (/.f64 #s(literal 1 binary64) %166))
(approx %169 %166)
(approx %171 (*.f64 #s(literal -1 binary64) %166))
(approx (if %90 %171 %169) (if.f64 %92 (neg.f64 %166) %166))
(approx %179 %180)
(approx %182 (*.f64 #s(literal -1 binary64) %180))
(approx (if %90 %182 %179) (if.f64 %92 (neg.f64 %180) %180))
(approx %189 %190)
(approx %192 %193)
(approx %195 %196)
(approx %198 (/.f64 #s(literal 1 binary64) %196))
(approx %201 %203)
(approx %205 (/.f64 #s(literal -1 binary64) %202))
(approx (if %90 %205 %201) (if.f64 %92 (neg.f64 %203) %203))
(approx %212 %213)
(approx %215 %216)
(approx %218 %219)
(approx %223 (/.f64 %224 %219))
(approx %227 %230)
(approx %232 (*.f64 #s(literal -1 binary64) %230))
(approx (if %90 %232 %227) (if.f64 %92 (neg.f64 %230) %230))
(approx %239 (*.f64 #s(literal 1/2 binary64) %36))
(approx %243 %245)
(approx %247 (*.f64 #s(literal -1 binary64) %245))
(approx (if %90 %247 %243) (if.f64 %92 (neg.f64 %245) %245))
(approx %254 (/.f64 #s(literal -1 binary64) %36))
(approx (if %90 (/ 1 %254) %259) (if.f64 %92 %97 %36))
(approx %263 (*.f64 #s(literal -1 binary64) %126))
(approx (if %90 %263 %125) (if.f64 %92 (neg.f64 %126) %126))
(approx %270 %271)
(approx %274 (*.f64 %275 %9))
(approx %278 %279)
(approx %281 (*.f64 #s(literal -1 binary64) %279))
(approx (if %90 %281 %278) (if.f64 %92 (neg.f64 %279) %279))
(approx %288 %289)
(approx %291 (*.f64 #s(literal -1 binary64) %289))
(approx (if %90 %291 %288) (if.f64 %92 (neg.f64 %289) %289))
(approx %299 %301)
(approx %303 %304)
(approx %306 %307)
(approx %309 %311)
(approx (if %90 %309 %35) (if.f64 %92 %311 %36))
(approx %319 %323)
(approx %325 %326)
(approx %328 (*.f64 #s(literal -1 binary64) %326))
(approx %331 (if.f64 %92 (neg.f64 %326) %326))
(approx (if %90 (neg (fabs (* %119 0))) %259) (if.f64 %92 #s(literal 0 binary64) %36))
(approx %5 %342)
(approx %8 %345)
(approx %11 (*.f64 #s(literal -1 binary64) %345))
(approx %41 %341)
(approx %45 %344)
(approx %49 (*.f64 #s(literal 1/2 binary64) %345))
(approx %53 (*.f64 ArB %354))
(approx %56 (*.f64 %42 %357))
(approx %59 (/.f64 #s(literal 1 binary64) %342))
(approx %78 (/.f64 #s(literal 3/2 binary64) %363))
(approx %84 %363)
(approx %86 (*.f64 #s(literal -1 binary64) %363))
(approx %103 (*.f64 ArB %369))
(approx %106 %374)
(approx %110 (*.f64 #s(literal -1 binary64) %374))
(approx %135 %369)
(approx %138 (*.f64 %42 (*.f64 %80 %357)))
(approx %141 %385)
(approx %146 (*.f64 #s(literal -1 binary64) %385))
(approx %153 (/.f64 #s(literal 1 binary64) %363))
(approx %156 (*.f64 ArB (*.f64 %32 %344)))
(approx %165 (/.f64 #s(literal 1 binary64) %395))
(approx %169 %395)
(approx %171 (*.f64 #s(literal -1 binary64) %395))
(approx %243 (*.f64 #s(literal 1/2 binary64) %395))
(approx %243 (*.f64 ArB (fma.f64 #s(literal 1/2 binary64) %394 %404)))
(approx %247 (*.f64 #s(literal -1/2 binary64) %395))
(approx %247 (*.f64 ArB (-.f64 (*.f64 #s(literal -1/2 binary64) %403) (*.f64 #s(literal 1/2 binary64) %394))))
(approx %274 (*.f64 ArB (*.f64 %275 %344)))
(approx %278 %420)
(approx %281 (*.f64 #s(literal -1 binary64) %420))
(approx %309 (*.f64 #s(literal -1 binary64) (*.f64 ArB (*.f64 %307 %344))))
(approx %5 (*.f64 #s(literal -1 binary64) %430))
(approx %8 (*.f64 #s(literal -1 binary64) %435))
(approx %11 %435)
(approx %41 %433)
(approx %45 %434)
(approx %49 (*.f64 #s(literal -1/2 binary64) %435))
(approx %53 (*.f64 #s(literal -1 binary64) (*.f64 ArB %445)))
(approx %56 (*.f64 %42 %449))
(approx %59 (/.f64 #s(literal -1 binary64) %430))
(approx %78 (/.f64 #s(literal -3/2 binary64) %456))
(approx %84 (*.f64 #s(literal -1 binary64) %456))
(approx %86 %456)
(approx %103 (*.f64 #s(literal -1 binary64) %463))
(approx %106 %468)
(approx %110 (*.f64 #s(literal -1 binary64) %468))
(approx %135 %462)
(approx (* ArB %135) %463)
(approx %138 (*.f64 %42 (*.f64 %80 %449)))
(approx %141 %480)
(approx %146 (*.f64 #s(literal -1 binary64) %480))
(approx %153 (/.f64 #s(literal -1 binary64) %456))
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 ArB (*.f64 %32 %434))))
(approx %165 (/.f64 #s(literal -1 binary64) %491))
(approx %169 (*.f64 #s(literal -1 binary64) %491))
(approx %171 %491)
(approx %243 (*.f64 #s(literal -1/2 binary64) %491))
(approx %243 (*.f64 #s(literal -1 binary64) (*.f64 ArB (fma.f64 #s(literal -1/2 binary64) %403 %499))))
(approx %247 (*.f64 #s(literal 1/2 binary64) %491))
(approx %247 (*.f64 #s(literal -1 binary64) (*.f64 ArB (-.f64 %404 %499))))
(approx %274 (*.f64 #s(literal -1 binary64) (*.f64 ArB (*.f64 %275 %434))))
(approx %278 %515)
(approx %281 (*.f64 #s(literal -1 binary64) %515))
(approx %309 (*.f64 ArB (*.f64 %307 %434)))
(approx D D)
(approx %16 %26)
(approx %18 #s(literal -1 binary64))
(approx %18 %28)
(approx %19 %526)
(approx %19 (+.f64 %526 (*.f64 #s(literal 1/2 binary64) (/.f64 %26 %526))))
(approx %19 (+.f64 %526 (*.f64 %26 (fma.f64 #s(literal -1/8 binary64) (/.f64 %26 %534) %537))))
(approx %19 (+.f64 %526 (*.f64 %26 (fma.f64 %26 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %26 %544)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %534))) %537))))
(approx %65 %555)
(approx %65 (fma.f64 #s(literal 1/2 binary64) (/.f64 %26 %557) %555))
(approx %65 (fma.f64 %26 (fma.f64 #s(literal -1/8 binary64) (/.f64 %26 %561) %564) %555))
(approx %65 (fma.f64 %26 (fma.f64 %26 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %26 (*.f64 %30 %544))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %561))) %564) %555))
(approx %66 %32)
(approx %76 %80)
(approx %118 %121)
(approx %119 %122)
(approx %581 (*.f64 D alpha_c))
(approx %584 %586)
(approx %588 (*.f64 D (+.f64 #s(literal 1 binary64) %585)))
(approx %317 (/.f64 #s(literal -1 binary64) %30))
(approx %317 (-.f64 %121 %594))
(approx %318 %322)
(approx %77 (/.f64 #s(literal 3/2 binary64) %80))
(approx (/ 1 %76) (/.f64 #s(literal 1 binary64) %80))
(approx %273 %275)
(approx %298 %300)
(approx %605 %606)
(approx %608 (*.f64 D (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %585))))
(approx %18 (*.f64 %26 (-.f64 #s(literal 1 binary64) %613)))
(approx %19 %619)
(approx %19 %626)
(approx %19 %635)
(approx %65 %641)
(approx %65 %647)
(approx %65 %655)
(approx %317 (*.f64 D (-.f64 %594 %658)))
(approx %19 %662)
(approx %19 (*.f64 #s(literal -1 binary64) %619))
(approx %19 (*.f64 #s(literal -1 binary64) %626))
(approx %19 (*.f64 #s(literal -1 binary64) %635))
(approx %65 (*.f64 #s(literal -1 binary64) %121))
(approx %65 (*.f64 #s(literal -1 binary64) %641))
(approx %65 (*.f64 #s(literal -1 binary64) %647))
(approx %65 (*.f64 #s(literal -1 binary64) %655))
(approx %588 (*.f64 #s(literal -1 binary64) (*.f64 D (-.f64 (*.f64 #s(literal -1 binary64) %585) #s(literal 1 binary64)))))
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 D (-.f64 %658 %594))))
(approx %318 %690)
(approx %608 (*.f64 #s(literal -1 binary64) (*.f64 D (-.f64 %692 #s(literal 1 binary64)))))
(approx %319 %697)
(approx %325 %699)
(approx %328 (*.f64 #s(literal -1 binary64) %699))
(approx %331 (if.f64 %92 (neg.f64 %699) %699))
(approx alpha_c alpha_c)
(approx %21 #s(literal 1 binary64))
(approx %21 (+.f64 #s(literal 1 binary64) %692))
(approx %21 (+.f64 #s(literal 1 binary64) (*.f64 %585 (-.f64 (*.f64 #s(literal 1/24 binary64) %585) #s(literal 1/2 binary64)))))
(approx %21 (+.f64 #s(literal 1 binary64) (*.f64 %585 (-.f64 (*.f64 %585 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %585))) #s(literal 1/2 binary64)))))
(approx %725 (*.f64 #s(literal -1/2 binary64) alpha_c))
(approx %65 %29)
(approx %65 (+.f64 %29 (*.f64 #s(literal 1/2 binary64) (*.f64 %585 %29))))
(approx %65 (+.f64 %29 (*.f64 %585 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %585 %735)) %738))))
(approx %65 (+.f64 %29 (*.f64 %585 (-.f64 (*.f64 %585 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %585 (fma.f64 #s(literal -1/720 binary64) %29 (fma.f64 #s(literal 1/48 binary64) %29 (*.f64 #s(literal 1/2 binary64) %735))))) %735)) %738))))
(approx %118 (+.f64 D %606))
(approx %118 (+.f64 D (*.f64 %585 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %585 %758)) %761))))
(approx %118 (+.f64 D (*.f64 %585 (-.f64 (*.f64 %585 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %585 (fma.f64 #s(literal -1/720 binary64) D (fma.f64 #s(literal 1/48 binary64) D (*.f64 #s(literal 1/2 binary64) %758))))) %758)) %761))))
(approx %588 (+.f64 D %586))
(approx %317 %320)
(approx %317 (-.f64 (+.f64 D (*.f64 #s(literal 1/2 binary64) (*.f64 %585 %320))) #s(literal 1 binary64)))
(approx %317 (-.f64 (+.f64 D (*.f64 %585 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %585 %786)) %789))) #s(literal 1 binary64)))
(approx %317 (-.f64 (+.f64 D (*.f64 %585 (-.f64 (*.f64 %585 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %585 (fma.f64 #s(literal -1/720 binary64) %320 (fma.f64 #s(literal 1/48 binary64) %320 (*.f64 #s(literal 1/2 binary64) %786))))) %786)) %789))) #s(literal 1 binary64)))
(approx %21 %30)
(approx %65 %31)
(approx %810 %692)
(approx %810 (*.f64 %585 (-.f64 (/.f64 #s(literal 1 binary64) %585) #s(literal 1/2 binary64))))
(approx %588 (*.f64 %585 (+.f64 D %816)))
(approx %317 %321)
(approx %608 (*.f64 %585 (fma.f64 #s(literal 1/2 binary64) D %816)))
(approx phi0 phi0)
(approx %90 %92)
Calls

12 calls:

TimeVariablePoint
113.0ms
ArB
-inf
107.0ms
D
inf
96.0ms
alpha_c
inf
94.0ms
ArB
0
93.0ms
alpha_c
0

rewrite5.3s (3.5%)

Memory
37.2MiB live, 329.7MiB allocated; 100ms collecting garbage
Counts
202 → 4 056
Calls
Call 1
Inputs
%2 = (<.f64 phi0 #s(literal 0 binary64))
%5 = (*.f64 D D)
%7 = (-.f64 %5 #s(literal 1 binary64))
%8 = (sqrt.f64 %7)
%10 = (cos.f64 alpha_c)
%12 = (pow.f64 D #s(literal 2 binary64))
%13 = (-.f64 %12 #s(literal 1 binary64))
%14 = (sqrt.f64 %13)
%18 = (cos alpha_c)
%19 = (approx %18 #s(literal 1 binary64))
%22 = (fma.f64 D D #s(literal -1 binary64))
%23 = (sqrt.f64 %22)
%24 = (*.f64 #s(literal -1/2 binary64) alpha_c)
%25 = (/.f64 %23 %10)
%26 = (atan.f64 %25)
%27 = (fabs.f64 ArB)
%28 = (fabs.f64 %26)
%29 = (sqrt.f64 %27)
%30 = (neg.f64 %29)
%31 = (/.f64 %8 %19)
%32 = (atan.f64 %31)
%33 = (*.f64 ArB %32)
%34 = (fabs.f64 %33)
%35 = (/.f64 #s(literal 1 binary64) ArB)
%36 = (fabs.f64 %35)
%37 = (sqrt.f64 %36)
%38 = (*.f64 ArB %37)
%40 = (sqrt (fabs ArB))
%41 = (approx %40 %38)
%42 = (fabs.f64 #s(literal 2 binary64))
%44 = (sqrt.f64 %42)
%45 = (*.f64 #s(literal 1/2 binary64) %29)
%46 = (fma.f64 %24 alpha_c #s(literal 1 binary64))
%47 = (approx %18 %46)
%48 = (sqrt.f64 %29)
%49 = (*.f64 %48 %48)
%50 = (/.f64 #s(literal 1 binary64) %27)
%51 = (/.f64 %23 %19)
%52 = (atan.f64 %51)
%53 = (*.f64 ArB %52)
%54 = (fabs.f64 %53)
%55 = (/.f64 %14 %19)
%56 = (atan.f64 %55)
%57 = (*.f64 %52 ArB)
%58 = (fabs.f64 %57)
%59 = (sqrt.f64 %54)
%60 = (sqrt.f64 %59)
%61 = (fabs.f64 %52)
%63 = (-.f64 D #s(literal 0 binary64))
%64 = (approx %18 #s(literal 0 binary64))
%65 = (/.f64 %63 %64)
%66 = (atan.f64 %65)
%67 = (*.f64 D alpha_c)
%68 = (*.f64 %67 alpha_c)
%69 = (fma.f64 %67 alpha_c D)
%70 = (/.f64 D %64)
%74 = (approx (/ (+ -1 D) %18) %70)
%75 = (atan.f64 %74)
%76 = (*.f64 %66 #s(literal 0 binary64))
%77 = (fabs.f64 %76)
%78 = (neg.f64 %77)
%79 = (/.f64 #s(literal 3/2 binary64) %28)
%80 = (/.f64 %79 %27)
%81 = (/.f64 #s(literal 3/2 binary64) %80)
%82 = (neg.f64 %81)
%84 = (approx %18 #s(literal 16 binary64))
%85 = (/.f64 D %84)
%86 = (* D D)
%90 = (/ (sqrt (- %86 1)) %18)
%91 = (approx %90 %85)
%92 = (atan.f64 %91)
%93 = (*.f64 ArB %92)
%94 = (fabs.f64 %93)
%95 = (neg.f64 %94)
%97 = (approx %18 #s(literal 3/4 binary64))
%98 = (/.f64 D %97)
%99 = (approx %90 %98)
%100 = (atan.f64 %99)
%101 = (*.f64 ArB %100)
%102 = (fabs.f64 %101)
%103 = (neg.f64 %102)
%105 = (/.f64 %23 %97)
%106 = (atan.f64 %105)
%107 = (fabs.f64 %106)
%108 = (*.f64 %107 %29)
%109 = (*.f64 %108 %29)
%110 = (neg.f64 %109)
%112 = (/.f64 %63 %19)
%113 = (atan.f64 %112)
%114 = (*.f64 ArB %113)
%115 = (fabs.f64 %114)
%116 = (fabs.f64 %56)
%117 = (*.f64 %116 %37)
%118 = (*.f64 ArB %117)
%125 = (approx (* (fabs (atan (/ (sqrt (+ %86 -1)) %18))) %40) %118)
%126 = (*.f64 %125 %29)
%127 = (neg.f64 %126)
%129 = (*.f64 %61 %49)
%130 = (*.f64 %129 %49)
%131 = (neg.f64 %130)
%133 = (/.f64 %50 %61)
%134 = (/.f64 #s(literal 1 binary64) %133)
%135 = (neg.f64 %134)
%137 = (/.f64 #s(literal 1 binary64) %61)
%138 = (/.f64 %137 %27)
%139 = (/.f64 #s(literal 1 binary64) %138)
%140 = (neg.f64 %139)
%142 = (*.f64 %52 %29)
%143 = (fabs.f64 %142)
%144 = (/.f64 #s(literal 1 binary64) %143)
%145 = (/.f64 %144 %29)
%146 = (/.f64 #s(literal 1 binary64) %145)
%147 = (neg.f64 %146)
%149 = (pow.f64 %60 #s(literal 4 binary64))
%150 = (neg.f64 %149)
%152 = (/.f64 #s(literal 1 binary64) %53)
%153 = (fabs.f64 %152)
%154 = (sqrt.f64 %153)
%155 = (/.f64 #s(literal 1 binary64) %154)
%156 = (pow.f64 %155 #s(literal 2 binary64))
%157 = (neg.f64 %156)
%159 = (/.f64 #s(literal 2 binary64) %54)
%160 = (fabs.f64 %159)
%161 = (sqrt.f64 %160)
%162 = (/.f64 %44 %161)
%163 = (pow.f64 %162 #s(literal 2 binary64))
%164 = (neg.f64 %163)
%166 = (*.f64 #s(literal 1/2 binary64) %54)
%167 = (fma.f64 %45 %143 %166)
%168 = (neg.f64 %167)
%170 = (/.f64 #s(literal -1 binary64) %54)
%171 = (/.f64 #s(literal 1 binary64) %170)
%173 = (/.f64 %63 %47)
%174 = (atan.f64 %173)
%175 = (*.f64 ArB %174)
%176 = (fabs.f64 %175)
%177 = (neg.f64 %176)
%179 = (sqrt.f64 %115)
%180 = (fabs.f64 %113)
%181 = (*.f64 %180 %29)
%182 = (*.f64 %181 %29)
%183 = (neg.f64 %182)
%185 = (pow.f64 %179 #s(literal 2 binary64))
%186 = (neg.f64 %185)
%188 = (pow.f64 %113 #s(literal 2 binary64))
%189 = (*.f64 %188 ArB)
%190 = (fabs.f64 %189)
%191 = (sqrt.f64 %190)
%192 = (*.f64 %191 %30)
%194 = (*.f64 %61 %41)
%195 = (*.f64 %194 %41)
%196 = (neg.f64 %195)
%198 = (*.f64 #s(literal 1/2 binary64) %68)
%199 = (+.f64 D %198)
%200 = (/ D %18)
%201 = (approx %200 %199)
%202 = (approx %90 %201)
%203 = (atan.f64 %202)
%204 = (*.f64 ArB %203)
%205 = (fabs.f64 %204)
%206 = (neg.f64 %205)
%208 = (approx %200 %69)
%209 = (approx %90 %208)
%210 = (atan.f64 %209)
%211 = (*.f64 ArB %210)
%212 = (fabs.f64 %211)
%213 = (neg.f64 %212)
%215 = (*.f64 ArB %75)
%216 = (fabs.f64 %215)
%217 = (neg.f64 %216)
phi0
#s(literal 0 binary64)
%2
ArB
D
%5
#s(literal 1 binary64)
%7
%8
alpha_c
%10
#s(literal 2 binary64)
%12
%13
%14
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
%19
#s(literal -1/2 binary64)
#s(literal 3/2 binary64)
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%41
%42
#s(literal 3/4 binary64)
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
#s(literal 16 binary64)
%63
%64
%65
%66
%67
%68
%69
%70
%74
%75
%76
%77
%78
%79
%80
%81
%82
(if.f64 %2 %82 %81)
%84
%85
%91
%92
%93
%94
%95
(if.f64 %2 %95 %94)
%97
%98
%99
%100
%101
%102
%103
(if.f64 %2 %103 %102)
%105
%106
%107
%108
%109
%110
(if.f64 %2 %110 %109)
%112
%113
%114
%115
%116
%117
%118
%125
%126
%127
(if.f64 %2 %127 %126)
%129
%130
%131
(if.f64 %2 %131 %130)
%133
%134
%135
(if.f64 %2 %135 %134)
%137
%138
%139
%140
(if.f64 %2 %140 %139)
%142
%143
%144
%145
%146
%147
(if.f64 %2 %147 %146)
%149
%150
(if.f64 %2 %150 %149)
%152
%153
%154
%155
%156
%157
(if.f64 %2 %157 %156)
%159
%160
%161
%162
%163
%164
(if.f64 %2 %164 %163)
%166
%167
%168
(if.f64 %2 %168 %167)
%170
%171
(if.f64 %2 %171 %58)
%173
%174
%175
%176
%177
(if.f64 %2 %177 %176)
%179
%180
%181
%182
%183
(if.f64 %2 %183 %182)
%185
%186
(if.f64 %2 %186 %185)
%188
%189
%190
%191
%192
(if.f64 %2 %192 %34)
%194
%195
%196
(if.f64 %2 %196 %195)
%198
%199
%201
%202
%203
%204
%205
%206
(if.f64 %2 %206 %205)
%208
%209
%210
%211
%212
%213
(if.f64 %2 %213 %212)
%215
%216
%217
(if.f64 %2 %217 %216)
(if.f64 %2 %78 %58)
Outputs
%16 = (fabs.f64 #s(literal 0 binary64))
%17 = (neg.f64 #s(literal 0 binary64))
%18 = (sqrt.f64 #s(literal 0 binary64))
%19 = (+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%20 = (copysign.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%21 = (-.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%22 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%24 = (*.f64 #s(literal 3/2 binary64) #s(literal 3/2 binary64))
%25 = (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%26 = (/.f64 #s(literal 3/2 binary64) #s(literal 3/2 binary64))
%27 = (fabs.f64 #s(literal 3/2 binary64))
%28 = (*.f64 %27 %27)
%29 = (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%30 = (fma.f64 #s(literal 3/2 binary64) #s(literal 3/2 binary64) #s(literal 0 binary64))
%31 = (/.f64 %27 %27)
%32 = (fma.f64 %27 %27 #s(literal 0 binary64))
%33 = (expm1.f64 #s(literal 0 binary64))
%34 = (tanh.f64 #s(literal 0 binary64))
%35 = (atan.f64 #s(literal 0 binary64))
%36 = (sqrt.f64 %27)
%37 = (*.f64 %36 %36)
%38 = (/.f64 %36 %36)
%39 = (exp.f64 #s(literal 0 binary64))
%40 = (fma.f64 %36 %36 #s(literal 0 binary64))
%41 = (cosh.f64 #s(literal 0 binary64))
%42 = (sinh.f64 #s(literal 0 binary64))
%43 = (hypot.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%44 = (hypot.f64 #s(literal 0 binary64) #s(literal 3/2 binary64))
%45 = (hypot.f64 #s(literal 3/2 binary64) #s(literal 0 binary64))
%46 = (hypot.f64 #s(literal 3/2 binary64) #s(literal 3/2 binary64))
%47 = (hypot.f64 #s(literal 0 binary64) %27)
%48 = (hypot.f64 #s(literal 3/2 binary64) %27)
%49 = (hypot.f64 %27 #s(literal 0 binary64))
%50 = (hypot.f64 %27 #s(literal 3/2 binary64))
%51 = (hypot.f64 %27 %27)
%52 = (atanh.f64 #s(literal 0 binary64))
%53 = (cosh.f64 %52)
%54 = (asinh.f64 #s(literal 0 binary64))
%55 = (tanh.f64 %54)
%56 = (pow.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%58 = (pow.f64 #s(literal 0 binary64) #s(literal 3 binary64))
%59 = (sinh.f64 %52)
%60 = (hypot.f64 #s(literal 0 binary64) %36)
%61 = (hypot.f64 #s(literal 3/2 binary64) %36)
%62 = (hypot.f64 %36 #s(literal 0 binary64))
%63 = (hypot.f64 %36 #s(literal 3/2 binary64))
%64 = (hypot.f64 %27 %36)
%65 = (hypot.f64 %36 %27)
%67 = (pow.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) #s(literal 3 binary64)))
%69 = (pow.f64 #s(literal 0 binary64) (+.f64 #s(literal 3 binary64) #s(literal 3 binary64)))
%71 = (pow.f64 #s(literal 0 binary64) (+.f64 #s(literal 3 binary64) #s(literal 0 binary64)))
%73 = (pow.f64 #s(literal 0 binary64) (*.f64 #s(literal 0 binary64) #s(literal 3 binary64)))
%74 = (hypot.f64 %36 %36)
%76 = (pow.f64 #s(literal 0 binary64) (/.f64 #s(literal 3 binary64) #s(literal 0 binary64)))
%77 = (cosh.f64 %54)
%78 = (PI.f64 )
%79 = (cos.f64 %78)
%80 = (sin.f64 %78)
%81 = (cos.f64 #s(literal 0 binary64))
%82 = (sin.f64 #s(literal 0 binary64))
%84 = (cos.f64 (fabs.f64 %78))
%85 = (-.f64 #s(literal 0 binary64) %78)
%86 = (cos.f64 %85)
%87 = (sin.f64 %85)
%89 = (cos.f64 (fabs.f64 %85))
%90 = (asin.f64 #s(literal 0 binary64))
%91 = (cos.f64 %90)
%92 = (acos.f64 #s(literal 0 binary64))
%93 = (sin.f64 %92)
%94 = (tan.f64 %92)
%95 = (tan.f64 %90)
%99 = (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 #s(literal 0 binary64) %85))))
%100 = (-.f64 %85 #s(literal 0 binary64))
%102 = (+.f64 %85 #s(literal 0 binary64))
%105 = (/.f64 (+.f64 (sin.f64 %100) (sin.f64 %102)) #s(literal 0 binary64))
%109 = (/.f64 (+.f64 (cos.f64 %102) (cos.f64 %100)) #s(literal 0 binary64))
%115 = (/.f64 (+.f64 (cos.f64 (+.f64 #s(literal 0 binary64) %85)) (cos.f64 (-.f64 #s(literal 0 binary64) %85))) #s(literal 0 binary64))
%116 = (-.f64 %85 %85)
%118 = (+.f64 %85 %85)
%121 = (/.f64 (-.f64 (cos.f64 %116) (cos.f64 %118)) #s(literal 0 binary64))
%125 = (/.f64 (+.f64 (sin.f64 %116) (sin.f64 %118)) #s(literal 0 binary64))
%126 = (<.f64 phi0 #s(literal 0 binary64))
%128 = (approx -1 #s(literal 0 binary64))
%131 = (neg.f64 #s(literal 3/2 binary64))
%132 = (+.f64 #s(literal 3/2 binary64) #s(literal 3/2 binary64))
%133 = (-.f64 #s(literal 3/2 binary64) #s(literal 3/2 binary64))
%134 = (*.f64 #s(literal 0 binary64) #s(literal 3/2 binary64))
%135 = (*.f64 #s(literal 3/2 binary64) #s(literal 0 binary64))
%136 = (/.f64 #s(literal 0 binary64) #s(literal 3/2 binary64))
%137 = (/.f64 #s(literal 3/2 binary64) #s(literal 0 binary64))
%138 = (fma.f64 #s(literal 0 binary64) #s(literal 3/2 binary64) #s(literal 3/2 binary64))
%139 = (fma.f64 #s(literal 3/2 binary64) #s(literal 0 binary64) #s(literal 3/2 binary64))
%140 = (pow.f64 #s(literal 3/2 binary64) #s(literal 0 binary64))
%141 = (/.f64 #s(literal 0 binary64) %128)
%142 = (atan.f64 %141)
%143 = (*.f64 #s(literal 0 binary64) %142)
%144 = (fabs.f64 %143)
%146 = (*.f64 %142 #s(literal 0 binary64))
%147 = (fabs.f64 %146)
%148 = (sqrt.f64 %144)
%149 = (sqrt.f64 %148)
%150 = (fabs.f64 %142)
%151 = (approx -1 %141)
%152 = (atan.f64 %151)
%153 = (neg.f64 %147)
%155 = (*.f64 #s(literal 0 binary64) %152)
%156 = (fabs.f64 %155)
%157 = (neg.f64 %156)
%158 = (if.f64 %126 %157 %156)
%159 = (approx -1 #s(literal 3/4 binary64))
%160 = (/.f64 #s(literal 0 binary64) %159)
%161 = (approx -1 %160)
%162 = (atan.f64 %161)
%163 = (*.f64 #s(literal 0 binary64) %162)
%164 = (fabs.f64 %163)
%165 = (neg.f64 %164)
%167 = (atan.f64 %160)
%168 = (fabs.f64 %167)
%169 = (*.f64 %168 #s(literal 0 binary64))
%170 = (*.f64 %169 #s(literal 0 binary64))
%171 = (neg.f64 %170)
%173 = (*.f64 %150 #s(literal 0 binary64))
%174 = (*.f64 #s(literal 0 binary64) %173)
%175 = (approx -1 %174)
%176 = (*.f64 %175 #s(literal 0 binary64))
%177 = (neg.f64 %176)
%179 = (*.f64 %173 #s(literal 0 binary64))
%180 = (neg.f64 %179)
%181 = (if.f64 %126 %180 %179)
%182 = (/.f64 #s(literal 0 binary64) %150)
%183 = (/.f64 #s(literal 0 binary64) %182)
%184 = (neg.f64 %183)
%186 = (/.f64 %182 #s(literal 0 binary64))
%187 = (/.f64 #s(literal 0 binary64) %186)
%188 = (neg.f64 %187)
%190 = (/.f64 #s(literal 0 binary64) %147)
%191 = (/.f64 %190 #s(literal 0 binary64))
%192 = (/.f64 #s(literal 0 binary64) %191)
%193 = (neg.f64 %192)
%195 = (pow.f64 %149 #s(literal 0 binary64))
%196 = (neg.f64 %195)
%198 = (/.f64 #s(literal 0 binary64) %143)
%199 = (fabs.f64 %198)
%200 = (sqrt.f64 %199)
%201 = (/.f64 #s(literal 0 binary64) %200)
%202 = (pow.f64 %201 #s(literal 0 binary64))
%203 = (neg.f64 %202)
%205 = (/.f64 #s(literal 0 binary64) %144)
%206 = (fabs.f64 %205)
%207 = (sqrt.f64 %206)
%208 = (/.f64 #s(literal 0 binary64) %207)
%209 = (pow.f64 %208 #s(literal 0 binary64))
%210 = (neg.f64 %209)
%212 = (*.f64 #s(literal 0 binary64) %144)
%213 = (fma.f64 #s(literal 0 binary64) %147 %212)
%214 = (neg.f64 %213)
%216 = (/.f64 #s(literal 0 binary64) %205)
%218 = (neg.f64 %144)
%220 = (pow.f64 %148 #s(literal 0 binary64))
%221 = (neg.f64 %220)
%223 = (pow.f64 %142 #s(literal 0 binary64))
%224 = (*.f64 %223 #s(literal 0 binary64))
%225 = (fabs.f64 %224)
%226 = (sqrt.f64 %225)
%227 = (*.f64 %226 #s(literal 0 binary64))
%229 = (*.f64 %150 %128)
%230 = (*.f64 %229 %128)
%231 = (neg.f64 %230)
%233 = (approx -1 %128)
%234 = (atan.f64 %233)
%235 = (*.f64 #s(literal 0 binary64) %234)
%236 = (fabs.f64 %235)
%237 = (neg.f64 %236)
%238 = (if.f64 %126 %237 %236)
phi0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
%126
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
%128
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 3/2 binary64)
#s(literal -3/2 binary64)
#s(literal 2/3 binary64)
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
%141
%142
%143
%144
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
%128
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 3/4 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
%128
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
%141
%142
%143
%144
%141
%142
%146
%147
%148
%149
%150
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
%128
%141
%142
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
%141
%151
%152
%146
%147
%153
#s(literal 3/2 binary64)
#s(literal -3/2 binary64)
#s(literal 2/3 binary64)
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
#s(literal 3/2 binary64)
#s(literal -3/2 binary64)
#s(literal 2/3 binary64)
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
(if.f64 %126 #s(literal 0 binary64) #s(literal 0 binary64))
%128
%141
%151
%152
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
(if.f64 %126 %165 %164)
%160
%167
%168
%169
%170
%171
(if.f64 %126 %171 %170)
%141
%142
%143
%144
%150
%173
%174
%175
%176
%177
(if.f64 %126 %177 %176)
%173
%179
%180
%181
%182
%183
%184
(if.f64 %126 %184 %183)
%182
%186
%187
%188
(if.f64 %126 %188 %187)
%146
%147
%190
%191
%192
%193
(if.f64 %126 %193 %192)
%195
%196
(if.f64 %126 %196 %195)
%198
%199
%200
%201
%202
%203
(if.f64 %126 %203 %202)
%205
%206
%207
%208
%209
%210
(if.f64 %126 %210 %209)
%212
%213
%214
(if.f64 %126 %214 %213)
%205
%216
(if.f64 %126 %216 %147)
%141
%142
%143
%144
%218
(if.f64 %126 %218 %144)
%148
%150
%173
%179
%180
%181
%220
%221
(if.f64 %126 %221 %220)
%223
%224
%225
%226
%227
(if.f64 %126 %227 %144)
%229
%230
%231
(if.f64 %126 %231 %230)
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 4 binary64)
#s(literal -1/2 binary64)
#s(literal 16 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
ArB
D
alpha_c
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%28
%29
%30
%31
%32
%33
%34
%35
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%53
%55
%56
%58
%59
%60
%61
%62
%63
%64
%65
%67
%69
%71
%73
%74
%76
%77
%79
%80
%81
%82
%84
%86
%87
%89
%91
%93
%94
%95
%99
%105
%109
%115
%121
%125
%128
%233
%234
%235
%236
%237
%238
%128
%233
%234
%235
%236
%237
%238
%155
%156
%157
%158
(if.f64 %126 %153 %147)

reconstruct6.5s (4.3%)

Memory
-22.0MiB live, 223.8MiB allocated; 1.2s collecting garbage

eval21.0s (14.0%)

Memory
178.1MiB live, 2 081.6MiB allocated; 1.3s collecting garbage
Compiler

Compiled 752 853 to 83 153 computations (89.0% saved)

end0.0ms (0.0%)

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

Profiling

Loading profile data...