ab-angle->ABCF B

Time bar (total: 2.5min)

start0.0ms (0.0%)

analyze1.0ms (0.0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.9%0.1%0.0%0.0%0.0%0
100.0%99.9%0.0%0.1%0.0%0.0%0.0%1
Compiler

Compiled 25 to 14 computations (44.0% saved)

sample16.0s (10.7%)

Samples
10.7s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 5.9s
ival-sinu: 1.9s (32.8% of total, 132.0 MiB)
ival-cosu: 1.6s (26.2% of total, 133.5 MiB)
ival-pow2: 1.2s (20.1% of total, 85.9 MiB)
ival-mult!: 963.0ms (16.2% of total, 74.6 MiB)
ival-sub!: 223.0ms (3.8% of total, 10.9 MiB)
adjust: 63.0ms (1.1% of total, 2.2 MiB)
Bogosity

preprocess417.0ms (0.3%)

Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059238
1267230
21188160
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.8%
%11 = (*.f64 (PI.f64 ) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %11)) (cos.f64 %11))
Symmetry

(abs a)

(abs b)

(negabs angle)

Compiler

Compiled 2 to 32 computations (-1500.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
(PI )
Outputs
#s(literal 884279719003555/281474976710656 binary64)
Samples
0.0ms0valid
Compiler

Compiled 3 to 3 computations (0.0% saved)

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

series2.0s (1.3%)

Counts
16 → 46
Calls
Call 1
Inputs
%2 = (pow.f64 b #s(literal 2 binary64))
%4 = (pow.f64 a #s(literal 2 binary64))
%5 = (-.f64 %2 %4)
%6 = (*.f64 #s(literal 2 binary64) %5)
%7 = (PI.f64 )
%10 = (/.f64 angle #s(literal 180 binary64))
%11 = (*.f64 %7 %10)
%12 = (sin.f64 %11)
%13 = (*.f64 %6 %12)
%14 = (cos.f64 %11)
#s(literal 2 binary64)
b
%2
a
%4
%5
%6
%7
angle
#s(literal 180 binary64)
%10
%11
%12
%13
%14
(*.f64 %13 %14)
Outputs
%5 = (pow a 2)
%7 = (pow.f64 a #s(literal 2 binary64))
%11 = (- (pow b 2) %5)
%12 = (pow.f64 b #s(literal 2 binary64))
%17 = (* 2 %11)
%18 = (*.f64 #s(literal 2 binary64) %12)
%26 = (/ angle 180)
%27 = (* (PI ) %26)
%28 = (sin %27)
%29 = (* %17 %28)
%31 = (PI.f64 )
%33 = (*.f64 #s(literal 1/180 binary64) (*.f64 angle %31))
%34 = (sin.f64 %33)
%35 = (*.f64 %12 %34)
%36 = (*.f64 #s(literal 2 binary64) %35)
%38 = (*.f64 %7 %34)
%41 = (cos %27)
%42 = (* %29 %41)
%43 = (cos.f64 %33)
%44 = (*.f64 %43 %34)
%45 = (*.f64 %12 %44)
%46 = (*.f64 #s(literal 2 binary64) %45)
%48 = (*.f64 %7 %44)
%53 = (/.f64 %12 %7)
%79 = (-.f64 %12 %7)
%81 = (/.f64 %7 %12)
%105 = (pow.f64 angle #s(literal 2 binary64))
%107 = (pow.f64 %31 #s(literal 3 binary64))
%115 = (pow.f64 %31 #s(literal 5 binary64))
%125 = (pow.f64 %31 #s(literal 7 binary64))
%136 = (*.f64 %31 %79)
%141 = (*.f64 %107 %79)
%148 = (*.f64 %115 %79)
%157 = (*.f64 %125 %79)
%169 = (pow.f64 %31 #s(literal 2 binary64))
%176 = (pow.f64 %31 #s(literal 4 binary64))
%196 = (fma.f64 #s(literal -1/11664000 binary64) %141 (*.f64 #s(literal -1/34992000 binary64) %141))
%206 = (fma.f64 #s(literal 1/22674816000000 binary64) %148 (fma.f64 #s(literal 1/4534963200000 binary64) %148 (*.f64 #s(literal 1/2267481600000 binary64) %148)))
%231 = (*.f64 %34 %79)
(approx 2 #s(literal 0 binary64))
(approx a a)
(approx %5 %7)
(approx %11 %12)
(approx %11 (fma.f64 #s(literal -1 binary64) %7 %12))
(approx %17 %18)
(approx %17 (fma.f64 #s(literal -2 binary64) %7 %18))
(approx %29 %36)
(approx %29 (fma.f64 #s(literal -2 binary64) %38 %36))
(approx %42 %46)
(approx %42 (fma.f64 #s(literal -2 binary64) %48 %46))
(approx %11 (*.f64 #s(literal -1 binary64) %7))
(approx %11 (*.f64 %7 (-.f64 %53 #s(literal 1 binary64))))
(approx %17 (*.f64 #s(literal -2 binary64) %7))
(approx %17 (*.f64 %7 (-.f64 (*.f64 #s(literal 2 binary64) %53) #s(literal 2 binary64))))
(approx %29 (*.f64 #s(literal -2 binary64) %38))
(approx %29 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %34 (*.f64 #s(literal 2 binary64) (/.f64 %35 %7)))))
(approx %42 (*.f64 #s(literal -2 binary64) %48))
(approx %42 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %44 (*.f64 #s(literal 2 binary64) (/.f64 %45 %7)))))
(approx b b)
(approx %11 %79)
(approx %11 (*.f64 %12 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %81))))
(approx %17 (*.f64 %12 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %81))))
(approx %29 (*.f64 %12 (fma.f64 #s(literal -2 binary64) (/.f64 %38 %12) (*.f64 #s(literal 2 binary64) %34))))
(approx %42 (*.f64 %12 (fma.f64 #s(literal -2 binary64) (/.f64 %48 %12) (*.f64 #s(literal 2 binary64) %44))))
(approx angle angle)
(approx %26 (*.f64 #s(literal 1/180 binary64) angle))
(approx %27 %33)
(approx %28 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) (*.f64 %105 %107) (*.f64 #s(literal 1/180 binary64) %31))))
(approx %28 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %31 (*.f64 %105 (fma.f64 #s(literal -1/34992000 binary64) %107 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 %105 %115)))))))
(approx %28 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %31 (*.f64 %105 (fma.f64 #s(literal -1/34992000 binary64) %107 (*.f64 %105 (fma.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 %105 %125) (*.f64 #s(literal 1/22674816000000 binary64) %115))))))))
(approx %29 (*.f64 #s(literal 1/90 binary64) (*.f64 angle %136)))
(approx %29 (*.f64 angle (fma.f64 #s(literal -1/17496000 binary64) (*.f64 %105 %141) (*.f64 #s(literal 1/90 binary64) %136))))
(approx %29 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %136 (*.f64 %105 (fma.f64 #s(literal -1/17496000 binary64) %141 (*.f64 #s(literal 1/11337408000000 binary64) (*.f64 %105 %148)))))))
(approx %29 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %136 (*.f64 %105 (fma.f64 #s(literal -1/17496000 binary64) %141 (*.f64 %105 (fma.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 %105 %157) (*.f64 #s(literal 1/11337408000000 binary64) %148))))))))
(approx %41 #s(literal 1 binary64))
(approx %41 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/64800 binary64) (*.f64 %105 %169))))
(approx %41 (+.f64 #s(literal 1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/64800 binary64) %169 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 %105 %176))))))
(approx %41 (+.f64 #s(literal 1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/64800 binary64) %169 (*.f64 %105 (fma.f64 #s(literal -1/24488801280000000 binary64) (*.f64 %105 (pow.f64 %31 #s(literal 6 binary64))) (*.f64 #s(literal 1/25194240000 binary64) %176)))))))
(approx %42 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %136 (*.f64 #s(literal 2 binary64) (*.f64 %105 %196)))))
(approx %42 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %136 (*.f64 %105 (fma.f64 #s(literal 2 binary64) (*.f64 %105 %206) (*.f64 #s(literal 2 binary64) %196))))))
(approx %42 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %136 (*.f64 %105 (fma.f64 #s(literal 2 binary64) %196 (*.f64 %105 (fma.f64 #s(literal 2 binary64) (*.f64 %105 (fma.f64 #s(literal -1/881596846080000000 binary64) %157 (fma.f64 #s(literal -1/1469328076800000000 binary64) %157 (fma.f64 #s(literal -1/4407984230400000000 binary64) %157 (*.f64 #s(literal -1/30855889612800000000 binary64) %157))))) (*.f64 #s(literal 2 binary64) %206))))))))
(approx %28 %34)
(approx %29 (*.f64 #s(literal 2 binary64) %231))
(approx %41 %43)
(approx %42 (*.f64 #s(literal 2 binary64) (*.f64 %43 %231)))
Calls

9 calls:

TimeVariablePoint
23.0ms
angle
0
22.0ms
a
0
22.0ms
b
inf
1.0ms
angle
inf
1.0ms
a
inf

rewrite11.9s (7.9%)

Counts
16 → 2 688
Calls
Call 1
Inputs
%2 = (pow.f64 b #s(literal 2 binary64))
%4 = (pow.f64 a #s(literal 2 binary64))
%5 = (-.f64 %2 %4)
%6 = (*.f64 #s(literal 2 binary64) %5)
%7 = (PI.f64 )
%10 = (/.f64 angle #s(literal 180 binary64))
%11 = (*.f64 %7 %10)
%12 = (sin.f64 %11)
%13 = (*.f64 %6 %12)
%14 = (cos.f64 %11)
#s(literal 2 binary64)
b
%2
a
%4
%5
%6
%7
angle
#s(literal 180 binary64)
%10
%11
%12
%13
%14
(*.f64 %13 %14)
Outputs
%32 = (-.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%34 = (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%36 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%40 = (*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%42 = (*.f64 #s(literal 4 binary64) #s(literal 2 binary64))
%50 = (fabs.f64 #s(literal 1/2 binary64))
%51 = (fabs.f64 #s(literal 2 binary64))
%79 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%81 = (/.f64 #s(literal 4 binary64) #s(literal 1 binary64))
%83 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%90 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
%95 = (/.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%98 = (/.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
%110 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%111 = (/.f64 #s(literal 4 binary64) #s(literal 1/2 binary64))
%120 = (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))
%123 = (PI.f64 )
%126 = (*.f64 #s(literal 1/180 binary64) angle)
%127 = (*.f64 %123 %126)
%128 = (exp.f64 %127)
%129 = (*.f64 angle %123)
%131 = (*.f64 %129 #s(literal -1/180 binary64))
%132 = (exp.f64 %131)
%137 = (*.f64 #s(literal 1/2 binary64) %123)
%139 = (/.f64 (-.f64 %137 %137) #s(literal 2 binary64))
%140 = (cos.f64 %139)
%141 = (*.f64 #s(literal 1 binary64) %140)
%151 = (*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %123 %123) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %137 %123) #s(literal 2 binary64))))
%155 = (neg.f64 b)
%157 = (*.f64 b b)
%159 = (neg.f64 %157)
%161 = (fabs.f64 b)
%165 = (*.f64 b #s(literal 1 binary64))
%169 = (*.f64 #s(literal 1 binary64) b)
%171 = (neg.f64 %161)
%172 = (neg.f64 %171)
%176 = (*.f64 #s(literal -1 binary64) %157)
%180 = (*.f64 %161 #s(literal 1 binary64))
%182 = (*.f64 %155 #s(literal 1 binary64))
%184 = (*.f64 #s(literal 1 binary64) %155)
%186 = (*.f64 #s(literal 1 binary64) %161)
%188 = (*.f64 %159 #s(literal 1 binary64))
%192 = (+.f64 b b)
%193 = (*.f64 %192 b)
%197 = (*.f64 #s(literal 1/2 binary64) %157)
%201 = (*.f64 %157 #s(literal 1/2 binary64))
%204 = (*.f64 %171 #s(literal 1 binary64))
%206 = (*.f64 #s(literal 1 binary64) %171)
%214 = (*.f64 #s(literal 0 binary64) %157)
%216 = (*.f64 %157 #s(literal 0 binary64))
%282 = (pow.f64 b #s(literal 1 binary64))
%296 = (fabs.f64 %282)
%299 = (neg.f64 %282)
%301 = (pow.f64 %155 #s(literal 1 binary64))
%303 = (pow.f64 %161 #s(literal 1 binary64))
%305 = (neg.f64 %299)
%307 = (*.f64 %282 #s(literal 1 binary64))
%311 = (*.f64 #s(literal 1 binary64) %282)
%338 = (neg.f64 a)
%340 = (*.f64 a a)
%342 = (neg.f64 %340)
%344 = (fabs.f64 a)
%348 = (neg.f64 %344)
%349 = (neg.f64 %348)
%360 = (pow.f64 a #s(literal 1 binary64))
%370 = (fabs.f64 %360)
%373 = (neg.f64 %360)
%381 = (-.f64 b a)
%382 = (+.f64 a b)
%383 = (*.f64 %381 %382)
%389 = (-.f64 a b)
%390 = (-.f64 %338 b)
%393 = (*.f64 %389 %382)
%397 = (+.f64 %344 b)
%398 = (-.f64 b %344)
%400 = (+.f64 %161 a)
%401 = (-.f64 %161 a)
%410 = (-.f64 %344 b)
%411 = (-.f64 %155 %344)
%413 = (-.f64 %338 %161)
%414 = (-.f64 a %161)
%425 = (*.f64 %338 #s(literal 1 binary64))
%431 = (*.f64 #s(literal 1 binary64) a)
%434 = (*.f64 a #s(literal 1 binary64))
%437 = (*.f64 #s(literal 1 binary64) %338)
%439 = (+.f64 %344 %161)
%440 = (-.f64 %161 %344)
%443 = (+.f64 %171 a)
%444 = (-.f64 %171 a)
%446 = (*.f64 %390 #s(literal 1 binary64))
%448 = (*.f64 %389 #s(literal 1 binary64))
%450 = (*.f64 #s(literal 1 binary64) %389)
%452 = (*.f64 #s(literal 1 binary64) %390)
%462 = (neg.f64 %439)
%463 = (-.f64 %344 %161)
%465 = (*.f64 %398 #s(literal 1 binary64))
%467 = (*.f64 %401 #s(literal 1 binary64))
%469 = (*.f64 %400 #s(literal 1 binary64))
%471 = (*.f64 #s(literal 1 binary64) %400)
%473 = (*.f64 #s(literal 1 binary64) %401)
%475 = (*.f64 #s(literal 1 binary64) %397)
%477 = (*.f64 b %381)
%479 = (*.f64 a %381)
%481 = (*.f64 %381 b)
%483 = (*.f64 %381 a)
%490 = (*.f64 %348 #s(literal 1 binary64))
%496 = (*.f64 #s(literal 1 binary64) %344)
%498 = (*.f64 %344 #s(literal 1 binary64))
%500 = (*.f64 #s(literal 1 binary64) %348)
%502 = (*.f64 #s(literal -2 binary64) %340)
%505 = (+.f64 %171 %338)
%506 = (-.f64 %171 %338)
%508 = (+.f64 %171 %344)
%509 = (-.f64 %171 %344)
%511 = (*.f64 %411 #s(literal 1 binary64))
%513 = (*.f64 #s(literal 1 binary64) %410)
%515 = (*.f64 %338 %382)
%517 = (*.f64 %382 %338)
%519 = (*.f64 #s(literal 1/2 binary64) %381)
%520 = (*.f64 %519 %382)
%522 = (*.f64 #s(literal 2 binary64) %383)
%525 = (*.f64 %393 #s(literal 1/2 binary64))
%527 = (*.f64 %382 #s(literal 2 binary64))
%528 = (*.f64 %527 #s(literal 1/2 binary64))
%530 = (*.f64 %381 #s(literal 1/2 binary64))
%541 = (*.f64 %527 %389)
%544 = (*.f64 #s(literal 1/2 binary64) %342)
%549 = (*.f64 %342 #s(literal 1/2 binary64))
%551 = (*.f64 %440 #s(literal 1 binary64))
%553 = (*.f64 #s(literal 1 binary64) %439)
%557 = (+.f64 %171 %348)
%558 = (-.f64 %171 %348)
%560 = (*.f64 %155 %390)
%562 = (*.f64 %390 %155)
%572 = (*.f64 #s(literal 1/2 binary64) %520)
%574 = (*.f64 %522 #s(literal 2 binary64))
%578 = (*.f64 %393 #s(literal 0 binary64))
%664 = (*.f64 #s(literal 1 binary64) %360)
%667 = (*.f64 #s(literal 1 binary64) %373)
%674 = (*.f64 %382 #s(literal -2 binary64))
%677 = (*.f64 %381 #s(literal 2 binary64))
%679 = (*.f64 %389 #s(literal -2 binary64))
%684 = (*.f64 #s(literal -2 binary64) %382)
%686 = (*.f64 #s(literal -2 binary64) %389)
%688 = (*.f64 %390 #s(literal 2 binary64))
%690 = (neg.f64 %527)
%692 = (*.f64 %390 #s(literal -2 binary64))
%694 = (*.f64 %389 #s(literal 2 binary64))
%697 = (*.f64 %381 #s(literal -2 binary64))
%699 = (*.f64 #s(literal -2 binary64) %381)
%701 = (*.f64 #s(literal -2 binary64) %390)
%703 = (*.f64 #s(literal 2 binary64) %390)
%707 = (*.f64 %410 #s(literal -2 binary64))
%709 = (*.f64 %398 #s(literal 2 binary64))
%711 = (*.f64 %397 #s(literal -2 binary64))
%713 = (*.f64 %401 #s(literal 2 binary64))
%715 = (*.f64 %414 #s(literal -2 binary64))
%717 = (*.f64 %400 #s(literal 2 binary64))
%719 = (*.f64 #s(literal -2 binary64) %397)
%721 = (*.f64 #s(literal -2 binary64) %410)
%723 = (*.f64 #s(literal -2 binary64) %400)
%725 = (*.f64 #s(literal 2 binary64) %400)
%727 = (*.f64 #s(literal 2 binary64) %401)
%729 = (*.f64 #s(literal 2 binary64) %397)
%735 = (+.f64 a a)
%736 = (*.f64 %735 a)
%740 = (*.f64 %411 #s(literal 2 binary64))
%742 = (*.f64 %413 #s(literal -2 binary64))
%744 = (*.f64 #s(literal -2 binary64) %401)
%746 = (*.f64 #s(literal 2 binary64) %410)
%750 = (neg.f64 %735)
%757 = (*.f64 #s(literal 4 binary64) %383)
%760 = (*.f64 %527 #s(literal 1 binary64))
%764 = (*.f64 %383 #s(literal 4 binary64))
%766 = (-.f64 %390 %382)
%772 = (*.f64 %159 #s(literal -2 binary64))
%774 = (*.f64 #s(literal -2 binary64) %159)
%780 = (*.f64 %463 #s(literal -2 binary64))
%782 = (*.f64 %440 #s(literal 2 binary64))
%784 = (*.f64 #s(literal -2 binary64) %439)
%786 = (*.f64 #s(literal 2 binary64) %439)
%790 = (+.f64 %390 %390)
%802 = (neg.f64 %192)
%809 = (*.f64 %161 #s(literal 2 binary64))
%814 = (fma.f64 #s(literal -2 binary64) %340 %157)
%816 = (+.f64 %398 %398)
%818 = (+.f64 %401 %401)
%820 = (+.f64 %400 %400)
%822 = (+.f64 %397 %397)
%824 = (*.f64 %348 #s(literal 2 binary64))
%826 = (*.f64 %344 #s(literal 2 binary64))
%828 = (*.f64 #s(literal 2 binary64) %344)
%830 = (*.f64 #s(literal 2 binary64) %348)
%839 = (-.f64 %736 %157)
%841 = (-.f64 %193 %340)
%849 = (+.f64 %344 %344)
%858 = (*.f64 #s(literal 2 binary64) %522)
%862 = (+.f64 %410 %410)
%867 = (*.f64 #s(literal 4 binary64) %342)
%871 = (*.f64 %342 #s(literal 4 binary64))
%896 = (+.f64 %348 %348)
%900 = (+.f64 %411 %411)
%921 = (*.f64 %814 #s(literal 1 binary64))
%923 = (*.f64 #s(literal 1 binary64) %814)
%934 = (+.f64 %440 %440)
%936 = (+.f64 %439 %439)
%950 = (*.f64 %502 #s(literal 2 binary64))
%955 = (*.f64 %841 #s(literal 1 binary64))
%957 = (*.f64 #s(literal 1 binary64) %841)
%960 = (*.f64 %338 %527)
%968 = (*.f64 %527 %338)
%1189 = (fma.f64 #s(literal 2 binary64) %383 %522)
%1215 = (*.f64 #s(literal 2 binary64) %282)
%1218 = (+.f64 %360 a)
%1220 = (+.f64 a %360)
%1224 = (*.f64 #s(literal 2 binary64) %360)
%1226 = (*.f64 #s(literal 2 binary64) %373)
%1229 = (+.f64 %373 %338)
%1231 = (+.f64 %338 %373)
%1316 = (+.f64 %360 %360)
%1318 = (+.f64 %373 %373)
%1324 = (neg.f64 %123)
%1333 = (+.f64 %123 %123)
%1340 = (+.f64 %1324 %1324)
%1350 = (*.f64 #s(literal -1/2 binary64) %123)
%1354 = (fma.f64 #s(literal -1/2 binary64) %123 %1350)
%1371 = (/.f64 #s(literal 180 binary64) #s(literal 360 binary64))
%1373 = (/.f64 %123 #s(literal 360 binary64))
%1375 = (/.f64 %123 #s(literal 1/2 binary64))
%1392 = (/.f64 #s(literal 180 binary64) #s(literal -180 binary64))
%1394 = (*.f64 #s(literal 1/180 binary64) %123)
%1395 = (/.f64 #s(literal 180 binary64) #s(literal 2 binary64))
%1397 = (*.f64 #s(literal -1/180 binary64) %123)
%1398 = (/.f64 #s(literal 180 binary64) #s(literal -2 binary64))
%1407 = (/.f64 %123 #s(literal 4 binary64))
%1411 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%1418 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%1423 = (*.f64 %1324 #s(literal 1 binary64))
%1432 = (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))
%1437 = (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
%1440 = (neg.f64 angle)
%1448 = (+.f64 angle angle)
%1451 = (*.f64 #s(literal 1/2 binary64) angle)
%1453 = (*.f64 angle #s(literal 1/2 binary64))
%1464 = (*.f64 %1448 #s(literal 2 binary64))
%1484 = (*.f64 #s(literal 0 binary64) #s(literal 180 binary64))
%1486 = (*.f64 #s(literal -180 binary64) #s(literal 0 binary64))
%1488 = (*.f64 #s(literal 1/2 binary64) #s(literal 180 binary64))
%1490 = (*.f64 #s(literal 180 binary64) #s(literal 1/2 binary64))
%1492 = (sqrt.f64 #s(literal 180 binary64))
%1516 = (*.f64 #s(literal 1/180 binary64) #s(literal 180 binary64))
%1518 = (-.f64 (*.f64 %129 %1516) %129)
%1531 = (*.f64 #s(literal -1/180 binary64) angle)
%1541 = (*.f64 angle #s(literal 1/90 binary64))
%1565 = (/.f64 %1448 #s(literal 1 binary64))
%1573 = (neg.f64 %129)
%1588 = (*.f64 %1333 angle)
%1599 = (*.f64 #s(literal 1/360 binary64) %129)
%1604 = (*.f64 %129 #s(literal 1/90 binary64))
%1608 = (*.f64 %129 #s(literal -2 binary64))
%1618 = (/.f64 %129 #s(literal 360 binary64))
%1620 = (/.f64 %129 #s(literal 1 binary64))
%1622 = (/.f64 %129 #s(literal 2 binary64))
%1624 = (/.f64 angle #s(literal 2 binary64))
%1625 = (*.f64 %123 #s(literal 1/90 binary64))
%1631 = (*.f64 %1440 %1625)
%1674 = (*.f64 #s(literal 1/2 binary64) %1394)
%1687 = (*.f64 #s(literal 1/2 binary64) %127)
%1689 = (*.f64 %127 #s(literal 1/2 binary64))
%1691 = (/.f64 %1588 #s(literal 1 binary64))
%1693 = (/.f64 %1333 #s(literal -2 binary64))
%1695 = (/.f64 %1588 #s(literal -2 binary64))
%1697 = (/.f64 %1448 #s(literal -180 binary64))
%1699 = (/.f64 %1448 #s(literal -2 binary64))
%1701 = (/.f64 %127 #s(literal 2 binary64))
%1703 = (/.f64 %127 #s(literal 1/2 binary64))
%1705 = (/.f64 %1541 #s(literal 1 binary64))
%1707 = (/.f64 %1604 #s(literal 1/2 binary64))
%1714 = (/.f64 angle #s(literal 360 binary64))
%1715 = (/.f64 %1333 #s(literal 1 binary64))
%1717 = (/.f64 angle #s(literal -2 binary64))
%1718 = (/.f64 %1333 #s(literal -180 binary64))
%1725 = (/.f64 %1604 #s(literal 4 binary64))
%1727 = (/.f64 %1625 #s(literal 1 binary64))
%1729 = (/.f64 angle #s(literal 1/2 binary64))
%1730 = (/.f64 %1625 #s(literal 4 binary64))
%1732 = (/.f64 angle #s(literal 4 binary64))
%1733 = (/.f64 %1625 #s(literal 1/2 binary64))
%1735 = (/.f64 %1541 #s(literal 4 binary64))
%1737 = (/.f64 %1541 #s(literal 1/2 binary64))
%1739 = (/.f64 #s(literal 2 binary64) #s(literal -180 binary64))
%1740 = (/.f64 %129 #s(literal -2 binary64))
%1742 = (/.f64 #s(literal 1/90 binary64) #s(literal 1 binary64))
%1745 = (/.f64 %129 #s(literal 1/2 binary64))
%1746 = (/.f64 #s(literal 1/90 binary64) #s(literal 4 binary64))
%1748 = (/.f64 %129 #s(literal 4 binary64))
%1749 = (/.f64 #s(literal 1/90 binary64) #s(literal 1/2 binary64))
%1752 = (-.f64 #s(literal -1/180 binary64) #s(literal -1/180 binary64))
%1754 = (-.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%1756 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%1768 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%1770 = (*.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%1785 = (+.f64 %1440 angle)
%1788 = (+.f64 #s(literal -1/180 binary64) #s(literal 1/180 binary64))
%1796 = (/.f64 #s(literal 1/180 binary64) #s(literal 1/2 binary64))
%1798 = (/.f64 #s(literal 1/180 binary64) #s(literal 4 binary64))
%1810 = (-.f64 %1324 %1324)
%1812 = (-.f64 %1440 %1440)
%1825 = (fma.f64 angle %123 #s(literal 1 binary64))
%1828 = (/.f64 %1588 #s(literal 4 binary64))
%1830 = (/.f64 %1588 #s(literal 1/2 binary64))
%1832 = (/.f64 %126 #s(literal 2 binary64))
%1834 = (/.f64 %126 #s(literal 1/2 binary64))
%1835 = (/.f64 %1333 #s(literal 4 binary64))
%1837 = (/.f64 %126 #s(literal 4 binary64))
%1838 = (/.f64 %1333 #s(literal 1/2 binary64))
%1840 = (/.f64 %1394 #s(literal 2 binary64))
%1842 = (/.f64 %1394 #s(literal 1/2 binary64))
%1843 = (/.f64 %1448 #s(literal 4 binary64))
%1845 = (/.f64 %1394 #s(literal 4 binary64))
%1846 = (/.f64 %1448 #s(literal 1/2 binary64))
%1850 = (/.f64 %127 #s(literal 4 binary64))
%1854 = (*.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
%1856 = (*.f64 %129 %123)
%1858 = (*.f64 #s(literal 0 binary64) %127)
%1866 = (*.f64 %129 angle)
%1883 = (/.f64 #s(literal 1 binary64) #s(literal -32400 binary64))
%1902 = (*.f64 #s(literal 1/180 binary64) #s(literal -180 binary64))
%1911 = (-.f64 %1448 %1448)
%1913 = (fma.f64 #s(literal -1/180 binary64) %123 %1394)
%1917 = (*.f64 %129 %129)
%1919 = (*.f64 %129 %1394)
%1932 = (*.f64 %129 %126)
%1934 = (-.f64 %1397 %1397)
%1938 = (-.f64 %1531 %1531)
%1979 = (fma.f64 %129 %1902 %129)
%1994 = (*.f64 #s(literal 0 binary64) (cos.f64 #s(literal 0 binary64)))
%1996 = (sin.f64 %127)
%1999 = (sin.f64 %131)
%2002 = (sin.f64 %1604)
%2004 = (fabs.f64 %127)
%2005 = (sin.f64 %2004)
%2008 = (*.f64 %1996 %123)
%2010 = (*.f64 %1999 %123)
%2012 = (*.f64 %1996 #s(literal 1/180 binary64))
%2014 = (*.f64 %1996 angle)
%2016 = (*.f64 %1999 #s(literal 1/180 binary64))
%2018 = (*.f64 %1999 angle)
%2020 = (*.f64 %2005 %123)
%2022 = (*.f64 %2005 #s(literal 1/180 binary64))
%2024 = (*.f64 %2005 angle)
%2026 = (*.f64 %1996 %1394)
%2028 = (*.f64 %1996 %129)
%2030 = (*.f64 %1999 %1394)
%2032 = (*.f64 %1999 %129)
%2034 = (*.f64 %1996 %126)
%2036 = (*.f64 %1999 %126)
%2038 = (*.f64 %2005 %1394)
%2040 = (*.f64 %2005 %129)
%2042 = (*.f64 %2005 %126)
%2045 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %123 %1350) #s(literal 2 binary64))
%2046 = (cos.f64 %2045)
%2047 = (*.f64 %2046 #s(literal 0 binary64))
%2049 = (sin.f64 %2045)
%2050 = (*.f64 #s(literal 1 binary64) %2049)
%2052 = (sin.f64 %139)
%2053 = (*.f64 %2052 #s(literal 0 binary64))
%2055 = (*.f64 #s(literal 0 binary64) %140)
%2057 = (*.f64 %2052 #s(literal 1 binary64))
%2059 = (-.f64 %2002 %2002)
%2061 = (*.f64 %1996 %1996)
%2064 = (cos.f64 %127)
%2065 = (neg.f64 %2064)
%2066 = (+.f64 %2065 %2064)
%2068 = (/.f64 %1354 #s(literal 2 binary64))
%2070 = (*.f64 (cos.f64 %2068) %2046)
%2073 = (*.f64 %2049 (sin.f64 %2068))
%2076 = (/.f64 (-.f64 %1350 %137) #s(literal 2 binary64))
%2078 = (*.f64 %2046 (cos.f64 %2076))
%2081 = (*.f64 (sin.f64 %2076) %2049)
%2083 = (fabs.f64 %1350)
%2085 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %123 %2083) #s(literal 2 binary64))
%2088 = (/.f64 (-.f64 %137 %2083) #s(literal 2 binary64))
%2090 = (*.f64 (cos.f64 %2085) (cos.f64 %2088))
%2093 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %123 %2083) #s(literal 2 binary64))
%2096 = (/.f64 (-.f64 %1350 %2083) #s(literal 2 binary64))
%2098 = (*.f64 (cos.f64 %2093) (cos.f64 %2096))
%2102 = (*.f64 (sin.f64 %2088) (sin.f64 %2085))
%2106 = (*.f64 (sin.f64 %2096) (sin.f64 %2093))
%2109 = (/.f64 (+.f64 %2083 %137) #s(literal 2 binary64))
%2112 = (/.f64 (-.f64 %2083 %137) #s(literal 2 binary64))
%2114 = (*.f64 (cos.f64 %2109) (cos.f64 %2112))
%2117 = (/.f64 (+.f64 %2083 %1350) #s(literal 2 binary64))
%2120 = (/.f64 (-.f64 %2083 %1350) #s(literal 2 binary64))
%2122 = (*.f64 (cos.f64 %2117) (cos.f64 %2120))
%2126 = (*.f64 (sin.f64 %2112) (sin.f64 %2109))
%2130 = (*.f64 (sin.f64 %2120) (sin.f64 %2117))
%2133 = (/.f64 (+.f64 %2083 %2083) #s(literal 2 binary64))
%2136 = (/.f64 (-.f64 %2083 %2083) #s(literal 2 binary64))
%2138 = (*.f64 (cos.f64 %2133) (cos.f64 %2136))
%2142 = (*.f64 (sin.f64 %2136) (sin.f64 %2133))
%2144 = (-.f64 %2064 %2064)
%2146 = (+.f64 %1996 %1999)
%2148 = (-.f64 %1996 %1996)
%2150 = (+.f64 %1999 %1996)
%2162 = (*.f64 #s(literal 1/2 binary64) %1996)
%2164 = (*.f64 %1996 #s(literal 2 binary64))
%2167 = (*.f64 %1996 #s(literal 1/2 binary64))
%2176 = (*.f64 %1432 %123)
%2177 = (cos.f64 %2176)
%2187 = (*.f64 %1996 %383)
%2190 = (*.f64 %522 %1996)
%2192 = (*.f64 %1996 %393)
%2194 = (*.f64 %1996 %527)
%2196 = (*.f64 %527 %1996)
%2198 = (*.f64 %677 %1996)
%2200 = (*.f64 %1996 %381)
%2202 = (*.f64 %1999 #s(literal 2 binary64))
%2204 = (*.f64 #s(literal -2 binary64) %1996)
%2210 = (*.f64 %1996 %382)
%2213 = (*.f64 %1996 #s(literal -2 binary64))
%2218 = (*.f64 %390 %2164)
%2220 = (neg.f64 %2164)
%2222 = (*.f64 %389 %2164)
%2224 = (*.f64 %2164 %390)
%2226 = (*.f64 %2164 %389)
%2235 = (*.f64 %398 %2164)
%2237 = (*.f64 %401 %2164)
%2239 = (*.f64 %400 %2164)
%2241 = (*.f64 %2164 %400)
%2243 = (*.f64 %2164 %401)
%2245 = (*.f64 %2164 %397)
%2247 = (*.f64 %411 %2164)
%2249 = (*.f64 %2164 %410)
%2253 = (*.f64 #s(literal 4 binary64) %2187)
%2255 = (*.f64 #s(literal 1/2 binary64) %2187)
%2257 = (*.f64 %2187 #s(literal 1/2 binary64))
%2259 = (*.f64 %2187 #s(literal 4 binary64))
%2261 = (*.f64 %440 %2164)
%2263 = (*.f64 %2164 %439)
%2267 = (*.f64 %520 %2164)
%2269 = (*.f64 %2190 #s(literal 2 binary64))
%2271 = (*.f64 %2164 #s(literal 2 binary64))
%2273 = (*.f64 %2164 %522)
%2324 = (-.f64 %1999 %1996)
%2326 = (+.f64 %1999 %1999)
%2328 = (fma.f64 %1996 %382 %2210)
%2330 = (*.f64 %1996 %389)
%2331 = (-.f64 %2200 %2330)
%2333 = (*.f64 %192 %1996)
%2334 = (*.f64 %1996 %502)
%2337 = (*.f64 %1996 %193)
%2339 = (*.f64 b %1996)
%2343 = (*.f64 %1996 b)
%2349 = (*.f64 b %2164)
%2351 = (*.f64 %1996 %157)
%2356 = (*.f64 %2164 b)
%2362 = (*.f64 %338 %1996)
%2366 = (*.f64 a %1996)
%2368 = (*.f64 %1996 %338)
%2370 = (*.f64 %1996 a)
%2380 = (*.f64 %338 %2164)
%2383 = (neg.f64 (*.f64 %1996 %340))
%2385 = (*.f64 a %2164)
%2400 = (*.f64 %155 %1996)
%2402 = (*.f64 %1996 %155)
%2416 = (*.f64 %161 %1996)
%2418 = (*.f64 %1996 %161)
%2426 = (*.f64 %1996 %814)
%2451 = (*.f64 %1996 %841)
%2492 = (*.f64 %348 %1996)
%2494 = (*.f64 %344 %1996)
%2496 = (*.f64 %1996 %344)
%2498 = (*.f64 %1996 %348)
%2510 = (*.f64 %171 %1996)
%2512 = (*.f64 %1996 %171)
%2514 = (*.f64 %338 %2194)
%2516 = (*.f64 %2194 %338)
%2575 = (*.f64 %1996 %282)
%2592 = (*.f64 %282 %1996)
%2599 = (*.f64 %1996 %360)
%2601 = (*.f64 %1996 %373)
%2603 = (-.f64 %2351 %2192)
%2605 = (-.f64 %2383 %2192)
%2637 = (fabs.f64 %129)
%2638 = (*.f64 %2637 #s(literal -1/180 binary64))
%2642 = (*.f64 %1437 %123)
%2651 = (-.f64 %1437 #s(literal 1/2 binary64))
%2652 = (*.f64 %123 %2651)
%2654 = (-.f64 %1432 #s(literal 1/2 binary64))
%2655 = (*.f64 %123 %2654)
%2684 = (fma.f64 %2637 #s(literal 1/180 binary64) %137)
%2686 = (fma.f64 %2637 #s(literal -1/180 binary64) %137)
%2689 = (*.f64 #s(literal 1/2 binary64) %2064)
%2691 = (*.f64 %2064 #s(literal 2 binary64))
%2694 = (*.f64 %2064 #s(literal 1/2 binary64))
%2696 = (*.f64 %2065 #s(literal -1 binary64))
%2706 = (neg.f64 %2691)
%2886 = (*.f64 %2064 #s(literal 0 binary64))
%2888 = (*.f64 #s(literal 0 binary64) %2064)
%2892 = (sin.f64 %2638)
%2939 = (/.f64 %2065 #s(literal 2 binary64))
%2965 = (cos.f64 (/.f64 (-.f64 (fma.f64 %2637 #s(literal 1/90 binary64) %123) %123) #s(literal 2 binary64)))
%2966 = (+.f64 %2965 %2064)
%3032 = (*.f64 #s(literal 2 binary64) %2066)
%3038 = (*.f64 %2066 #s(literal 2 binary64))
%3094 = (*.f64 %382 %2002)
%3096 = (*.f64 %2002 %381)
%3098 = (*.f64 %2002 %383)
%3100 = (*.f64 %2002 %382)
%3102 = (*.f64 %390 %2002)
%3104 = (sin.f64 %1631)
%3106 = (*.f64 %389 %2002)
%3109 = (*.f64 %2002 %389)
%3111 = (*.f64 %2002 %390)
%3113 = (*.f64 %2002 %393)
%3115 = (*.f64 %398 %2002)
%3117 = (*.f64 %401 %2002)
%3119 = (*.f64 %400 %2002)
%3121 = (*.f64 %2002 %400)
%3123 = (*.f64 %2002 %401)
%3125 = (*.f64 %2002 %397)
%3129 = (*.f64 %411 %2002)
%3131 = (*.f64 %2002 %410)
%3136 = (*.f64 %440 %2002)
%3138 = (*.f64 %2002 %439)
%3140 = (*.f64 %2002 %520)
%3142 = (*.f64 %2002 #s(literal 1/2 binary64))
%3144 = (*.f64 %3142 %393)
%3146 = (*.f64 %527 %3142)
%3148 = (*.f64 %3142 %381)
%3150 = (*.f64 %522 %2002)
%3154 = (*.f64 %2002 #s(literal 2 binary64))
%3158 = (*.f64 %3142 %382)
%3160 = (*.f64 %3142 %527)
%3164 = (/.f64 %2002 #s(literal -2 binary64))
%3179 = (*.f64 #s(literal 4 binary64) %3140)
%3181 = (*.f64 #s(literal 1/2 binary64) %3140)
%3183 = (*.f64 %3140 #s(literal 1/2 binary64))
%3185 = (*.f64 %3140 #s(literal 4 binary64))
%3187 = (/.f64 %522 #s(literal 1 binary64))
%3196 = (/.f64 %2002 #s(literal 1/2 binary64))
%3197 = (/.f64 %522 #s(literal 4 binary64))
%3199 = (/.f64 %2002 #s(literal 4 binary64))
%3200 = (/.f64 %522 #s(literal 1/2 binary64))
%3224 = (-.f64 (cos.f64 (fma.f64 %129 #s(literal 1/90 binary64) %1350)) #s(literal 0 binary64))
%3251 = (*.f64 %381 #s(literal 0 binary64))
%3257 = (*.f64 #s(literal 0 binary64) %382)
%3263 = (*.f64 #s(literal 0 binary64) %393)
%3293 = (*.f64 %2002 %342)
%3295 = (*.f64 %2002 %157)
%3303 = (*.f64 %522 %2064)
%3307 = (*.f64 %2200 %2691)
%3309 = (*.f64 %1999 %2691)
%3313 = (*.f64 %2064 %383)
%3317 = (*.f64 %381 %2691)
%3319 = (*.f64 %381 %2064)
%3321 = (*.f64 %2064 %541)
%3323 = (*.f64 %2064 %382)
%3325 = (*.f64 %2691 %382)
%3327 = (*.f64 %2691 %2210)
%3329 = (*.f64 %2064 %2194)
%3342 = (*.f64 %192 %3142)
%3344 = (*.f64 %338 %3142)
%3346 = (*.f64 b %3142)
%3351 = (*.f64 a %3142)
%3356 = (*.f64 %3142 %338)
%3358 = (*.f64 %3142 a)
%3360 = (*.f64 %3142 b)
%3368 = (*.f64 %2002 %197)
%3370 = (*.f64 %2002 %544)
%3378 = (*.f64 %155 %3142)
%3380 = (*.f64 %3142 %155)
%3386 = (*.f64 %161 %3142)
%3388 = (*.f64 %3142 %161)
%3407 = (*.f64 #s(literal 1/2 binary64) %814)
%3408 = (*.f64 %2002 %3407)
%3424 = (*.f64 (sin.f64 (*.f64 (fma.f64 %123 (fma.f64 angle #s(literal 1/90 binary64) #s(literal 1/2 binary64)) %1350) #s(literal 1/2 binary64))) %2065)
%3430 = (*.f64 #s(literal 1/2 binary64) %841)
%3431 = (*.f64 %2002 %3430)
%3565 = (-.f64 %129 %2637)
%3567 = (sin.f64 (*.f64 %3565 #s(literal 1/180 binary64)))
%3568 = (fma.f64 angle %123 %2637)
%3569 = (*.f64 %3568 #s(literal 1/180 binary64))
%3570 = (sin.f64 %3569)
%3571 = (*.f64 %383 %3570)
%3573 = (*.f64 %383 %3567)
%3575 = (*.f64 %3570 %383)
%3577 = (*.f64 %3567 %383)
%3580 = (*.f64 %3142 %282)
%3593 = (-.f64 (cos.f64 (fma.f64 %2637 #s(literal 1/180 binary64) %2176)) (sin.f64 (neg.f64 %3569)))
%3610 = (*.f64 %3567 #s(literal 1/2 binary64))
%3611 = (*.f64 %3570 #s(literal 1/2 binary64))
%3612 = (*.f64 %522 %3611)
%3614 = (*.f64 %3611 %522)
%3620 = (*.f64 %2064 %502)
%3625 = (*.f64 %2064 %193)
%3638 = (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 %3565 %3568) #s(literal 180 binary64)) #s(literal 1/2 binary64))) (sin.f64 (*.f64 (/.f64 (+.f64 %3565 %3568) #s(literal 180 binary64)) #s(literal 1/2 binary64))))
%3640 = (*.f64 %2064 %157)
%3642 = (*.f64 %2064 %814)
%3650 = (*.f64 %2064 %841)
%3653 = (neg.f64 (*.f64 %2064 %340))
%3692 = (*.f64 %2691 %2383)
%3694 = (*.f64 %2691 %2351)
%3696 = (*.f64 %2383 %2691)
%3698 = (*.f64 %2351 %2691)
#s(literal 2 binary64)
(neg.f64 #s(literal -2 binary64))
(+.f64 #s(literal 2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(*.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 #s(literal 2 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 4 binary64) #s(literal 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 1 binary64) #s(literal 2 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 -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 1/2 binary64) #s(literal 4 binary64) #s(literal 0 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 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 4 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %32)
(+.f64 #s(literal 1/2 binary64) %34)
(+.f64 #s(literal 1/2 binary64) %36)
(+.f64 (+.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 2 binary64) %40)
(*.f64 %42 #s(literal 1/4 binary64))
(/.f64 (+.f64 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) #s(literal 4 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) #s(literal -1 binary64)) #s(literal -2 binary64))
(fma.f64 %50 %51 #s(literal 1 binary64))
(fma.f64 %51 %50 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %32)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %34)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %36)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %32)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %34)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %36)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %32)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %34)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %36)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %32)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %34)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %36)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %32)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %32)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %34)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %36)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %32)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %34)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %36)
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) %40)
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %40)
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) %40)
(fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) %40)
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) %40)
(fma.f64 %42 #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %79 #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) %81 #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) %83 #s(literal 1 binary64))
(fma.f64 %79 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %81 #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 %83 #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 %50 %51 %32)
(fma.f64 %51 %50 %32)
(fma.f64 #s(literal 4 binary64) %90 %34)
(fma.f64 #s(literal 4 binary64) %90 %36)
(fma.f64 %42 #s(literal 1/4 binary64) %40)
(fma.f64 #s(literal 1/2 binary64) %79 %32)
(fma.f64 #s(literal 1/2 binary64) %95 %34)
(fma.f64 #s(literal 1/2 binary64) %95 %36)
(fma.f64 #s(literal -2 binary64) %98 %34)
(fma.f64 #s(literal -2 binary64) %98 %36)
(fma.f64 #s(literal 1/4 binary64) %79 %34)
(fma.f64 #s(literal 1/4 binary64) %79 %36)
(fma.f64 #s(literal 1/4 binary64) %81 %32)
(fma.f64 #s(literal 1/4 binary64) %83 %32)
(fma.f64 %79 #s(literal 1/2 binary64) %32)
(fma.f64 %79 #s(literal 1/4 binary64) %34)
(fma.f64 %79 #s(literal 1/4 binary64) %36)
(fma.f64 %81 #s(literal 1/4 binary64) %32)
(fma.f64 %83 #s(literal 1/4 binary64) %32)
(fma.f64 %110 %111 #s(literal 1 binary64))
(fma.f64 %111 %110 #s(literal 1 binary64))
(fma.f64 %110 %111 %32)
(fma.f64 %110 %83 %34)
(fma.f64 %110 %83 %36)
(fma.f64 %111 %110 %32)
(fma.f64 %83 %110 %34)
(fma.f64 %83 %110 %36)
(fma.f64 %83 %120 %34)
(fma.f64 %83 %120 %36)
(fma.f64 %128 %132 #s(literal 1 binary64))
(fma.f64 %132 %128 #s(literal 1 binary64))
(fma.f64 %128 %132 %32)
(fma.f64 %132 %128 %32)
(*.f64 #s(literal 2 binary64) %141)
(fma.f64 #s(literal 2 binary64) %141 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %141 %40)
(fma.f64 #s(literal 2 binary64) %151 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %151 %32)
b
(neg.f64 %155)
%157
(fabs.f64 %157)
(fabs.f64 %159)
(*.f64 %161 %161)
(*.f64 %155 %155)
(neg.f64 %159)
(*.f64 b %165)
(*.f64 %157 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %157)
(*.f64 %169 b)
(*.f64 %161 %172)
(*.f64 %171 %171)
(*.f64 %172 %161)
(neg.f64 %176)
(neg.f64 (*.f64 %157 #s(literal -1 binary64)))
(*.f64 %161 %180)
(*.f64 %155 %182)
(*.f64 %184 %155)
(*.f64 %186 %161)
(neg.f64 %188)
(neg.f64 (*.f64 #s(literal 1 binary64) %159))
(*.f64 #s(literal 1/2 binary64) %193)
(*.f64 %193 #s(literal 1/2 binary64))
(*.f64 %172 %172)
(*.f64 #s(literal 2 binary64) %197)
(*.f64 %169 %169)
(*.f64 %165 %165)
(*.f64 %201 #s(literal 2 binary64))
(/.f64 %193 #s(literal 2 binary64))
(*.f64 %171 %204)
(*.f64 %206 %171)
(*.f64 %180 %180)
(*.f64 %184 %184)
(*.f64 %186 %186)
(*.f64 %182 %182)
(sqrt.f64 (*.f64 %157 %157))
(fma.f64 b b %214)
(fma.f64 b b %216)
(+.f64 %157 %214)
(+.f64 %157 %216)
(*.f64 %204 %204)
(*.f64 %206 %206)
(fma.f64 %161 %161 %214)
(fma.f64 %161 %161 %216)
(fma.f64 %155 %155 %214)
(fma.f64 %155 %155 %216)
(fma.f64 b %165 %214)
(fma.f64 b %165 %216)
(fma.f64 %157 #s(literal 1 binary64) %214)
(fma.f64 %157 #s(literal 1 binary64) %216)
(fma.f64 %157 #s(literal 1/2 binary64) %201)
(fma.f64 #s(literal 1 binary64) %157 %214)
(fma.f64 #s(literal 1 binary64) %157 %216)
(fma.f64 #s(literal 1/2 binary64) %157 %197)
(fma.f64 %169 b %214)
(fma.f64 %169 b %216)
(+.f64 %197 %197)
(+.f64 %201 %201)
(fma.f64 %161 %172 %214)
(fma.f64 %161 %172 %216)
(fma.f64 %171 %171 %214)
(fma.f64 %171 %171 %216)
(fma.f64 %172 %161 %214)
(fma.f64 %172 %161 %216)
(fma.f64 %161 %180 %214)
(fma.f64 %161 %180 %216)
(fma.f64 %155 %182 %214)
(fma.f64 %155 %182 %216)
(fma.f64 %184 %155 %214)
(fma.f64 %184 %155 %216)
(fma.f64 %186 %161 %214)
(fma.f64 %186 %161 %216)
(fma.f64 #s(literal 1/2 binary64) %193 %214)
(fma.f64 #s(literal 1/2 binary64) %193 %216)
(fma.f64 %193 #s(literal 1/2 binary64) %214)
(fma.f64 %193 #s(literal 1/2 binary64) %216)
(pow.f64 b #s(literal 2 binary64))
(fma.f64 %172 %172 %214)
(fma.f64 %172 %172 %216)
(fma.f64 #s(literal 2 binary64) %197 %214)
(fma.f64 #s(literal 2 binary64) %197 %216)
(fma.f64 %169 %169 %214)
(fma.f64 %169 %169 %216)
(fma.f64 %165 %165 %214)
(fma.f64 %165 %165 %216)
(fma.f64 %201 #s(literal 2 binary64) %214)
(fma.f64 %201 #s(literal 2 binary64) %216)
(pow.f64 %161 #s(literal 2 binary64))
(pow.f64 %155 #s(literal 2 binary64))
(fma.f64 %171 %204 %214)
(fma.f64 %171 %204 %216)
(fma.f64 %206 %171 %214)
(fma.f64 %206 %171 %216)
(pow.f64 %171 #s(literal 2 binary64))
(fma.f64 %180 %180 %214)
(fma.f64 %180 %180 %216)
(fma.f64 %184 %184 %214)
(fma.f64 %184 %184 %216)
(fma.f64 %186 %186 %214)
(fma.f64 %186 %186 %216)
(fma.f64 %182 %182 %214)
(fma.f64 %182 %182 %216)
(*.f64 b %282)
(*.f64 %282 b)
(pow.f64 %157 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal -2 binary64)))
(fma.f64 %204 %204 %214)
(fma.f64 %204 %204 %216)
(fma.f64 %206 %206 %214)
(fma.f64 %206 %206 %216)
(/.f64 #s(literal 1 binary64) (pow.f64 %155 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %161 #s(literal -2 binary64)))
(*.f64 %161 %296)
(*.f64 %296 %161)
(*.f64 %299 %155)
(*.f64 %301 %155)
(*.f64 %303 %161)
(*.f64 %305 b)
(*.f64 b %307)
(*.f64 %169 %282)
(*.f64 %282 %165)
(*.f64 %311 b)
(fma.f64 b %282 %214)
(fma.f64 b %282 %216)
(fma.f64 %282 b %214)
(fma.f64 %282 b %216)
(fma.f64 %161 %296 %214)
(fma.f64 %161 %296 %216)
(fma.f64 %296 %161 %214)
(fma.f64 %296 %161 %216)
(fma.f64 %299 %155 %214)
(fma.f64 %299 %155 %216)
(fma.f64 %301 %155 %214)
(fma.f64 %301 %155 %216)
(fma.f64 %303 %161 %214)
(fma.f64 %303 %161 %216)
(fma.f64 %305 b %214)
(fma.f64 %305 b %216)
(fma.f64 b %307 %214)
(fma.f64 b %307 %216)
(fma.f64 %169 %282 %214)
(fma.f64 %169 %282 %216)
(fma.f64 %282 %165 %214)
(fma.f64 %282 %165 %216)
(fma.f64 %311 b %214)
(fma.f64 %311 b %216)
a
(neg.f64 %338)
%340
(fabs.f64 %340)
(fabs.f64 %342)
(*.f64 %344 %344)
(*.f64 %338 %338)
(neg.f64 %342)
(*.f64 %344 %349)
(*.f64 %348 %348)
(*.f64 %349 %344)
(*.f64 %349 %349)
(sqrt.f64 (*.f64 %340 %340))
(pow.f64 a #s(literal 2 binary64))
(pow.f64 %344 #s(literal 2 binary64))
(pow.f64 %338 #s(literal 2 binary64))
(pow.f64 %348 #s(literal 2 binary64))
(*.f64 a %360)
(*.f64 %360 a)
(pow.f64 %340 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %338 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %344 #s(literal -2 binary64)))
(*.f64 %344 %370)
(*.f64 %370 %344)
(*.f64 %373 %338)
(*.f64 (pow.f64 %338 #s(literal 1 binary64)) %338)
(*.f64 (pow.f64 %344 #s(literal 1 binary64)) %344)
(*.f64 (neg.f64 %373) a)
%383
(*.f64 %382 %381)
(-.f64 %157 %340)
(fma.f64 a %338 %157)
(fma.f64 b b %342)
(fma.f64 %338 a %157)
(*.f64 %389 %390)
(*.f64 %390 %389)
(neg.f64 %393)
(+.f64 %157 %342)
(+.f64 %342 %157)
(*.f64 %397 %398)
(*.f64 %400 %401)
(*.f64 %401 %400)
(*.f64 %398 %397)
(-.f64 %342 %159)
(fma.f64 %344 %348 %157)
(fma.f64 %161 %161 %342)
(fma.f64 %155 %155 %342)
(fma.f64 %348 %344 %157)
(*.f64 %410 %411)
(*.f64 %413 %414)
(*.f64 %411 %410)
(*.f64 %414 %413)
(*.f64 %383 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %383)
(*.f64 #s(literal -1 binary64) %393)
(*.f64 %393 #s(literal -1 binary64))
(-.f64 %157 (*.f64 %340 #s(literal 1 binary64)))
(/.f64 %383 #s(literal 1 binary64))
(fma.f64 a %425 %157)
(fma.f64 b %165 %342)
(fma.f64 %157 #s(literal 1 binary64) %342)
(fma.f64 #s(literal 1 binary64) %157 %342)
(fma.f64 #s(literal 1 binary64) %342 %157)
(fma.f64 %431 %338 %157)
(fma.f64 %169 b %342)
(fma.f64 %338 %434 %157)
(fma.f64 %342 #s(literal 1 binary64) %157)
(fma.f64 %437 a %157)
(*.f64 %439 %440)
(*.f64 %440 %439)
(*.f64 %443 %444)
(*.f64 %389 %446)
(*.f64 %390 %448)
(*.f64 %450 %390)
(*.f64 %452 %389)
(-.f64 %157 (*.f64 #s(literal -1 binary64) %342))
(-.f64 %342 %176)
(fma.f64 %161 %172 %342)
(fma.f64 %348 %349 %157)
(fma.f64 %171 %171 %342)
(fma.f64 %349 %348 %157)
(fma.f64 %172 %161 %342)
(*.f64 %462 %463)
(*.f64 %397 %465)
(*.f64 %400 %467)
(*.f64 %401 %469)
(*.f64 %471 %401)
(*.f64 %473 %400)
(*.f64 %475 %398)
(fma.f64 a %381 %477)
(fma.f64 b %381 %479)
(fma.f64 %381 a %481)
(fma.f64 %381 b %483)
(-.f64 %342 %188)
(+.f64 %483 %481)
(+.f64 %481 %483)
(+.f64 %479 %477)
(+.f64 %477 %479)
(fma.f64 %344 %490 %157)
(fma.f64 %161 %180 %342)
(fma.f64 %155 %182 %342)
(fma.f64 %184 %155 %342)
(fma.f64 %186 %161 %342)
(fma.f64 %496 %348 %157)
(fma.f64 %348 %498 %157)
(fma.f64 %500 %344 %157)
(fma.f64 #s(literal 1/2 binary64) %502 %157)
(fma.f64 %502 #s(literal 1/2 binary64) %157)
(*.f64 %505 %506)
(*.f64 %508 %509)
(*.f64 %410 %511)
(*.f64 %513 %411)
(fma.f64 b %382 %515)
(fma.f64 %382 b %517)
(*.f64 #s(literal 2 binary64) %520)
(*.f64 %522 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %522)
(*.f64 #s(literal -2 binary64) %525)
(*.f64 %381 %528)
(*.f64 %527 %530)
(*.f64 %520 #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) %193 %342)
(fma.f64 %193 #s(literal 1/2 binary64) %342)
(+.f64 (*.f64 %382 b) %517)
(+.f64 (*.f64 b %382) %515)
(fma.f64 %172 %172 %342)
(/.f64 %522 #s(literal 2 binary64))
(/.f64 %541 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %197 %342)
(fma.f64 #s(literal 2 binary64) %544 %157)
(fma.f64 %169 %169 %342)
(fma.f64 %165 %165 %342)
(fma.f64 %201 #s(literal 2 binary64) %342)
(fma.f64 %549 #s(literal 2 binary64) %157)
(*.f64 %439 %551)
(*.f64 %553 %440)
(fma.f64 %171 %204 %342)
(fma.f64 %206 %171 %342)
(*.f64 %557 %558)
(fma.f64 a %390 %560)
(fma.f64 %390 a %562)
(+.f64 (*.f64 %390 a) %562)
(+.f64 (*.f64 a %390) %560)
(fma.f64 %180 %180 %342)
(fma.f64 %184 %184 %342)
(fma.f64 %186 %186 %342)
(fma.f64 %182 %182 %342)
(*.f64 #s(literal 4 binary64) %572)
(*.f64 %574 #s(literal 1/4 binary64))
(fma.f64 %204 %204 %342)
(fma.f64 %206 %206 %342)
(fma.f64 %381 %382 %578)
(fma.f64 %382 %381 %578)
(+.f64 %383 %578)
(fma.f64 %389 %390 %578)
(fma.f64 %390 %389 %578)
(fma.f64 %397 %398 %578)
(fma.f64 %400 %401 %578)
(fma.f64 %401 %400 %578)
(fma.f64 %398 %397 %578)
(fma.f64 %410 %411 %578)
(fma.f64 %413 %414 %578)
(fma.f64 %411 %410 %578)
(fma.f64 %414 %413 %578)
(fma.f64 %383 #s(literal 1 binary64) %578)
(fma.f64 %383 #s(literal 1/2 binary64) %520)
(fma.f64 #s(literal 1 binary64) %383 %578)
(fma.f64 #s(literal -1 binary64) %393 %578)
(fma.f64 #s(literal 1/2 binary64) %383 %520)
(fma.f64 %393 #s(literal -1 binary64) %578)
(fma.f64 %519 %382 %520)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %382) %381 %520)
(+.f64 %520 %520)
(fma.f64 %439 %440 %578)
(fma.f64 %440 %439 %578)
(fma.f64 %443 %444 %578)
(fma.f64 %389 %446 %578)
(fma.f64 %390 %448 %578)
(fma.f64 %450 %390 %578)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %389) %390 %520)
(fma.f64 %452 %389 %578)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %390) %389 %520)
(fma.f64 a %373 %157)
(fma.f64 b %282 %342)
(fma.f64 %338 %360 %157)
(fma.f64 %360 %338 %157)
(fma.f64 %282 b %342)
(fma.f64 %373 a %157)
(fma.f64 %462 %463 %578)
(fma.f64 %397 %465 %578)
(fma.f64 %400 %467 %578)
(fma.f64 %401 %469 %578)
(fma.f64 %471 %401 %578)
(fma.f64 %473 %400 %578)
(fma.f64 %475 %398 %578)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %400) %401 %520)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %401) %400 %520)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %397) %398 %520)
(fma.f64 %505 %506 %578)
(fma.f64 %508 %509 %578)
(fma.f64 %410 %511 %578)
(fma.f64 %513 %411 %578)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %410) %411 %520)
(fma.f64 #s(literal 2 binary64) %520 %578)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %383) %520)
(fma.f64 %522 #s(literal 1/2 binary64) %578)
(fma.f64 #s(literal 1 binary64) %520 %520)
(fma.f64 #s(literal 1/2 binary64) %522 %578)
(fma.f64 #s(literal -2 binary64) %525 %578)
(fma.f64 %381 %528 %578)
(fma.f64 %527 %530 %578)
(fma.f64 %520 #s(literal 2 binary64) %578)
(fma.f64 %520 #s(literal 1 binary64) %520)
(fma.f64 %161 %296 %342)
(fma.f64 %296 %161 %342)
(fma.f64 %299 %155 %342)
(fma.f64 %301 %155 %342)
(fma.f64 %303 %161 %342)
(fma.f64 %305 b %342)
(fma.f64 %439 %551 %578)
(fma.f64 %553 %440 %578)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %439) %440 %520)
(fma.f64 b %307 %342)
(fma.f64 %169 %282 %342)
(fma.f64 %360 %425 %157)
(fma.f64 %282 %165 %342)
(fma.f64 %311 b %342)
(fma.f64 %664 %338 %157)
(fma.f64 %373 %434 %157)
(fma.f64 %667 a %157)
(fma.f64 %557 %558 %578)
(fma.f64 #s(literal 4 binary64) %572 %578)
(fma.f64 %574 #s(literal 1/4 binary64) %578)
%522
(*.f64 %383 #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) %393)
(*.f64 %389 %674)
(*.f64 %381 %527)
(*.f64 %382 %677)
(*.f64 %382 %679)
(*.f64 %527 %381)
(*.f64 %677 %382)
(*.f64 %393 #s(literal -2 binary64))
(*.f64 %684 %389)
(*.f64 %686 %382)
(*.f64 %389 %688)
(*.f64 %389 %690)
(*.f64 %381 %692)
(*.f64 %694 %390)
(*.f64 %390 %694)
(*.f64 %390 %697)
(*.f64 %699 %390)
(*.f64 %701 %381)
(*.f64 %703 %389)
(*.f64 %690 %389)
(neg.f64 %541)
(*.f64 %397 %707)
(*.f64 %397 %709)
(*.f64 %410 %711)
(*.f64 %400 %713)
(*.f64 %400 %715)
(*.f64 %401 %717)
(*.f64 %719 %410)
(*.f64 %721 %397)
(*.f64 %723 %414)
(*.f64 %725 %401)
(*.f64 %727 %400)
(*.f64 %729 %398)
(fma.f64 b %192 %502)
(fma.f64 %340 #s(literal -2 binary64) %193)
(fma.f64 #s(literal -2 binary64) %340 %193)
(fma.f64 %192 b %502)
(-.f64 %193 %736)
(fma.f64 #s(literal 2 binary64) %157 %502)
(fma.f64 %157 #s(literal 2 binary64) %502)
(*.f64 %410 %740)
(*.f64 %401 %742)
(*.f64 %744 %413)
(*.f64 %746 %411)
(+.f64 %193 %502)
(+.f64 %502 %193)
(fma.f64 a %750 %193)
(fma.f64 %735 %338 %193)
(fma.f64 %338 %735 %193)
(fma.f64 %750 a %193)
(*.f64 %522 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %522)
(*.f64 #s(literal 1/2 binary64) %757)
(*.f64 #s(literal 4 binary64) %520)
(*.f64 %381 %760)
(*.f64 %541 #s(literal -1 binary64))
(*.f64 %520 #s(literal 4 binary64))
(*.f64 %764 #s(literal 1/2 binary64))
(*.f64 %389 %766)
(fma.f64 #s(literal 2 binary64) %342 %193)
(fma.f64 %342 #s(literal 2 binary64) %193)
(-.f64 %502 (*.f64 #s(literal -2 binary64) %157))
(fma.f64 %340 #s(literal -2 binary64) %772)
(fma.f64 %340 #s(literal -2 binary64) %774)
(fma.f64 #s(literal -2 binary64) %340 %772)
(fma.f64 #s(literal -2 binary64) %340 %774)
(fma.f64 #s(literal -2 binary64) %159 %502)
(fma.f64 %159 #s(literal -2 binary64) %502)
(*.f64 %439 %780)
(*.f64 %439 %782)
(*.f64 %784 %463)
(*.f64 %786 %440)
(-.f64 %502 (neg.f64 %193))
(*.f64 %389 %790)
(+.f64 %502 %772)
(+.f64 %502 %774)
(+.f64 %772 %502)
(+.f64 %774 %502)
(fma.f64 a %750 %772)
(fma.f64 a %750 %774)
(fma.f64 %735 %338 %772)
(fma.f64 %735 %338 %774)
(fma.f64 %338 %735 %772)
(fma.f64 %338 %735 %774)
(fma.f64 %155 %802 %502)
(fma.f64 %750 a %772)
(fma.f64 %750 a %774)
(fma.f64 %802 %155 %502)
(fma.f64 #s(literal 2 binary64) %342 %772)
(fma.f64 #s(literal 2 binary64) %342 %774)
(fma.f64 %161 %809 %502)
(fma.f64 %809 %161 %502)
(fma.f64 %342 #s(literal 2 binary64) %772)
(fma.f64 %342 #s(literal 2 binary64) %774)
(fma.f64 b b %814)
(*.f64 %397 %816)
(*.f64 %400 %818)
(*.f64 %401 %820)
(*.f64 %398 %822)
(fma.f64 %344 %824 %193)
(fma.f64 %348 %826 %193)
(fma.f64 %828 %348 %193)
(fma.f64 %830 %344 %193)
(+.f64 %157 %814)
(+.f64 %814 %157)
(fma.f64 #s(literal 1 binary64) %193 %502)
(fma.f64 #s(literal 1 binary64) %502 %193)
(fma.f64 %192 %165 %502)
(fma.f64 %193 #s(literal 1 binary64) %502)
(fma.f64 %502 #s(literal 1 binary64) %193)
(-.f64 %157 %839)
(-.f64 %841 %340)
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) %157) %502)
(fma.f64 #s(literal 4 binary64) %197 %502)
(fma.f64 %201 #s(literal 4 binary64) %502)
(fma.f64 (*.f64 %157 #s(literal 4 binary64)) #s(literal 1/2 binary64) %502)
(fma.f64 %348 %849 %193)
(-.f64 %502 (*.f64 (neg.f64 %802) %155))
(fma.f64 a %338 %841)
(fma.f64 %735 %425 %193)
(fma.f64 %338 a %841)
(fma.f64 %750 %434 %193)
(*.f64 #s(literal 1/2 binary64) %858)
(*.f64 %574 #s(literal 1/2 binary64))
(*.f64 %858 #s(literal 1/2 binary64))
(*.f64 %411 %862)
(-.f64 %502 (*.f64 (neg.f64 %809) %161))
(fma.f64 #s(literal 1/2 binary64) %867 %193)
(fma.f64 #s(literal 4 binary64) %544 %193)
(fma.f64 %549 #s(literal 4 binary64) %193)
(fma.f64 %871 #s(literal 1/2 binary64) %193)
(-.f64 %814 %159)
(+.f64 %841 %342)
(+.f64 %342 %841)
(fma.f64 %344 %824 %772)
(fma.f64 %344 %824 %774)
(fma.f64 %348 %826 %772)
(fma.f64 %348 %826 %774)
(fma.f64 %171 (*.f64 %171 #s(literal 2 binary64)) %502)
(fma.f64 %828 %348 %772)
(fma.f64 %828 %348 %774)
(fma.f64 %830 %344 %772)
(fma.f64 %830 %344 %774)
(fma.f64 (*.f64 #s(literal 2 binary64) %171) %171 %502)
(/.f64 %574 #s(literal 2 binary64))
(/.f64 %858 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) %502 %772)
(fma.f64 #s(literal 1 binary64) %502 %774)
(fma.f64 %161 %161 %814)
(fma.f64 %155 %155 %814)
(fma.f64 %502 #s(literal 1 binary64) %772)
(fma.f64 %502 #s(literal 1 binary64) %774)
(fma.f64 %344 %896 %193)
(-.f64 %342 (fma.f64 %192 %155 %340))
(*.f64 %410 %900)
(fma.f64 %381 %382 %383)
(fma.f64 %382 %381 %383)
(fma.f64 %348 %849 %772)
(fma.f64 %348 %849 %774)
(fma.f64 %735 %425 %772)
(fma.f64 %735 %425 %774)
(fma.f64 %750 %434 %772)
(fma.f64 %750 %434 %774)
(fma.f64 %802 %182 %502)
(fma.f64 #s(literal 1/2 binary64) %867 %772)
(fma.f64 #s(literal 1/2 binary64) %867 %774)
(fma.f64 #s(literal 4 binary64) %544 %772)
(fma.f64 #s(literal 4 binary64) %544 %774)
(fma.f64 %809 %180 %502)
(fma.f64 %549 #s(literal 4 binary64) %772)
(fma.f64 %549 #s(literal 4 binary64) %774)
(fma.f64 %871 #s(literal 1/2 binary64) %772)
(fma.f64 %871 #s(literal 1/2 binary64) %774)
(+.f64 %383 %383)
(fma.f64 b b %921)
(fma.f64 b b %923)
(fma.f64 b %165 %814)
(fma.f64 %157 #s(literal 1 binary64) %814)
(fma.f64 #s(literal 1 binary64) %157 %814)
(fma.f64 #s(literal 1 binary64) %814 %157)
(fma.f64 %169 b %814)
(fma.f64 %814 #s(literal 1 binary64) %157)
(-.f64 %383 %393)
(fma.f64 %344 %348 %841)
(fma.f64 %348 %344 %841)
(*.f64 %439 %934)
(*.f64 %440 %936)
(fma.f64 %389 %390 %383)
(fma.f64 %390 %389 %383)
(fma.f64 %344 %896 %772)
(fma.f64 %344 %896 %774)
(fma.f64 %171 (+.f64 %171 %171) %502)
(+.f64 %157 %921)
(+.f64 %157 %923)
(+.f64 %921 %157)
(+.f64 %923 %157)
(fma.f64 (*.f64 %193 #s(literal 2 binary64)) #s(literal 1/2 binary64) %502)
(fma.f64 %950 #s(literal 1/2 binary64) %193)
(fma.f64 %161 %172 %814)
(fma.f64 %171 %171 %814)
(fma.f64 %172 %161 %814)
(fma.f64 a %338 %955)
(fma.f64 a %338 %957)
(fma.f64 a %425 %841)
(fma.f64 b %527 %960)
(fma.f64 #s(literal 1 binary64) %841 %342)
(fma.f64 #s(literal 1 binary64) %342 %841)
(fma.f64 %431 %338 %841)
(fma.f64 %338 a %955)
(fma.f64 %338 a %957)
(fma.f64 %338 %434 %841)
(fma.f64 %527 b %968)
(fma.f64 %841 #s(literal 1 binary64) %342)
(fma.f64 %342 #s(literal 1 binary64) %841)
(fma.f64 %437 a %841)
(fma.f64 %397 %398 %383)
(fma.f64 %400 %401 %383)
(fma.f64 %401 %400 %383)
(fma.f64 %398 %397 %383)
(+.f64 %342 %955)
(+.f64 %342 %957)
(+.f64 (*.f64 %527 b) %968)
(+.f64 %955 %342)
(+.f64 %957 %342)
(+.f64 (*.f64 b %527) %960)
(fma.f64 %161 %161 %921)
(fma.f64 %161 %161 %923)
(fma.f64 %161 %180 %814)
(fma.f64 %155 %155 %921)
(fma.f64 %155 %155 %923)
(fma.f64 %155 %182 %814)
(fma.f64 %184 %155 %814)
(fma.f64 %186 %161 %814)
(fma.f64 %950 #s(literal 1/2 binary64) %772)
(fma.f64 %950 #s(literal 1/2 binary64) %774)
(fma.f64 %348 %349 %841)
(fma.f64 %349 %348 %841)
(fma.f64 %410 %411 %383)
(fma.f64 %413 %414 %383)
(fma.f64 %411 %410 %383)
(fma.f64 %414 %413 %383)
(fma.f64 %383 #s(literal 1 binary64) %383)
(fma.f64 #s(literal 1 binary64) %383 %383)
(fma.f64 #s(literal -1 binary64) %393 %383)
(fma.f64 %393 #s(literal -1 binary64) %383)
(fma.f64 #s(literal 1/2 binary64) %193 %814)
(fma.f64 %193 #s(literal 1/2 binary64) %814)
(fma.f64 %172 %172 %814)
(fma.f64 b %165 %921)
(fma.f64 b %165 %923)
(fma.f64 #s(literal 2 binary64) %197 %814)
(fma.f64 %157 #s(literal 1 binary64) %921)
(fma.f64 %157 #s(literal 1 binary64) %923)
(fma.f64 #s(literal 1 binary64) %157 %921)
(fma.f64 #s(literal 1 binary64) %157 %923)
(fma.f64 %169 b %921)
(fma.f64 %169 b %923)
(fma.f64 %169 %169 %814)
(fma.f64 %165 %165 %814)
(fma.f64 %201 #s(literal 2 binary64) %814)
(fma.f64 %344 %348 %955)
(fma.f64 %344 %348 %957)
(fma.f64 %344 %490 %841)
(fma.f64 %496 %348 %841)
(fma.f64 %348 %344 %955)
(fma.f64 %348 %344 %957)
(fma.f64 %348 %498 %841)
(fma.f64 %500 %344 %841)
(fma.f64 #s(literal 1/2 binary64) %502 %841)
(fma.f64 %502 #s(literal 1/2 binary64) %841)
(fma.f64 %439 %440 %383)
(fma.f64 %440 %439 %383)
(fma.f64 %443 %444 %383)
(fma.f64 %389 %446 %383)
(fma.f64 %390 %448 %383)
(fma.f64 %450 %390 %383)
(fma.f64 %452 %389 %383)
(fma.f64 %161 %172 %921)
(fma.f64 %161 %172 %923)
(fma.f64 %171 %171 %921)
(fma.f64 %171 %171 %923)
(fma.f64 %171 %204 %814)
(fma.f64 %206 %171 %814)
(fma.f64 %172 %161 %921)
(fma.f64 %172 %161 %923)
(fma.f64 a %425 %955)
(fma.f64 a %425 %957)
(fma.f64 #s(literal 2 binary64) %544 %841)
(fma.f64 #s(literal 1 binary64) %342 %955)
(fma.f64 #s(literal 1 binary64) %342 %957)
(fma.f64 %431 %338 %955)
(fma.f64 %431 %338 %957)
(fma.f64 %338 %434 %955)
(fma.f64 %338 %434 %957)
(fma.f64 %342 #s(literal 1 binary64) %955)
(fma.f64 %342 #s(literal 1 binary64) %957)
(fma.f64 %437 a %955)
(fma.f64 %437 a %957)
(fma.f64 %549 #s(literal 2 binary64) %841)
(fma.f64 %462 %463 %383)
(fma.f64 %397 %465 %383)
(fma.f64 %400 %467 %383)
(fma.f64 %401 %469 %383)
(fma.f64 %471 %401 %383)
(fma.f64 %473 %400 %383)
(fma.f64 %475 %398 %383)
(fma.f64 %161 %180 %921)
(fma.f64 %161 %180 %923)
(fma.f64 %155 %182 %921)
(fma.f64 %155 %182 %923)
(fma.f64 %180 %180 %814)
(fma.f64 %184 %155 %921)
(fma.f64 %184 %155 %923)
(fma.f64 %184 %184 %814)
(fma.f64 %186 %161 %921)
(fma.f64 %186 %161 %923)
(fma.f64 %186 %186 %814)
(fma.f64 %182 %182 %814)
(fma.f64 %348 %349 %955)
(fma.f64 %348 %349 %957)
(fma.f64 %349 %348 %955)
(fma.f64 %349 %348 %957)
(fma.f64 %505 %506 %383)
(fma.f64 %508 %509 %383)
(fma.f64 %410 %511 %383)
(fma.f64 %513 %411 %383)
(fma.f64 #s(literal 2 binary64) %383 %578)
(fma.f64 #s(literal 2 binary64) %520 %383)
(fma.f64 %383 #s(literal 2 binary64) %578)
(fma.f64 %522 #s(literal 1/2 binary64) %383)
(fma.f64 #s(literal 1/2 binary64) %522 %383)
(fma.f64 #s(literal -2 binary64) %393 %578)
(fma.f64 #s(literal -2 binary64) %525 %383)
(fma.f64 %389 %674 %578)
(fma.f64 %381 %527 %578)
(fma.f64 %381 %528 %383)
(fma.f64 %382 %677 %578)
(fma.f64 %382 %679 %578)
(fma.f64 %527 %381 %578)
(fma.f64 %527 %530 %383)
(fma.f64 %677 %382 %578)
(fma.f64 %393 #s(literal -2 binary64) %578)
(fma.f64 %684 %389 %578)
(fma.f64 %686 %382 %578)
(fma.f64 %520 #s(literal 2 binary64) %383)
(fma.f64 #s(literal 1/2 binary64) %193 %921)
(fma.f64 #s(literal 1/2 binary64) %193 %923)
(fma.f64 %193 #s(literal 1/2 binary64) %921)
(fma.f64 %193 #s(literal 1/2 binary64) %923)
(fma.f64 %172 %172 %921)
(fma.f64 %172 %172 %923)
(+.f64 %522 %578)
(fma.f64 #s(literal 2 binary64) %197 %921)
(fma.f64 #s(literal 2 binary64) %197 %923)
(fma.f64 %169 %169 %921)
(fma.f64 %169 %169 %923)
(fma.f64 %165 %165 %921)
(fma.f64 %165 %165 %923)
(fma.f64 %201 #s(literal 2 binary64) %921)
(fma.f64 %201 #s(literal 2 binary64) %923)
(fma.f64 %344 %490 %955)
(fma.f64 %344 %490 %957)
(fma.f64 %496 %348 %955)
(fma.f64 %496 %348 %957)
(fma.f64 %348 %498 %955)
(fma.f64 %348 %498 %957)
(fma.f64 %500 %344 %955)
(fma.f64 %500 %344 %957)
(fma.f64 #s(literal 1/2 binary64) %502 %955)
(fma.f64 #s(literal 1/2 binary64) %502 %957)
(fma.f64 %502 #s(literal 1/2 binary64) %955)
(fma.f64 %502 #s(literal 1/2 binary64) %957)
(fma.f64 %439 %551 %383)
(fma.f64 %553 %440 %383)
(fma.f64 %389 %688 %578)
(fma.f64 %389 %690 %578)
(fma.f64 %381 %692 %578)
(fma.f64 %694 %390 %578)
(fma.f64 %390 %694 %578)
(fma.f64 %390 %697 %578)
(fma.f64 %699 %390 %578)
(fma.f64 %701 %381 %578)
(fma.f64 %703 %389 %578)
(fma.f64 %690 %389 %578)
(fma.f64 %171 %204 %921)
(fma.f64 %171 %204 %923)
(fma.f64 %204 %204 %814)
(fma.f64 %206 %171 %921)
(fma.f64 %206 %171 %923)
(fma.f64 %206 %206 %814)
(fma.f64 #s(literal 2 binary64) %544 %955)
(fma.f64 #s(literal 2 binary64) %544 %957)
(fma.f64 %549 #s(literal 2 binary64) %955)
(fma.f64 %549 #s(literal 2 binary64) %957)
(fma.f64 %557 %558 %383)
(fma.f64 %397 %707 %578)
(fma.f64 %397 %709 %578)
(fma.f64 %410 %711 %578)
(fma.f64 %400 %713 %578)
(fma.f64 %400 %715 %578)
(fma.f64 %401 %717 %578)
(fma.f64 %719 %410 %578)
(fma.f64 %721 %397 %578)
(fma.f64 %723 %414 %578)
(fma.f64 %725 %401 %578)
(fma.f64 %727 %400 %578)
(fma.f64 %729 %398 %578)
(fma.f64 %180 %180 %921)
(fma.f64 %180 %180 %923)
(fma.f64 %184 %184 %921)
(fma.f64 %184 %184 %923)
(fma.f64 %186 %186 %921)
(fma.f64 %186 %186 %923)
(fma.f64 %182 %182 %921)
(fma.f64 %182 %182 %923)
(fma.f64 %410 %740 %578)
(fma.f64 %401 %742 %578)
(fma.f64 %744 %413 %578)
(fma.f64 %746 %411 %578)
(fma.f64 %522 #s(literal 1 binary64) %578)
(fma.f64 #s(literal 1 binary64) %522 %578)
(fma.f64 #s(literal 1/2 binary64) %757 %578)
(fma.f64 #s(literal 4 binary64) %520 %578)
(fma.f64 #s(literal 4 binary64) %572 %383)
(fma.f64 %381 %760 %578)
(fma.f64 %541 #s(literal -1 binary64) %578)
(fma.f64 %520 #s(literal 4 binary64) %578)
(fma.f64 %764 #s(literal 1/2 binary64) %578)
(fma.f64 %574 #s(literal 1/4 binary64) %383)
(*.f64 #s(literal 1/2 binary64) %1189)
(fma.f64 %389 %766 %578)
(fma.f64 %439 %780 %578)
(fma.f64 %439 %782 %578)
(fma.f64 %784 %463 %578)
(fma.f64 %786 %440 %578)
(fma.f64 %389 %790 %578)
(fma.f64 %204 %204 %921)
(fma.f64 %204 %204 %923)
(fma.f64 %206 %206 %921)
(fma.f64 %206 %206 %923)
(fma.f64 %397 %816 %578)
(fma.f64 %400 %818 %578)
(fma.f64 %401 %820 %578)
(fma.f64 %398 %822 %578)
(fma.f64 #s(literal 1/2 binary64) %858 %578)
(fma.f64 %574 #s(literal 1/2 binary64) %578)
(fma.f64 %858 #s(literal 1/2 binary64) %578)
(fma.f64 b (+.f64 %282 b) %502)
(fma.f64 b (+.f64 b %282) %502)
(fma.f64 %192 %282 %502)
(fma.f64 %282 %192 %502)
(fma.f64 %411 %862 %578)
(fma.f64 b %1215 %502)
(fma.f64 %1215 b %502)
(fma.f64 %338 %1218 %193)
(fma.f64 %338 %1220 %193)
(fma.f64 %360 %750 %193)
(fma.f64 %373 %735 %193)
(fma.f64 %1224 %338 %193)
(fma.f64 %1226 a %193)
(fma.f64 %410 %900 %578)
(fma.f64 a %1229 %193)
(fma.f64 a %1231 %193)
(fma.f64 %338 %1218 %772)
(fma.f64 %338 %1218 %774)
(fma.f64 %338 %1220 %772)
(fma.f64 %338 %1220 %774)
(fma.f64 %360 %750 %772)
(fma.f64 %360 %750 %774)
(fma.f64 %373 %735 %772)
(fma.f64 %373 %735 %774)
(-.f64 %502 (*.f64 (neg.f64 %1215) b))
(fma.f64 %439 %934 %578)
(fma.f64 %440 %936 %578)
(fma.f64 %1224 %338 %772)
(fma.f64 %1224 %338 %774)
(fma.f64 %1226 a %772)
(fma.f64 %1226 a %774)
(fma.f64 b %282 %814)
(fma.f64 %282 b %814)
(fma.f64 a %1229 %772)
(fma.f64 a %1229 %774)
(fma.f64 a %1231 %772)
(fma.f64 a %1231 %774)
(fma.f64 %1215 %165 %502)
(fma.f64 a %373 %841)
(fma.f64 %338 %360 %841)
(fma.f64 %360 %338 %841)
(fma.f64 %373 a %841)
(fma.f64 %161 %296 %814)
(fma.f64 %296 %161 %814)
(fma.f64 %299 %155 %814)
(fma.f64 %301 %155 %814)
(fma.f64 %303 %161 %814)
(fma.f64 %305 b %814)
(fma.f64 b %282 %921)
(fma.f64 b %282 %923)
(fma.f64 b %307 %814)
(fma.f64 %169 %282 %814)
(fma.f64 %282 b %921)
(fma.f64 %282 b %923)
(fma.f64 %282 %165 %814)
(fma.f64 %311 b %814)
(fma.f64 a %373 %955)
(fma.f64 a %373 %957)
(fma.f64 %338 %360 %955)
(fma.f64 %338 %360 %957)
(fma.f64 %360 %338 %955)
(fma.f64 %360 %338 %957)
(fma.f64 %360 %425 %841)
(fma.f64 %664 %338 %841)
(fma.f64 %373 a %955)
(fma.f64 %373 a %957)
(fma.f64 %373 %434 %841)
(fma.f64 %667 a %841)
(fma.f64 %161 %296 %921)
(fma.f64 %161 %296 %923)
(fma.f64 %296 %161 %921)
(fma.f64 %296 %161 %923)
(fma.f64 %299 %155 %921)
(fma.f64 %299 %155 %923)
(fma.f64 %301 %155 %921)
(fma.f64 %301 %155 %923)
(fma.f64 %303 %161 %921)
(fma.f64 %303 %161 %923)
(fma.f64 %305 b %921)
(fma.f64 %305 b %923)
(fma.f64 b %307 %921)
(fma.f64 b %307 %923)
(fma.f64 %169 %282 %921)
(fma.f64 %169 %282 %923)
(fma.f64 %282 %165 %921)
(fma.f64 %282 %165 %923)
(fma.f64 %311 b %921)
(fma.f64 %311 b %923)
(fma.f64 %360 %425 %955)
(fma.f64 %360 %425 %957)
(fma.f64 %664 %338 %955)
(fma.f64 %664 %338 %957)
(fma.f64 %373 %434 %955)
(fma.f64 %373 %434 %957)
(fma.f64 %667 a %955)
(fma.f64 %667 a %957)
(fma.f64 #s(literal 1/2 binary64) %1189 %578)
(fma.f64 %338 %1316 %193)
(fma.f64 a %1318 %193)
(fma.f64 %338 %1316 %772)
(fma.f64 %338 %1316 %774)
(fma.f64 a %1318 %772)
(fma.f64 a %1318 %774)
%123
(neg.f64 %1324)
(+.f64 %123 #s(literal 0 binary64))
(*.f64 %123 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %123)
(/.f64 %123 #s(literal 1 binary64))
(*.f64 %1324 #s(literal -1 binary64))
(fma.f64 %123 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %123 #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) %1333)
(*.f64 %1333 #s(literal 1/2 binary64))
(fma.f64 %1324 #s(literal -1 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %137)
(*.f64 %137 #s(literal 2 binary64))
(/.f64 %1333 #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) %1340)
(fma.f64 #s(literal 1/2 binary64) %1333 #s(literal 0 binary64))
(fma.f64 %1333 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %123 #s(literal 1/2 binary64) %137)
(fma.f64 #s(literal 1/2 binary64) %123 %137)
(fma.f64 #s(literal 2 binary64) %137 #s(literal 0 binary64))
(fma.f64 %137 #s(literal 2 binary64) #s(literal 0 binary64))
(/.f64 %1340 #s(literal -2 binary64))
(+.f64 %137 %137)
(-.f64 %137 %1350)
(fma.f64 #s(literal -1/2 binary64) %1324 %137)
(fma.f64 %1324 #s(literal -1/2 binary64) %137)
(neg.f64 %1354)
(fma.f64 #s(literal -1/2 binary64) %1340 #s(literal 0 binary64))
(fma.f64 %1333 #s(literal 1/4 binary64) %137)
(/.f64 (fma.f64 %1324 #s(literal 1 binary64) %1324) #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %123) %137)
(fma.f64 #s(literal 1 binary64) %137 %137)
(fma.f64 %137 #s(literal 1 binary64) %137)
(fma.f64 (*.f64 %123 #s(literal 180 binary64)) #s(literal 1/360 binary64) %137)
(/.f64 (fma.f64 %123 #s(literal 2 binary64) %1333) #s(literal 4 binary64))
(fma.f64 %123 %1371 %137)
(fma.f64 #s(literal 180 binary64) %1373 %137)
(fma.f64 #s(literal 1/4 binary64) %1375 %137)
(fma.f64 %1375 #s(literal 1/4 binary64) %137)
(fma.f64 %1371 %123 %137)
(/.f64 (fma.f64 %137 #s(literal -2 binary64) %1324) #s(literal -2 binary64))
(fma.f64 (/.f64 %1324 #s(literal 1 binary64)) #s(literal -1/2 binary64) %137)
(/.f64 (fma.f64 %1324 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %1324)) #s(literal 4 binary64))
(/.f64 (fma.f64 %1324 #s(literal -2 binary64) (*.f64 %1324 #s(literal -2 binary64))) #s(literal 4 binary64))
(fma.f64 %1350 (/.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) %137)
(fma.f64 %1350 %1392 %137)
(fma.f64 %1394 %1395 %137)
(fma.f64 %1397 %1398 %137)
(fma.f64 %1395 %1394 %137)
(fma.f64 %1392 %1350 %137)
(fma.f64 %1398 %1397 %137)
(fma.f64 (/.f64 %137 #s(literal 2 binary64)) #s(literal 2 binary64) %137)
(fma.f64 %1373 (/.f64 #s(literal 180 binary64) #s(literal 1 binary64)) %137)
(fma.f64 %1407 %79 %137)
(/.f64 (fma.f64 %1324 #s(literal 2 binary64) (*.f64 %123 #s(literal -2 binary64))) %1411)
(/.f64 (fma.f64 %1324 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %123)) %1411)
(/.f64 (fma.f64 %123 #s(literal -2 binary64) (*.f64 %1324 #s(literal 2 binary64))) %1418)
(/.f64 (fma.f64 %123 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1324)) %1418)
(/.f64 (fma.f64 %137 #s(literal -2 binary64) %1423) #s(literal -2 binary64))
(/.f64 (fma.f64 %1324 #s(literal 1 binary64) (*.f64 %137 #s(literal -2 binary64))) #s(literal -2 binary64))
(fma.f64 (/.f64 %1324 #s(literal 1/2 binary64)) (/.f64 #s(literal -1/2 binary64) #s(literal 2 binary64)) %137)
(fma.f64 %123 (fma.f64 #s(literal 1/180 binary64) angle %1432) %137)
(fma.f64 %123 (+.f64 %1432 %126) %137)
(fma.f64 %123 (-.f64 %1437 %126) %137)
angle
(neg.f64 %1440)
(+.f64 angle #s(literal 0 binary64))
(*.f64 angle #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) angle)
(/.f64 angle #s(literal 1 binary64))
(fma.f64 angle #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) angle #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) %1448)
(*.f64 %1448 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %1451)
(*.f64 %1453 #s(literal 2 binary64))
(/.f64 %1448 #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) %1448 #s(literal 0 binary64))
(fma.f64 %1448 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 angle #s(literal 1/2 binary64) %1453)
(fma.f64 #s(literal 2 binary64) %1451 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) angle %1451)
(fma.f64 %1453 #s(literal 2 binary64) #s(literal 0 binary64))
(+.f64 %1451 %1451)
(+.f64 %1453 %1453)
(*.f64 %1464 #s(literal 1/4 binary64))
(/.f64 (*.f64 %1448 #s(literal -1 binary64)) #s(literal -2 binary64))
(fma.f64 %1464 #s(literal 1/4 binary64) #s(literal 0 binary64))
#s(literal 180 binary64)
(fabs.f64 #s(literal 180 binary64))
(fabs.f64 #s(literal -180 binary64))
(neg.f64 #s(literal -180 binary64))
(sqrt.f64 #s(literal 32400 binary64))
(+.f64 #s(literal 180 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 180 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 180 binary64))
(*.f64 #s(literal 360 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 360 binary64))
(/.f64 #s(literal 360 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 180 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 360 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 360 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 180 binary64) %1484)
(+.f64 #s(literal 180 binary64) %1486)
(*.f64 #s(literal 2 binary64) %1488)
(*.f64 %1490 #s(literal 2 binary64))
(*.f64 %1492 %1492)
(fma.f64 #s(literal 2 binary64) %1488 #s(literal 0 binary64))
(fma.f64 #s(literal 180 binary64) #s(literal 1 binary64) %1484)
(fma.f64 #s(literal 180 binary64) #s(literal 1 binary64) %1486)
(fma.f64 #s(literal 180 binary64) #s(literal 1/2 binary64) %1490)
(fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) %1484)
(fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) %1486)
(fma.f64 #s(literal 360 binary64) #s(literal 1/2 binary64) %1484)
(fma.f64 #s(literal 360 binary64) #s(literal 1/2 binary64) %1486)
(fma.f64 #s(literal 1/2 binary64) #s(literal 180 binary64) %1488)
(fma.f64 #s(literal 1/2 binary64) #s(literal 360 binary64) %1484)
(fma.f64 #s(literal 1/2 binary64) #s(literal 360 binary64) %1486)
(fma.f64 %1490 #s(literal 2 binary64) #s(literal 0 binary64))
(+.f64 %1488 %1488)
(+.f64 %1490 %1490)
(fma.f64 %1492 %1492 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1488 %1484)
(fma.f64 #s(literal 2 binary64) %1488 %1486)
(fma.f64 %1490 #s(literal 2 binary64) %1484)
(fma.f64 %1490 #s(literal 2 binary64) %1486)
(fma.f64 %1492 %1492 %1484)
(fma.f64 %1492 %1492 %1486)
(pow.f64 #s(literal 32400 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 180 binary64) %1518)
(fma.f64 #s(literal 180 binary64) #s(literal 1 binary64) %1518)
(fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) %1518)
(fma.f64 #s(literal 360 binary64) #s(literal 1/2 binary64) %1518)
(fma.f64 #s(literal 1/2 binary64) #s(literal 360 binary64) %1518)
(fma.f64 #s(literal 2 binary64) %1488 %1518)
(fma.f64 %1490 #s(literal 2 binary64) %1518)
(fma.f64 %1492 %1492 %1518)
(*.f64 angle #s(literal 1/180 binary64))
%126
(/.f64 angle #s(literal 180 binary64))
(*.f64 #s(literal -1/180 binary64) %1440)
(*.f64 %1440 #s(literal -1/180 binary64))
(neg.f64 %1531)
(/.f64 %1440 #s(literal -180 binary64))
(*.f64 %1448 #s(literal 1/360 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/360 binary64) angle))
(*.f64 %126 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %126)
(*.f64 #s(literal -1 binary64) %1531)
(*.f64 #s(literal 1/2 binary64) %1541)
(*.f64 %1541 #s(literal 1/2 binary64))
(/.f64 %1448 #s(literal 360 binary64))
(/.f64 %126 #s(literal 1 binary64))
(/.f64 %1541 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/360 binary64) %1440))
(*.f64 (*.f64 %1440 #s(literal 2 binary64)) #s(literal -1/360 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 (*.f64 %1440 #s(literal -1 binary64)) #s(literal 180 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %1440) #s(literal 180 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %1440) #s(literal -360 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) %1440))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %126))
(*.f64 %1565 #s(literal 1/360 binary64))
(*.f64 angle %1394)
%127
(*.f64 %126 %123)
(*.f64 #s(literal 1/180 binary64) %129)
(*.f64 %129 #s(literal 1/180 binary64))
(*.f64 %1394 angle)
(/.f64 %129 #s(literal 180 binary64))
(*.f64 #s(literal -1/180 binary64) %1573)
(*.f64 %1440 %1397)
(*.f64 %1324 %1531)
(*.f64 %1531 %1324)
(*.f64 %1397 %1440)
(*.f64 %1573 #s(literal -1/180 binary64))
(neg.f64 %131)
(/.f64 %1573 #s(literal -180 binary64))
(fma.f64 angle %1394 #s(literal 0 binary64))
(fma.f64 %123 %126 #s(literal 0 binary64))
(fma.f64 %126 %123 #s(literal 0 binary64))
(fma.f64 #s(literal 1/180 binary64) %129 #s(literal 0 binary64))
(fma.f64 %129 #s(literal 1/180 binary64) #s(literal 0 binary64))
(fma.f64 %1394 angle #s(literal 0 binary64))
(*.f64 %1588 #s(literal 1/360 binary64))
(+.f64 %127 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) %127)
(-.f64 %127 #s(literal 0 binary64))
(fma.f64 #s(literal -1/180 binary64) %1573 #s(literal 0 binary64))
(fma.f64 %1440 %1397 #s(literal 0 binary64))
(fma.f64 %1324 %1531 #s(literal 0 binary64))
(fma.f64 %1531 %1324 #s(literal 0 binary64))
(fma.f64 %1397 %1440 #s(literal 0 binary64))
(fma.f64 %1573 #s(literal -1/180 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %1599)
(*.f64 %127 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %127)
(*.f64 #s(literal -1 binary64) %131)
(*.f64 #s(literal 1/2 binary64) %1604)
(*.f64 %137 %1541)
(*.f64 %1604 #s(literal 1/2 binary64))
(*.f64 %1608 #s(literal -1/360 binary64))
(*.f64 %131 #s(literal -1 binary64))
(/.f64 %1588 #s(literal 360 binary64))
(/.f64 %127 #s(literal 1 binary64))
(/.f64 %1604 #s(literal 2 binary64))
(/.f64 %1608 #s(literal -360 binary64))
(/.f64 (*.f64 %129 #s(literal 360 binary64)) #s(literal 64800 binary64))
(*.f64 #s(literal 2 binary64) %1618)
(*.f64 #s(literal 1/180 binary64) %1620)
(*.f64 #s(literal 1/90 binary64) %1622)
(*.f64 %1624 %1625)
(*.f64 %1622 #s(literal 1/90 binary64))
(*.f64 %1620 #s(literal 1/180 binary64))
(*.f64 %1618 #s(literal 2 binary64))
(*.f64 %1531 %1423)
(*.f64 %1631 #s(literal -1/2 binary64))
(neg.f64 (*.f64 %127 #s(literal -1 binary64)))
(neg.f64 (/.f64 %1588 #s(literal -360 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) %129))
(/.f64 %1620 #s(literal 180 binary64))
(fma.f64 %1588 #s(literal 1/360 binary64) #s(literal 0 binary64))
(/.f64 %1631 #s(literal -2 binary64))
(/.f64 (*.f64 %1440 (*.f64 %123 #s(literal 360 binary64))) #s(literal -64800 binary64))
(/.f64 (*.f64 %1573 #s(literal -1 binary64)) #s(literal 180 binary64))
(fma.f64 %123 #s(literal 0 binary64) %127)
(fma.f64 #s(literal 0 binary64) %123 %127)
(fma.f64 angle #s(literal 0 binary64) %127)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %127)
(fma.f64 #s(literal 2 binary64) %1599 #s(literal 0 binary64))
(fma.f64 %127 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %127 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %127)
(fma.f64 #s(literal 0 binary64) angle %127)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %127)
(fma.f64 #s(literal 0 binary64) #s(literal 1/180 binary64) %127)
(fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %127)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %127)
(fma.f64 #s(literal 0 binary64) #s(literal 1/90 binary64) %127)
(fma.f64 #s(literal 1/180 binary64) #s(literal 0 binary64) %127)
(fma.f64 #s(literal -1 binary64) #s(literal 0 binary64) %127)
(fma.f64 #s(literal -1 binary64) %131 #s(literal 0 binary64))
(fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %127)
(fma.f64 #s(literal 1/2 binary64) %1604 #s(literal 0 binary64))
(fma.f64 #s(literal 1/360 binary64) #s(literal 0 binary64) %127)
(fma.f64 %137 %1541 #s(literal 0 binary64))
(fma.f64 %1604 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %1608 #s(literal -1/360 binary64) #s(literal 0 binary64))
(fma.f64 %131 #s(literal -1 binary64) #s(literal 0 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) %1573))
(*.f64 %1448 %1674)
(fma.f64 #s(literal 2 binary64) %1618 #s(literal 0 binary64))
(fma.f64 #s(literal 1/180 binary64) %1620 #s(literal 0 binary64))
(fma.f64 #s(literal 1/90 binary64) %1622 #s(literal 0 binary64))
(fma.f64 %1624 %1625 #s(literal 0 binary64))
(fma.f64 %1622 #s(literal 1/90 binary64) #s(literal 0 binary64))
(fma.f64 %1620 #s(literal 1/180 binary64) #s(literal 0 binary64))
(fma.f64 %1618 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %1324 #s(literal 0 binary64) %127)
(fma.f64 %1440 #s(literal 0 binary64) %127)
(fma.f64 %1531 %1423 #s(literal 0 binary64))
(fma.f64 %1631 #s(literal -1/2 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %1687)
(*.f64 %1689 #s(literal 2 binary64))
(*.f64 #s(literal 1/360 binary64) %1691)
(*.f64 %1531 %1693)
(*.f64 %1695 #s(literal -1/180 binary64))
(*.f64 %1350 %1697)
(*.f64 %1397 %1699)
(*.f64 #s(literal 2 binary64) %1701)
(*.f64 #s(literal 1/2 binary64) %1703)
(*.f64 %137 %1705)
(*.f64 %1707 #s(literal 1/4 binary64))
(*.f64 %1701 #s(literal 2 binary64))
(*.f64 %1703 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 360 binary64) %1588))
(/.f64 %1695 #s(literal -180 binary64))
(*.f64 %1714 %1715)
(*.f64 %1717 %1718)
(*.f64 %1373 %1565)
(fma.f64 #s(literal 0 binary64) %1333 %127)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1604))
(/.f64 %1707 #s(literal 4 binary64))
(/.f64 %1725 #s(literal 1/2 binary64))
(*.f64 %1624 %1727)
(*.f64 %1729 %1730)
(*.f64 %1732 %1733)
(*.f64 %1375 %1735)
(*.f64 %1407 %1737)
(*.f64 %1739 %1740)
(*.f64 %1622 %1742)
(*.f64 %1740 %1739)
(*.f64 %1745 %1746)
(*.f64 %1748 %1749)
(fma.f64 #s(literal 0 binary64) %1448 %127)
(fma.f64 #s(literal -1 binary64) %1752 %127)
(fma.f64 #s(literal -1/180 binary64) %1754 %127)
(fma.f64 #s(literal 1/2 binary64) %1756 %127)
(fma.f64 #s(literal 1/360 binary64) %1756 %127)
(fma.f64 %1448 #s(literal 0 binary64) %127)
(fma.f64 %1448 %1674 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %129 %127)
(fma.f64 #s(literal 0 binary64) %1394 %127)
(fma.f64 #s(literal 0 binary64) %1625 %127)
(fma.f64 %137 #s(literal 0 binary64) %127)
(fma.f64 %129 #s(literal 0 binary64) %127)
(fma.f64 %1394 #s(literal 0 binary64) %127)
(fma.f64 %1397 #s(literal 0 binary64) %127)
(fma.f64 #s(literal 2 binary64) %1768 %127)
(fma.f64 #s(literal 2 binary64) %1770 %127)
(fma.f64 #s(literal 2 binary64) %1687 #s(literal 0 binary64))
(fma.f64 %126 #s(literal 0 binary64) %127)
(fma.f64 #s(literal 0 binary64) %126 %127)
(fma.f64 #s(literal 0 binary64) %1541 %127)
(fma.f64 %1486 #s(literal 1/32400 binary64) %127)
(fma.f64 %1531 #s(literal 0 binary64) %127)
(fma.f64 %1689 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/360 binary64) %1691 #s(literal 0 binary64))
(fma.f64 %1531 %1693 #s(literal 0 binary64))
(fma.f64 %1695 #s(literal -1/180 binary64) #s(literal 0 binary64))
(fma.f64 %1350 %1697 #s(literal 0 binary64))
(fma.f64 %1397 %1699 #s(literal 0 binary64))
(fma.f64 %123 %1785 %127)
(fma.f64 #s(literal -1/180 binary64) %1785 %127)
(fma.f64 %1440 %1788 %127)
(fma.f64 %1440 %1752 %127)
(fma.f64 %1375 #s(literal 0 binary64) %127)
(fma.f64 %1407 #s(literal 0 binary64) %127)
(fma.f64 #s(literal 2 binary64) %1701 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %1703 #s(literal 0 binary64))
(fma.f64 %137 %1705 #s(literal 0 binary64))
(fma.f64 %1796 #s(literal 0 binary64) %127)
(fma.f64 %1798 #s(literal 0 binary64) %127)
(fma.f64 %1624 #s(literal 0 binary64) %127)
(fma.f64 %1729 #s(literal 0 binary64) %127)
(fma.f64 %1732 #s(literal 0 binary64) %127)
(fma.f64 %1707 #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 %1701 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %1703 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %1573 #s(literal 0 binary64) %127)
(fma.f64 %1714 %1715 #s(literal 0 binary64))
(fma.f64 %1717 %1718 #s(literal 0 binary64))
(fma.f64 %1373 %1565 #s(literal 0 binary64))
(fma.f64 angle %1810 %127)
(fma.f64 %123 %1812 %127)
(fma.f64 #s(literal -1/180 binary64) %1812 %127)
(fma.f64 %1624 %1727 #s(literal 0 binary64))
(fma.f64 %1729 %1730 #s(literal 0 binary64))
(fma.f64 %1732 %1733 #s(literal 0 binary64))
(fma.f64 %1375 %1735 #s(literal 0 binary64))
(fma.f64 %1407 %1737 #s(literal 0 binary64))
(fma.f64 %1739 %1740 #s(literal 0 binary64))
(fma.f64 %1622 %1742 #s(literal 0 binary64))
(fma.f64 %1740 %1739 #s(literal 0 binary64))
(fma.f64 %1745 %1746 #s(literal 0 binary64))
(fma.f64 %1748 %1749 #s(literal 0 binary64))
(fma.f64 %1825 #s(literal 0 binary64) %127)
(+.f64 %1618 %1618)
(*.f64 %1796 %1828)
(*.f64 %1798 %1830)
(*.f64 %1832 %1715)
(*.f64 %1834 %1835)
(*.f64 %1837 %1838)
(*.f64 %1840 %1565)
(*.f64 %1842 %1843)
(*.f64 %1845 %1846)
(fma.f64 #s(literal 0 binary64) %1588 %127)
(fma.f64 %129 %1788 %127)
(*.f64 %83 %1850)
(*.f64 %1725 %79)
(*.f64 %1850 %83)
(fma.f64 %1448 %1854 %127)
(fma.f64 %1856 #s(literal 0 binary64) %127)
(fma.f64 angle %1394 %1858)
(fma.f64 %123 %126 %1858)
(fma.f64 %126 %123 %1858)
(fma.f64 %127 #s(literal 0 binary64) %127)
(fma.f64 #s(literal 1/180 binary64) %129 %1858)
(fma.f64 %129 #s(literal 1/180 binary64) %1858)
(fma.f64 %1394 angle %1858)
(fma.f64 %1866 #s(literal 0 binary64) %127)
(+.f64 %127 %1858)
(fma.f64 %1394 %1785 %127)
(fma.f64 %1397 %1785 %127)
(fma.f64 %1573 %1788 %127)
(fma.f64 %1573 %1752 %127)
(/.f64 (fma.f64 %129 %1516 %129) #s(literal 360 binary64))
(fma.f64 %1622 #s(literal 0 binary64) %127)
(fma.f64 %1620 #s(literal 0 binary64) %127)
(fma.f64 %1745 #s(literal 0 binary64) %127)
(fma.f64 %1748 #s(literal 0 binary64) %127)
(fma.f64 %1840 #s(literal 0 binary64) %127)
(fma.f64 %1842 #s(literal 0 binary64) %127)
(fma.f64 %1845 #s(literal 0 binary64) %127)
(fma.f64 %1486 %1883 %127)
(fma.f64 %1832 #s(literal 0 binary64) %127)
(fma.f64 %1834 #s(literal 0 binary64) %127)
(fma.f64 %1837 #s(literal 0 binary64) %127)
(fma.f64 #s(literal -1/180 binary64) %1573 %1858)
(fma.f64 %1440 %1397 %1858)
(fma.f64 %1324 %1531 %1858)
(fma.f64 %1531 %1324 %1858)
(fma.f64 %1397 %1440 %1858)
(fma.f64 %1573 #s(literal -1/180 binary64) %1858)
(fma.f64 %1796 %1828 #s(literal 0 binary64))
(fma.f64 %1798 %1830 #s(literal 0 binary64))
(fma.f64 %1832 %1715 #s(literal 0 binary64))
(fma.f64 %1834 %1835 #s(literal 0 binary64))
(fma.f64 %1837 %1838 #s(literal 0 binary64))
(fma.f64 %1840 %1565 #s(literal 0 binary64))
(fma.f64 %1842 %1843 #s(literal 0 binary64))
(fma.f64 %1845 %1846 #s(literal 0 binary64))
(/.f64 (-.f64 (*.f64 %129 %1902) %129) #s(literal -360 binary64))
(fma.f64 %1531 %1810 %127)
(fma.f64 %1397 %1812 %127)
(fma.f64 %83 %1850 #s(literal 0 binary64))
(fma.f64 %1725 %79 #s(literal 0 binary64))
(fma.f64 %1850 %83 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %1911 %127)
(fma.f64 angle %1913 %127)
(fma.f64 %1588 #s(literal 1/360 binary64) %1858)
(fma.f64 %1440 %1913 %127)
(fma.f64 %1917 #s(literal 0 binary64) %127)
(fma.f64 %1919 #s(literal 0 binary64) %127)
(fma.f64 #s(literal 2 binary64) %1599 %1858)
(fma.f64 %127 #s(literal 1 binary64) %1858)
(fma.f64 %127 #s(literal 1/2 binary64) %1689)
(fma.f64 #s(literal 1 binary64) %127 %1858)
(fma.f64 #s(literal -1 binary64) %131 %1858)
(fma.f64 #s(literal 1/2 binary64) %127 %1687)
(fma.f64 #s(literal 1/2 binary64) %1604 %1858)
(fma.f64 %137 %1541 %1858)
(fma.f64 %1604 #s(literal 1/2 binary64) %1858)
(fma.f64 %1608 #s(literal -1/360 binary64) %1858)
(fma.f64 %131 #s(literal -1 binary64) %1858)
(fma.f64 %1932 #s(literal 0 binary64) %127)
(fma.f64 %1440 %1934 %127)
(+.f64 %1689 %1689)
(+.f64 %1687 %1687)
(fma.f64 %1324 %1938 %127)
(fma.f64 #s(literal 2 binary64) %1618 %1858)
(fma.f64 #s(literal 1/180 binary64) %1620 %1858)
(fma.f64 #s(literal 1/90 binary64) %1622 %1858)
(fma.f64 %1624 %1625 %1858)
(fma.f64 %1622 #s(literal 1/90 binary64) %1858)
(fma.f64 %1620 #s(literal 1/180 binary64) %1858)
(fma.f64 %1618 #s(literal 2 binary64) %1858)
(fma.f64 %1531 %1423 %1858)
(fma.f64 %1631 #s(literal -1/2 binary64) %1858)
(+.f64 %1701 %1701)
(-.f64 %1701 (/.f64 %131 #s(literal 2 binary64)))
(fma.f64 %1448 %1674 %1858)
(fma.f64 #s(literal 2 binary64) %1687 %1858)
(fma.f64 %1689 #s(literal 2 binary64) %1858)
(fma.f64 #s(literal 1/360 binary64) %1691 %1858)
(fma.f64 %1531 %1693 %1858)
(fma.f64 %1695 #s(literal -1/180 binary64) %1858)
(fma.f64 %1350 %1697 %1858)
(fma.f64 %1397 %1699 %1858)
(fma.f64 #s(literal 2 binary64) %1701 %1858)
(fma.f64 #s(literal 1/2 binary64) %1703 %1858)
(fma.f64 %137 %1705 %1858)
(fma.f64 %1707 #s(literal 1/4 binary64) %1858)
(fma.f64 %1701 #s(literal 2 binary64) %1858)
(fma.f64 %1703 #s(literal 1/2 binary64) %1858)
(fma.f64 %1714 %1715 %1858)
(fma.f64 %1717 %1718 %1858)
(fma.f64 %1373 %1565 %1858)
(fma.f64 %1624 %1727 %1858)
(fma.f64 %1729 %1730 %1858)
(fma.f64 %1732 %1733 %1858)
(fma.f64 %1375 %1735 %1858)
(fma.f64 %1407 %1737 %1858)
(fma.f64 %1739 %1740 %1858)
(fma.f64 %1622 %1742 %1858)
(fma.f64 %1740 %1739 %1858)
(fma.f64 %1745 %1746 %1858)
(fma.f64 %1748 %1749 %1858)
(fma.f64 %1979 #s(literal -1/180 binary64) %127)
(fma.f64 %1518 #s(literal 1/180 binary64) %127)
(fma.f64 %1796 %1828 %1858)
(fma.f64 %1798 %1830 %1858)
(fma.f64 %1832 %1715 %1858)
(fma.f64 %1834 %1835 %1858)
(fma.f64 %1837 %1838 %1858)
(fma.f64 %1840 %1565 %1858)
(fma.f64 %1842 %1843 %1858)
(fma.f64 %1845 %1846 %1858)
(fma.f64 %83 %1850 %1858)
(fma.f64 %1725 %79 %1858)
(fma.f64 %1850 %83 %1858)
(fma.f64 #s(literal 2 binary64) %1994 %127)
(fma.f64 %1996 #s(literal 0 binary64) %127)
(fma.f64 #s(literal 0 binary64) %1996 %127)
(fma.f64 #s(literal 0 binary64) %1999 %127)
(fma.f64 %1999 #s(literal 0 binary64) %127)
(fma.f64 %2002 #s(literal 0 binary64) %127)
(fma.f64 #s(literal 0 binary64) %2005 %127)
(fma.f64 %2005 #s(literal 0 binary64) %127)
(fma.f64 %2008 #s(literal 0 binary64) %127)
(fma.f64 %2010 #s(literal 0 binary64) %127)
(fma.f64 %2012 #s(literal 0 binary64) %127)
(fma.f64 %2014 #s(literal 0 binary64) %127)
(fma.f64 %2016 #s(literal 0 binary64) %127)
(fma.f64 %2018 #s(literal 0 binary64) %127)
(fma.f64 %2020 #s(literal 0 binary64) %127)
(fma.f64 %2022 #s(literal 0 binary64) %127)
(fma.f64 %2024 #s(literal 0 binary64) %127)
(fma.f64 %2026 #s(literal 0 binary64) %127)
(fma.f64 %2028 #s(literal 0 binary64) %127)
(fma.f64 %2030 #s(literal 0 binary64) %127)
(fma.f64 %2032 #s(literal 0 binary64) %127)
(fma.f64 %2034 #s(literal 0 binary64) %127)
(fma.f64 %2036 #s(literal 0 binary64) %127)
(fma.f64 %2038 #s(literal 0 binary64) %127)
(fma.f64 %2040 #s(literal 0 binary64) %127)
(fma.f64 %2042 #s(literal 0 binary64) %127)
(fma.f64 #s(literal 2 binary64) %2047 %127)
(fma.f64 #s(literal -2 binary64) %2050 %127)
(fma.f64 #s(literal 2 binary64) %2053 %127)
(fma.f64 #s(literal 2 binary64) %2055 %127)
(fma.f64 #s(literal -2 binary64) %2057 %127)
(fma.f64 #s(literal 1/2 binary64) %2059 %127)
(fma.f64 #s(literal 0 binary64) %2061 %127)
(fma.f64 %2061 #s(literal 0 binary64) %127)
(fma.f64 %2066 #s(literal 1/2 binary64) %127)
(fma.f64 #s(literal 2 binary64) %2070 %127)
(fma.f64 #s(literal -2 binary64) %2073 %127)
(fma.f64 #s(literal 2 binary64) %2078 %127)
(fma.f64 #s(literal -2 binary64) %2081 %127)
(fma.f64 #s(literal 2 binary64) %2090 %127)
(fma.f64 #s(literal 2 binary64) %2098 %127)
(fma.f64 #s(literal -2 binary64) %2102 %127)
(fma.f64 #s(literal -2 binary64) %2106 %127)
(fma.f64 #s(literal 2 binary64) %2114 %127)
(fma.f64 #s(literal 2 binary64) %2122 %127)
(fma.f64 #s(literal -2 binary64) %2126 %127)
(fma.f64 #s(literal -2 binary64) %2130 %127)
(fma.f64 #s(literal 2 binary64) %2138 %127)
(fma.f64 #s(literal -2 binary64) %2142 %127)
(fma.f64 %1996 %2144 %127)
(fma.f64 %2064 %2146 %127)
(fma.f64 %2064 %2148 %127)
(fma.f64 %2064 %2150 %127)
%1996
(neg.f64 %1999)
(+.f64 %1996 #s(literal 0 binary64))
(*.f64 %1996 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1996)
(neg.f64 (*.f64 %1996 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) %1996))
(fma.f64 %1996 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %1996 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %2162)
(*.f64 #s(literal 1/2 binary64) %2164)
(*.f64 %2164 #s(literal 1/2 binary64))
(*.f64 %2167 #s(literal 2 binary64))
(/.f64 %2164 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %2162 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %2164 #s(literal 0 binary64))
(fma.f64 %2164 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %2167 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %1996 #s(literal 1/2 binary64) %2167)
(fma.f64 #s(literal 1/2 binary64) %1996 %2162)
(/.f64 (-.f64 %2177 %1999) #s(literal 2 binary64))
(+.f64 %2167 %2167)
(+.f64 %2162 %2162)
(/.f64 (-.f64 (cos.f64 (*.f64 %123 (-.f64 %126 #s(literal 1/2 binary64)))) %1999) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %2187)
(*.f64 %383 %2164)
%2190
(*.f64 %1996 %522)
(*.f64 #s(literal -2 binary64) %2192)
(*.f64 %381 %2194)
(*.f64 %381 %2196)
(*.f64 %382 %2198)
(*.f64 %527 %2200)
(*.f64 %393 %2202)
(*.f64 %393 %2204)
(*.f64 %541 %1999)
(*.f64 %1999 %541)
(*.f64 %2187 #s(literal 2 binary64))
(*.f64 %2164 %383)
(*.f64 %2210 %677)
(*.f64 %2192 #s(literal -2 binary64))
(*.f64 %2213 %393)
(*.f64 %2200 %527)
(*.f64 %2194 %381)
(*.f64 %2198 %382)
(*.f64 %389 %2218)
(*.f64 %393 %2220)
(*.f64 %390 %2222)
(*.f64 %2224 %389)
(*.f64 %2226 %390)
(*.f64 %2220 %393)
(neg.f64 (*.f64 %1996 %541))
(neg.f64 (*.f64 %2187 #s(literal -2 binary64)))
(neg.f64 (*.f64 #s(literal -2 binary64) %2187))
(*.f64 %397 %2235)
(*.f64 %400 %2237)
(*.f64 %401 %2239)
(*.f64 %2241 %401)
(*.f64 %2243 %400)
(*.f64 %2245 %398)
(*.f64 %410 %2247)
(*.f64 %2249 %411)
(*.f64 %2190 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %2190)
(*.f64 #s(literal 1/2 binary64) %2253)
(*.f64 #s(literal 4 binary64) %2255)
(*.f64 %2257 #s(literal 4 binary64))
(*.f64 %2259 #s(literal 1/2 binary64))
(*.f64 %439 %2261)
(*.f64 %2263 %440)
(neg.f64 (*.f64 %2190 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) %2267)
(*.f64 %2269 #s(literal 1/2 binary64))
(*.f64 %2271 %520)
(*.f64 %2273 #s(literal 1/2 binary64))
(/.f64 %2269 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %2187 %578)
(fma.f64 %383 %2164 %578)
(fma.f64 %522 %1996 %578)
(fma.f64 %1996 %522 %578)
(fma.f64 #s(literal -2 binary64) %2192 %578)
(fma.f64 %381 %2194 %578)
(fma.f64 %381 %2196 %578)
(fma.f64 %382 %2198 %578)
(fma.f64 %527 %2200 %578)
(fma.f64 %393 %2202 %578)
(fma.f64 %393 %2204 %578)
(fma.f64 %541 %1999 %578)
(fma.f64 %1999 %541 %578)
(fma.f64 %2187 #s(literal 2 binary64) %578)
(fma.f64 %2164 %383 %578)
(fma.f64 %2210 %677 %578)
(fma.f64 %2192 #s(literal -2 binary64) %578)
(fma.f64 %2213 %393 %578)
(fma.f64 %2200 %527 %578)
(fma.f64 %2194 %381 %578)
(fma.f64 %2198 %382 %578)
(+.f64 %2190 %578)
(fma.f64 %389 %2218 %578)
(fma.f64 %393 %2220 %578)
(fma.f64 %390 %2222 %578)
(fma.f64 %2224 %389 %578)
(fma.f64 %2226 %390 %578)
(fma.f64 %2220 %393 %578)
(fma.f64 %397 %2235 %578)
(fma.f64 %400 %2237 %578)
(fma.f64 %401 %2239 %578)
(fma.f64 %2241 %401 %578)
(fma.f64 %2243 %400 %578)
(fma.f64 %2245 %398 %578)
(fma.f64 %410 %2247 %578)
(fma.f64 %2249 %411 %578)
(fma.f64 %2190 #s(literal 1 binary64) %578)
(fma.f64 #s(literal 1 binary64) %2190 %578)
(fma.f64 #s(literal 1/2 binary64) %2253 %578)
(fma.f64 #s(literal 4 binary64) %2255 %578)
(fma.f64 %2257 #s(literal 4 binary64) %578)
(fma.f64 %2259 #s(literal 1/2 binary64) %578)
(fma.f64 %439 %2261 %578)
(fma.f64 %2263 %440 %578)
(fma.f64 #s(literal 2 binary64) %2267 %578)
(fma.f64 %2269 #s(literal 1/2 binary64) %578)
(fma.f64 %2271 %520 %578)
(fma.f64 %2273 #s(literal 1/2 binary64) %578)
(*.f64 %393 %2324)
(*.f64 %393 %2326)
(*.f64 %381 %2328)
(*.f64 %382 %2331)
(fma.f64 b %2333 %2334)
(fma.f64 %1996 %193 %2334)
(fma.f64 %1996 %502 %2337)
(fma.f64 %192 %2339 %2334)
(fma.f64 %193 %1996 %2334)
(fma.f64 %502 %1996 %2337)
(fma.f64 %2343 %192 %2334)
(fma.f64 (*.f64 %1996 %192) b %2334)
(-.f64 %2337 (*.f64 %736 %1996))
(fma.f64 b %2349 %2334)
(fma.f64 #s(literal 2 binary64) %2351 %2334)
(fma.f64 %157 %2164 %2334)
(fma.f64 %2164 %157 %2334)
(fma.f64 %2351 #s(literal 2 binary64) %2334)
(fma.f64 %2356 b %2334)
(+.f64 %2337 %2334)
(+.f64 %2334 %2337)
(fma.f64 a (*.f64 %750 %1996) %2337)
(fma.f64 %735 %2362 %2337)
(fma.f64 %338 (*.f64 %735 %1996) %2337)
(fma.f64 %750 %2366 %2337)
(fma.f64 %2368 %735 %2337)
(fma.f64 %2370 %750 %2337)
(fma.f64 (*.f64 %1996 %735) %338 %2337)
(fma.f64 (*.f64 %1996 %750) a %2337)
(-.f64 %2337 (*.f64 %1999 %502))
(-.f64 %2337 (*.f64 %340 %2164))
(fma.f64 a %2380 %2337)
(fma.f64 #s(literal 2 binary64) %2383 %2337)
(fma.f64 %338 %2385 %2337)
(fma.f64 %342 %2164 %2337)
(fma.f64 %2164 %342 %2337)
(fma.f64 %2383 #s(literal 2 binary64) %2337)
(fma.f64 (*.f64 %2164 %338) a %2337)
(fma.f64 (*.f64 %2164 a) %338 %2337)
(-.f64 %2337 (neg.f64 %2334))
(-.f64 %2334 (neg.f64 %2337))
(fma.f64 %155 (*.f64 %802 %1996) %2334)
(fma.f64 %802 %2400 %2334)
(fma.f64 %2402 %802 %2334)
(fma.f64 (*.f64 %1996 %802) %155 %2334)
(-.f64 %2334 (*.f64 %159 %2164))
(-.f64 %2334 (*.f64 %2220 %157))
(fma.f64 %161 (*.f64 %809 %1996) %2334)
(fma.f64 %161 (*.f64 %161 %2164) %2334)
(fma.f64 %155 (*.f64 %155 %2164) %2334)
(fma.f64 %809 %2416 %2334)
(fma.f64 %2418 %809 %2334)
(fma.f64 (*.f64 %1996 %809) %161 %2334)
(fma.f64 (*.f64 %2164 %155) %155 %2334)
(fma.f64 (*.f64 %2164 %161) %161 %2334)
(fma.f64 b %2339 %2426)
(fma.f64 %157 %1996 %2426)
(fma.f64 %1996 %157 %2426)
(fma.f64 %1996 %814 %2351)
(fma.f64 %814 %1996 %2351)
(fma.f64 %2343 b %2426)
(-.f64 %2337 (*.f64 %2220 %342))
(fma.f64 %344 (*.f64 %348 %2164) %2337)
(fma.f64 %348 (*.f64 %344 %2164) %2337)
(fma.f64 (*.f64 %2164 %344) %348 %2337)
(fma.f64 (*.f64 %2164 %348) %344 %2337)
(+.f64 %2351 %2426)
(+.f64 %2426 %2351)
(fma.f64 %2337 #s(literal 1 binary64) %2334)
(fma.f64 %2334 #s(literal 1 binary64) %2337)
(-.f64 %2351 (*.f64 %1999 %814))
(-.f64 %2351 (*.f64 %839 %1996))
(-.f64 %2451 (*.f64 %340 %1996))
(fma.f64 a %2362 %2451)
(fma.f64 %1996 %841 %2383)
(fma.f64 %1996 %342 %2451)
(fma.f64 %338 %2366 %2451)
(fma.f64 %841 %1996 %2383)
(fma.f64 %342 %1996 %2451)
(fma.f64 %2368 a %2451)
(fma.f64 %2370 %338 %2451)
(-.f64 %2351 (neg.f64 %2426))
(+.f64 %2451 %2383)
(+.f64 %2383 %2451)
(-.f64 %2451 (*.f64 %1999 %342))
(fma.f64 %171 (*.f64 %171 %2164) %2334)
(fma.f64 (*.f64 %2164 %171) %171 %2334)
(fma.f64 %161 %2416 %2426)
(fma.f64 %155 %2400 %2426)
(fma.f64 %2402 %155 %2426)
(fma.f64 %2418 %161 %2426)
(fma.f64 %383 %1996 %2187)
(fma.f64 %1996 %383 %2187)
(fma.f64 %389 (*.f64 %382 %1999) %2187)
(fma.f64 %381 %2210 %2187)
(fma.f64 %382 %2200 %2187)
(fma.f64 %382 (*.f64 %389 %1999) %2187)
(fma.f64 %393 %1999 %2187)
(fma.f64 %1999 %393 %2187)
(fma.f64 %2210 %381 %2187)
(fma.f64 %2200 %382 %2187)
(-.f64 %2451 (neg.f64 %2383))
(+.f64 %2187 %2187)
(-.f64 %2187 %2192)
(fma.f64 %344 %2492 %2451)
(fma.f64 %348 %2494 %2451)
(fma.f64 %2496 %348 %2451)
(fma.f64 %2498 %344 %2451)
(fma.f64 %389 (*.f64 %390 %1996) %2187)
(fma.f64 %381 (*.f64 %390 %1999) %2187)
(fma.f64 %390 %2330 %2187)
(fma.f64 %390 (*.f64 %381 %1999) %2187)
(fma.f64 (*.f64 %1996 %390) %389 %2187)
(fma.f64 %2330 %390 %2187)
(fma.f64 %171 %2510 %2426)
(fma.f64 %2512 %171 %2426)
(fma.f64 b %2194 %2514)
(fma.f64 %2194 b %2516)
(fma.f64 %397 (*.f64 %410 %1999) %2187)
(fma.f64 %397 (*.f64 %398 %1996) %2187)
(fma.f64 %410 (*.f64 %397 %1999) %2187)
(fma.f64 %400 (*.f64 %401 %1996) %2187)
(fma.f64 %400 (*.f64 %414 %1999) %2187)
(fma.f64 %401 (*.f64 %400 %1996) %2187)
(fma.f64 (*.f64 %1996 %400) %401 %2187)
(fma.f64 (*.f64 %1996 %401) %400 %2187)
(fma.f64 (*.f64 %1996 %397) %398 %2187)
(+.f64 (*.f64 %2194 b) %2516)
(+.f64 (*.f64 b %2194) %2514)
(fma.f64 %393 %2324 %578)
(fma.f64 %393 %2326 %578)
(fma.f64 %410 (*.f64 %411 %1996) %2187)
(fma.f64 %401 (*.f64 %413 %1999) %2187)
(fma.f64 (*.f64 %1996 %410) %411 %2187)
(fma.f64 #s(literal 1 binary64) %2187 %2187)
(fma.f64 %382 (*.f64 %2200 #s(literal 1 binary64)) %2187)
(fma.f64 %393 (*.f64 %1999 #s(literal 1 binary64)) %2187)
(fma.f64 %2187 #s(literal 1 binary64) %2187)
(fma.f64 (*.f64 #s(literal 1 binary64) %2210) %381 %2187)
(-.f64 %2187 (*.f64 #s(literal -1 binary64) %2187))
(fma.f64 %439 (*.f64 %440 %1996) %2187)
(fma.f64 %439 (*.f64 %463 %1999) %2187)
(fma.f64 (*.f64 %1996 %439) %440 %2187)
(fma.f64 #s(literal 2 binary64) (*.f64 %520 %1996) %2187)
(fma.f64 #s(literal 2 binary64) %2255 %2187)
(fma.f64 %522 %2162 %2187)
(fma.f64 %2190 #s(literal 1/2 binary64) %2187)
(fma.f64 #s(literal 1/2 binary64) %2190 %2187)
(fma.f64 %2164 %520 %2187)
(fma.f64 %2257 #s(literal 2 binary64) %2187)
(fma.f64 %381 %2328 %578)
(fma.f64 %382 %2331 %578)
(fma.f64 %282 %2333 %2334)
(fma.f64 %2575 %192 %2334)
(fma.f64 b (*.f64 %282 %2164) %2334)
(fma.f64 %282 %2349 %2334)
(fma.f64 %1215 %2339 %2334)
(fma.f64 (*.f64 %1996 %1215) b %2334)
(fma.f64 (*.f64 %2164 %282) b %2334)
(fma.f64 %2356 %282 %2334)
(fma.f64 %360 %2380 %2337)
(fma.f64 %373 %2385 %2337)
(fma.f64 (*.f64 %2164 %360) %338 %2337)
(fma.f64 (*.f64 %2164 %373) a %2337)
(fma.f64 b %2592 %2426)
(fma.f64 %282 %2339 %2426)
(fma.f64 %2575 b %2426)
(fma.f64 %2343 %282 %2426)
(fma.f64 %360 %2362 %2451)
(fma.f64 %373 %2366 %2451)
(fma.f64 %2599 %338 %2451)
(fma.f64 %2601 a %2451)
(fma.f64 a %2362 %2603)
(fma.f64 b %2339 %2605)
(fma.f64 %157 %1996 %2605)
(fma.f64 %1996 %157 %2605)
(fma.f64 %1996 %342 %2603)
(fma.f64 %338 %2366 %2603)
(fma.f64 %342 %1996 %2603)
(fma.f64 %2368 a %2603)
(fma.f64 %2370 %338 %2603)
(fma.f64 %2343 b %2605)
(+.f64 %2351 %2605)
(+.f64 %2383 %2603)
(fma.f64 %344 %2492 %2603)
(fma.f64 %161 %2416 %2605)
(fma.f64 %155 %2400 %2605)
(fma.f64 %348 %2494 %2603)
(fma.f64 %2496 %348 %2603)
(fma.f64 %2498 %344 %2603)
(fma.f64 %2402 %155 %2605)
(fma.f64 %2418 %161 %2605)
(fma.f64 %171 %2510 %2605)
(fma.f64 %2512 %171 %2605)
(fma.f64 b %2592 %2605)
(fma.f64 %360 %2362 %2603)
(fma.f64 %282 %2339 %2605)
(fma.f64 %373 %2366 %2603)
(fma.f64 %2599 %338 %2603)
(fma.f64 %2601 a %2603)
(fma.f64 %2575 b %2605)
(fma.f64 %2343 %282 %2605)
%2064
(cos.f64 %131)
(cos.f64 %2004)
(cos.f64 %2638)
(neg.f64 %2065)
(sin.f64 %2176)
(sin.f64 %2642)
(+.f64 %2064 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) %2064)
(-.f64 %2064 #s(literal 0 binary64))
(*.f64 %2064 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %2064)
(-.f64 #s(literal 0 binary64) %2065)
(/.f64 %2064 #s(literal 1 binary64))
(cos.f64 %2652)
(cos.f64 %2655)
(fma.f64 %123 #s(literal 0 binary64) %2064)
(fma.f64 #s(literal 0 binary64) %123 %2064)
(fma.f64 angle #s(literal 0 binary64) %2064)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2064)
(fma.f64 %2064 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %2064 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %2064)
(fma.f64 #s(literal 0 binary64) angle %2064)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %2064)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %2064)
(fma.f64 #s(literal 0 binary64) #s(literal 1/180 binary64) %2064)
(fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %2064)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2064)
(fma.f64 #s(literal 0 binary64) #s(literal 1/90 binary64) %2064)
(fma.f64 #s(literal 1/180 binary64) #s(literal 0 binary64) %2064)
(fma.f64 #s(literal -1 binary64) #s(literal 0 binary64) %2064)
(fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %2064)
(fma.f64 #s(literal 1/360 binary64) #s(literal 0 binary64) %2064)
(+.f64 %2064 %1768)
(+.f64 %1768 %2064)
(cos.f64 (fabs.f64 %2655))
(cos.f64 (fabs.f64 %2652))
(cos.f64 (neg.f64 %2655))
(fma.f64 %1324 #s(literal 0 binary64) %2064)
(sin.f64 %2684)
(sin.f64 %2686)
(fma.f64 %1440 #s(literal 0 binary64) %2064)
(*.f64 #s(literal 2 binary64) %2689)
(*.f64 #s(literal 1/2 binary64) %2691)
(*.f64 %2691 #s(literal 1/2 binary64))
(*.f64 %2694 #s(literal 2 binary64))
(+.f64 #s(literal 0 binary64) %2696)
(/.f64 %2691 #s(literal 2 binary64))
(fma.f64 #s(literal 0 binary64) %1333 %2064)
(fma.f64 #s(literal 0 binary64) %1448 %2064)
(fma.f64 #s(literal -1 binary64) %1752 %2064)
(fma.f64 #s(literal -1/180 binary64) %1754 %2064)
(fma.f64 #s(literal 1/2 binary64) %1756 %2064)
(fma.f64 #s(literal 1/360 binary64) %1756 %2064)
(fma.f64 %1448 #s(literal 0 binary64) %2064)
(/.f64 %2706 #s(literal -2 binary64))
(fma.f64 #s(literal 0 binary64) %129 %2064)
(fma.f64 #s(literal 0 binary64) %1394 %2064)
(fma.f64 #s(literal 0 binary64) %1625 %2064)
(fma.f64 %137 #s(literal 0 binary64) %2064)
(fma.f64 %129 #s(literal 0 binary64) %2064)
(fma.f64 %1394 #s(literal 0 binary64) %2064)
(fma.f64 %1397 #s(literal 0 binary64) %2064)
(fma.f64 #s(literal 2 binary64) %1768 %2064)
(fma.f64 #s(literal 2 binary64) %1770 %2064)
(fma.f64 #s(literal 2 binary64) %2689 #s(literal 0 binary64))
(fma.f64 %126 #s(literal 0 binary64) %2064)
(fma.f64 %2064 #s(literal 1 binary64) %1768)
(fma.f64 #s(literal 1 binary64) %2064 %1768)
(fma.f64 #s(literal 0 binary64) %126 %2064)
(fma.f64 #s(literal 0 binary64) %1541 %2064)
(fma.f64 #s(literal 1/2 binary64) %2691 #s(literal 0 binary64))
(fma.f64 %1486 #s(literal 1/32400 binary64) %2064)
(fma.f64 %1531 #s(literal 0 binary64) %2064)
(fma.f64 %2691 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %2694 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %123 %1785 %2064)
(fma.f64 #s(literal -1/180 binary64) %1785 %2064)
(fma.f64 %1440 %1788 %2064)
(fma.f64 %1440 %1752 %2064)
(fma.f64 %1375 #s(literal 0 binary64) %2064)
(fma.f64 %1407 #s(literal 0 binary64) %2064)
(fma.f64 %1796 #s(literal 0 binary64) %2064)
(fma.f64 %1798 #s(literal 0 binary64) %2064)
(fma.f64 %1624 #s(literal 0 binary64) %2064)
(fma.f64 %1729 #s(literal 0 binary64) %2064)
(fma.f64 %1732 #s(literal 0 binary64) %2064)
(fma.f64 %123 #s(literal 0 binary64) %2696)
(fma.f64 #s(literal 0 binary64) %123 %2696)
(fma.f64 %1573 #s(literal 0 binary64) %2064)
(fma.f64 angle #s(literal 0 binary64) %2696)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2696)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %2696)
(fma.f64 #s(literal 0 binary64) angle %2696)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %2696)
(fma.f64 #s(literal 0 binary64) #s(literal 1/180 binary64) %2696)
(fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %2696)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2696)
(fma.f64 #s(literal 0 binary64) #s(literal 1/90 binary64) %2696)
(fma.f64 #s(literal 1/180 binary64) #s(literal 0 binary64) %2696)
(fma.f64 #s(literal -1 binary64) #s(literal 0 binary64) %2696)
(fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %2696)
(fma.f64 #s(literal 1/360 binary64) #s(literal 0 binary64) %2696)
(fma.f64 angle %1810 %2064)
(fma.f64 %123 %1812 %2064)
(fma.f64 #s(literal -1/180 binary64) %1812 %2064)
(sin.f64 (fma.f64 %123 %2654 %137))
(sin.f64 (fma.f64 %123 %2651 %137))
(fma.f64 %1324 #s(literal 0 binary64) %2696)
(fma.f64 %1440 #s(literal 0 binary64) %2696)
(fma.f64 %1825 #s(literal 0 binary64) %2064)
(fma.f64 #s(literal 0 binary64) %1588 %2064)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2691))
(/.f64 (/.f64 %2691 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(/.f64 (/.f64 %2691 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %2691 #s(literal 4 binary64)) #s(literal 1/2 binary64))
(fma.f64 %129 %1788 %2064)
(fma.f64 %1448 %1854 %2064)
(fma.f64 %1856 #s(literal 0 binary64) %2064)
(fma.f64 %127 #s(literal 0 binary64) %2064)
(fma.f64 %1866 #s(literal 0 binary64) %2064)
(fma.f64 #s(literal 2 binary64) %2689 %1768)
(fma.f64 #s(literal 1/2 binary64) %2691 %1768)
(fma.f64 %2691 #s(literal 1/2 binary64) %1768)
(fma.f64 %2694 #s(literal 2 binary64) %1768)
(fma.f64 #s(literal 0 binary64) %1333 %2696)
(fma.f64 %1394 %1785 %2064)
(fma.f64 %1397 %1785 %2064)
(fma.f64 %1573 %1788 %2064)
(fma.f64 %1573 %1752 %2064)
(fma.f64 #s(literal 0 binary64) %1448 %2696)
(fma.f64 #s(literal -1 binary64) %1752 %2696)
(fma.f64 #s(literal -1/180 binary64) %1754 %2696)
(fma.f64 #s(literal 1/2 binary64) %1756 %2696)
(fma.f64 #s(literal 1/360 binary64) %1756 %2696)
(fma.f64 %1448 #s(literal 0 binary64) %2696)
(fma.f64 %1622 #s(literal 0 binary64) %2064)
(fma.f64 %1620 #s(literal 0 binary64) %2064)
(fma.f64 %1745 #s(literal 0 binary64) %2064)
(fma.f64 %1748 #s(literal 0 binary64) %2064)
(fma.f64 %1840 #s(literal 0 binary64) %2064)
(fma.f64 %1842 #s(literal 0 binary64) %2064)
(fma.f64 %1845 #s(literal 0 binary64) %2064)
(fma.f64 %1486 %1883 %2064)
(fma.f64 %1832 #s(literal 0 binary64) %2064)
(fma.f64 %1834 #s(literal 0 binary64) %2064)
(fma.f64 %1837 #s(literal 0 binary64) %2064)
(fma.f64 #s(literal 0 binary64) %129 %2696)
(fma.f64 #s(literal 0 binary64) %1394 %2696)
(fma.f64 #s(literal 0 binary64) %1625 %2696)
(fma.f64 %137 #s(literal 0 binary64) %2696)
(fma.f64 %129 #s(literal 0 binary64) %2696)
(fma.f64 %1394 #s(literal 0 binary64) %2696)
(fma.f64 %1397 #s(literal 0 binary64) %2696)
(fma.f64 #s(literal 2 binary64) %1768 %2696)
(fma.f64 #s(literal 2 binary64) %1770 %2696)
(fma.f64 %126 #s(literal 0 binary64) %2696)
(fma.f64 #s(literal 0 binary64) %126 %2696)
(fma.f64 #s(literal 0 binary64) %1541 %2696)
(fma.f64 %1486 #s(literal 1/32400 binary64) %2696)
(fma.f64 %1531 #s(literal 0 binary64) %2696)
(fma.f64 %1531 %1810 %2064)
(fma.f64 %123 %1785 %2696)
(fma.f64 %1397 %1812 %2064)
(fma.f64 #s(literal -1/180 binary64) %1785 %2696)
(fma.f64 %1440 %1788 %2696)
(fma.f64 %1440 %1752 %2696)
(fma.f64 %1375 #s(literal 0 binary64) %2696)
(fma.f64 %1407 #s(literal 0 binary64) %2696)
(fma.f64 %1796 #s(literal 0 binary64) %2696)
(fma.f64 %1798 #s(literal 0 binary64) %2696)
(fma.f64 %1624 #s(literal 0 binary64) %2696)
(fma.f64 %1729 #s(literal 0 binary64) %2696)
(fma.f64 %1732 #s(literal 0 binary64) %2696)
(fma.f64 #s(literal 1/2 binary64) %1911 %2064)
(fma.f64 angle %1913 %2064)
(fma.f64 %1573 #s(literal 0 binary64) %2696)
(fma.f64 angle %1810 %2696)
(fma.f64 %123 %1812 %2696)
(fma.f64 #s(literal -1/180 binary64) %1812 %2696)
(fma.f64 %1440 %1913 %2064)
(fma.f64 %1917 #s(literal 0 binary64) %2064)
(fma.f64 %1919 #s(literal 0 binary64) %2064)
(fma.f64 %1825 #s(literal 0 binary64) %2696)
(fma.f64 %1932 #s(literal 0 binary64) %2064)
(fma.f64 #s(literal 0 binary64) %1588 %2696)
(fma.f64 %1440 %1934 %2064)
(fma.f64 %129 %1788 %2696)
(fma.f64 %1324 %1938 %2064)
(fma.f64 %1448 %1854 %2696)
(fma.f64 %1856 #s(literal 0 binary64) %2696)
(fma.f64 %127 #s(literal 0 binary64) %2696)
(fma.f64 %1866 #s(literal 0 binary64) %2696)
(fma.f64 %1394 %1785 %2696)
(fma.f64 %1397 %1785 %2696)
(fma.f64 %1573 %1788 %2696)
(fma.f64 %1573 %1752 %2696)
(fma.f64 %1622 #s(literal 0 binary64) %2696)
(fma.f64 %1620 #s(literal 0 binary64) %2696)
(fma.f64 %1745 #s(literal 0 binary64) %2696)
(fma.f64 %1748 #s(literal 0 binary64) %2696)
(fma.f64 %1840 #s(literal 0 binary64) %2696)
(fma.f64 %1842 #s(literal 0 binary64) %2696)
(fma.f64 %1845 #s(literal 0 binary64) %2696)
(fma.f64 %1486 %1883 %2696)
(fma.f64 %1832 #s(literal 0 binary64) %2696)
(fma.f64 %1834 #s(literal 0 binary64) %2696)
(fma.f64 %1837 #s(literal 0 binary64) %2696)
(fma.f64 %1531 %1810 %2696)
(fma.f64 %1397 %1812 %2696)
(fma.f64 #s(literal 1/2 binary64) %1911 %2696)
(fma.f64 angle %1913 %2696)
(fma.f64 %1440 %1913 %2696)
(fma.f64 %1917 #s(literal 0 binary64) %2696)
(fma.f64 %1919 #s(literal 0 binary64) %2696)
(fma.f64 %1932 #s(literal 0 binary64) %2696)
(fma.f64 %1440 %1934 %2696)
(fma.f64 %1324 %1938 %2696)
(fma.f64 %1979 #s(literal -1/180 binary64) %2064)
(fma.f64 %1518 #s(literal 1/180 binary64) %2064)
(fma.f64 %1979 #s(literal -1/180 binary64) %2696)
(fma.f64 %1518 #s(literal 1/180 binary64) %2696)
(fma.f64 #s(literal 2 binary64) %1994 %2064)
(fma.f64 %1996 #s(literal 0 binary64) %2064)
(fma.f64 #s(literal 0 binary64) %1996 %2064)
(fma.f64 #s(literal 0 binary64) %1999 %2064)
(fma.f64 %1999 #s(literal 0 binary64) %2064)
(fma.f64 %2002 #s(literal 0 binary64) %2064)
(+.f64 %2064 %2886)
(+.f64 %2064 %2888)
(fma.f64 #s(literal 0 binary64) %2005 %2064)
(fma.f64 %2005 #s(literal 0 binary64) %2064)
(fma.f64 %2892 #s(literal 0 binary64) %2064)
(fma.f64 #s(literal 2 binary64) %1994 %2696)
(+.f64 (*.f64 %2892 #s(literal 0 binary64)) %2064)
(fma.f64 %2177 #s(literal 0 binary64) %2064)
(+.f64 (*.f64 %2177 #s(literal 0 binary64)) %2064)
(fma.f64 %2008 #s(literal 0 binary64) %2064)
(fma.f64 %2010 #s(literal 0 binary64) %2064)
(fma.f64 %2064 #s(literal 1 binary64) %2886)
(fma.f64 %2064 #s(literal 1 binary64) %2888)
(fma.f64 %2064 #s(literal 1/2 binary64) %2694)
(fma.f64 #s(literal 1 binary64) %2064 %2886)
(fma.f64 #s(literal 1 binary64) %2064 %2888)
(fma.f64 #s(literal 1/2 binary64) %2064 %2689)
(fma.f64 %2012 #s(literal 0 binary64) %2064)
(fma.f64 %2014 #s(literal 0 binary64) %2064)
(fma.f64 %2016 #s(literal 0 binary64) %2064)
(fma.f64 %2018 #s(literal 0 binary64) %2064)
(+.f64 %2694 %2694)
(+.f64 %2689 %2689)
(fma.f64 %2020 #s(literal 0 binary64) %2064)
(fma.f64 %1996 #s(literal 0 binary64) %2696)
(fma.f64 #s(literal 0 binary64) %1996 %2696)
(fma.f64 #s(literal 0 binary64) %1999 %2696)
(fma.f64 %1999 #s(literal 0 binary64) %2696)
(fma.f64 %2002 #s(literal 0 binary64) %2696)
(fma.f64 %2022 #s(literal 0 binary64) %2064)
(fma.f64 %2024 #s(literal 0 binary64) %2064)
(fma.f64 #s(literal 0 binary64) %2005 %2696)
(fma.f64 %2005 #s(literal 0 binary64) %2696)
(fma.f64 %2026 #s(literal 0 binary64) %2064)
(fma.f64 %2028 #s(literal 0 binary64) %2064)
(fma.f64 %2030 #s(literal 0 binary64) %2064)
(fma.f64 %2032 #s(literal 0 binary64) %2064)
(fma.f64 #s(literal 2 binary64) %2689 %2886)
(fma.f64 #s(literal 2 binary64) %2689 %2888)
(fma.f64 #s(literal 1/2 binary64) %2691 %2886)
(fma.f64 #s(literal 1/2 binary64) %2691 %2888)
(fma.f64 %2691 #s(literal 1/2 binary64) %2886)
(fma.f64 %2691 #s(literal 1/2 binary64) %2888)
(fma.f64 %2034 #s(literal 0 binary64) %2064)
(fma.f64 %2694 #s(literal 2 binary64) %2886)
(fma.f64 %2694 #s(literal 2 binary64) %2888)
(fma.f64 %2036 #s(literal 0 binary64) %2064)
(-.f64 (/.f64 %2064 #s(literal 2 binary64)) %2939)
(fma.f64 %2008 #s(literal 0 binary64) %2696)
(fma.f64 %2010 #s(literal 0 binary64) %2696)
(fma.f64 %2038 #s(literal 0 binary64) %2064)
(fma.f64 %2040 #s(literal 0 binary64) %2064)
(fma.f64 %2012 #s(literal 0 binary64) %2696)
(fma.f64 %2014 #s(literal 0 binary64) %2696)
(fma.f64 %2016 #s(literal 0 binary64) %2696)
(fma.f64 %2018 #s(literal 0 binary64) %2696)
(fma.f64 %2042 #s(literal 0 binary64) %2064)
(/.f64 (+.f64 (sin.f64 (-.f64 %137 %2004)) %2064) #s(literal 2 binary64))
(fma.f64 %2020 #s(literal 0 binary64) %2696)
(fma.f64 %2022 #s(literal 0 binary64) %2696)
(fma.f64 %2024 #s(literal 0 binary64) %2696)
(fma.f64 #s(literal 2 binary64) %2047 %2064)
(fma.f64 #s(literal -2 binary64) %2050 %2064)
(fma.f64 #s(literal 2 binary64) %2053 %2064)
(fma.f64 #s(literal 2 binary64) %2055 %2064)
(fma.f64 #s(literal -2 binary64) %2057 %2064)
(*.f64 %2966 #s(literal 1/2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %137 %2642)) %2065) #s(literal 2 binary64))
(fma.f64 %2026 #s(literal 0 binary64) %2696)
(fma.f64 %2028 #s(literal 0 binary64) %2696)
(fma.f64 %2030 #s(literal 0 binary64) %2696)
(fma.f64 %2032 #s(literal 0 binary64) %2696)
(fma.f64 %2034 #s(literal 0 binary64) %2696)
(fma.f64 %2036 #s(literal 0 binary64) %2696)
(/.f64 %2966 #s(literal 2 binary64))
(fma.f64 %2038 #s(literal 0 binary64) %2696)
(fma.f64 %2040 #s(literal 0 binary64) %2696)
(fma.f64 %2042 #s(literal 0 binary64) %2696)
(/.f64 (neg.f64 %2966) #s(literal -2 binary64))
(fma.f64 %2966 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %2047 %2696)
(fma.f64 #s(literal -2 binary64) %2050 %2696)
(fma.f64 #s(literal 2 binary64) %2053 %2696)
(fma.f64 #s(literal 2 binary64) %2055 %2696)
(fma.f64 #s(literal -2 binary64) %2057 %2696)
(/.f64 (-.f64 (cos.f64 (-.f64 %2686 %137)) %2065) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %137 %2684)) %2065) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2966))
(/.f64 (/.f64 %2966 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(/.f64 (/.f64 %2966 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %2966 #s(literal 4 binary64)) #s(literal 1/2 binary64))
(fma.f64 %2966 #s(literal 1/2 binary64) %1768)
(-.f64 (/.f64 %2965 #s(literal 2 binary64)) %2939)
(/.f64 (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2966) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %137 %2686)) (cos.f64 (fma.f64 %123 #s(literal 1/2 binary64) %2686))) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) %2059 %2064)
(fma.f64 #s(literal 0 binary64) %2061 %2064)
(fma.f64 %2061 #s(literal 0 binary64) %2064)
(fma.f64 %2066 #s(literal 1/2 binary64) %2064)
(fma.f64 #s(literal 1/2 binary64) %2059 %2696)
(fma.f64 #s(literal 0 binary64) %2061 %2696)
(fma.f64 %2061 #s(literal 0 binary64) %2696)
(/.f64 (fma.f64 %2064 #s(literal 2 binary64) %2066) #s(literal 2 binary64))
(fma.f64 %2066 #s(literal 1/2 binary64) %2696)
(/.f64 (+.f64 %2066 %2691) #s(literal 2 binary64))
(/.f64 (fma.f64 %2066 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %2691)) #s(literal 4 binary64))
(/.f64 (fma.f64 %2691 #s(literal 2 binary64) %3032) #s(literal 4 binary64))
(/.f64 (fma.f64 %2066 #s(literal 2 binary64) (*.f64 %2691 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %2691 #s(literal 2 binary64) %3038) #s(literal 4 binary64))
(fma.f64 #s(literal 2 binary64) %2070 %2064)
(fma.f64 #s(literal -2 binary64) %2073 %2064)
(fma.f64 %2966 #s(literal 1/2 binary64) %2886)
(fma.f64 %2966 #s(literal 1/2 binary64) %2888)
(fma.f64 #s(literal 2 binary64) %2078 %2064)
(fma.f64 #s(literal -2 binary64) %2081 %2064)
(fma.f64 #s(literal 2 binary64) %2090 %2064)
(fma.f64 #s(literal 2 binary64) %2098 %2064)
(fma.f64 #s(literal -2 binary64) %2102 %2064)
(fma.f64 #s(literal -2 binary64) %2106 %2064)
(fma.f64 #s(literal 2 binary64) %2114 %2064)
(fma.f64 #s(literal 2 binary64) %2122 %2064)
(fma.f64 #s(literal -2 binary64) %2126 %2064)
(fma.f64 #s(literal -2 binary64) %2130 %2064)
(fma.f64 #s(literal 2 binary64) %2070 %2696)
(fma.f64 #s(literal -2 binary64) %2073 %2696)
(fma.f64 #s(literal 2 binary64) %2078 %2696)
(fma.f64 #s(literal -2 binary64) %2081 %2696)
(fma.f64 #s(literal 2 binary64) %2138 %2064)
(fma.f64 #s(literal -2 binary64) %2142 %2064)
(fma.f64 #s(literal 2 binary64) %2090 %2696)
(fma.f64 #s(literal 2 binary64) %2098 %2696)
(fma.f64 #s(literal -2 binary64) %2102 %2696)
(fma.f64 #s(literal -2 binary64) %2106 %2696)
(fma.f64 #s(literal 2 binary64) %2114 %2696)
(fma.f64 #s(literal 2 binary64) %2122 %2696)
(fma.f64 #s(literal -2 binary64) %2126 %2696)
(fma.f64 #s(literal -2 binary64) %2130 %2696)
(fma.f64 #s(literal 2 binary64) %2138 %2696)
(fma.f64 #s(literal -2 binary64) %2142 %2696)
(fma.f64 %1996 %2144 %2064)
(fma.f64 %2064 %2146 %2064)
(fma.f64 %2064 %2148 %2064)
(fma.f64 %2064 %2150 %2064)
(fma.f64 %1996 %2144 %2696)
(fma.f64 %2064 %2146 %2696)
(fma.f64 %2064 %2148 %2696)
(fma.f64 %2064 %2150 %2696)
(/.f64 (+.f64 %2966 %2066) #s(literal 2 binary64))
(/.f64 (+.f64 %2066 %2966) #s(literal 2 binary64))
(/.f64 (fma.f64 %2966 #s(literal 2 binary64) %3032) #s(literal 4 binary64))
(/.f64 (fma.f64 %2966 #s(literal 2 binary64) %3038) #s(literal 4 binary64))
(/.f64 (fma.f64 %2066 #s(literal 2 binary64) (*.f64 %2966 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %2066 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %2966)) #s(literal 4 binary64))
(*.f64 %383 %2002)
(*.f64 %381 %3094)
(*.f64 %382 %3096)
%3098
(*.f64 %3096 %382)
(*.f64 %3100 %381)
(*.f64 %389 %3102)
(*.f64 %393 %3104)
(*.f64 %390 %3106)
(*.f64 %3104 %393)
(*.f64 %3109 %390)
(*.f64 %3111 %389)
(neg.f64 %3113)
(*.f64 %397 %3115)
(*.f64 %400 %3117)
(*.f64 %401 %3119)
(*.f64 %3121 %401)
(*.f64 %3123 %400)
(*.f64 %3125 %398)
(neg.f64 (*.f64 %383 %3104))
(*.f64 %410 %3129)
(*.f64 %3131 %411)
(*.f64 %3098 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %3098)
(/.f64 %3098 #s(literal 1 binary64))
(*.f64 %439 %3136)
(*.f64 %3138 %440)
(*.f64 #s(literal 2 binary64) %3140)
(*.f64 %522 %3142)
(*.f64 #s(literal -2 binary64) %3144)
(*.f64 %381 %3146)
(*.f64 %527 %3148)
(*.f64 %3150 #s(literal 1/2 binary64))
(*.f64 %3142 %522)
(*.f64 %3140 #s(literal 2 binary64))
(*.f64 %3154 %520)
(*.f64 %3148 %527)
(*.f64 %3144 #s(literal -2 binary64))
(*.f64 %3158 %677)
(*.f64 %3160 %381)
(/.f64 %3150 #s(literal 2 binary64))
(/.f64 %3140 #s(literal 1/2 binary64))
(*.f64 %541 %3164)
(*.f64 %3164 %541)
(neg.f64 (*.f64 %3140 #s(literal -2 binary64)))
(neg.f64 (*.f64 #s(literal -2 binary64) %3140))
(/.f64 (*.f64 %522 %3104) #s(literal -2 binary64))
(/.f64 (*.f64 %3104 %522) #s(literal -2 binary64))
(/.f64 (neg.f64 %3150) #s(literal -2 binary64))
(neg.f64 (/.f64 %3150 #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) %3179)
(*.f64 #s(literal 4 binary64) %3181)
(*.f64 %3183 #s(literal 4 binary64))
(*.f64 %3185 #s(literal 1/2 binary64))
(*.f64 %3142 %3187)
(*.f64 %3187 %3142)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3150))
(/.f64 (/.f64 %3150 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(/.f64 (/.f64 %3150 #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 %3196 %3197)
(*.f64 %3199 %3200)
(*.f64 %3200 %3199)
(*.f64 %3197 %3196)
(fma.f64 %383 #s(literal 0 binary64) %3098)
(fma.f64 %383 %2002 %578)
(fma.f64 #s(literal 0 binary64) %383 %3098)
(fma.f64 %381 %3094 %578)
(fma.f64 %382 %3096 %578)
(fma.f64 %393 #s(literal 0 binary64) %3098)
(fma.f64 %2002 %383 %578)
(fma.f64 %3096 %382 %578)
(fma.f64 %3100 %381 %578)
(+.f64 %3098 %578)
(+.f64 %578 %3098)
(-.f64 %578 %3113)
(fma.f64 %389 %3102 %578)
(fma.f64 %393 %3104 %578)
(fma.f64 %390 %3106 %578)
(fma.f64 %3104 %393 %578)
(fma.f64 %3109 %390 %578)
(fma.f64 %3111 %389 %578)
(/.f64 (*.f64 %3224 %522) #s(literal 2 binary64))
(/.f64 (*.f64 %522 %3224) #s(literal 2 binary64))
(fma.f64 %397 %3115 %578)
(fma.f64 %400 %3117 %578)
(fma.f64 %401 %3119 %578)
(fma.f64 %3121 %401 %578)
(fma.f64 %3123 %400 %578)
(fma.f64 %3125 %398 %578)
(fma.f64 %410 %3129 %578)
(fma.f64 %3131 %411 %578)
(fma.f64 #s(literal 2 binary64) %578 %3098)
(fma.f64 %522 #s(literal 0 binary64) %3098)
(fma.f64 %3098 #s(literal 1 binary64) %578)
(fma.f64 #s(literal 1 binary64) %3098 %578)
(fma.f64 #s(literal 1 binary64) %578 %3098)
(fma.f64 #s(literal 0 binary64) %522 %3098)
(fma.f64 #s(literal -2 binary64) %578 %3098)
(fma.f64 (*.f64 #s(literal 0 binary64) #s(literal -2 binary64)) %393 %3098)
(fma.f64 %40 %383 %3098)
(fma.f64 %381 (*.f64 %527 #s(literal 0 binary64)) %3098)
(fma.f64 %382 (*.f64 %677 #s(literal 0 binary64)) %3098)
(fma.f64 %527 %3251 %3098)
(fma.f64 %393 (*.f64 #s(literal -2 binary64) #s(literal 0 binary64)) %3098)
(fma.f64 (*.f64 #s(literal 0 binary64) %381) %527 %3098)
(fma.f64 %3257 %677 %3098)
(fma.f64 %578 #s(literal 2 binary64) %3098)
(fma.f64 %578 #s(literal 1 binary64) %3098)
(fma.f64 (*.f64 #s(literal 0 binary64) %527) %381 %3098)
(fma.f64 %3263 #s(literal -2 binary64) %3098)
(fma.f64 %439 %3136 %578)
(fma.f64 %3138 %440 %578)
(fma.f64 #s(literal 2 binary64) %3140 %578)
(fma.f64 %522 %3142 %578)
(fma.f64 #s(literal -2 binary64) %3144 %578)
(fma.f64 %1768 %522 %3098)
(fma.f64 %381 %3146 %578)
(fma.f64 %527 %3148 %578)
(fma.f64 %3150 #s(literal 1/2 binary64) %578)
(fma.f64 %3142 %522 %578)
(fma.f64 %3140 #s(literal 2 binary64) %578)
(fma.f64 %3154 %520 %578)
(fma.f64 %3148 %527 %578)
(fma.f64 %3144 #s(literal -2 binary64) %578)
(fma.f64 %3158 %677 %578)
(fma.f64 %3160 %381 %578)
(fma.f64 %541 %3164 %578)
(fma.f64 %3164 %541 %578)
(fma.f64 #s(literal 1/2 binary64) %3179 %578)
(fma.f64 #s(literal 4 binary64) %3181 %578)
(fma.f64 %3183 #s(literal 4 binary64) %578)
(fma.f64 %3185 #s(literal 1/2 binary64) %578)
(fma.f64 %3142 %3187 %578)
(fma.f64 %3187 %3142 %578)
(fma.f64 %3196 %3197 %578)
(fma.f64 %3199 %3200 %578)
(fma.f64 %3200 %3199 %578)
(fma.f64 %3197 %3196 %578)
(fma.f64 %157 %2002 %3293)
(fma.f64 %342 %2002 %3295)
(fma.f64 %2002 %157 %3293)
(fma.f64 %2002 %342 %3295)
(+.f64 %3295 %3293)
(+.f64 %3293 %3295)
(-.f64 %3295 (neg.f64 %3293))
(*.f64 %1996 %3303)
(*.f64 %2190 %2064)
(*.f64 %2064 %2190)
(*.f64 %382 %3307)
(*.f64 %393 %3309)
(*.f64 %3303 %1996)
(*.f64 %2187 %2691)
(*.f64 %2164 %3313)
(*.f64 %2691 %2187)
(*.f64 %3313 %2164)
(*.f64 %2210 %3317)
(*.f64 %2194 %3319)
(*.f64 %3321 %1999)
(*.f64 %3323 %2198)
(*.f64 %3325 %2200)
(*.f64 %3327 %381)
(*.f64 %3329 %381)
(fma.f64 %3295 #s(literal 1 binary64) %3293)
(fma.f64 %3293 #s(literal 1 binary64) %3295)
(*.f64 %2706 %2192)
(fma.f64 %502 %3142 %3295)
(fma.f64 %3142 %502 %3295)
(fma.f64 (*.f64 %502 %2002) #s(literal 1/2 binary64) %3295)
(-.f64 %3295 (*.f64 %736 %3142))
(fma.f64 a (*.f64 %750 %3142) %3295)
(fma.f64 b %3342 %3293)
(fma.f64 %735 %3344 %3295)
(fma.f64 %192 %3346 %3293)
(fma.f64 %338 (*.f64 %735 %3142) %3295)
(fma.f64 %193 %3142 %3293)
(fma.f64 %750 %3351 %3295)
(fma.f64 %3142 %193 %3293)
(fma.f64 (*.f64 %193 %2002) #s(literal 1/2 binary64) %3293)
(fma.f64 %3356 %735 %3295)
(fma.f64 %3358 %750 %3295)
(fma.f64 %3360 %192 %3293)
(fma.f64 (*.f64 %3142 %192) b %3293)
(fma.f64 (*.f64 %3142 %735) %338 %3295)
(fma.f64 (*.f64 %3142 %750) a %3295)
(fma.f64 #s(literal 2 binary64) %3368 %3293)
(fma.f64 #s(literal 2 binary64) %3370 %3295)
(fma.f64 %3368 #s(literal 2 binary64) %3293)
(fma.f64 %3370 #s(literal 2 binary64) %3295)
(-.f64 %3295 (*.f64 %3164 %502))
(fma.f64 %155 (*.f64 %802 %3142) %3293)
(fma.f64 %802 %3378 %3293)
(fma.f64 %3380 %802 %3293)
(fma.f64 (*.f64 %3142 %802) %155 %3293)
(fma.f64 %161 (*.f64 %809 %3142) %3293)
(fma.f64 %809 %3386 %3293)
(fma.f64 %3388 %809 %3293)
(fma.f64 (*.f64 %3142 %809) %161 %3293)
(/.f64 (*.f64 %2190 %2691) #s(literal 2 binary64))
(/.f64 (*.f64 %2691 %2190) #s(literal 2 binary64))
(fma.f64 %1996 %578 %3098)
(fma.f64 #s(literal 0 binary64) %2187 %3098)
(fma.f64 %382 (*.f64 %2200 #s(literal 0 binary64)) %3098)
(fma.f64 %3257 %2200 %3098)
(fma.f64 %578 %1996 %3098)
(fma.f64 %3263 %1999 %3098)
(fma.f64 %2187 #s(literal 0 binary64) %3098)
(fma.f64 %2210 %3251 %3098)
(fma.f64 (*.f64 #s(literal 0 binary64) %2210) %381 %3098)
(fma.f64 b %3346 %3408)
(fma.f64 %157 %3142 %3408)
(fma.f64 %814 %3142 %3368)
(fma.f64 %2002 %197 %3408)
(fma.f64 %2002 %3407 %3368)
(fma.f64 %3142 %157 %3408)
(fma.f64 %3142 %814 %3368)
(fma.f64 %3295 #s(literal 1/2 binary64) %3408)
(fma.f64 (*.f64 %814 %2002) #s(literal 1/2 binary64) %3368)
(fma.f64 %3360 b %3408)
(*.f64 %541 %3424)
(+.f64 %3368 %3408)
(+.f64 %3408 %3368)
(-.f64 %3368 (*.f64 %839 %3142))
(-.f64 %3431 (*.f64 %340 %3142))
(fma.f64 a %3344 %3431)
(fma.f64 %338 %3351 %3431)
(fma.f64 %841 %3142 %3370)
(fma.f64 %342 %3142 %3431)
(fma.f64 %2002 %544 %3431)
(fma.f64 %2002 %3430 %3370)
(fma.f64 %3142 %841 %3370)
(fma.f64 %3142 %342 %3431)
(fma.f64 %3293 #s(literal 1/2 binary64) %3431)
(fma.f64 (*.f64 %841 %2002) #s(literal 1/2 binary64) %3370)
(fma.f64 %3356 a %3431)
(fma.f64 %3358 %338 %3431)
(-.f64 %3368 (*.f64 %3164 %814))
(-.f64 %3368 (neg.f64 %3408))
(+.f64 %3431 %3370)
(+.f64 %3370 %3431)
(fma.f64 %161 %3386 %3408)
(fma.f64 %155 %3378 %3408)
(fma.f64 %3380 %155 %3408)
(fma.f64 %3388 %161 %3408)
(fma.f64 %383 %3142 %3140)
(fma.f64 %383 (*.f64 %2164 #s(literal 0 binary64)) %3098)
(fma.f64 %1996 %3303 %578)
(fma.f64 %2190 %2064 %578)
(fma.f64 %2190 #s(literal 0 binary64) %3098)
(fma.f64 %2064 %2190 %578)
(fma.f64 %3098 #s(literal 1/2 binary64) %3140)
(fma.f64 #s(literal 0 binary64) %2190 %3098)
(fma.f64 #s(literal 1/2 binary64) %3098 %3140)
(fma.f64 %40 %2187 %3098)
(fma.f64 %381 (*.f64 %382 %3142) %3140)
(fma.f64 %382 %3148 %3140)
(fma.f64 %382 %3307 %578)
(fma.f64 %382 (*.f64 %2198 #s(literal 0 binary64)) %3098)
(fma.f64 %393 %3309 %578)
(fma.f64 %3257 %2198 %3098)
(fma.f64 %578 %2164 %3098)
(fma.f64 %520 %2002 %3140)
(fma.f64 %2002 %520 %3140)
(fma.f64 %3303 %1996 %578)
(fma.f64 %3142 %383 %3140)
(fma.f64 %2187 %2691 %578)
(fma.f64 %2164 %578 %3098)
(fma.f64 %2164 %3313 %578)
(fma.f64 %2691 %2187 %578)
(fma.f64 %3313 %2164 %578)
(fma.f64 %2210 %3317 %578)
(fma.f64 %2194 %3251 %3098)
(fma.f64 %2194 %3319 %578)
(fma.f64 %3321 %1999 %578)
(fma.f64 %3323 %2198 %578)
(fma.f64 %3148 %382 %3140)
(fma.f64 %3325 %2200 %578)
(fma.f64 %3327 %381 %578)
(fma.f64 %3158 %381 %3140)
(fma.f64 (*.f64 #s(literal 0 binary64) %2164) %383 %3098)
(fma.f64 %3329 %381 %578)
(fma.f64 (*.f64 #s(literal 0 binary64) %2194) %381 %3098)
(-.f64 %3431 (*.f64 %3164 %342))
(-.f64 %3431 (neg.f64 %3370))
(+.f64 %3140 %3140)
(-.f64 %3140 %3144)
(fma.f64 %344 (*.f64 %348 %3142) %3431)
(fma.f64 %348 (*.f64 %344 %3142) %3431)
(fma.f64 (*.f64 %3142 %344) %348 %3431)
(fma.f64 (*.f64 %3142 %348) %344 %3431)
(fma.f64 %393 %3164 %3140)
(fma.f64 %389 (*.f64 %390 %3142) %3140)
(fma.f64 %390 (*.f64 %389 %3142) %3140)
(fma.f64 (*.f64 %3142 %390) %389 %3140)
(fma.f64 (*.f64 %3142 %389) %390 %3140)
(fma.f64 %2706 %2192 %578)
(-.f64 %3140 (*.f64 %3164 %383))
(fma.f64 %171 (*.f64 %171 %3142) %3408)
(fma.f64 (*.f64 %3142 %171) %171 %3408)
(-.f64 %578 (*.f64 %2065 %2190))
(fma.f64 %397 (*.f64 %398 %3142) %3140)
(fma.f64 %400 (*.f64 %401 %3142) %3140)
(fma.f64 %401 (*.f64 %400 %3142) %3140)
(fma.f64 (*.f64 %3142 %400) %401 %3140)
(fma.f64 (*.f64 %3142 %401) %400 %3140)
(fma.f64 (*.f64 %3142 %397) %398 %3140)
(fma.f64 %410 (*.f64 %411 %3142) %3140)
(fma.f64 (*.f64 %3142 %410) %411 %3140)
(fma.f64 #s(literal 1 binary64) %3140 %3140)
(fma.f64 %3140 #s(literal 1 binary64) %3140)
(/.f64 (fma.f64 %3098 #s(literal 2 binary64) %3150) #s(literal 4 binary64))
(fma.f64 %439 (*.f64 %440 %3142) %3140)
(fma.f64 (*.f64 %3142 %439) %440 %3140)
(fma.f64 (/.f64 %383 #s(literal 1/2 binary64)) %3199 %3140)
(fma.f64 (/.f64 %383 #s(literal 4 binary64)) %3196 %3140)
(fma.f64 #s(literal 2 binary64) (*.f64 %520 %3142) %3140)
(fma.f64 #s(literal 2 binary64) %3181 %3140)
(fma.f64 %522 (*.f64 #s(literal 1/2 binary64) %3142) %3140)
(fma.f64 %383 %3567 %3571)
(fma.f64 %383 %3570 %3573)
(fma.f64 %3567 %383 %3575)
(fma.f64 %3570 %383 %3577)
(fma.f64 %282 %3342 %3293)
(fma.f64 %3580 %192 %3293)
(+.f64 %3577 %3575)
(+.f64 %3575 %3577)
(+.f64 %3571 %3573)
(+.f64 %3573 %3571)
(fma.f64 %1215 %3346 %3293)
(fma.f64 (*.f64 %3142 %1215) b %3293)
(/.f64 (*.f64 %3593 %522) #s(literal 2 binary64))
(/.f64 (*.f64 %522 %3593) #s(literal 2 binary64))
(fma.f64 %541 %3424 %578)
(fma.f64 b (*.f64 %282 %3142) %3408)
(fma.f64 %282 %3346 %3408)
(fma.f64 %3580 b %3408)
(fma.f64 %3360 %282 %3408)
(fma.f64 %360 %3344 %3431)
(fma.f64 %373 %3351 %3431)
(fma.f64 (*.f64 %3142 %360) %338 %3431)
(fma.f64 (*.f64 %3142 %373) a %3431)
(fma.f64 %522 %3610 %3612)
(fma.f64 %3610 %522 %3614)
(+.f64 (*.f64 %3610 %522) %3614)
(+.f64 (*.f64 %522 %3610) %3612)
(fma.f64 %1996 %3620 %3295)
(fma.f64 %2064 %2334 %3295)
(fma.f64 %3620 %1996 %3295)
(fma.f64 %2334 %2064 %3295)
(fma.f64 %1996 %3625 %3293)
(fma.f64 %2064 %2337 %3293)
(fma.f64 %3625 %1996 %3293)
(fma.f64 %2337 %2064 %3293)
(*.f64 %522 %3638)
(fma.f64 %1996 %3640 %3408)
(fma.f64 %1996 %3642 %3368)
(fma.f64 %2064 %2351 %3408)
(fma.f64 %2064 %2426 %3368)
(fma.f64 %3640 %1996 %3408)
(fma.f64 %3642 %1996 %3368)
(fma.f64 %2351 %2064 %3408)
(fma.f64 %2426 %2064 %3368)
(fma.f64 %1996 %3650 %3370)
(fma.f64 %1996 %3653 %3431)
(fma.f64 %2064 %2451 %3370)
(fma.f64 %2064 %2383 %3431)
(fma.f64 %3650 %1996 %3370)
(fma.f64 %3653 %1996 %3431)
(fma.f64 %2451 %2064 %3370)
(fma.f64 %2383 %2064 %3431)
(fma.f64 %1996 %3313 %3140)
(fma.f64 %2064 %2187 %3140)
(fma.f64 #s(literal 0 binary64) (*.f64 %1996 %2187) %3098)
(fma.f64 %2187 %2064 %3140)
(fma.f64 %3313 %1996 %3140)
(fma.f64 %2210 %3319 %3140)
(fma.f64 %3323 %2200 %3140)
(fma.f64 (*.f64 %2064 %393) %1999 %3140)
(fma.f64 (*.f64 %2187 %1996) #s(literal 0 binary64) %3098)
(fma.f64 (*.f64 %2064 %2210) %381 %3140)
(-.f64 %3140 (*.f64 %1999 %3313))
(fma.f64 %2192 %2065 %3140)
(-.f64 %3140 (*.f64 %2065 %2187))
(-.f64 %3140 (*.f64 (neg.f64 %3313) %1996))
(/.f64 (*.f64 %2966 %2190) #s(literal 2 binary64))
(/.f64 (*.f64 %2190 %2966) #s(literal 2 binary64))
(fma.f64 #s(literal 0 binary64) (*.f64 %1996 %2190) %3098)
(fma.f64 (*.f64 %2190 %1996) #s(literal 0 binary64) %3098)
(fma.f64 %522 %3638 %578)
(fma.f64 %2691 %2351 %3692)
(fma.f64 %2691 %2383 %3694)
(fma.f64 %2351 %2691 %3696)
(fma.f64 %2383 %2691 %3698)
(+.f64 %3692 %3694)
(+.f64 %3694 %3692)
(+.f64 %3696 %3698)
(+.f64 %3698 %3696)

reconstruct3.8s (2.6%)

Counts
2 735 → 271
Compiler

Compiled 2 735 to 3 866 computations (-41.4% saved)

eval354.0ms (0.2%)

Compiler

Compiled 266 to 1 077 computations (-304.9% saved)

prune136.0ms (0.1%)

Pruning

35 alts after pruning (35 fresh and 0 done)

PrunedKeptTotal
New23135266
Fresh000
Picked101
Done000
Total23235267
Accuracy
81.3%
Counts
267 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.1%
%20 = (PI.f64 )
%21 = (*.f64 angle %20)
%64 = (+.f64 a b)
(fma.f64 (*.f64 (cos.f64 (*.f64 %20 (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 a b) %64)) (sin.f64 (*.f64 %21 #s(literal -1/180 binary64))) (*.f64 (sin.f64 (*.f64 %21 #s(literal 1/90 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 b a)) %64)))
37.1%
%20 = (PI.f64 )
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (cos.f64 (fma.f64 (*.f64 angle %20) #s(literal 1/90 binary64) (*.f64 #s(literal -1/2 binary64) %20))) #s(literal 0 binary64))) #s(literal 2 binary64))
34.7%
%20 = (PI.f64 )
%113 = (fabs.f64 (*.f64 angle %20))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (cos.f64 (fma.f64 %113 #s(literal 1/180 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %20))) (sin.f64 (neg.f64 (*.f64 (fma.f64 angle %20 %113) #s(literal 1/180 binary64)))))) #s(literal 2 binary64))
67.1%
%73 = (*.f64 (PI.f64 ) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (+.f64 a b) (*.f64 (*.f64 (sin.f64 %73) (-.f64 b a)) (*.f64 (cos.f64 %73) #s(literal 2 binary64))))
58.5%
%20 = (PI.f64 )
(*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (-.f64 (sin.f64 (*.f64 (*.f64 angle %20) #s(literal -1/180 binary64))) (sin.f64 (*.f64 %20 (*.f64 #s(literal 1/180 binary64) angle))))) (cos.f64 (*.f64 %20 (/.f64 angle #s(literal 180 binary64)))))
67.4%
%20 = (PI.f64 )
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 %20 (*.f64 #s(literal 1/180 binary64) angle))) (-.f64 b a)) (*.f64 (+.f64 a b) #s(literal 2 binary64))) (cos.f64 (*.f64 %20 (/.f64 angle #s(literal 180 binary64)))))
13.8%
%38 = (*.f64 (PI.f64 ) (/.f64 angle #s(literal 180 binary64)))
%180 = (approx 2 #s(literal 0 binary64))
(*.f64 (*.f64 (*.f64 %180 (-.f64 (pow.f64 b %180) (pow.f64 a %180))) (sin.f64 %38)) (cos.f64 %38))
57.0%
%38 = (*.f64 (PI.f64 ) (/.f64 angle #s(literal 180 binary64)))
%64 = (+.f64 a b)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 b %64 (*.f64 (neg.f64 a) %64))) (sin.f64 %38)) (cos.f64 %38))
30.8%
%20 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %20)) (sin.f64 (*.f64 (*.f64 angle %20) #s(literal -1/180 binary64)))) #s(literal 2 binary64))) (cos.f64 (*.f64 %20 (/.f64 angle #s(literal 180 binary64)))))
55.2%
%163 = (/.f64 (*.f64 (*.f64 angle (PI.f64 )) #s(literal 360 binary64)) #s(literal 64800 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %163)) (cos.f64 %163))
55.8%
%155 = (/.f64 (*.f64 angle (PI.f64 )) #s(literal 180 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %155)) (cos.f64 %155))
49.3%
%20 = (PI.f64 )
%150 = (*.f64 (fma.f64 %20 (fma.f64 #s(literal 1/180 binary64) angle (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) %20)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %150)) (cos.f64 %150))
55.2%
%20 = (PI.f64 )
%143 = (*.f64 (fma.f64 %20 (-.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal 1/2 binary64) %20)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %143)) (cos.f64 %143))
56.5%
%133 = (sqrt.f64 #s(literal 180 binary64))
%136 = (*.f64 (PI.f64 ) (/.f64 angle (*.f64 %133 %133)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %136)) (cos.f64 %136))
53.0%
%20 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %20 (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (neg.f64 angle) (fma.f64 #s(literal -1/180 binary64) %20 (*.f64 #s(literal 1/180 binary64) %20)) (cos.f64 (*.f64 %20 (*.f64 #s(literal 1/180 binary64) angle)))))
55.3%
%20 = (PI.f64 )
%73 = (*.f64 %20 (*.f64 #s(literal 1/180 binary64) angle))
%74 = (cos.f64 %73)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %20 (/.f64 angle #s(literal 180 binary64))))) (fma.f64 %74 (+.f64 (sin.f64 %73) (sin.f64 (*.f64 (*.f64 angle %20) #s(literal -1/180 binary64)))) %74))
55.5%
%20 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %20 (/.f64 angle #s(literal 180 binary64))))) (fma.f64 angle (fma.f64 #s(literal -1/180 binary64) %20 (*.f64 #s(literal 1/180 binary64) %20)) (cos.f64 (*.f64 %20 (*.f64 #s(literal 1/180 binary64) angle)))))
54.6%
%20 = (PI.f64 )
%73 = (*.f64 %20 (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %20 (/.f64 angle #s(literal 180 binary64))))) (/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %20) (fabs.f64 %73))) (cos.f64 %73)) #s(literal 2 binary64)))
55.7%
%20 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %20 (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (fabs.f64 (*.f64 angle %20)) #s(literal -1/180 binary64) (*.f64 #s(literal 1/2 binary64) %20))))
56.8%
%20 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %20 (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) %20)))
55.3%
%20 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %20 (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %20)))
55.8%
%20 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %20 (/.f64 angle #s(literal 180 binary64))))) (approx (cos (* (PI ) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %20)))))
53.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64 ) (/.f64 angle #s(literal 180 binary64))))) (approx (cos (* (PI ) (/ angle 180))) #s(literal 1 binary64)))
55.8%
%38 = (*.f64 (PI.f64 ) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal -2 binary64))))) (sin.f64 %38)) (cos.f64 %38))
67.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64 )) #s(literal 1/90 binary64))) (-.f64 b a)) (+.f64 a b))
59.1%
%20 = (PI.f64 )
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle %20) #s(literal -1/180 binary64))) (*.f64 (*.f64 (+.f64 a b) #s(literal 2 binary64)) (-.f64 a b))) (cos.f64 (*.f64 %20 (/.f64 angle #s(literal 180 binary64)))))
67.1%
%73 = (*.f64 (PI.f64 ) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 (sin.f64 %73) (*.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (cos.f64 %73)))
58.8%
%20 = (PI.f64 )
(*.f64 (*.f64 (cos.f64 (*.f64 %20 (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (*.f64 (+.f64 a b) #s(literal 2 binary64)) (-.f64 a b))) (sin.f64 (*.f64 (*.f64 angle %20) #s(literal -1/180 binary64))))
59.4%
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64 )) #s(literal 1/90 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
59.5%
(*.f64 (sin.f64 (*.f64 (neg.f64 angle) (*.f64 (PI.f64 ) #s(literal 1/90 binary64)))) (*.f64 (-.f64 a b) (+.f64 a b)))
32.0%
%20 = (PI.f64 )
%42 = (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(*.f64 (approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI ) (/ angle 180)))) (*.f64 angle (fma.f64 #s(literal -1/17496000 binary64) (*.f64 (pow.f64 angle #s(literal 2 binary64)) (*.f64 (pow.f64 %20 #s(literal 3 binary64)) %42)) (*.f64 #s(literal 1/90 binary64) (*.f64 %20 %42))))) (cos.f64 (*.f64 %20 (/.f64 angle #s(literal 180 binary64)))))
50.4%
%20 = (PI.f64 )
(*.f64 (approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI ) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 %20 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))))) (cos.f64 (*.f64 %20 (/.f64 angle #s(literal 180 binary64)))))
37.8%
%20 = (PI.f64 )
(*.f64 (approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI ) (/ angle 180)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %20)))))) (cos.f64 (*.f64 %20 (/.f64 angle #s(literal 180 binary64)))))
35.8%
%11 = (* (PI ) (/ angle 180))
%22 = (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64 )))
(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin %11)) (cos %11)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (*.f64 (cos.f64 %22) (sin.f64 %22)))))
38.2%
%11 = (* (PI ) (/ angle 180))
%22 = (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64 )))
(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin %11)) (cos %11)) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (*.f64 (cos.f64 %22) (sin.f64 %22)))))
Compiler

Compiled 35 to 197 computations (-462.9% saved)

sample24.0ms (0.0%)

Calls
Call 1
Inputs
%0 = (PI )
%5 = (* 1/180 %0)
%11 = (sqrt 180)
%0
2
(pow %0 3)
%5
(* 1/2 %0)
(* -1/2 %0)
%11
(* %11 %11)
(* %0 1/90)
(+ (* -1/180 %0) %5)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 2 binary64)
#s(literal 2181872751617887/70368744177664 binary64)
#s(literal 5030569068109113/288230376151711744 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -884279719003555/562949953421312 binary64)
#s(literal 1888191545670591/140737488355328 binary64)
#s(literal 180 binary64)
#s(literal 5030569068109113/144115188075855872 binary64)
#s(literal 0 binary64)
Samples
16.0ms2valid
Compiler

Compiled 33 to 20 computations (39.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-pi: 15.0ms (95.0% of total, 0.2 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
const: 0.0ms (0.0% of total, 0.0 MiB)
ival-add!: 0.0ms (0.0% of total, 0.0 MiB)
ival-mult!: 0.0ms (0.0% of total, 0.0 MiB)
ival-pow: 0.0ms (0.0% of total, 0.0 MiB)

series17.6s (11.7%)

Counts
205 → 840
Calls
Call 1
Inputs
%2 = (pow.f64 b #s(literal 2 binary64))
%4 = (pow.f64 a #s(literal 2 binary64))
%5 = (-.f64 %2 %4)
%6 = (*.f64 #s(literal 2 binary64) %5)
%7 = (PI.f64 )
%10 = (/.f64 angle #s(literal 180 binary64))
%11 = (*.f64 %7 %10)
%12 = (sin.f64 %11)
%13 = (*.f64 %6 %12)
%14 = (cos.f64 %11)
%17 = (approx 2 #s(literal 0 binary64))
%20 = (*.f64 angle %7)
%21 = (*.f64 #s(literal 1/180 binary64) %20)
%22 = (sin.f64 %21)
%23 = (*.f64 %4 %22)
%24 = (cos.f64 %21)
%25 = (*.f64 %24 %22)
%26 = (*.f64 %2 %25)
%27 = (*.f64 #s(literal 2 binary64) %26)
%35 = (* (PI ) (/ angle 180))
%37 = (* (* 2 (- (pow b 2) (pow a 2))) (sin %35))
%38 = (cos %35)
%39 = (* %37 %38)
%41 = (*.f64 %4 %25)
%43 = (*.f64 #s(literal -2 binary64) %23)
%44 = (approx %37 %43)
%45 = (*.f64 #s(literal -2 binary64) %41)
%47 = (*.f64 #s(literal 1/180 binary64) angle)
%48 = (pow.f64 angle #s(literal 2 binary64))
%50 = (pow.f64 %7 #s(literal 3 binary64))
%51 = (*.f64 #s(literal 1/180 binary64) %7)
%53 = (*.f64 %7 %5)
%54 = (*.f64 angle %53)
%55 = (*.f64 #s(literal 1/90 binary64) %54)
%56 = (approx %37 %55)
%58 = (*.f64 %50 %5)
%59 = (*.f64 %48 %58)
%60 = (*.f64 #s(literal 1/90 binary64) %53)
%61 = (fma.f64 #s(literal -1/17496000 binary64) %59 %60)
%62 = (*.f64 angle %61)
%63 = (approx %37 %62)
%64 = (approx %38 #s(literal 1 binary64))
%65 = (approx %38 %24)
%68 = (*.f64 %7 %47)
%70 = (*.f64 %20 #s(literal -1/180 binary64))
%71 = (*.f64 #s(literal 1/2 binary64) %7)
%72 = (neg.f64 a)
%73 = (pow.f64 a #s(literal -2 binary64))
%74 = (/.f64 #s(literal 1 binary64) %73)
%75 = (-.f64 b a)
%76 = (+.f64 a b)
%77 = (*.f64 %75 %76)
%78 = (-.f64 a b)
%79 = (*.f64 %78 %76)
%80 = (*.f64 %72 %76)
%81 = (fma.f64 b %76 %80)
%82 = (*.f64 #s(literal 1/2 binary64) %75)
%83 = (*.f64 %82 %76)
%84 = (*.f64 #s(literal 2 binary64) %77)
%85 = (*.f64 %76 #s(literal 2 binary64))
%86 = (*.f64 %85 %78)
%87 = (*.f64 #s(literal -1/2 binary64) %7)
%89 = (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))
%90 = (fma.f64 #s(literal 1/180 binary64) angle %89)
%91 = (fma.f64 %7 %90 %71)
%92 = (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
%93 = (-.f64 %92 %47)
%94 = (fma.f64 %7 %93 %71)
%95 = (neg.f64 angle)
%96 = (sqrt.f64 #s(literal 180 binary64))
%97 = (*.f64 %96 %96)
%98 = (/.f64 %20 #s(literal 180 binary64))
%99 = (*.f64 %20 #s(literal 1/90 binary64))
%100 = (*.f64 %20 #s(literal 360 binary64))
%102 = (/.f64 %100 #s(literal 64800 binary64))
%103 = (*.f64 %7 #s(literal 1/90 binary64))
%104 = (*.f64 %95 %103)
%105 = (fma.f64 #s(literal -1/180 binary64) %7 %51)
%106 = (sin.f64 %68)
%107 = (sin.f64 %70)
%108 = (sin.f64 %99)
%109 = (fabs.f64 %68)
%110 = (cos.f64 %68)
%111 = (+.f64 %106 %107)
%112 = (*.f64 %89 %7)
%113 = (cos.f64 %112)
%114 = (-.f64 %113 %107)
%115 = (/.f64 %114 #s(literal 2 binary64))
%116 = (*.f64 %106 %85)
%117 = (*.f64 %106 %75)
%118 = (*.f64 %107 %86)
%119 = (*.f64 %117 %85)
%120 = (-.f64 %107 %106)
%121 = (*.f64 %79 %120)
%122 = (fabs.f64 %20)
%123 = (sin.f64 %112)
%124 = (*.f64 %92 %7)
%125 = (sin.f64 %124)
%126 = (fma.f64 %122 #s(literal -1/180 binary64) %71)
%127 = (sin.f64 %126)
%128 = (*.f64 %110 #s(literal 2 binary64))
%129 = (fma.f64 angle %105 %110)
%130 = (fma.f64 %95 %105 %110)
%131 = (-.f64 %71 %109)
%132 = (sin.f64 %131)
%133 = (+.f64 %132 %110)
%134 = (/.f64 %133 #s(literal 2 binary64))
%135 = (fma.f64 %110 %111 %110)
%136 = (*.f64 %108 %75)
%139 = (sin.f64 %104)
%141 = (*.f64 %108 %83)
%142 = (fma.f64 %20 #s(literal 1/90 binary64) %87)
%143 = (cos.f64 %142)
%144 = (-.f64 %143 #s(literal 0 binary64))
%145 = (*.f64 %84 %144)
%147 = (*.f64 %117 %128)
%149 = (*.f64 %75 %110)
%151 = (*.f64 %110 %86)
%153 = (fma.f64 angle %7 %122)
%154 = (*.f64 %153 #s(literal 1/180 binary64))
%155 = (fma.f64 %122 #s(literal 1/180 binary64) %112)
%156 = (cos.f64 %155)
%157 = (neg.f64 %154)
%158 = (sin.f64 %157)
%159 = (-.f64 %156 %158)
%160 = (*.f64 %84 %159)
%162 = (*.f64 %110 %79)
%170 = (*.f64 #s(literal 2 binary64) %81)
%171 = (*.f64 %170 %12)
%182 = (sin.f64 %98)
%183 = (*.f64 %6 %182)
%184 = (cos.f64 %98)
%186 = (sin.f64 %102)
%187 = (*.f64 %6 %186)
%188 = (cos.f64 %102)
%190 = (*.f64 %6 %115)
%192 = (*.f64 %94 %10)
%193 = (sin.f64 %192)
%194 = (*.f64 %6 %193)
%195 = (cos.f64 %192)
%197 = (*.f64 %91 %10)
%198 = (sin.f64 %197)
%199 = (*.f64 %6 %198)
%200 = (cos.f64 %197)
%202 = (-.f64 %2 %74)
%203 = (*.f64 #s(literal 2 binary64) %202)
%204 = (*.f64 %203 %12)
%206 = (/.f64 angle %97)
%207 = (*.f64 %7 %206)
%208 = (sin.f64 %207)
%209 = (*.f64 %6 %208)
%210 = (cos.f64 %207)
%212 = (pow.f64 b %17)
%213 = (pow.f64 a %17)
%214 = (-.f64 %212 %213)
%215 = (*.f64 %17 %214)
%216 = (*.f64 %215 %12)
#s(literal 2 binary64)
b
%2
a
%4
%5
%6
%7
angle
#s(literal 180 binary64)
%10
%11
%12
%13
%14
#s(literal 0 binary64)
%17
#s(literal -2 binary64)
#s(literal 1/180 binary64)
%20
%21
%22
%23
%24
%25
%26
%27
(approx %39 %27)
%41
#s(literal 1 binary64)
%43
%44
%45
(approx %39 %45)
%47
%48
#s(literal 3 binary64)
%50
%51
#s(literal 1/90 binary64)
%53
%54
%55
%56
#s(literal -1/17496000 binary64)
%58
%59
%60
%61
%62
%63
%64
%65
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
%68
#s(literal -1/180 binary64)
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
#s(literal 360 binary64)
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
#s(literal 64800 binary64)
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
(*.f64 %108 %77)
(*.f64 %136 %76)
%139
(*.f64 %139 %79)
%141
%142
%143
%144
%145
(/.f64 %145 #s(literal 2 binary64))
%147
(*.f64 %76 %147)
%149
(*.f64 %116 %149)
%151
(*.f64 %151 %107)
%153
%154
%155
%156
%157
%158
%159
%160
(/.f64 %160 #s(literal 2 binary64))
%162
(fma.f64 %162 %107 %141)
(*.f64 %118 %14)
(*.f64 %56 %14)
(*.f64 %119 %14)
(*.f64 %121 %14)
(*.f64 %44 %14)
(*.f64 %63 %14)
%170
%171
(*.f64 %171 %14)
(*.f64 %13 %135)
(*.f64 %13 %127)
(*.f64 %13 %123)
(*.f64 %13 %129)
(*.f64 %13 %125)
(*.f64 %13 %130)
(*.f64 %13 %64)
(*.f64 %13 %65)
(*.f64 %13 %134)
%182
%183
%184
(*.f64 %183 %184)
%186
%187
%188
(*.f64 %187 %188)
%190
(*.f64 %190 %14)
%192
%193
%194
%195
(*.f64 %194 %195)
%197
%198
%199
%200
(*.f64 %199 %200)
%202
%203
%204
(*.f64 %204 %14)
%206
%207
%208
%209
%210
(*.f64 %209 %210)
%212
%213
%214
%215
%216
(*.f64 %216 %14)
Outputs
%5 = (pow a 2)
%7 = (pow.f64 a #s(literal 2 binary64))
%10 = (pow b 2)
%11 = (- %10 %5)
%12 = (pow.f64 b #s(literal 2 binary64))
%17 = (* 2 %11)
%18 = (*.f64 #s(literal 2 binary64) %12)
%23 = (PI )
%26 = (/ angle 180)
%27 = (* %23 %26)
%28 = (sin %27)
%29 = (* %17 %28)
%31 = (PI.f64 )
%32 = (*.f64 angle %31)
%33 = (*.f64 #s(literal 1/180 binary64) %32)
%34 = (sin.f64 %33)
%35 = (*.f64 %12 %34)
%36 = (*.f64 #s(literal 2 binary64) %35)
%38 = (*.f64 %7 %34)
%42 = (* angle %23)
%43 = (* 1/180 %42)
%44 = (sin %43)
%45 = (* %5 %44)
%47 = (cos %27)
%48 = (* %29 %47)
%49 = (cos.f64 %33)
%50 = (*.f64 %49 %34)
%51 = (*.f64 %12 %50)
%52 = (*.f64 #s(literal 2 binary64) %51)
%54 = (*.f64 %7 %50)
%58 = (* (cos %43) %44)
%59 = (* %5 %58)
%62 = (* -2 %45)
%65 = (* -2 %59)
%68 = (* %23 %11)
%69 = (*.f64 %12 %31)
%71 = (*.f64 %7 %31)
%74 = (* angle %68)
%75 = (*.f64 angle %69)
%77 = (*.f64 %7 %32)
%81 = (* 1/90 %74)
%83 = (*.f64 #s(literal 1/90 binary64) %75)
%90 = (* (pow %23 3) %11)
%92 = (pow.f64 %31 #s(literal 3 binary64))
%93 = (*.f64 %12 %92)
%95 = (*.f64 %7 %92)
%98 = (pow angle 2)
%99 = (* %98 %90)
%100 = (pow.f64 angle #s(literal 2 binary64))
%101 = (*.f64 %100 %93)
%103 = (*.f64 %100 %92)
%104 = (*.f64 %7 %103)
%107 = (* 1/90 %68)
%108 = (*.f64 #s(literal 1/90 binary64) %69)
%114 = (+ (* -1/17496000 %99) %107)
%116 = (fma.f64 #s(literal -1/17496000 binary64) %101 %108)
%120 = (fma.f64 #s(literal -1/90 binary64) %31 (*.f64 #s(literal 1/17496000 binary64) %103))
%121 = (*.f64 %7 %120)
%125 = (* angle %114)
%126 = (*.f64 angle %116)
%129 = (*.f64 %7 (*.f64 angle %120))
%132 = (neg a)
%133 = (*.f64 #s(literal -1 binary64) a)
%139 = (- b a)
%141 = (+.f64 b %133)
%143 = (+ a b)
%144 = (+.f64 a b)
%146 = (* %139 %143)
%147 = (*.f64 #s(literal -1 binary64) b)
%148 = (+.f64 b %147)
%151 = (fma.f64 #s(literal -1 binary64) a %147)
%155 = (- a b)
%157 = (-.f64 a b)
%159 = (* %155 %143)
%162 = (*.f64 a %148)
%169 = (* %132 %143)
%170 = (*.f64 a b)
%176 = (* 1/2 %139)
%178 = (*.f64 #s(literal 1/2 binary64) b)
%183 = (* %176 %143)
%184 = (*.f64 #s(literal 1/2 binary64) %12)
%188 = (*.f64 #s(literal 1/2 binary64) %148)
%193 = (* 2 %146)
%196 = (*.f64 #s(literal 2 binary64) %148)
%201 = (* %143 2)
%202 = (*.f64 #s(literal 2 binary64) b)
%206 = (* %201 %155)
%216 = (* 1/180 angle)
%217 = (* %23 %216)
%218 = (sin %217)
%219 = (* %218 %201)
%220 = (*.f64 b %34)
%221 = (*.f64 #s(literal 2 binary64) %220)
%223 = (*.f64 a %34)
%226 = (* %218 %139)
%231 = (* %42 -1/180)
%232 = (sin %231)
%233 = (* %232 %206)
%235 = (*.f64 #s(literal -1/180 binary64) %32)
%236 = (sin.f64 %235)
%237 = (*.f64 %12 %236)
%240 = (*.f64 %236 %148)
%251 = (* %226 %201)
%252 = (*.f64 %34 %148)
%256 = (*.f64 #s(literal 2 binary64) %252)
%261 = (- %232 %218)
%262 = (* %159 %261)
%263 = (-.f64 %236 %34)
%264 = (*.f64 %12 %263)
%267 = (*.f64 b %263)
%268 = (fma.f64 #s(literal -1 binary64) %267 %267)
%277 = (* %42 1/90)
%278 = (sin %277)
%279 = (* %278 %139)
%280 = (*.f64 #s(literal 1/90 binary64) %32)
%281 = (sin.f64 %280)
%282 = (*.f64 b %281)
%284 = (*.f64 a %281)
%287 = (* %278 %146)
%288 = (*.f64 %12 %281)
%290 = (*.f64 %281 %148)
%296 = (neg angle)
%298 = (* %296 (* %23 1/90))
%299 = (sin %298)
%300 = (* %299 %159)
%301 = (*.f64 #s(literal -1/90 binary64) %32)
%302 = (sin.f64 %301)
%303 = (*.f64 %12 %302)
%306 = (*.f64 %302 %148)
%314 = (* %278 %183)
%315 = (*.f64 #s(literal 1/2 binary64) %288)
%320 = (*.f64 #s(literal 1/2 binary64) %290)
%327 = (+ %277 (* -1/2 %23))
%328 = (cos %327)
%331 = (* %193 (- %328 0))
%332 = (fma.f64 #s(literal -1/2 binary64) %31 %280)
%333 = (cos.f64 %332)
%334 = (*.f64 %12 %333)
%335 = (*.f64 #s(literal 2 binary64) %334)
%337 = (*.f64 %333 %148)
%341 = (*.f64 a %333)
%342 = (*.f64 #s(literal 2 binary64) %337)
%347 = (/ %331 2)
%354 = (cos %217)
%355 = (* %354 2)
%356 = (* %226 %355)
%357 = (*.f64 b %50)
%358 = (*.f64 #s(literal 2 binary64) %357)
%360 = (*.f64 a %50)
%363 = (* %143 %356)
%364 = (*.f64 %49 %252)
%368 = (*.f64 #s(literal 2 binary64) %364)
%373 = (* %139 %354)
%374 = (*.f64 b %49)
%376 = (*.f64 a %49)
%379 = (* %354 %206)
%380 = (*.f64 %12 %49)
%383 = (*.f64 %49 %148)
%384 = (*.f64 a %383)
%393 = (* %379 %232)
%394 = (*.f64 %49 %236)
%395 = (*.f64 %12 %394)
%398 = (*.f64 %49 %240)
%409 = (fabs %42)
%412 = (+ (* -1/180 angle) 1/2)
%413 = (* %412 %23)
%414 = (+ (* %409 1/180) %413)
%415 = (cos %414)
%416 = (+ %42 %409)
%417 = (* %416 1/180)
%418 = (neg %417)
%419 = (sin %418)
%420 = (- %415 %419)
%421 = (* %193 %420)
%422 = (fabs.f64 %32)
%423 = (*.f64 #s(literal -1/180 binary64) angle)
%424 = (+.f64 #s(literal 1/2 binary64) %423)
%425 = (*.f64 %31 %424)
%427 = (cos.f64 (fma.f64 #s(literal 1/180 binary64) %422 %425))
%428 = (+.f64 %422 %32)
%431 = (sin.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) %428)))
%432 = (-.f64 %427 %431)
%433 = (*.f64 %12 %432)
%434 = (*.f64 #s(literal 2 binary64) %433)
%436 = (*.f64 b %432)
%437 = (fma.f64 #s(literal -1 binary64) %436 %436)
%441 = (*.f64 a %432)
%442 = (*.f64 #s(literal 2 binary64) %437)
%447 = (/ %421 2)
%454 = (* %354 %159)
%464 = (+ (* %454 %232) %314)
%465 = (fma.f64 #s(literal -1 binary64) %395 %315)
%472 = (fma.f64 #s(literal -1/2 binary64) %281 %394)
%479 = (* %262 %47)
%480 = (*.f64 %49 %263)
%481 = (*.f64 %12 %480)
%484 = (*.f64 %49 %268)
%492 = (+ %218 %232)
%494 = (+ (* %354 %492) %354)
%495 = (* %29 %494)
%496 = (+.f64 %236 %34)
%498 = (+.f64 %49 (*.f64 %49 %496))
%499 = (*.f64 %34 %498)
%500 = (*.f64 %12 %499)
%501 = (*.f64 #s(literal 2 binary64) %500)
%503 = (*.f64 %7 %499)
%507 = (* 1/2 %23)
%508 = (+ (* %409 -1/180) %507)
%509 = (sin %508)
%510 = (* %29 %509)
%511 = (*.f64 #s(literal 1/2 binary64) %31)
%512 = (fma.f64 #s(literal -1/180 binary64) %422 %511)
%513 = (sin.f64 %512)
%514 = (*.f64 %34 %513)
%515 = (*.f64 %12 %514)
%516 = (*.f64 #s(literal 2 binary64) %515)
%518 = (*.f64 %7 %514)
%521 = (sin %413)
%522 = (* %29 %521)
%523 = (sin.f64 %425)
%524 = (*.f64 %34 %523)
%525 = (*.f64 %12 %524)
%526 = (*.f64 #s(literal 2 binary64) %525)
%528 = (*.f64 %7 %524)
%533 = (+ (* -1/180 %23) (* 1/180 %23))
%535 = (+ (* angle %533) %354)
%536 = (* %29 %535)
%537 = (*.f64 #s(literal 1/180 binary64) %31)
%538 = (fma.f64 #s(literal -1/180 binary64) %31 %537)
%539 = (*.f64 angle %538)
%541 = (*.f64 %34 (+.f64 %49 %539))
%542 = (*.f64 %12 %541)
%543 = (*.f64 #s(literal 2 binary64) %542)
%545 = (*.f64 %7 %541)
%548 = (+ %216 1/2)
%549 = (* %548 %23)
%550 = (sin %549)
%551 = (* %29 %550)
%552 = (*.f64 #s(literal 1/180 binary64) angle)
%553 = (+.f64 #s(literal 1/2 binary64) %552)
%555 = (sin.f64 (*.f64 %31 %553))
%556 = (*.f64 %34 %555)
%557 = (*.f64 %12 %556)
%558 = (*.f64 #s(literal 2 binary64) %557)
%560 = (*.f64 %7 %556)
%564 = (+ (* %296 %533) %354)
%565 = (* %29 %564)
%566 = (*.f64 #s(literal -1 binary64) %539)
%568 = (*.f64 %34 (+.f64 %49 %566))
%569 = (*.f64 %12 %568)
%570 = (*.f64 #s(literal 2 binary64) %569)
%572 = (*.f64 %7 %568)
%575 = (fabs %217)
%576 = (- %507 %575)
%577 = (sin %576)
%578 = (+ %577 %354)
%579 = (/ %578 2)
%580 = (* %29 %579)
%581 = (fabs.f64 %33)
%582 = (-.f64 %511 %581)
%583 = (sin.f64 %582)
%584 = (+.f64 %49 %583)
%585 = (*.f64 %34 %584)
%586 = (*.f64 %12 %585)
%588 = (*.f64 %7 %585)
%591 = (cos %413)
%592 = (- %591 %232)
%593 = (/ %592 2)
%594 = (* %17 %593)
%595 = (cos.f64 %425)
%596 = (-.f64 %595 %236)
%597 = (*.f64 %12 %596)
%599 = (*.f64 %7 %596)
%602 = (* %594 %47)
%603 = (*.f64 %49 %596)
%604 = (*.f64 %12 %603)
%606 = (*.f64 %7 %603)
%611 = (+ (* %23 (+ %216 %412)) %507)
%612 = (* %611 %26)
%614 = (* %17 (sin %612))
%620 = (*.f64 #s(literal 1/180 binary64) (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %31 (*.f64 %31 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/180 binary64) angle %552))))))
%621 = (sin.f64 %620)
%622 = (*.f64 %12 %621)
%623 = (*.f64 #s(literal 2 binary64) %622)
%625 = (*.f64 %7 %621)
%629 = (* %614 (cos %612))
%631 = (*.f64 (cos.f64 %620) %621)
%632 = (*.f64 %12 %631)
%633 = (*.f64 #s(literal 2 binary64) %632)
%635 = (*.f64 %7 %631)
%638 = (sqrt 180)
%640 = (/ angle (* %638 %638))
%641 = (* %23 %640)
%642 = (sin %641)
%643 = (* %17 %642)
%645 = (sqrt.f64 #s(literal 180 binary64))
%646 = (pow.f64 %645 #s(literal 2 binary64))
%647 = (/.f64 %32 %646)
%648 = (sin.f64 %647)
%649 = (*.f64 %12 %648)
%650 = (*.f64 #s(literal 2 binary64) %649)
%652 = (*.f64 %7 %648)
%655 = (cos %641)
%656 = (* %643 %655)
%657 = (cos.f64 %647)
%658 = (*.f64 %657 %648)
%659 = (*.f64 %12 %658)
%660 = (*.f64 #s(literal 2 binary64) %659)
%662 = (*.f64 %7 %658)
%665 = (*.f64 #s(literal -1 binary64) %7)
%667 = (/.f64 %12 %7)
%673 = (*.f64 #s(literal 2 binary64) %667)
%678 = (*.f64 #s(literal 2 binary64) (/.f64 %35 %7))
%683 = (*.f64 #s(literal 2 binary64) (/.f64 %51 %7))
%689 = (/.f64 %69 %7)
%695 = (/.f64 %75 %7)
%713 = (/.f64 %101 %7)
%717 = (*.f64 #s(literal -1/90 binary64) %71)
%719 = (*.f64 #s(literal 1/90 binary64) %689)
%734 = (/.f64 b a)
%736 = (*.f64 a (-.f64 %734 #s(literal 1 binary64)))
%741 = (fma.f64 #s(literal -1 binary64) %734 %734)
%750 = (*.f64 #s(literal -1 binary64) %734)
%752 = (*.f64 a (+.f64 #s(literal 1 binary64) %750))
%762 = (-.f64 %750 #s(literal 1 binary64))
%773 = (/.f64 %148 a)
%783 = (*.f64 #s(literal 2 binary64) %773)
%797 = (*.f64 #s(literal 2 binary64) %7)
%808 = (/.f64 %220 a)
%818 = (*.f64 %7 %236)
%819 = (*.f64 #s(literal 2 binary64) %818)
%823 = (fma.f64 #s(literal 2 binary64) %236 (*.f64 #s(literal 2 binary64) (/.f64 %240 a)))
%830 = (/.f64 %252 a)
%839 = (*.f64 %7 %263)
%841 = (/.f64 %267 a)
%856 = (/.f64 %282 a)
%860 = (*.f64 %7 %281)
%863 = (/.f64 %290 a)
%867 = (/.f64 %288 %7)
%872 = (*.f64 %7 %302)
%874 = (/.f64 %306 a)
%894 = (*.f64 %7 %333)
%897 = (/.f64 %337 a)
%902 = (/.f64 %334 %7)
%919 = (/.f64 %357 a)
%924 = (/.f64 %364 a)
%935 = (/.f64 %374 a)
%939 = (*.f64 %7 %49)
%940 = (*.f64 #s(literal 2 binary64) %939)
%942 = (/.f64 %383 a)
%944 = (fma.f64 #s(literal 2 binary64) %49 (*.f64 #s(literal 2 binary64) %942))
%947 = (/.f64 %380 %7)
%951 = (*.f64 %7 %394)
%952 = (*.f64 #s(literal 2 binary64) %951)
%954 = (/.f64 %398 a)
%956 = (fma.f64 #s(literal 2 binary64) %394 (*.f64 #s(literal 2 binary64) %954))
%959 = (/.f64 %395 %7)
%963 = (*.f64 %7 %432)
%966 = (/.f64 %437 a)
%967 = (*.f64 #s(literal 2 binary64) %966)
%971 = (/.f64 %433 %7)
%978 = (/.f64 %436 a)
%998 = (fma.f64 %49 %236 %954)
%1009 = (*.f64 %7 %480)
%1012 = (fma.f64 %49 %263 (/.f64 %484 a))
%1116 = (/.f64 %12 a)
%1216 = (/.f64 %288 a)
%1244 = (/.f64 %334 a)
%1261 = (*.f64 #s(literal 2 binary64) %50)
%1282 = (/.f64 %380 a)
%1286 = (*.f64 #s(literal 2 binary64) %49)
%1302 = (/.f64 %433 a)
%1344 = (-.f64 %12 %7)
%1346 = (* %10 %58)
%1349 = (fma.f64 #s(literal -1/90 binary64) %71 (*.f64 #s(literal 1/17496000 binary64) %104))
%1351 = (*.f64 #s(literal 1/90 binary64) %31)
%1352 = (fma.f64 #s(literal -1/17496000 binary64) %103 %1351)
%1353 = (*.f64 %12 %1352)
%1357 = (*.f64 angle %1349)
%1361 = (-.f64 b a)
%1363 = (+.f64 a %133)
%1364 = (*.f64 b %1363)
%1391 = (*.f64 #s(literal 2 binary64) %1363)
%1402 = (*.f64 %236 %1363)
%1407 = (*.f64 #s(literal 2 binary64) %1402)
%1412 = (*.f64 %34 %1363)
%1422 = (*.f64 a %263)
%1423 = (fma.f64 #s(literal -1 binary64) %1422 %1422)
%1430 = (*.f64 %281 %1363)
%1431 = (*.f64 b %1430)
%1438 = (*.f64 %302 %1363)
%1453 = (*.f64 %333 %1363)
%1454 = (*.f64 b %1453)
%1470 = (*.f64 %49 %1412)
%1480 = (*.f64 %49 %1363)
%1484 = (*.f64 #s(literal 2 binary64) %1480)
%1489 = (*.f64 %49 %1402)
%1494 = (*.f64 #s(literal 2 binary64) %1489)
%1499 = (fma.f64 #s(literal -1 binary64) %441 %441)
%1500 = (*.f64 b %1499)
%1521 = (fma.f64 #s(literal -1/2 binary64) %860 %951)
%1527 = (*.f64 #s(literal 1/2 binary64) %281)
%1528 = (fma.f64 #s(literal -1 binary64) %394 %1527)
%1534 = (*.f64 %49 %1423)
%1541 = (/.f64 %7 %12)
%1550 = (/.f64 %38 %12)
%1551 = (*.f64 #s(literal 2 binary64) %34)
%1555 = (/.f64 %54 %12)
%1559 = (/.f64 %71 %12)
%1564 = (/.f64 %77 %12)
%1575 = (/.f64 %104 %12)
%1594 = (/.f64 a b)
%1595 = (*.f64 #s(literal -1 binary64) %1594)
%1597 = (*.f64 b (+.f64 #s(literal 1 binary64) %1595))
%1602 = (fma.f64 #s(literal -1 binary64) %1594 %1594)
%1612 = (*.f64 b (-.f64 %1594 #s(literal 1 binary64)))
%1622 = (/.f64 %7 b)
%1624 = (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) %1622))
%1631 = (/.f64 %1363 b)
%1632 = (*.f64 #s(literal 1/2 binary64) %1631)
%1640 = (*.f64 #s(literal 2 binary64) %1631)
%1660 = (/.f64 %223 b)
%1669 = (/.f64 %1402 b)
%1680 = (/.f64 %1412 b)
%1682 = (fma.f64 #s(literal 2 binary64) %34 (*.f64 #s(literal 2 binary64) %1680))
%1688 = (/.f64 %1422 b)
%1699 = (/.f64 %284 b)
%1704 = (/.f64 %1430 b)
%1708 = (/.f64 %860 %12)
%1713 = (/.f64 %1438 b)
%1723 = (fma.f64 #s(literal 1/2 binary64) %281 (*.f64 #s(literal 1/2 binary64) %1704))
%1729 = (/.f64 %1453 b)
%1731 = (fma.f64 #s(literal 2 binary64) %333 (*.f64 #s(literal 2 binary64) %1729))
%1734 = (/.f64 %894 %12)
%1745 = (/.f64 %360 b)
%1749 = (/.f64 %1470 b)
%1751 = (fma.f64 #s(literal 2 binary64) %50 (*.f64 #s(literal 2 binary64) %1749))
%1757 = (/.f64 %376 b)
%1762 = (/.f64 %1480 b)
%1767 = (/.f64 %939 %12)
%1773 = (/.f64 %1489 b)
%1778 = (/.f64 %951 %12)
%1786 = (fma.f64 #s(literal 2 binary64) %432 (*.f64 #s(literal 2 binary64) (/.f64 %1499 b)))
%1789 = (/.f64 %963 %12)
%1793 = (/.f64 %441 b)
%1826 = (/.f64 %1534 b)
%1913 = (*.f64 #s(literal -1 binary64) %1631)
%1928 = (+ (* b %143) %169)
%1951 = (*.f64 #s(literal 2 binary64) %1622)
%1963 = (*.f64 #s(literal -2 binary64) %1631)
%1994 = (*.f64 #s(literal 2 binary64) (/.f64 %38 b))
%2017 = (/.f64 %860 b)
%2041 = (/.f64 %894 b)
%2061 = (*.f64 #s(literal 2 binary64) (/.f64 %54 b))
%2075 = (/.f64 %939 b)
%2093 = (/.f64 %963 b)
%2118 = (fma.f64 #s(literal -1/2 binary64) %1430 %1489)
%2142 = (* 2 %1928)
%2152 = (* %2142 %28)
%2161 = (* %2152 %47)
%2179 = (pow.f64 %31 #s(literal 5 binary64))
%2180 = (*.f64 %100 %2179)
%2181 = (*.f64 #s(literal 1/22674816000000 binary64) %2180)
%2189 = (pow.f64 %31 #s(literal 7 binary64))
%2190 = (*.f64 %100 %2189)
%2191 = (*.f64 #s(literal 1/22674816000000 binary64) %2179)
%2199 = (*.f64 %31 %1344)
%2200 = (*.f64 angle %2199)
%2203 = (*.f64 %92 %1344)
%2204 = (*.f64 %100 %2203)
%2205 = (*.f64 #s(literal 1/90 binary64) %2199)
%2206 = (fma.f64 #s(literal -1/17496000 binary64) %2204 %2205)
%2210 = (*.f64 %2179 %1344)
%2211 = (*.f64 %100 %2210)
%2219 = (*.f64 %2189 %1344)
%2220 = (*.f64 %100 %2219)
%2231 = (pow.f64 %31 #s(literal 2 binary64))
%2232 = (*.f64 %100 %2231)
%2233 = (*.f64 #s(literal -1/64800 binary64) %2232)
%2238 = (pow.f64 %31 #s(literal 4 binary64))
%2239 = (*.f64 %100 %2238)
%2241 = (fma.f64 #s(literal -1/64800 binary64) %2231 (*.f64 #s(literal 1/25194240000 binary64) %2239))
%2242 = (*.f64 %100 %2241)
%2247 = (pow.f64 %31 #s(literal 6 binary64))
%2248 = (*.f64 %100 %2247)
%2253 = (*.f64 %100 (fma.f64 #s(literal -1/64800 binary64) %2231 (*.f64 %100 (fma.f64 #s(literal -1/24488801280000000 binary64) %2248 (*.f64 #s(literal 1/25194240000 binary64) %2238)))))
%2263 = (*.f64 %7 %2180)
%2270 = (*.f64 %7 %2190)
%2271 = (*.f64 %7 %2179)
%2281 = (*.f64 #s(literal -1/34992000 binary64) %92)
%2282 = (fma.f64 #s(literal -1/11664000 binary64) %92 %2281)
%2283 = (*.f64 %100 %2282)
%2291 = (fma.f64 #s(literal 1/22674816000000 binary64) %2179 (fma.f64 #s(literal 1/4534963200000 binary64) %2179 (*.f64 #s(literal 1/2267481600000 binary64) %2179)))
%2292 = (*.f64 %100 %2291)
%2302 = (*.f64 #s(literal -1/30855889612800000000 binary64) %2189)
%2305 = (fma.f64 #s(literal -1/881596846080000000 binary64) %2189 (fma.f64 #s(literal -1/1469328076800000000 binary64) %2189 (fma.f64 #s(literal -1/4407984230400000000 binary64) %2189 %2302)))
%2306 = (*.f64 %100 %2305)
%2319 = (*.f64 %12 %2282)
%2320 = (*.f64 %100 %2319)
%2324 = (*.f64 %12 %2291)
%2330 = (*.f64 %12 %2305)
%2337 = (* 2 %1346)
%2359 = (fma.f64 #s(literal -1/11664000 binary64) %2203 (*.f64 #s(literal -1/34992000 binary64) %2203))
%2366 = (fma.f64 #s(literal 1/4534963200000 binary64) %2210 (*.f64 #s(literal 1/2267481600000 binary64) %2210))
%2367 = (fma.f64 #s(literal 1/22674816000000 binary64) %2210 %2366)
%2369 = (*.f64 #s(literal 2 binary64) %2359)
%2388 = (*.f64 %7 %2283)
%2392 = (*.f64 %7 %2282)
%2398 = (*.f64 %7 %2291)
%2466 = (*.f64 #s(literal 1/34992000 binary64) %92)
%2503 = (fma.f64 #s(literal -1/34992000 binary64) %92 %2466)
%2518 = (*.f64 #s(literal 1/30855889612800000000 binary64) %2189)
%2535 = (*.f64 #s(literal -1/180 binary64) %31)
%2545 = (*.f64 #s(literal -1/22674816000000 binary64) %2179)
%2554 = (*.f64 #s(literal -1/90 binary64) %31)
%2559 = (*.f64 #s(literal 1/17496000 binary64) %92)
%2574 = (*.f64 %31 %144)
%2578 = (*.f64 %92 %144)
%2584 = (*.f64 %2179 %144)
%2602 = (*.f64 %31 %1361)
%2603 = (*.f64 angle %2602)
%2606 = (*.f64 %92 %1361)
%2607 = (*.f64 %100 %2606)
%2612 = (*.f64 %2179 %1361)
%2613 = (*.f64 %100 %2612)
%2620 = (*.f64 %2189 %1361)
%2621 = (*.f64 %100 %2620)
%2630 = (*.f64 %144 %157)
%2631 = (*.f64 %31 %2630)
%2635 = (*.f64 %92 %2630)
%2636 = (*.f64 %100 %2635)
%2641 = (*.f64 %2179 %2630)
%2642 = (*.f64 %100 %2641)
%2649 = (*.f64 %2189 %2630)
%2650 = (*.f64 %100 %2649)
%2659 = (*.f64 %144 %1361)
%2660 = (*.f64 %31 %2659)
%2661 = (*.f64 angle %2660)
%2664 = (*.f64 %92 %2659)
%2665 = (*.f64 %100 %2664)
%2666 = (*.f64 #s(literal 1/90 binary64) %2660)
%2670 = (*.f64 %2179 %2659)
%2671 = (*.f64 %100 %2670)
%2678 = (*.f64 %2189 %2659)
%2679 = (*.f64 %100 %2678)
%2688 = (-.f64 %2535 %537)
%2691 = (-.f64 %2466 %2281)
%2697 = (-.f64 %2545 %2191)
%2706 = (-.f64 %2518 %2302)
%2718 = (*.f64 %157 %2688)
%2719 = (*.f64 %144 %2718)
%2722 = (*.f64 %157 %2691)
%2723 = (*.f64 %144 %2722)
%2728 = (*.f64 %157 %2697)
%2729 = (*.f64 %144 %2728)
%2737 = (*.f64 %144 (*.f64 %157 %2706))
%2772 = (*.f64 angle %2231)
%2778 = (*.f64 angle %2241)
%2797 = (+.f64 #s(literal 1 binary64) %583)
%2808 = (*.f64 #s(literal 1/2 binary64) %2797)
%2828 = (fma.f64 #s(literal -1/64800 binary64) (*.f64 %2231 %538) %2503)
%2916 = (*.f64 #s(literal 1/180 binary64) %2660)
%2928 = (*.f64 #s(literal 1/1417176000000 binary64) %2670)
%2936 = (*.f64 #s(literal -1/2 binary64) %31)
%2939 = (cos.f64 %2936)
%2941 = (sin.f64 %2936)
%2942 = (*.f64 %31 %2941)
%2948 = (*.f64 %2231 %2939)
%2951 = (*.f64 #s(literal 1/90 binary64) %2942)
%2965 = (*.f64 %2939 %2659)
%2966 = (*.f64 #s(literal 2 binary64) %2965)
%2969 = (*.f64 %2941 %2659)
%2970 = (*.f64 %31 %2969)
%2971 = (*.f64 angle %2970)
%2975 = (*.f64 %2231 %2965)
%2976 = (*.f64 angle %2975)
%2984 = (*.f64 angle (*.f64 %92 %2969))
%3006 = (fma.f64 #s(literal -1/11664000 binary64) %2606 (*.f64 #s(literal -1/34992000 binary64) %2606))
%3014 = (fma.f64 #s(literal 1/22674816000000 binary64) %2612 (fma.f64 #s(literal 1/4534963200000 binary64) %2612 (*.f64 #s(literal 1/2267481600000 binary64) %2612)))
%3036 = (fma.f64 #s(literal -1/11664000 binary64) %2664 (*.f64 #s(literal -1/34992000 binary64) %2664))
%3044 = (fma.f64 #s(literal 1/22674816000000 binary64) %2670 (fma.f64 #s(literal 1/4534963200000 binary64) %2670 (*.f64 #s(literal 1/2267481600000 binary64) %2670)))
%3065 = (*.f64 %2231 %1361)
%3071 = (*.f64 %2238 %1361)
%3089 = (*.f64 #s(literal 2 binary64) %2630)
%3091 = (*.f64 %2231 %2630)
%3092 = (*.f64 %100 %3091)
%3095 = (*.f64 %2238 %2630)
%3096 = (*.f64 %100 %3095)
%3103 = (*.f64 %100 (*.f64 %2247 %2630))
%3113 = (fma.f64 #s(literal 1/34992000 binary64) %2635 (*.f64 #s(literal 1/11664000 binary64) %2635))
%3123 = (fma.f64 #s(literal -1/2267481600000 binary64) %2641 (fma.f64 #s(literal -1/4534963200000 binary64) %2641 (*.f64 #s(literal -1/22674816000000 binary64) %2641)))
%3137 = (fma.f64 #s(literal 1/30855889612800000000 binary64) %2649 (fma.f64 #s(literal 1/4407984230400000000 binary64) %2649 (fma.f64 #s(literal 1/1469328076800000000 binary64) %2649 (*.f64 #s(literal 1/881596846080000000 binary64) %2649))))
%3148 = (*.f64 #s(literal 1/180 binary64) %422)
%3152 = (fma.f64 #s(literal 1/180 binary64) %422 %511)
%3156 = (cos.f64 %3152)
%3158 = (sin.f64 %3152)
%3159 = (*.f64 %31 %3158)
%3164 = (*.f64 %2231 %3156)
%3167 = (*.f64 #s(literal -1/180 binary64) %3159)
%3172 = (*.f64 %92 %3158)
%3185 = (neg.f64 %3148)
%3186 = (sin.f64 %3185)
%3188 = (cos.f64 %3185)
%3189 = (*.f64 %31 %3188)
%3194 = (*.f64 %2231 %3186)
%3201 = (*.f64 %92 %3188)
%3210 = (-.f64 %3156 %3186)
%3212 = (fma.f64 #s(literal -1/180 binary64) %3189 %3167)
%3218 = (*.f64 #s(literal -1/64800 binary64) %3164)
%3219 = (*.f64 #s(literal -1/64800 binary64) %3194)
%3220 = (-.f64 %3218 %3219)
%3228 = (fma.f64 #s(literal 1/34992000 binary64) %3201 (*.f64 #s(literal 1/34992000 binary64) %3172))
%3239 = (*.f64 %144 (*.f64 %1361 %3210))
%3240 = (*.f64 #s(literal 2 binary64) %3239)
%3243 = (*.f64 %144 (*.f64 %3212 %1361))
%3244 = (*.f64 angle %3243)
%3248 = (*.f64 %144 (*.f64 %1361 %3220))
%3249 = (*.f64 angle %3248)
%3257 = (*.f64 angle (*.f64 %144 (*.f64 %3228 %1361)))
%3327 = (*.f64 %2231 %2719)
%3333 = (*.f64 %2231 %2723)
%3334 = (*.f64 %2238 %2719)
%3363 = (fma.f64 #s(literal -1 binary64) (*.f64 a %144) (*.f64 b %144))
%3364 = (*.f64 %31 %3363)
%3368 = (*.f64 %92 %3363)
%3374 = (*.f64 %2179 %3363)
%3382 = (*.f64 %2189 %3363)
%3393 = (fma.f64 #s(literal -1/11664000 binary64) %3368 (*.f64 #s(literal -1/34992000 binary64) %3368))
%3401 = (fma.f64 #s(literal 1/22674816000000 binary64) %3374 (fma.f64 #s(literal 1/4534963200000 binary64) %3374 (*.f64 #s(literal 1/2267481600000 binary64) %3374)))
%3422 = (*.f64 %538 %1344)
%3423 = (*.f64 %31 %3422)
%3424 = (*.f64 angle %3423)
%3429 = (*.f64 #s(literal 2 binary64) (*.f64 angle %2359))
%3435 = (*.f64 %92 %3422)
%3448 = (*.f64 %513 %1344)
%3449 = (*.f64 %31 %3448)
%3453 = (*.f64 %92 %3448)
%3459 = (*.f64 %2179 %3448)
%3477 = (*.f64 angle %3435)
%3500 = (*.f64 %2797 %1344)
%3501 = (*.f64 %31 %3500)
%3505 = (*.f64 %92 %3500)
%3512 = (*.f64 %2179 %3500)
%3577 = (pow.f64 %645 #s(literal 6 binary64))
%3579 = (/.f64 %31 %646)
%3583 = (/.f64 %92 %3577)
%3586 = (pow.f64 %645 #s(literal 10 binary64))
%3595 = (pow.f64 %645 #s(literal 14 binary64))
%3610 = (/.f64 %2199 %646)
%3611 = (*.f64 #s(literal 2 binary64) %3610)
%3615 = (/.f64 %2203 %3577)
%3626 = (/.f64 %2210 %3586)
%3635 = (pow.f64 %645 #s(literal 4 binary64))
%3640 = (/.f64 %2231 %3635)
%3643 = (pow.f64 %645 #s(literal 8 binary64))
%3663 = (fma.f64 #s(literal -1/2 binary64) %3615 (*.f64 #s(literal -1/6 binary64) %3615))
%3671 = (fma.f64 #s(literal 1/120 binary64) %3626 (fma.f64 #s(literal 1/24 binary64) %3626 (*.f64 #s(literal 1/12 binary64) %3626)))
%3680 = (/.f64 %2219 %3595)
%3696 = (*.f64 %34 %1344)
%3701 = (*.f64 %49 %3696)
%3706 = (/.f64 %2199 %100)
%3708 = (fma.f64 #s(literal -1/17496000 binary64) %2203 (*.f64 #s(literal 1/90 binary64) %3706))
%3711 = (pow.f64 angle #s(literal 3 binary64))
%3719 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) angle))
%3729 = (/.f64 %31 angle)
%3730 = (*.f64 #s(literal 1/2 binary64) %3729)
%3735 = (*.f64 %31 (-.f64 #s(literal 1/2 binary64) %552))
%3736 = (cos.f64 %3735)
%3738 = (-.f64 %3736 %236)
%3745 = (*.f64 %34 %1361)
%3747 = (*.f64 %236 %2630)
%3750 = (*.f64 %34 %2659)
%3755 = (*.f64 %144 (*.f64 %157 %263))
%3757 = (sin.f64 %3735)
%3764 = (/.f64 %49 angle)
%3779 = (*.f64 %281 %2659)
%3790 = (*.f64 %333 %2659)
%3802 = (*.f64 %49 %2630)
%3805 = (*.f64 %49 %3747)
%3808 = (/.f64 %422 angle)
%3812 = (*.f64 #s(literal 1/180 binary64) %3808)
%3821 = (cos.f64 (fma.f64 #s(literal 1/180 binary64) %422 %3735))
%3823 = (*.f64 #s(literal -1/180 binary64) %3808)
%3828 = (-.f64 %3821 %431)
%3831 = (*.f64 %144 (*.f64 %1361 %3828))
%3840 = (*.f64 %34 %3363)
%3857 = (*.f64 %34 %3422)
%3858 = (*.f64 angle %3857)
%3861 = (/.f64 %3701 angle)
%3862 = (*.f64 #s(literal 2 binary64) %3861)
%3878 = (*.f64 %3738 %1344)
%3883 = (*.f64 %648 %1344)
%3914 = (sin.f64 (*.f64 %31 (-.f64 #s(literal 1/2 binary64) %423)))
%3950 = (*.f64 %144 (*.f64 %1361 %432))
%3972 = (*.f64 %596 %1344)
(approx 2 #s(literal 0 binary64))
(approx a a)
(approx %5 %7)
(approx %11 %12)
(approx %11 (fma.f64 #s(literal -1 binary64) %7 %12))
(approx %17 %18)
(approx %17 (fma.f64 #s(literal -2 binary64) %7 %18))
(approx %29 %36)
(approx %29 (fma.f64 #s(literal -2 binary64) %38 %36))
(approx %45 %38)
(approx %48 %52)
(approx %48 (fma.f64 #s(literal -2 binary64) %54 %52))
(approx %59 %54)
(approx %62 (*.f64 #s(literal -2 binary64) %38))
(approx %65 (*.f64 #s(literal -2 binary64) %54))
(approx %68 %69)
(approx %68 (fma.f64 #s(literal -1 binary64) %71 %69))
(approx %74 %75)
(approx %74 (fma.f64 #s(literal -1 binary64) %77 %75))
(approx %81 %83)
(approx %81 (fma.f64 #s(literal -1/90 binary64) %77 %83))
(approx %90 %93)
(approx %90 (fma.f64 #s(literal -1 binary64) %95 %93))
(approx %99 %101)
(approx %99 (fma.f64 #s(literal -1 binary64) %104 %101))
(approx %107 %108)
(approx %107 (fma.f64 #s(literal -1/90 binary64) %71 %108))
(approx %114 %116)
(approx %114 (fma.f64 #s(literal -1/17496000 binary64) %101 (fma.f64 #s(literal 1/90 binary64) %69 %121)))
(approx %125 %126)
(approx %125 (fma.f64 angle %116 %129))
(approx %132 %133)
(approx (pow a -2) (/.f64 #s(literal 1 binary64) %7))
(approx %139 b)
(approx %139 %141)
(approx %143 %144)
(approx %146 (fma.f64 a %148 %12))
(approx %146 (fma.f64 a (+.f64 b %151) %12))
(approx %155 %147)
(approx %155 %157)
(approx %159 (*.f64 #s(literal -1 binary64) %12))
(approx %159 (fma.f64 #s(literal -1 binary64) %12 %162))
(approx %159 (fma.f64 #s(literal -1 binary64) %12 (*.f64 a (+.f64 a %148))))
(approx %169 (*.f64 #s(literal -1 binary64) %170))
(approx %169 (*.f64 a %151))
(approx %176 %178)
(approx %176 (fma.f64 #s(literal -1/2 binary64) a %178))
(approx %183 %184)
(approx %183 (fma.f64 #s(literal 1/2 binary64) %162 %184))
(approx %183 (fma.f64 #s(literal 1/2 binary64) %12 (*.f64 a (fma.f64 #s(literal -1/2 binary64) a %188))))
(approx %193 (fma.f64 #s(literal 2 binary64) %162 %18))
(approx %193 (fma.f64 #s(literal 2 binary64) %12 (*.f64 a (fma.f64 #s(literal -2 binary64) a %196))))
(approx %201 %202)
(approx %201 (fma.f64 #s(literal 2 binary64) a %202))
(approx %206 (*.f64 #s(literal -2 binary64) %12))
(approx %206 (fma.f64 #s(literal -2 binary64) %12 (*.f64 #s(literal 2 binary64) %162)))
(approx %206 (fma.f64 #s(literal -2 binary64) %12 (*.f64 a (fma.f64 #s(literal 2 binary64) a %196))))
(approx %219 %221)
(approx %219 (fma.f64 #s(literal 2 binary64) %223 %221))
(approx %226 %220)
(approx %226 (fma.f64 #s(literal -1 binary64) %223 %220))
(approx %233 (*.f64 #s(literal -2 binary64) %237))
(approx %233 (fma.f64 #s(literal -2 binary64) %237 (*.f64 #s(literal 2 binary64) (*.f64 a %240))))
(approx %233 (fma.f64 #s(literal -2 binary64) %237 (*.f64 a (fma.f64 #s(literal 2 binary64) (*.f64 a %236) (*.f64 #s(literal 2 binary64) %240)))))
(approx %251 (fma.f64 #s(literal 2 binary64) (*.f64 a %252) %36))
(approx %251 (fma.f64 #s(literal 2 binary64) %35 (*.f64 a (fma.f64 #s(literal -2 binary64) %223 %256))))
(approx %262 (*.f64 #s(literal -1 binary64) %264))
(approx %262 (fma.f64 #s(literal -1 binary64) %264 (*.f64 a %268)))
(approx %262 (fma.f64 #s(literal -1 binary64) %264 (*.f64 a (fma.f64 #s(literal -1 binary64) %267 (fma.f64 a %263 %267)))))
(approx %279 %282)
(approx %279 (fma.f64 #s(literal -1 binary64) %284 %282))
(approx %287 %288)
(approx %287 (fma.f64 a %290 %288))
(approx %287 (fma.f64 a (fma.f64 #s(literal -1 binary64) %284 %290) %288))
(approx %300 (*.f64 #s(literal -1 binary64) %303))
(approx %300 (fma.f64 #s(literal -1 binary64) %303 (*.f64 a %306)))
(approx %300 (fma.f64 #s(literal -1 binary64) %303 (*.f64 a (fma.f64 a %302 %306))))
(approx %314 %315)
(approx %314 (fma.f64 #s(literal 1/2 binary64) (*.f64 a %290) %315))
(approx %314 (fma.f64 #s(literal 1/2 binary64) %288 (*.f64 a (fma.f64 #s(literal -1/2 binary64) %284 %320))))
(approx %331 %335)
(approx %331 (fma.f64 #s(literal 2 binary64) (*.f64 a %337) %335))
(approx %331 (fma.f64 #s(literal 2 binary64) %334 (*.f64 a (fma.f64 #s(literal -2 binary64) %341 %342))))
(approx %347 %334)
(approx %347 (fma.f64 a %337 %334))
(approx %347 (fma.f64 a (fma.f64 #s(literal -1 binary64) %341 %337) %334))
(approx %356 %358)
(approx %356 (fma.f64 #s(literal -2 binary64) %360 %358))
(approx %363 (fma.f64 #s(literal 2 binary64) (*.f64 a %364) %52))
(approx %363 (fma.f64 #s(literal 2 binary64) %51 (*.f64 a (fma.f64 #s(literal -2 binary64) %360 %368))))
(approx %373 %374)
(approx %373 (fma.f64 #s(literal -1 binary64) %376 %374))
(approx %379 (*.f64 #s(literal -2 binary64) %380))
(approx %379 (fma.f64 #s(literal -2 binary64) %380 (*.f64 #s(literal 2 binary64) %384)))
(approx %379 (fma.f64 #s(literal -2 binary64) %380 (*.f64 a (fma.f64 #s(literal 2 binary64) %376 (*.f64 #s(literal 2 binary64) %383)))))
(approx %393 (*.f64 #s(literal -2 binary64) %395))
(approx %393 (fma.f64 #s(literal -2 binary64) %395 (*.f64 #s(literal 2 binary64) (*.f64 a %398))))
(approx %393 (fma.f64 #s(literal -2 binary64) %395 (*.f64 a (fma.f64 #s(literal 2 binary64) (*.f64 a %394) (*.f64 #s(literal 2 binary64) %398)))))
(approx %421 %434)
(approx %421 (fma.f64 #s(literal 2 binary64) (*.f64 a %437) %434))
(approx %421 (fma.f64 #s(literal 2 binary64) %433 (*.f64 a (fma.f64 #s(literal -2 binary64) %441 %442))))
(approx %447 %433)
(approx %447 (fma.f64 a %437 %433))
(approx %447 (fma.f64 a (fma.f64 #s(literal -1 binary64) %441 %437) %433))
(approx %454 (*.f64 #s(literal -1 binary64) %380))
(approx %454 (fma.f64 #s(literal -1 binary64) %380 %384))
(approx %454 (fma.f64 #s(literal -1 binary64) %380 (*.f64 a (fma.f64 a %49 %383))))
(approx %464 %465)
(approx %464 (fma.f64 #s(literal -1 binary64) %395 (fma.f64 #s(literal 1/2 binary64) %288 (*.f64 a (fma.f64 #s(literal 1/2 binary64) %290 %398)))))
(approx %464 (fma.f64 #s(literal -1 binary64) %395 (fma.f64 #s(literal 1/2 binary64) %288 (*.f64 a (fma.f64 #s(literal 1/2 binary64) %290 (fma.f64 a %472 %398))))))
(approx %479 (*.f64 #s(literal -1 binary64) %481))
(approx %479 (fma.f64 #s(literal -1 binary64) %481 (*.f64 a %484)))
(approx %479 (fma.f64 #s(literal -1 binary64) %481 (*.f64 a (fma.f64 a %480 %484))))
(approx %495 %501)
(approx %495 (fma.f64 #s(literal -2 binary64) %503 %501))
(approx %510 %516)
(approx %510 (fma.f64 #s(literal -2 binary64) %518 %516))
(approx %522 %526)
(approx %522 (fma.f64 #s(literal -2 binary64) %528 %526))
(approx %536 %543)
(approx %536 (fma.f64 #s(literal -2 binary64) %545 %543))
(approx %551 %558)
(approx %551 (fma.f64 #s(literal -2 binary64) %560 %558))
(approx %565 %570)
(approx %565 (fma.f64 #s(literal -2 binary64) %572 %570))
(approx %580 %586)
(approx %580 (fma.f64 #s(literal -1 binary64) %588 %586))
(approx %594 %597)
(approx %594 (fma.f64 #s(literal -1 binary64) %599 %597))
(approx %602 %604)
(approx %602 (fma.f64 #s(literal -1 binary64) %606 %604))
(approx %614 %623)
(approx %614 (fma.f64 #s(literal -2 binary64) %625 %623))
(approx %629 %633)
(approx %629 (fma.f64 #s(literal -2 binary64) %635 %633))
(approx %643 %650)
(approx %643 (fma.f64 #s(literal -2 binary64) %652 %650))
(approx %656 %660)
(approx %656 (fma.f64 #s(literal -2 binary64) %662 %660))
(approx %11 %665)
(approx %11 (*.f64 %7 (-.f64 %667 #s(literal 1 binary64))))
(approx %17 (*.f64 #s(literal -2 binary64) %7))
(approx %17 (*.f64 %7 (-.f64 %673 #s(literal 2 binary64))))
(approx %29 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %34 %678)))
(approx %48 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %50 %683)))
(approx %68 (*.f64 #s(literal -1 binary64) %71))
(approx %68 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %31 %689)))
(approx %74 (*.f64 #s(literal -1 binary64) %77))
(approx %74 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %32 %695)))
(approx %81 (*.f64 #s(literal -1/90 binary64) %77))
(approx %81 (*.f64 %7 (fma.f64 #s(literal -1/90 binary64) %32 (*.f64 #s(literal 1/90 binary64) %695))))
(approx %90 (*.f64 #s(literal -1 binary64) %95))
(approx %90 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %92 (/.f64 %93 %7))))
(approx %99 (*.f64 #s(literal -1 binary64) %104))
(approx %99 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %103 %713)))
(approx %107 %717)
(approx %107 (*.f64 %7 (fma.f64 #s(literal -1/90 binary64) %31 %719)))
(approx %114 %121)
(approx %114 (*.f64 %7 (fma.f64 #s(literal -1/90 binary64) %31 (fma.f64 #s(literal -1/17496000 binary64) %713 (fma.f64 #s(literal 1/17496000 binary64) %103 %719)))))
(approx %125 %129)
(approx %125 (*.f64 %7 (fma.f64 angle %120 (/.f64 %126 %7))))
(approx %139 %736)
(approx %143 (*.f64 a (+.f64 #s(literal 1 binary64) %734)))
(approx %146 (*.f64 %7 (-.f64 %741 #s(literal 1 binary64))))
(approx %146 (*.f64 %7 (-.f64 (fma.f64 #s(literal -1 binary64) %734 (+.f64 %734 %667)) #s(literal 1 binary64))))
(approx %155 %752)
(approx %159 (*.f64 %7 (+.f64 #s(literal 1 binary64) %741)))
(approx %159 (*.f64 %7 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %734 (fma.f64 #s(literal -1 binary64) %667 %734)))))
(approx %169 (*.f64 %7 %762))
(approx %176 (*.f64 #s(literal -1/2 binary64) a))
(approx %176 (*.f64 a (-.f64 (*.f64 #s(literal 1/2 binary64) %734) #s(literal 1/2 binary64))))
(approx %183 (*.f64 #s(literal -1/2 binary64) %7))
(approx %183 (*.f64 %7 (-.f64 (*.f64 #s(literal 1/2 binary64) %773) #s(literal 1/2 binary64))))
(approx %183 (*.f64 %7 (-.f64 (fma.f64 #s(literal 1/2 binary64) %773 (*.f64 #s(literal 1/2 binary64) %667)) #s(literal 1/2 binary64))))
(approx %193 (*.f64 %7 (-.f64 %783 #s(literal 2 binary64))))
(approx %193 (*.f64 %7 (-.f64 (fma.f64 #s(literal 2 binary64) %773 %673) #s(literal 2 binary64))))
(approx %201 (*.f64 #s(literal 2 binary64) a))
(approx %201 (*.f64 a (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %734))))
(approx %206 %797)
(approx %206 (*.f64 %7 (+.f64 #s(literal 2 binary64) %783)))
(approx %206 (*.f64 %7 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) %667 %783))))
(approx %219 (*.f64 #s(literal 2 binary64) %223))
(approx %219 (*.f64 a (fma.f64 #s(literal 2 binary64) %34 (*.f64 #s(literal 2 binary64) %808))))
(approx %226 (*.f64 #s(literal -1 binary64) %223))
(approx %226 (*.f64 a (fma.f64 #s(literal -1 binary64) %34 %808)))
(approx %233 %819)
(approx %233 (*.f64 %7 %823))
(approx %233 (*.f64 %7 (fma.f64 #s(literal -2 binary64) (/.f64 %237 %7) %823)))
(approx %251 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %34 (*.f64 #s(literal 2 binary64) %830))))
(approx %251 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %34 (fma.f64 #s(literal 2 binary64) %830 %678))))
(approx %262 %839)
(approx %262 (*.f64 %7 (-.f64 (+.f64 %236 (fma.f64 #s(literal -1 binary64) %841 %841)) %34)))
(approx %262 (*.f64 %7 (-.f64 (+.f64 %236 (fma.f64 #s(literal -1 binary64) %841 (fma.f64 #s(literal -1 binary64) (/.f64 %264 %7) %841))) %34)))
(approx %279 (*.f64 #s(literal -1 binary64) %284))
(approx %279 (*.f64 a (fma.f64 #s(literal -1 binary64) %281 %856)))
(approx %287 (*.f64 #s(literal -1 binary64) %860))
(approx %287 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %281 %863)))
(approx %287 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %281 (+.f64 %863 %867))))
(approx %300 %872)
(approx %300 (*.f64 %7 (+.f64 %302 %874)))
(approx %300 (*.f64 %7 (+.f64 %302 (fma.f64 #s(literal -1 binary64) (/.f64 %303 %7) %874))))
(approx %314 (*.f64 #s(literal -1/2 binary64) %860))
(approx %314 (*.f64 %7 (fma.f64 #s(literal -1/2 binary64) %281 (*.f64 #s(literal 1/2 binary64) %863))))
(approx %314 (*.f64 %7 (fma.f64 #s(literal -1/2 binary64) %281 (fma.f64 #s(literal 1/2 binary64) %863 (*.f64 #s(literal 1/2 binary64) %867)))))
(approx %331 (*.f64 #s(literal -2 binary64) %894))
(approx %331 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %333 (*.f64 #s(literal 2 binary64) %897))))
(approx %331 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %333 (fma.f64 #s(literal 2 binary64) %897 (*.f64 #s(literal 2 binary64) %902)))))
(approx %347 (*.f64 #s(literal -1 binary64) %894))
(approx %347 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %333 %897)))
(approx %347 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %333 (+.f64 %897 %902))))
(approx %356 (*.f64 #s(literal -2 binary64) %360))
(approx %356 (*.f64 a (fma.f64 #s(literal -2 binary64) %50 (*.f64 #s(literal 2 binary64) %919))))
(approx %363 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %50 (*.f64 #s(literal 2 binary64) %924))))
(approx %363 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %50 (fma.f64 #s(literal 2 binary64) %924 %683))))
(approx %373 (*.f64 #s(literal -1 binary64) %376))
(approx %373 (*.f64 a (fma.f64 #s(literal -1 binary64) %49 %935)))
(approx %379 %940)
(approx %379 (*.f64 %7 %944))
(approx %379 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %947 %944)))
(approx %393 %952)
(approx %393 (*.f64 %7 %956))
(approx %393 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %959 %956)))
(approx %421 (*.f64 #s(literal -2 binary64) %963))
(approx %421 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %432 %967)))
(approx %421 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %432 (fma.f64 #s(literal 2 binary64) %971 %967))))
(approx %447 (*.f64 #s(literal -1 binary64) %963))
(approx %447 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %432 (fma.f64 #s(literal -1 binary64) %978 %978))))
(approx %447 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %432 (fma.f64 #s(literal -1 binary64) %978 (+.f64 %978 %971)))))
(approx %454 %939)
(approx %454 (*.f64 %7 (+.f64 %49 %942)))
(approx %454 (*.f64 %7 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %947 %942))))
(approx %464 (*.f64 %7 %472))
(approx %464 (*.f64 %7 (fma.f64 #s(literal -1/2 binary64) %281 (fma.f64 #s(literal 1/2 binary64) %863 %998))))
(approx %464 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %959 (fma.f64 #s(literal -1/2 binary64) %281 (fma.f64 #s(literal 1/2 binary64) %863 (fma.f64 #s(literal 1/2 binary64) %867 %998))))))
(approx %479 %1009)
(approx %479 (*.f64 %7 %1012))
(approx %479 (*.f64 %7 (fma.f64 #s(literal -1 binary64) (/.f64 %481 %7) %1012)))
(approx %495 (*.f64 #s(literal -2 binary64) %503))
(approx %495 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %499 (*.f64 #s(literal 2 binary64) (/.f64 %500 %7)))))
(approx %510 (*.f64 #s(literal -2 binary64) %518))
(approx %510 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %514 (*.f64 #s(literal 2 binary64) (/.f64 %515 %7)))))
(approx %522 (*.f64 #s(literal -2 binary64) %528))
(approx %522 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %524 (*.f64 #s(literal 2 binary64) (/.f64 %525 %7)))))
(approx %536 (*.f64 #s(literal -2 binary64) %545))
(approx %536 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %541 (*.f64 #s(literal 2 binary64) (/.f64 %542 %7)))))
(approx %551 (*.f64 #s(literal -2 binary64) %560))
(approx %551 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %556 (*.f64 #s(literal 2 binary64) (/.f64 %557 %7)))))
(approx %565 (*.f64 #s(literal -2 binary64) %572))
(approx %565 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %568 (*.f64 #s(literal 2 binary64) (/.f64 %569 %7)))))
(approx %580 (*.f64 #s(literal -1 binary64) %588))
(approx %580 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %585 (/.f64 %586 %7))))
(approx %594 (*.f64 #s(literal -1 binary64) %599))
(approx %594 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %596 (/.f64 %597 %7))))
(approx %602 (*.f64 #s(literal -1 binary64) %606))
(approx %602 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %603 (/.f64 %604 %7))))
(approx %614 (*.f64 #s(literal -2 binary64) %625))
(approx %614 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %621 (*.f64 #s(literal 2 binary64) (/.f64 %622 %7)))))
(approx %629 (*.f64 #s(literal -2 binary64) %635))
(approx %629 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %631 (*.f64 #s(literal 2 binary64) (/.f64 %632 %7)))))
(approx %643 (*.f64 #s(literal -2 binary64) %652))
(approx %643 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %648 (*.f64 #s(literal 2 binary64) (/.f64 %649 %7)))))
(approx %656 (*.f64 #s(literal -2 binary64) %662))
(approx %656 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %658 (*.f64 #s(literal 2 binary64) (/.f64 %659 %7)))))
(approx %139 (*.f64 #s(literal -1 binary64) %752))
(approx %143 (*.f64 #s(literal -1 binary64) (*.f64 a %762)))
(approx %146 (*.f64 %7 (-.f64 (*.f64 #s(literal -1 binary64) %773) #s(literal 1 binary64))))
(approx %146 (*.f64 %7 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %1116))) a)) #s(literal 1 binary64))))
(approx %155 (*.f64 #s(literal -1 binary64) %736))
(approx %159 (*.f64 %7 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %148 %1116) a)))))
(approx %176 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %734)))))
(approx %183 (*.f64 %7 (-.f64 (*.f64 #s(literal -1/2 binary64) %773) #s(literal 1/2 binary64))))
(approx %183 (*.f64 %7 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1116 %188) a)) #s(literal 1/2 binary64))))
(approx %193 (*.f64 %7 (-.f64 (*.f64 #s(literal -2 binary64) %773) #s(literal 2 binary64))))
(approx %193 (*.f64 %7 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %1116 %196) a)) #s(literal 2 binary64))))
(approx %201 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -2 binary64) %734) #s(literal 2 binary64)))))
(approx %206 (*.f64 %7 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %148 (*.f64 #s(literal 2 binary64) %1116)) a)))))
(approx %219 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %34 (*.f64 #s(literal -2 binary64) %808)))))
(approx %226 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 %34 (*.f64 #s(literal -1 binary64) %808)))))
(approx %233 (*.f64 %7 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %240 (*.f64 #s(literal 2 binary64) (/.f64 %237 a))) a) (*.f64 #s(literal 2 binary64) %236))))
(approx %251 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %34 (*.f64 #s(literal -2 binary64) %830))))
(approx %251 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %34 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %35 a) %256) a)))))
(approx %262 (*.f64 %7 (-.f64 (+.f64 %236 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %268 (/.f64 %264 a)) a))) %34)))
(approx %279 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 %281 (*.f64 #s(literal -1 binary64) %856)))))
(approx %287 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %281 (*.f64 #s(literal -1 binary64) %863))))
(approx %287 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %281 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1216 %290) a)))))
(approx %300 (*.f64 %7 (+.f64 %302 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %306 (/.f64 %303 a)) a)))))
(approx %314 (*.f64 %7 (fma.f64 #s(literal -1/2 binary64) %281 (*.f64 #s(literal -1/2 binary64) %863))))
(approx %314 (*.f64 %7 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1216 %320) a) (*.f64 #s(literal -1/2 binary64) %281))))
(approx %331 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %333 (*.f64 #s(literal -2 binary64) %897))))
(approx %331 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %333 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %1244 %342) a)))))
(approx %347 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %333 (*.f64 #s(literal -1 binary64) %897))))
(approx %347 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %333 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1244 %337) a)))))
(approx %356 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %919 %1261))))
(approx %363 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %50 (*.f64 #s(literal -2 binary64) %924))))
(approx %363 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %51 a) %368) a)))))
(approx %373 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 %49 (*.f64 #s(literal -1 binary64) %935)))))
(approx %379 (*.f64 %7 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %383 (*.f64 #s(literal 2 binary64) %1282)) a) %1286)))
(approx %393 (*.f64 %7 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %398 (*.f64 #s(literal 2 binary64) (/.f64 %395 a))) a) (*.f64 #s(literal 2 binary64) %394))))
(approx %421 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %432 (*.f64 #s(literal -2 binary64) %966))))
(approx %421 (*.f64 %7 (fma.f64 #s(literal -2 binary64) %432 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %1302 %442) a)))))
(approx %447 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %432 (*.f64 #s(literal -1 binary64) %966))))
(approx %447 (*.f64 %7 (fma.f64 #s(literal -1 binary64) %432 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %436 (fma.f64 #s(literal -1 binary64) %1302 %436)) a)))))
(approx %454 (*.f64 %7 (+.f64 %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %383 %1282) a)))))
(approx %464 (*.f64 %7 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %398 %320) a) %472)))
(approx %464 (*.f64 %7 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %398 (fma.f64 #s(literal -1 binary64) (/.f64 %465 a) %320)) a) %472)))
(approx %479 (*.f64 %7 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %484 (/.f64 %481 a)) a) %480)))
(approx %11 %1344)
(approx %1346 %51)
(approx %114 %1349)
(approx %114 (fma.f64 #s(literal -1/90 binary64) %71 (fma.f64 #s(literal 1/17496000 binary64) %104 %1353)))
(approx %125 %1357)
(approx %125 (fma.f64 angle %1353 %1357))
(approx %139 %1361)
(approx %146 (fma.f64 #s(literal -1 binary64) %7 %1364))
(approx %146 (fma.f64 #s(literal -1 binary64) %7 (*.f64 b (+.f64 a %141))))
(approx %155 (+.f64 a %147))
(approx %159 (fma.f64 b %1363 %7))
(approx %159 (fma.f64 b (+.f64 a %151) %7))
(approx %169 (fma.f64 #s(literal -1 binary64) %170 %665))
(approx %183 (fma.f64 #s(literal -1/2 binary64) %7 (*.f64 #s(literal 1/2 binary64) %1364)))
(approx %183 (fma.f64 #s(literal -1/2 binary64) %7 (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (*.f64 #s(literal 1/2 binary64) %1363)))))
(approx %193 (fma.f64 #s(literal -2 binary64) %7 (*.f64 #s(literal 2 binary64) %1364)))
(approx %193 (fma.f64 #s(literal -2 binary64) %7 (*.f64 b (fma.f64 #s(literal 2 binary64) b %1391))))
(approx %206 (fma.f64 #s(literal 2 binary64) %1364 %797))
(approx %206 (fma.f64 #s(literal 2 binary64) %7 (*.f64 b (fma.f64 #s(literal -2 binary64) b %1391))))
(approx %233 (fma.f64 #s(literal 2 binary64) (*.f64 b %1402) %819))
(approx %233 (fma.f64 #s(literal 2 binary64) %818 (*.f64 b (fma.f64 #s(literal -2 binary64) (*.f64 b %236) %1407))))
(approx %251 (fma.f64 #s(literal -2 binary64) %38 (*.f64 #s(literal 2 binary64) (*.f64 b %1412))))
(approx %251 (fma.f64 #s(literal -2 binary64) %38 (*.f64 b (fma.f64 #s(literal 2 binary64) %220 (*.f64 #s(literal 2 binary64) %1412)))))
(approx %262 (fma.f64 b %1423 %839))
(approx %262 (fma.f64 b (fma.f64 #s(literal -1 binary64) %1422 (fma.f64 #s(literal -1 binary64) %267 %1422)) %839))
(approx %287 (fma.f64 #s(literal -1 binary64) %860 %1431))
(approx %287 (fma.f64 #s(literal -1 binary64) %860 (*.f64 b (fma.f64 b %281 %1430))))
(approx %300 (fma.f64 b %1438 %872))
(approx %300 (fma.f64 b (fma.f64 #s(literal -1 binary64) (*.f64 b %302) %1438) %872))
(approx %314 (fma.f64 #s(literal -1/2 binary64) %860 (*.f64 #s(literal 1/2 binary64) %1431)))
(approx %314 (fma.f64 #s(literal -1/2 binary64) %860 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %282 (*.f64 #s(literal 1/2 binary64) %1430)))))
(approx %331 (fma.f64 #s(literal -2 binary64) %894 (*.f64 #s(literal 2 binary64) %1454)))
(approx %331 (fma.f64 #s(literal -2 binary64) %894 (*.f64 b (fma.f64 #s(literal 2 binary64) (*.f64 b %333) (*.f64 #s(literal 2 binary64) %1453)))))
(approx %347 (fma.f64 #s(literal -1 binary64) %894 %1454))
(approx %347 (fma.f64 #s(literal -1 binary64) %894 (*.f64 b (fma.f64 b %333 %1453))))
(approx %363 (fma.f64 #s(literal -2 binary64) %54 (*.f64 #s(literal 2 binary64) (*.f64 b %1470))))
(approx %363 (fma.f64 #s(literal -2 binary64) %54 (*.f64 b (fma.f64 #s(literal 2 binary64) %357 (*.f64 #s(literal 2 binary64) %1470)))))
(approx %379 (fma.f64 #s(literal 2 binary64) (*.f64 b %1480) %940))
(approx %379 (fma.f64 #s(literal 2 binary64) %939 (*.f64 b (fma.f64 #s(literal -2 binary64) %374 %1484))))
(approx %393 (fma.f64 #s(literal 2 binary64) (*.f64 b %1489) %952))
(approx %393 (fma.f64 #s(literal 2 binary64) %951 (*.f64 b (fma.f64 #s(literal -2 binary64) (*.f64 b %394) %1494))))
(approx %421 (fma.f64 #s(literal -2 binary64) %963 (*.f64 #s(literal 2 binary64) %1500)))
(approx %421 (fma.f64 #s(literal -2 binary64) %963 (*.f64 b (fma.f64 #s(literal 2 binary64) %436 (*.f64 #s(literal 2 binary64) %1499)))))
(approx %447 (fma.f64 #s(literal -1 binary64) %963 %1500))
(approx %447 (fma.f64 #s(literal -1 binary64) %963 (*.f64 b (fma.f64 #s(literal -1 binary64) %441 (fma.f64 a %432 %436)))))
(approx %454 (fma.f64 b %1480 %939))
(approx %454 (fma.f64 b (fma.f64 #s(literal -1 binary64) %374 %1480) %939))
(approx %464 %1521)
(approx %464 (fma.f64 #s(literal -1/2 binary64) %860 (fma.f64 b (fma.f64 #s(literal 1/2 binary64) %1430 %1489) %951)))
(approx %464 (fma.f64 #s(literal -1/2 binary64) %860 (fma.f64 b (fma.f64 #s(literal 1/2 binary64) %1430 (fma.f64 b %1528 %1489)) %951)))
(approx %479 (fma.f64 b %1534 %1009))
(approx %479 (fma.f64 b (fma.f64 #s(literal -1 binary64) (*.f64 b %480) %1534) %1009))
(approx %11 (*.f64 %12 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1541))))
(approx %17 (*.f64 %12 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %1541))))
(approx %29 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %1550 %1551)))
(approx %48 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %1555 %1261)))
(approx %68 (*.f64 %12 (+.f64 %31 (*.f64 #s(literal -1 binary64) %1559))))
(approx %74 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %1564 %32)))
(approx %81 (*.f64 %12 (fma.f64 #s(literal -1/90 binary64) %1564 %280)))
(approx %90 (*.f64 %12 (fma.f64 #s(literal -1 binary64) (/.f64 %95 %12) %92)))
(approx %99 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %1575 %103)))
(approx %107 (*.f64 %12 (fma.f64 #s(literal -1/90 binary64) %1559 %1351)))
(approx %114 %1353)
(approx %114 (*.f64 %12 (fma.f64 #s(literal -1/90 binary64) %1559 (fma.f64 #s(literal -1/17496000 binary64) %103 (fma.f64 #s(literal 1/17496000 binary64) %1575 %1351)))))
(approx %125 (*.f64 angle %1353))
(approx %125 (*.f64 %12 (fma.f64 angle %1352 (/.f64 %1357 %12))))
(approx %139 %1597)
(approx %143 (*.f64 b (+.f64 #s(literal 1 binary64) %1594)))
(approx %146 (*.f64 %12 (+.f64 #s(literal 1 binary64) %1602)))
(approx %146 (*.f64 %12 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1594 (fma.f64 #s(literal -1 binary64) %1541 %1594)))))
(approx %155 %1612)
(approx %159 (*.f64 %12 (-.f64 %1602 #s(literal 1 binary64))))
(approx %159 (*.f64 %12 (-.f64 (fma.f64 #s(literal -1 binary64) %1594 (+.f64 %1594 %1541)) #s(literal 1 binary64))))
(approx %169 (*.f64 b %1624))
(approx %176 (*.f64 b (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %1594))))
(approx %183 (*.f64 %12 (+.f64 #s(literal 1/2 binary64) %1632)))
(approx %183 (*.f64 %12 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %1541 %1632))))
(approx %193 (*.f64 %12 (+.f64 #s(literal 2 binary64) %1640)))
(approx %193 (*.f64 %12 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) %1541 %1640))))
(approx %201 (*.f64 b (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1594))))
(approx %206 (*.f64 %12 (-.f64 %1640 #s(literal 2 binary64))))
(approx %206 (*.f64 %12 (-.f64 (fma.f64 #s(literal 2 binary64) %1631 (*.f64 #s(literal 2 binary64) %1541)) #s(literal 2 binary64))))
(approx %219 (*.f64 b (fma.f64 #s(literal 2 binary64) %34 (*.f64 #s(literal 2 binary64) %1660))))
(approx %226 (*.f64 b (+.f64 %34 (*.f64 #s(literal -1 binary64) %1660))))
(approx %233 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %236 (*.f64 #s(literal 2 binary64) %1669))))
(approx %233 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %236 (fma.f64 #s(literal 2 binary64) %1669 (*.f64 #s(literal 2 binary64) (/.f64 %818 %12))))))
(approx %251 (*.f64 %12 %1682))
(approx %251 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %1550 %1682)))
(approx %262 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %263 (fma.f64 #s(literal -1 binary64) %1688 %1688))))
(approx %262 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %263 (fma.f64 #s(literal -1 binary64) %1688 (+.f64 %1688 (/.f64 %839 %12))))))
(approx %279 (*.f64 b (+.f64 %281 (*.f64 #s(literal -1 binary64) %1699))))
(approx %287 (*.f64 %12 (+.f64 %281 %1704)))
(approx %287 (*.f64 %12 (+.f64 %281 (fma.f64 #s(literal -1 binary64) %1708 %1704))))
(approx %300 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %302 %1713)))
(approx %300 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %302 (+.f64 %1713 (/.f64 %872 %12)))))
(approx %314 (*.f64 %12 %1723))
(approx %314 (*.f64 %12 (fma.f64 #s(literal -1/2 binary64) %1708 %1723)))
(approx %331 (*.f64 %12 %1731))
(approx %331 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %1734 %1731)))
(approx %347 (*.f64 %12 (+.f64 %333 %1729)))
(approx %347 (*.f64 %12 (+.f64 %333 (fma.f64 #s(literal -1 binary64) %1734 %1729))))
(approx %356 (*.f64 b (fma.f64 #s(literal -2 binary64) %1745 %1261)))
(approx %363 (*.f64 %12 %1751))
(approx %363 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %1555 %1751)))
(approx %373 (*.f64 b (+.f64 %49 (*.f64 #s(literal -1 binary64) %1757))))
(approx %379 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %49 (*.f64 #s(literal 2 binary64) %1762))))
(approx %379 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %49 (fma.f64 #s(literal 2 binary64) %1762 (*.f64 #s(literal 2 binary64) %1767)))))
(approx %393 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %394 (*.f64 #s(literal 2 binary64) %1773))))
(approx %393 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %394 (fma.f64 #s(literal 2 binary64) %1773 (*.f64 #s(literal 2 binary64) %1778)))))
(approx %421 (*.f64 %12 %1786))
(approx %421 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %1789 %1786)))
(approx %447 (*.f64 %12 (-.f64 (+.f64 %427 (fma.f64 #s(literal -1 binary64) %1793 %1793)) %431)))
(approx %447 (*.f64 %12 (-.f64 (+.f64 %427 (fma.f64 #s(literal -1 binary64) %1793 (fma.f64 #s(literal -1 binary64) %1789 %1793))) %431)))
(approx %454 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %49 %1762)))
(approx %454 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %49 (+.f64 %1762 %1767))))
(approx %464 (*.f64 %12 %1528))
(approx %464 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %394 (fma.f64 #s(literal 1/2 binary64) %281 (fma.f64 #s(literal 1/2 binary64) %1704 %1773)))))
(approx %464 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %394 (fma.f64 #s(literal -1/2 binary64) %1708 (fma.f64 #s(literal 1/2 binary64) %281 (fma.f64 #s(literal 1/2 binary64) %1704 (+.f64 %1773 %1778)))))))
(approx %479 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %480 %1826)))
(approx %479 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %480 (+.f64 %1826 (/.f64 %1009 %12)))))
(approx %495 (*.f64 %12 (fma.f64 #s(literal -2 binary64) (/.f64 %503 %12) (*.f64 #s(literal 2 binary64) %499))))
(approx %510 (*.f64 %12 (fma.f64 #s(literal -2 binary64) (/.f64 %518 %12) (*.f64 #s(literal 2 binary64) %514))))
(approx %522 (*.f64 %12 (fma.f64 #s(literal -2 binary64) (/.f64 %528 %12) (*.f64 #s(literal 2 binary64) %524))))
(approx %536 (*.f64 %12 (fma.f64 #s(literal -2 binary64) (/.f64 %545 %12) (*.f64 #s(literal 2 binary64) %541))))
(approx %551 (*.f64 %12 (fma.f64 #s(literal -2 binary64) (/.f64 %560 %12) (*.f64 #s(literal 2 binary64) %556))))
(approx %565 (*.f64 %12 (fma.f64 #s(literal -2 binary64) (/.f64 %572 %12) (*.f64 #s(literal 2 binary64) %568))))
(approx %580 (*.f64 %12 (fma.f64 #s(literal -1 binary64) (/.f64 %588 %12) %585)))
(approx %594 (*.f64 %12 (-.f64 (+.f64 %595 (*.f64 #s(literal -1 binary64) (/.f64 %599 %12))) %236)))
(approx %602 (*.f64 %12 (fma.f64 #s(literal -1 binary64) (/.f64 %606 %12) %603)))
(approx %614 (*.f64 %12 (fma.f64 #s(literal -2 binary64) (/.f64 %625 %12) (*.f64 #s(literal 2 binary64) %621))))
(approx %629 (*.f64 %12 (fma.f64 #s(literal -2 binary64) (/.f64 %635 %12) (*.f64 #s(literal 2 binary64) %631))))
(approx %643 (*.f64 %12 (fma.f64 #s(literal -2 binary64) (/.f64 %652 %12) (*.f64 #s(literal 2 binary64) %648))))
(approx %656 (*.f64 %12 (fma.f64 #s(literal -2 binary64) (/.f64 %662 %12) (*.f64 #s(literal 2 binary64) %658))))
(approx %139 (*.f64 #s(literal -1 binary64) %1612))
(approx %143 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1595 #s(literal 1 binary64)))))
(approx %146 (*.f64 %12 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1363 %1622) b)))))
(approx %155 (*.f64 #s(literal -1 binary64) %1597))
(approx %159 (*.f64 %12 (-.f64 %1913 #s(literal 1 binary64))))
(approx %159 (*.f64 %12 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a %1624) b)) #s(literal 1 binary64))))
(approx %169 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 a %1622))))
(approx %1928 (*.f64 %12 (+.f64 #s(literal 1 binary64) %1913)))
(approx %1928 (*.f64 %12 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) a %1622)) b)))))
(approx %176 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal 1/2 binary64) %1594) #s(literal 1/2 binary64)))))
(approx %183 (*.f64 %12 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1363 (*.f64 #s(literal 1/2 binary64) %1622)) b)))))
(approx %193 (*.f64 %12 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %1363 %1951) b)))))
(approx %201 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -2 binary64) %1594) #s(literal 2 binary64)))))
(approx %206 (*.f64 %12 (-.f64 %1963 #s(literal 2 binary64))))
(approx %206 (*.f64 %12 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %1622 %1391) b)) #s(literal 2 binary64))))
(approx %219 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -2 binary64) %34 (*.f64 #s(literal -2 binary64) %1660)))))
(approx %226 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %34 %1660))))
(approx %233 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %236 (*.f64 #s(literal -2 binary64) %1669))))
(approx %233 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %236 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %818 b) %1407) b)))))
(approx %251 (*.f64 %12 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %1412 %1994) b) %1551)))
(approx %262 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %263 (*.f64 #s(literal -1 binary64) (/.f64 %1423 b)))))
(approx %262 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %263 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1422 (fma.f64 #s(literal -1 binary64) (/.f64 %839 b) %1422)) b)))))
(approx %279 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %281 %1699))))
(approx %287 (*.f64 %12 (+.f64 %281 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1430 %2017) b)))))
(approx %300 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %302 (*.f64 #s(literal -1 binary64) %1713))))
(approx %300 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %302 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %872 b) %1438) b)))))
(approx %314 (*.f64 %12 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1430 (*.f64 #s(literal 1/2 binary64) %2017)) b) %1527)))
(approx %331 (*.f64 %12 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %1453 (*.f64 #s(literal 2 binary64) %2041)) b) (*.f64 #s(literal 2 binary64) %333))))
(approx %347 (*.f64 %12 (+.f64 %333 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1453 %2041) b)))))
(approx %356 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -2 binary64) %50 (*.f64 #s(literal 2 binary64) %1745)))))
(approx %363 (*.f64 %12 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %1470 %2061) b) %1261)))
(approx %373 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %49 %1757))))
(approx %379 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %49 (*.f64 #s(literal -2 binary64) %1762))))
(approx %379 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %2075 %1484) b)))))
(approx %393 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %394 (*.f64 #s(literal -2 binary64) %1773))))
(approx %393 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %394 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %951 b) %1494) b)))))
(approx %421 (*.f64 %12 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %1499 (*.f64 #s(literal 2 binary64) %2093)) b) (*.f64 #s(literal 2 binary64) %432))))
(approx %447 (*.f64 %12 (-.f64 (+.f64 %427 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1499 %2093) b))) %431)))
(approx %454 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) %1762))))
(approx %454 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2075 %1480) b)))))
(approx %464 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %394 (fma.f64 #s(literal -1 binary64) (/.f64 %2118 b) %1527))))
(approx %464 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %394 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1521 b) %2118) b) %1527))))
(approx %479 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %480 (*.f64 #s(literal -1 binary64) %1826))))
(approx %479 (*.f64 %12 (fma.f64 #s(literal -1 binary64) %480 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1009 b) %1534) b)))))
(approx %2142 (*.f64 %12 (+.f64 #s(literal 2 binary64) %1963)))
(approx %2142 (*.f64 %12 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %1363 %1951) b)))))
(approx %2152 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %1680 %1551)))
(approx %2152 (*.f64 %12 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %1412 %1994) b) %1551)))
(approx %2161 (*.f64 %12 (fma.f64 #s(literal -2 binary64) %1749 %1261)))
(approx %2161 (*.f64 %12 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %1470 %2061) b) %1261)))
(approx angle angle)
(approx %26 %552)
(approx %27 %33)
(approx %28 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) %103 %537)))
(approx %28 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %31 (*.f64 %100 (fma.f64 #s(literal -1/34992000 binary64) %92 %2181)))))
(approx %28 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %31 (*.f64 %100 (fma.f64 #s(literal -1/34992000 binary64) %92 (*.f64 %100 (fma.f64 #s(literal -1/30855889612800000000 binary64) %2190 %2191)))))))
(approx %29 (*.f64 #s(literal 1/90 binary64) %2200))
(approx %29 (*.f64 angle %2206))
(approx %29 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2199 (*.f64 %100 (fma.f64 #s(literal -1/17496000 binary64) %2203 (*.f64 #s(literal 1/11337408000000 binary64) %2211))))))
(approx %29 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2199 (*.f64 %100 (fma.f64 #s(literal -1/17496000 binary64) %2203 (*.f64 %100 (fma.f64 #s(literal -1/15427944806400000000 binary64) %2220 (*.f64 #s(literal 1/11337408000000 binary64) %2210))))))))
(approx %47 #s(literal 1 binary64))
(approx %47 (+.f64 #s(literal 1 binary64) %2233))
(approx %47 (+.f64 #s(literal 1 binary64) %2242))
(approx %47 (+.f64 #s(literal 1 binary64) %2253))
(approx %42 %32)
(approx %45 (*.f64 #s(literal 1/180 binary64) %77))
(approx %45 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) %104 (*.f64 #s(literal 1/180 binary64) %71))))
(approx %45 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %71 (*.f64 %100 (fma.f64 #s(literal -1/34992000 binary64) %95 (*.f64 #s(literal 1/22674816000000 binary64) %2263))))))
(approx %45 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %71 (*.f64 %100 (fma.f64 #s(literal -1/34992000 binary64) %95 (*.f64 %100 (fma.f64 #s(literal -1/30855889612800000000 binary64) %2270 (*.f64 #s(literal 1/22674816000000 binary64) %2271))))))))
(approx %58 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %31 %2283)))
(approx %58 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %31 (*.f64 %100 (fma.f64 #s(literal -1/11664000 binary64) %92 (fma.f64 #s(literal -1/34992000 binary64) %92 %2292))))))
(approx %58 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %31 (*.f64 %100 (fma.f64 #s(literal -1/11664000 binary64) %92 (fma.f64 #s(literal -1/34992000 binary64) %92 (*.f64 %100 (fma.f64 #s(literal 1/22674816000000 binary64) %2179 (fma.f64 #s(literal 1/4534963200000 binary64) %2179 (fma.f64 #s(literal 1/2267481600000 binary64) %2179 %2306))))))))))
(approx %1346 (*.f64 #s(literal 1/180 binary64) %75))
(approx %1346 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %69 %2320)))
(approx %1346 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %69 (*.f64 %100 (fma.f64 %100 %2324 %2319)))))
(approx %1346 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %69 (*.f64 %100 (fma.f64 %100 (fma.f64 %100 %2330 %2324) %2319)))))
(approx %2337 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %69 (*.f64 #s(literal 2 binary64) %2320))))
(approx %2337 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %69 (*.f64 %100 (fma.f64 #s(literal 2 binary64) (*.f64 %100 %2324) (*.f64 #s(literal 2 binary64) %2319))))))
(approx %2337 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %69 (*.f64 %100 (fma.f64 #s(literal 2 binary64) %2319 (*.f64 %100 (fma.f64 #s(literal 2 binary64) (*.f64 %100 %2330) (*.f64 #s(literal 2 binary64) %2324))))))))
(approx %48 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2199 (*.f64 #s(literal 2 binary64) (*.f64 %100 %2359)))))
(approx %48 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2199 (*.f64 %100 (fma.f64 #s(literal 2 binary64) (*.f64 %100 %2367) %2369)))))
(approx %48 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2199 (*.f64 %100 (fma.f64 #s(literal 2 binary64) %2359 (*.f64 %100 (fma.f64 #s(literal 2 binary64) (*.f64 %100 (fma.f64 #s(literal -1/881596846080000000 binary64) %2219 (fma.f64 #s(literal -1/1469328076800000000 binary64) %2219 (fma.f64 #s(literal -1/4407984230400000000 binary64) %2219 (*.f64 #s(literal -1/30855889612800000000 binary64) %2219))))) (*.f64 #s(literal 2 binary64) %2367))))))))
(approx %59 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %71 %2388)))
(approx %59 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %71 (*.f64 %100 (fma.f64 %7 %2292 %2392)))))
(approx %59 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %71 (*.f64 %100 (fma.f64 %7 %2282 (*.f64 %100 (fma.f64 %7 %2306 %2398)))))))
(approx %62 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %71 (*.f64 %100 (fma.f64 #s(literal -1/11337408000000 binary64) %2263 (*.f64 #s(literal 1/17496000 binary64) %95))))))
(approx %62 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %71 (*.f64 %100 (fma.f64 #s(literal 1/17496000 binary64) %95 (*.f64 %100 (fma.f64 #s(literal -1/11337408000000 binary64) %2271 (*.f64 #s(literal 1/15427944806400000000 binary64) %2270))))))))
(approx %65 (*.f64 angle (fma.f64 #s(literal -2 binary64) %2388 %717)))
(approx %65 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %71 (*.f64 %100 (fma.f64 #s(literal -2 binary64) (*.f64 %7 %2292) (*.f64 #s(literal -2 binary64) %2392))))))
(approx %65 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %71 (*.f64 %100 (fma.f64 #s(literal -2 binary64) %2392 (*.f64 %100 (fma.f64 #s(literal -2 binary64) (*.f64 %7 %2306) (*.f64 #s(literal -2 binary64) %2398))))))))
(approx %98 %100)
(approx %74 %2200)
(approx %99 %2204)
(approx %114 %2205)
(approx %114 %2206)
(approx %231 %235)
(approx %412 #s(literal 1/2 binary64))
(approx %412 %424)
(approx %611 %31)
(approx %548 %553)
(approx %296 (*.f64 #s(literal -1 binary64) angle))
(approx %277 %280)
(approx (* %42 360) (*.f64 #s(literal 360 binary64) %32))
(approx %298 %301)
(approx %232 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %31 (*.f64 #s(literal 1/34992000 binary64) %103))))
(approx %232 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %31 (*.f64 %100 (fma.f64 #s(literal -1/22674816000000 binary64) %2180 %2466)))))
(approx %232 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %31 (*.f64 %100 (fma.f64 #s(literal 1/34992000 binary64) %92 (*.f64 %100 (fma.f64 #s(literal -1/22674816000000 binary64) %2179 (*.f64 #s(literal 1/30855889612800000000 binary64) %2190))))))))
(approx %278 (*.f64 angle (fma.f64 #s(literal -1/4374000 binary64) %103 %1351)))
(approx %278 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %31 (*.f64 %100 (fma.f64 #s(literal -1/4374000 binary64) %92 (*.f64 #s(literal 1/708588000000 binary64) %2180))))))
(approx %278 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %31 (*.f64 %100 (fma.f64 #s(literal -1/4374000 binary64) %92 (*.f64 %100 (fma.f64 #s(literal -1/241061637600000000 binary64) %2190 (*.f64 #s(literal 1/708588000000 binary64) %2179))))))))
(approx %575 %581)
(approx %492 %539)
(approx %492 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %31 (fma.f64 #s(literal 1/180 binary64) %31 (*.f64 %100 %2503)))))
(approx %492 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %31 (fma.f64 #s(literal 1/180 binary64) %31 (*.f64 %100 (fma.f64 #s(literal -1/34992000 binary64) %92 (fma.f64 #s(literal 1/34992000 binary64) %92 (*.f64 %100 (fma.f64 #s(literal -1/22674816000000 binary64) %2179 %2191)))))))))
(approx %492 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %31 (fma.f64 #s(literal 1/180 binary64) %31 (*.f64 %100 (fma.f64 #s(literal -1/34992000 binary64) %92 (fma.f64 #s(literal 1/34992000 binary64) %92 (*.f64 %100 (fma.f64 #s(literal -1/22674816000000 binary64) %2179 (fma.f64 #s(literal 1/22674816000000 binary64) %2179 (*.f64 %100 (fma.f64 #s(literal -1/30855889612800000000 binary64) %2189 %2518))))))))))))
(approx %413 %511)
(approx %413 (fma.f64 #s(literal -1/180 binary64) %32 %511))
(approx %591 (*.f64 angle (-.f64 (*.f64 #s(literal -1/34992000 binary64) %103) %2535)))
(approx %591 (*.f64 angle (-.f64 (*.f64 %100 (-.f64 %2181 %2466)) %2535)))
(approx %591 (*.f64 angle (-.f64 (*.f64 %100 (-.f64 (*.f64 %100 (-.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) %2190) %2545)) %2466)) %2535)))
(approx %592 (*.f64 angle (-.f64 (*.f64 #s(literal -1/17496000 binary64) %103) %2554)))
(approx %592 (*.f64 angle (-.f64 (*.f64 %100 (-.f64 (*.f64 #s(literal 1/11337408000000 binary64) %2180) %2559)) %2554)))
(approx %592 (*.f64 angle (-.f64 (*.f64 %100 (-.f64 (*.f64 %100 (-.f64 (*.f64 #s(literal -1/15427944806400000000 binary64) %2190) (*.f64 #s(literal -1/11337408000000 binary64) %2179))) %2559)) %2554)))
(approx %219 (*.f64 #s(literal 1/90 binary64) (*.f64 angle %2574)))
(approx %219 (*.f64 angle (fma.f64 #s(literal -1/17496000 binary64) (*.f64 %100 %2578) (*.f64 #s(literal 1/90 binary64) %2574))))
(approx %219 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2574 (*.f64 %100 (fma.f64 #s(literal -1/17496000 binary64) %2578 (*.f64 #s(literal 1/11337408000000 binary64) (*.f64 %100 %2584)))))))
(approx %219 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2574 (*.f64 %100 (fma.f64 #s(literal -1/17496000 binary64) %2578 (*.f64 %100 (fma.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 %100 (*.f64 %2189 %144)) (*.f64 #s(literal 1/11337408000000 binary64) %2584))))))))
(approx %226 (*.f64 #s(literal 1/180 binary64) %2603))
(approx %226 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) %2607 (*.f64 #s(literal 1/180 binary64) %2602))))
(approx %226 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %2602 (*.f64 %100 (fma.f64 #s(literal -1/34992000 binary64) %2606 (*.f64 #s(literal 1/22674816000000 binary64) %2613))))))
(approx %226 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %2602 (*.f64 %100 (fma.f64 #s(literal -1/34992000 binary64) %2606 (*.f64 %100 (fma.f64 #s(literal -1/30855889612800000000 binary64) %2621 (*.f64 #s(literal 1/22674816000000 binary64) %2612))))))))
(approx %233 (*.f64 #s(literal -1/90 binary64) (*.f64 angle %2631)))
(approx %233 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %2631 (*.f64 #s(literal 1/17496000 binary64) %2636))))
(approx %233 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %2631 (*.f64 %100 (fma.f64 #s(literal -1/11337408000000 binary64) %2642 (*.f64 #s(literal 1/17496000 binary64) %2635))))))
(approx %233 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %2631 (*.f64 %100 (fma.f64 #s(literal 1/17496000 binary64) %2635 (*.f64 %100 (fma.f64 #s(literal -1/11337408000000 binary64) %2641 (*.f64 #s(literal 1/15427944806400000000 binary64) %2650))))))))
(approx %251 (*.f64 #s(literal 1/90 binary64) %2661))
(approx %251 (*.f64 angle (fma.f64 #s(literal -1/17496000 binary64) %2665 %2666)))
(approx %251 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2660 (*.f64 %100 (fma.f64 #s(literal -1/17496000 binary64) %2664 (*.f64 #s(literal 1/11337408000000 binary64) %2671))))))
(approx %251 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2660 (*.f64 %100 (fma.f64 #s(literal -1/17496000 binary64) %2664 (*.f64 %100 (fma.f64 #s(literal -1/15427944806400000000 binary64) %2679 (*.f64 #s(literal 1/11337408000000 binary64) %2670))))))))
(approx %261 (*.f64 angle %2688))
(approx %261 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %31 (*.f64 %100 %2691)) %537)))
(approx %261 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %31 (*.f64 %100 (-.f64 (fma.f64 #s(literal 1/34992000 binary64) %92 (*.f64 %100 %2697)) %2281))) %537)))
(approx %261 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %31 (*.f64 %100 (-.f64 (fma.f64 #s(literal 1/34992000 binary64) %92 (*.f64 %100 (-.f64 (fma.f64 #s(literal -1/22674816000000 binary64) %2179 (*.f64 %100 %2706)) %2191))) %2281))) %537)))
(approx %262 (*.f64 angle %2719))
(approx %262 (*.f64 angle (fma.f64 %144 %2718 (*.f64 %100 %2723))))
(approx %262 (*.f64 angle (fma.f64 %144 %2718 (*.f64 %100 (fma.f64 %144 %2722 (*.f64 %100 %2729))))))
(approx %262 (*.f64 angle (fma.f64 %144 %2718 (*.f64 %100 (fma.f64 %144 %2722 (*.f64 %100 (fma.f64 %144 %2728 (*.f64 %100 %2737))))))))
(approx %409 %422)
(approx %549 (fma.f64 #s(literal 1/180 binary64) %32 %511))
(approx %508 %512)
(approx %509 %513)
(approx %355 #s(literal 2 binary64))
(approx %355 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/32400 binary64) %2232)))
(approx %355 (+.f64 #s(literal 2 binary64) (*.f64 %100 (fma.f64 #s(literal -1/32400 binary64) %2231 (*.f64 #s(literal 1/12597120000 binary64) %2239)))))
(approx %355 (+.f64 #s(literal 2 binary64) (*.f64 %100 (fma.f64 #s(literal -1/32400 binary64) %2231 (*.f64 %100 (fma.f64 #s(literal -1/12244400640000000 binary64) %2248 (*.f64 #s(literal 1/12597120000 binary64) %2238)))))))
(approx %535 (+.f64 #s(literal 1 binary64) %539))
(approx %535 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %31 (fma.f64 #s(literal -1/64800 binary64) %2772 %537)))))
(approx %535 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %31 (fma.f64 #s(literal 1/180 binary64) %31 %2778)))))
(approx %564 (+.f64 #s(literal 1 binary64) %566))
(approx %564 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %538 (*.f64 #s(literal -1/64800 binary64) %2772)))))
(approx %564 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %538 %2778))))
(approx %576 %582)
(approx %577 %583)
(approx %578 %2797)
(approx %578 (+.f64 #s(literal 1 binary64) (+.f64 %583 %2233)))
(approx %578 (+.f64 #s(literal 1 binary64) (+.f64 %583 %2242)))
(approx %578 (+.f64 #s(literal 1 binary64) (+.f64 %583 %2253)))
(approx %579 %2808)
(approx %579 (fma.f64 #s(literal -1/129600 binary64) %2232 %2808))
(approx %579 (fma.f64 #s(literal 1/2 binary64) %2797 (*.f64 %100 (fma.f64 #s(literal -1/129600 binary64) %2231 (*.f64 #s(literal 1/50388480000 binary64) %2239)))))
(approx %579 (fma.f64 #s(literal 1/2 binary64) %2797 (*.f64 %100 (fma.f64 #s(literal -1/129600 binary64) %2231 (*.f64 %100 (fma.f64 #s(literal -1/48977602560000000 binary64) %2248 (*.f64 #s(literal 1/50388480000 binary64) %2238)))))))
(approx %494 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %31 (fma.f64 #s(literal 1/180 binary64) %31 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %2231 (*.f64 angle %2828))))))))
(approx %279 (*.f64 #s(literal 1/90 binary64) %2603))
(approx %279 (*.f64 angle (fma.f64 #s(literal -1/4374000 binary64) %2607 (*.f64 #s(literal 1/90 binary64) %2602))))
(approx %279 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2602 (*.f64 %100 (fma.f64 #s(literal -1/4374000 binary64) %2606 (*.f64 #s(literal 1/708588000000 binary64) %2613))))))
(approx %279 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2602 (*.f64 %100 (fma.f64 #s(literal -1/4374000 binary64) %2606 (*.f64 %100 (fma.f64 #s(literal -1/241061637600000000 binary64) %2621 (*.f64 #s(literal 1/708588000000 binary64) %2612))))))))
(approx %287 (*.f64 angle (fma.f64 #s(literal -1/4374000 binary64) %2665 %2666)))
(approx %287 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2660 (*.f64 %100 (fma.f64 #s(literal -1/4374000 binary64) %2664 (*.f64 #s(literal 1/708588000000 binary64) %2671))))))
(approx %287 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2660 (*.f64 %100 (fma.f64 #s(literal -1/4374000 binary64) %2664 (*.f64 %100 (fma.f64 #s(literal -1/241061637600000000 binary64) %2679 (*.f64 #s(literal 1/708588000000 binary64) %2670))))))))
(approx %299 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %31 (*.f64 #s(literal 1/4374000 binary64) %103))))
(approx %299 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %31 (*.f64 %100 (fma.f64 #s(literal -1/708588000000 binary64) %2180 (*.f64 #s(literal 1/4374000 binary64) %92))))))
(approx %299 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %31 (*.f64 %100 (fma.f64 #s(literal 1/4374000 binary64) %92 (*.f64 %100 (fma.f64 #s(literal -1/708588000000 binary64) %2179 (*.f64 #s(literal 1/241061637600000000 binary64) %2190))))))))
(approx %300 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %2631 (*.f64 #s(literal 1/4374000 binary64) %2636))))
(approx %300 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %2631 (*.f64 %100 (fma.f64 #s(literal -1/708588000000 binary64) %2642 (*.f64 #s(literal 1/4374000 binary64) %2635))))))
(approx %300 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %2631 (*.f64 %100 (fma.f64 #s(literal 1/4374000 binary64) %2635 (*.f64 %100 (fma.f64 #s(literal -1/708588000000 binary64) %2641 (*.f64 #s(literal 1/241061637600000000 binary64) %2650))))))))
(approx %314 (*.f64 #s(literal 1/180 binary64) %2661))
(approx %314 (*.f64 angle (fma.f64 #s(literal -1/8748000 binary64) %2665 %2916)))
(approx %314 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %2660 (*.f64 %100 (fma.f64 #s(literal -1/8748000 binary64) %2664 (*.f64 #s(literal 1/1417176000000 binary64) %2671))))))
(approx %314 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %2660 (*.f64 %100 (fma.f64 #s(literal -1/8748000 binary64) %2664 (*.f64 %100 (fma.f64 #s(literal -1/482123275200000000 binary64) %2679 %2928)))))))
(approx %327 %2936)
(approx %327 %332)
(approx %328 %2939)
(approx %328 (+.f64 %2939 (*.f64 #s(literal -1/90 binary64) (*.f64 angle %2942))))
(approx %328 (+.f64 %2939 (*.f64 angle (-.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 angle %2948)) %2951))))
(approx %328 (+.f64 %2939 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/16200 binary64) %2948 (*.f64 #s(literal 1/4374000 binary64) (*.f64 angle (*.f64 %92 %2941))))) %2951))))
(approx %331 %2966)
(approx %331 (fma.f64 #s(literal -1/45 binary64) %2971 %2966))
(approx %331 (fma.f64 #s(literal 2 binary64) %2965 (*.f64 angle (fma.f64 #s(literal -1/45 binary64) %2970 (*.f64 #s(literal -1/8100 binary64) %2976)))))
(approx %331 (fma.f64 #s(literal 2 binary64) %2965 (*.f64 angle (fma.f64 #s(literal -1/45 binary64) %2970 (*.f64 angle (fma.f64 #s(literal -1/8100 binary64) %2975 (*.f64 #s(literal 1/2187000 binary64) %2984)))))))
(approx %347 %2965)
(approx %347 (fma.f64 #s(literal -1/90 binary64) %2971 %2965))
(approx %347 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %2970 (*.f64 #s(literal -1/16200 binary64) %2976)) %2965))
(approx %347 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %2970 (*.f64 angle (fma.f64 #s(literal -1/16200 binary64) %2975 (*.f64 #s(literal 1/4374000 binary64) %2984)))) %2965))
(approx %356 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2602 (*.f64 #s(literal 2 binary64) (*.f64 %100 %3006)))))
(approx %356 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2602 (*.f64 %100 (fma.f64 #s(literal 2 binary64) (*.f64 %100 %3014) (*.f64 #s(literal 2 binary64) %3006))))))
(approx %356 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2602 (*.f64 %100 (fma.f64 #s(literal 2 binary64) %3006 (*.f64 %100 (fma.f64 #s(literal 2 binary64) (*.f64 %100 (fma.f64 #s(literal -1/881596846080000000 binary64) %2620 (fma.f64 #s(literal -1/1469328076800000000 binary64) %2620 (fma.f64 #s(literal -1/4407984230400000000 binary64) %2620 (*.f64 #s(literal -1/30855889612800000000 binary64) %2620))))) (*.f64 #s(literal 2 binary64) %3014))))))))
(approx %363 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2660 (*.f64 #s(literal 2 binary64) (*.f64 %100 %3036)))))
(approx %363 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2660 (*.f64 %100 (fma.f64 #s(literal 2 binary64) (*.f64 %100 %3044) (*.f64 #s(literal 2 binary64) %3036))))))
(approx %363 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2660 (*.f64 %100 (fma.f64 #s(literal 2 binary64) %3036 (*.f64 %100 (fma.f64 #s(literal 2 binary64) (*.f64 %100 (fma.f64 #s(literal -1/881596846080000000 binary64) %2678 (fma.f64 #s(literal -1/1469328076800000000 binary64) %2678 (fma.f64 #s(literal -1/4407984230400000000 binary64) %2678 (*.f64 #s(literal -1/30855889612800000000 binary64) %2678))))) (*.f64 #s(literal 2 binary64) %3044))))))))
(approx %373 (-.f64 (+.f64 b (*.f64 #s(literal -1/64800 binary64) (*.f64 %100 %3065))) a))
(approx %373 (-.f64 (+.f64 b (*.f64 %100 (fma.f64 #s(literal -1/64800 binary64) %3065 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 %100 %3071))))) a))
(approx %373 (-.f64 (+.f64 b (*.f64 %100 (fma.f64 #s(literal -1/64800 binary64) %3065 (*.f64 %100 (fma.f64 #s(literal -1/24488801280000000 binary64) (*.f64 %100 (*.f64 %2247 %1361)) (*.f64 #s(literal 1/25194240000 binary64) %3071)))))) a))
(approx %379 %3089)
(approx %379 (fma.f64 #s(literal -1/32400 binary64) %3092 %3089))
(approx %379 (fma.f64 #s(literal 2 binary64) %2630 (*.f64 %100 (fma.f64 #s(literal -1/32400 binary64) %3091 (*.f64 #s(literal 1/12597120000 binary64) %3096)))))
(approx %379 (fma.f64 #s(literal 2 binary64) %2630 (*.f64 %100 (fma.f64 #s(literal -1/32400 binary64) %3091 (*.f64 %100 (fma.f64 #s(literal -1/12244400640000000 binary64) %3103 (*.f64 #s(literal 1/12597120000 binary64) %3095)))))))
(approx %393 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %2631 (*.f64 #s(literal 2 binary64) (*.f64 %100 %3113)))))
(approx %393 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %2631 (*.f64 %100 (fma.f64 #s(literal 2 binary64) (*.f64 %100 %3123) (*.f64 #s(literal 2 binary64) %3113))))))
(approx %393 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %2631 (*.f64 %100 (fma.f64 #s(literal 2 binary64) %3113 (*.f64 %100 (fma.f64 #s(literal 2 binary64) (*.f64 %100 %3137) (*.f64 #s(literal 2 binary64) %3123))))))))
(approx %416 %428)
(approx %417 %3148)
(approx %417 (fma.f64 #s(literal 1/180 binary64) %422 %33))
(approx %414 %3152)
(approx %414 (fma.f64 #s(literal -1/180 binary64) %32 %3152))
(approx %415 %3156)
(approx %415 (+.f64 %3156 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %3159))))
(approx %415 (+.f64 %3156 (*.f64 angle (-.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %3164)) %3167))))
(approx %415 (+.f64 %3156 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3164 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle %3172)))) %3167))))
(approx %418 (*.f64 #s(literal -1/180 binary64) %422))
(approx %418 (-.f64 %235 %3148))
(approx %419 %3186)
(approx %419 (+.f64 %3186 (*.f64 #s(literal -1/180 binary64) (*.f64 angle %3189))))
(approx %419 (+.f64 %3186 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3189 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %3194))))))
(approx %419 (+.f64 %3186 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3189 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3194 (*.f64 #s(literal 1/34992000 binary64) (*.f64 angle %3201))))))))
(approx %420 %3210)
(approx %420 (-.f64 (+.f64 %3156 (*.f64 #s(literal -1 binary64) (*.f64 angle %3212))) %3186))
(approx %420 (-.f64 (+.f64 %3156 (*.f64 angle (-.f64 (*.f64 angle %3220) %3212))) %3186))
(approx %420 (-.f64 (+.f64 %3156 (*.f64 angle (-.f64 (*.f64 angle (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 angle %3228) %3218) %3219)) %3212))) %3186))
(approx %421 %3240)
(approx %421 (fma.f64 #s(literal -2 binary64) %3244 %3240))
(approx %421 (fma.f64 #s(literal 2 binary64) %3239 (*.f64 angle (fma.f64 #s(literal -2 binary64) %3243 (*.f64 #s(literal 2 binary64) %3249)))))
(approx %421 (fma.f64 #s(literal 2 binary64) %3239 (*.f64 angle (fma.f64 #s(literal -2 binary64) %3243 (*.f64 angle (fma.f64 #s(literal -2 binary64) %3257 (*.f64 #s(literal 2 binary64) %3248)))))))
(approx %447 %3239)
(approx %447 (fma.f64 #s(literal -1 binary64) %3244 %3239))
(approx %447 (fma.f64 angle (fma.f64 #s(literal -1 binary64) %3243 %3249) %3239))
(approx %447 (fma.f64 angle (fma.f64 #s(literal -1 binary64) %3243 (*.f64 angle (fma.f64 #s(literal -1 binary64) %3257 %3248))) %3239))
(approx %454 %2630)
(approx %454 (fma.f64 #s(literal -1/64800 binary64) %3092 %2630))
(approx %454 (fma.f64 %144 %157 (*.f64 %100 (fma.f64 #s(literal -1/64800 binary64) %3091 (*.f64 #s(literal 1/25194240000 binary64) %3096)))))
(approx %454 (fma.f64 %144 %157 (*.f64 %100 (fma.f64 #s(literal -1/64800 binary64) %3091 (*.f64 %100 (fma.f64 #s(literal -1/24488801280000000 binary64) %3103 (*.f64 #s(literal 1/25194240000 binary64) %3095)))))))
(approx %464 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2631 %2916)))
(approx %464 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2631 (fma.f64 #s(literal 1/180 binary64) %2660 (*.f64 %100 (fma.f64 #s(literal -1/8748000 binary64) %2664 %3113))))))
(approx %464 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2631 (fma.f64 #s(literal 1/180 binary64) %2660 (*.f64 %100 (fma.f64 #s(literal -1/8748000 binary64) %2664 (fma.f64 #s(literal 1/34992000 binary64) %2635 (fma.f64 #s(literal 1/11664000 binary64) %2635 (*.f64 %100 (fma.f64 #s(literal -1/2267481600000 binary64) %2641 (fma.f64 #s(literal -1/4534963200000 binary64) %2641 (fma.f64 #s(literal -1/22674816000000 binary64) %2641 %2928))))))))))))
(approx %464 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2631 (fma.f64 #s(literal 1/180 binary64) %2660 (*.f64 %100 (fma.f64 #s(literal -1/8748000 binary64) %2664 (fma.f64 #s(literal 1/34992000 binary64) %2635 (fma.f64 #s(literal 1/11664000 binary64) %2635 (*.f64 %100 (fma.f64 #s(literal -1/2267481600000 binary64) %2641 (fma.f64 #s(literal -1/4534963200000 binary64) %2641 (fma.f64 #s(literal -1/22674816000000 binary64) %2641 (fma.f64 #s(literal 1/1417176000000 binary64) %2670 (*.f64 %100 (fma.f64 #s(literal -1/482123275200000000 binary64) %2678 %3137)))))))))))))))
(approx %479 (*.f64 angle (fma.f64 %144 %2718 (*.f64 %100 (fma.f64 #s(literal -1/64800 binary64) %3327 %2723)))))
(approx %479 (*.f64 angle (fma.f64 %144 %2718 (*.f64 %100 (fma.f64 #s(literal -1/64800 binary64) %3327 (fma.f64 %144 %2722 (*.f64 %100 (fma.f64 #s(literal -1/64800 binary64) %3333 (fma.f64 #s(literal 1/25194240000 binary64) %3334 %2729)))))))))
(approx %479 (*.f64 angle (fma.f64 %144 %2718 (*.f64 %100 (fma.f64 #s(literal -1/64800 binary64) %3327 (fma.f64 %144 %2722 (*.f64 %100 (fma.f64 #s(literal -1/64800 binary64) %3333 (fma.f64 #s(literal 1/25194240000 binary64) %3334 (fma.f64 %144 %2728 (*.f64 %100 (fma.f64 #s(literal -1/64800 binary64) (*.f64 %2231 %2729) (fma.f64 #s(literal -1/24488801280000000 binary64) (*.f64 %2247 %2719) (fma.f64 #s(literal 1/25194240000 binary64) (*.f64 %2238 %2723) %2737))))))))))))))
(approx %2152 (*.f64 #s(literal 1/90 binary64) (*.f64 angle %3364)))
(approx %2152 (*.f64 angle (fma.f64 #s(literal -1/17496000 binary64) (*.f64 %100 %3368) (*.f64 #s(literal 1/90 binary64) %3364))))
(approx %2152 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %3364 (*.f64 %100 (fma.f64 #s(literal -1/17496000 binary64) %3368 (*.f64 #s(literal 1/11337408000000 binary64) (*.f64 %100 %3374)))))))
(approx %2152 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %3364 (*.f64 %100 (fma.f64 #s(literal -1/17496000 binary64) %3368 (*.f64 %100 (fma.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 %100 %3382) (*.f64 #s(literal 1/11337408000000 binary64) %3374))))))))
(approx %2161 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %3364 (*.f64 #s(literal 2 binary64) (*.f64 %100 %3393)))))
(approx %2161 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %3364 (*.f64 %100 (fma.f64 #s(literal 2 binary64) (*.f64 %100 %3401) (*.f64 #s(literal 2 binary64) %3393))))))
(approx %2161 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %3364 (*.f64 %100 (fma.f64 #s(literal 2 binary64) %3393 (*.f64 %100 (fma.f64 #s(literal 2 binary64) (*.f64 %100 (fma.f64 #s(literal -1/881596846080000000 binary64) %3382 (fma.f64 #s(literal -1/1469328076800000000 binary64) %3382 (fma.f64 #s(literal -1/4407984230400000000 binary64) %3382 (*.f64 #s(literal -1/30855889612800000000 binary64) %3382))))) (*.f64 #s(literal 2 binary64) %3401))))))))
(approx %495 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %3424 %2205)))
(approx %495 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2199 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %3423 %3429)))))
(approx %495 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2199 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %3423 (*.f64 angle (fma.f64 #s(literal 2 binary64) (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) %3435 (*.f64 #s(literal 1/180 binary64) (*.f64 %31 (*.f64 %2828 %1344))))) %2369)))))))
(approx %510 (*.f64 #s(literal 1/90 binary64) (*.f64 angle %3449)))
(approx %510 (*.f64 angle (fma.f64 #s(literal -1/17496000 binary64) (*.f64 %100 %3453) (*.f64 #s(literal 1/90 binary64) %3449))))
(approx %510 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %3449 (*.f64 %100 (fma.f64 #s(literal -1/17496000 binary64) %3453 (*.f64 #s(literal 1/11337408000000 binary64) (*.f64 %100 %3459)))))))
(approx %510 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %3449 (*.f64 %100 (fma.f64 #s(literal -1/17496000 binary64) %3453 (*.f64 %100 (fma.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 %100 (*.f64 %2189 %3448)) (*.f64 #s(literal 1/11337408000000 binary64) %3459))))))))
(approx %536 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2199 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %3423 (*.f64 angle (fma.f64 #s(literal -1/17496000 binary64) %3477 %2369)))))))
(approx %565 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %3424 %2205)))
(approx %565 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2199 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %3423 %3429)))))
(approx %565 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2199 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %3423 (*.f64 angle (fma.f64 #s(literal 1/17496000 binary64) %3477 %2369)))))))
(approx %580 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %3501)))
(approx %580 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %3501 (*.f64 %100 (fma.f64 #s(literal -1/11664000 binary64) %2203 (*.f64 #s(literal -1/34992000 binary64) %3505))))))
(approx %580 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %3501 (*.f64 %100 (fma.f64 #s(literal -1/11664000 binary64) %2203 (fma.f64 #s(literal -1/34992000 binary64) %3505 (*.f64 %100 (fma.f64 #s(literal 1/22674816000000 binary64) %3512 %2366))))))))
(approx %580 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %3501 (*.f64 %100 (fma.f64 #s(literal -1/11664000 binary64) %2203 (fma.f64 #s(literal -1/34992000 binary64) %3505 (*.f64 %100 (fma.f64 #s(literal 1/22674816000000 binary64) %3512 (fma.f64 #s(literal 1/4534963200000 binary64) %2210 (fma.f64 #s(literal 1/2267481600000 binary64) %2210 (*.f64 %100 (fma.f64 #s(literal -1/881596846080000000 binary64) %2219 (fma.f64 #s(literal -1/1469328076800000000 binary64) %2219 (fma.f64 #s(literal -1/4407984230400000000 binary64) %2219 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 %2189 %3500))))))))))))))))
(approx %602 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2199 (*.f64 %100 (fma.f64 #s(literal -1/5832000 binary64) %2203 (*.f64 #s(literal -1/17496000 binary64) %2203))))))
(approx %602 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2199 (*.f64 %100 (fma.f64 #s(literal -1/5832000 binary64) %2203 (fma.f64 #s(literal -1/17496000 binary64) %2203 (*.f64 %100 (fma.f64 #s(literal 1/11337408000000 binary64) %2210 (fma.f64 #s(literal 1/2267481600000 binary64) %2210 (*.f64 #s(literal 1/1133740800000 binary64) %2210))))))))))
(approx %602 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %2199 (*.f64 %100 (fma.f64 #s(literal -1/5832000 binary64) %2203 (fma.f64 #s(literal -1/17496000 binary64) %2203 (*.f64 %100 (fma.f64 #s(literal 1/11337408000000 binary64) %2210 (fma.f64 #s(literal 1/2267481600000 binary64) %2210 (fma.f64 #s(literal 1/1133740800000 binary64) %2210 (*.f64 %100 (fma.f64 #s(literal -1/440798423040000000 binary64) %2219 (fma.f64 #s(literal -1/734664038400000000 binary64) %2219 (fma.f64 #s(literal -1/2203992115200000000 binary64) %2219 (*.f64 #s(literal -1/15427944806400000000 binary64) %2219)))))))))))))))
(approx %640 (/.f64 angle %646))
(approx %641 %647)
(approx %642 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %103 %3577) %3579)))
(approx %642 (*.f64 angle (fma.f64 %100 (fma.f64 #s(literal -1/6 binary64) %3583 (*.f64 #s(literal 1/120 binary64) (/.f64 %2180 %3586))) %3579)))
(approx %642 (*.f64 angle (fma.f64 %100 (fma.f64 #s(literal -1/6 binary64) %3583 (*.f64 %100 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2190 %3595) (*.f64 #s(literal 1/120 binary64) (/.f64 %2179 %3586))))) %3579)))
(approx %643 (*.f64 #s(literal 2 binary64) (/.f64 %2200 %646)))
(approx %643 (*.f64 angle (fma.f64 #s(literal -1/3 binary64) (/.f64 %2204 %3577) %3611)))
(approx %643 (*.f64 angle (fma.f64 #s(literal 2 binary64) %3610 (*.f64 %100 (fma.f64 #s(literal -1/3 binary64) %3615 (*.f64 #s(literal 1/60 binary64) (/.f64 %2211 %3586)))))))
(approx %643 (*.f64 angle (fma.f64 #s(literal 2 binary64) %3610 (*.f64 %100 (fma.f64 #s(literal -1/3 binary64) %3615 (*.f64 %100 (fma.f64 #s(literal -1/2520 binary64) (/.f64 %2220 %3595) (*.f64 #s(literal 1/60 binary64) %3626))))))))
(approx %655 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %2232 %3635))))
(approx %655 (+.f64 #s(literal 1 binary64) (*.f64 %100 (fma.f64 #s(literal -1/2 binary64) %3640 (*.f64 #s(literal 1/24 binary64) (/.f64 %2239 %3643))))))
(approx %655 (+.f64 #s(literal 1 binary64) (*.f64 %100 (fma.f64 #s(literal -1/2 binary64) %3640 (*.f64 %100 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2248 (pow.f64 %645 #s(literal 12 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 %2238 %3643))))))))
(approx %656 (*.f64 angle (fma.f64 #s(literal 2 binary64) (*.f64 %100 %3663) %3611)))
(approx %656 (*.f64 angle (fma.f64 #s(literal 2 binary64) %3610 (*.f64 %100 (fma.f64 #s(literal 2 binary64) (*.f64 %100 %3671) (*.f64 #s(literal 2 binary64) %3663))))))
(approx %656 (*.f64 angle (fma.f64 #s(literal 2 binary64) %3610 (*.f64 %100 (fma.f64 #s(literal 2 binary64) %3663 (*.f64 %100 (fma.f64 #s(literal 2 binary64) (*.f64 %100 (fma.f64 #s(literal -1/144 binary64) %3680 (fma.f64 #s(literal -1/240 binary64) %3680 (fma.f64 #s(literal -1/720 binary64) %3680 (*.f64 #s(literal -1/5040 binary64) %3680))))) (*.f64 #s(literal 2 binary64) %3671))))))))
(approx %28 %34)
(approx %29 (*.f64 #s(literal 2 binary64) %3696))
(approx %47 %49)
(approx %58 %50)
(approx %48 (*.f64 #s(literal 2 binary64) %3701))
(approx %114 (*.f64 #s(literal -1/17496000 binary64) %2204))
(approx %114 (*.f64 %100 %3708))
(approx %125 (*.f64 #s(literal -1/17496000 binary64) (*.f64 %3711 %2203)))
(approx %125 (*.f64 %3711 %3708))
(approx %412 %423)
(approx %412 (*.f64 angle (-.f64 %3719 #s(literal 1/180 binary64))))
(approx %548 (*.f64 angle (+.f64 #s(literal 1/180 binary64) %3719)))
(approx %232 %236)
(approx %278 %281)
(approx %492 %496)
(approx %413 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %31 %3730)))
(approx %591 %3736)
(approx %592 %3738)
(approx %593 (*.f64 #s(literal 1/2 binary64) %3738))
(approx %219 (*.f64 #s(literal 2 binary64) (*.f64 %34 %144)))
(approx %226 %3745)
(approx %233 (*.f64 #s(literal 2 binary64) %3747))
(approx %251 (*.f64 #s(literal 2 binary64) %3750))
(approx %261 %263)
(approx %262 %3755)
(approx %521 %3757)
(approx %549 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %31 %3730)))
(approx %550 %555)
(approx %355 %1286)
(approx %535 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %31 (fma.f64 #s(literal 1/180 binary64) %31 %3764))))
(approx %564 %566)
(approx %564 (*.f64 angle (fma.f64 #s(literal -1 binary64) %538 %3764)))
(approx %578 %584)
(approx %579 (*.f64 #s(literal 1/2 binary64) %584))
(approx %494 %498)
(approx %279 (*.f64 %281 %1361))
(approx %287 %3779)
(approx %299 %302)
(approx %300 (*.f64 %302 %2630))
(approx %314 (*.f64 #s(literal 1/2 binary64) %3779))
(approx %327 (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %3729 %1351)))
(approx %328 %333)
(approx %331 (*.f64 #s(literal 2 binary64) %3790))
(approx %347 %3790)
(approx %356 (*.f64 #s(literal 2 binary64) (*.f64 %49 %3745)))
(approx %363 (*.f64 #s(literal 2 binary64) (*.f64 %49 %3750)))
(approx %373 (*.f64 %49 %1361))
(approx %379 (*.f64 #s(literal 2 binary64) %3802))
(approx %393 (*.f64 #s(literal 2 binary64) %3805))
(approx %416 (*.f64 angle (+.f64 %31 %3808)))
(approx %417 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %31 %3812)))
(approx %414 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %31 (fma.f64 #s(literal 1/180 binary64) %3808 %3730))))
(approx %415 %3821)
(approx %418 (*.f64 angle (-.f64 %3823 %537)))
(approx %419 %431)
(approx %420 %3828)
(approx %421 (*.f64 #s(literal 2 binary64) %3831))
(approx %447 %3831)
(approx %454 %3802)
(approx %464 (fma.f64 #s(literal 1/2 binary64) %3779 %3805))
(approx %479 (*.f64 %49 %3755))
(approx %2152 (*.f64 #s(literal 2 binary64) %3840))
(approx %2161 (*.f64 #s(literal 2 binary64) (*.f64 %49 %3840)))
(approx %495 (*.f64 #s(literal 2 binary64) (*.f64 %34 (*.f64 %498 %1344))))
(approx %510 (*.f64 #s(literal 2 binary64) (*.f64 %34 %3448)))
(approx %522 (*.f64 #s(literal 2 binary64) (*.f64 %34 (*.f64 %3757 %1344))))
(approx %536 (*.f64 #s(literal 2 binary64) %3858))
(approx %536 (*.f64 angle (fma.f64 #s(literal 2 binary64) %3857 %3862)))
(approx %551 (*.f64 #s(literal 2 binary64) (*.f64 %34 (*.f64 %555 %1344))))
(approx %565 (*.f64 #s(literal -2 binary64) %3858))
(approx %565 (*.f64 angle (fma.f64 #s(literal -2 binary64) %3857 %3862)))
(approx %580 (*.f64 %34 (*.f64 %584 %1344)))
(approx %594 %3878)
(approx %602 (*.f64 %49 %3878))
(approx %642 %648)
(approx %643 (*.f64 #s(literal 2 binary64) %3883))
(approx %655 %657)
(approx %656 (*.f64 #s(literal 2 binary64) (*.f64 %657 %3883)))
(approx %125 (*.f64 #s(literal -1 binary64) (*.f64 %3711 (fma.f64 #s(literal -1/90 binary64) %3706 (*.f64 #s(literal 1/17496000 binary64) %2203)))))
(approx %412 (*.f64 #s(literal -1 binary64) (*.f64 angle (-.f64 #s(literal 1/180 binary64) %3719))))
(approx %413 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %3729 %537))))
(approx %591 %595)
(approx %592 %596)
(approx %593 (*.f64 #s(literal 1/2 binary64) %596))
(approx %521 %523)
(approx %549 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %3729 %2535))))
(approx %550 %3914)
(approx %535 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %538 (*.f64 #s(literal -1 binary64) %3764)))))
(approx %564 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %3764 %538))))
(approx %327 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %31 %3730))))
(approx %416 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %31 (*.f64 #s(literal -1 binary64) %3808)))))
(approx %417 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %31 %3823))))
(approx %414 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) (/.f64 %3152 angle) %537))))
(approx %415 %427)
(approx %418 (*.f64 #s(literal -1 binary64) (*.f64 angle (-.f64 %3812 %2535))))
(approx %420 %432)
(approx %421 (*.f64 #s(literal 2 binary64) %3950))
(approx %447 %3950)
(approx %522 (*.f64 #s(literal 2 binary64) (*.f64 %34 (*.f64 %523 %1344))))
(approx %536 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -2 binary64) %3857 (*.f64 #s(literal -2 binary64) %3861)))))
(approx %551 (*.f64 #s(literal 2 binary64) (*.f64 %34 (*.f64 %3914 %1344))))
(approx %565 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -2 binary64) %3861 (*.f64 #s(literal 2 binary64) %3857)))))
(approx %594 %3972)
(approx %602 (*.f64 %49 %3972))
Calls

9 calls:

TimeVariablePoint
226.0ms
angle
0
134.0ms
angle
inf
110.0ms
a
0
90.0ms
b
inf
86.0ms
b
0

rewrite8.9s (5.9%)

Counts
205 → 4 400
Calls
Call 1
Inputs
%2 = (pow.f64 b #s(literal 2 binary64))
%4 = (pow.f64 a #s(literal 2 binary64))
%5 = (-.f64 %2 %4)
%6 = (*.f64 #s(literal 2 binary64) %5)
%7 = (PI.f64 )
%10 = (/.f64 angle #s(literal 180 binary64))
%11 = (*.f64 %7 %10)
%12 = (sin.f64 %11)
%13 = (*.f64 %6 %12)
%14 = (cos.f64 %11)
%17 = (approx 2 #s(literal 0 binary64))
%20 = (*.f64 angle %7)
%21 = (*.f64 #s(literal 1/180 binary64) %20)
%22 = (sin.f64 %21)
%23 = (*.f64 %4 %22)
%24 = (cos.f64 %21)
%25 = (*.f64 %24 %22)
%26 = (*.f64 %2 %25)
%27 = (*.f64 #s(literal 2 binary64) %26)
%35 = (* (PI ) (/ angle 180))
%37 = (* (* 2 (- (pow b 2) (pow a 2))) (sin %35))
%38 = (cos %35)
%39 = (* %37 %38)
%41 = (*.f64 %4 %25)
%43 = (*.f64 #s(literal -2 binary64) %23)
%44 = (approx %37 %43)
%45 = (*.f64 #s(literal -2 binary64) %41)
%47 = (*.f64 #s(literal 1/180 binary64) angle)
%48 = (pow.f64 angle #s(literal 2 binary64))
%50 = (pow.f64 %7 #s(literal 3 binary64))
%51 = (*.f64 #s(literal 1/180 binary64) %7)
%53 = (*.f64 %7 %5)
%54 = (*.f64 angle %53)
%55 = (*.f64 #s(literal 1/90 binary64) %54)
%56 = (approx %37 %55)
%58 = (*.f64 %50 %5)
%59 = (*.f64 %48 %58)
%60 = (*.f64 #s(literal 1/90 binary64) %53)
%61 = (fma.f64 #s(literal -1/17496000 binary64) %59 %60)
%62 = (*.f64 angle %61)
%63 = (approx %37 %62)
%64 = (approx %38 #s(literal 1 binary64))
%65 = (approx %38 %24)
%68 = (*.f64 %7 %47)
%70 = (*.f64 %20 #s(literal -1/180 binary64))
%71 = (*.f64 #s(literal 1/2 binary64) %7)
%72 = (neg.f64 a)
%73 = (pow.f64 a #s(literal -2 binary64))
%74 = (/.f64 #s(literal 1 binary64) %73)
%75 = (-.f64 b a)
%76 = (+.f64 a b)
%77 = (*.f64 %75 %76)
%78 = (-.f64 a b)
%79 = (*.f64 %78 %76)
%80 = (*.f64 %72 %76)
%81 = (fma.f64 b %76 %80)
%82 = (*.f64 #s(literal 1/2 binary64) %75)
%83 = (*.f64 %82 %76)
%84 = (*.f64 #s(literal 2 binary64) %77)
%85 = (*.f64 %76 #s(literal 2 binary64))
%86 = (*.f64 %85 %78)
%87 = (*.f64 #s(literal -1/2 binary64) %7)
%89 = (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))
%90 = (fma.f64 #s(literal 1/180 binary64) angle %89)
%91 = (fma.f64 %7 %90 %71)
%92 = (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
%93 = (-.f64 %92 %47)
%94 = (fma.f64 %7 %93 %71)
%95 = (neg.f64 angle)
%96 = (sqrt.f64 #s(literal 180 binary64))
%97 = (*.f64 %96 %96)
%98 = (/.f64 %20 #s(literal 180 binary64))
%99 = (*.f64 %20 #s(literal 1/90 binary64))
%100 = (*.f64 %20 #s(literal 360 binary64))
%102 = (/.f64 %100 #s(literal 64800 binary64))
%103 = (*.f64 %7 #s(literal 1/90 binary64))
%104 = (*.f64 %95 %103)
%105 = (fma.f64 #s(literal -1/180 binary64) %7 %51)
%106 = (sin.f64 %68)
%107 = (sin.f64 %70)
%108 = (sin.f64 %99)
%109 = (fabs.f64 %68)
%110 = (cos.f64 %68)
%111 = (+.f64 %106 %107)
%112 = (*.f64 %89 %7)
%113 = (cos.f64 %112)
%114 = (-.f64 %113 %107)
%115 = (/.f64 %114 #s(literal 2 binary64))
%116 = (*.f64 %106 %85)
%117 = (*.f64 %106 %75)
%118 = (*.f64 %107 %86)
%119 = (*.f64 %117 %85)
%120 = (-.f64 %107 %106)
%121 = (*.f64 %79 %120)
%122 = (fabs.f64 %20)
%123 = (sin.f64 %112)
%124 = (*.f64 %92 %7)
%125 = (sin.f64 %124)
%126 = (fma.f64 %122 #s(literal -1/180 binary64) %71)
%127 = (sin.f64 %126)
%128 = (*.f64 %110 #s(literal 2 binary64))
%129 = (fma.f64 angle %105 %110)
%130 = (fma.f64 %95 %105 %110)
%131 = (-.f64 %71 %109)
%132 = (sin.f64 %131)
%133 = (+.f64 %132 %110)
%134 = (/.f64 %133 #s(literal 2 binary64))
%135 = (fma.f64 %110 %111 %110)
%136 = (*.f64 %108 %75)
%139 = (sin.f64 %104)
%141 = (*.f64 %108 %83)
%142 = (fma.f64 %20 #s(literal 1/90 binary64) %87)
%143 = (cos.f64 %142)
%144 = (-.f64 %143 #s(literal 0 binary64))
%145 = (*.f64 %84 %144)
%147 = (*.f64 %117 %128)
%149 = (*.f64 %75 %110)
%151 = (*.f64 %110 %86)
%153 = (fma.f64 angle %7 %122)
%154 = (*.f64 %153 #s(literal 1/180 binary64))
%155 = (fma.f64 %122 #s(literal 1/180 binary64) %112)
%156 = (cos.f64 %155)
%157 = (neg.f64 %154)
%158 = (sin.f64 %157)
%159 = (-.f64 %156 %158)
%160 = (*.f64 %84 %159)
%162 = (*.f64 %110 %79)
%170 = (*.f64 #s(literal 2 binary64) %81)
%171 = (*.f64 %170 %12)
%182 = (sin.f64 %98)
%183 = (*.f64 %6 %182)
%184 = (cos.f64 %98)
%186 = (sin.f64 %102)
%187 = (*.f64 %6 %186)
%188 = (cos.f64 %102)
%190 = (*.f64 %6 %115)
%192 = (*.f64 %94 %10)
%193 = (sin.f64 %192)
%194 = (*.f64 %6 %193)
%195 = (cos.f64 %192)
%197 = (*.f64 %91 %10)
%198 = (sin.f64 %197)
%199 = (*.f64 %6 %198)
%200 = (cos.f64 %197)
%202 = (-.f64 %2 %74)
%203 = (*.f64 #s(literal 2 binary64) %202)
%204 = (*.f64 %203 %12)
%206 = (/.f64 angle %97)
%207 = (*.f64 %7 %206)
%208 = (sin.f64 %207)
%209 = (*.f64 %6 %208)
%210 = (cos.f64 %207)
%212 = (pow.f64 b %17)
%213 = (pow.f64 a %17)
%214 = (-.f64 %212 %213)
%215 = (*.f64 %17 %214)
%216 = (*.f64 %215 %12)
#s(literal 2 binary64)
b
%2
a
%4
%5
%6
%7
angle
#s(literal 180 binary64)
%10
%11
%12
%13
%14
#s(literal 0 binary64)
%17
#s(literal -2 binary64)
#s(literal 1/180 binary64)
%20
%21
%22
%23
%24
%25
%26
%27
(approx %39 %27)
%41
#s(literal 1 binary64)
%43
%44
%45
(approx %39 %45)
%47
%48
#s(literal 3 binary64)
%50
%51
#s(literal 1/90 binary64)
%53
%54
%55
%56
#s(literal -1/17496000 binary64)
%58
%59
%60
%61
%62
%63
%64
%65
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
%68
#s(literal -1/180 binary64)
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
#s(literal 360 binary64)
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
#s(literal 64800 binary64)
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
(*.f64 %108 %77)
(*.f64 %136 %76)
%139
(*.f64 %139 %79)
%141
%142
%143
%144
%145
(/.f64 %145 #s(literal 2 binary64))
%147
(*.f64 %76 %147)
%149
(*.f64 %116 %149)
%151
(*.f64 %151 %107)
%153
%154
%155
%156
%157
%158
%159
%160
(/.f64 %160 #s(literal 2 binary64))
%162
(fma.f64 %162 %107 %141)
(*.f64 %118 %14)
(*.f64 %56 %14)
(*.f64 %119 %14)
(*.f64 %121 %14)
(*.f64 %44 %14)
(*.f64 %63 %14)
%170
%171
(*.f64 %171 %14)
(*.f64 %13 %135)
(*.f64 %13 %127)
(*.f64 %13 %123)
(*.f64 %13 %129)
(*.f64 %13 %125)
(*.f64 %13 %130)
(*.f64 %13 %64)
(*.f64 %13 %65)
(*.f64 %13 %134)
%182
%183
%184
(*.f64 %183 %184)
%186
%187
%188
(*.f64 %187 %188)
%190
(*.f64 %190 %14)
%192
%193
%194
%195
(*.f64 %194 %195)
%197
%198
%199
%200
(*.f64 %199 %200)
%202
%203
%204
(*.f64 %204 %14)
%206
%207
%208
%209
%210
(*.f64 %209 %210)
%212
%213
%214
%215
%216
(*.f64 %216 %14)
Outputs
%11 = (+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%14 = (exp.f64 #s(literal -1/180 binary64))
%16 = (exp.f64 #s(literal 1/180 binary64))
%19 = (+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%22 = (-.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%28 = (*.f64 b b)
%29 = (fabs.f64 b)
%31 = (neg.f64 b)
%34 = (pow.f64 b #s(literal 1 binary64))
%39 = (neg.f64 a)
%41 = (*.f64 a a)
%42 = (*.f64 %39 %39)
%43 = (fabs.f64 a)
%44 = (*.f64 %43 %43)
%45 = (neg.f64 %41)
%46 = (neg.f64 %45)
%47 = (*.f64 %41 #s(literal 1 binary64))
%48 = (*.f64 #s(literal 1 binary64) %41)
%49 = (*.f64 #s(literal 1 binary64) a)
%50 = (*.f64 %49 a)
%51 = (*.f64 #s(literal -1 binary64) %45)
%52 = (*.f64 #s(literal 1/2 binary64) %41)
%53 = (*.f64 #s(literal 2 binary64) %52)
%54 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%55 = (*.f64 %54 %41)
%56 = (/.f64 #s(literal 1 binary64) %41)
%57 = (/.f64 #s(literal 1 binary64) %56)
%58 = (neg.f64 %56)
%59 = (/.f64 #s(literal -1 binary64) %58)
%61 = (/.f64 #s(literal 1 binary64) (neg.f64 %58))
%62 = (/.f64 %54 %56)
%63 = (/.f64 #s(literal 1/2 binary64) %56)
%64 = (*.f64 #s(literal 2 binary64) %63)
%66 = (/.f64 #s(literal 1 binary64) (/.f64 %56 #s(literal 1 binary64)))
%68 = (/.f64 (*.f64 #s(literal 1 binary64) #s(literal -1 binary64)) %58)
%70 = (/.f64 #s(literal 1 binary64) (/.f64 %58 #s(literal -1 binary64)))
%71 = (pow.f64 a #s(literal 2 binary64))
%72 = (pow.f64 a #s(literal 1 binary64))
%73 = (*.f64 %72 a)
%74 = (pow.f64 %56 #s(literal -1 binary64))
%76 = (/.f64 #s(literal 1 binary64) (pow.f64 %56 #s(literal 1 binary64)))
%77 = (-.f64 b a)
%78 = (+.f64 a b)
%79 = (*.f64 %77 %78)
%80 = (*.f64 %78 %77)
%81 = (-.f64 %28 %41)
%82 = (fma.f64 a %39 %28)
%83 = (fma.f64 b b %45)
%84 = (fma.f64 %39 a %28)
%85 = (-.f64 a b)
%86 = (*.f64 %85 %78)
%87 = (neg.f64 %86)
%88 = (+.f64 %28 %45)
%89 = (+.f64 %45 %28)
%90 = (fma.f64 %29 %29 %45)
%91 = (fma.f64 %31 %31 %45)
%92 = (fma.f64 #s(literal -1 binary64) %41 %28)
%93 = (fma.f64 #s(literal 1 binary64) %45 %28)
%94 = (*.f64 %77 b)
%95 = (fma.f64 a %77 %94)
%96 = (*.f64 %77 a)
%97 = (fma.f64 b %77 %96)
%98 = (fma.f64 %77 a %94)
%99 = (fma.f64 %77 b %96)
%100 = (+.f64 %96 %94)
%101 = (+.f64 %94 %96)
%102 = (*.f64 %85 b)
%103 = (-.f64 %96 %102)
%104 = (*.f64 %78 b)
%105 = (*.f64 %78 a)
%106 = (-.f64 %104 %105)
%107 = (neg.f64 %78)
%108 = (fma.f64 a %107 %104)
%109 = (*.f64 %39 %78)
%110 = (fma.f64 b %78 %109)
%111 = (fma.f64 %39 %78 %104)
%112 = (fma.f64 %78 b %109)
%113 = (fma.f64 %78 %39 %104)
%114 = (+.f64 %109 %104)
%115 = (+.f64 %104 %109)
%117 = (neg.f64 (-.f64 %105 %104))
%119 = (-.f64 %96 (*.f64 %31 %77))
%120 = (*.f64 %31 %78)
%121 = (-.f64 %109 %120)
%123 = (-.f64 %109 (*.f64 %107 b))
%125 = (-.f64 %109 (neg.f64 %104))
%126 = (-.f64 %28 %105)
%127 = (fma.f64 a b %126)
%128 = (fma.f64 b a %126)
%129 = (fma.f64 b b %109)
%130 = (fma.f64 a b %129)
%131 = (fma.f64 b a %129)
%132 = (*.f64 a b)
%133 = (+.f64 %132 %126)
%134 = (+.f64 %132 %129)
%136 = (+.f64 (fma.f64 %78 %39 %132) %28)
%137 = (fma.f64 b %39 %104)
%138 = (fma.f64 a %39 %137)
%139 = (fma.f64 %39 a %137)
%140 = (+.f64 %45 %137)
%142 = (neg.f64 %132)
%143 = (+.f64 (fma.f64 b %78 %45) %142)
%144 = (fma.f64 #s(literal -1 binary64) %41 %137)
%145 = (fma.f64 #s(literal 1 binary64) %45 %137)
%146 = (fma.f64 %28 %56 #s(literal -1 binary64))
%147 = (*.f64 %146 %41)
%148 = (/.f64 %146 %56)
%149 = (fma.f64 %34 b %45)
%151 = (/.f64 (neg.f64 %146) %58)
%154 = (/.f64 (-.f64 (*.f64 %28 %58) #s(literal -1 binary64)) %58)
%157 = (-.f64 (/.f64 (*.f64 %28 %56) %56) %41)
%159 = (/.f64 #s(literal 1 binary64) (/.f64 %56 %146))
%160 = (*.f64 #s(literal 2 binary64) %79)
%161 = (*.f64 %79 #s(literal 2 binary64))
%162 = (*.f64 %78 #s(literal 2 binary64))
%163 = (*.f64 %77 %162)
%164 = (*.f64 %77 #s(literal 2 binary64))
%165 = (*.f64 %78 %164)
%166 = (*.f64 %162 %77)
%167 = (*.f64 %164 %78)
%168 = (*.f64 %162 %85)
%169 = (neg.f64 %168)
%171 = (neg.f64 (*.f64 #s(literal -2 binary64) %79))
%173 = (neg.f64 (*.f64 %79 #s(literal -2 binary64)))
%174 = (*.f64 %45 #s(literal 2 binary64))
%175 = (fma.f64 #s(literal 2 binary64) %28 %174)
%176 = (*.f64 #s(literal 2 binary64) %45)
%177 = (fma.f64 #s(literal 2 binary64) %28 %176)
%178 = (fma.f64 %28 #s(literal 2 binary64) %174)
%179 = (fma.f64 %28 #s(literal 2 binary64) %176)
%180 = (*.f64 #s(literal 2 binary64) b)
%181 = (fma.f64 %180 b %174)
%182 = (fma.f64 %180 b %176)
%183 = (*.f64 %180 b)
%184 = (+.f64 %183 %174)
%185 = (+.f64 %183 %176)
%186 = (fma.f64 %77 %78 %79)
%187 = (fma.f64 %78 %77 %79)
%188 = (fma.f64 %77 %78 %28)
%189 = (-.f64 %188 %41)
%190 = (+.f64 %79 %79)
%191 = (-.f64 %79 %86)
%192 = (*.f64 b %164)
%193 = (fma.f64 a %164 %192)
%194 = (fma.f64 a %39 %79)
%195 = (fma.f64 b b %194)
%196 = (*.f64 a %164)
%197 = (fma.f64 b %164 %196)
%198 = (*.f64 #s(literal 2 binary64) %94)
%199 = (fma.f64 #s(literal 2 binary64) %96 %198)
%200 = (*.f64 %94 #s(literal 2 binary64))
%201 = (fma.f64 %96 #s(literal 2 binary64) %200)
%202 = (*.f64 %164 b)
%203 = (fma.f64 %164 a %202)
%204 = (*.f64 %164 a)
%205 = (fma.f64 %164 b %204)
%207 = (neg.f64 (fma.f64 %85 %78 %86))
%209 = (-.f64 %28 (-.f64 %41 %79))
%210 = (+.f64 %28 %194)
%211 = (+.f64 %188 %45)
%213 = (+.f64 (*.f64 %96 #s(literal 2 binary64)) %200)
%214 = (+.f64 %202 %204)
%215 = (+.f64 %204 %202)
%216 = (+.f64 %196 %192)
%217 = (+.f64 %192 %196)
%219 = (+.f64 (*.f64 #s(literal 2 binary64) %96) %198)
%220 = (*.f64 %180 %78)
%221 = (*.f64 %105 #s(literal 2 binary64))
%222 = (-.f64 %220 %221)
%224 = (-.f64 %79 (*.f64 %107 %77))
%225 = (neg.f64 %221)
%226 = (fma.f64 b %162 %225)
%227 = (fma.f64 #s(literal 2 binary64) %109 %220)
%228 = (fma.f64 #s(literal 2 binary64) %104 %225)
%229 = (fma.f64 %39 %162 %220)
%230 = (*.f64 b #s(literal 2 binary64))
%231 = (fma.f64 %78 %230 %225)
%233 = (fma.f64 %78 (*.f64 %39 #s(literal 2 binary64)) %220)
%234 = (fma.f64 %109 #s(literal 2 binary64) %220)
%235 = (fma.f64 %162 b %225)
%236 = (fma.f64 %162 %39 %220)
%237 = (fma.f64 %180 %78 %225)
%238 = (fma.f64 %104 #s(literal 2 binary64) %225)
%240 = (fma.f64 (*.f64 #s(literal 2 binary64) %39) %78 %220)
%241 = (+.f64 %220 %225)
%242 = (+.f64 %225 %220)
%244 = (-.f64 %220 (*.f64 #s(literal -2 binary64) %109))
%245 = (fma.f64 %29 %29 %194)
%246 = (fma.f64 %31 %31 %194)
%248 = (-.f64 %220 (neg.f64 %225))
%249 = (fma.f64 b %77 %79)
%250 = (fma.f64 a %77 %249)
%251 = (fma.f64 %77 a %249)
%252 = (+.f64 %96 %249)
%254 = (+.f64 (fma.f64 %77 %78 %96) %94)
%255 = (fma.f64 %77 %78 %104)
%256 = (-.f64 %255 %105)
%257 = (fma.f64 b %78 %79)
%258 = (fma.f64 a %107 %257)
%259 = (fma.f64 a %107 %79)
%260 = (fma.f64 b %78 %259)
%261 = (*.f64 %79 #s(literal 1 binary64))
%262 = (fma.f64 %79 #s(literal 1 binary64) %261)
%263 = (*.f64 #s(literal 1 binary64) %79)
%264 = (fma.f64 #s(literal 1 binary64) %79 %263)
%265 = (fma.f64 %39 %78 %257)
%266 = (fma.f64 %78 b %259)
%267 = (fma.f64 %78 %39 %257)
%269 = (-.f64 %104 (-.f64 %105 %79))
%270 = (+.f64 %109 %257)
%271 = (+.f64 %104 %259)
%272 = (+.f64 %255 %109)
%274 = (+.f64 (fma.f64 %77 %78 %109) %104)
%275 = (+.f64 %261 %261)
%276 = (+.f64 %263 %263)
%278 = (/.f64 (*.f64 %146 #s(literal 2 binary64)) %56)
%280 = (/.f64 (*.f64 #s(literal 2 binary64) %146) %56)
%281 = (fma.f64 %146 %41 %79)
%282 = (fma.f64 %34 b %194)
%284 = (/.f64 (+.f64 %146 %146) %56)
%286 = (/.f64 (fma.f64 %79 %56 %146) %56)
%289 = (*.f64 %56 %56)
%290 = (/.f64 (fma.f64 %146 %56 (*.f64 %146 %56)) %289)
%293 = (/.f64 (fma.f64 %146 %56 (*.f64 %56 %146)) %289)
%294 = (PI.f64 )
%298 = (fabs.f64 #s(literal 180 binary64))
%300 = (fabs.f64 #s(literal -180 binary64))
%301 = (neg.f64 #s(literal -180 binary64))
%302 = (sqrt.f64 #s(literal 180 binary64))
%303 = (*.f64 #s(literal 180 binary64) #s(literal 180 binary64))
%304 = (*.f64 #s(literal -180 binary64) #s(literal -180 binary64))
%305 = (/.f64 #s(literal 1 binary64) #s(literal 1/180 binary64))
%306 = (pow.f64 #s(literal 180 binary64) #s(literal 2 binary64))
%307 = (pow.f64 #s(literal 180 binary64) #s(literal 1 binary64))
%309 = (pow.f64 #s(literal 180 binary64) #s(literal 3 binary64))
%310 = (pow.f64 #s(literal 180 binary64) #s(literal 1/2 binary64))
%311 = (pow.f64 #s(literal -180 binary64) #s(literal 2 binary64))
%313 = (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
%314 = (pow.f64 #s(literal 180 binary64) %11)
%316 = (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
%318 = (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
%320 = (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)))
%321 = (*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%322 = (pow.f64 #s(literal 180 binary64) %321)
%323 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%324 = (pow.f64 #s(literal 180 binary64) %323)
%325 = (*.f64 angle #s(literal 1/180 binary64))
%326 = (*.f64 #s(literal 1/180 binary64) angle)
%327 = (/.f64 angle #s(literal 180 binary64))
%328 = (neg.f64 angle)
%329 = (*.f64 %328 #s(literal -1/180 binary64))
%330 = (*.f64 angle #s(literal -1/180 binary64))
%331 = (neg.f64 %330)
%332 = (/.f64 %328 #s(literal -180 binary64))
%333 = (neg.f64 %328)
%334 = (/.f64 %333 #s(literal 180 binary64))
%335 = (*.f64 %326 #s(literal 1/180 binary64))
%336 = (*.f64 #s(literal 1/180 binary64) %326)
%337 = (/.f64 %326 #s(literal 180 binary64))
%339 = (/.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal 180 binary64))
%340 = (/.f64 %330 #s(literal -180 binary64))
%342 = (*.f64 angle #s(literal 360 binary64))
%344 = (/.f64 %342 #s(literal 64800 binary64))
%346 = (/.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 180 binary64))
%347 = (*.f64 #s(literal 360 binary64) angle)
%348 = (/.f64 %347 #s(literal 64800 binary64))
%350 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))
%352 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) %328))
%353 = (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64))
%354 = (*.f64 %330 %353)
%355 = (*.f64 %353 %330)
%357 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) %326))
%358 = (*.f64 #s(literal 1/180 binary64) %294)
%359 = (*.f64 angle %358)
%360 = (*.f64 %294 %326)
%361 = (*.f64 %326 %294)
%362 = (*.f64 angle %294)
%363 = (*.f64 #s(literal 1/180 binary64) %362)
%364 = (*.f64 %362 #s(literal 1/180 binary64))
%365 = (*.f64 %358 angle)
%366 = (/.f64 %362 #s(literal 180 binary64))
%367 = (*.f64 #s(literal -1/180 binary64) %328)
%368 = (*.f64 %294 %367)
%369 = (neg.f64 %362)
%370 = (*.f64 #s(literal -1/180 binary64) %369)
%371 = (*.f64 %294 #s(literal -1/180 binary64))
%372 = (*.f64 %328 %371)
%373 = (*.f64 %371 %328)
%374 = (*.f64 %369 #s(literal -1/180 binary64))
%375 = (*.f64 %362 #s(literal -1/180 binary64))
%376 = (neg.f64 %375)
%377 = (/.f64 %369 #s(literal -180 binary64))
%378 = (neg.f64 %369)
%379 = (/.f64 %378 #s(literal 180 binary64))
%380 = (*.f64 %294 #s(literal 360 binary64))
%382 = (*.f64 %380 #s(literal 1/64800 binary64))
%383 = (*.f64 angle %382)
%384 = (*.f64 %326 %358)
%385 = (*.f64 %358 %326)
%386 = (*.f64 %362 #s(literal 1/64800 binary64))
%387 = (*.f64 #s(literal 360 binary64) %386)
%388 = (*.f64 %362 #s(literal 360 binary64))
%389 = (*.f64 %388 #s(literal 1/64800 binary64))
%390 = (*.f64 #s(literal 1/64800 binary64) %388)
%391 = (/.f64 %360 #s(literal 180 binary64))
%392 = (/.f64 %375 #s(literal -180 binary64))
%393 = (/.f64 %388 #s(literal 64800 binary64))
%395 = (/.f64 (*.f64 %362 #s(literal 1 binary64)) #s(literal 180 binary64))
%397 = (/.f64 (*.f64 #s(literal 1 binary64) %362) #s(literal 180 binary64))
%398 = (/.f64 %362 #s(literal 64800 binary64))
%399 = (*.f64 #s(literal 360 binary64) %398)
%400 = (/.f64 %294 #s(literal -180 binary64))
%401 = (*.f64 %330 %400)
%402 = (*.f64 %400 %330)
%404 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) %362))
%405 = (neg.f64 %388)
%407 = (/.f64 %405 #s(literal -64800 binary64))
%409 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) %369))
%410 = (neg.f64 %405)
%411 = (neg.f64 #s(literal -64800 binary64))
%412 = (/.f64 %410 %411)
%414 = (/.f64 (*.f64 %388 #s(literal 1 binary64)) #s(literal 64800 binary64))
%416 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 64800 binary64) %388))
%417 = (/.f64 #s(literal 1 binary64) #s(literal -64800 binary64))
%418 = (*.f64 %405 %417)
%420 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -64800 binary64) %405))
%421 = (sin.f64 %360)
%422 = (sin.f64 %375)
%423 = (neg.f64 %422)
%425 = (sin.f64 (fma.f64 %330 %294 %294))
%426 = (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))
%427 = (*.f64 %426 %294)
%428 = (cos.f64 %427)
%430 = (fma.f64 angle #s(literal 1/180 binary64) #s(literal -1/2 binary64))
%431 = (*.f64 %430 %294)
%432 = (cos.f64 %431)
%433 = (fabs.f64 %427)
%434 = (cos.f64 %433)
%435 = (neg.f64 %431)
%436 = (cos.f64 %435)
%438 = (cos.f64 (fabs.f64 %433))
%440 = (cos.f64 (neg.f64 %433))
%441 = (*.f64 #s(literal 1/2 binary64) %294)
%443 = (sin.f64 (fma.f64 %430 %294 %441))
%444 = (fma.f64 %426 %294 %441)
%445 = (sin.f64 %444)
%447 = (sin.f64 (+.f64 %433 %441))
%448 = (cos.f64 %360)
%449 = (cos.f64 %441)
%450 = (sin.f64 %441)
%451 = (*.f64 %421 %450)
%452 = (fma.f64 %448 %449 %451)
%454 = (+.f64 (*.f64 %448 %449) %451)
%455 = (*.f64 %421 %79)
%456 = (*.f64 #s(literal 2 binary64) %455)
%457 = (*.f64 #s(literal 2 binary64) %421)
%458 = (*.f64 %79 %457)
%459 = (*.f64 %160 %421)
%460 = (*.f64 %421 %160)
%461 = (*.f64 %421 %162)
%462 = (*.f64 %77 %461)
%463 = (*.f64 %421 %77)
%464 = (*.f64 #s(literal 2 binary64) %463)
%465 = (*.f64 %78 %464)
%466 = (*.f64 %162 %463)
%467 = (*.f64 %461 %77)
%468 = (*.f64 %463 %162)
%469 = (*.f64 %421 %78)
%470 = (*.f64 %164 %469)
%471 = (*.f64 %469 %164)
%472 = (*.f64 %421 #s(literal 2 binary64))
%473 = (*.f64 %472 %79)
%474 = (*.f64 %455 #s(literal 2 binary64))
%476 = (*.f64 (*.f64 %421 %164) %78)
%477 = (*.f64 %463 #s(literal 2 binary64))
%478 = (*.f64 %477 %78)
%480 = (neg.f64 (*.f64 %455 #s(literal -2 binary64)))
%482 = (neg.f64 (*.f64 #s(literal -2 binary64) %455))
%484 = (neg.f64 (*.f64 %461 %85))
%485 = (fma.f64 %79 %421 %455)
%486 = (fma.f64 %421 %79 %455)
%487 = (fma.f64 %77 %469 %455)
%488 = (fma.f64 %78 %463 %455)
%489 = (fma.f64 %463 %78 %455)
%490 = (fma.f64 %469 %77 %455)
%491 = (+.f64 %455 %455)
%492 = (*.f64 %39 %461)
%493 = (fma.f64 b %461 %492)
%494 = (*.f64 %421 %225)
%495 = (fma.f64 %421 %220 %494)
%496 = (*.f64 %461 %39)
%497 = (fma.f64 %461 b %496)
%498 = (*.f64 %225 %421)
%499 = (fma.f64 %220 %421 %498)
%501 = (+.f64 (*.f64 %421 %220) %494)
%503 = (+.f64 (*.f64 %220 %421) %498)
%505 = (+.f64 (*.f64 %461 b) %496)
%507 = (+.f64 (*.f64 b %461) %492)
%508 = (*.f64 #s(literal 1 binary64) %455)
%509 = (fma.f64 #s(literal 1 binary64) %455 %508)
%510 = (*.f64 %455 #s(literal 1 binary64))
%511 = (fma.f64 %455 #s(literal 1 binary64) %510)
%512 = (+.f64 %510 %510)
%513 = (+.f64 %508 %508)
%514 = (cos.f64 %375)
%515 = (fabs.f64 %360)
%516 = (cos.f64 %515)
%517 = (fabs.f64 %362)
%518 = (*.f64 %517 #s(literal -1/180 binary64))
%519 = (cos.f64 %518)
%521 = (cos.f64 (fabs.f64 %518))
%522 = (neg.f64 %518)
%523 = (cos.f64 %522)
%524 = (sin.f64 %427)
%525 = (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
%526 = (*.f64 %525 %294)
%527 = (sin.f64 %526)
%528 = (fma.f64 %517 #s(literal -1/180 binary64) %441)
%529 = (sin.f64 %528)
%531 = (sin.f64 (fma.f64 %517 #s(literal 1/180 binary64) %441))
%532 = (*.f64 #s(literal -1/2 binary64) %294)
%533 = (fma.f64 %517 #s(literal 1/180 binary64) %532)
%535 = (neg.f64 (sin.f64 %533))
%536 = (*.f64 %448 %450)
%537 = (fma.f64 %421 %449 %536)
%539 = (+.f64 (*.f64 %421 %449) %536)
%540 = (sin.f64 %518)
%541 = (*.f64 %540 %449)
%542 = (fma.f64 %448 %450 %541)
%543 = (fma.f64 %449 %540 %536)
%544 = (fma.f64 %450 %448 %541)
%545 = (fma.f64 %540 %449 %536)
%546 = (+.f64 %536 %541)
%547 = (+.f64 %541 %536)
%548 = (sin.f64 %515)
%549 = (*.f64 %548 %449)
%550 = (-.f64 %536 %549)
%551 = (sin.f64 %532)
%553 = (-.f64 %541 (*.f64 %448 %551))
%555 = (*.f64 (neg.f64 %449) %548)
%556 = (fma.f64 %448 %450 %555)
%557 = (neg.f64 %549)
%558 = (fma.f64 %448 %450 %557)
%559 = (fma.f64 %450 %448 %555)
%560 = (fma.f64 %450 %448 %557)
%561 = (+.f64 %536 %555)
%562 = (+.f64 %536 %557)
%564 = (neg.f64 (-.f64 %549 %536))
%565 = (neg.f64 %448)
%567 = (-.f64 %541 (*.f64 %565 %450))
%569 = (-.f64 %541 (neg.f64 %536))
%570 = (neg.f64 #s(literal 0 binary64))
%571 = (+.f64 #s(literal 1/180 binary64) #s(literal -1/180 binary64))
%572 = (+.f64 #s(literal -1/180 binary64) #s(literal 1/180 binary64))
%573 = (-.f64 #s(literal -1/180 binary64) #s(literal -1/180 binary64))
%574 = (*.f64 %294 #s(literal 0 binary64))
%575 = (*.f64 #s(literal 0 binary64) %294)
%576 = (neg.f64 #s(literal -1/180 binary64))
%577 = (+.f64 %576 #s(literal -1/180 binary64))
%578 = (fma.f64 #s(literal 1 binary64) #s(literal 1/180 binary64) #s(literal -1/180 binary64))
%579 = (fma.f64 #s(literal 360 binary64) #s(literal 1/64800 binary64) #s(literal -1/180 binary64))
%580 = (-.f64 %294 %294)
%581 = (*.f64 #s(literal -1/180 binary64) %580)
%583 = (/.f64 (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
%584 = (fma.f64 %294 #s(literal 1/180 binary64) %371)
%585 = (fma.f64 %294 #s(literal -1/180 binary64) %358)
%586 = (fma.f64 #s(literal 1/180 binary64) %294 %371)
%587 = (fma.f64 #s(literal -1/180 binary64) %294 %358)
%588 = (+.f64 %358 %371)
%589 = (+.f64 %371 %358)
%590 = (-.f64 %358 %358)
%591 = (-.f64 %371 %371)
%593 = (/.f64 (fma.f64 #s(literal -1/180 binary64) #s(literal 180 binary64) #s(literal 1 binary64)) #s(literal 180 binary64))
%595 = (/.f64 (fma.f64 #s(literal -1/180 binary64) #s(literal 64800 binary64) #s(literal 360 binary64)) #s(literal 64800 binary64))
%596 = (/.f64 #s(literal 1/2 binary64) #s(literal 180 binary64))
%597 = (fma.f64 #s(literal 2 binary64) %596 #s(literal -1/180 binary64))
%598 = (neg.f64 %294)
%599 = (*.f64 %598 #s(literal -1/180 binary64))
%600 = (fma.f64 %294 #s(literal -1/180 binary64) %599)
%601 = (*.f64 %576 %294)
%602 = (fma.f64 %294 #s(literal -1/180 binary64) %601)
%603 = (neg.f64 %371)
%604 = (fma.f64 %294 #s(literal -1/180 binary64) %603)
%605 = (fma.f64 #s(literal 1/180 binary64) %598 %358)
%606 = (fma.f64 #s(literal -1/180 binary64) %294 %599)
%607 = (fma.f64 #s(literal -1/180 binary64) %294 %601)
%608 = (fma.f64 #s(literal -1/180 binary64) %294 %603)
%609 = (fma.f64 %598 #s(literal 1/180 binary64) %358)
%610 = (+.f64 %371 %599)
%611 = (+.f64 %371 %601)
%612 = (+.f64 %371 %603)
%613 = (-.f64 %358 %599)
%614 = (-.f64 %358 %601)
%615 = (-.f64 %358 %603)
%616 = (fma.f64 #s(literal 1/180 binary64) %598 %599)
%617 = (fma.f64 #s(literal 1/180 binary64) %598 %601)
%618 = (fma.f64 #s(literal 1/180 binary64) %598 %603)
%619 = (fma.f64 %598 #s(literal 1/180 binary64) %599)
%620 = (fma.f64 %598 #s(literal 1/180 binary64) %601)
%621 = (fma.f64 %598 #s(literal 1/180 binary64) %603)
%622 = (/.f64 #s(literal 2 binary64) #s(literal -180 binary64))
%623 = (/.f64 #s(literal 1/2 binary64) #s(literal -180 binary64))
%624 = (fma.f64 %622 %623 #s(literal -1/180 binary64))
%625 = (/.f64 #s(literal 2 binary64) #s(literal 180 binary64))
%626 = (fma.f64 %625 %596 #s(literal -1/180 binary64))
%627 = (sinh.f64 #s(literal 0 binary64))
%628 = (sinh.f64 #s(literal -1/180 binary64))
%629 = (cosh.f64 #s(literal 1/180 binary64))
%630 = (cosh.f64 #s(literal -1/180 binary64))
%631 = (sinh.f64 #s(literal 1/180 binary64))
%632 = (*.f64 %630 %631)
%633 = (fma.f64 %628 %629 %632)
%635 = (+.f64 (*.f64 %628 %629) %632)
%637 = (approx 2 #s(literal 0 binary64))
%649 = (neg.f64 #s(literal 360 binary64))
%664 = (*.f64 %41 %421)
%669 = (*.f64 %421 #s(literal 1 binary64))
%680 = (*.f64 %448 %421)
%682 = (*.f64 %362 (-.f64 #s(literal 1/180 binary64) #s(literal -1/180 binary64)))
%683 = (sin.f64 %682)
%684 = (*.f64 angle #s(literal 0 binary64))
%685 = (sin.f64 %684)
%692 = (fma.f64 angle #s(literal 0 binary64) %441)
%698 = (fma.f64 angle %294 %517)
%699 = (*.f64 %698 #s(literal 1/180 binary64))
%700 = (sin.f64 %699)
%717 = (fma.f64 %517 #s(literal 1/180 binary64) %427)
%718 = (cos.f64 %717)
%737 = (*.f64 %421 %536)
%739 = (*.f64 %536 %421)
%745 = (*.f64 b %680)
%747 = (*.f64 %28 %680)
%748 = (*.f64 %448 %28)
%750 = (*.f64 %421 %28)
%754 = (*.f64 %28 %421)
%756 = (*.f64 %680 b)
%758 = (*.f64 #s(literal 2 binary64) %747)
%771 = (*.f64 #s(literal 2 binary64) %680)
%777 = (-.f64 %421 %422)
%792 = (neg.f64 %28)
%803 = (*.f64 %747 #s(literal 1 binary64))
%805 = (*.f64 #s(literal 1 binary64) %747)
%816 = (* (PI ) (* angle 1/180))
%818 = (* (* 2 (- (* b b) (* a a))) (sin %816))
%819 = (cos %816)
%820 = (* %818 %819)
%824 = (*.f64 %41 %680)
%825 = (*.f64 %448 %41)
%834 = (*.f64 %680 #s(literal 1 binary64))
%861 = (*.f64 %628 %631)
%865 = (*.f64 %421 #s(literal -2 binary64))
%868 = (*.f64 (*.f64 #s(literal -2 binary64) a) a)
%870 = (*.f64 #s(literal -2 binary64) %664)
%879 = (approx %818 %870)
%882 = (*.f64 #s(literal -2 binary64) %824)
%899 = (*.f64 angle angle)
%901 = (fabs.f64 angle)
%908 = (*.f64 %294 %294)
%910 = (*.f64 %908 %294)
%916 = (*.f64 %294 #s(literal 1 binary64))
%919 = (*.f64 #s(literal 1 binary64) %294)
%926 = (*.f64 %294 %79)
%931 = (*.f64 %45 %294)
%933 = (*.f64 %294 %45)
%943 = (*.f64 angle %926)
%945 = (*.f64 angle %79)
%947 = (*.f64 %79 angle)
%954 = (*.f64 %45 %362)
%956 = (*.f64 %362 %45)
%964 = (*.f64 #s(literal 1/90 binary64) %926)
%966 = (*.f64 %79 #s(literal 1/90 binary64))
%968 = (*.f64 #s(literal 1/90 binary64) %943)
%969 = (*.f64 angle #s(literal 1/90 binary64))
%973 = (*.f64 %362 #s(literal 1/90 binary64))
%975 = (*.f64 %294 #s(literal 1/90 binary64))
%978 = (*.f64 %969 %79)
%980 = (approx %818 %968)
%985 = (*.f64 %910 %79)
%994 = (*.f64 %45 %910)
%996 = (*.f64 %910 %45)
%1008 = (*.f64 %899 %910)
%1010 = (*.f64 %899 %985)
%1017 = (*.f64 %985 angle)
%1021 = (*.f64 %45 %1008)
%1023 = (*.f64 %1008 %45)
%1032 = (*.f64 #s(literal 1/90 binary64) %79)
%1040 = (*.f64 (*.f64 #s(literal -1/90 binary64) %294) %79)
%1042 = (*.f64 %45 %975)
%1044 = (*.f64 %975 %45)
%1052 = (*.f64 #s(literal -1/17496000 binary64) angle)
%1053 = (*.f64 %1052 angle)
%1054 = (*.f64 %1053 %79)
%1055 = (*.f64 %1054 %910)
%1059 = (*.f64 %985 #s(literal -1/17496000 binary64))
%1063 = (fma.f64 #s(literal -1/17496000 binary64) %1010 %964)
%1068 = (*.f64 %79 #s(literal -1/17496000 binary64))
%1071 = (*.f64 %1053 %910)
%1074 = (*.f64 #s(literal -1/17496000 binary64) %1008)
%1076 = (*.f64 #s(literal -1/17496000 binary64) %985)
%1082 = (*.f64 (neg.f64 #s(literal -1/90 binary64)) %926)
%1107 = (*.f64 angle %1063)
%1109 = (*.f64 %1010 %1052)
%1140 = (approx %818 %1107)
%1141 = (approx %819 #s(literal 1 binary64))
%1142 = (approx %819 %448)
%1175 = (neg.f64 #s(literal 1/64800 binary64))
%1197 = (neg.f64 %31)
%1211 = (*.f64 %31 b)
%1230 = (*.f64 %85 a)
%1238 = (*.f64 %78 %31)
%1274 = (*.f64 #s(literal 1/2 binary64) %77)
%1285 = (*.f64 %39 #s(literal 1/2 binary64))
%1287 = (*.f64 #s(literal 1/2 binary64) %39)
%1293 = (*.f64 b #s(literal 1/2 binary64))
%1295 = (*.f64 #s(literal 1/2 binary64) b)
%1299 = (*.f64 #s(literal 1/2 binary64) %78)
%1302 = (*.f64 %1274 %78)
%1309 = (*.f64 %1293 %77)
%1311 = (*.f64 a #s(literal 1/2 binary64))
%1312 = (*.f64 %1311 %77)
%1327 = (*.f64 #s(literal 1/2 binary64) %104)
%1329 = (*.f64 #s(literal 1/2 binary64) %109)
%1331 = (*.f64 %104 #s(literal 1/2 binary64))
%1333 = (*.f64 %109 #s(literal 1/2 binary64))
%1353 = (*.f64 a #s(literal 2 binary64))
%1356 = (*.f64 #s(literal 2 binary64) a)
%1362 = (*.f64 #s(literal 1 binary64) %78)
%1364 = (*.f64 %78 #s(literal 1 binary64))
%1369 = (*.f64 %85 #s(literal 2 binary64))
%1375 = (*.f64 %31 %162)
%1377 = (*.f64 %162 %31)
%1397 = (*.f64 %576 angle)
%1400 = (*.f64 #s(literal 1/2 binary64) #s(literal 180 binary64))
%1411 = (*.f64 #s(literal 1 binary64) #s(literal 180 binary64))
%1412 = (*.f64 #s(literal 2 binary64) angle)
%1414 = (*.f64 #s(literal 2 binary64) #s(literal 180 binary64))
%1416 = (*.f64 #s(literal 1 binary64) #s(literal -180 binary64))
%1417 = (*.f64 #s(literal 2 binary64) %328)
%1419 = (*.f64 #s(literal 2 binary64) #s(literal -180 binary64))
%1421 = (*.f64 #s(literal 2 binary64) %326)
%1424 = (fma.f64 angle #s(literal 0 binary64) #s(literal 1/2 binary64))
%1425 = (fma.f64 #s(literal 0 binary64) angle #s(literal 1/2 binary64))
%1426 = (+.f64 #s(literal 1/2 binary64) %684)
%1427 = (+.f64 %684 #s(literal 1/2 binary64))
%1428 = (-.f64 %684 #s(literal -1/2 binary64))
%1429 = (fma.f64 #s(literal 0 binary64) %328 #s(literal 1/2 binary64))
%1430 = (fma.f64 %328 #s(literal 0 binary64) #s(literal 1/2 binary64))
%1431 = (fma.f64 angle #s(literal 0 binary64) #s(literal -1/2 binary64))
%1432 = (neg.f64 %1431)
%1433 = (fma.f64 %294 %684 #s(literal 1/2 binary64))
%1434 = (fma.f64 %362 #s(literal 0 binary64) #s(literal 1/2 binary64))
%1435 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %684)
%1436 = (fma.f64 %369 #s(literal 0 binary64) #s(literal 1/2 binary64))
%1437 = (fma.f64 angle #s(literal 1/180 binary64) %426)
%1438 = (fma.f64 angle #s(literal -1/180 binary64) %525)
%1439 = (fma.f64 #s(literal 1/180 binary64) angle %426)
%1440 = (fma.f64 #s(literal -1/180 binary64) angle %525)
%1441 = (+.f64 %326 %426)
%1442 = (+.f64 %426 %326)
%1443 = (+.f64 %525 %330)
%1444 = (+.f64 %330 %525)
%1445 = (-.f64 %326 %430)
%1446 = (-.f64 %426 %330)
%1447 = (-.f64 %525 %326)
%1448 = (fma.f64 #s(literal 1/180 binary64) %328 %525)
%1449 = (fma.f64 %328 #s(literal 1/180 binary64) %525)
%1450 = (fma.f64 %328 #s(literal -1/180 binary64) %426)
%1451 = (-.f64 #s(literal -1/2 binary64) %326)
%1452 = (-.f64 %330 %1451)
%1454 = (neg.f64 (-.f64 %430 %326))
%1455 = (-.f64 %525 %1397)
%1457 = (/.f64 (fma.f64 %684 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
%1458 = (fma.f64 #s(literal 2 binary64) %323 %684)
%1459 = (fma.f64 %326 #s(literal 1/180 binary64) %426)
%1460 = (fma.f64 #s(literal 1/180 binary64) %326 %426)
%1462 = (/.f64 (fma.f64 %426 #s(literal 180 binary64) angle) #s(literal 180 binary64))
%1463 = (*.f64 %525 #s(literal 180 binary64))
%1465 = (/.f64 (-.f64 %1463 angle) #s(literal 180 binary64))
%1467 = (/.f64 (fma.f64 %426 #s(literal -180 binary64) %328) #s(literal -180 binary64))
%1470 = (/.f64 (-.f64 (*.f64 %525 #s(literal -180 binary64)) %328) #s(literal -180 binary64))
%1472 = (/.f64 (fma.f64 %426 #s(literal 180 binary64) %326) #s(literal 180 binary64))
%1473 = (fma.f64 %330 %353 %426)
%1474 = (fma.f64 %353 %330 %426)
%1476 = (/.f64 (-.f64 %1463 %326) #s(literal 180 binary64))
%1478 = (*.f64 %294 (+.f64 #s(literal 1/2 binary64) %1424))
%1480 = (*.f64 %294 (-.f64 %1424 #s(literal -1/2 binary64)))
%1482 = (*.f64 %294 (+.f64 %1424 #s(literal 1/2 binary64)))
%1483 = (fma.f64 %294 #s(literal 1/2 binary64) %692)
%1484 = (fma.f64 %294 %1424 %441)
%1485 = (fma.f64 #s(literal 1/2 binary64) %294 %692)
%1486 = (fma.f64 %1424 %294 %441)
%1487 = (+.f64 %441 %692)
%1488 = (+.f64 %692 %441)
%1490 = (-.f64 %441 (*.f64 %1431 %294))
%1491 = (-.f64 %692 %532)
%1492 = (fma.f64 #s(literal -1/2 binary64) %598 %692)
%1493 = (fma.f64 %598 #s(literal -1/2 binary64) %692)
%1495 = (neg.f64 (-.f64 %532 %692))
%1497 = (-.f64 %441 (*.f64 %598 %1424))
%1499 = (-.f64 %441 (neg.f64 %692))
%1500 = (fma.f64 %294 %525 %427)
%1501 = (fma.f64 %525 %294 %427)
%1502 = (+.f64 %526 %427)
%1503 = (fma.f64 angle %358 %444)
%1504 = (fma.f64 %294 %326 %444)
%1505 = (fma.f64 %326 %294 %444)
%1506 = (fma.f64 #s(literal 1/180 binary64) %362 %444)
%1507 = (fma.f64 %362 #s(literal 1/180 binary64) %444)
%1508 = (fma.f64 %358 angle %444)
%1509 = (+.f64 %360 %444)
%1510 = (fma.f64 %294 %367 %444)
%1511 = (fma.f64 #s(literal -1/180 binary64) %369 %444)
%1512 = (fma.f64 %328 %371 %444)
%1513 = (fma.f64 %371 %328 %444)
%1514 = (fma.f64 %369 #s(literal -1/180 binary64) %444)
%1515 = (fma.f64 angle %382 %444)
%1516 = (fma.f64 %326 %358 %444)
%1517 = (fma.f64 %358 %326 %444)
%1518 = (fma.f64 #s(literal 360 binary64) %386 %444)
%1519 = (fma.f64 %388 #s(literal 1/64800 binary64) %444)
%1520 = (fma.f64 #s(literal 1/64800 binary64) %388 %444)
%1521 = (fma.f64 #s(literal 360 binary64) %398 %444)
%1522 = (fma.f64 %330 %400 %444)
%1523 = (fma.f64 %400 %330 %444)
%1524 = (fma.f64 %405 %417 %444)
%1546 = (*.f64 #s(literal 180 binary64) #s(literal 1 binary64))
%1548 = (*.f64 #s(literal 180 binary64) #s(literal 2 binary64))
%1559 = (*.f64 #s(literal -180 binary64) #s(literal 2 binary64))
%1588 = (*.f64 %362 #s(literal -1/90 binary64))
%1605 = (sin.f64 %973)
%1611 = (fabs.f64 #s(literal 1/180 binary64))
%1613 = (fabs.f64 %294)
%1614 = (*.f64 %1613 #s(literal 1/180 binary64))
%1616 = (fabs.f64 %358)
%1618 = (fabs.f64 %326)
%1623 = (*.f64 #s(literal 1/180 binary64) %901)
%1633 = (fabs.f64 %388)
%1634 = (fabs.f64 #s(literal 1/64800 binary64))
%1641 = (*.f64 %908 %899)
%1642 = (/.f64 %1641 #s(literal 180 binary64))
%1644 = (sqrt.f64 %515)
%1650 = (-.f64 %422 %422)
%1652 = (*.f64 %682 #s(literal 1/2 binary64))
%1653 = (cos.f64 %1652)
%1654 = (*.f64 %684 #s(literal 1/2 binary64))
%1655 = (sin.f64 %1654)
%1656 = (*.f64 %1653 %1655)
%1688 = (-.f64 %422 %421)
%1691 = (cos.f64 %1654)
%1704 = (*.f64 %1688 #s(literal -1/2 binary64))
%1715 = (*.f64 %421 #s(literal 1/2 binary64))
%1718 = (*.f64 %422 #s(literal 1/2 binary64))
%1741 = (*.f64 #s(literal 1 binary64) %469)
%1743 = (*.f64 %469 #s(literal 1 binary64))
%1752 = (*.f64 %39 %421)
%1754 = (*.f64 %421 %39)
%1762 = (*.f64 %422 %162)
%1764 = (*.f64 %85 %422)
%1767 = (*.f64 %422 %168)
%1775 = (*.f64 %31 %1762)
%1777 = (*.f64 %1762 %31)
%1788 = (sin.f64 (*.f64 (*.f64 %362 (-.f64 #s(literal -1/180 binary64) #s(literal 1/180 binary64))) #s(literal 1/2 binary64)))
%1789 = (*.f64 %1788 %1691)
%1809 = (*.f64 %1688 %78)
%1811 = (*.f64 %86 %1688)
%1825 = (*.f64 %422 %86)
%1827 = (*.f64 %78 %422)
%1832 = (*.f64 %1688 %102)
%1834 = (*.f64 %102 %1688)
%1846 = (sqrt.f64 %517)
%1894 = (*.f64 #s(literal 64800 binary64) #s(literal 2 binary64))
%1901 = (*.f64 #s(literal -64800 binary64) #s(literal 2 binary64))
%1906 = (fma.f64 %294 #s(literal 1/2 binary64) %518)
%1907 = (fma.f64 #s(literal 1/2 binary64) %294 %518)
%1908 = (fma.f64 #s(literal -1/180 binary64) %517 %441)
%1909 = (+.f64 %441 %518)
%1910 = (+.f64 %518 %441)
%1911 = (-.f64 %441 %515)
%1912 = (-.f64 %518 %532)
%1913 = (fma.f64 #s(literal -1/2 binary64) %598 %518)
%1915 = (fma.f64 %901 (*.f64 %1613 #s(literal -1/180 binary64)) %441)
%1916 = (fma.f64 %598 #s(literal -1/2 binary64) %518)
%1918 = (fma.f64 (*.f64 #s(literal -1/180 binary64) %901) %1613 %441)
%1919 = (neg.f64 %533)
%1921 = (neg.f64 (-.f64 %532 %518))
%1923 = (-.f64 %441 (*.f64 %576 %517))
%1924 = (neg.f64 %517)
%1926 = (-.f64 %441 (*.f64 %1924 #s(literal -1/180 binary64)))
%1927 = (-.f64 %441 %522)
%1929 = (fma.f64 %1613 (neg.f64 %1618) %441)
%1931 = (fma.f64 (neg.f64 %1613) %1618 %441)
%1932 = (*.f64 #s(literal 2 binary64) %448)
%1933 = (*.f64 %448 #s(literal 2 binary64))
%1935 = (neg.f64 (*.f64 %448 #s(literal -2 binary64)))
%1937 = (neg.f64 (*.f64 #s(literal -2 binary64) %448))
%1938 = (neg.f64 %1933)
%1939 = (neg.f64 %1938)
%1940 = (+.f64 %448 %448)
%1941 = (-.f64 %448 %565)
%1942 = (neg.f64 %565)
%1943 = (+.f64 %448 %1942)
%1944 = (*.f64 %448 #s(literal 1 binary64))
%1945 = (fma.f64 %448 #s(literal 1 binary64) %1944)
%1946 = (*.f64 #s(literal 1 binary64) %448)
%1947 = (fma.f64 #s(literal 1 binary64) %448 %1946)
%1948 = (+.f64 %1944 %1944)
%1949 = (+.f64 %1946 %1946)
%1957 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (fma.f64 %525 %294 %528) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %526 %528) #s(literal 2 binary64)))))
%1965 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %528 %526) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %528 %526) #s(literal 2 binary64)))))
%1967 = (-.f64 %536 (-.f64 %549 %448))
%1969 = (-.f64 (+.f64 %448 %536) %549)
%1971 = (-.f64 %536 (fma.f64 %548 %449 %565))
%1972 = (fma.f64 angle #s(literal 0 binary64) %448)
%1973 = (fma.f64 #s(literal 0 binary64) angle %448)
%1974 = (+.f64 %448 %684)
%1975 = (+.f64 %684 %448)
%1976 = (-.f64 %448 %684)
%1977 = (fma.f64 #s(literal 0 binary64) %328 %448)
%1978 = (fma.f64 %328 #s(literal 0 binary64) %448)
%1979 = (-.f64 %684 %565)
%1980 = (fma.f64 angle #s(literal 0 binary64) %1942)
%1981 = (fma.f64 #s(literal 0 binary64) angle %1942)
%1982 = (+.f64 %684 %1942)
%1984 = (neg.f64 (-.f64 %565 %684))
%1986 = (-.f64 %448 (*.f64 %333 #s(literal 0 binary64)))
%1987 = (fma.f64 %294 %684 %448)
%1988 = (fma.f64 #s(literal 0 binary64) %328 %1942)
%1989 = (fma.f64 %362 #s(literal 0 binary64) %448)
%1990 = (fma.f64 %328 #s(literal 0 binary64) %1942)
%1991 = (fma.f64 %369 #s(literal 0 binary64) %448)
%1992 = (fma.f64 %294 %684 %1942)
%1993 = (fma.f64 %362 #s(literal 0 binary64) %1942)
%1994 = (fma.f64 %369 #s(literal 0 binary64) %1942)
%1995 = (fma.f64 %362 #s(literal -1/180 binary64) %448)
%1996 = (fma.f64 angle %358 %1995)
%1997 = (fma.f64 %294 %326 %448)
%1998 = (fma.f64 angle %371 %1997)
%1999 = (fma.f64 %294 %326 %1995)
%2000 = (fma.f64 %294 %330 %1997)
%2001 = (fma.f64 %326 %294 %1995)
%2002 = (fma.f64 #s(literal 1/180 binary64) %362 %1995)
%2003 = (fma.f64 %362 #s(literal 1/180 binary64) %1995)
%2004 = (fma.f64 %362 #s(literal -1/180 binary64) %1997)
%2005 = (fma.f64 %358 angle %1995)
%2006 = (fma.f64 #s(literal -1/180 binary64) %362 %1997)
%2007 = (fma.f64 %330 %294 %1997)
%2008 = (fma.f64 %371 angle %1997)
%2009 = (+.f64 %360 %1995)
%2010 = (+.f64 %375 %1997)
%2011 = (fma.f64 %294 %367 %1995)
%2012 = (fma.f64 %326 %598 %1997)
%2013 = (fma.f64 #s(literal 1/180 binary64) %369 %1997)
%2014 = (fma.f64 %358 %328 %1997)
%2015 = (fma.f64 #s(literal -1/180 binary64) %369 %1995)
%2016 = (fma.f64 %328 %358 %1997)
%2017 = (fma.f64 %328 %371 %1995)
%2018 = (fma.f64 %598 %326 %1997)
%2019 = (fma.f64 %371 %328 %1995)
%2020 = (fma.f64 %369 #s(literal 1/180 binary64) %1997)
%2021 = (fma.f64 %369 #s(literal -1/180 binary64) %1995)
%2023 = (+.f64 (+.f64 %448 %375) %360)
%2025 = (+.f64 (+.f64 %448 %360) %375)
%2026 = (-.f64 %375 %565)
%2027 = (fma.f64 angle %358 %2026)
%2028 = (-.f64 %360 %565)
%2029 = (fma.f64 angle %371 %2028)
%2030 = (fma.f64 %294 %326 %2026)
%2031 = (fma.f64 %294 %330 %2028)
%2032 = (fma.f64 %326 %294 %2026)
%2033 = (fma.f64 #s(literal 1/180 binary64) %362 %2026)
%2034 = (fma.f64 %362 #s(literal 1/180 binary64) %2026)
%2035 = (fma.f64 %362 #s(literal -1/180 binary64) %2028)
%2036 = (fma.f64 %358 angle %2026)
%2037 = (fma.f64 #s(literal -1/180 binary64) %362 %2028)
%2038 = (fma.f64 %330 %294 %2028)
%2039 = (fma.f64 %371 angle %2028)
%2040 = (+.f64 %360 %2026)
%2041 = (+.f64 %375 %2028)
%2042 = (fma.f64 %294 %367 %2026)
%2043 = (fma.f64 %326 %598 %2028)
%2044 = (fma.f64 #s(literal 1/180 binary64) %369 %2028)
%2045 = (fma.f64 %358 %328 %2028)
%2046 = (fma.f64 #s(literal -1/180 binary64) %369 %2026)
%2047 = (fma.f64 %328 %358 %2028)
%2048 = (fma.f64 %328 %371 %2026)
%2049 = (fma.f64 %598 %326 %2028)
%2050 = (fma.f64 %371 %328 %2026)
%2051 = (fma.f64 %369 #s(literal 1/180 binary64) %2028)
%2052 = (fma.f64 %369 #s(literal -1/180 binary64) %2026)
%2053 = (fma.f64 angle %382 %1995)
%2054 = (fma.f64 %326 %358 %1995)
%2055 = (fma.f64 %358 %326 %1995)
%2056 = (fma.f64 #s(literal 360 binary64) %386 %1995)
%2057 = (fma.f64 %388 #s(literal 1/64800 binary64) %1995)
%2058 = (fma.f64 #s(literal 1/64800 binary64) %388 %1995)
%2059 = (fma.f64 #s(literal 360 binary64) %398 %1995)
%2060 = (fma.f64 %330 %400 %1995)
%2061 = (fma.f64 %400 %330 %1995)
%2062 = (fma.f64 %388 %1175 %1997)
%2063 = (fma.f64 %405 #s(literal 1/64800 binary64) %1997)
%2064 = (fma.f64 angle %382 %2026)
%2065 = (fma.f64 %326 %358 %2026)
%2066 = (fma.f64 %358 %326 %2026)
%2067 = (fma.f64 #s(literal 360 binary64) %386 %2026)
%2068 = (fma.f64 %388 #s(literal 1/64800 binary64) %2026)
%2069 = (fma.f64 #s(literal 1/64800 binary64) %388 %2026)
%2070 = (fma.f64 #s(literal 360 binary64) %398 %2026)
%2071 = (fma.f64 %330 %400 %2026)
%2072 = (fma.f64 %400 %330 %2026)
%2073 = (fma.f64 %388 %1175 %2028)
%2074 = (fma.f64 %405 #s(literal 1/64800 binary64) %2028)
%2075 = (fma.f64 %405 %417 %1995)
%2076 = (fma.f64 %405 %417 %2026)
%2078 = (*.f64 %1933 #s(literal 1/2 binary64))
%2094 = (*.f64 %448 #s(literal 1/2 binary64))
%2106 = (*.f64 (+.f64 %1650 #s(literal 1 binary64)) %448)
%2109 = (*.f64 %1650 %448)
%2123 = (*.f64 %1656 %448)
%2128 = (fma.f64 %448 %422 %448)
%2133 = (*.f64 %448 %422)
%2135 = (-.f64 %2133 %565)
%2140 = (*.f64 %1605 %77)
%2145 = (*.f64 %39 %1605)
%2147 = (*.f64 %1605 %39)
%2149 = (*.f64 %1605 b)
%2151 = (*.f64 b %1605)
%2153 = (*.f64 %79 %1605)
%2154 = (*.f64 %1605 %78)
%2155 = (*.f64 %77 %2154)
%2156 = (*.f64 %78 %1605)
%2157 = (*.f64 %77 %2156)
%2158 = (*.f64 %78 %2140)
%2159 = (*.f64 %1605 %79)
%2160 = (*.f64 %2140 %78)
%2161 = (*.f64 %2154 %77)
%2162 = (*.f64 %2156 %77)
%2163 = (*.f64 %1605 %94)
%2164 = (fma.f64 a %2140 %2163)
%2165 = (*.f64 %1605 %96)
%2166 = (fma.f64 b %2140 %2165)
%2167 = (fma.f64 %77 %2149 %2165)
%2169 = (fma.f64 %77 (*.f64 %1605 a) %2163)
%2170 = (fma.f64 %1605 %96 %2163)
%2171 = (fma.f64 %1605 %94 %2165)
%2172 = (fma.f64 %2140 a %2163)
%2173 = (fma.f64 %2140 b %2165)
%2174 = (fma.f64 %96 %1605 %2163)
%2175 = (fma.f64 %94 %1605 %2165)
%2176 = (fma.f64 %2151 %77 %2165)
%2178 = (fma.f64 (*.f64 a %1605) %77 %2163)
%2179 = (+.f64 %2165 %2163)
%2180 = (+.f64 %2163 %2165)
%2181 = (*.f64 %104 %1605)
%2182 = (fma.f64 %109 %1605 %2181)
%2183 = (*.f64 %1605 %104)
%2184 = (fma.f64 %1605 %109 %2183)
%2185 = (*.f64 %1605 %109)
%2186 = (fma.f64 %1605 %104 %2185)
%2187 = (*.f64 %109 %1605)
%2188 = (fma.f64 %104 %1605 %2187)
%2189 = (+.f64 %2183 %2185)
%2190 = (+.f64 %2185 %2183)
%2191 = (+.f64 %2181 %2187)
%2192 = (+.f64 %2187 %2181)
%2194 = (-.f64 %2165 (neg.f64 %2163))
%2196 = (-.f64 %2165 (*.f64 %31 %2140))
%2199 = (-.f64 %2165 (*.f64 (neg.f64 %2140) b))
%2200 = (sin.f64 %1588)
%2206 = (*.f64 %2200 %85)
%2215 = (*.f64 b %2206)
%2217 = (*.f64 a %2206)
%2219 = (*.f64 %2200 %102)
%2221 = (*.f64 %102 %2200)
%2223 = (*.f64 %2206 b)
%2225 = (*.f64 %2206 a)
%2236 = (*.f64 %1605 %1274)
%2240 = (*.f64 %1605 %1302)
%2243 = (*.f64 %1605 #s(literal 1/2 binary64))
%2245 = (*.f64 b %2236)
%2247 = (*.f64 a %2236)
%2249 = (*.f64 %1605 %1309)
%2251 = (*.f64 %1309 %1605)
%2253 = (*.f64 %2236 b)
%2255 = (*.f64 %2236 a)
%2268 = (fma.f64 %362 #s(literal 1/90 binary64) %532)
%2279 = (fma.f64 %362 #s(literal -1/90 binary64) %441)
%2281 = (cos.f64 %2268)
%2282 = (cos.f64 %2279)
%2283 = (fabs.f64 %2268)
%2284 = (cos.f64 %2283)
%2286 = (cos.f64 (fabs.f64 %2283))
%2288 = (cos.f64 (neg.f64 %2283))
%2290 = (neg.f64 (neg.f64 %2281))
%2291 = (+.f64 #s(literal 0 binary64) %2281)
%2292 = (+.f64 %2281 #s(literal 0 binary64))
%2293 = (-.f64 %2281 #s(literal 0 binary64))
%2294 = (fma.f64 %294 #s(literal 0 binary64) %2281)
%2295 = (fma.f64 #s(literal 0 binary64) %294 %2281)
%2298 = (sin.f64 (fma.f64 angle %975 (fma.f64 %294 #s(literal -1/2 binary64) %441)))
%2299 = (+.f64 %2281 %19)
%2300 = (+.f64 %2281 %22)
%2302 = (+.f64 (+.f64 %2281 #s(literal -1/180 binary64)) #s(literal 1/180 binary64))
%2303 = (-.f64 %2281 %19)
%2304 = (-.f64 %2281 %22)
%2306 = (-.f64 (-.f64 %2281 #s(literal -1/180 binary64)) #s(literal 1/180 binary64))
%2308 = (sin.f64 (+.f64 %2279 %441))
%2310 = (sin.f64 (+.f64 %2283 %441))
%2311 = (fma.f64 #s(literal -1/180 binary64) %580 %2281)
%2312 = (cos.f64 %973)
%2313 = (*.f64 %2200 %551)
%2314 = (fma.f64 %449 %2312 %2313)
%2315 = (*.f64 %1605 %450)
%2316 = (fma.f64 %449 %2312 %2315)
%2317 = (fma.f64 %2312 %449 %2313)
%2318 = (fma.f64 %2312 %449 %2315)
%2319 = (*.f64 %2312 %449)
%2320 = (+.f64 %2319 %2313)
%2321 = (+.f64 %2319 %2315)
%2322 = (*.f64 %1605 %551)
%2323 = (-.f64 %2319 %2322)
%2324 = (neg.f64 %2322)
%2325 = (fma.f64 %449 %2312 %2324)
%2326 = (fma.f64 %2312 %449 %2324)
%2327 = (+.f64 %2319 %2324)
%2329 = (neg.f64 (-.f64 %2322 %2319))
%2331 = (-.f64 %2319 (fma.f64 %1605 %551 #s(literal 0 binary64)))
%2333 = (-.f64 %2319 (-.f64 %2322 #s(literal 0 binary64)))
%2334 = (sin.f64 %2268)
%2335 = (*.f64 %2281 %450)
%2336 = (fma.f64 %2334 %449 %2335)
%2338 = (+.f64 (*.f64 %2334 %449) %2335)
%2339 = (*.f64 %2281 %79)
%2341 = (*.f64 #s(literal 2 binary64) %2281)
%2343 = (*.f64 %160 %2281)
%2345 = (*.f64 %78 %2281)
%2347 = (*.f64 %2281 %164)
%2349 = (*.f64 %2281 #s(literal 2 binary64))
%2352 = (*.f64 %168 %2281)
%2354 = (*.f64 %160 #s(literal 0 binary64))
%2356 = (*.f64 #s(literal 0 binary64) %160)
%2380 = (*.f64 %2281 %225)
%2382 = (*.f64 %225 %2281)
%2390 = (*.f64 %2281 #s(literal 1/2 binary64))
%2397 = (*.f64 %160 #s(literal 1/2 binary64))
%2408 = (/.f64 %160 #s(literal 2 binary64))
%2422 = (*.f64 %77 %680)
%2424 = (*.f64 %164 %448)
%2427 = (*.f64 %421 %1933)
%2429 = (*.f64 %463 %1933)
%2438 = (*.f64 #s(literal 1 binary64) %2422)
%2440 = (*.f64 %2422 #s(literal 1 binary64))
%2444 = (*.f64 %455 %448)
%2445 = (*.f64 #s(literal 2 binary64) %2444)
%2446 = (*.f64 %79 %680)
%2447 = (*.f64 #s(literal 2 binary64) %2446)
%2448 = (*.f64 %79 %771)
%2449 = (*.f64 %160 %680)
%2450 = (*.f64 %160 %448)
%2451 = (*.f64 %421 %2450)
%2452 = (*.f64 %2424 %78)
%2453 = (*.f64 %421 %2452)
%2454 = (*.f64 %448 %162)
%2455 = (*.f64 %77 %2454)
%2456 = (*.f64 %421 %2455)
%2457 = (*.f64 %459 %448)
%2458 = (*.f64 %448 %459)
%2459 = (*.f64 %680 %160)
%2460 = (*.f64 %421 %2454)
%2461 = (*.f64 %77 %2460)
%2462 = (*.f64 %448 %461)
%2463 = (*.f64 %77 %2462)
%2464 = (*.f64 %78 %2429)
%2465 = (*.f64 %162 %2422)
%2466 = (*.f64 %77 %448)
%2467 = (*.f64 %461 %2466)
%2468 = (*.f64 %463 %2454)
%2469 = (*.f64 %1933 %455)
%2470 = (*.f64 %2429 %78)
%2471 = (*.f64 %2466 %461)
%2472 = (*.f64 %78 %680)
%2473 = (*.f64 %164 %2472)
%2474 = (*.f64 %2450 %421)
%2475 = (*.f64 %2454 %463)
%2476 = (*.f64 %448 %160)
%2477 = (*.f64 %2476 %421)
%2478 = (*.f64 %469 %2424)
%2479 = (*.f64 #s(literal 2 binary64) %2466)
%2480 = (*.f64 %469 %2479)
%2481 = (*.f64 %455 %1933)
%2482 = (*.f64 %2444 #s(literal 2 binary64))
%2483 = (*.f64 %448 %455)
%2484 = (*.f64 %2483 #s(literal 2 binary64))
%2485 = (*.f64 %2422 %162)
%2486 = (*.f64 %2466 %469)
%2487 = (*.f64 %2486 #s(literal 2 binary64))
%2488 = (*.f64 %2466 %421)
%2489 = (*.f64 %2488 %162)
%2490 = (*.f64 %461 %448)
%2491 = (*.f64 %2490 %77)
%2492 = (*.f64 %78 %2422)
%2493 = (*.f64 %2492 #s(literal 2 binary64))
%2494 = (*.f64 b %2429)
%2495 = (fma.f64 a %2429 %2494)
%2496 = (*.f64 a %2429)
%2497 = (fma.f64 b %2429 %2496)
%2498 = (*.f64 %2429 b)
%2499 = (fma.f64 %2429 a %2498)
%2500 = (*.f64 %2429 a)
%2501 = (fma.f64 %2429 b %2500)
%2502 = (+.f64 %2498 %2500)
%2503 = (+.f64 %2500 %2498)
%2504 = (+.f64 %2494 %2496)
%2505 = (+.f64 %2496 %2494)
%2506 = (*.f64 %459 %536)
%2507 = (fma.f64 %459 %541 %2506)
%2508 = (*.f64 %536 %459)
%2509 = (fma.f64 %541 %459 %2508)
%2511 = (+.f64 (*.f64 %541 %459) %2508)
%2513 = (+.f64 (*.f64 %459 %541) %2506)
%2515 = (*.f64 %448 %85)
%2517 = (*.f64 %39 %448)
%2519 = (*.f64 %448 %39)
%2525 = (*.f64 %448 %168)
%2532 = (*.f64 %448 %78)
%2536 = (*.f64 %31 %2454)
%2538 = (*.f64 %2454 %31)
%2544 = (*.f64 %448 %1767)
%2545 = (*.f64 %168 %2133)
%2546 = (*.f64 %422 %2525)
%2547 = (*.f64 %1767 %448)
%2548 = (*.f64 %2525 %422)
%2549 = (*.f64 %2454 %1764)
%2550 = (*.f64 %2133 %168)
%2551 = (*.f64 %1762 %2515)
%2553 = (*.f64 (*.f64 %422 %2454) %85)
%2555 = (*.f64 (*.f64 %448 %1762) %85)
%2563 = (neg.f64 %1924)
%2566 = (neg.f64 %698)
%2632 = (fma.f64 %517 #s(literal -1/180 binary64) %431)
%2650 = (fabs.f64 %717)
%2656 = (fma.f64 %517 #s(literal 1/180 binary64) %444)
%2662 = (*.f64 %548 %448)
%2664 = (neg.f64 %2662)
%2667 = (*.f64 (neg.f64 %548) %448)
%2676 = (*.f64 %548 (sin.f64 %431))
%2680 = (sin.f64 %717)
%2681 = (*.f64 %718 %450)
%2686 = (*.f64 %698 #s(literal -1/180 binary64))
%2695 = (sin.f64 %2686)
%2703 = (-.f64 %718 %2695)
%2704 = (-.f64 %2695 %718)
%2718 = (*.f64 %2703 %79)
%2722 = (*.f64 %160 %2703)
%2724 = (*.f64 %78 %2703)
%2731 = (*.f64 %2704 %160)
%2733 = (*.f64 %160 %700)
%2735 = (*.f64 %700 %160)
%2747 = (*.f64 %2703 %225)
%2749 = (*.f64 %225 %2703)
%2757 = (*.f64 %2703 #s(literal 1/2 binary64))
%2787 = (*.f64 %448 %86)
%2794 = (*.f64 b %2515)
%2796 = (*.f64 a %2515)
%2798 = (*.f64 %448 %102)
%2800 = (*.f64 %102 %448)
%2802 = (*.f64 %2515 b)
%2804 = (*.f64 %2515 a)
%2815 = (*.f64 %2515 %1827)
%2830 = (*.f64 %422 %2515)
%2836 = (*.f64 %1302 %2200)
%2839 = (*.f64 (neg.f64 %2200) %1302)
%2841 = (neg.f64 %2836)
%2870 = (*.f64 %1688 %448)
%2887 = (*.f64 %2106 %421)
%2902 = (*.f64 %2109 %459)
%2958 = (*.f64 %168 %680)
%2960 = (*.f64 %565 %459)
%2962 = (neg.f64 %2464)
%2965 = (*.f64 (neg.f64 %459) %448)
%2968 = (*.f64 #s(literal 2 binary64) (*.f64 %455 %1972))
%2969 = (*.f64 %1972 %421)
%2971 = (*.f64 #s(literal 2 binary64) (*.f64 %79 %2969))
%2973 = (*.f64 %79 (*.f64 #s(literal 2 binary64) %2969))
%2974 = (*.f64 %160 %2969)
%2976 = (*.f64 %421 (*.f64 %160 %1972))
%2977 = (*.f64 %459 %1972)
%2978 = (*.f64 %1972 %459)
%2979 = (*.f64 %2969 %160)
%2981 = (*.f64 (*.f64 %1972 #s(literal 2 binary64)) %455)
%2983 = (*.f64 (*.f64 %1972 %160) %421)
%2984 = (*.f64 #s(literal 0 binary64) %459)
%2985 = (fma.f64 angle %2984 %2464)
%2986 = (*.f64 %684 %160)
%2987 = (*.f64 %2986 %421)
%2988 = (fma.f64 #s(literal 2 binary64) %2444 %2987)
%2990 = (fma.f64 #s(literal 2 binary64) (*.f64 %455 %684) %2464)
%2991 = (fma.f64 #s(literal 2 binary64) %2446 %2987)
%2992 = (fma.f64 %79 %771 %2987)
%2993 = (fma.f64 %160 %680 %2987)
%2995 = (fma.f64 %160 (*.f64 %421 %684) %2464)
%2997 = (fma.f64 %421 (*.f64 %160 %684) %2464)
%2998 = (fma.f64 %421 %2450 %2987)
%2999 = (fma.f64 %421 %2452 %2987)
%3000 = (fma.f64 %421 %2455 %2987)
%3001 = (fma.f64 %459 %448 %2987)
%3002 = (fma.f64 %459 %684 %2464)
%3003 = (fma.f64 %448 %459 %2987)
%3005 = (fma.f64 #s(literal 0 binary64) (*.f64 angle %459) %2464)
%3006 = (fma.f64 %680 %160 %2987)
%3007 = (fma.f64 %77 %2460 %2987)
%3008 = (fma.f64 %77 %2462 %2987)
%3009 = (fma.f64 %78 %2429 %2987)
%3010 = (fma.f64 %162 %2422 %2987)
%3011 = (fma.f64 %461 %2466 %2987)
%3012 = (fma.f64 %463 %2454 %2987)
%3013 = (fma.f64 %1933 %455 %2987)
%3014 = (fma.f64 %2429 %78 %2987)
%3015 = (fma.f64 %2466 %461 %2987)
%3016 = (fma.f64 %684 %459 %2464)
%3018 = (fma.f64 (*.f64 %684 #s(literal 2 binary64)) %455 %2464)
%3019 = (fma.f64 %164 %2472 %2987)
%3020 = (fma.f64 %2450 %421 %2987)
%3021 = (fma.f64 %2454 %463 %2987)
%3022 = (fma.f64 %2476 %421 %2987)
%3023 = (fma.f64 %469 %2424 %2987)
%3024 = (fma.f64 %469 %2479 %2987)
%3025 = (fma.f64 %455 %1933 %2987)
%3026 = (fma.f64 %2986 %421 %2464)
%3028 = (fma.f64 (*.f64 %684 %421) %160 %2464)
%3029 = (fma.f64 %2444 #s(literal 2 binary64) %2987)
%3030 = (fma.f64 %2483 #s(literal 2 binary64) %2987)
%3031 = (fma.f64 %2422 %162 %2987)
%3033 = (fma.f64 (*.f64 %459 angle) #s(literal 0 binary64) %2464)
%3034 = (*.f64 %459 #s(literal 0 binary64))
%3035 = (fma.f64 %3034 angle %2464)
%3036 = (fma.f64 %2486 #s(literal 2 binary64) %2987)
%3037 = (fma.f64 %2488 %162 %2987)
%3038 = (fma.f64 %2490 %77 %2987)
%3039 = (fma.f64 %2492 #s(literal 2 binary64) %2987)
%3040 = (+.f64 %2464 %2987)
%3041 = (+.f64 %2987 %2464)
%3042 = (-.f64 %2987 %2958)
%3044 = (fma.f64 #s(literal 0 binary64) (*.f64 %328 %459) %2464)
%3045 = (fma.f64 %328 %2984 %2464)
%3047 = (fma.f64 (*.f64 %459 %328) #s(literal 0 binary64) %2464)
%3048 = (fma.f64 %3034 %328 %2464)
%3049 = (-.f64 %2987 %2960)
%3050 = (-.f64 %2987 %2962)
%3051 = (-.f64 %2987 %2965)
%3056 = (*.f64 %2427 #s(literal 1/2 binary64))
%3068 = (*.f64 %459 %1933)
%3086 = (*.f64 %459 %2094)
%3088 = (*.f64 %2094 %459)
%3092 = (*.f64 %79 %777)
%3093 = (*.f64 %3092 #s(literal 1/2 binary64))
%3097 = (*.f64 %160 %1704)
%3101 = (*.f64 %777 %160)
%3124 = (*.f64 %777 (*.f64 #s(literal 1/2 binary64) %448))
%3143 = (*.f64 angle (*.f64 #s(literal 1/180 binary64) %1480))
%3144 = (*.f64 %326 %1480)
%3145 = (*.f64 angle %1480)
%3146 = (*.f64 #s(literal 1/180 binary64) %3145)
%3147 = (*.f64 %1480 %326)
%3148 = (*.f64 %3145 #s(literal 1/180 binary64))
%3150 = (*.f64 (*.f64 %1480 #s(literal 1/180 binary64)) angle)
%3151 = (/.f64 %3145 #s(literal 180 binary64))
%3153 = (/.f64 (*.f64 %328 %1480) #s(literal -180 binary64))
%3155 = (/.f64 (*.f64 %1480 %328) #s(literal -180 binary64))
%3157 = (/.f64 (neg.f64 %3145) #s(literal -180 binary64))
%3158 = (/.f64 %3147 #s(literal 180 binary64))
%3159 = (*.f64 %330 %1480)
%3160 = (/.f64 %3159 #s(literal -180 binary64))
%3162 = (*.f64 (/.f64 %1480 #s(literal -180 binary64)) %330)
%3164 = (*.f64 (/.f64 %1480 #s(literal 180 binary64)) %326)
%3166 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) %3145))
%3167 = (*.f64 %326 %692)
%3168 = (fma.f64 %326 %441 %3167)
%3169 = (*.f64 %326 %441)
%3170 = (fma.f64 %326 %692 %3169)
%3171 = (*.f64 %692 %326)
%3172 = (fma.f64 %441 %326 %3171)
%3173 = (*.f64 %441 %326)
%3174 = (fma.f64 %692 %326 %3173)
%3175 = (+.f64 %3169 %3167)
%3176 = (+.f64 %3173 %3171)
%3177 = (+.f64 %3171 %3173)
%3178 = (+.f64 %3167 %3169)
%3179 = (sin.f64 %3147)
%3180 = (*.f64 %3179 %79)
%3181 = (*.f64 #s(literal 2 binary64) %3180)
%3183 = (*.f64 %79 (*.f64 #s(literal 2 binary64) %3179))
%3184 = (*.f64 %160 %3179)
%3185 = (*.f64 %3179 %160)
%3186 = (*.f64 %3180 #s(literal 2 binary64))
%3188 = (*.f64 (*.f64 %3179 #s(literal 2 binary64)) %79)
%3190 = (neg.f64 (*.f64 #s(literal -2 binary64) %3180))
%3191 = (fma.f64 %79 %3179 %3180)
%3192 = (fma.f64 %3179 %79 %3180)
%3193 = (+.f64 %3180 %3180)
%3194 = (cos.f64 %3147)
%3195 = (cos.f64 %3159)
%3196 = (fabs.f64 %3159)
%3197 = (cos.f64 %3196)
%3199 = (cos.f64 (neg.f64 %3159))
%3201 = (cos.f64 (fabs.f64 %3196))
%3203 = (cos.f64 (neg.f64 %3196))
%3205 = (sin.f64 (fma.f64 %1480 %326 %441))
%3207 = (sin.f64 (fma.f64 %1480 %330 %441))
%3209 = (sin.f64 (+.f64 %3196 %441))
%3210 = (*.f64 %3194 %450)
%3211 = (fma.f64 %3179 %449 %3210)
%3213 = (+.f64 (*.f64 %3179 %449) %3210)
%3215 = (*.f64 #s(literal 2 binary64) (*.f64 %3180 %3194))
%3216 = (*.f64 %3194 %3179)
%3218 = (*.f64 #s(literal 2 binary64) (*.f64 %79 %3216))
%3220 = (*.f64 %79 (*.f64 #s(literal 2 binary64) %3216))
%3221 = (*.f64 %160 %3216)
%3223 = (*.f64 %3179 (*.f64 %160 %3194))
%3224 = (*.f64 %3184 %3194)
%3225 = (*.f64 %3194 %3184)
%3226 = (*.f64 %3216 %160)
%3228 = (*.f64 (*.f64 %3194 #s(literal 2 binary64)) %3180)
%3230 = (*.f64 (*.f64 %3194 %160) %3179)
%3231 = (pow.f64 b %637)
%3232 = (pow.f64 a %637)
%3233 = (-.f64 %3231 %3232)
%3234 = (*.f64 %637 %3233)
%3235 = (*.f64 %3234 %421)
#s(literal 2 binary64)
(neg.f64 #s(literal -2 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(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) %11)
(fma.f64 %14 %16 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (/.f64 %19 #s(literal 2 binary64))) (cosh.f64 (/.f64 %22 #s(literal 2 binary64)))))
b
%28
(*.f64 %29 %29)
(*.f64 %31 %31)
(pow.f64 b #s(literal 2 binary64))
(*.f64 %34 b)
(/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal -2 binary64)))
a
(neg.f64 %39)
%41
%42
%44
%46
%47
%48
%50
%51
%53
%55
%57
%59
%61
%62
%64
%66
%68
%70
%71
%73
%74
%76
%79
%80
%81
%82
%83
%84
%87
%88
%89
%90
%91
%92
%93
%95
%97
%98
%99
%100
%101
%103
%106
%108
%110
%111
%112
%113
%114
%115
%117
%119
%121
%123
%125
%127
%128
%130
%131
%133
%134
%136
%138
%139
%140
%143
%144
%145
%147
%148
%149
%151
%154
%157
%159
%160
%161
%163
%165
%166
%167
%169
%171
%173
%175
%177
%178
%179
%181
%182
%184
%185
%186
%187
%189
%190
%191
%193
%195
%197
%199
%201
%203
%205
%207
%209
%210
%211
%213
%214
%215
%216
%217
%219
%222
%224
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%238
%240
%241
%242
%244
%245
%246
%248
%250
%251
%252
%254
%256
%258
%260
%262
%264
%265
%266
%267
%269
%270
%271
%272
%274
%275
%276
%278
%280
%281
%282
%284
%286
%290
%293
%294
angle
#s(literal 180 binary64)
#s(literal 32400 binary64)
%298
%300
%301
%302
%303
%304
%305
%306
%307
%309
%310
%311
%313
%314
%316
%318
%320
%322
%324
%325
%326
%327
%329
%331
%332
%334
%335
%336
%337
%339
%340
%344
%346
%348
%350
%352
%354
%355
%357
%359
%360
%361
%363
%364
%365
%366
%368
%370
%372
%373
%374
%376
%377
%379
%383
%384
%385
%387
%389
%390
%391
%392
%393
%395
%397
%399
%401
%402
%404
%407
%409
%412
%414
%416
%418
%420
%421
%423
%425
%428
%432
%434
%436
%438
%440
%443
%445
%447
%452
%454
%456
%458
%459
%460
%462
%465
%466
%467
%468
%470
%471
%473
%474
%476
%478
%480
%482
%484
%485
%486
%487
%488
%489
%490
%491
%493
%495
%497
%499
%501
%503
%505
%507
%509
%511
%512
%513
%448
%514
%516
%519
%521
%523
%524
%527
%529
%531
%535
%537
%539
%542
%543
%544
%545
%546
%547
%550
%553
%556
%558
%559
%560
%561
%562
%564
%567
%569
#s(literal 0 binary64)
%570
%571
%572
%573
%574
%575
%577
%578
%579
%581
%583
%584
%585
%586
%587
%588
%589
%590
%591
%593
%595
%597
%600
%602
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%624
%626
%627
%633
%635
%637
#s(literal -2 binary64)
(neg.f64 #s(literal 2 binary64))
(+.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64))
#s(literal 1/180 binary64)
(*.f64 #s(literal 1 binary64) #s(literal 1/180 binary64))
(*.f64 #s(literal 360 binary64) #s(literal 1/64800 binary64))
(/.f64 #s(literal 1/180 binary64) #s(literal 180 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 180 binary64))
(/.f64 #s(literal -1/180 binary64) #s(literal -180 binary64))
(/.f64 #s(literal 360 binary64) #s(literal 64800 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -180 binary64))
(/.f64 %649 #s(literal -64800 binary64))
(*.f64 #s(literal 2 binary64) %596)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 64800 binary64) #s(literal 360 binary64)))
(*.f64 %622 %623)
(*.f64 %625 %596)
(pow.f64 #s(literal 180 binary64) #s(literal -2 binary64))
(pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64))
(pow.f64 #s(literal 180 binary64) #s(literal -1 binary64))
%362
(*.f64 %294 angle)
%359
%360
%361
%363
%364
%365
%366
%368
%370
%372
%373
%374
%376
%377
%379
%383
%384
%385
%387
%389
%390
%391
%392
%393
%395
%397
%399
%401
%402
%404
%407
%409
%412
%414
%416
%418
%420
%421
%423
%425
%428
%432
%434
%436
%438
%440
%443
%445
%447
%452
%454
(*.f64 a (*.f64 a %421))
%664
(*.f64 %421 %41)
(*.f64 (*.f64 %421 a) a)
(*.f64 #s(literal 1 binary64) %664)
(*.f64 %669 %41)
(/.f64 %421 %56)
(/.f64 %669 %56)
(/.f64 (*.f64 #s(literal 1 binary64) %421) %56)
(/.f64 (*.f64 %421 #s(literal -1 binary64)) %58)
(/.f64 (*.f64 #s(literal -1 binary64) %421) %58)
%448
%514
%516
%519
%521
%523
%524
%527
%529
%531
%535
%537
%539
%542
%543
%544
%545
%546
%547
%550
%553
%556
%558
%559
%560
%561
%562
%564
%567
%569
(*.f64 %421 %448)
%680
(/.f64 (+.f64 %683 %685) #s(literal 2 binary64))
(/.f64 (+.f64 %685 %683) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %360 %427)) (cos.f64 %692)) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %360 %515)) %700) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %526 %360)) (cos.f64 (fma.f64 %294 %525 %360))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %360 %526)) (cos.f64 (fma.f64 angle %358 %526))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %517 #s(literal 1/180 binary64) %431)) %718) #s(literal 2 binary64))
(/.f64 (+.f64 %718 (cos.f64 (-.f64 %515 %427))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %517 #s(literal 1/180 binary64) %433)) (cos.f64 (-.f64 %515 %433))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %360 %528)) (cos.f64 (fma.f64 %294 %326 %528))) #s(literal 2 binary64))
(fma.f64 %421 %541 %737)
(fma.f64 %541 %421 %739)
(+.f64 (*.f64 %541 %421) %739)
(+.f64 (*.f64 %421 %541) %737)
(*.f64 b %745)
%747
(*.f64 %421 %748)
(*.f64 %448 %750)
(*.f64 %680 %28)
(*.f64 %748 %421)
(*.f64 %754 %448)
(*.f64 %756 b)
%758
(*.f64 %28 (*.f64 %680 #s(literal 2 binary64)))
(*.f64 %680 %183)
(*.f64 %747 #s(literal 2 binary64))
(*.f64 %183 %680)
(*.f64 %748 %472)
(*.f64 (*.f64 %183 %448) %421)
(*.f64 (*.f64 %183 %421) %448)
(*.f64 (*.f64 #s(literal 2 binary64) %748) %421)
(*.f64 %771 %28)
(neg.f64 (*.f64 %747 #s(literal -2 binary64)))
(neg.f64 (*.f64 #s(literal -2 binary64) %747))
(*.f64 %748 %777)
(*.f64 %421 (fma.f64 %28 %448 %748))
(*.f64 %28 (fma.f64 %448 %421 %680))
(fma.f64 b %745 %747)
(fma.f64 %28 %680 %747)
(fma.f64 %421 %748 %747)
(fma.f64 %448 %750 %747)
(fma.f64 %680 %28 %747)
(fma.f64 %748 %421 %747)
(fma.f64 %754 %448 %747)
(fma.f64 %756 b %747)
(+.f64 %747 %747)
(-.f64 %747 (*.f64 %792 %680))
(-.f64 %747 (neg.f64 %747))
(-.f64 %747 (*.f64 (neg.f64 %680) %28))
(-.f64 %747 (*.f64 (neg.f64 %748) %421))
(fma.f64 %747 #s(literal 1 binary64) %803)
(fma.f64 #s(literal 1 binary64) %747 %805)
(+.f64 %803 %803)
(+.f64 %805 %805)
(approx %820 %758)
(*.f64 a (*.f64 a %680))
%824
(*.f64 %421 %825)
(*.f64 %448 %664)
(*.f64 %664 %448)
(*.f64 %680 %41)
(*.f64 %825 %421)
(*.f64 (*.f64 %680 a) a)
(*.f64 #s(literal 1 binary64) %824)
(*.f64 %834 %41)
(/.f64 %680 %56)
(/.f64 (*.f64 #s(literal 1 binary64) %680) %56)
(/.f64 %834 %56)
(/.f64 (*.f64 #s(literal -1 binary64) %680) %58)
(/.f64 (*.f64 %680 #s(literal -1 binary64)) %58)
#s(literal 1 binary64)
(fabs.f64 #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 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 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) %323 #s(literal 1/2 binary64))
(exp.f64 #s(literal 0 binary64))
(cosh.f64 #s(literal 0 binary64))
(*.f64 %14 %16)
(fma.f64 %14 %16 #s(literal 0 binary64))
(fma.f64 %630 %629 %861)
(+.f64 (*.f64 %630 %629) %861)
(*.f64 %41 %865)
(*.f64 %421 %868)
%870
(*.f64 %664 #s(literal -2 binary64))
(*.f64 %868 %421)
(*.f64 (*.f64 #s(literal -2 binary64) %421) %41)
(neg.f64 (*.f64 %664 #s(literal 2 binary64)))
(neg.f64 (*.f64 #s(literal 2 binary64) %664))
%879
(*.f64 %41 (*.f64 %680 #s(literal -2 binary64)))
%882
(*.f64 %680 %868)
(*.f64 %824 #s(literal -2 binary64))
(*.f64 %870 %448)
(*.f64 %868 %680)
(*.f64 %825 %865)
(*.f64 (*.f64 %868 %448) %421)
(*.f64 (*.f64 #s(literal -2 binary64) %825) %421)
(*.f64 (*.f64 #s(literal -2 binary64) %680) %41)
(neg.f64 (*.f64 %824 #s(literal 2 binary64)))
(neg.f64 (*.f64 #s(literal 2 binary64) %824))
(approx %820 %882)
%325
%326
%327
%329
%331
%332
%334
%335
%336
%337
%339
%340
%344
%346
%348
%350
%352
%354
%355
%357
%899
(*.f64 %328 %328)
(*.f64 %901 %901)
(pow.f64 angle #s(literal 2 binary64))
(*.f64 (pow.f64 angle #s(literal 1 binary64)) angle)
(/.f64 #s(literal 1 binary64) (pow.f64 angle #s(literal -2 binary64)))
#s(literal 3 binary64)
(*.f64 %294 %908)
%910
(pow.f64 %294 #s(literal 3 binary64))
(*.f64 %294 #s(literal 1/180 binary64))
%358
(/.f64 %294 #s(literal 180 binary64))
(/.f64 %598 #s(literal -180 binary64))
(/.f64 %358 #s(literal 180 binary64))
(/.f64 %916 #s(literal 180 binary64))
(/.f64 %380 #s(literal 64800 binary64))
(/.f64 %919 #s(literal 180 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) %294))
(/.f64 %400 #s(literal -180 binary64))
#s(literal 1/90 binary64)
(*.f64 %79 %294)
%926
(neg.f64 (*.f64 %86 %294))
(neg.f64 (*.f64 %294 %86))
(fma.f64 %28 %294 %931)
(fma.f64 %294 %28 %933)
(+.f64 (*.f64 %28 %294) %931)
(+.f64 (*.f64 %294 %28) %933)
(/.f64 (*.f64 %146 %294) %56)
(/.f64 (*.f64 %294 %146) %56)
%943
(*.f64 %79 %362)
(*.f64 %294 %945)
(*.f64 %294 %947)
(*.f64 %362 %79)
(*.f64 %926 angle)
(*.f64 %945 %294)
(neg.f64 (*.f64 %362 %86))
(fma.f64 %28 %362 %954)
(fma.f64 %362 %28 %956)
(+.f64 (*.f64 %28 %362) %954)
(+.f64 (*.f64 %362 %28) %956)
(/.f64 (*.f64 %362 %146) %56)
(*.f64 angle %964)
(*.f64 %362 %966)
%968
(*.f64 %926 %969)
(*.f64 %943 #s(literal 1/90 binary64))
(*.f64 %964 angle)
(*.f64 %973 %79)
(*.f64 %975 %947)
(*.f64 %969 %926)
(*.f64 %978 %294)
%980
#s(literal -1/17496000 binary64)
(*.f64 %79 %910)
(*.f64 %294 (*.f64 %908 %79))
%985
(*.f64 %926 %908)
(*.f64 %908 %926)
(*.f64 (*.f64 %79 %908) %294)
(neg.f64 (*.f64 %86 %910))
(neg.f64 (*.f64 %910 %86))
(fma.f64 %28 %910 %994)
(fma.f64 %910 %28 %996)
(+.f64 (*.f64 %28 %910) %994)
(+.f64 (*.f64 %910 %28) %996)
(/.f64 (*.f64 %146 %910) %56)
(/.f64 (*.f64 %910 %146) %56)
(*.f64 angle (*.f64 angle %985))
(*.f64 %79 %1008)
%1010
(*.f64 %910 (*.f64 %79 %899))
(*.f64 %985 %899)
(*.f64 %1008 %79)
(*.f64 (*.f64 %899 %79) %910)
(*.f64 %1017 angle)
(neg.f64 (*.f64 %1008 %86))
(fma.f64 %28 %1008 %1021)
(fma.f64 %1008 %28 %1023)
(+.f64 (*.f64 %1008 %28) %1023)
(+.f64 (*.f64 %28 %1008) %1021)
(/.f64 (*.f64 %1008 %146) %56)
(*.f64 %79 %975)
(*.f64 %294 %1032)
(*.f64 %294 %966)
%964
(*.f64 %926 #s(literal 1/90 binary64))
(*.f64 %975 %79)
(*.f64 %1032 %294)
(neg.f64 %1040)
(fma.f64 %28 %975 %1042)
(fma.f64 %975 %28 %1044)
(+.f64 (*.f64 %28 %975) %1042)
(+.f64 (*.f64 %975 %28) %1044)
(/.f64 (*.f64 %975 %146) %56)
(fma.f64 %79 %975 %1055)
(fma.f64 %294 %1032 %1055)
(fma.f64 %294 %966 %1055)
(fma.f64 %899 %1059 %964)
(fma.f64 #s(literal 1/90 binary64) %926 %1055)
(fma.f64 %926 #s(literal 1/90 binary64) %1055)
%1063
(fma.f64 %985 %1053 %964)
(fma.f64 %1010 #s(literal -1/17496000 binary64) %964)
(fma.f64 %975 %79 %1055)
(fma.f64 %1053 %985 %964)
(fma.f64 %1008 %1068 %964)
(fma.f64 %1054 %910 %964)
(fma.f64 %1071 %79 %964)
(fma.f64 %1032 %294 %1055)
(fma.f64 %1074 %79 %964)
(fma.f64 %1076 %899 %964)
(+.f64 %964 %1055)
(+.f64 %1055 %964)
(-.f64 %1055 %1040)
(fma.f64 %899 %1059 %1082)
(fma.f64 #s(literal -1/17496000 binary64) %1010 %1082)
(fma.f64 %985 %1053 %1082)
(fma.f64 %1010 #s(literal -1/17496000 binary64) %1082)
(fma.f64 %1053 %985 %1082)
(fma.f64 %1008 %1068 %1082)
(fma.f64 %1054 %910 %1082)
(fma.f64 %1071 %79 %1082)
(fma.f64 %1074 %79 %1082)
(fma.f64 %1076 %899 %1082)
(+.f64 %1055 %1082)
(neg.f64 (-.f64 %1040 %1055))
(-.f64 %964 (*.f64 (neg.f64 %1053) %985))
(-.f64 %964 (*.f64 (neg.f64 #s(literal -1/17496000 binary64)) %1010))
(-.f64 %964 (*.f64 (neg.f64 %1010) #s(literal -1/17496000 binary64)))
(-.f64 %964 (neg.f64 %1055))
%1107
(*.f64 %1063 angle)
(fma.f64 angle %964 %1109)
(fma.f64 angle %1055 %968)
(fma.f64 %362 %966 %1109)
(fma.f64 #s(literal 1/90 binary64) %943 %1109)
(fma.f64 %926 %969 %1109)
(fma.f64 %943 #s(literal 1/90 binary64) %1109)
(fma.f64 #s(literal -1/17496000 binary64) (*.f64 %1010 angle) %968)
(fma.f64 %1010 %1052 %968)
(fma.f64 %964 angle %1109)
(fma.f64 %973 %79 %1109)
(fma.f64 %975 %947 %1109)
(fma.f64 %969 %926 %1109)
(fma.f64 (*.f64 angle #s(literal -1/17496000 binary64)) %1010 %968)
(fma.f64 %1053 %1017 %968)
(fma.f64 (*.f64 angle %1053) %985 %968)
(fma.f64 %978 %294 %1109)
(fma.f64 %1055 angle %968)
(fma.f64 (*.f64 angle %1010) #s(literal -1/17496000 binary64) %968)
(+.f64 %968 %1109)
(+.f64 %1109 %968)
(-.f64 %1109 (*.f64 %1040 angle))
(-.f64 %1109 (neg.f64 %968))
(-.f64 %1109 (*.f64 %328 %964))
%1140
%1141
%1142
#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 2 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) %323)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(pow.f64 #s(literal 2 binary64) #s(literal -1 binary64))
#s(literal -1/2 binary64)
(neg.f64 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) #s(literal 2 binary64))
%359
%360
%361
%363
%364
%365
%366
%368
%370
%372
%373
%374
%376
%377
%379
%383
%384
%385
%387
%389
%390
%391
%392
%393
%395
%397
%399
%401
%402
%404
%407
%409
%412
%414
%416
%418
%420
#s(literal -1/180 binary64)
(neg.f64 #s(literal 1/180 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -180 binary64))
(/.f64 #s(literal 360 binary64) #s(literal -64800 binary64))
(/.f64 #s(literal -1 binary64) #s(literal 180 binary64))
(/.f64 %649 #s(literal 64800 binary64))
(*.f64 angle %371)
(*.f64 %294 %330)
%375
(*.f64 #s(literal -1/180 binary64) %362)
(*.f64 %330 %294)
(*.f64 %371 angle)
(/.f64 %362 #s(literal -180 binary64))
(*.f64 %326 %598)
(*.f64 #s(literal 1/180 binary64) %369)
(*.f64 %358 %328)
(*.f64 %328 %358)
(*.f64 %598 %326)
(*.f64 %369 #s(literal 1/180 binary64))
(neg.f64 %360)
(/.f64 %369 #s(literal 180 binary64))
(/.f64 %378 #s(literal -180 binary64))
(/.f64 %388 #s(literal -64800 binary64))
(*.f64 %388 %1175)
(*.f64 %405 #s(literal 1/64800 binary64))
(/.f64 %405 #s(literal 64800 binary64))
(/.f64 %405 %411)
(/.f64 %410 #s(literal -64800 binary64))
(*.f64 %294 #s(literal 1/2 binary64))
%441
(/.f64 %294 #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) %598)
(*.f64 %598 #s(literal -1/2 binary64))
(neg.f64 %532)
(/.f64 %598 #s(literal -2 binary64))
(neg.f64 (/.f64 %294 #s(literal -2 binary64)))
(/.f64 %916 #s(literal 2 binary64))
(/.f64 %919 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %294))
%39
%56
(pow.f64 a #s(literal -2 binary64))
%41
%42
%44
%46
%47
%48
%50
%51
%53
%55
%57
%59
%61
%62
%64
%66
%68
%70
%71
%73
%74
%76
%77
(+.f64 b %39)
(+.f64 %39 b)
(neg.f64 %85)
(+.f64 %39 %1197)
%78
(+.f64 b a)
(-.f64 a %31)
(-.f64 b %39)
(+.f64 a %1197)
(neg.f64 (-.f64 %31 a))
%79
%80
%81
%82
%83
%84
%87
%88
%89
%90
%91
%92
%93
%95
%97
%98
%99
%100
%101
%103
%106
%108
%110
%111
%112
%113
%114
%115
%117
%119
%121
%123
%125
%127
%128
%130
%131
%133
%134
%136
%138
%139
%140
%143
%144
%145
%147
%148
%149
%151
%154
%157
%159
%85
(+.f64 a %31)
(+.f64 %31 a)
(neg.f64 %77)
(-.f64 a %1197)
(*.f64 %78 %85)
%86
(-.f64 %41 %28)
(fma.f64 a a %1211)
(fma.f64 a a %792)
(neg.f64 %79)
(+.f64 %41 %1211)
(+.f64 %41 %792)
(fma.f64 %39 %39 %1211)
(fma.f64 %39 %39 %792)
(fma.f64 %43 %43 %1211)
(fma.f64 %43 %43 %792)
(fma.f64 %41 #s(literal 1 binary64) %1211)
(fma.f64 %41 #s(literal 1 binary64) %792)
(fma.f64 #s(literal 1 binary64) %41 %1211)
(fma.f64 #s(literal 1 binary64) %41 %792)
(fma.f64 %49 a %1211)
(fma.f64 %49 a %792)
(fma.f64 #s(literal -1 binary64) %45 %1211)
(fma.f64 #s(literal -1 binary64) %45 %792)
(fma.f64 a %85 %102)
(fma.f64 b %85 %1230)
(fma.f64 %85 a %102)
(fma.f64 %85 b %1230)
(+.f64 %1230 %102)
(+.f64 %102 %1230)
(-.f64 %1230 %94)
(fma.f64 a %78 %120)
(fma.f64 a %78 %1238)
(fma.f64 %78 a %120)
(fma.f64 %78 a %1238)
(+.f64 %105 %120)
(+.f64 %105 %1238)
(-.f64 %1230 (*.f64 %31 %85))
(fma.f64 #s(literal 2 binary64) %52 %1211)
(fma.f64 #s(literal 2 binary64) %52 %792)
(fma.f64 %54 %41 %1211)
(fma.f64 %54 %41 %792)
(fma.f64 %39 %107 %120)
(fma.f64 %39 %107 %1238)
(fma.f64 %107 %39 %120)
(fma.f64 %107 %39 %1238)
(fma.f64 #s(literal 2 binary64) %63 %1211)
(fma.f64 #s(literal 2 binary64) %63 %792)
(fma.f64 %72 a %1211)
(fma.f64 %72 a %792)
(*.f64 a %107)
%109
(*.f64 %78 %39)
(neg.f64 %105)
(-.f64 %45 %132)
(fma.f64 a %39 %142)
(fma.f64 b %39 %45)
(fma.f64 %39 a %142)
(fma.f64 %39 b %45)
(+.f64 %142 %45)
(+.f64 %45 %142)
(-.f64 %45 (*.f64 %31 %39))
(-.f64 %45 (neg.f64 %142))
(fma.f64 #s(literal -1 binary64) %41 %142)
(fma.f64 #s(literal 1 binary64) %45 %142)
%79
%80
%81
%82
%83
%84
%87
%88
%89
%90
%91
%92
%93
%95
%97
%98
%99
%100
%101
%103
%106
%108
%110
%111
%112
%113
%114
%115
%117
%119
%121
%123
%125
%127
%128
%130
%131
%133
%134
%136
%138
%139
%140
%143
%144
%145
%147
%148
%149
%151
%154
%157
%159
%1274
(*.f64 %77 #s(literal 1/2 binary64))
(/.f64 %77 #s(literal 2 binary64))
(neg.f64 (*.f64 %85 #s(literal 1/2 binary64)))
(neg.f64 (*.f64 %77 #s(literal -1/2 binary64)))
(neg.f64 (*.f64 #s(literal 1/2 binary64) %85))
(neg.f64 (*.f64 #s(literal -1/2 binary64) %77))
(fma.f64 b #s(literal 1/2 binary64) %1285)
(fma.f64 #s(literal 1/2 binary64) b %1287)
(/.f64 (*.f64 %77 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %77) #s(literal 2 binary64))
(+.f64 %1293 %1285)
(+.f64 %1295 %1287)
(*.f64 %79 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %79)
(*.f64 %77 %1299)
(*.f64 %78 %1274)
%1302
(*.f64 (*.f64 %78 #s(literal 1/2 binary64)) %77)
(*.f64 %1299 %77)
(neg.f64 (*.f64 #s(literal -1/2 binary64) %79))
(/.f64 %263 #s(literal 2 binary64))
(fma.f64 a %1274 %1309)
(fma.f64 b %1274 %1312)
(fma.f64 #s(literal 1/2 binary64) %96 %1309)
(fma.f64 #s(literal 1/2 binary64) %94 %1312)
(fma.f64 %77 (*.f64 #s(literal 1/2 binary64) a) %1309)
(fma.f64 %77 %1295 %1312)
(fma.f64 %1274 a %1309)
(fma.f64 %1274 b %1312)
(fma.f64 %1311 %77 %1309)
(fma.f64 %1293 %77 %1312)
(fma.f64 %96 #s(literal 1/2 binary64) %1309)
(fma.f64 %94 #s(literal 1/2 binary64) %1312)
(+.f64 %1312 %1309)
(+.f64 %1309 %1312)
(fma.f64 #s(literal 1/2 binary64) %109 %1327)
(fma.f64 #s(literal 1/2 binary64) %104 %1329)
(fma.f64 %109 #s(literal 1/2 binary64) %1331)
(fma.f64 %104 #s(literal 1/2 binary64) %1333)
(+.f64 %1331 %1333)
(+.f64 %1327 %1329)
(+.f64 %1329 %1327)
(+.f64 %1333 %1331)
(-.f64 %1312 (*.f64 %31 %1274))
(-.f64 %1312 (neg.f64 %1309))
(-.f64 %1312 (*.f64 (neg.f64 %1274) b))
%160
%161
%163
%165
%166
%167
%169
%171
%173
%175
%177
%178
%179
%181
%182
%184
%185
%186
%187
%189
%190
%191
%193
%195
%197
%199
%201
%203
%205
%207
%209
%210
%211
%213
%214
%215
%216
%217
%219
%222
%224
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%238
%240
%241
%242
%244
%245
%246
%248
%250
%251
%252
%254
%256
%258
%260
%262
%264
%265
%266
%267
%269
%270
%271
%272
%274
%275
%276
%278
%280
%281
%282
%284
%286
%290
%293
(*.f64 #s(literal 2 binary64) %78)
%162
(neg.f64 (*.f64 %78 #s(literal -2 binary64)))
(neg.f64 (*.f64 #s(literal -2 binary64) %78))
(+.f64 %78 %78)
(fma.f64 a #s(literal 2 binary64) %230)
(fma.f64 b #s(literal 2 binary64) %1353)
(fma.f64 #s(literal 2 binary64) a %180)
(fma.f64 #s(literal 2 binary64) b %1356)
(+.f64 %1353 %230)
(+.f64 %230 %1353)
(+.f64 %1356 %180)
(+.f64 %180 %1356)
(fma.f64 #s(literal 1 binary64) %78 %1362)
(fma.f64 %78 #s(literal 1 binary64) %1364)
(+.f64 %1364 %1364)
(+.f64 %1362 %1362)
(*.f64 #s(literal 2 binary64) %86)
(*.f64 %78 %1369)
(*.f64 %85 %162)
(*.f64 %86 #s(literal 2 binary64))
%168
(*.f64 %1369 %78)
(neg.f64 %160)
(fma.f64 a %162 %1375)
(fma.f64 %162 a %1377)
(+.f64 (*.f64 a %162) %1375)
(+.f64 (*.f64 %162 a) %1377)
(*.f64 %294 #s(literal -1/2 binary64))
%532
(*.f64 #s(literal 1/2 binary64) %598)
(*.f64 %598 #s(literal 1/2 binary64))
(neg.f64 %441)
#s(literal 360 binary64)
(fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64))
%426
(+.f64 #s(literal 1/2 binary64) %330)
(+.f64 %330 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %326)
(-.f64 %330 #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/180 binary64) %328 #s(literal 1/2 binary64))
(fma.f64 %328 #s(literal 1/180 binary64) #s(literal 1/2 binary64))
(neg.f64 %430)
(neg.f64 (-.f64 %326 #s(literal 1/2 binary64)))
(-.f64 #s(literal 1/2 binary64) %1397)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %330)
(/.f64 (-.f64 %1400 angle) #s(literal 180 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal -180 binary64)) %328) #s(literal -180 binary64))
(/.f64 (fma.f64 %330 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %323 %330)
(/.f64 (-.f64 %1400 %326) #s(literal 180 binary64))
(/.f64 (-.f64 %1411 %1412) %1414)
(/.f64 (-.f64 %1416 %1417) %1419)
(/.f64 (-.f64 %1411 %1421) %1414)
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1452
%1454
%1455
%1457
%1458
%1459
%1460
%1462
%1465
%1467
%1470
%1472
%1473
%1474
%1476
%1478
%1480
%1482
%1483
%1484
%1485
%1486
%1487
%1488
%1490
%1491
%1492
%1493
%1495
%1497
%1499
%1500
%1501
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1510
%1511
%1512
%1513
%1514
%1515
%1516
%1517
%1518
%1519
%1520
%1521
%1522
%1523
%1524
(fma.f64 angle #s(literal 1/180 binary64) #s(literal 1/2 binary64))
%525
(+.f64 %326 #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %326)
(-.f64 %326 #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %330)
(fma.f64 %328 #s(literal -1/180 binary64) #s(literal 1/2 binary64))
(neg.f64 %1451)
(fma.f64 %326 #s(literal 1/180 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/180 binary64) %326 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %326)
(/.f64 (fma.f64 #s(literal 1/2 binary64) #s(literal 180 binary64) angle) #s(literal 180 binary64))
(/.f64 (fma.f64 #s(literal 1/2 binary64) #s(literal -180 binary64) %328) #s(literal -180 binary64))
(/.f64 (fma.f64 %326 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 1/2 binary64) #s(literal 180 binary64) %326) #s(literal 180 binary64))
(fma.f64 #s(literal 2 binary64) %323 %326)
(fma.f64 %330 %353 #s(literal 1/2 binary64))
(fma.f64 %353 %330 #s(literal 1/2 binary64))
(/.f64 (fma.f64 angle #s(literal 2 binary64) %1546) %1548)
(/.f64 (fma.f64 angle #s(literal 2 binary64) %1411) %1548)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) %1412) %1414)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) (*.f64 angle #s(literal 2 binary64))) %1414)
(/.f64 (fma.f64 %328 #s(literal 2 binary64) (*.f64 #s(literal -180 binary64) #s(literal 1 binary64))) %1559)
(/.f64 (fma.f64 %328 #s(literal 2 binary64) %1416) %1559)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -180 binary64) %1417) %1419)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -180 binary64) (*.f64 %328 #s(literal 2 binary64))) %1419)
(/.f64 (fma.f64 %326 #s(literal 2 binary64) %1546) %1548)
(/.f64 (fma.f64 %326 #s(literal 2 binary64) %1411) %1548)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) %1421) %1414)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) (*.f64 %326 #s(literal 2 binary64))) %1414)
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1452
%1454
%1455
%1457
%1458
%1459
%1460
%1462
%1465
%1467
%1470
%1472
%1473
%1474
%1476
%1478
%1480
%1482
%1483
%1484
%1485
%1486
%1487
%1488
%1490
%1491
%1492
%1493
%1495
%1497
%1499
%1500
%1501
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1510
%1511
%1512
%1513
%1514
%1515
%1516
%1517
%1518
%1519
%1520
%1521
%1522
%1523
%1524
%328
#s(literal 180 binary64)
#s(literal 32400 binary64)
%298
%300
%301
%302
%303
%304
%305
%306
%307
%309
%310
%311
%313
%314
%316
%318
%320
%322
%324
#s(literal 180 binary64)
#s(literal 32400 binary64)
%298
%300
%301
%302
%303
%304
%305
%306
%307
%309
%310
%311
%313
%314
%316
%318
%320
%322
%324
%359
%360
%361
%363
%364
%365
%366
%368
%370
%372
%373
%374
%376
%377
%379
%383
%384
%385
%387
%389
%390
%391
%392
%393
%395
%397
%399
%401
%402
%404
%407
%409
%412
%414
%416
%418
%420
(*.f64 angle %975)
(*.f64 %294 %969)
%973
(*.f64 #s(literal 1/90 binary64) %362)
(*.f64 %975 angle)
(*.f64 %969 %294)
(*.f64 angle %380)
(*.f64 %294 %342)
%388
(*.f64 #s(literal 360 binary64) %362)
(*.f64 %380 angle)
(*.f64 %347 %294)
#s(literal 64800 binary64)
%359
%360
%361
%363
%364
%365
%366
%368
%370
%372
%373
%374
%376
%377
%379
%383
%384
%385
%387
%389
%390
%391
%392
%393
%395
%397
%399
%401
%402
%404
%407
%409
%412
%414
%416
%418
%420
%975
(*.f64 #s(literal 1/90 binary64) %294)
%1588
(*.f64 #s(literal -1/90 binary64) %362)
(*.f64 angle (neg.f64 %975))
(*.f64 %294 (*.f64 #s(literal 1/90 binary64) %328))
(*.f64 #s(literal 1/90 binary64) %369)
(*.f64 %328 %975)
(*.f64 %975 %328)
(*.f64 %369 #s(literal 1/90 binary64))
(*.f64 (*.f64 %328 #s(literal 1/90 binary64)) %294)
(neg.f64 %973)
#s(literal 0 binary64)
%570
%571
%572
%573
%574
%575
%577
%578
%579
%581
%583
%584
%585
%586
%587
%588
%589
%590
%591
%593
%595
%597
%600
%602
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%624
%626
%627
%633
%635
%421
%423
%425
%428
%432
%434
%436
%438
%440
%443
%445
%447
%452
%454
%422
(neg.f64 %421)
(sin.f64 (fma.f64 %326 %294 %294))
(cos.f64 %526)
%1605
%515
(fabs.f64 %375)
(*.f64 #s(literal 1/180 binary64) %517)
(*.f64 %517 #s(literal 1/180 binary64))
(/.f64 %517 #s(literal 180 binary64))
(fabs.f64 %515)
(*.f64 %517 %1611)
(*.f64 %901 %1614)
(*.f64 %901 %1616)
(*.f64 %1613 %1618)
(*.f64 %1611 %517)
(*.f64 %1618 %1613)
(*.f64 %1616 %901)
(*.f64 %1623 %1613)
(/.f64 (*.f64 %517 #s(literal 1 binary64)) #s(literal 180 binary64))
(/.f64 (*.f64 %517 #s(literal 360 binary64)) #s(literal 64800 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %517) #s(literal 180 binary64))
(/.f64 (*.f64 #s(literal 360 binary64) %517) #s(literal 64800 binary64))
(*.f64 %1633 %1634)
(/.f64 %1633 (fabs.f64 #s(literal 64800 binary64)))
(/.f64 (fabs.f64 %405) (fabs.f64 #s(literal -64800 binary64)))
(sqrt.f64 %1642)
(*.f64 %1644 %1644)
(pow.f64 %1642 #s(literal 1/2 binary64))
%448
%514
%516
%519
%521
%523
%524
%527
%529
%531
%535
%537
%539
%542
%543
%544
%545
%546
%547
%550
%553
%556
%558
%559
%560
%561
%562
%564
%567
%569
(+.f64 %421 %422)
(+.f64 %422 %421)
(-.f64 %421 %421)
%1650
(neg.f64 %1650)
(*.f64 #s(literal 2 binary64) %1656)
(*.f64 (*.f64 #s(literal 2 binary64) %1655) %1653)
(*.f64 %1656 #s(literal 2 binary64))
(neg.f64 (*.f64 #s(literal -2 binary64) %1656))
(fma.f64 %1655 %1653 %1656)
(fma.f64 %1653 %1655 %1656)
(+.f64 %1656 %1656)
(*.f64 %294 %426)
%427
(fma.f64 angle %371 %441)
(fma.f64 %294 #s(literal 1/2 binary64) %375)
(fma.f64 %294 %330 %441)
(fma.f64 %362 #s(literal -1/180 binary64) %441)
(fma.f64 #s(literal 1/2 binary64) %294 %375)
(fma.f64 #s(literal -1/180 binary64) %362 %441)
(fma.f64 %330 %294 %441)
(fma.f64 %371 angle %441)
(+.f64 %375 %441)
(+.f64 %441 %375)
(fma.f64 %326 %598 %441)
(fma.f64 #s(literal 1/180 binary64) %369 %441)
(fma.f64 %358 %328 %441)
(fma.f64 #s(literal -1/2 binary64) %598 %375)
(fma.f64 %328 %358 %441)
(fma.f64 %598 %326 %441)
(fma.f64 %598 #s(literal -1/2 binary64) %375)
(fma.f64 %369 #s(literal 1/180 binary64) %441)
(fma.f64 %388 %1175 %441)
(fma.f64 %405 #s(literal 1/64800 binary64) %441)
%421
%423
%425
%428
%432
%434
%436
%438
%440
%443
%445
%447
%452
%454
(+.f64 %421 %421)
%777
(neg.f64 %1688)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %1652) %1691))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %444 %375) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %444 %375) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) %777)
(*.f64 %777 #s(literal 1/2 binary64))
%1704
(/.f64 %777 #s(literal 2 binary64))
(/.f64 %1688 #s(literal -2 binary64))
(neg.f64 (*.f64 %1688 #s(literal 1/2 binary64)))
(neg.f64 (*.f64 %777 #s(literal -1/2 binary64)))
(neg.f64 (/.f64 %777 #s(literal -2 binary64)))
(neg.f64 (/.f64 %1688 #s(literal 2 binary64)))
(fma.f64 %421 #s(literal 1/2 binary64) %1715)
(+.f64 %1715 %1715)
(-.f64 %1715 %1718)
(/.f64 (*.f64 %777 #s(literal 1 binary64)) #s(literal 2 binary64))
(neg.f64 (-.f64 %1718 %1715))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %777))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %1688))
(/.f64 (-.f64 (*.f64 %1715 #s(literal 2 binary64)) %422) #s(literal 2 binary64))
(/.f64 (-.f64 %472 (*.f64 #s(literal 2 binary64) %422)) %321)
(*.f64 #s(literal 2 binary64) %469)
%461
(*.f64 %78 %457)
(*.f64 %162 %421)
(*.f64 %469 #s(literal 2 binary64))
(*.f64 %472 %78)
(neg.f64 (*.f64 %469 #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) %469 %1741)
(fma.f64 %469 #s(literal 1 binary64) %1743)
(+.f64 %1743 %1743)
(+.f64 %1741 %1741)
%463
(*.f64 %77 %421)
(neg.f64 (*.f64 %421 %85))
(neg.f64 (*.f64 %85 %421))
(fma.f64 b %421 %1752)
(fma.f64 %421 b %1754)
(+.f64 (*.f64 %421 b) %1754)
(+.f64 (*.f64 b %421) %1752)
(*.f64 %78 (*.f64 %1369 %422))
(*.f64 %85 %1762)
(*.f64 %162 %1764)
(*.f64 %168 %422)
%1767
(*.f64 %1762 %85)
(*.f64 (*.f64 %422 %78) %1369)
(*.f64 (*.f64 %422 %85) %162)
(neg.f64 (*.f64 %1762 %77))
(fma.f64 a %1762 %1775)
(fma.f64 %1762 a %1777)
(+.f64 (*.f64 %1762 a) %1777)
(+.f64 (*.f64 a %1762) %1775)
%456
%458
%459
%460
%462
%465
%466
%467
%468
%470
%471
%473
%474
%476
%478
%480
%482
%484
%485
%486
%487
%488
%489
%490
%491
%493
%495
%497
%499
%501
%503
%505
%507
%509
%511
%512
%513
(+.f64 %422 %422)
%1688
(neg.f64 %777)
(*.f64 #s(literal 2 binary64) %1789)
(*.f64 %1789 #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) %1788) %1691)
(neg.f64 (*.f64 #s(literal -2 binary64) %1789))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %375 %444) #s(literal 2 binary64))) (cos.f64 (/.f64 (fma.f64 angle %371 %444) #s(literal 2 binary64)))))
(fma.f64 %1691 %1788 %1789)
(fma.f64 %1788 %1691 %1789)
(+.f64 %1789 %1789)
(*.f64 %78 (*.f64 %85 %1688))
(*.f64 %85 %1809)
%1811
(*.f64 %1688 %86)
(*.f64 %1809 %85)
(*.f64 (*.f64 %1688 %85) %78)
(neg.f64 (*.f64 %777 %86))
(neg.f64 (*.f64 %86 %777))
(neg.f64 (*.f64 %77 %1809))
(*.f64 #s(literal 2 binary64) (*.f64 %1789 %86))
(*.f64 %168 %1789)
(fma.f64 %78 %1764 %1825)
(fma.f64 %85 %1827 %1825)
(fma.f64 %86 %422 %1825)
(fma.f64 %422 %86 %1825)
(+.f64 %1825 %1825)
(fma.f64 %1688 %1230 %1832)
(fma.f64 %1230 %1688 %1834)
(+.f64 (*.f64 %1688 %1230) %1832)
(+.f64 (*.f64 %1230 %1688) %1834)
%517
(fabs.f64 %517)
(fabs.f64 %369)
(*.f64 %901 %1613)
(*.f64 %1613 %901)
(fabs.f64 %378)
(sqrt.f64 %1641)
(*.f64 %1846 %1846)
(pow.f64 %1641 #s(literal 1/2 binary64))
%448
%514
%516
%519
%521
%523
%524
%527
%529
%531
%535
%537
%539
%542
%543
%544
%545
%546
%547
%550
%553
%556
%558
%559
%560
%561
%562
%564
%567
%569
(*.f64 %294 %525)
%526
(fma.f64 angle %358 %441)
(fma.f64 %294 %326 %441)
(fma.f64 %294 #s(literal 1/2 binary64) %360)
(fma.f64 %326 %294 %441)
(fma.f64 #s(literal 1/180 binary64) %362 %441)
(fma.f64 %362 #s(literal 1/180 binary64) %441)
(fma.f64 %358 angle %441)
(fma.f64 #s(literal 1/2 binary64) %294 %360)
(+.f64 %360 %441)
(+.f64 %441 %360)
(-.f64 %360 %532)
(fma.f64 %294 %367 %441)
(fma.f64 #s(literal -1/2 binary64) %598 %360)
(fma.f64 #s(literal -1/180 binary64) %369 %441)
(fma.f64 %328 %371 %441)
(fma.f64 %598 #s(literal -1/2 binary64) %360)
(fma.f64 %371 %328 %441)
(fma.f64 %369 #s(literal -1/180 binary64) %441)
(fma.f64 angle %382 %441)
(fma.f64 %326 %358 %441)
(fma.f64 %358 %326 %441)
(fma.f64 #s(literal 360 binary64) %386 %441)
(fma.f64 %388 #s(literal 1/64800 binary64) %441)
(fma.f64 #s(literal 1/64800 binary64) %388 %441)
(/.f64 (fma.f64 %360 #s(literal 2 binary64) %294) #s(literal 2 binary64))
(fma.f64 #s(literal 360 binary64) %398 %441)
(fma.f64 %330 %400 %441)
(fma.f64 %400 %330 %441)
(/.f64 (fma.f64 %362 #s(literal 2 binary64) (*.f64 #s(literal 180 binary64) %294)) %1548)
(/.f64 (fma.f64 %362 #s(literal 2 binary64) (*.f64 %294 #s(literal 180 binary64))) %1548)
(/.f64 (fma.f64 %369 #s(literal 2 binary64) (*.f64 #s(literal -180 binary64) %294)) %1559)
(/.f64 (fma.f64 %369 #s(literal 2 binary64) (*.f64 %294 #s(literal -180 binary64))) %1559)
(fma.f64 %405 %417 %441)
(/.f64 (fma.f64 %388 #s(literal 2 binary64) (*.f64 #s(literal 64800 binary64) %294)) %1894)
(/.f64 (fma.f64 %388 #s(literal 2 binary64) (*.f64 %294 #s(literal 64800 binary64))) %1894)
(/.f64 (fma.f64 %405 #s(literal 2 binary64) (*.f64 #s(literal -64800 binary64) %294)) %1901)
(/.f64 (fma.f64 %405 #s(literal 2 binary64) (*.f64 %294 #s(literal -64800 binary64))) %1901)
%448
%514
%516
%519
%521
%523
%524
%527
%529
%531
%535
%537
%539
%542
%543
%544
%545
%546
%547
%550
%553
%556
%558
%559
%560
%561
%562
%564
%567
%569
%1906
%1907
%1908
%528
%1909
%1910
%1911
%1912
%1913
%1915
%1916
%1918
%1919
%1921
%1923
%1926
%1927
%1929
%1931
%448
%514
%516
%519
%521
%523
%524
%527
%529
%531
%535
%537
%539
%542
%543
%544
%545
%546
%547
%550
%553
%556
%558
%559
%560
%561
%562
%564
%567
%569
%1932
%1933
%1935
%1937
%1939
%1940
%1941
%1943
%1945
%1947
%1948
%1949
%1957
%1965
%1967
%1969
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1984
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1996
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2023
%2025
%2027
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2039
%2040
%2041
%2042
%2043
%2044
%2045
%2046
%2047
%2048
%2049
%2050
%2051
%2052
%2053
%2054
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%2062
%2063
%2064
%2065
%2066
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2075
%2076
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1984
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1996
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2023
%2025
%2027
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2039
%2040
%2041
%2042
%2043
%2044
%2045
%2046
%2047
%2048
%2049
%2050
%2051
%2052
%2053
%2054
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%2062
%2063
%2064
%2065
%2066
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2075
%2076
%1906
%1907
%1908
%528
%1909
%1910
%1911
%1912
%1913
%1915
%1916
%1918
%1919
%1921
%1923
%1926
%1927
%1929
%1931
%448
%514
%516
%519
%521
%523
%524
%527
%529
%531
%535
%537
%539
%542
%543
%544
%545
%546
%547
%550
%553
%556
%558
%559
%560
%561
%562
%564
%567
%569
%1932
%1933
%1935
%1937
%1939
%1940
%1941
%1943
%1945
%1947
%1948
%1949
%1957
%1965
%1967
%1969
%1971
(*.f64 #s(literal 1/2 binary64) %1933)
%2078
(/.f64 %1933 #s(literal 2 binary64))
(*.f64 %1938 #s(literal -1/2 binary64))
(neg.f64 (*.f64 %1933 #s(literal -1/2 binary64)))
(/.f64 %1938 #s(literal -2 binary64))
(neg.f64 (/.f64 %1933 #s(literal -2 binary64)))
(neg.f64 (/.f64 %1938 #s(literal 2 binary64)))
(/.f64 (*.f64 %1933 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1933))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %1938))
(fma.f64 %448 #s(literal 1/2 binary64) %2094)
(+.f64 %2094 %2094)
(-.f64 %2094 (neg.f64 %2094))
(-.f64 %2094 (/.f64 %565 #s(literal 2 binary64)))
(/.f64 (fma.f64 %2094 #s(literal 2 binary64) %448) #s(literal 2 binary64))
(/.f64 (fma.f64 %448 #s(literal 2 binary64) %1933) %321)
%2106
(fma.f64 %448 %1650 %448)
(fma.f64 %1650 %448 %448)
(+.f64 %448 %2109)
(+.f64 %2109 %448)
(-.f64 %448 %2109)
(-.f64 %448 (*.f64 %565 %1650))
(-.f64 %448 (neg.f64 %2109))
(-.f64 %2109 %565)
(fma.f64 %448 %1650 %1942)
(fma.f64 %1650 %448 %1942)
(+.f64 %2109 %1942)
(neg.f64 (-.f64 %565 %2109))
(fma.f64 #s(literal 2 binary64) %2123 %448)
(fma.f64 %1933 %1656 %448)
(fma.f64 #s(literal 2 binary64) %2123 %1942)
(fma.f64 %1933 %1656 %1942)
(fma.f64 %421 %448 %2128)
(fma.f64 %448 %421 %2128)
(+.f64 %680 %2128)
(+.f64 (+.f64 %448 %680) %2133)
(fma.f64 %421 %448 %2135)
(fma.f64 %448 %421 %2135)
(+.f64 %680 %2135)
(*.f64 %77 %1605)
%2140
(neg.f64 (*.f64 %1605 %85))
(neg.f64 (*.f64 %85 %1605))
(fma.f64 b %1605 %2145)
(fma.f64 %1605 b %2147)
(+.f64 %2149 %2147)
(+.f64 %2151 %2145)
%2153
%2155
%2157
%2158
%2159
%2160
%2161
%2162
%2164
%2166
%2167
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2178
%2179
%2180
%2182
%2184
%2186
%2188
%2189
%2190
%2191
%2192
%2194
%2196
%2199
%2153
%2155
%2157
%2158
%2159
%2160
%2161
%2162
%2164
%2166
%2167
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2178
%2179
%2180
%2182
%2184
%2186
%2188
%2189
%2190
%2191
%2192
%2194
%2196
%2199
%2200
(neg.f64 %1605)
(sin.f64 (fma.f64 %969 %294 %294))
(cos.f64 (fma.f64 %969 %294 %441))
(*.f64 %78 %2206)
(*.f64 %85 (*.f64 %78 %2200))
(*.f64 %86 %2200)
(*.f64 %2200 %86)
(*.f64 %2206 %78)
(*.f64 (*.f64 %2200 %78) %85)
(fma.f64 a %2206 %2215)
(fma.f64 b %2206 %2217)
(fma.f64 %2200 %1230 %2219)
(fma.f64 %1230 %2200 %2221)
(fma.f64 %2206 a %2223)
(fma.f64 %2206 b %2225)
(+.f64 (*.f64 %2200 %1230) %2219)
(+.f64 (*.f64 %1230 %2200) %2221)
(+.f64 %2223 %2225)
(+.f64 %2225 %2223)
(+.f64 %2215 %2217)
(+.f64 %2217 %2215)
(*.f64 #s(literal 1/2 binary64) %2159)
(*.f64 %78 %2236)
(*.f64 %1274 %2156)
(*.f64 %1302 %1605)
%2240
(*.f64 %2236 %78)
(*.f64 %2154 %1274)
(*.f64 %2243 %79)
(fma.f64 a %2236 %2245)
(fma.f64 b %2236 %2247)
(fma.f64 %1605 %1312 %2249)
(fma.f64 %1312 %1605 %2251)
(fma.f64 %2236 a %2253)
(fma.f64 %2236 b %2255)
(+.f64 (*.f64 %1605 %1312) %2249)
(+.f64 (*.f64 %1312 %1605) %2251)
(+.f64 %2253 %2255)
(+.f64 %2255 %2253)
(+.f64 %2245 %2247)
(+.f64 %2247 %2245)
(fma.f64 angle %975 %532)
(fma.f64 %294 #s(literal -1/2 binary64) %973)
(fma.f64 %294 %969 %532)
%2268
(fma.f64 #s(literal 1/90 binary64) %362 %532)
(fma.f64 #s(literal -1/2 binary64) %294 %973)
(fma.f64 %975 angle %532)
(fma.f64 %969 %294 %532)
(+.f64 %532 %973)
(+.f64 %973 %532)
(-.f64 %532 %1588)
(-.f64 %973 %441)
(fma.f64 #s(literal 1/2 binary64) %598 %973)
(fma.f64 %598 #s(literal 1/2 binary64) %973)
(neg.f64 %2279)
%2281
%2282
%2284
%2286
%2288
%2290
%2291
%2292
%2293
%2294
%2295
%2298
%2299
%2300
%2302
%2303
%2304
%2306
%2308
%2310
%2311
%2314
%2316
%2317
%2318
%2320
%2321
%2323
%2325
%2326
%2327
%2329
%2331
%2333
%2336
%2338
%2281
%2282
%2284
%2286
%2288
%2290
%2291
%2292
%2293
%2294
%2295
%2298
%2299
%2300
%2302
%2303
%2304
%2306
%2308
%2310
%2311
%2314
%2316
%2317
%2318
%2320
%2321
%2323
%2325
%2326
%2327
%2329
%2331
%2333
%2336
%2338
(*.f64 #s(literal 2 binary64) %2339)
(*.f64 %79 %2341)
%2343
(*.f64 %2281 %160)
(*.f64 %164 %2345)
(*.f64 %2347 %78)
(*.f64 %2349 %79)
(*.f64 %2339 #s(literal 2 binary64))
(neg.f64 %2352)
(fma.f64 #s(literal 2 binary64) %2339 %2354)
(fma.f64 #s(literal 2 binary64) %2339 %2356)
(fma.f64 %79 %2341 %2354)
(fma.f64 %79 %2341 %2356)
(fma.f64 %160 %2281 %2354)
(fma.f64 %160 %2281 %2356)
(fma.f64 %2281 %160 %2354)
(fma.f64 %2281 %160 %2356)
(fma.f64 %164 %2345 %2354)
(fma.f64 %164 %2345 %2356)
(fma.f64 %2347 %78 %2354)
(fma.f64 %2347 %78 %2356)
(fma.f64 %2349 %79 %2354)
(fma.f64 %2349 %79 %2356)
(fma.f64 %2339 #s(literal 2 binary64) %2354)
(fma.f64 %2339 #s(literal 2 binary64) %2356)
(+.f64 %2343 %2354)
(+.f64 %2343 %2356)
(fma.f64 %79 %2281 %2339)
(fma.f64 %77 %2345 %2339)
(fma.f64 %78 (*.f64 %77 %2281) %2339)
(fma.f64 %2281 %79 %2339)
(+.f64 %2339 %2339)
(fma.f64 %2281 %220 %2380)
(fma.f64 %220 %2281 %2382)
(+.f64 (*.f64 %2281 %220) %2380)
(+.f64 (*.f64 %220 %2281) %2382)
(*.f64 #s(literal 2 binary64) (*.f64 %2339 #s(literal 1/2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 %79 %2390))
(*.f64 %79 (*.f64 #s(literal 2 binary64) %2390))
(*.f64 %160 %2390)
(*.f64 #s(literal 1/2 binary64) %2343)
(*.f64 %2281 %2397)
(*.f64 %2343 #s(literal 1/2 binary64))
(*.f64 %164 (*.f64 %78 %2390))
(*.f64 %2352 #s(literal -1/2 binary64))
(*.f64 %2390 %160)
(/.f64 %2343 #s(literal 2 binary64))
(/.f64 %2352 #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 %2339 #s(literal 2 binary64)))
(*.f64 %2281 %2408)
(neg.f64 (*.f64 %2343 #s(literal -1/2 binary64)))
(neg.f64 (/.f64 %2343 #s(literal -2 binary64)))
(neg.f64 (/.f64 %2352 #s(literal 2 binary64)))
(/.f64 (*.f64 %2343 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2343))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %2352))
(*.f64 #s(literal 2 binary64) %2422)
(*.f64 %421 %2424)
(*.f64 %448 %464)
(*.f64 %77 %2427)
%2429
(*.f64 %1933 %463)
(*.f64 %2424 %421)
(*.f64 %2422 #s(literal 2 binary64))
(*.f64 (*.f64 %1933 %421) %77)
(*.f64 %477 %448)
(neg.f64 (*.f64 %2422 #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) %2422 %2438)
(fma.f64 %2422 #s(literal 1 binary64) %2440)
(+.f64 %2440 %2440)
(+.f64 %2438 %2438)
%2445
%2447
%2448
%2449
%2451
%2453
%2456
%2457
%2458
%2459
%2461
%2463
%2464
%2465
%2467
%2468
%2469
%2470
%2471
%2473
%2474
%2475
%2477
%2478
%2480
%2481
%2482
%2484
%2485
%2487
%2489
%2491
%2493
%2495
%2497
%2499
%2501
%2502
%2503
%2504
%2505
%2507
%2509
%2511
%2513
(*.f64 %448 %77)
%2466
(neg.f64 %2515)
(fma.f64 b %448 %2517)
(fma.f64 %448 b %2519)
(+.f64 (*.f64 %448 b) %2519)
(+.f64 (*.f64 b %448) %2517)
%2445
%2447
%2448
%2449
%2451
%2453
%2456
%2457
%2458
%2459
%2461
%2463
%2464
%2465
%2467
%2468
%2469
%2470
%2471
%2473
%2474
%2475
%2477
%2478
%2480
%2481
%2482
%2484
%2485
%2487
%2489
%2491
%2493
%2495
%2497
%2499
%2501
%2502
%2503
%2504
%2505
%2507
%2509
%2511
%2513
%2525
(*.f64 %78 (*.f64 %1369 %448))
(*.f64 %85 %2454)
(*.f64 %162 %2515)
(*.f64 %168 %448)
(*.f64 %2515 %162)
(*.f64 %2532 %1369)
(*.f64 %2454 %85)
(neg.f64 %2450)
(fma.f64 a %2454 %2536)
(fma.f64 %2454 a %2538)
(+.f64 (*.f64 %2454 a) %2538)
(+.f64 (*.f64 a %2454) %2536)
%2544
%2545
%2546
%2547
%2548
%2549
%2550
%2551
%2553
%2555
%698
(fma.f64 %294 angle %517)
(+.f64 %362 %517)
(+.f64 %517 %362)
(fma.f64 %901 %1613 %362)
(fma.f64 %1613 %901 %362)
(-.f64 %362 %1924)
(-.f64 %517 %369)
(fma.f64 angle %294 %2563)
(fma.f64 %294 angle %2563)
(neg.f64 %2566)
(+.f64 %362 %2563)
(fma.f64 %1846 %1846 %362)
(*.f64 #s(literal 1/180 binary64) %698)
%699
(/.f64 %698 #s(literal 180 binary64))
(fma.f64 angle %358 %515)
(fma.f64 %294 %326 %515)
(fma.f64 %326 %294 %515)
(fma.f64 #s(literal 1/180 binary64) %362 %515)
(fma.f64 #s(literal 1/180 binary64) %517 %360)
(fma.f64 %362 #s(literal 1/180 binary64) %515)
(fma.f64 %358 angle %515)
(fma.f64 %517 #s(literal 1/180 binary64) %360)
(+.f64 %360 %515)
(+.f64 %515 %360)
(/.f64 (*.f64 %698 #s(literal 1 binary64)) #s(literal 180 binary64))
(/.f64 (*.f64 %698 #s(literal 360 binary64)) #s(literal 64800 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %698) #s(literal 180 binary64))
(/.f64 (*.f64 #s(literal 360 binary64) %698) #s(literal 64800 binary64))
(fma.f64 %294 %367 %515)
(fma.f64 #s(literal -1/180 binary64) %369 %515)
(fma.f64 %328 %371 %515)
(fma.f64 %517 %1611 %360)
(fma.f64 %901 %1614 %360)
(fma.f64 %901 %1616 %360)
(fma.f64 %1613 %1618 %360)
(fma.f64 %1611 %517 %360)
(fma.f64 %371 %328 %515)
(fma.f64 %1618 %1613 %360)
(fma.f64 %369 #s(literal -1/180 binary64) %515)
(fma.f64 %1616 %901 %360)
(fma.f64 %1623 %1613 %360)
(fma.f64 angle %382 %515)
(fma.f64 %326 %358 %515)
(fma.f64 %358 %326 %515)
(fma.f64 #s(literal 360 binary64) %386 %515)
(fma.f64 %388 #s(literal 1/64800 binary64) %515)
(fma.f64 #s(literal 1/64800 binary64) %388 %515)
(fma.f64 #s(literal 360 binary64) %398 %515)
(fma.f64 %330 %400 %515)
(fma.f64 %400 %330 %515)
(fma.f64 %1633 %1634 %360)
(fma.f64 %405 %417 %515)
(fma.f64 %1644 %1644 %360)
(fma.f64 %294 %426 %515)
(fma.f64 #s(literal 1/180 binary64) %517 %427)
(fma.f64 %426 %294 %515)
%717
(+.f64 %515 %427)
(+.f64 %427 %515)
(-.f64 %515 %431)
(-.f64 %427 %518)
(fma.f64 #s(literal 1/180 binary64) %517 %435)
(fma.f64 %517 #s(literal 1/180 binary64) %435)
(fma.f64 %517 %1611 %427)
(fma.f64 %901 %1614 %427)
(fma.f64 %901 %1616 %427)
(fma.f64 %1613 %1618 %427)
(fma.f64 %1611 %517 %427)
(fma.f64 %1618 %1613 %427)
(fma.f64 %1616 %901 %427)
(fma.f64 %1623 %1613 %427)
(neg.f64 %2632)
(+.f64 %515 %435)
(-.f64 %427 (*.f64 %1924 #s(literal 1/180 binary64)))
(fma.f64 %517 %1611 %435)
(fma.f64 %901 %1614 %435)
(fma.f64 %901 %1616 %435)
(fma.f64 %1613 %1618 %435)
(fma.f64 %1611 %517 %435)
(fma.f64 %1618 %1613 %435)
(fma.f64 %1616 %901 %435)
(fma.f64 %1623 %1613 %435)
(fma.f64 %1633 %1634 %427)
(fma.f64 %1633 %1634 %435)
(fma.f64 %1644 %1644 %427)
(fma.f64 %1644 %1644 %435)
%718
(cos.f64 %2632)
(cos.f64 %2650)
(cos.f64 (fabs.f64 %2650))
(cos.f64 (neg.f64 %2650))
(sin.f64 %2656)
(sin.f64 (+.f64 %2632 %441))
(sin.f64 (+.f64 %2650 %441))
(-.f64 %680 %2662)
(fma.f64 %421 %448 %2664)
(fma.f64 %421 %448 %2667)
(fma.f64 %448 %421 %2664)
(fma.f64 %448 %421 %2667)
(+.f64 %680 %2664)
(+.f64 %680 %2667)
(neg.f64 (-.f64 %2662 %680))
(fma.f64 %421 %448 %2676)
(fma.f64 %448 %421 %2676)
(+.f64 %680 %2676)
(fma.f64 %2680 %449 %2681)
(+.f64 (*.f64 %2680 %449) %2681)
(*.f64 #s(literal -1/180 binary64) %698)
%2686
(*.f64 #s(literal 1/180 binary64) %2566)
(*.f64 %2566 #s(literal 1/180 binary64))
(neg.f64 %699)
(/.f64 %2566 #s(literal 180 binary64))
(/.f64 (*.f64 %2566 #s(literal 1 binary64)) #s(literal 180 binary64))
(/.f64 (*.f64 %2566 #s(literal 360 binary64)) #s(literal 64800 binary64))
%2695
(neg.f64 %700)
(sin.f64 (fma.f64 %698 #s(literal 1/180 binary64) %294))
(cos.f64 (fma.f64 %698 #s(literal 1/180 binary64) %441))
(+.f64 %718 %700)
(+.f64 %700 %718)
%2703
(neg.f64 %2704)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %2656 %2686) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %2656 %2686) #s(literal 2 binary64)))))
(-.f64 %680 (fma.f64 %548 %448 %2695))
(-.f64 %680 (-.f64 %2662 %700))
(*.f64 #s(literal 2 binary64) %2718)
(*.f64 %79 (*.f64 #s(literal 2 binary64) %2703))
%2722
(*.f64 %2703 %160)
(*.f64 %164 %2724)
(*.f64 %2718 #s(literal 2 binary64))
(*.f64 (*.f64 %2703 %164) %78)
(*.f64 (*.f64 %2703 #s(literal 2 binary64)) %79)
(neg.f64 %2731)
(fma.f64 %160 %718 %2733)
(fma.f64 %718 %160 %2735)
(+.f64 (*.f64 %718 %160) %2735)
(+.f64 (*.f64 %160 %718) %2733)
(fma.f64 %79 %2703 %2718)
(fma.f64 %77 %2724 %2718)
(fma.f64 %78 (*.f64 %77 %2703) %2718)
(fma.f64 %2703 %79 %2718)
(+.f64 %2718 %2718)
(fma.f64 %2703 %220 %2747)
(fma.f64 %220 %2703 %2749)
(+.f64 (*.f64 %2703 %220) %2747)
(+.f64 (*.f64 %220 %2703) %2749)
(*.f64 #s(literal 2 binary64) (*.f64 %2718 #s(literal 1/2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 %79 %2757))
(*.f64 %79 (*.f64 #s(literal 2 binary64) %2757))
(*.f64 %160 %2757)
(*.f64 #s(literal 1/2 binary64) %2722)
(*.f64 %2703 %2397)
(*.f64 %2722 #s(literal 1/2 binary64))
(*.f64 %164 (*.f64 %78 %2757))
(*.f64 %2757 %160)
(*.f64 %2731 #s(literal -1/2 binary64))
(/.f64 %2722 #s(literal 2 binary64))
(/.f64 %2731 #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 %2718 #s(literal 2 binary64)))
(*.f64 %2703 %2408)
(neg.f64 (*.f64 %2722 #s(literal -1/2 binary64)))
(neg.f64 (/.f64 %2731 #s(literal 2 binary64)))
(neg.f64 (/.f64 %2722 #s(literal -2 binary64)))
(/.f64 (*.f64 %2722 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2722))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %2731))
%2787
(*.f64 %78 %2515)
(*.f64 %85 (*.f64 %78 %448))
(*.f64 %86 %448)
(*.f64 %2515 %78)
(*.f64 %2532 %85)
(fma.f64 a %2515 %2794)
(fma.f64 b %2515 %2796)
(fma.f64 %448 %1230 %2798)
(fma.f64 %1230 %448 %2800)
(fma.f64 %2515 a %2802)
(fma.f64 %2515 b %2804)
(+.f64 (*.f64 %448 %1230) %2798)
(+.f64 (*.f64 %1230 %448) %2800)
(+.f64 %2802 %2804)
(+.f64 %2804 %2802)
(+.f64 %2794 %2796)
(+.f64 %2796 %2794)
(fma.f64 %448 %1825 %2240)
(fma.f64 #s(literal 1/2 binary64) %2159 %2815)
(fma.f64 %78 %2236 %2815)
(fma.f64 %86 %2133 %2240)
(fma.f64 %1274 %2156 %2815)
(fma.f64 %1302 %1605 %2815)
(fma.f64 %422 %2787 %2240)
(fma.f64 %1605 %1302 %2815)
(fma.f64 %2787 %422 %2240)
(fma.f64 %2515 %1827 %2240)
(fma.f64 %2133 %86 %2240)
(fma.f64 %1825 %448 %2240)
(fma.f64 %2236 %78 %2815)
(fma.f64 %2154 %1274 %2815)
(fma.f64 %2243 %79 %2815)
(fma.f64 %2830 %78 %2240)
(+.f64 %2240 %2815)
(+.f64 %2815 %2240)
(-.f64 %2240 (*.f64 %421 %2787))
(-.f64 %2815 %2836)
(fma.f64 %448 %1825 %2839)
(fma.f64 %448 %1825 %2841)
(fma.f64 %86 %2133 %2839)
(fma.f64 %86 %2133 %2841)
(fma.f64 %422 %2787 %2839)
(fma.f64 %422 %2787 %2841)
(fma.f64 %2787 %422 %2839)
(fma.f64 %2787 %422 %2841)
(fma.f64 %2515 %1827 %2839)
(fma.f64 %2515 %1827 %2841)
(fma.f64 %2133 %86 %2839)
(fma.f64 %2133 %86 %2841)
(fma.f64 %1825 %448 %2839)
(fma.f64 %1825 %448 %2841)
(fma.f64 %2830 %78 %2839)
(fma.f64 %2830 %78 %2841)
(+.f64 %2815 %2839)
(+.f64 %2815 %2841)
(neg.f64 (-.f64 %2836 %2815))
(-.f64 %2240 (*.f64 %565 %1825))
(-.f64 %2240 (neg.f64 %2815))
(-.f64 %2240 (*.f64 (neg.f64 %2787) %422))
%2544
%2545
%2546
%2547
%2548
%2549
%2550
%2551
%2553
%2555
(*.f64 %980 %448)
%2445
%2447
%2448
%2449
%2451
%2453
%2456
%2457
%2458
%2459
%2461
%2463
%2464
%2465
%2467
%2468
%2469
%2470
%2471
%2473
%2474
%2475
%2477
%2478
%2480
%2481
%2482
%2484
%2485
%2487
%2489
%2491
%2493
%2495
%2497
%2499
%2501
%2502
%2503
%2504
%2505
%2507
%2509
%2511
%2513
(*.f64 %448 %1811)
(*.f64 %78 (*.f64 %85 %2870))
(*.f64 %85 (*.f64 %1809 %448))
(*.f64 %85 (*.f64 %78 %2870))
(*.f64 %86 %2870)
(*.f64 %1688 %2787)
(*.f64 %1811 %448)
(*.f64 %2787 %1688)
(*.f64 %2515 %1809)
(*.f64 %2870 %86)
(*.f64 %879 %448)
(*.f64 %1140 %448)
%160
%161
%163
%165
%166
%167
%169
%171
%173
%175
%177
%178
%179
%181
%182
%184
%185
%186
%187
%189
%190
%191
%193
%195
%197
%199
%201
%203
%205
%207
%209
%210
%211
%213
%214
%215
%216
%217
%219
%222
%224
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%238
%240
%241
%242
%244
%245
%246
%248
%250
%251
%252
%254
%256
%258
%260
%262
%264
%265
%266
%267
%269
%270
%271
%272
%274
%275
%276
%278
%280
%281
%282
%284
%286
%290
%293
%456
%458
%459
%460
%462
%465
%466
%467
%468
%470
%471
%473
%474
%476
%478
%480
%482
%484
%485
%486
%487
%488
%489
%490
%491
%493
%495
%497
%499
%501
%503
%505
%507
%509
%511
%512
%513
%2445
%2447
%2448
%2449
%2451
%2453
%2456
%2457
%2458
%2459
%2461
%2463
%2464
%2465
%2467
%2468
%2469
%2470
%2471
%2473
%2474
%2475
%2477
%2478
%2480
%2481
%2482
%2484
%2485
%2487
%2489
%2491
%2493
%2495
%2497
%2499
%2501
%2502
%2503
%2504
%2505
%2507
%2509
%2511
%2513
(*.f64 #s(literal 2 binary64) (*.f64 %455 %2106))
(*.f64 #s(literal 2 binary64) (*.f64 %79 %2887))
(*.f64 %79 (*.f64 #s(literal 2 binary64) %2887))
(*.f64 %160 %2887)
(*.f64 %421 (*.f64 %160 %2106))
(*.f64 %459 %2106)
(*.f64 %2106 %459)
(*.f64 %2887 %160)
(*.f64 (*.f64 %2106 #s(literal 2 binary64)) %455)
(*.f64 (*.f64 %2106 %160) %421)
(fma.f64 #s(literal 2 binary64) %2444 %2902)
(fma.f64 #s(literal 2 binary64) %2446 %2902)
(fma.f64 #s(literal 2 binary64) (*.f64 %455 %2109) %2464)
(fma.f64 %79 %771 %2902)
(fma.f64 %160 %680 %2902)
(fma.f64 %160 (*.f64 %421 %2109) %2464)
(fma.f64 %421 %2450 %2902)
(fma.f64 %421 %2452 %2902)
(fma.f64 %421 %2455 %2902)
(fma.f64 %421 (*.f64 %160 %2109) %2464)
(fma.f64 %459 %448 %2902)
(fma.f64 %459 %2109 %2464)
(fma.f64 %448 %459 %2902)
(fma.f64 %448 (*.f64 %1650 %459) %2464)
(fma.f64 %680 %160 %2902)
(fma.f64 %77 %2460 %2902)
(fma.f64 %77 %2462 %2902)
(fma.f64 %78 %2429 %2902)
(fma.f64 %162 %2422 %2902)
(fma.f64 %1650 %2464 %2464)
(fma.f64 %461 %2466 %2902)
(fma.f64 %463 %2454 %2902)
(fma.f64 %1933 %455 %2902)
(fma.f64 %2429 %78 %2902)
(fma.f64 %2464 %1650 %2464)
(fma.f64 %2466 %461 %2902)
(fma.f64 %164 %2472 %2902)
(fma.f64 %2450 %421 %2902)
(fma.f64 %2454 %463 %2902)
(fma.f64 %2476 %421 %2902)
(fma.f64 %469 %2424 %2902)
(fma.f64 %469 %2479 %2902)
(fma.f64 %455 %1933 %2902)
(fma.f64 %2109 %459 %2464)
(fma.f64 %2444 #s(literal 2 binary64) %2902)
(fma.f64 (*.f64 %459 %1650) %448 %2464)
(fma.f64 %2483 #s(literal 2 binary64) %2902)
(fma.f64 %2422 %162 %2902)
(fma.f64 %2486 #s(literal 2 binary64) %2902)
(fma.f64 %2488 %162 %2902)
(fma.f64 %2490 %77 %2902)
(fma.f64 (*.f64 %2109 #s(literal 2 binary64)) %455 %2464)
(fma.f64 (*.f64 %2109 %421) %160 %2464)
(fma.f64 (*.f64 %2109 %160) %421 %2464)
(fma.f64 %2492 #s(literal 2 binary64) %2902)
(+.f64 %2464 %2902)
(+.f64 %2902 %2464)
(-.f64 %2902 %2958)
(-.f64 %2902 %2960)
(-.f64 %2902 %2962)
(-.f64 %2902 %2965)
%2445
%2447
%2448
%2449
%2451
%2453
%2456
%2457
%2458
%2459
%2461
%2463
%2464
%2465
%2467
%2468
%2469
%2470
%2471
%2473
%2474
%2475
%2477
%2478
%2480
%2481
%2482
%2484
%2485
%2487
%2489
%2491
%2493
%2495
%2497
%2499
%2501
%2502
%2503
%2504
%2505
%2507
%2509
%2511
%2513
%2445
%2447
%2448
%2449
%2451
%2453
%2456
%2457
%2458
%2459
%2461
%2463
%2464
%2465
%2467
%2468
%2469
%2470
%2471
%2473
%2474
%2475
%2477
%2478
%2480
%2481
%2482
%2484
%2485
%2487
%2489
%2491
%2493
%2495
%2497
%2499
%2501
%2502
%2503
%2504
%2505
%2507
%2509
%2511
%2513
%2968
%2971
%2973
%2974
%2976
%2977
%2978
%2979
%2981
%2983
%2985
%2988
%2990
%2991
%2992
%2993
%2995
%2997
%2998
%2999
%3000
%3001
%3002
%3003
%3005
%3006
%3007
%3008
%3009
%3010
%3011
%3012
%3013
%3014
%3015
%3016
%3018
%3019
%3020
%3021
%3022
%3023
%3024
%3025
%3026
%3028
%3029
%3030
%3031
%3033
%3035
%3036
%3037
%3038
%3039
%3040
%3041
%3042
%3044
%3045
%3047
%3048
%3049
%3050
%3051
%2445
%2447
%2448
%2449
%2451
%2453
%2456
%2457
%2458
%2459
%2461
%2463
%2464
%2465
%2467
%2468
%2469
%2470
%2471
%2473
%2474
%2475
%2477
%2478
%2480
%2481
%2482
%2484
%2485
%2487
%2489
%2491
%2493
%2495
%2497
%2499
%2501
%2502
%2503
%2504
%2505
%2507
%2509
%2511
%2513
%2968
%2971
%2973
%2974
%2976
%2977
%2978
%2979
%2981
%2983
%2985
%2988
%2990
%2991
%2992
%2993
%2995
%2997
%2998
%2999
%3000
%3001
%3002
%3003
%3005
%3006
%3007
%3008
%3009
%3010
%3011
%3012
%3013
%3014
%3015
%3016
%3018
%3019
%3020
%3021
%3022
%3023
%3024
%3025
%3026
%3028
%3029
%3030
%3031
%3033
%3035
%3036
%3037
%3038
%3039
%3040
%3041
%3042
%3044
%3045
%3047
%3048
%3049
%3050
%3051
(*.f64 %459 %1141)
(*.f64 %459 %1142)
(*.f64 #s(literal 2 binary64) (*.f64 %455 %2078))
(*.f64 #s(literal 2 binary64) (*.f64 %79 %3056))
(*.f64 %79 (*.f64 #s(literal 2 binary64) %3056))
(*.f64 %160 %3056)
(*.f64 %421 (*.f64 %160 %2078))
(*.f64 %459 %2078)
(*.f64 %1933 (*.f64 #s(literal 1/2 binary64) %459))
(*.f64 %2078 %459)
(*.f64 %3068 #s(literal 1/2 binary64))
(*.f64 %3056 %160)
(*.f64 (*.f64 %2078 #s(literal 2 binary64)) %455)
(*.f64 (*.f64 %2078 %160) %421)
(/.f64 %3068 #s(literal 2 binary64))
(/.f64 (*.f64 %1938 %459) #s(literal -2 binary64))
(/.f64 (*.f64 %459 %1938) #s(literal -2 binary64))
(/.f64 (neg.f64 %3068) #s(literal -2 binary64))
(neg.f64 (/.f64 %3068 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3068))
(fma.f64 %459 %2094 %3086)
(fma.f64 %2094 %459 %3088)
(+.f64 %3088 %3088)
(+.f64 %3086 %3086)
%421
%423
%425
%428
%432
%434
%436
%438
%440
%443
%445
%447
%452
%454
%456
%458
%459
%460
%462
%465
%466
%467
%468
%470
%471
%473
%474
%476
%478
%480
%482
%484
%485
%486
%487
%488
%489
%490
%491
%493
%495
%497
%499
%501
%503
%505
%507
%509
%511
%512
%513
%448
%514
%516
%519
%521
%523
%524
%527
%529
%531
%535
%537
%539
%542
%543
%544
%545
%546
%547
%550
%553
%556
%558
%559
%560
%561
%562
%564
%567
%569
%2445
%2447
%2448
%2449
%2451
%2453
%2456
%2457
%2458
%2459
%2461
%2463
%2464
%2465
%2467
%2468
%2469
%2470
%2471
%2473
%2474
%2475
%2477
%2478
%2480
%2481
%2482
%2484
%2485
%2487
%2489
%2491
%2493
%2495
%2497
%2499
%2501
%2502
%2503
%2504
%2505
%2507
%2509
%2511
%2513
%421
%423
%425
%428
%432
%434
%436
%438
%440
%443
%445
%447
%452
%454
%456
%458
%459
%460
%462
%465
%466
%467
%468
%470
%471
%473
%474
%476
%478
%480
%482
%484
%485
%486
%487
%488
%489
%490
%491
%493
%495
%497
%499
%501
%503
%505
%507
%509
%511
%512
%513
%448
%514
%516
%519
%521
%523
%524
%527
%529
%531
%535
%537
%539
%542
%543
%544
%545
%546
%547
%550
%553
%556
%558
%559
%560
%561
%562
%564
%567
%569
%2445
%2447
%2448
%2449
%2451
%2453
%2456
%2457
%2458
%2459
%2461
%2463
%2464
%2465
%2467
%2468
%2469
%2470
%2471
%2473
%2474
%2475
%2477
%2478
%2480
%2481
%2482
%2484
%2485
%2487
%2489
%2491
%2493
%2495
%2497
%2499
%2501
%2502
%2503
%2504
%2505
%2507
%2509
%2511
%2513
(*.f64 #s(literal 2 binary64) %3093)
(*.f64 %79 (*.f64 #s(literal 2 binary64) %1704))
%3097
(*.f64 %777 (*.f64 #s(literal 1/2 binary64) %160))
(*.f64 %1704 %160)
(*.f64 %3101 #s(literal 1/2 binary64))
(*.f64 %3093 #s(literal 2 binary64))
(*.f64 (*.f64 %1704 #s(literal 2 binary64)) %79)
(/.f64 %3101 #s(literal 2 binary64))
(/.f64 (*.f64 %1688 %160) #s(literal -2 binary64))
(/.f64 (*.f64 %160 %1688) #s(literal -2 binary64))
(neg.f64 (*.f64 #s(literal -2 binary64) %3093))
(/.f64 (neg.f64 %3101) #s(literal -2 binary64))
(neg.f64 (/.f64 %3101 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3101))
(fma.f64 %79 %1704 %3093)
(fma.f64 %1704 %79 %3093)
(fma.f64 %3092 #s(literal 1/2 binary64) %3093)
(+.f64 %3093 %3093)
(*.f64 #s(literal 2 binary64) (*.f64 %79 %3124))
(*.f64 #s(literal 2 binary64) (*.f64 %3093 %448))
(*.f64 %79 (*.f64 #s(literal 2 binary64) %3124))
(*.f64 %160 %3124)
(*.f64 %448 %3097)
(*.f64 %1704 %2450)
(*.f64 %1933 %3093)
(*.f64 %3097 %448)
(*.f64 %2476 %1704)
(*.f64 %3124 %160)
(/.f64 (*.f64 %3101 %448) #s(literal 2 binary64))
(/.f64 (*.f64 %448 %3101) #s(literal 2 binary64))
%3143
%3144
%3146
%3147
%3148
%3150
%3151
%3153
%3155
%3157
%3158
%3160
%3162
%3164
%3166
%3168
%3170
%3172
%3174
%3175
%3176
%3177
%3178
%3179
%3181
%3183
%3184
%3185
%3186
%3188
%3190
%3191
%3192
%3193
%3194
%3195
%3197
%3199
%3201
%3203
%3205
%3207
%3209
%3211
%3213
%3215
%3218
%3220
%3221
%3223
%3224
%3225
%3226
%3228
%3230
%3143
%3144
%3146
%3147
%3148
%3150
%3151
%3153
%3155
%3157
%3158
%3160
%3162
%3164
%3166
%3168
%3170
%3172
%3174
%3175
%3176
%3177
%3178
%3179
%3181
%3183
%3184
%3185
%3186
%3188
%3190
%3191
%3192
%3193
%3194
%3195
%3197
%3199
%3201
%3203
%3205
%3207
%3209
%3211
%3213
%3215
%3218
%3220
%3221
%3223
%3224
%3225
%3226
%3228
%3230
%79
%80
%81
%82
%83
%84
%87
%88
%89
%90
%91
%92
%93
%95
%97
%98
%99
%100
%101
%103
%106
%108
%110
%111
%112
%113
%114
%115
%117
%119
%121
%123
%125
%127
%128
%130
%131
%133
%134
%136
%138
%139
%140
%143
%144
%145
%147
%148
%149
%151
%154
%157
%159
%160
%161
%163
%165
%166
%167
%169
%171
%173
%175
%177
%178
%179
%181
%182
%184
%185
%186
%187
%189
%190
%191
%193
%195
%197
%199
%201
%203
%205
%207
%209
%210
%211
%213
%214
%215
%216
%217
%219
%222
%224
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%238
%240
%241
%242
%244
%245
%246
%248
%250
%251
%252
%254
%256
%258
%260
%262
%264
%265
%266
%267
%269
%270
%271
%272
%274
%275
%276
%278
%280
%281
%282
%284
%286
%290
%293
%456
%458
%459
%460
%462
%465
%466
%467
%468
%470
%471
%473
%474
%476
%478
%480
%482
%484
%485
%486
%487
%488
%489
%490
%491
%493
%495
%497
%499
%501
%503
%505
%507
%509
%511
%512
%513
%2445
%2447
%2448
%2449
%2451
%2453
%2456
%2457
%2458
%2459
%2461
%2463
%2464
%2465
%2467
%2468
%2469
%2470
%2471
%2473
%2474
%2475
%2477
%2478
%2480
%2481
%2482
%2484
%2485
%2487
%2489
%2491
%2493
%2495
%2497
%2499
%2501
%2502
%2503
%2504
%2505
%2507
%2509
%2511
%2513
%325
%326
%327
%329
%331
%332
%334
%335
%336
%337
%339
%340
%344
%346
%348
%350
%352
%354
%355
%357
%359
%360
%361
%363
%364
%365
%366
%368
%370
%372
%373
%374
%376
%377
%379
%383
%384
%385
%387
%389
%390
%391
%392
%393
%395
%397
%399
%401
%402
%404
%407
%409
%412
%414
%416
%418
%420
%421
%423
%425
%428
%432
%434
%436
%438
%440
%443
%445
%447
%452
%454
%456
%458
%459
%460
%462
%465
%466
%467
%468
%470
%471
%473
%474
%476
%478
%480
%482
%484
%485
%486
%487
%488
%489
%490
%491
%493
%495
%497
%499
%501
%503
%505
%507
%509
%511
%512
%513
%448
%514
%516
%519
%521
%523
%524
%527
%529
%531
%535
%537
%539
%542
%543
%544
%545
%546
%547
%550
%553
%556
%558
%559
%560
%561
%562
%564
%567
%569
%2445
%2447
%2448
%2449
%2451
%2453
%2456
%2457
%2458
%2459
%2461
%2463
%2464
%2465
%2467
%2468
%2469
%2470
%2471
%2473
%2474
%2475
%2477
%2478
%2480
%2481
%2482
%2484
%2485
%2487
%2489
%2491
%2493
%2495
%2497
%2499
%2501
%2502
%2503
%2504
%2505
%2507
%2509
%2511
%2513
%3231
%3232
%3233
%3234
%3235
(*.f64 %3235 %448)

reconstruct7.3s (4.8%)

Counts
5 248 → 2 150
Compiler

Compiled 5 248 to 6 136 computations (-16.9% saved)

eval5.8s (3.9%)

Compiler

Compiled 4 350 to 11 641 computations (-167.6% saved)

prune1.6s (1.1%)

Pruning

161 alts after pruning (159 fresh and 2 done)

PrunedKeptTotal
New4 1911594 350
Fresh000
Picked33235
Done000
Total4 2241614 385
Accuracy
83.0%
Counts
4 385 → 161
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.1%
%16 = (PI.f64 )
%17 = (*.f64 angle %16)
%116 = (+.f64 a b)
(fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 #s(literal 1/180 binary64) %16))) (*.f64 (-.f64 a b) %116)) (sin.f64 (*.f64 %17 #s(literal -1/180 binary64))) (*.f64 (sin.f64 (*.f64 %17 #s(literal 1/90 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 b a)) %116)))
52.8%
%16 = (PI.f64 )
%17 = (*.f64 angle %16)
%116 = (+.f64 a b)
(fma.f64 (*.f64 (cos.f64 (*.f64 %16 (*.f64 (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64)) angle))) (*.f64 (-.f64 a b) %116)) (sin.f64 (*.f64 %17 #s(literal -1/180 binary64))) (*.f64 (sin.f64 (*.f64 %17 #s(literal 1/90 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 b a)) %116)))
51.5%
%16 = (PI.f64 )
%17 = (*.f64 angle %16)
%116 = (+.f64 a b)
(fma.f64 (*.f64 (cos.f64 (*.f64 %16 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64))))) (*.f64 (-.f64 a b) %116)) (sin.f64 (*.f64 %17 #s(literal -1/180 binary64))) (*.f64 (sin.f64 (*.f64 %17 #s(literal 1/90 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 b a)) %116)))
46.5%
%16 = (PI.f64 )
%17 = (*.f64 angle %16)
%116 = (+.f64 a b)
(fma.f64 (*.f64 (cos.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 a b) %116)) (sin.f64 (*.f64 %17 #s(literal -1/180 binary64))) (*.f64 (sin.f64 (*.f64 %17 #s(literal 1/90 binary64))) (*.f64 (approx (* 1/2 (- b a)) (*.f64 #s(literal -1/2 binary64) a)) %116)))
53.1%
%17 = (*.f64 angle (PI.f64 ))
%116 = (+.f64 a b)
(fma.f64 (approx (* (cos (* (PI ) (* 1/180 angle))) (* (- a b) (+ a b))) (*.f64 %116 (-.f64 a b))) (sin.f64 (*.f64 %17 #s(literal -1/180 binary64))) (*.f64 (sin.f64 (*.f64 %17 #s(literal 1/90 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 b a)) %116)))
23.4%
%16 = (PI.f64 )
%665 = (/.f64 #s(literal 1 binary64) (*.f64 a a))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b b) %665 #s(literal -1 binary64))) %665) (-.f64 (cos.f64 (fma.f64 (*.f64 angle %16) #s(literal 1/90 binary64) (*.f64 #s(literal -1/2 binary64) %16))) #s(literal 0 binary64))) #s(literal 2 binary64))
59.9%
%16 = (PI.f64 )
%77 = (fabs.f64 (*.f64 angle %16))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (sin.f64 (+.f64 (fma.f64 %77 #s(literal -1/180 binary64) (*.f64 (fma.f64 angle #s(literal 1/180 binary64) #s(literal -1/2 binary64)) %16)) (*.f64 #s(literal 1/2 binary64) %16))) (sin.f64 (neg.f64 (*.f64 (fma.f64 angle %16 %77) #s(literal 1/180 binary64)))))) #s(literal 2 binary64))
34.4%
%16 = (PI.f64 )
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (cos.f64 (fma.f64 (*.f64 angle %16) #s(literal 1/90 binary64) (*.f64 #s(literal -1/2 binary64) %16))) (fma.f64 (/.f64 #s(literal 2 binary64) #s(literal -180 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal -180 binary64)) #s(literal -1/180 binary64)))) #s(literal 2 binary64))
35.1%
%16 = (PI.f64 )
%17 = (*.f64 angle %16)
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 %17 #s(literal 360 binary64))) (fabs.f64 #s(literal 1/64800 binary64)) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16))) (sin.f64 (neg.f64 (*.f64 (fma.f64 angle %16 (fabs.f64 %17)) #s(literal 1/180 binary64)))))) #s(literal 2 binary64))
31.7%
%16 = (PI.f64 )
%77 = (fabs.f64 (*.f64 angle %16))
%800 = (/.f64 #s(literal -1/180 binary64) #s(literal -180 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (cos.f64 (fma.f64 %77 %800 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16))) (sin.f64 (neg.f64 (*.f64 (fma.f64 angle %16 %77) %800))))) #s(literal 2 binary64))
35.5%
%16 = (PI.f64 )
%77 = (fabs.f64 (*.f64 angle %16))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (cos.f64 (fma.f64 %77 #s(literal 1/180 binary64) (fma.f64 angle (*.f64 %16 #s(literal -1/180 binary64)) (*.f64 #s(literal 1/2 binary64) %16)))) (sin.f64 (neg.f64 (*.f64 (fma.f64 angle %16 %77) #s(literal 1/180 binary64)))))) #s(literal 2 binary64))
24.6%
%16 = (PI.f64 )
%77 = (fabs.f64 (*.f64 angle %16))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (cos.f64 (fma.f64 %77 #s(literal 1/180 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16))) (sin.f64 (fma.f64 (fma.f64 angle %16 %77) #s(literal 1/180 binary64) %16)))) #s(literal 2 binary64))
34.9%
%16 = (PI.f64 )
%47 = (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))
%781 = (sqrt.f64 (fabs.f64 %47))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 angle %16)) #s(literal 1/180 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16))) (sin.f64 (neg.f64 (fma.f64 %781 %781 %47))))) #s(literal 2 binary64))
34.5%
%16 = (PI.f64 )
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 angle %16)) #s(literal 1/180 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16))) (sin.f64 (neg.f64 (fma.f64 angle (*.f64 #s(literal 1/180 binary64) %16) (fabs.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle)))))))) #s(literal 2 binary64))
34.9%
%16 = (PI.f64 )
%64 = (* angle (PI ))
%77 = (fabs.f64 (*.f64 angle %16))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (cos.f64 (fma.f64 %77 #s(literal 1/180 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16))) (sin.f64 (neg.f64 (approx (* (+ %64 (fabs %64)) 1/180) (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %16 (*.f64 #s(literal 1/180 binary64) (/.f64 %77 angle))))))))) #s(literal 2 binary64))
33.9%
%16 = (PI.f64 )
%64 = (* angle (PI ))
%77 = (fabs.f64 (*.f64 angle %16))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (cos.f64 (fma.f64 %77 #s(literal 1/180 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16))) (sin.f64 (approx (neg (* (+ %64 (fabs %64)) 1/180)) (*.f64 #s(literal -1/180 binary64) %77))))) #s(literal 2 binary64))
34.1%
%16 = (PI.f64 )
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (cos.f64 (fma.f64 %16 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fabs.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))))) (sin.f64 (neg.f64 (*.f64 (fma.f64 angle %16 (fabs.f64 (*.f64 angle %16))) #s(literal 1/180 binary64)))))) #s(literal 2 binary64))
36.5%
%16 = (PI.f64 )
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (cos.f64 (fma.f64 %16 (*.f64 angle #s(literal 1/90 binary64)) (*.f64 #s(literal -1/2 binary64) %16))) #s(literal 0 binary64))) #s(literal 2 binary64))
37.5%
%16 = (PI.f64 )
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (cos.f64 (fma.f64 angle (*.f64 %16 #s(literal 1/90 binary64)) (*.f64 #s(literal -1/2 binary64) %16))) #s(literal 0 binary64))) #s(literal 2 binary64))
36.0%
%16 = (PI.f64 )
%77 = (fabs.f64 (*.f64 angle %16))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (cos.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16) (*.f64 %77 #s(literal -1/180 binary64)))) (sin.f64 (neg.f64 (*.f64 (fma.f64 angle %16 %77) #s(literal 1/180 binary64)))))) #s(literal 2 binary64))
36.3%
%16 = (PI.f64 )
%55 = (*.f64 #s(literal 1/2 binary64) %16)
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (+.f64 (fma.f64 (*.f64 angle %16) #s(literal -1/90 binary64) %55) %55))) #s(literal 2 binary64))
59.4%
%47 = (*.f64 (PI.f64 ) (*.f64 #s(literal 1/180 binary64) angle))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 %47)) (*.f64 (cos.f64 %47) #s(literal 2 binary64)))))
36.3%
%16 = (PI.f64 )
(*.f64 (+.f64 a b) (*.f64 (*.f64 (sin.f64 (fma.f64 (*.f64 angle #s(literal -1/180 binary64)) %16 %16)) (-.f64 b a)) (*.f64 (cos.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))))
40.2%
%354 = (*.f64 (PI.f64 ) (*.f64 (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64)) angle))
(*.f64 (+.f64 a b) (*.f64 (*.f64 (sin.f64 %354) (-.f64 b a)) (*.f64 (cos.f64 %354) #s(literal 2 binary64))))
41.1%
%262 = (*.f64 (PI.f64 ) (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64))))
(*.f64 (+.f64 a b) (*.f64 (*.f64 (sin.f64 %262) (-.f64 b a)) (*.f64 (cos.f64 %262) #s(literal 2 binary64))))
40.5%
%620 = (*.f64 (PI.f64 ) (*.f64 #s(literal 1/180 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (+.f64 a b) (*.f64 (*.f64 (sin.f64 %620) (-.f64 b a)) (*.f64 (cos.f64 %620) #s(literal 2 binary64))))
67.1%
%16 = (PI.f64 )
(*.f64 (+.f64 a b) (*.f64 (*.f64 (sin.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) %16)) #s(literal 2 binary64))))
67.4%
%16 = (PI.f64 )
(*.f64 (+.f64 a b) (*.f64 (*.f64 (sin.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16)) #s(literal 2 binary64))))
66.5%
%16 = (PI.f64 )
(*.f64 (+.f64 a b) (*.f64 (*.f64 (sin.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))) (-.f64 b a)) (*.f64 (cos.f64 (*.f64 (*.f64 angle %16) #s(literal -1/180 binary64))) #s(literal 2 binary64))))
67.5%
%16 = (PI.f64 )
%243 = (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
%688 = (fma.f64 (fabs.f64 (*.f64 angle %16)) #s(literal -1/180 binary64) (*.f64 #s(literal 1/2 binary64) %16))
(*.f64 (+.f64 a b) (*.f64 (*.f64 (sin.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))) (-.f64 b a)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (fma.f64 %243 %16 %688) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 %243 %16) %688) #s(literal 2 binary64)))))))
64.6%
(*.f64 (+.f64 a b) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64 ) (*.f64 #s(literal 1/180 binary64) angle))) (-.f64 b a)) (approx (* (cos (* (PI ) (* 1/180 angle))) 2) #s(literal 2 binary64))))
66.1%
%677 = (*.f64 #s(literal 360 binary64) (*.f64 (*.f64 angle (PI.f64 )) #s(literal 1/64800 binary64)))
(*.f64 (+.f64 a b) (*.f64 (*.f64 (sin.f64 %677) (-.f64 b a)) (*.f64 (cos.f64 %677) #s(literal 2 binary64))))
35.5%
%16 = (PI.f64 )
(*.f64 (+.f64 a b) (*.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16)) (-.f64 b a)) (*.f64 (cos.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))))
18.7%
%665 = (/.f64 #s(literal 1 binary64) (*.f64 a a))
%666 = (fma.f64 (*.f64 b b) %665 #s(literal -1 binary64))
(*.f64 (*.f64 (/.f64 (fma.f64 %666 %665 (*.f64 %665 %666)) (*.f64 %665 %665)) (sin.f64 (*.f64 (PI.f64 ) (/.f64 angle #s(literal 180 binary64))))) (approx (cos (* (PI ) (/ angle 180))) #s(literal 1 binary64)))
34.7%
%16 = (PI.f64 )
%77 = (fabs.f64 (*.f64 angle %16))
(*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 (cos.f64 (fma.f64 %77 #s(literal 1/180 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16))) (sin.f64 (*.f64 (fma.f64 angle %16 %77) #s(literal -1/180 binary64)))) #s(literal 1/2 binary64))))
13.6%
%16 = (PI.f64 )
%46 = (*.f64 #s(literal 1/180 binary64) angle)
(*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (-.f64 (sin.f64 (fma.f64 %46 %16 %16)) (sin.f64 (*.f64 %16 %46)))) (cos.f64 (*.f64 %16 (/.f64 angle #s(literal 180 binary64)))))
56.3%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (-.f64 (sin.f64 (*.f64 (*.f64 angle %16) #s(literal -1/180 binary64))) (sin.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))))) (cos.f64 (*.f64 %16 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)))))))
56.5%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (-.f64 (sin.f64 (*.f64 (*.f64 angle %16) #s(literal -1/180 binary64))) (sin.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))))) (approx (cos (* (PI ) (/ angle 180))) #s(literal 1 binary64)))
34.8%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (-.f64 (sin.f64 (*.f64 (*.f64 angle %16) #s(literal -1/180 binary64))) (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16)))) (cos.f64 (*.f64 %16 (/.f64 angle #s(literal 180 binary64)))))
61.3%
%270 = (sqrt.f64 #s(literal 180 binary64))
%378 = (*.f64 (PI.f64 ) (/.f64 angle (*.f64 %270 %270)))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 a b) #s(literal 2 binary64)) (-.f64 b a)) (sin.f64 %378)) (cos.f64 %378))
41.2%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 180 binary64))) (-.f64 b a)) (*.f64 (+.f64 a b) #s(literal 2 binary64))) (cos.f64 (*.f64 %16 (/.f64 angle #s(literal 180 binary64)))))
66.9%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 %16 (/.f64 (*.f64 #s(literal 360 binary64) angle) #s(literal 64800 binary64)))) (-.f64 b a)) (*.f64 (+.f64 a b) #s(literal 2 binary64))) (cos.f64 (*.f64 %16 (/.f64 angle #s(literal 180 binary64)))))
41.5%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 %16 (*.f64 (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64)) angle))) (-.f64 b a)) (*.f64 (+.f64 a b) #s(literal 2 binary64))) (cos.f64 (*.f64 %16 (/.f64 angle #s(literal 180 binary64)))))
38.8%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 %16 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64))))) (-.f64 b a)) (*.f64 (+.f64 a b) #s(literal 2 binary64))) (cos.f64 (*.f64 %16 (/.f64 angle #s(literal 180 binary64)))))
42.4%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) (-.f64 b a)) (*.f64 (+.f64 a b) #s(literal 2 binary64))) (cos.f64 (*.f64 %16 (/.f64 angle #s(literal 180 binary64)))))
66.4%
%16 = (PI.f64 )
%46 = (*.f64 #s(literal 1/180 binary64) angle)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 %16 %46)) (-.f64 b a)) (*.f64 (+.f64 a b) #s(literal 2 binary64))) (cos.f64 (*.f64 %46 (*.f64 #s(literal 1/180 binary64) %16))))
67.1%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))) (-.f64 b a)) (*.f64 (+.f64 a b) #s(literal 2 binary64))) (cos.f64 (*.f64 %16 (/.f64 angle (pow.f64 #s(literal 180 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))))))
69.0%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))) (-.f64 b a)) (*.f64 (+.f64 a b) #s(literal 2 binary64))) (cos.f64 (*.f64 %16 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)))))))
67.2%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))) (-.f64 b a)) (*.f64 (+.f64 a b) #s(literal 2 binary64))) (cos.f64 (*.f64 %16 (/.f64 angle (sqrt.f64 #s(literal 180 binary64))))))
66.7%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))) (-.f64 b a)) (*.f64 (+.f64 a b) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/64800 binary64) (*.f64 (*.f64 angle %16) #s(literal 360 binary64)))))
66.7%
%16 = (PI.f64 )
%47 = (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 (*.f64 (sin.f64 %47) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (+.f64 a b)) (fma.f64 angle (fma.f64 #s(literal -1/180 binary64) %16 (*.f64 #s(literal 1/180 binary64) %16)) (cos.f64 %47)))
67.0%
%16 = (PI.f64 )
%47 = (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 (*.f64 (sin.f64 %47) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (+.f64 a b)) (/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %16) (fabs.f64 %47))) (cos.f64 %47)) #s(literal 2 binary64)))
13.8%
%597 = (approx 2 #s(literal 0 binary64))
(*.f64 (*.f64 (*.f64 %597 (-.f64 (pow.f64 b %597) (pow.f64 a %597))) (sin.f64 (*.f64 (PI.f64 ) (/.f64 angle #s(literal 180 binary64))))) (approx (cos (* (PI ) (/ angle 180))) #s(literal 1 binary64)))
37.5%
%116 = (+.f64 a b)
%433 = (*.f64 (PI.f64 ) (/.f64 angle (pow.f64 #s(literal 180 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 b %116 (*.f64 (neg.f64 a) %116))) (sin.f64 %433)) (cos.f64 %433))
40.3%
%116 = (+.f64 a b)
%414 = (*.f64 (PI.f64 ) (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 b %116 (*.f64 (neg.f64 a) %116))) (sin.f64 %414)) (cos.f64 %414))
36.9%
%116 = (+.f64 a b)
%278 = (*.f64 (PI.f64 ) (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 b %116 (*.f64 (neg.f64 a) %116))) (sin.f64 %278)) (cos.f64 %278))
37.3%
%116 = (+.f64 a b)
%272 = (*.f64 (PI.f64 ) (/.f64 angle (sqrt.f64 #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 b %116 (*.f64 (neg.f64 a) %116))) (sin.f64 %272)) (cos.f64 %272))
22.2%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16)) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) %16 %16))) #s(literal 2 binary64))) (cos.f64 (*.f64 %16 (/.f64 angle #s(literal 180 binary64)))))
32.3%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16)) (sin.f64 (*.f64 (*.f64 angle %16) #s(literal -1/180 binary64)))) #s(literal 2 binary64))) (cos.f64 (*.f64 %16 (/.f64 angle (sqrt.f64 #s(literal 180 binary64))))))
28.9%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16)) (sin.f64 (*.f64 (*.f64 angle %16) #s(literal -1/180 binary64)))) #s(literal 2 binary64))) (cos.f64 (*.f64 %16 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64))))))
31.5%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16)) (sin.f64 (*.f64 (*.f64 angle %16) #s(literal -1/180 binary64)))) #s(literal 2 binary64))) (approx (cos (* (PI ) (/ angle 180))) #s(literal 1 binary64)))
29.4%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (fma.f64 (*.f64 angle #s(literal -1/180 binary64)) %16 %16))) (fma.f64 angle (fma.f64 #s(literal -1/180 binary64) %16 (*.f64 #s(literal 1/180 binary64) %16)) (cos.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle)))))
33.0%
%16 = (PI.f64 )
%270 = (sqrt.f64 #s(literal 180 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (fma.f64 (*.f64 angle #s(literal -1/180 binary64)) %16 %16))) (cos.f64 (*.f64 %16 (/.f64 angle (*.f64 %270 %270)))))
31.3%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (fma.f64 (*.f64 angle #s(literal -1/180 binary64)) %16 %16))) (approx (cos (* (PI ) (/ angle 180))) #s(literal 1 binary64)))
54.1%
%558 = (/.f64 (*.f64 (PI.f64 ) (*.f64 angle #s(literal 360 binary64))) #s(literal 64800 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %558)) (cos.f64 %558))
37.1%
%550 = (/.f64 (*.f64 angle (PI.f64 )) (pow.f64 #s(literal 180 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %550)) (cos.f64 %550))
34.9%
%545 = (/.f64 (*.f64 angle (PI.f64 )) (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %545)) (cos.f64 %545))
48.5%
%16 = (PI.f64 )
%55 = (*.f64 #s(literal 1/2 binary64) %16)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (fma.f64 %16 (fma.f64 #s(literal 1/180 binary64) angle (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))) %55) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (*.f64 %16 (-.f64 (fma.f64 angle #s(literal 0 binary64) #s(literal 1/2 binary64)) #s(literal -1/2 binary64))) (*.f64 angle #s(literal -1/180 binary64)) %55)))
50.2%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (fma.f64 %16 (fma.f64 #s(literal 1/180 binary64) angle (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) %16)) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (*.f64 %16 (-.f64 (fma.f64 angle #s(literal 0 binary64) #s(literal 1/2 binary64)) #s(literal -1/2 binary64))))))
50.4%
%16 = (PI.f64 )
%531 = (*.f64 (fma.f64 %16 (fma.f64 #s(literal 1/180 binary64) angle (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 180 binary64)) angle) #s(literal 180 binary64))) (*.f64 #s(literal 1/2 binary64) %16)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %531)) (cos.f64 %531))
48.5%
%16 = (PI.f64 )
%521 = (*.f64 (fma.f64 %16 (fma.f64 #s(literal 1/180 binary64) angle (approx (+ (* -1/180 angle) 1/2) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) %16)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %521)) (cos.f64 %521))
50.9%
%16 = (PI.f64 )
%511 = (*.f64 (fma.f64 %16 (/.f64 (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 180 binary64) angle) #s(literal 180 binary64)) (*.f64 #s(literal 1/2 binary64) %16)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %511)) (cos.f64 %511))
53.6%
%16 = (PI.f64 )
%503 = (*.f64 (fma.f64 %16 (-.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))) (*.f64 #s(literal 1/2 binary64) %16)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %503)) (cos.f64 %503))
35.2%
%16 = (PI.f64 )
%496 = (*.f64 (fma.f64 %16 (-.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal 1/2 binary64) %16)) (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %496)) (cos.f64 %496))
36.5%
%16 = (PI.f64 )
%491 = (*.f64 (fma.f64 %16 (-.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal 1/2 binary64) %16)) (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %491)) (cos.f64 %491))
35.9%
%16 = (PI.f64 )
%486 = (*.f64 (fma.f64 %16 (-.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal 1/2 binary64) %16)) (/.f64 angle (sqrt.f64 #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %486)) (cos.f64 %486))
36.1%
%16 = (PI.f64 )
%481 = (*.f64 (fma.f64 %16 (-.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal 1/2 binary64) %16)) (/.f64 angle #s(literal 32400 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %481)) (cos.f64 %481))
57.4%
%16 = (PI.f64 )
%55 = (*.f64 #s(literal 1/2 binary64) %16)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (fma.f64 %16 (-.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) angle)) %55) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (*.f64 %16 (-.f64 (fma.f64 angle #s(literal 0 binary64) #s(literal 1/2 binary64)) #s(literal -1/2 binary64))) (*.f64 angle #s(literal -1/180 binary64)) %55)))
54.8%
%16 = (PI.f64 )
%46 = (*.f64 #s(literal 1/180 binary64) angle)
%55 = (*.f64 #s(literal 1/2 binary64) %16)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (fma.f64 %16 (-.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) %46) %55) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (*.f64 %16 (-.f64 (fma.f64 angle #s(literal 0 binary64) #s(literal 1/2 binary64)) #s(literal -1/2 binary64))) %46 %55)))
36.9%
%16 = (PI.f64 )
%464 = (*.f64 (fma.f64 %16 (-.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal 1/2 binary64) %16)) (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %464)) (cos.f64 %464))
50.7%
%16 = (PI.f64 )
%457 = (*.f64 (fma.f64 #s(literal 360 binary64) (*.f64 (*.f64 angle %16) #s(literal 1/64800 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16 (*.f64 #s(literal 1/2 binary64) %16))) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %457)) (cos.f64 %457))
50.2%
%16 = (PI.f64 )
%450 = (*.f64 (fma.f64 #s(literal 1/64800 binary64) (*.f64 (*.f64 angle %16) #s(literal 360 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16 (*.f64 #s(literal 1/2 binary64) %16))) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %450)) (cos.f64 %450))
38.9%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 #s(literal 1/180 binary64) %16)))) (approx (cos (* (PI ) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %16)))))
34.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 #s(literal 1/180 binary64) (PI.f64 ))))) (approx (cos (* (PI ) (/ angle 180))) #s(literal 1 binary64)))
35.7%
%16 = (PI.f64 )
%47 = (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle (pow.f64 #s(literal 180 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))))) (/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %16) (fabs.f64 %47))) (cos.f64 %47)) #s(literal 2 binary64)))
37.6%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle (pow.f64 #s(literal 180 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) %16)))
36.6%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle (pow.f64 #s(literal 180 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))))) (approx (cos (* (PI ) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %16)))))
37.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64 ) (/.f64 angle (pow.f64 #s(literal 180 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))))) (approx (cos (* (PI ) (/ angle 180))) #s(literal 1 binary64)))
36.4%
%16 = (PI.f64 )
%47 = (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64))))))) (/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %16) (fabs.f64 %47))) (cos.f64 %47)) #s(literal 2 binary64)))
36.1%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64))))))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) %16)))
37.0%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64))))))) (approx (cos (* (PI ) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %16)))))
34.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64 ) (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64))))))) (approx (cos (* (PI ) (/ angle 180))) #s(literal 1 binary64)))
37.0%
%16 = (PI.f64 )
%47 = (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))))) (/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %16) (fabs.f64 %47))) (cos.f64 %47)) #s(literal 2 binary64)))
35.5%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) %16)))
37.1%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))))) (sin.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16)))
36.6%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))))) (approx (cos (* (PI ) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %16)))))
36.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64 ) (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))))) (approx (cos (* (PI ) (/ angle 180))) #s(literal 1 binary64)))
34.1%
%403 = (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
%406 = (*.f64 (PI.f64 ) (/.f64 angle (*.f64 %403 %403)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %406)) (cos.f64 %406))
37.1%
%394 = (pow.f64 #s(literal 180 binary64) #s(literal 3 binary64))
%397 = (*.f64 (PI.f64 ) (/.f64 angle (*.f64 %394 %394)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 %397)) (cos.f64 %397))
56.6%
%16 = (PI.f64 )
%270 = (sqrt.f64 #s(literal 180 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle (*.f64 %270 %270))))) (sin.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16)))
54.3%
%16 = (PI.f64 )
%270 = (sqrt.f64 #s(literal 180 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle (*.f64 %270 %270))))) (cos.f64 (*.f64 (*.f64 angle %16) #s(literal -1/180 binary64))))
55.4%
%16 = (PI.f64 )
%270 = (sqrt.f64 #s(literal 180 binary64))
%381 = (sqrt 180)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle (*.f64 %270 %270))))) (approx (cos (* (PI ) (/ angle (* %381 %381)))) (cos.f64 (/.f64 (*.f64 angle %16) (pow.f64 %270 #s(literal 2 binary64))))))
35.9%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle (sqrt.f64 #s(literal 180 binary64)))))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) %16)))
37.6%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle (sqrt.f64 #s(literal 180 binary64)))))) (approx (cos (* (PI ) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %16)))))
35.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64 ) (/.f64 angle (sqrt.f64 #s(literal 180 binary64)))))) (approx (cos (* (PI ) (/ angle 180))) #s(literal 1 binary64)))
36.6%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle #s(literal 32400 binary64))))) (sin.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16)))
36.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64 ) (/.f64 angle #s(literal 32400 binary64))))) (approx (cos (* (PI ) (/ angle 180))) #s(literal 1 binary64)))
56.3%
%16 = (PI.f64 )
%288 = (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) %16))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle #s(literal 180 binary64))))) (fma.f64 %288 (+.f64 (sin.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 (*.f64 (*.f64 angle %16) #s(literal -1/180 binary64)))) %288))
53.0%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (neg.f64 angle) (/.f64 (fma.f64 #s(literal -1/180 binary64) #s(literal 180 binary64) #s(literal 1 binary64)) #s(literal 180 binary64)) (cos.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle)))))
54.2%
%16 = (PI.f64 )
%354 = (*.f64 %16 (*.f64 (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64)) angle))
%355 = (cos.f64 %354)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle #s(literal 180 binary64))))) (fma.f64 %355 (+.f64 (sin.f64 %354) (sin.f64 (*.f64 (*.f64 angle %16) #s(literal -1/180 binary64)))) %355))
55.8%
%16 = (PI.f64 )
%88 = (cos.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle #s(literal 180 binary64))))) (fma.f64 %88 (+.f64 (sin.f64 (fma.f64 (*.f64 angle #s(literal -1/180 binary64)) %16 %16)) (sin.f64 (*.f64 (*.f64 angle %16) #s(literal -1/180 binary64)))) %88))
53.1%
%2 = (PI )
%16 = (PI.f64 )
%101 = (* %2 (* 1/180 angle))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle #s(literal 180 binary64))))) (approx (/ (+ (sin (- (* 1/2 %2) (fabs %101))) (cos %101)) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %16) (fabs.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %16)))))))))
55.4%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 angle #s(literal 180 binary64))))) (approx (cos (* (PI ) (/ angle 180))) (cos.f64 (*.f64 (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64)) (*.f64 angle %16)))))
37.4%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))) (sin.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16)))
35.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64 ) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))) (approx (cos (* (PI ) (/ angle 180))) #s(literal 1 binary64)))
55.8%
%16 = (PI.f64 )
%47 = (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))) (/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %16) (fabs.f64 %47))) (cos.f64 %47)) #s(literal 2 binary64)))
34.2%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64)))))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) %16)))
35.8%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 %16 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64)))))) (approx (cos (* (PI ) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %16)))))
36.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64 ) (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64)))))) (approx (cos (* (PI ) (/ angle 180))) #s(literal 1 binary64)))
55.9%
%16 = (PI.f64 )
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 angle (*.f64 #s(literal 1/180 binary64) %16)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) %16)))
53.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64 ))))) (approx (cos (* (PI ) (/ angle 180))) #s(literal 1 binary64)))
37.8%
%262 = (*.f64 (PI.f64 ) (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal -2 binary64))))) (sin.f64 %262)) (cos.f64 %262))
36.3%
%16 = (PI.f64 )
(*.f64 (*.f64 (sin.f64 (fma.f64 (*.f64 angle #s(literal -1/180 binary64)) %16 %16)) (*.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (cos.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle)))))
59.7%
%16 = (PI.f64 )
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) %16)) (*.f64 (*.f64 (+.f64 a b) #s(literal 2 binary64)) (-.f64 a b))) (sin.f64 (*.f64 (*.f64 angle %16) #s(literal -1/180 binary64))))
67.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64 )) #s(literal 1/90 binary64))) (-.f64 b a)) (+.f64 a b))
40.1%
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64 )) #s(literal 1/90 binary64))) (approx (- b a) b)) (+.f64 a b))
59.9%
%17 = (*.f64 angle (PI.f64 ))
(*.f64 (*.f64 (sin.f64 (*.f64 %17 #s(literal -1/180 binary64))) (*.f64 (*.f64 (+.f64 a b) #s(literal 2 binary64)) (-.f64 a b))) (cos.f64 (/.f64 %17 #s(literal 180 binary64))))
60.0%
%16 = (PI.f64 )
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle %16) #s(literal -1/180 binary64))) (*.f64 (*.f64 (+.f64 a b) #s(literal 2 binary64)) (-.f64 a b))) (cos.f64 (*.f64 %16 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)))))))
59.1%
%16 = (PI.f64 )
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle %16) #s(literal -1/180 binary64))) (*.f64 (*.f64 (+.f64 a b) #s(literal 2 binary64)) (-.f64 a b))) (cos.f64 (*.f64 %16 (/.f64 angle (sqrt.f64 #s(literal 180 binary64))))))
56.9%
%16 = (PI.f64 )
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle %16) #s(literal -1/180 binary64))) (*.f64 (*.f64 (+.f64 a b) #s(literal 2 binary64)) (-.f64 a b))) (cos.f64 (*.f64 %16 (/.f64 angle #s(literal 32400 binary64)))))
55.5%
%16 = (PI.f64 )
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle %16) #s(literal -1/180 binary64))) (*.f64 (*.f64 (+.f64 a b) #s(literal 2 binary64)) (-.f64 a b))) (cos.f64 (*.f64 %16 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64))))))
67.1%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64 ) (*.f64 angle #s(literal 1/90 binary64)))) (-.f64 b a)) (+.f64 a b))
41.0%
%47 = (*.f64 (PI.f64 ) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 (sin.f64 %47) (*.f64 (+.f64 a b) #s(literal 2 binary64))) (*.f64 (approx (- b a) b) (cos.f64 %47)))
67.0%
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64 ) #s(literal 1/90 binary64)))) (-.f64 b a)) (+.f64 a b))
23.8%
%16 = (PI.f64 )
(*.f64 (*.f64 (cos.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (*.f64 (+.f64 a b) #s(literal 2 binary64)) (-.f64 a b))) (cos.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) %16)))
42.4%
%16 = (PI.f64 )
(*.f64 (*.f64 (approx (* (sin (* (PI ) (* 1/180 angle))) (- b a)) (*.f64 #s(literal -1 binary64) (*.f64 a (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %16)))))) (*.f64 (+.f64 a b) #s(literal 2 binary64))) (cos.f64 (*.f64 %16 (/.f64 angle #s(literal 180 binary64)))))
56.6%
%16 = (PI.f64 )
%47 = (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %47) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 (neg.f64 angle) (fma.f64 #s(literal -1/180 binary64) %16 (*.f64 #s(literal 1/180 binary64) %16)) (cos.f64 %47)))
24.4%
%16 = (PI.f64 )
(*.f64 (sin.f64 (fma.f64 (*.f64 angle #s(literal 1/90 binary64)) %16 %16)) (*.f64 (-.f64 a b) (+.f64 a b)))
59.4%
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64 )) #s(literal 1/90 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
36.1%
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64 )) #s(literal 1/90 binary64))) (*.f64 (approx (- b a) b) (+.f64 a b)))
59.5%
(*.f64 (sin.f64 (*.f64 (neg.f64 angle) #s(literal 5030569068109113/144115188075855872 binary64))) (*.f64 (-.f64 a b) (+.f64 a b)))
59.5%
(*.f64 (sin.f64 (*.f64 (PI.f64 ) (*.f64 angle #s(literal 1/90 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
23.3%
%16 = (PI.f64 )
(*.f64 (cos.f64 (fma.f64 (*.f64 angle #s(literal 1/90 binary64)) %16 (*.f64 #s(literal 1/2 binary64) %16))) (*.f64 (-.f64 a b) (+.f64 a b)))
54.0%
%16 = (PI.f64 )
(*.f64 (approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI ) (/ angle 180)))) (*.f64 (*.f64 angle %16) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 1/90 binary64)))) (cos.f64 (*.f64 %16 (/.f64 angle #s(literal 180 binary64)))))
51.4%
%29 = (* (PI ) (/ angle 180))
(*.f64 (approx (* (* 2 (- (pow b 2) (pow a 2))) (sin %29)) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64 ) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))))) (approx (cos %29) #s(literal 1 binary64)))
27.1%
%16 = (PI.f64 )
(*.f64 (approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI ) (/ angle 180)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (sin.f64 (*.f64 (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64)) (*.f64 angle %16)))))) (cos.f64 (*.f64 %16 (/.f64 angle #s(literal 180 binary64)))))
40.2%
%16 = (PI.f64 )
(*.f64 (approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI ) (/ angle 180)))) (*.f64 #s(literal -2 binary64) (*.f64 a (*.f64 a (sin.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))))))) (cos.f64 (*.f64 %16 (/.f64 angle #s(literal 180 binary64)))))
63.2%
%16 = (PI.f64 )
%120 = (-.f64 b a)
(*.f64 (approx (* (sin (* (* angle (PI )) 1/90)) (- b a)) (*.f64 angle (fma.f64 #s(literal -1/4374000 binary64) (*.f64 (pow.f64 angle #s(literal 2 binary64)) (*.f64 (pow.f64 %16 #s(literal 3 binary64)) %120)) (*.f64 #s(literal 1/90 binary64) (*.f64 %16 %120))))) (+.f64 a b))
62.2%
(*.f64 (approx (* (sin (* (* angle (PI )) 1/90)) (- b a)) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (PI.f64 ) (-.f64 b a))))) (+.f64 a b))
42.9%
(*.f64 (approx (* (sin (* (* angle (PI )) 1/90)) (- b a)) (*.f64 #s(literal -1 binary64) (*.f64 a (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64 ))))))) (+.f64 a b))
57.3%
(*.f64 (approx (* (cos (* (PI ) (* 1/180 angle))) (* (* (+ a b) 2) (- a b))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 a b)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64 )) #s(literal -1/180 binary64))))
37.1%
%2 = (PI )
%16 = (PI.f64 )
(approx (/ (* (* 2 (* (- b a) (+ a b))) (- (cos (+ (* (* angle %2) 1/90) (* -1/2 %2))) 0)) 2) (*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) %16 (*.f64 #s(literal 1/90 binary64) (*.f64 angle %16)))) (*.f64 (+.f64 a b) (-.f64 b a))))
31.5%
%2 = (PI )
(approx (/ (* (* 2 (* (- b a) (+ a b))) (- (cos (+ (* (* angle %2) 1/90) (* -1/2 %2))) 0)) 2) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64 ))) (*.f64 (+.f64 a b) (-.f64 b a))))
55.4%
%2 = (PI )
%10 = (+ a b)
%16 = (PI.f64 )
%64 = (* angle %2)
%116 = (+.f64 a b)
(approx (+ (* (* (cos (* %2 (* 1/180 angle))) (* (- a b) %10)) (sin (* %64 -1/180))) (* (sin (* %64 1/90)) (* (* 1/2 (- b a)) %10))) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) (*.f64 %16 (*.f64 %116 (-.f64 a b))) (*.f64 #s(literal 1/180 binary64) (*.f64 %16 (*.f64 %116 (-.f64 b a)))))))
36.3%
%29 = (* (PI ) (/ angle 180))
%47 = (*.f64 (PI.f64 ) (*.f64 #s(literal 1/180 binary64) angle))
(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin %29)) (cos %29)) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) b) (sin.f64 %47)) (cos.f64 %47)))
37.4%
%29 = (* (PI ) (/ angle 180))
%47 = (*.f64 (PI.f64 ) (*.f64 #s(literal 1/180 binary64) angle))
(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin %29)) (cos %29)) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 %47) (*.f64 a a))) (sin.f64 %47)))
26.7%
%16 = (PI.f64 )
%29 = (* (PI ) (/ angle 180))
%51 = (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16)
(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin %29)) (cos %29)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 angle %16)) #s(literal 1/180 binary64) %51)) (cos.f64 (-.f64 (fabs.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle))) %51))) #s(literal 2 binary64)))))
36.4%
%2 = (PI )
%23 = (pow b 2)
%29 = (* %2 (/ angle 180))
%65 = (* 1/180 (* angle %2))
(approx (* (* (* 2 (- %23 (pow a 2))) (sin %29)) (cos %29)) (*.f64 #s(literal 2 binary64) (approx (* %23 (* (cos %65) (sin %65))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (*.f64 (pow.f64 b #s(literal 2 binary64)) (PI.f64 )))))))
22.5%
%16 = (PI.f64 )
%29 = (* (PI ) (/ angle 180))
(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin %29)) (cos %29)) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 %16 (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %16))) (cos.f64 (fma.f64 angle #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) %16)))) #s(literal 2 binary64)))))
26.9%
%29 = (* (PI ) (/ angle 180))
%38 = (*.f64 (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64)) (*.f64 angle (PI.f64 )))
(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin %29)) (cos %29)) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (*.f64 (cos.f64 %38) (sin.f64 %38)))))
38.3%
(approx (* (sin (* (neg angle) (* (PI ) 1/90))) (* (- a b) (+ a b))) (*.f64 (pow.f64 a #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (PI.f64 ))))))
Compiler

Compiled 161 to 742 computations (-360.9% saved)

sample114.0ms (0.1%)

Calls
Call 1
Inputs
%0 = (PI )
%5 = (* 1/180 %0)
%8 = (+ 1/2 1)
%11 = (* -1/2 %0)
%14 = (sqrt 180)
%19 = (/ 2 -180)
%25 = (+ 2 2)
%26 = (pow 180 3)
%27 = (pow 180 %25)
%28 = (+ 1/2 2)
%31 = (/ 1/2 2)
%36 = (+ (* -1/180 180) 1)
%38 = (/ 1/2 -180)
%0
2
(pow %0 3)
%5
%8
(* 1/2 %0)
%11
(* 1/2 180)
%14
(* %14 %14)
(* %0 1/90)
%19
(+ (* -1/180 %0) %5)
(pow %14 2)
(cos %11)
%25
%26
%27
%28
(pow 180 %28)
(pow 180 %8)
%31
(pow 180 %31)
(/ 1/180 -180)
(* %0 -1/180)
%36
(/ %36 180)
%38
(+ (* %19 %38) -1/180)
(/ -1/180 -180)
(pow 180 -1/2)
(fabs 1/64800)
(* %27 %27)
(* %26 %26)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 2 binary64)
#s(literal 2181872751617887/70368744177664 binary64)
#s(literal 5030569068109113/288230376151711744 binary64)
#s(literal 3/2 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -884279719003555/562949953421312 binary64)
#s(literal 90 binary64)
#s(literal 1888191545670591/140737488355328 binary64)
#s(literal 180 binary64)
#s(literal 5030569068109113/144115188075855872 binary64)
#s(literal -6405119470038039/576460752303423488 binary64)
#s(literal 0 binary64)
#s(literal 180 binary64)
#s(literal 0 binary64)
#s(literal 4 binary64)
#s(literal 5832000 binary64)
#s(literal 1049760000 binary64)
#s(literal 5/2 binary64)
#s(literal 7467945078091693/17179869184 binary64)
#s(literal 5310538722198537/2199023255552 binary64)
#s(literal 1/4 binary64)
#s(literal 64437389145327/17592186044416 binary64)
#s(literal -4554751623138161/147573952589676412928 binary64)
#s(literal -5030569068109113/288230376151711744 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal -6405119470038039/2305843009213693952 binary64)
#s(literal -24880997941337/4503599627370496 binary64)
#s(literal 4554751623138161/147573952589676412928 binary64)
#s(literal 5370855952129681/72057594037927936 binary64)
#s(literal 4554751623138161/295147905179352825856 binary64)
#s(literal 1101996057600000000 binary64)
#s(literal 34012224000000 binary64)
Samples
1.0ms2valid
Compiler

Compiled 138 to 49 computations (64.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)
const: 0.0ms (0.0% of total, 0.0 MiB)
ival-pi: 0.0ms (0.0% of total, 0.0 MiB)
ival-sqrt!: 0.0ms (0.0% of total, 0.0 MiB)
ival-add!: 0.0ms (0.0% of total, 0.0 MiB)
ival-mult!: 0.0ms (0.0% of total, 0.0 MiB)
ival-div!: 0.0ms (0.0% of total, 0.0 MiB)
ival-pow2: 0.0ms (0.0% of total, 0.0 MiB)
ival-pow: 0.0ms (0.0% of total, 0.0 MiB)

series1.2min (47.2%)

Calls

9 calls:

TimeVariablePoint
1.5s
angle
0
594.0ms
b
0
545.0ms
a
0
439.0ms
angle
inf
396.0ms
b
inf

end0.0ms (0.0%)

gc3.3s (2.2%)

Allocations
AllocatedPercentPhase
2 377.6 MiB41.7%series
1 032.9 MiB18.1%sample
579.0 MiB10.1%rewrite
480.6 MiB8.4%eval
328.5 MiB5.8%series
213.7 MiB3.7%reconstruct
201.9 MiB3.5%prune
171.7 MiB3.0%rewrite
148.0 MiB2.6%reconstruct
103.8 MiB1.8%series
22.8 MiB0.4%eval
22.8 MiB0.4%preprocess
14.0 MiB0.2%prune
5.9 MiB0.1%sample
1.8 MiB0.0%sample
0.3 MiB0.0%sample
0.1 MiB0.0%analyze
0.0 MiB0.0%start
0.0 MiB0.0%end
5 705.5 MiB100.0%total

Profiling

Loading profile data...