ab-angle->ABCF C

Time bar (total: 2.5min)

start0.0ms (0.0%)

analyze0.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 23 to 12 computations (47.8% saved)

sample13.1s (8.7%)

Samples
11.1s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 6.9s
ival-cosu: 2.9s (42.1% of total, 119.2 MiB)
ival-sinu: 1.7s (24.7% of total, 90.5 MiB)
ival-pow2: 1.1s (15.6% of total, 63.0 MiB)
ival-mult!: 1.0s (14.5% of total, 52.4 MiB)
ival-add!: 163.0ms (2.4% of total, 9.1 MiB)
adjust: 55.0ms (0.8% of total, 1.3 MiB)
Bogosity

preprocess316.0ms (0.2%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
059216
1232213
2850213
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.2%
%5 = (*.f64 (PI.f64 ) (/.f64 angle #s(literal 180 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %5)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %5)) #s(literal 2 binary64)))
Symmetry

(abs a)

(abs b)

(abs angle)

Compiler

Compiled 2 to 30 computations (-1400.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)

series1.7s (1.1%)

Counts
15 → 40
Calls
Call 1
Inputs
%1 = (PI.f64 )
%4 = (/.f64 angle #s(literal 180 binary64))
%5 = (*.f64 %1 %4)
%6 = (cos.f64 %5)
%7 = (*.f64 a %6)
%9 = (pow.f64 %7 #s(literal 2 binary64))
%11 = (sin.f64 %5)
%12 = (*.f64 b %11)
%13 = (pow.f64 %12 #s(literal 2 binary64))
a
%1
angle
#s(literal 180 binary64)
%4
%5
%6
%7
#s(literal 2 binary64)
%9
b
%11
%12
%13
(+.f64 %9 %13)
Outputs
%7 = (/ angle 180)
%8 = (* (PI ) %7)
%9 = (cos %8)
%10 = (* a %9)
%12 = (PI.f64 )
%14 = (*.f64 #s(literal 1/180 binary64) (*.f64 angle %12))
%15 = (cos.f64 %14)
%19 = (pow %10 2)
%21 = (pow.f64 a #s(literal 2 binary64))
%22 = (pow.f64 %15 #s(literal 2 binary64))
%23 = (*.f64 %21 %22)
%26 = (sin %8)
%27 = (* b %26)
%28 = (pow %27 2)
%29 = (+ %19 %28)
%30 = (pow.f64 b #s(literal 2 binary64))
%31 = (sin.f64 %14)
%32 = (pow.f64 %31 #s(literal 2 binary64))
%33 = (*.f64 %30 %32)
%55 = (pow.f64 angle #s(literal 2 binary64))
%56 = (pow.f64 %12 #s(literal 2 binary64))
%57 = (*.f64 %55 %56)
%63 = (pow.f64 %12 #s(literal 4 binary64))
%64 = (*.f64 %55 %63)
%72 = (pow.f64 %12 #s(literal 6 binary64))
%73 = (*.f64 %55 %72)
%85 = (*.f64 a %56)
%106 = (*.f64 %21 %56)
%110 = (fma.f64 #s(literal 1/12597120000 binary64) %63 (*.f64 #s(literal 1/4199040000 binary64) %63))
%119 = (fma.f64 #s(literal -1/816293376000000 binary64) %72 (*.f64 #s(literal -1/12244400640000000 binary64) %72))
%121 = (*.f64 %21 %110)
%129 = (pow.f64 %12 #s(literal 3 binary64))
%137 = (pow.f64 %12 #s(literal 5 binary64))
%147 = (pow.f64 %12 #s(literal 7 binary64))
%157 = (*.f64 b %12)
%161 = (*.f64 b %129)
%167 = (*.f64 b %137)
%186 = (*.f64 %30 %56)
%191 = (*.f64 %30 %63)
%193 = (*.f64 #s(literal 1/32400 binary64) %186)
%201 = (*.f64 %30 (fma.f64 #s(literal 1/2040733440000000 binary64) %72 (*.f64 #s(literal 1/1224440064000000 binary64) %72)))
%210 = (pow.f64 %12 #s(literal 8 binary64))
(approx a #s(literal 0 binary64))
(approx a a)
(approx %10 (*.f64 a %15))
(approx %19 %23)
(approx %29 %33)
(approx %29 (fma.f64 %21 %22 %33))
(approx %29 (*.f64 %21 (+.f64 (/.f64 %33 %21) %22)))
(approx b b)
(approx %27 (*.f64 b %31))
(approx %29 (*.f64 %30 (+.f64 (/.f64 %23 %30) %32)))
(approx angle angle)
(approx %7 (*.f64 #s(literal 1/180 binary64) angle))
(approx %8 %14)
(approx %9 #s(literal 1 binary64))
(approx %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/64800 binary64) %57)))
(approx %9 (+.f64 #s(literal 1 binary64) (*.f64 %55 (fma.f64 #s(literal -1/64800 binary64) %56 (*.f64 #s(literal 1/25194240000 binary64) %64)))))
(approx %9 (+.f64 #s(literal 1 binary64) (*.f64 %55 (fma.f64 #s(literal -1/64800 binary64) %56 (*.f64 %55 (fma.f64 #s(literal -1/24488801280000000 binary64) %73 (*.f64 #s(literal 1/25194240000 binary64) %63)))))))
(approx %10 (+.f64 a (*.f64 #s(literal -1/64800 binary64) (*.f64 a %57))))
(approx %10 (+.f64 a (*.f64 %55 (fma.f64 #s(literal -1/64800 binary64) %85 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 a %64))))))
(approx %10 (+.f64 a (*.f64 %55 (fma.f64 #s(literal -1/64800 binary64) %85 (*.f64 %55 (fma.f64 #s(literal -1/24488801280000000 binary64) (*.f64 a %73) (*.f64 #s(literal 1/25194240000 binary64) (*.f64 a %63))))))))
(approx %19 %21)
(approx %19 (fma.f64 #s(literal -1/32400 binary64) (*.f64 %21 %57) %21))
(approx %19 (fma.f64 %55 (fma.f64 #s(literal -1/32400 binary64) %106 (*.f64 %21 (*.f64 %55 %110))) %21))
(approx %19 (fma.f64 %55 (fma.f64 #s(literal -1/32400 binary64) %106 (*.f64 %55 (fma.f64 %21 (*.f64 %55 %119) %121))) %21))
(approx %26 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) (*.f64 %55 %129) (*.f64 #s(literal 1/180 binary64) %12))))
(approx %26 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 (*.f64 %55 (fma.f64 #s(literal -1/34992000 binary64) %129 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 %55 %137)))))))
(approx %26 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 (*.f64 %55 (fma.f64 #s(literal -1/34992000 binary64) %129 (*.f64 %55 (fma.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 %55 %147) (*.f64 #s(literal 1/22674816000000 binary64) %137))))))))
(approx %27 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %157)))
(approx %27 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) (*.f64 %55 %161) (*.f64 #s(literal 1/180 binary64) %157))))
(approx %27 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %157 (*.f64 %55 (fma.f64 #s(literal -1/34992000 binary64) %161 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 %55 %167)))))))
(approx %27 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %157 (*.f64 %55 (fma.f64 #s(literal -1/34992000 binary64) %161 (*.f64 %55 (fma.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 %55 (*.f64 b %147)) (*.f64 #s(literal 1/22674816000000 binary64) %167))))))))
(approx %28 (*.f64 #s(literal 1/32400 binary64) (*.f64 %55 %186)))
(approx %28 (*.f64 %55 (fma.f64 #s(literal -1/3149280000 binary64) (*.f64 %55 %191) %193)))
(approx %28 (*.f64 %55 (fma.f64 #s(literal 1/32400 binary64) %186 (*.f64 %55 (fma.f64 #s(literal -1/3149280000 binary64) %191 (*.f64 %55 %201))))))
(approx %28 (*.f64 %55 (fma.f64 #s(literal 1/32400 binary64) %186 (*.f64 %55 (fma.f64 #s(literal -1/3149280000 binary64) %191 (*.f64 %55 (fma.f64 %55 (*.f64 %30 (fma.f64 #s(literal -1/396718580736000000000 binary64) %210 (*.f64 #s(literal -1/2777030065152000000000 binary64) %210))) %201)))))))
(approx %29 (fma.f64 %55 (fma.f64 #s(literal -1/32400 binary64) %106 %193) %21))
(approx %29 (fma.f64 %55 (fma.f64 #s(literal -1/32400 binary64) %106 (fma.f64 #s(literal 1/32400 binary64) %186 (*.f64 %55 (fma.f64 #s(literal -1/3149280000 binary64) %191 %121)))) %21))
(approx %29 (fma.f64 %55 (fma.f64 #s(literal -1/32400 binary64) %106 (fma.f64 #s(literal 1/32400 binary64) %186 (*.f64 %55 (fma.f64 #s(literal -1/3149280000 binary64) %191 (fma.f64 %21 %110 (*.f64 %55 (fma.f64 %21 %119 %201))))))) %21))
(approx %9 %15)
(approx %26 %31)
Calls

9 calls:

TimeVariablePoint
27.0ms
b
0
25.0ms
angle
inf
18.0ms
angle
0
1.0ms
a
inf
1.0ms
b
inf

rewrite8.7s (5.8%)

Counts
15 → 1 376
Calls
Call 1
Inputs
%1 = (PI.f64 )
%4 = (/.f64 angle #s(literal 180 binary64))
%5 = (*.f64 %1 %4)
%6 = (cos.f64 %5)
%7 = (*.f64 a %6)
%9 = (pow.f64 %7 #s(literal 2 binary64))
%11 = (sin.f64 %5)
%12 = (*.f64 b %11)
%13 = (pow.f64 %12 #s(literal 2 binary64))
a
%1
angle
#s(literal 180 binary64)
%4
%5
%6
%7
#s(literal 2 binary64)
%9
b
%11
%12
%13
(+.f64 %9 %13)
Outputs
%1 = (PI.f64 )
%2 = (neg.f64 %1)
%11 = (*.f64 #s(literal 0 binary64) %1)
%13 = (*.f64 %1 #s(literal 0 binary64))
%16 = (+.f64 %1 %1)
%20 = (*.f64 #s(literal 1/2 binary64) %1)
%25 = (+.f64 %2 %2)
%36 = (*.f64 #s(literal -1/2 binary64) %1)
%42 = (fma.f64 #s(literal -1/2 binary64) %1 %36)
%63 = (/.f64 %1 #s(literal 1/2 binary64))
%82 = (/.f64 %1 #s(literal 4 binary64))
%83 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%87 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%94 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%102 = (*.f64 %2 #s(literal 1 binary64))
%109 = (neg.f64 angle)
%114 = (*.f64 #s(literal 0 binary64) angle)
%116 = (*.f64 angle #s(literal 0 binary64))
%118 = (+.f64 angle angle)
%121 = (*.f64 #s(literal 1/2 binary64) angle)
%123 = (*.f64 angle #s(literal 1/2 binary64))
%134 = (*.f64 %118 #s(literal 2 binary64))
%161 = (*.f64 #s(literal 0 binary64) #s(literal 180 binary64))
%163 = (*.f64 #s(literal 180 binary64) #s(literal 0 binary64))
%165 = (*.f64 #s(literal 1/2 binary64) #s(literal 180 binary64))
%167 = (*.f64 #s(literal 180 binary64) #s(literal 1/2 binary64))
%169 = (sqrt.f64 #s(literal 180 binary64))
%192 = (*.f64 #s(literal 1/180 binary64) angle)
%197 = (*.f64 #s(literal -1/180 binary64) angle)
%208 = (*.f64 angle #s(literal 1/90 binary64))
%232 = (/.f64 %118 #s(literal 1 binary64))
%234 = (*.f64 #s(literal 1/180 binary64) %1)
%236 = (*.f64 %1 %192)
%238 = (*.f64 angle %1)
%243 = (neg.f64 %238)
%245 = (*.f64 #s(literal -1/180 binary64) %1)
%251 = (*.f64 %197 %1)
%254 = (*.f64 %16 angle)
%257 = (*.f64 #s(literal 1/360 binary64) %238)
%261 = (*.f64 %208 %1)
%266 = (*.f64 (*.f64 #s(literal -2 binary64) angle) %1)
%273 = (/.f64 %238 #s(literal 360 binary64))
%275 = (/.f64 %238 #s(literal 1 binary64))
%277 = (/.f64 %238 #s(literal 2 binary64))
%279 = (/.f64 angle #s(literal 2 binary64))
%280 = (*.f64 %1 #s(literal 1/90 binary64))
%286 = (*.f64 %109 %280)
%302 = (*.f64 #s(literal 1/2 binary64) %234)
%304 = (*.f64 #s(literal 1/2 binary64) %236)
%306 = (*.f64 %236 #s(literal 1/2 binary64))
%308 = (/.f64 %16 #s(literal -2 binary64))
%310 = (/.f64 %254 #s(literal -2 binary64))
%312 = (/.f64 %118 #s(literal -2 binary64))
%314 = (/.f64 %118 #s(literal -180 binary64))
%316 = (/.f64 %236 #s(literal 2 binary64))
%318 = (/.f64 %236 #s(literal 1/2 binary64))
%320 = (/.f64 %208 #s(literal 1 binary64))
%322 = (/.f64 %261 #s(literal 1/2 binary64))
%329 = (/.f64 angle #s(literal 360 binary64))
%330 = (/.f64 %16 #s(literal 1 binary64))
%332 = (/.f64 angle #s(literal -2 binary64))
%333 = (/.f64 %16 #s(literal -180 binary64))
%335 = (/.f64 %1 #s(literal 360 binary64))
%340 = (/.f64 %261 #s(literal 4 binary64))
%342 = (/.f64 %280 #s(literal 1 binary64))
%344 = (/.f64 angle #s(literal 1/2 binary64))
%345 = (/.f64 %280 #s(literal 4 binary64))
%347 = (/.f64 angle #s(literal 4 binary64))
%348 = (/.f64 %280 #s(literal 1/2 binary64))
%350 = (/.f64 %208 #s(literal 4 binary64))
%352 = (/.f64 %208 #s(literal 1/2 binary64))
%354 = (/.f64 #s(literal 2 binary64) #s(literal -180 binary64))
%355 = (/.f64 %238 #s(literal -2 binary64))
%357 = (/.f64 #s(literal 1/90 binary64) #s(literal 1 binary64))
%359 = (/.f64 %238 #s(literal 1/2 binary64))
%360 = (/.f64 #s(literal 1/90 binary64) #s(literal 4 binary64))
%362 = (/.f64 %238 #s(literal 4 binary64))
%363 = (/.f64 #s(literal 1/90 binary64) #s(literal 1/2 binary64))
%367 = (/.f64 %192 #s(literal 2 binary64))
%369 = (/.f64 %192 #s(literal 1/2 binary64))
%370 = (/.f64 %16 #s(literal 4 binary64))
%372 = (/.f64 %192 #s(literal 4 binary64))
%373 = (/.f64 %16 #s(literal 1/2 binary64))
%375 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%376 = (/.f64 %236 #s(literal 4 binary64))
%380 = (*.f64 #s(literal 0 binary64) %236)
%382 = (*.f64 %236 #s(literal 0 binary64))
%515 = (cos.f64 %236)
%517 = (fabs.f64 %236)
%519 = (fabs.f64 %238)
%520 = (*.f64 %519 #s(literal -1/180 binary64))
%522 = (neg.f64 %515)
%524 = (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
%525 = (*.f64 %524 %1)
%527 = (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))
%528 = (*.f64 %527 %1)
%537 = (-.f64 %524 #s(literal 1/2 binary64))
%538 = (*.f64 %1 %537)
%540 = (-.f64 %527 #s(literal 1/2 binary64))
%541 = (*.f64 %1 %540)
%550 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%559 = (fma.f64 %519 #s(literal 1/180 binary64) %20)
%561 = (fma.f64 %519 #s(literal -1/180 binary64) %20)
%563 = (*.f64 #s(literal 1/2 binary64) %515)
%565 = (*.f64 #s(literal 2 binary64) %515)
%567 = (*.f64 %515 #s(literal 1/2 binary64))
%569 = (*.f64 %515 #s(literal 2 binary64))
%571 = (*.f64 %522 #s(literal -1 binary64))
%575 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%592 = (-.f64 %1 %1)
%595 = (-.f64 angle angle)
%598 = (+.f64 #s(literal 1/180 binary64) #s(literal -1/180 binary64))
%600 = (+.f64 #s(literal -1/180 binary64) #s(literal 1/180 binary64))
%602 = (-.f64 #s(literal 1/180 binary64) #s(literal 1/180 binary64))
%604 = (-.f64 #s(literal -1/180 binary64) #s(literal -1/180 binary64))
%610 = (+.f64 %2 %1)
%612 = (+.f64 %1 %2)
%616 = (+.f64 %109 angle)
%618 = (+.f64 angle %109)
%629 = (-.f64 %2 %2)
%634 = (-.f64 %109 %109)
%637 = (fma.f64 #s(literal 1/180 binary64) %1 %245)
%639 = (fma.f64 #s(literal -1/180 binary64) %1 %234)
%641 = (fma.f64 %208 %1 %1)
%643 = (fma.f64 #s(literal 1/180 binary64) angle %197)
%645 = (fma.f64 #s(literal -1/180 binary64) angle %192)
%647 = (fabs.f64 %192)
%648 = (fabs.f64 %1)
%649 = (-.f64 %648 %648)
%651 = (fabs.f64 angle)
%652 = (*.f64 %651 #s(literal -1/180 binary64))
%654 = (-.f64 %234 %234)
%656 = (-.f64 %245 %245)
%658 = (-.f64 %238 %238)
%661 = (fabs.f64 %234)
%662 = (-.f64 %651 %651)
%664 = (-.f64 %197 %197)
%666 = (-.f64 %192 %192)
%668 = (fma.f64 %109 %1 %238)
%670 = (fma.f64 angle %1 %243)
%678 = (neg.f64 %648)
%679 = (+.f64 %648 %678)
%681 = (+.f64 %678 %648)
%695 = (-.f64 %678 %678)
%699 = (-.f64 %519 %519)
%701 = (-.f64 %243 %243)
%716 = (*.f64 %1 (fma.f64 angle #s(literal 2 binary64) #s(literal 180 binary64)))
%717 = (-.f64 #s(literal 1/360 binary64) #s(literal 1/360 binary64))
%719 = (fma.f64 #s(literal 1/180 binary64) %651 %652)
%721 = (fma.f64 #s(literal -1/180 binary64) %651 %647)
%725 = (-.f64 %661 %661)
%731 = (-.f64 %652 %652)
%733 = (-.f64 %647 %647)
%750 = (-.f64 %524 %524)
%752 = (-.f64 %527 %527)
%781 = (-.f64 %641 %641)
%783 = (-.f64 %716 %716)
%787 = (sqrt.f64 %517)
%788 = (-.f64 %787 %787)
%791 = (sin.f64 %236)
%794 = (sin.f64 %251)
%797 = (*.f64 %515 #s(literal 0 binary64))
%799 = (+.f64 %515 %515)
%801 = (sin.f64 %517)
%804 = (sin.f64 %520)
%809 = (+.f64 %787 %787)
%811 = (cos.f64 %528)
%822 = (/.f64 %592 #s(literal 2 binary64))
%824 = (*.f64 (sin.f64 %822) #s(literal -1 binary64))
%827 = (*.f64 #s(literal 0 binary64) (cos.f64 %822))
%852 = (/.f64 %522 #s(literal 2 binary64))
%863 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %1 %36) #s(literal 2 binary64))
%865 = (*.f64 (cos.f64 %863) #s(literal 0 binary64))
%868 = (*.f64 #s(literal 1 binary64) (sin.f64 %863))
%871 = (/.f64 (-.f64 %20 %20) #s(literal 2 binary64))
%872 = (sin.f64 %871)
%873 = (*.f64 %872 #s(literal 0 binary64))
%875 = (cos.f64 %871)
%876 = (*.f64 #s(literal 0 binary64) %875)
%878 = (*.f64 %872 #s(literal 1 binary64))
%880 = (fma.f64 %519 #s(literal 1/90 binary64) %1)
%883 = (cos.f64 (/.f64 (-.f64 %880 %1) #s(literal 2 binary64)))
%884 = (+.f64 %883 %515)
%926 = (+.f64 %522 %515)
%934 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %1 %20) #s(literal 2 binary64))
%937 = (/.f64 (-.f64 %36 %20) #s(literal 2 binary64))
%939 = (*.f64 (cos.f64 %934) (cos.f64 %937))
%941 = (/.f64 %42 #s(literal 2 binary64))
%944 = (/.f64 (-.f64 %36 %36) #s(literal 2 binary64))
%946 = (*.f64 (cos.f64 %941) (cos.f64 %944))
%950 = (*.f64 (sin.f64 %937) (sin.f64 %934))
%954 = (*.f64 (sin.f64 %944) (sin.f64 %941))
%956 = (fabs.f64 %20)
%958 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %1 %956) #s(literal 2 binary64))
%961 = (/.f64 (-.f64 %20 %956) #s(literal 2 binary64))
%963 = (*.f64 (cos.f64 %958) (cos.f64 %961))
%966 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %1 %956) #s(literal 2 binary64))
%969 = (/.f64 (-.f64 %36 %956) #s(literal 2 binary64))
%971 = (*.f64 (cos.f64 %966) (cos.f64 %969))
%975 = (*.f64 (sin.f64 %961) (sin.f64 %958))
%979 = (*.f64 (sin.f64 %969) (sin.f64 %966))
%982 = (/.f64 (+.f64 %956 %20) #s(literal 2 binary64))
%985 = (/.f64 (-.f64 %956 %20) #s(literal 2 binary64))
%987 = (*.f64 (cos.f64 %982) (cos.f64 %985))
%990 = (/.f64 (+.f64 %956 %36) #s(literal 2 binary64))
%993 = (/.f64 (-.f64 %956 %36) #s(literal 2 binary64))
%995 = (*.f64 (cos.f64 %990) (cos.f64 %993))
%999 = (*.f64 (sin.f64 %985) (sin.f64 %982))
%1003 = (*.f64 (sin.f64 %993) (sin.f64 %990))
%1010 = (/.f64 (+.f64 %956 %956) #s(literal 2 binary64))
%1013 = (/.f64 (-.f64 %956 %956) #s(literal 2 binary64))
%1015 = (*.f64 (cos.f64 %1010) (cos.f64 %1013))
%1019 = (*.f64 (sin.f64 %1013) (sin.f64 %1010))
%1032 = (*.f64 (*.f64 %1 #s(literal 180 binary64)) #s(literal 1/360 binary64))
%1033 = (cos.f64 %1032)
%1035 = (*.f64 %515 (sin.f64 %1032))
%1046 = (*.f64 #s(literal 2 binary64) %926)
%1052 = (*.f64 %926 #s(literal 2 binary64))
%1069 = (*.f64 a %515)
%1071 = (neg.f64 a)
%1072 = (neg.f64 %1071)
%1077 = (neg.f64 %1069)
%1079 = (*.f64 #s(literal 1 binary64) a)
%1083 = (*.f64 a #s(literal 1 binary64))
%1085 = (*.f64 #s(literal 0 binary64) a)
%1138 = (-.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%1140 = (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1142 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%1146 = (*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%1148 = (*.f64 #s(literal 4 binary64) #s(literal 2 binary64))
%1156 = (fabs.f64 #s(literal 1/2 binary64))
%1157 = (fabs.f64 #s(literal 2 binary64))
%1186 = (/.f64 #s(literal 4 binary64) #s(literal 1 binary64))
%1194 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
%1199 = (/.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%1202 = (/.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
%1214 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%1215 = (/.f64 #s(literal 4 binary64) #s(literal 1/2 binary64))
%1224 = (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))
%1227 = (*.f64 #s(literal 1 binary64) %875)
%1237 = (*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1 %1) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %20 %1) #s(literal 2 binary64))))
%1240 = (cos.f64 %261)
%1241 = (fma.f64 #s(literal 1/2 binary64) %1240 #s(literal 1/2 binary64))
%1242 = (*.f64 %1241 a)
%1244 = (*.f64 a a)
%1246 = (*.f64 %1241 %1244)
%1249 = (neg.f64 %1246)
%1251 = (neg.f64 %1242)
%1252 = (neg.f64 %1251)
%1254 = (fabs.f64 a)
%1255 = (*.f64 %1254 %1241)
%1257 = (fabs.f64 %1242)
%1260 = (neg.f64 %1244)
%1261 = (neg.f64 %1241)
%1267 = (*.f64 %1241 %1254)
%1274 = (*.f64 %1240 #s(literal 1/2 binary64))
%1275 = (*.f64 %1274 %1244)
%1277 = (*.f64 %1244 %1274)
%1279 = (*.f64 %1244 #s(literal 1/2 binary64))
%1281 = (*.f64 #s(literal 1/2 binary64) %1244)
%1283 = (*.f64 %519 #s(literal 1/90 binary64))
%1284 = (cos.f64 %1283)
%1285 = (*.f64 #s(literal 1/2 binary64) %1284)
%1286 = (*.f64 %1285 %1244)
%1288 = (*.f64 %1244 %1285)
%1294 = (fabs.f64 %1069)
%1296 = (neg.f64 %1294)
%1305 = (cos.f64 #s(literal 0 binary64))
%1306 = (+.f64 %1240 %1305)
%1311 = (+.f64 %1284 %1305)
%1317 = (-.f64 %1305 (cos.f64 %641))
%1322 = (*.f64 %515 %1244)
%1328 = (-.f64 %1305 (cos.f64 (fma.f64 %109 %280 %1)))
%1334 = (-.f64 %1305 (cos.f64 %880))
%1339 = (neg.f64 %1322)
%1340 = (neg.f64 %1339)
%1344 = (*.f64 %515 %1254)
%1347 = (*.f64 %1254 %515)
%1349 = (fabs.f64 %515)
%1350 = (*.f64 %1349 %1244)
%1352 = (fabs.f64 %1322)
%1355 = (*.f64 %1349 a)
%1357 = (*.f64 a %1349)
%1359 = (*.f64 %1244 %1349)
%1363 = (*.f64 %1349 %1294)
%1365 = (*.f64 %1254 %1294)
%1367 = (*.f64 %1294 %1254)
%1369 = (*.f64 %1294 %1349)
%1371 = (*.f64 #s(literal 1 binary64) %1322)
%1373 = (*.f64 %1322 #s(literal 1 binary64))
%1377 = (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) %1 %286)) %1305)
%1384 = (+.f64 (sin.f64 (fma.f64 %1 #s(literal 1/2 binary64) %1283)) %1305)
%1389 = (*.f64 %1254 %522)
%1391 = (*.f64 %522 %1254)
%1393 = (neg.f64 %1296)
%1396 = (*.f64 %1349 %1071)
%1398 = (*.f64 %1071 %1349)
%1402 = (*.f64 %515 %1085)
%1404 = (*.f64 %1244 #s(literal 0 binary64))
%1405 = (*.f64 %515 %1404)
%1413 = (*.f64 #s(literal 0 binary64) %1244)
%1440 = (cos.f64 (*.f64 #s(literal 1/180 binary64) (fma.f64 angle %1 %519)))
%1441 = (+.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (-.f64 %519 %238))) %1440)
%1448 = (pow.f64 %1069 #s(literal 1 binary64))
%1449 = (*.f64 %1448 %515)
%1451 = (*.f64 %1448 a)
%1463 = (-.f64 (cos.f64 (*.f64 %1 (-.f64 %527 %524))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %1 (fma.f64 #s(literal 1/2 binary64) %1 #s(literal 0 binary64)))))
%1470 = (fabs.f64 %1448)
%1472 = (pow.f64 %1077 #s(literal 1 binary64))
%1475 = (neg.f64 %1448)
%1477 = (pow.f64 %1294 #s(literal 1 binary64))
%1479 = (fabs.f64 %1451)
%1481 = (fabs.f64 %1449)
%1483 = (neg.f64 %1475)
%1486 = (sin.f64 (fma.f64 %519 #s(literal 1/180 binary64) %528))
%1487 = (+.f64 %1486 %1440)
%1494 = (+.f64 %1486 (sin.f64 (fma.f64 %519 #s(literal -1/180 binary64) %528)))
%1504 = (-.f64 (cos.f64 (fma.f64 %519 #s(literal 1/180 binary64) %538)) (cos.f64 (fma.f64 %519 #s(literal 1/180 binary64) (fma.f64 %197 %1 %1))))
%1514 = (-.f64 (cos.f64 (-.f64 %538 %517)) (cos.f64 (fma.f64 %519 #s(literal 1/180 binary64) (fma.f64 %192 %1 %1))))
%1519 = (*.f64 %1451 #s(literal 0 binary64))
%1521 = (*.f64 #s(literal 0 binary64) %1451)
%1612 = (*.f64 %791 %1322)
%1615 = (*.f64 %1322 %791)
%1724 = (*.f64 b %791)
%1726 = (neg.f64 b)
%1729 = (*.f64 b %794)
%1731 = (neg.f64 %1726)
%1734 = (-.f64 #s(literal 1/2 binary64) %1274)
%1735 = (*.f64 %1734 b)
%1737 = (*.f64 b b)
%1739 = (*.f64 %1734 %1737)
%1742 = (-.f64 %1274 #s(literal 1/2 binary64))
%1743 = (*.f64 %1742 %1737)
%1745 = (*.f64 %1742 b)
%1746 = (neg.f64 %1745)
%1749 = (neg.f64 %1737)
%1755 = (fabs.f64 b)
%1756 = (*.f64 %1755 %1734)
%1758 = (fabs.f64 %1735)
%1762 = (*.f64 %1734 %1755)
%1767 = (fabs.f64 %1724)
%1769 = (neg.f64 %1767)
%1778 = (-.f64 %1305 %1240)
%1783 = (*.f64 %791 %1737)
%1786 = (*.f64 %1737 %794)
%1791 = (neg.f64 %1786)
%1794 = (*.f64 %791 %1755)
%1796 = (*.f64 %1755 %791)
%1798 = (*.f64 %1755 %794)
%1800 = (fabs.f64 %791)
%1801 = (*.f64 %1800 %1737)
%1803 = (fabs.f64 %1783)
%1805 = (*.f64 %794 %1755)
%1808 = (*.f64 %1800 b)
%1810 = (*.f64 b %1800)
%1812 = (*.f64 %1737 %1800)
%1815 = (*.f64 %1800 %1767)
%1817 = (*.f64 %1755 %1767)
%1819 = (*.f64 %1767 %1755)
%1821 = (*.f64 %1767 %1800)
%1823 = (neg.f64 %1769)
%1826 = (*.f64 %1800 %1726)
%1828 = (*.f64 %1726 %1800)
%1832 = (pow.f64 %1724 #s(literal 1 binary64))
%1833 = (*.f64 %1832 %791)
%1835 = (*.f64 %1832 b)
%1839 = (pow.f64 %1729 #s(literal 1 binary64))
%1843 = (neg.f64 %1832)
%1845 = (fabs.f64 %1832)
%1848 = (pow.f64 %1767 #s(literal 1 binary64))
%1850 = (fabs.f64 %1835)
%1852 = (fabs.f64 %1833)
%1854 = (neg.f64 %1843)
%1864 = (fma.f64 %1242 a %1739)
a
%1
(neg.f64 %2)
(*.f64 %1 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1)
(/.f64 %1 #s(literal 1 binary64))
(*.f64 %2 #s(literal -1 binary64))
(+.f64 %1 %11)
(+.f64 %1 %13)
(*.f64 #s(literal 1/2 binary64) %16)
(*.f64 %16 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %20)
(*.f64 %20 #s(literal 2 binary64))
(/.f64 %16 #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) %25)
(fma.f64 %1 #s(literal 1 binary64) %11)
(fma.f64 %1 #s(literal 1 binary64) %13)
(fma.f64 %1 #s(literal 1/2 binary64) %20)
(fma.f64 #s(literal 1 binary64) %1 %11)
(fma.f64 #s(literal 1 binary64) %1 %13)
(fma.f64 #s(literal 1/2 binary64) %1 %20)
(/.f64 %25 #s(literal -2 binary64))
(+.f64 %20 %20)
(-.f64 %20 %36)
(fma.f64 #s(literal -1/2 binary64) %2 %20)
(fma.f64 %2 #s(literal -1 binary64) %11)
(fma.f64 %2 #s(literal -1 binary64) %13)
(fma.f64 %2 #s(literal -1/2 binary64) %20)
(neg.f64 %42)
(fma.f64 #s(literal 1/2 binary64) %16 %11)
(fma.f64 #s(literal 1/2 binary64) %16 %13)
(fma.f64 %16 #s(literal 1/2 binary64) %11)
(fma.f64 %16 #s(literal 1/2 binary64) %13)
(fma.f64 %16 #s(literal 1/4 binary64) %20)
(/.f64 (fma.f64 %2 #s(literal 1 binary64) %2) #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %20 %11)
(fma.f64 #s(literal 2 binary64) %20 %13)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %1) %20)
(fma.f64 #s(literal 1 binary64) %20 %20)
(fma.f64 %20 #s(literal 2 binary64) %11)
(fma.f64 %20 #s(literal 2 binary64) %13)
(fma.f64 %20 #s(literal 1 binary64) %20)
(/.f64 (fma.f64 %1 #s(literal 2 binary64) %16) #s(literal 4 binary64))
(fma.f64 #s(literal 1/4 binary64) %63 %20)
(fma.f64 %63 #s(literal 1/4 binary64) %20)
(fma.f64 #s(literal -1/2 binary64) %25 %11)
(fma.f64 #s(literal -1/2 binary64) %25 %13)
(/.f64 (fma.f64 %20 #s(literal -2 binary64) %2) #s(literal -2 binary64))
(fma.f64 (/.f64 %2 #s(literal 1 binary64)) #s(literal -1/2 binary64) %20)
(/.f64 (fma.f64 %2 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %2)) #s(literal 4 binary64))
(/.f64 (fma.f64 %2 #s(literal -2 binary64) (*.f64 %2 #s(literal -2 binary64))) #s(literal 4 binary64))
(fma.f64 %36 (/.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) %20)
(fma.f64 (/.f64 %20 #s(literal 2 binary64)) #s(literal 2 binary64) %20)
(fma.f64 %82 %83 %20)
(/.f64 (fma.f64 %2 #s(literal 2 binary64) (*.f64 %1 #s(literal -2 binary64))) %87)
(/.f64 (fma.f64 %2 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %1)) %87)
(/.f64 (fma.f64 %1 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %2)) %94)
(/.f64 (fma.f64 %1 #s(literal -2 binary64) (*.f64 %2 #s(literal 2 binary64))) %94)
(/.f64 (fma.f64 %2 #s(literal 1 binary64) (*.f64 %20 #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (fma.f64 %20 #s(literal -2 binary64) %102) #s(literal -2 binary64))
(fma.f64 (/.f64 %2 #s(literal 1/2 binary64)) (/.f64 #s(literal -1/2 binary64) #s(literal 2 binary64)) %20)
angle
(neg.f64 %109)
(*.f64 angle #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) angle)
(/.f64 angle #s(literal 1 binary64))
(+.f64 angle %114)
(+.f64 angle %116)
(*.f64 #s(literal 1/2 binary64) %118)
(*.f64 %118 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %121)
(*.f64 %123 #s(literal 2 binary64))
(/.f64 %118 #s(literal 2 binary64))
(fma.f64 angle #s(literal 1 binary64) %114)
(fma.f64 angle #s(literal 1 binary64) %116)
(fma.f64 angle #s(literal 1/2 binary64) %123)
(fma.f64 #s(literal 1 binary64) angle %114)
(fma.f64 #s(literal 1 binary64) angle %116)
(fma.f64 #s(literal 1/2 binary64) angle %121)
(+.f64 %121 %121)
(+.f64 %123 %123)
(*.f64 %134 #s(literal 1/4 binary64))
(/.f64 (*.f64 %118 #s(literal -1 binary64)) #s(literal -2 binary64))
(fma.f64 #s(literal 1/2 binary64) %118 %114)
(fma.f64 #s(literal 1/2 binary64) %118 %116)
(fma.f64 %118 #s(literal 1/2 binary64) %114)
(fma.f64 %118 #s(literal 1/2 binary64) %116)
(fma.f64 #s(literal 2 binary64) %121 %114)
(fma.f64 #s(literal 2 binary64) %121 %116)
(fma.f64 %123 #s(literal 2 binary64) %114)
(fma.f64 %123 #s(literal 2 binary64) %116)
(fma.f64 %134 #s(literal 1/4 binary64) %114)
(fma.f64 %134 #s(literal 1/4 binary64) %116)
#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 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))
(+.f64 #s(literal 180 binary64) %161)
(+.f64 #s(literal 180 binary64) %163)
(*.f64 #s(literal 2 binary64) %165)
(*.f64 %167 #s(literal 2 binary64))
(*.f64 %169 %169)
(fma.f64 #s(literal 180 binary64) #s(literal 1 binary64) %161)
(fma.f64 #s(literal 180 binary64) #s(literal 1 binary64) %163)
(fma.f64 #s(literal 180 binary64) #s(literal 1/2 binary64) %167)
(fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) %161)
(fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) %163)
(fma.f64 #s(literal 360 binary64) #s(literal 1/2 binary64) %161)
(fma.f64 #s(literal 360 binary64) #s(literal 1/2 binary64) %163)
(fma.f64 #s(literal 1/2 binary64) #s(literal 180 binary64) %165)
(fma.f64 #s(literal 1/2 binary64) #s(literal 360 binary64) %161)
(fma.f64 #s(literal 1/2 binary64) #s(literal 360 binary64) %163)
(+.f64 %165 %165)
(+.f64 %167 %167)
(fma.f64 #s(literal 2 binary64) %165 %161)
(fma.f64 #s(literal 2 binary64) %165 %163)
(fma.f64 %167 #s(literal 2 binary64) %161)
(fma.f64 %167 #s(literal 2 binary64) %163)
(fma.f64 %169 %169 %161)
(fma.f64 %169 %169 %163)
(pow.f64 #s(literal 32400 binary64) #s(literal 1/2 binary64))
(*.f64 angle #s(literal 1/180 binary64))
%192
(/.f64 angle #s(literal 180 binary64))
(*.f64 #s(literal -1/180 binary64) %109)
(*.f64 %109 #s(literal -1/180 binary64))
(neg.f64 %197)
(/.f64 %109 #s(literal -180 binary64))
(*.f64 %118 #s(literal 1/360 binary64))
(*.f64 %192 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/360 binary64) angle))
(*.f64 #s(literal 1 binary64) %192)
(*.f64 #s(literal -1 binary64) %197)
(*.f64 #s(literal 1/2 binary64) %208)
(*.f64 %208 #s(literal 1/2 binary64))
(/.f64 %118 #s(literal 360 binary64))
(/.f64 %192 #s(literal 1 binary64))
(/.f64 %208 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/360 binary64) %109))
(*.f64 (*.f64 %109 #s(literal 2 binary64)) #s(literal -1/360 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 (*.f64 %109 #s(literal -1 binary64)) #s(literal 180 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %109) #s(literal 180 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %109) #s(literal -360 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) %109))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %192))
(*.f64 %232 #s(literal 1/360 binary64))
(*.f64 angle %234)
%236
(*.f64 %192 %1)
(*.f64 #s(literal 1/180 binary64) %238)
(*.f64 %234 angle)
(*.f64 %238 #s(literal 1/180 binary64))
(/.f64 %238 #s(literal 180 binary64))
(*.f64 #s(literal -1/180 binary64) %243)
(*.f64 %109 %245)
(*.f64 %2 %197)
(*.f64 %197 %2)
(*.f64 %245 %109)
(*.f64 %243 #s(literal -1/180 binary64))
(neg.f64 %251)
(/.f64 %243 #s(literal -180 binary64))
(*.f64 %254 #s(literal 1/360 binary64))
(*.f64 %236 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %257)
(*.f64 #s(literal 1 binary64) %236)
(*.f64 #s(literal -1 binary64) %251)
(*.f64 #s(literal 1/2 binary64) %261)
(*.f64 %20 %208)
(*.f64 %261 #s(literal 1/2 binary64))
(*.f64 %266 #s(literal -1/360 binary64))
(*.f64 %251 #s(literal -1 binary64))
(/.f64 %254 #s(literal 360 binary64))
(/.f64 %236 #s(literal 1 binary64))
(/.f64 %261 #s(literal 2 binary64))
(/.f64 %266 #s(literal -360 binary64))
(*.f64 #s(literal 2 binary64) %273)
(*.f64 #s(literal 1/180 binary64) %275)
(*.f64 #s(literal 1/90 binary64) %277)
(*.f64 %279 %280)
(*.f64 %277 #s(literal 1/90 binary64))
(*.f64 %275 #s(literal 1/180 binary64))
(*.f64 %273 #s(literal 2 binary64))
(*.f64 %197 %102)
(*.f64 %286 #s(literal -1/2 binary64))
(neg.f64 (*.f64 %236 #s(literal -1 binary64)))
(neg.f64 (/.f64 %254 #s(literal -360 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) %238))
(/.f64 %275 #s(literal 180 binary64))
(/.f64 %286 #s(literal -2 binary64))
(/.f64 (*.f64 %243 #s(literal -1 binary64)) #s(literal 180 binary64))
(neg.f64 (/.f64 %261 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) %243))
(*.f64 %118 %302)
(*.f64 #s(literal 2 binary64) %304)
(*.f64 %306 #s(literal 2 binary64))
(*.f64 %197 %308)
(*.f64 %310 #s(literal -1/180 binary64))
(*.f64 %245 %312)
(*.f64 %36 %314)
(*.f64 #s(literal 2 binary64) %316)
(*.f64 #s(literal 1/2 binary64) %318)
(*.f64 %20 %320)
(*.f64 %322 #s(literal 1/4 binary64))
(*.f64 %316 #s(literal 2 binary64))
(*.f64 %318 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 360 binary64) %254))
(/.f64 %310 #s(literal -180 binary64))
(*.f64 %329 %330)
(*.f64 %332 %333)
(*.f64 %335 %232)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %261))
(/.f64 %322 #s(literal 4 binary64))
(/.f64 %340 #s(literal 1/2 binary64))
(*.f64 %279 %342)
(*.f64 %344 %345)
(*.f64 %347 %348)
(*.f64 %63 %350)
(*.f64 %82 %352)
(*.f64 %354 %355)
(*.f64 %277 %357)
(*.f64 %359 %360)
(*.f64 %362 %363)
(*.f64 %355 %354)
(+.f64 %273 %273)
(*.f64 %367 %330)
(*.f64 %369 %370)
(*.f64 %372 %373)
(*.f64 %375 %376)
(*.f64 %340 %83)
(*.f64 %376 %375)
(fma.f64 angle %234 %380)
(fma.f64 angle %234 %382)
(fma.f64 %1 %192 %380)
(fma.f64 %1 %192 %382)
(fma.f64 %192 %1 %380)
(fma.f64 %192 %1 %382)
(fma.f64 #s(literal 1/180 binary64) %238 %380)
(fma.f64 #s(literal 1/180 binary64) %238 %382)
(fma.f64 %234 angle %380)
(fma.f64 %234 angle %382)
(fma.f64 %238 #s(literal 1/180 binary64) %380)
(fma.f64 %238 #s(literal 1/180 binary64) %382)
(+.f64 %236 %380)
(+.f64 %236 %382)
(fma.f64 #s(literal -1/180 binary64) %243 %380)
(fma.f64 #s(literal -1/180 binary64) %243 %382)
(fma.f64 %109 %245 %380)
(fma.f64 %109 %245 %382)
(fma.f64 %2 %197 %380)
(fma.f64 %2 %197 %382)
(fma.f64 %197 %2 %380)
(fma.f64 %197 %2 %382)
(fma.f64 %245 %109 %380)
(fma.f64 %245 %109 %382)
(fma.f64 %243 #s(literal -1/180 binary64) %380)
(fma.f64 %243 #s(literal -1/180 binary64) %382)
(fma.f64 %254 #s(literal 1/360 binary64) %380)
(fma.f64 %254 #s(literal 1/360 binary64) %382)
(fma.f64 %236 #s(literal 1 binary64) %380)
(fma.f64 %236 #s(literal 1 binary64) %382)
(fma.f64 %236 #s(literal 1/2 binary64) %306)
(fma.f64 #s(literal 2 binary64) %257 %380)
(fma.f64 #s(literal 2 binary64) %257 %382)
(fma.f64 #s(literal 1 binary64) %236 %380)
(fma.f64 #s(literal 1 binary64) %236 %382)
(fma.f64 #s(literal -1 binary64) %251 %380)
(fma.f64 #s(literal -1 binary64) %251 %382)
(fma.f64 #s(literal 1/2 binary64) %236 %304)
(fma.f64 #s(literal 1/2 binary64) %261 %380)
(fma.f64 #s(literal 1/2 binary64) %261 %382)
(fma.f64 %20 %208 %380)
(fma.f64 %20 %208 %382)
(fma.f64 %261 #s(literal 1/2 binary64) %380)
(fma.f64 %261 #s(literal 1/2 binary64) %382)
(fma.f64 %266 #s(literal -1/360 binary64) %380)
(fma.f64 %266 #s(literal -1/360 binary64) %382)
(fma.f64 %251 #s(literal -1 binary64) %380)
(fma.f64 %251 #s(literal -1 binary64) %382)
(+.f64 %304 %304)
(+.f64 %306 %306)
(fma.f64 #s(literal 2 binary64) %273 %380)
(fma.f64 #s(literal 2 binary64) %273 %382)
(fma.f64 #s(literal 1/180 binary64) %275 %380)
(fma.f64 #s(literal 1/180 binary64) %275 %382)
(fma.f64 #s(literal 1/90 binary64) %277 %380)
(fma.f64 #s(literal 1/90 binary64) %277 %382)
(fma.f64 %279 %280 %380)
(fma.f64 %279 %280 %382)
(fma.f64 %277 #s(literal 1/90 binary64) %380)
(fma.f64 %277 #s(literal 1/90 binary64) %382)
(fma.f64 %275 #s(literal 1/180 binary64) %380)
(fma.f64 %275 #s(literal 1/180 binary64) %382)
(fma.f64 %273 #s(literal 2 binary64) %380)
(fma.f64 %273 #s(literal 2 binary64) %382)
(fma.f64 %197 %102 %380)
(fma.f64 %197 %102 %382)
(fma.f64 %286 #s(literal -1/2 binary64) %380)
(fma.f64 %286 #s(literal -1/2 binary64) %382)
(+.f64 %316 %316)
(fma.f64 %118 %302 %380)
(fma.f64 %118 %302 %382)
(fma.f64 #s(literal 2 binary64) %304 %380)
(fma.f64 #s(literal 2 binary64) %304 %382)
(fma.f64 %306 #s(literal 2 binary64) %380)
(fma.f64 %306 #s(literal 2 binary64) %382)
(fma.f64 %197 %308 %380)
(fma.f64 %197 %308 %382)
(fma.f64 %310 #s(literal -1/180 binary64) %380)
(fma.f64 %310 #s(literal -1/180 binary64) %382)
(fma.f64 %245 %312 %380)
(fma.f64 %245 %312 %382)
(fma.f64 %36 %314 %380)
(fma.f64 %36 %314 %382)
(fma.f64 #s(literal 2 binary64) %316 %380)
(fma.f64 #s(literal 2 binary64) %316 %382)
(fma.f64 #s(literal 1/2 binary64) %318 %380)
(fma.f64 #s(literal 1/2 binary64) %318 %382)
(fma.f64 %20 %320 %380)
(fma.f64 %20 %320 %382)
(fma.f64 %322 #s(literal 1/4 binary64) %380)
(fma.f64 %322 #s(literal 1/4 binary64) %382)
(fma.f64 %316 #s(literal 2 binary64) %380)
(fma.f64 %316 #s(literal 2 binary64) %382)
(fma.f64 %318 #s(literal 1/2 binary64) %380)
(fma.f64 %318 #s(literal 1/2 binary64) %382)
(fma.f64 %329 %330 %380)
(fma.f64 %329 %330 %382)
(fma.f64 %332 %333 %380)
(fma.f64 %332 %333 %382)
(fma.f64 %335 %232 %380)
(fma.f64 %335 %232 %382)
(fma.f64 %279 %342 %380)
(fma.f64 %279 %342 %382)
(fma.f64 %344 %345 %380)
(fma.f64 %344 %345 %382)
(fma.f64 %347 %348 %380)
(fma.f64 %347 %348 %382)
(fma.f64 %63 %350 %380)
(fma.f64 %63 %350 %382)
(fma.f64 %82 %352 %380)
(fma.f64 %82 %352 %382)
(fma.f64 %354 %355 %380)
(fma.f64 %354 %355 %382)
(fma.f64 %277 %357 %380)
(fma.f64 %277 %357 %382)
(fma.f64 %359 %360 %380)
(fma.f64 %359 %360 %382)
(fma.f64 %362 %363 %380)
(fma.f64 %362 %363 %382)
(fma.f64 %355 %354 %380)
(fma.f64 %355 %354 %382)
(fma.f64 %367 %330 %380)
(fma.f64 %367 %330 %382)
(fma.f64 %369 %370 %380)
(fma.f64 %369 %370 %382)
(fma.f64 %372 %373 %380)
(fma.f64 %372 %373 %382)
(fma.f64 %375 %376 %380)
(fma.f64 %375 %376 %382)
(fma.f64 %340 %83 %380)
(fma.f64 %340 %83 %382)
(fma.f64 %376 %375 %380)
(fma.f64 %376 %375 %382)
%515
(cos.f64 %251)
(cos.f64 %517)
(cos.f64 %520)
(neg.f64 %522)
(sin.f64 %525)
(sin.f64 %528)
(+.f64 %515 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) %515)
(-.f64 %515 #s(literal 0 binary64))
(*.f64 %515 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %515)
(-.f64 #s(literal 0 binary64) %522)
(/.f64 %515 #s(literal 1 binary64))
(cos.f64 %538)
(cos.f64 %541)
(fma.f64 %515 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %515)
(fma.f64 #s(literal 1 binary64) %515 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %515)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %515)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %515)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %515)
(+.f64 %515 %550)
(+.f64 %550 %515)
(cos.f64 (fabs.f64 %541))
(cos.f64 (fabs.f64 %538))
(cos.f64 (neg.f64 %541))
(sin.f64 %559)
(sin.f64 %561)
(*.f64 #s(literal 2 binary64) %563)
(*.f64 #s(literal 1/2 binary64) %565)
(*.f64 %567 #s(literal 2 binary64))
(*.f64 %569 #s(literal 1/2 binary64))
(+.f64 #s(literal 0 binary64) %571)
(/.f64 %569 #s(literal 2 binary64))
(/.f64 %565 #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) %575 %515)
(fma.f64 %515 #s(literal 1 binary64) %550)
(fma.f64 #s(literal 2 binary64) %550 %515)
(fma.f64 #s(literal 2 binary64) %563 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %515 %550)
(fma.f64 #s(literal 1/2 binary64) %565 #s(literal 0 binary64))
(fma.f64 %567 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %569 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %571)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %571)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %571)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %571)
(sin.f64 (fma.f64 %1 %540 %20))
(sin.f64 (fma.f64 %1 %537 %20))
(fma.f64 %192 %592 %515)
(fma.f64 %197 %592 %515)
(fma.f64 %234 %595 %515)
(fma.f64 %245 %595 %515)
(fma.f64 %238 %598 %515)
(fma.f64 %238 %600 %515)
(fma.f64 %238 %602 %515)
(fma.f64 %238 %604 %515)
(fma.f64 #s(literal 2 binary64) %563 %550)
(fma.f64 #s(literal 1/2 binary64) %565 %550)
(fma.f64 %567 #s(literal 2 binary64) %550)
(fma.f64 %569 #s(literal 1/2 binary64) %550)
(fma.f64 %192 %610 %515)
(fma.f64 %192 %612 %515)
(fma.f64 %197 %610 %515)
(fma.f64 %197 %612 %515)
(fma.f64 %234 %616 %515)
(fma.f64 %234 %618 %515)
(fma.f64 %245 %616 %515)
(fma.f64 %245 %618 %515)
(fma.f64 %243 %598 %515)
(fma.f64 %243 %600 %515)
(fma.f64 %243 %602 %515)
(fma.f64 %243 %604 %515)
(fma.f64 %519 %602 %515)
(fma.f64 #s(literal 1/2 binary64) %575 %571)
(fma.f64 #s(literal 2 binary64) %550 %571)
(fma.f64 %192 %629 %515)
(fma.f64 %197 %629 %515)
(fma.f64 %524 %592 %515)
(fma.f64 %527 %592 %515)
(fma.f64 %234 %634 %515)
(fma.f64 %245 %634 %515)
(fma.f64 angle %637 %515)
(fma.f64 angle %639 %515)
(fma.f64 %641 #s(literal 0 binary64) %515)
(fma.f64 %1 %643 %515)
(fma.f64 %1 %645 %515)
(fma.f64 %647 %649 %515)
(fma.f64 %652 %649 %515)
(fma.f64 angle %654 %515)
(fma.f64 angle %656 %515)
(fma.f64 #s(literal 1/180 binary64) %658 %515)
(fma.f64 #s(literal -1/180 binary64) %658 %515)
(fma.f64 %661 %662 %515)
(fma.f64 %1 %664 %515)
(fma.f64 %1 %666 %515)
(fma.f64 #s(literal 1/180 binary64) %668 %515)
(fma.f64 #s(literal 1/180 binary64) %670 %515)
(fma.f64 #s(literal -1/180 binary64) %668 %515)
(fma.f64 #s(literal -1/180 binary64) %670 %515)
(fma.f64 %109 %637 %515)
(fma.f64 %109 %639 %515)
(fma.f64 %2 %643 %515)
(fma.f64 %2 %645 %515)
(fma.f64 %647 %679 %515)
(fma.f64 %647 %681 %515)
(fma.f64 %192 %592 %571)
(fma.f64 %109 %654 %515)
(fma.f64 %109 %656 %515)
(fma.f64 %197 %592 %571)
(fma.f64 %234 %595 %571)
(fma.f64 %2 %664 %515)
(fma.f64 %2 %666 %515)
(fma.f64 %245 %595 %571)
(fma.f64 %238 %598 %571)
(fma.f64 %238 %600 %571)
(fma.f64 %238 %602 %571)
(fma.f64 %238 %604 %571)
(fma.f64 %647 %695 %515)
(fma.f64 %192 %610 %571)
(fma.f64 %192 %612 %571)
(fma.f64 #s(literal 1/180 binary64) %699 %515)
(fma.f64 #s(literal 1/180 binary64) %701 %515)
(fma.f64 #s(literal -1/180 binary64) %701 %515)
(fma.f64 %197 %610 %571)
(fma.f64 %197 %612 %571)
(fma.f64 %234 %616 %571)
(fma.f64 %234 %618 %571)
(fma.f64 %245 %616 %571)
(fma.f64 %245 %618 %571)
(fma.f64 %243 %598 %571)
(fma.f64 %243 %600 %571)
(fma.f64 %243 %602 %571)
(fma.f64 %243 %604 %571)
(fma.f64 %519 %602 %571)
(fma.f64 %716 %717 %515)
(fma.f64 %648 %719 %515)
(fma.f64 %648 %721 %515)
(fma.f64 %192 %629 %571)
(fma.f64 %197 %629 %571)
(fma.f64 %651 %725 %515)
(fma.f64 %524 %592 %571)
(fma.f64 %527 %592 %571)
(fma.f64 %234 %634 %571)
(fma.f64 %245 %634 %571)
(fma.f64 %648 %731 %515)
(fma.f64 %648 %733 %515)
(fma.f64 angle %637 %571)
(fma.f64 angle %639 %571)
(fma.f64 %641 #s(literal 0 binary64) %571)
(fma.f64 %1 %643 %571)
(fma.f64 %1 %645 %571)
(fma.f64 %647 %649 %571)
(fma.f64 %652 %649 %571)
(fma.f64 angle %654 %571)
(fma.f64 angle %656 %571)
(fma.f64 #s(literal 1/180 binary64) %658 %571)
(fma.f64 #s(literal -1/180 binary64) %658 %571)
(fma.f64 %661 %662 %571)
(fma.f64 %678 %733 %515)
(fma.f64 %1 %664 %571)
(fma.f64 %1 %666 %571)
(fma.f64 %1 %750 %515)
(fma.f64 %1 %752 %515)
(fma.f64 #s(literal 1/180 binary64) %668 %571)
(fma.f64 #s(literal 1/180 binary64) %670 %571)
(fma.f64 #s(literal -1/180 binary64) %668 %571)
(fma.f64 #s(literal -1/180 binary64) %670 %571)
(fma.f64 %109 %637 %571)
(fma.f64 %109 %639 %571)
(fma.f64 %2 %643 %571)
(fma.f64 %2 %645 %571)
(fma.f64 %647 %679 %571)
(fma.f64 %647 %681 %571)
(fma.f64 %109 %654 %571)
(fma.f64 %109 %656 %571)
(fma.f64 %2 %664 %571)
(fma.f64 %2 %666 %571)
(fma.f64 %647 %695 %571)
(fma.f64 #s(literal 1/180 binary64) %699 %571)
(fma.f64 #s(literal 1/180 binary64) %701 %571)
(fma.f64 #s(literal -1/180 binary64) %701 %571)
(fma.f64 %716 %717 %571)
(fma.f64 %648 %719 %571)
(fma.f64 %648 %721 %571)
(fma.f64 %651 %725 %571)
(fma.f64 %648 %731 %571)
(fma.f64 %648 %733 %571)
(fma.f64 %678 %733 %571)
(fma.f64 %1 %750 %571)
(fma.f64 %1 %752 %571)
(fma.f64 #s(literal 1/2 binary64) %781 %515)
(fma.f64 #s(literal 1/360 binary64) %783 %515)
(fma.f64 #s(literal 1/2 binary64) %781 %571)
(fma.f64 #s(literal 1/360 binary64) %783 %571)
(fma.f64 %787 %788 %515)
(fma.f64 %787 %788 %571)
(fma.f64 %791 #s(literal 0 binary64) %515)
(fma.f64 #s(literal 0 binary64) %791 %515)
(fma.f64 #s(literal 0 binary64) %794 %515)
(fma.f64 %794 #s(literal 0 binary64) %515)
(+.f64 %515 %797)
(*.f64 %799 #s(literal 1/2 binary64))
(fma.f64 #s(literal 0 binary64) %801 %515)
(fma.f64 %801 #s(literal 0 binary64) %515)
(fma.f64 %804 #s(literal 0 binary64) %515)
(/.f64 %799 #s(literal 2 binary64))
(+.f64 (*.f64 %804 #s(literal 0 binary64)) %515)
(fma.f64 %809 %788 %515)
(fma.f64 %811 #s(literal 0 binary64) %515)
(/.f64 (neg.f64 %799) #s(literal -2 binary64))
(+.f64 (*.f64 %811 #s(literal 0 binary64)) %515)
(fma.f64 %799 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %515 #s(literal 1 binary64) %797)
(fma.f64 %515 #s(literal 1/2 binary64) %567)
(fma.f64 #s(literal 1 binary64) %515 %797)
(fma.f64 #s(literal 1/2 binary64) %515 %563)
(fma.f64 #s(literal 2 binary64) %824 %515)
(fma.f64 #s(literal 2 binary64) %827 %515)
(+.f64 %567 %567)
(+.f64 %563 %563)
(fma.f64 %791 #s(literal 0 binary64) %571)
(fma.f64 #s(literal 0 binary64) %791 %571)
(fma.f64 #s(literal 0 binary64) %794 %571)
(fma.f64 %794 #s(literal 0 binary64) %571)
(fma.f64 #s(literal 0 binary64) %801 %571)
(fma.f64 %801 #s(literal 0 binary64) %571)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %799))
(/.f64 (/.f64 %799 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(/.f64 (/.f64 %799 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %799 #s(literal 4 binary64)) #s(literal 1/2 binary64))
(fma.f64 %799 #s(literal 1/2 binary64) %550)
(fma.f64 %809 %788 %571)
(fma.f64 #s(literal 2 binary64) %563 %797)
(fma.f64 #s(literal 1/2 binary64) %565 %797)
(fma.f64 %567 #s(literal 2 binary64) %797)
(fma.f64 %569 #s(literal 1/2 binary64) %797)
(-.f64 (/.f64 %515 #s(literal 2 binary64)) %852)
(/.f64 (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %799) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %824 %571)
(fma.f64 #s(literal 2 binary64) %827 %571)
(/.f64 (+.f64 (sin.f64 (-.f64 %20 %517)) %515) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %865 %515)
(fma.f64 #s(literal -2 binary64) %868 %515)
(fma.f64 #s(literal 2 binary64) %873 %515)
(fma.f64 #s(literal 2 binary64) %876 %515)
(fma.f64 #s(literal -2 binary64) %878 %515)
(*.f64 %884 #s(literal 1/2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %20 %525)) %522) #s(literal 2 binary64))
(/.f64 %884 #s(literal 2 binary64))
(/.f64 (neg.f64 %884) #s(literal -2 binary64))
(fma.f64 %884 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %865 %571)
(fma.f64 #s(literal -2 binary64) %868 %571)
(fma.f64 #s(literal 2 binary64) %873 %571)
(fma.f64 #s(literal 2 binary64) %876 %571)
(fma.f64 #s(literal -2 binary64) %878 %571)
(/.f64 (-.f64 (cos.f64 (-.f64 %561 %20)) %522) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %20 %559)) %522) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %884))
(/.f64 (/.f64 %884 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(/.f64 (/.f64 %884 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %884 #s(literal 4 binary64)) #s(literal 1/2 binary64))
(fma.f64 %884 #s(literal 1/2 binary64) %550)
(-.f64 (/.f64 %883 #s(literal 2 binary64)) %852)
(/.f64 (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %884) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %20 %561)) (cos.f64 (fma.f64 %1 #s(literal 1/2 binary64) %561))) #s(literal 2 binary64))
(fma.f64 %926 #s(literal 1/2 binary64) %515)
(fma.f64 %799 #s(literal 1/2 binary64) %797)
(/.f64 (fma.f64 %515 #s(literal 2 binary64) %926) #s(literal 2 binary64))
(fma.f64 %926 #s(literal 1/2 binary64) %571)
(fma.f64 %884 #s(literal 1/2 binary64) %797)
(fma.f64 #s(literal 2 binary64) %939 %515)
(fma.f64 #s(literal 2 binary64) %946 %515)
(fma.f64 #s(literal -2 binary64) %950 %515)
(fma.f64 #s(literal -2 binary64) %954 %515)
(fma.f64 #s(literal 2 binary64) %963 %515)
(fma.f64 #s(literal 2 binary64) %971 %515)
(fma.f64 #s(literal -2 binary64) %975 %515)
(fma.f64 #s(literal -2 binary64) %979 %515)
(fma.f64 #s(literal 2 binary64) %987 %515)
(fma.f64 #s(literal 2 binary64) %995 %515)
(fma.f64 #s(literal -2 binary64) %999 %515)
(fma.f64 #s(literal -2 binary64) %1003 %515)
(fma.f64 #s(literal 2 binary64) %939 %571)
(fma.f64 #s(literal 2 binary64) %946 %571)
(fma.f64 #s(literal -2 binary64) %950 %571)
(fma.f64 #s(literal -2 binary64) %954 %571)
(fma.f64 #s(literal 2 binary64) %1015 %515)
(fma.f64 #s(literal -2 binary64) %1019 %515)
(fma.f64 #s(literal 2 binary64) %963 %571)
(fma.f64 #s(literal 2 binary64) %971 %571)
(fma.f64 #s(literal -2 binary64) %975 %571)
(fma.f64 #s(literal -2 binary64) %979 %571)
(fma.f64 #s(literal 2 binary64) %987 %571)
(fma.f64 #s(literal 2 binary64) %995 %571)
(fma.f64 #s(literal -2 binary64) %999 %571)
(fma.f64 #s(literal -2 binary64) %1003 %571)
(fma.f64 #s(literal 2 binary64) %1015 %571)
(fma.f64 #s(literal -2 binary64) %1019 %571)
(fma.f64 %791 %1033 %1035)
(+.f64 (*.f64 %791 %1033) %1035)
(/.f64 (+.f64 %926 %799) #s(literal 2 binary64))
(/.f64 (+.f64 %799 %926) #s(literal 2 binary64))
(/.f64 (fma.f64 %926 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %799)) #s(literal 4 binary64))
(/.f64 (fma.f64 %799 #s(literal 2 binary64) %1046) #s(literal 4 binary64))
(/.f64 (fma.f64 %926 #s(literal 2 binary64) (*.f64 %799 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %799 #s(literal 2 binary64) %1052) #s(literal 4 binary64))
(/.f64 (+.f64 %884 %926) #s(literal 2 binary64))
(/.f64 (+.f64 %926 %884) #s(literal 2 binary64))
(/.f64 (fma.f64 %884 #s(literal 2 binary64) %1046) #s(literal 4 binary64))
(/.f64 (fma.f64 %884 #s(literal 2 binary64) %1052) #s(literal 4 binary64))
(/.f64 (fma.f64 %926 #s(literal 2 binary64) (*.f64 %884 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %926 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %884)) #s(literal 4 binary64))
%1069
(*.f64 %515 a)
(*.f64 %515 %1072)
(*.f64 %1071 %522)
(*.f64 %1072 %515)
(*.f64 %522 %1071)
(neg.f64 %1077)
(*.f64 %515 %1079)
(*.f64 %1069 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1069)
(*.f64 %1083 %515)
(fma.f64 a %515 %1085)
(fma.f64 a #s(literal 0 binary64) %1069)
(fma.f64 %515 a %1085)
(fma.f64 #s(literal 0 binary64) a %1069)
(+.f64 %1069 %1085)
(+.f64 %1085 %1069)
(-.f64 %1085 %1077)
(fma.f64 %515 %1072 %1085)
(fma.f64 %1071 %522 %1085)
(fma.f64 %1072 %515 %1085)
(fma.f64 %522 %1071 %1085)
(fma.f64 %515 %1079 %1085)
(fma.f64 %1069 #s(literal 1 binary64) %1085)
(fma.f64 #s(literal 1 binary64) %1069 %1085)
(fma.f64 %1083 %515 %1085)
(/.f64 (*.f64 %799 a) #s(literal 2 binary64))
(/.f64 (*.f64 a %799) #s(literal 2 binary64))
(fma.f64 %791 %1085 %1069)
(fma.f64 #s(literal 0 binary64) (*.f64 %791 a) %1069)
(fma.f64 %1085 %791 %1069)
(fma.f64 (*.f64 a %791) #s(literal 0 binary64) %1069)
(/.f64 (*.f64 %884 a) #s(literal 2 binary64))
(/.f64 (*.f64 a %884) #s(literal 2 binary64))
#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) %1138)
(+.f64 #s(literal 1/2 binary64) %1140)
(+.f64 #s(literal 1/2 binary64) %1142)
(+.f64 (+.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 2 binary64) %1146)
(*.f64 %1148 #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 %1156 %1157 #s(literal 1 binary64))
(fma.f64 %1157 %1156 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1138)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %1140)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %1142)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1138)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1140)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1142)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1138)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %1140)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %1142)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1138)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1140)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1142)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1138)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1138)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %1140)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %1142)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1138)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %1140)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %1142)
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) %1146)
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %1146)
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) %1146)
(fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) %1146)
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) %1146)
(fma.f64 %1148 #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %83 #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) %1186 #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) %375 #s(literal 1 binary64))
(fma.f64 %83 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %1186 #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 %375 #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 %1156 %1157 %1138)
(fma.f64 %1157 %1156 %1138)
(fma.f64 #s(literal 4 binary64) %1194 %1140)
(fma.f64 #s(literal 4 binary64) %1194 %1142)
(fma.f64 %1148 #s(literal 1/4 binary64) %1146)
(fma.f64 #s(literal 1/2 binary64) %83 %1138)
(fma.f64 #s(literal 1/2 binary64) %1199 %1140)
(fma.f64 #s(literal 1/2 binary64) %1199 %1142)
(fma.f64 #s(literal -2 binary64) %1202 %1140)
(fma.f64 #s(literal -2 binary64) %1202 %1142)
(fma.f64 #s(literal 1/4 binary64) %83 %1140)
(fma.f64 #s(literal 1/4 binary64) %83 %1142)
(fma.f64 #s(literal 1/4 binary64) %1186 %1138)
(fma.f64 #s(literal 1/4 binary64) %375 %1138)
(fma.f64 %83 #s(literal 1/2 binary64) %1138)
(fma.f64 %83 #s(literal 1/4 binary64) %1140)
(fma.f64 %83 #s(literal 1/4 binary64) %1142)
(fma.f64 %1186 #s(literal 1/4 binary64) %1138)
(fma.f64 %375 #s(literal 1/4 binary64) %1138)
(fma.f64 %1214 %1215 #s(literal 1 binary64))
(fma.f64 %1215 %1214 #s(literal 1 binary64))
(fma.f64 %1214 %1215 %1138)
(fma.f64 %1214 %375 %1140)
(fma.f64 %1214 %375 %1142)
(fma.f64 %1215 %1214 %1138)
(fma.f64 %375 %1214 %1140)
(fma.f64 %375 %1214 %1142)
(fma.f64 %375 %1224 %1140)
(fma.f64 %375 %1224 %1142)
(*.f64 #s(literal 2 binary64) %1227)
(fma.f64 #s(literal 2 binary64) %1227 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1227 %1146)
(fma.f64 #s(literal 2 binary64) %1237 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %1237 %1138)
(*.f64 a %1242)
(*.f64 %1244 %1241)
%1246
(*.f64 %1242 a)
(fabs.f64 %1246)
(fabs.f64 %1249)
(*.f64 a %1252)
(*.f64 %1254 %1255)
(*.f64 %1254 %1257)
(*.f64 %1071 %1251)
(*.f64 %1260 %1261)
(*.f64 %1072 %1242)
(*.f64 %1261 %1260)
(*.f64 %1242 %1072)
(*.f64 %1251 %1071)
(*.f64 %1267 %1254)
(*.f64 %1257 %1254)
(*.f64 %1252 a)
(neg.f64 %1249)
(*.f64 %1246 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1246)
(fma.f64 #s(literal 1/2 binary64) %1244 %1275)
(fma.f64 %1244 #s(literal 1/2 binary64) %1277)
(+.f64 %1279 %1277)
(+.f64 %1281 %1275)
(fma.f64 #s(literal 1/2 binary64) %1244 %1286)
(fma.f64 %1244 #s(literal 1/2 binary64) %1288)
(+.f64 %1279 %1288)
(+.f64 %1281 %1286)
(pow.f64 %1069 #s(literal 2 binary64))
(pow.f64 %1077 #s(literal 2 binary64))
(pow.f64 %1294 #s(literal 2 binary64))
(pow.f64 %1296 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1069 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1077 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1294 #s(literal -2 binary64)))
(pow.f64 %1246 #s(literal 1 binary64))
(/.f64 (*.f64 %1306 %1244) #s(literal 2 binary64))
(/.f64 (*.f64 %1244 %1306) #s(literal 2 binary64))
(/.f64 (*.f64 %1311 %1244) #s(literal 2 binary64))
(/.f64 (*.f64 %1244 %1311) #s(literal 2 binary64))
(/.f64 (*.f64 %1317 %1244) #s(literal 2 binary64))
(/.f64 (*.f64 %1244 %1317) #s(literal 2 binary64))
(*.f64 %515 %1322)
(*.f64 %1069 %1069)
(*.f64 %1322 %515)
(/.f64 (*.f64 %1328 %1244) #s(literal 2 binary64))
(/.f64 (*.f64 %1244 %1328) #s(literal 2 binary64))
(/.f64 (*.f64 %1334 %1244) #s(literal 2 binary64))
(/.f64 (*.f64 %1244 %1334) #s(literal 2 binary64))
(*.f64 %515 %1340)
(*.f64 %522 %1339)
(*.f64 %1077 %1077)
(*.f64 %1344 %1344)
(*.f64 %1339 %522)
(*.f64 %1347 %1347)
(*.f64 %1349 %1350)
(*.f64 %1349 %1352)
(*.f64 %1294 %1294)
(*.f64 %1355 %1355)
(*.f64 %1357 %1357)
(*.f64 %1359 %1349)
(*.f64 %1352 %1349)
(*.f64 %1340 %515)
(*.f64 %1254 %1363)
(*.f64 %1349 %1365)
(*.f64 %1367 %1349)
(*.f64 %1369 %1254)
(*.f64 %515 %1371)
(*.f64 %1373 %515)
(/.f64 (*.f64 %1377 %1244) #s(literal 2 binary64))
(/.f64 (*.f64 %1244 %1377) #s(literal 2 binary64))
(/.f64 (*.f64 %1384 %1244) #s(literal 2 binary64))
(/.f64 (*.f64 %1244 %1384) #s(literal 2 binary64))
(*.f64 %1389 %1389)
(*.f64 %1391 %1391)
(*.f64 %1294 %1393)
(*.f64 %1296 %1296)
(*.f64 %1396 %1396)
(*.f64 %1398 %1398)
(*.f64 %1393 %1294)
(*.f64 %1393 %1393)
(fma.f64 a %1402 %1246)
(fma.f64 a %1242 %1405)
(fma.f64 %515 %1404 %1246)
(fma.f64 %1069 %1085 %1246)
(fma.f64 #s(literal 0 binary64) %1322 %1246)
(fma.f64 %1085 %1069 %1246)
(fma.f64 %1244 %797 %1246)
(fma.f64 %1244 %1241 %1405)
(fma.f64 %1413 %515 %1246)
(fma.f64 %1322 #s(literal 0 binary64) %1246)
(fma.f64 %797 %1244 %1246)
(fma.f64 %1241 %1244 %1405)
(fma.f64 %1402 a %1246)
(fma.f64 %1242 a %1405)
(+.f64 %1246 %1405)
(+.f64 %1405 %1246)
(-.f64 %1405 %1249)
(fma.f64 a %1252 %1405)
(fma.f64 %1254 %1255 %1405)
(fma.f64 %1254 %1257 %1405)
(fma.f64 %1071 %1251 %1405)
(fma.f64 %1260 %1261 %1405)
(fma.f64 %1072 %1242 %1405)
(fma.f64 %1261 %1260 %1405)
(fma.f64 %1242 %1072 %1405)
(fma.f64 %1251 %1071 %1405)
(fma.f64 %1267 %1254 %1405)
(fma.f64 %1257 %1254 %1405)
(fma.f64 %1252 a %1405)
(/.f64 (*.f64 %1441 %1244) #s(literal 2 binary64))
(/.f64 (*.f64 %1244 %1441) #s(literal 2 binary64))
(fma.f64 %1246 #s(literal 1 binary64) %1405)
(fma.f64 #s(literal 1 binary64) %1246 %1405)
(*.f64 a %1449)
(*.f64 %515 %1451)
(*.f64 %1069 %1448)
(*.f64 %1448 %1069)
(*.f64 %1451 %515)
(*.f64 %1449 a)
(/.f64 (*.f64 %1463 %1244) #s(literal 2 binary64))
(/.f64 (*.f64 %1244 %1463) #s(literal 2 binary64))
(sqrt.f64 (*.f64 %1246 %1246))
(*.f64 %1294 %1470)
(*.f64 %1472 %1077)
(*.f64 %1470 %1294)
(*.f64 %1475 %1077)
(*.f64 %1477 %1294)
(*.f64 %1479 %1349)
(*.f64 %1481 %1254)
(*.f64 %1483 %1069)
(/.f64 (*.f64 %1487 %1244) #s(literal 2 binary64))
(/.f64 (*.f64 %1244 %1487) #s(literal 2 binary64))
(/.f64 (*.f64 %1494 %1244) #s(literal 2 binary64))
(/.f64 (*.f64 %1244 %1494) #s(literal 2 binary64))
(/.f64 (*.f64 %1504 %1244) #s(literal 2 binary64))
(/.f64 (*.f64 %1244 %1504) #s(literal 2 binary64))
(/.f64 (*.f64 %1514 %1244) #s(literal 2 binary64))
(/.f64 (*.f64 %1244 %1514) #s(literal 2 binary64))
(fma.f64 a %1242 %1519)
(fma.f64 a %1242 %1521)
(fma.f64 #s(literal 0 binary64) %1451 %1246)
(fma.f64 %1085 %1448 %1246)
(fma.f64 %1244 %1241 %1519)
(fma.f64 %1244 %1241 %1521)
(fma.f64 %1241 %1244 %1519)
(fma.f64 %1241 %1244 %1521)
(fma.f64 %1242 a %1519)
(fma.f64 %1242 a %1521)
(fma.f64 %1448 %1085 %1246)
(fma.f64 %1451 #s(literal 0 binary64) %1246)
(+.f64 %1246 %1519)
(+.f64 %1246 %1521)
(+.f64 (*.f64 %1448 %1085) %1246)
(+.f64 (*.f64 %1085 %1448) %1246)
(+.f64 %1519 %1246)
(+.f64 %1521 %1246)
(fma.f64 a %1252 %1519)
(fma.f64 a %1252 %1521)
(fma.f64 %1254 %1255 %1519)
(fma.f64 %1254 %1255 %1521)
(fma.f64 %1254 %1257 %1519)
(fma.f64 %1254 %1257 %1521)
(fma.f64 %1071 %1251 %1519)
(fma.f64 %1071 %1251 %1521)
(fma.f64 %1260 %1261 %1519)
(fma.f64 %1260 %1261 %1521)
(fma.f64 %1072 %1242 %1519)
(fma.f64 %1072 %1242 %1521)
(fma.f64 %1261 %1260 %1519)
(fma.f64 %1261 %1260 %1521)
(fma.f64 %1242 %1072 %1519)
(fma.f64 %1242 %1072 %1521)
(fma.f64 %1251 %1071 %1519)
(fma.f64 %1251 %1071 %1521)
(fma.f64 %1267 %1254 %1519)
(fma.f64 %1267 %1254 %1521)
(fma.f64 %1257 %1254 %1519)
(fma.f64 %1257 %1254 %1521)
(fma.f64 %1252 a %1519)
(fma.f64 %1252 a %1521)
(fma.f64 %1246 #s(literal 1 binary64) %1519)
(fma.f64 %1246 #s(literal 1 binary64) %1521)
(fma.f64 #s(literal 1 binary64) %1246 %1519)
(fma.f64 #s(literal 1 binary64) %1246 %1521)
(+.f64 (+.f64 (pow.f64 %1085 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %1405)) %1246)
(/.f64 (*.f64 %1322 %799) #s(literal 2 binary64))
(/.f64 (*.f64 %799 %1322) #s(literal 2 binary64))
(fma.f64 %515 %1322 %1405)
(fma.f64 %1069 %1069 %1405)
(fma.f64 %1322 %515 %1405)
(fma.f64 %515 %1340 %1405)
(fma.f64 %522 %1339 %1405)
(fma.f64 %1077 %1077 %1405)
(fma.f64 %1344 %1344 %1405)
(fma.f64 %1339 %522 %1405)
(fma.f64 %1347 %1347 %1405)
(fma.f64 %1349 %1350 %1405)
(fma.f64 %1349 %1352 %1405)
(fma.f64 %1294 %1294 %1405)
(fma.f64 %1355 %1355 %1405)
(fma.f64 %1357 %1357 %1405)
(fma.f64 %1359 %1349 %1405)
(fma.f64 %1352 %1349 %1405)
(fma.f64 %1340 %515 %1405)
(fma.f64 %1254 %1363 %1405)
(fma.f64 %1349 %1365 %1405)
(fma.f64 %1367 %1349 %1405)
(fma.f64 %1369 %1254 %1405)
(fma.f64 %515 %1371 %1405)
(fma.f64 %1373 %515 %1405)
(fma.f64 %1389 %1389 %1405)
(fma.f64 %1391 %1391 %1405)
(fma.f64 %1294 %1393 %1405)
(fma.f64 %1296 %1296 %1405)
(fma.f64 %1396 %1396 %1405)
(fma.f64 %1398 %1398 %1405)
(fma.f64 %1393 %1294 %1405)
(/.f64 (*.f64 %884 %1322) #s(literal 2 binary64))
(/.f64 (*.f64 %1322 %884) #s(literal 2 binary64))
(fma.f64 %791 %1405 %1246)
(fma.f64 #s(literal 0 binary64) %1612 %1246)
(fma.f64 %1405 %791 %1246)
(fma.f64 %1615 #s(literal 0 binary64) %1246)
(fma.f64 %1393 %1393 %1405)
(fma.f64 a %1449 %1405)
(fma.f64 %515 %1322 %1519)
(fma.f64 %515 %1322 %1521)
(fma.f64 %515 %1451 %1405)
(fma.f64 %1069 %1069 %1519)
(fma.f64 %1069 %1069 %1521)
(fma.f64 %1069 %1448 %1405)
(fma.f64 %1322 %515 %1519)
(fma.f64 %1322 %515 %1521)
(fma.f64 %1448 %1069 %1405)
(fma.f64 %1451 %515 %1405)
(fma.f64 %1449 a %1405)
(fma.f64 %515 %1340 %1519)
(fma.f64 %515 %1340 %1521)
(fma.f64 %522 %1339 %1519)
(fma.f64 %522 %1339 %1521)
(fma.f64 %1077 %1077 %1519)
(fma.f64 %1077 %1077 %1521)
(fma.f64 %1344 %1344 %1519)
(fma.f64 %1344 %1344 %1521)
(fma.f64 %1339 %522 %1519)
(fma.f64 %1339 %522 %1521)
(fma.f64 %1347 %1347 %1519)
(fma.f64 %1347 %1347 %1521)
(fma.f64 %1349 %1350 %1519)
(fma.f64 %1349 %1350 %1521)
(fma.f64 %1349 %1352 %1519)
(fma.f64 %1349 %1352 %1521)
(fma.f64 %1294 %1294 %1519)
(fma.f64 %1294 %1294 %1521)
(fma.f64 %1294 %1470 %1405)
(fma.f64 %1355 %1355 %1519)
(fma.f64 %1355 %1355 %1521)
(fma.f64 %1357 %1357 %1519)
(fma.f64 %1357 %1357 %1521)
(fma.f64 %1359 %1349 %1519)
(fma.f64 %1359 %1349 %1521)
(fma.f64 %1352 %1349 %1519)
(fma.f64 %1352 %1349 %1521)
(fma.f64 %1340 %515 %1519)
(fma.f64 %1340 %515 %1521)
(fma.f64 %1472 %1077 %1405)
(fma.f64 %1470 %1294 %1405)
(fma.f64 %1475 %1077 %1405)
(fma.f64 %1477 %1294 %1405)
(fma.f64 %1479 %1349 %1405)
(fma.f64 %1481 %1254 %1405)
(fma.f64 %1483 %1069 %1405)
(fma.f64 %1254 %1363 %1519)
(fma.f64 %1254 %1363 %1521)
(fma.f64 %1349 %1365 %1519)
(fma.f64 %1349 %1365 %1521)
(fma.f64 %1367 %1349 %1519)
(fma.f64 %1367 %1349 %1521)
(fma.f64 %1369 %1254 %1519)
(fma.f64 %1369 %1254 %1521)
(fma.f64 %515 %1371 %1519)
(fma.f64 %515 %1371 %1521)
(fma.f64 %1373 %515 %1519)
(fma.f64 %1373 %515 %1521)
(fma.f64 %1389 %1389 %1519)
(fma.f64 %1389 %1389 %1521)
(fma.f64 %1391 %1391 %1519)
(fma.f64 %1391 %1391 %1521)
(fma.f64 %1294 %1393 %1519)
(fma.f64 %1294 %1393 %1521)
(fma.f64 %1296 %1296 %1519)
(fma.f64 %1296 %1296 %1521)
(fma.f64 %1396 %1396 %1519)
(fma.f64 %1396 %1396 %1521)
(fma.f64 %1398 %1398 %1519)
(fma.f64 %1398 %1398 %1521)
(fma.f64 %1393 %1294 %1519)
(fma.f64 %1393 %1294 %1521)
(fma.f64 %1393 %1393 %1519)
(fma.f64 %1393 %1393 %1521)
(fma.f64 a %1449 %1519)
(fma.f64 a %1449 %1521)
(fma.f64 %515 %1451 %1519)
(fma.f64 %515 %1451 %1521)
(fma.f64 %1069 %1448 %1519)
(fma.f64 %1069 %1448 %1521)
(fma.f64 %1448 %1069 %1519)
(fma.f64 %1448 %1069 %1521)
(fma.f64 %1451 %515 %1519)
(fma.f64 %1451 %515 %1521)
(fma.f64 %1449 a %1519)
(fma.f64 %1449 a %1521)
(fma.f64 %1294 %1470 %1519)
(fma.f64 %1294 %1470 %1521)
(fma.f64 %1472 %1077 %1519)
(fma.f64 %1472 %1077 %1521)
(fma.f64 %1470 %1294 %1519)
(fma.f64 %1470 %1294 %1521)
(fma.f64 %1475 %1077 %1519)
(fma.f64 %1475 %1077 %1521)
(fma.f64 %1477 %1294 %1519)
(fma.f64 %1477 %1294 %1521)
(fma.f64 %1479 %1349 %1519)
(fma.f64 %1479 %1349 %1521)
(fma.f64 %1481 %1254 %1519)
(fma.f64 %1481 %1254 %1521)
(fma.f64 %1483 %1069 %1519)
(fma.f64 %1483 %1069 %1521)
b
%791
(neg.f64 %794)
%1724
(*.f64 %791 b)
(*.f64 %1726 %794)
(*.f64 %794 %1726)
(neg.f64 %1729)
(*.f64 %791 %1731)
(*.f64 %1731 %791)
(*.f64 b %1735)
(*.f64 %1737 %1734)
%1739
(*.f64 %1735 b)
(fabs.f64 %1739)
(fabs.f64 %1743)
(*.f64 b %1746)
(*.f64 %1726 %1745)
(*.f64 %1749 %1742)
(*.f64 %1742 %1749)
(*.f64 %1745 %1726)
(*.f64 %1746 b)
(neg.f64 %1743)
(*.f64 %1755 %1756)
(*.f64 %1755 %1758)
(*.f64 %1731 %1735)
(*.f64 %1735 %1731)
(*.f64 %1762 %1755)
(*.f64 %1758 %1755)
(pow.f64 %1724 #s(literal 2 binary64))
(pow.f64 %1729 #s(literal 2 binary64))
(pow.f64 %1767 #s(literal 2 binary64))
(pow.f64 %1769 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1724 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1729 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1767 #s(literal -2 binary64)))
(pow.f64 %1739 #s(literal 1 binary64))
(/.f64 (*.f64 %1778 %1737) #s(literal 2 binary64))
(/.f64 (*.f64 %1737 %1778) #s(literal 2 binary64))
(*.f64 %791 %1783)
(*.f64 %1724 %1724)
(*.f64 %794 %1786)
(*.f64 %1729 %1729)
(*.f64 %1783 %791)
(*.f64 %1786 %794)
(*.f64 %791 %1791)
(*.f64 %1791 %791)
(*.f64 %1794 %1794)
(*.f64 %1796 %1796)
(*.f64 %1798 %1798)
(*.f64 %1800 %1801)
(*.f64 %1800 %1803)
(*.f64 %1805 %1805)
(*.f64 %1767 %1767)
(*.f64 %1808 %1808)
(*.f64 %1810 %1810)
(*.f64 %1812 %1800)
(*.f64 %1803 %1800)
(*.f64 %1755 %1815)
(*.f64 %1800 %1817)
(*.f64 %1819 %1800)
(*.f64 %1821 %1755)
(*.f64 %1767 %1823)
(*.f64 %1769 %1769)
(*.f64 %1826 %1826)
(*.f64 %1828 %1828)
(*.f64 %1823 %1767)
(*.f64 %1823 %1823)
(*.f64 b %1833)
(*.f64 %791 %1835)
(*.f64 %1724 %1832)
(*.f64 %1832 %1724)
(*.f64 %1839 %1729)
(*.f64 %1835 %791)
(*.f64 %1833 b)
(*.f64 %1843 %1729)
(*.f64 %1767 %1845)
(*.f64 %1845 %1767)
(*.f64 %1848 %1767)
(*.f64 %1850 %1800)
(*.f64 %1852 %1755)
(*.f64 %1854 %1724)
(sqrt.f64 (*.f64 %1739 %1739))
(fma.f64 a %1242 %1739)
(fma.f64 b %1735 %1246)
(fma.f64 %1244 %1241 %1739)
(fma.f64 %1737 %1734 %1246)
(fma.f64 %1241 %1244 %1739)
(fma.f64 %1734 %1737 %1246)
%1864
(fma.f64 %1735 b %1246)
(+.f64 %1246 %1739)
(+.f64 %1739 %1246)
(-.f64 %1246 %1743)
(fma.f64 b %1746 %1246)
(fma.f64 %1726 %1745 %1246)
(fma.f64 %1749 %1742 %1246)
(fma.f64 %1742 %1749 %1246)
(fma.f64 %1745 %1726 %1246)
(fma.f64 %1746 b %1246)
(neg.f64 (-.f64 %1743 %1246))
(-.f64 %1739 %1249)
(fma.f64 a %1252 %1739)
(fma.f64 %1254 %1255 %1739)
(fma.f64 %1254 %1257 %1739)
(fma.f64 %1755 %1756 %1246)
(fma.f64 %1755 %1758 %1246)
(fma.f64 %1071 %1251 %1739)
(fma.f64 %1260 %1261 %1739)
(fma.f64 %1072 %1242 %1739)
(fma.f64 %1731 %1735 %1246)
(fma.f64 %1261 %1260 %1739)
(fma.f64 %1242 %1072 %1739)
(fma.f64 %1251 %1071 %1739)
(fma.f64 %1735 %1731 %1246)
(fma.f64 %1267 %1254 %1739)
(fma.f64 %1762 %1755 %1246)
(fma.f64 %1257 %1254 %1739)
(fma.f64 %1758 %1755 %1246)
(fma.f64 %1252 a %1739)
(fma.f64 %1246 #s(literal 1 binary64) %1739)
(fma.f64 #s(literal 1 binary64) %1246 %1739)
(fma.f64 %791 %1783 %1246)
(fma.f64 %1724 %1724 %1246)
(fma.f64 %794 %1786 %1246)
(fma.f64 %1729 %1729 %1246)
(fma.f64 %1783 %791 %1246)
(fma.f64 %1786 %794 %1246)
(fma.f64 %515 %1322 %1739)
(fma.f64 %1069 %1069 %1739)
(fma.f64 %1322 %515 %1739)
(fma.f64 %791 %1791 %1246)
(fma.f64 %1791 %791 %1246)
(fma.f64 %1794 %1794 %1246)
(fma.f64 %1796 %1796 %1246)
(fma.f64 %1798 %1798 %1246)
(fma.f64 %1800 %1801 %1246)
(fma.f64 %1800 %1803 %1246)
(fma.f64 %1805 %1805 %1246)
(fma.f64 %1767 %1767 %1246)
(fma.f64 %1808 %1808 %1246)
(fma.f64 %1810 %1810 %1246)
(fma.f64 %1812 %1800 %1246)
(fma.f64 %1803 %1800 %1246)
(fma.f64 %515 %1340 %1739)
(fma.f64 %522 %1339 %1739)
(fma.f64 %1077 %1077 %1739)
(fma.f64 %1344 %1344 %1739)
(fma.f64 %1339 %522 %1739)
(fma.f64 %1347 %1347 %1739)
(fma.f64 %1349 %1350 %1739)
(fma.f64 %1349 %1352 %1739)
(fma.f64 %1294 %1294 %1739)
(fma.f64 %1355 %1355 %1739)
(fma.f64 %1357 %1357 %1739)
(fma.f64 %1359 %1349 %1739)
(fma.f64 %1352 %1349 %1739)
(fma.f64 %1340 %515 %1739)
(fma.f64 %1755 %1815 %1246)
(fma.f64 %1800 %1817 %1246)
(fma.f64 %1819 %1800 %1246)
(fma.f64 %1821 %1755 %1246)
(fma.f64 %1254 %1363 %1739)
(fma.f64 %1349 %1365 %1739)
(fma.f64 %1367 %1349 %1739)
(fma.f64 %1369 %1254 %1739)
(fma.f64 %515 %1371 %1739)
(fma.f64 %1373 %515 %1739)
(fma.f64 %1767 %1823 %1246)
(fma.f64 %1769 %1769 %1246)
(fma.f64 %1826 %1826 %1246)
(fma.f64 %1828 %1828 %1246)
(fma.f64 %1823 %1767 %1246)
(fma.f64 %1389 %1389 %1739)
(fma.f64 %1391 %1391 %1739)
(fma.f64 %1294 %1393 %1739)
(fma.f64 %1296 %1296 %1739)
(fma.f64 %1396 %1396 %1739)
(fma.f64 %1398 %1398 %1739)
(fma.f64 %1393 %1294 %1739)
(fma.f64 %1823 %1823 %1246)
(fma.f64 %1393 %1393 %1739)
(fma.f64 a %1402 %1864)
(fma.f64 %515 %1404 %1864)
(fma.f64 %1069 %1085 %1864)
(fma.f64 #s(literal 0 binary64) %1322 %1864)
(fma.f64 %1085 %1069 %1864)
(fma.f64 %1244 %797 %1864)
(fma.f64 %1413 %515 %1864)
(fma.f64 %1322 #s(literal 0 binary64) %1864)
(fma.f64 %797 %1244 %1864)
(fma.f64 %1402 a %1864)
(+.f64 %1405 %1864)
(+.f64 (fma.f64 %1734 %1737 %1405) %1246)
(fma.f64 b %1833 %1246)
(fma.f64 %791 %1835 %1246)
(fma.f64 %1724 %1832 %1246)
(fma.f64 %1832 %1724 %1246)
(fma.f64 %1839 %1729 %1246)
(fma.f64 %1835 %791 %1246)
(fma.f64 %1833 b %1246)
(fma.f64 a %1449 %1739)
(fma.f64 %515 %1451 %1739)
(fma.f64 %1069 %1448 %1739)
(fma.f64 %1448 %1069 %1739)
(fma.f64 %1451 %515 %1739)
(fma.f64 %1449 a %1739)
(fma.f64 %1843 %1729 %1246)
(fma.f64 %1767 %1845 %1246)
(fma.f64 %1845 %1767 %1246)
(fma.f64 %1848 %1767 %1246)
(fma.f64 %1850 %1800 %1246)
(fma.f64 %1852 %1755 %1246)
(fma.f64 %1854 %1724 %1246)
(fma.f64 %1294 %1470 %1739)
(fma.f64 %1472 %1077 %1739)
(fma.f64 %1470 %1294 %1739)
(fma.f64 %1475 %1077 %1739)
(fma.f64 %1477 %1294 %1739)
(fma.f64 %1479 %1349 %1739)
(fma.f64 %1481 %1254 %1739)
(fma.f64 %1483 %1069 %1739)
(fma.f64 %791 %1405 %1864)
(fma.f64 #s(literal 0 binary64) %1612 %1864)
(fma.f64 %1405 %791 %1864)
(fma.f64 %1615 #s(literal 0 binary64) %1864)

reconstruct2.3s (1.5%)

Counts
1 417 → 142
Compiler

Compiled 1 417 to 2 181 computations (-53.9% saved)

eval195.0ms (0.1%)

Compiler

Compiled 133 to 805 computations (-505.3% saved)

prune93.0ms (0.1%)

Pruning

34 alts after pruning (34 fresh and 0 done)

PrunedKeptTotal
New9934133
Fresh000
Picked101
Done000
Total10034134
Accuracy
80.5%
Counts
134 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.3%
%18 = (PI.f64 )
%161 = (*.f64 b (sin.f64 (*.f64 %18 (*.f64 #s(literal 1/180 binary64) angle))))
(fma.f64 %161 %161 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %18)) #s(literal 1/2 binary64)) (*.f64 a a)))
64.0%
%155 = (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (PI.f64 )))
(fma.f64 (*.f64 a a) (fma.f64 #s(literal 1/2 binary64) %155 #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 %155 #s(literal 1/2 binary64))) (*.f64 b b)))
74.1%
%18 = (PI.f64 )
%160 = (sin.f64 (*.f64 %18 (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 %160 (*.f64 %160 (*.f64 b b)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %18)) #s(literal 1/2 binary64)) (*.f64 a a)))
77.9%
%18 = (PI.f64 )
%160 = (sin.f64 (*.f64 %18 (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (fabs.f64 %160) (*.f64 (fabs.f64 b) (fabs.f64 (*.f64 b %160))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %18)) #s(literal 1/2 binary64)) (*.f64 a a)))
64.0%
%155 = (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (PI.f64 )))
(fma.f64 a (*.f64 (fma.f64 #s(literal 1/2 binary64) %155 #s(literal 1/2 binary64)) a) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 %155 #s(literal 1/2 binary64))) (*.f64 b b)))
74.2%
%18 = (PI.f64 )
%44 = (*.f64 a a)
(+.f64 (fma.f64 #s(literal 1/2 binary64) %44 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %18)) #s(literal 1/2 binary64)) %44)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
73.7%
%18 = (PI.f64 )
%44 = (*.f64 a a)
(+.f64 (fma.f64 #s(literal 1/2 binary64) %44 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (fabs.f64 (*.f64 angle %18)) #s(literal 1/90 binary64)))) %44)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
75.8%
%18 = (PI.f64 )
%94 = (*.f64 #s(literal 1/180 binary64) angle)
(+.f64 (pow.f64 (*.f64 a (fma.f64 %18 (fma.f64 #s(literal -1/180 binary64) angle %94) (cos.f64 (*.f64 %18 %94)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
78.6%
%18 = (PI.f64 )
%233 = (*.f64 #s(literal -1/2 binary64) %18)
(+.f64 (pow.f64 (*.f64 a (fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) %18 %233) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %233 %233) #s(literal 2 binary64)))) (cos.f64 (*.f64 %18 (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
75.8%
%18 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (fma.f64 #s(literal -1/180 binary64) (fma.f64 (neg.f64 angle) %18 (*.f64 angle %18)) (cos.f64 (*.f64 %18 (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
79.0%
%18 = (PI.f64 )
%95 = (*.f64 %18 (*.f64 #s(literal 1/180 binary64) angle))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %18) (fabs.f64 %95))) (cos.f64 %95)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
79.1%
%18 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (fma.f64 (fabs.f64 (*.f64 angle %18)) #s(literal 1/180 binary64) (*.f64 #s(literal 1/2 binary64) %18)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
79.2%
%18 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) %18))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
79.2%
%201 = (/.f64 (*.f64 angle (PI.f64 )) #s(literal 180 binary64))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %201)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %201)) #s(literal 2 binary64)))
78.8%
%193 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64 ))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %193)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %193)) #s(literal 2 binary64)))
79.3%
%184 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (PI.f64 ))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %184)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %184)) #s(literal 2 binary64)))
78.5%
%172 = (sqrt.f64 #s(literal 180 binary64))
%175 = (*.f64 (PI.f64 ) (/.f64 angle (*.f64 %172 %172)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %175)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %175)) #s(literal 2 binary64)))
74.9%
%18 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (approx (* b (sin (* (PI ) (/ angle 180)))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (*.f64 b %18)))) #s(literal 2 binary64)))
79.3%
%18 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 b (sin.f64 (*.f64 %18 (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal -2 binary64))))
64.0%
%18 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %18)) #s(literal 1/2 binary64)))))
66.9%
%18 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (approx (pow (* b (sin (* (PI ) (/ angle 180)))) 2) (*.f64 #s(literal 1/32400 binary64) (*.f64 (pow.f64 angle #s(literal 2 binary64)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 %18 #s(literal 2 binary64)))))))
78.8%
%138 = (*.f64 (PI.f64 ) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %138)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %138)) #s(literal 2 binary64)))
79.2%
%127 = (*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64 )))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %127)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %127)) #s(literal 2 binary64)))
78.8%
%18 = (PI.f64 )
%116 = (cos.f64 (*.f64 %18 (*.f64 #s(literal 1/180 binary64) angle)))
(+.f64 (/.f64 (*.f64 (*.f64 %116 (*.f64 a a)) (+.f64 (cos.f64 (/.f64 (-.f64 (fma.f64 (fabs.f64 (*.f64 angle %18)) #s(literal 1/90 binary64) %18) %18) #s(literal 2 binary64))) %116)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
72.1%
%18 = (PI.f64 )
%58 = (fabs.f64 (*.f64 angle %18))
(+.f64 (/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 (fma.f64 %58 #s(literal 1/180 binary64) (*.f64 %18 (-.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 1/2 binary64))))) (cos.f64 (fma.f64 %58 #s(literal 1/180 binary64) (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) %18 %18))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
79.2%
%18 = (PI.f64 )
%94 = (*.f64 #s(literal 1/180 binary64) angle)
(+.f64 (/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 (-.f64 (*.f64 %18 (-.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (fabs.f64 (*.f64 %18 %94)))) (cos.f64 (fma.f64 (fabs.f64 (*.f64 angle %18)) #s(literal 1/180 binary64) (fma.f64 %94 %18 %18))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
79.2%
%18 = (PI.f64 )
(+.f64 (/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (fma.f64 (*.f64 angle #s(literal 1/90 binary64)) %18 %18)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
73.1%
%18 = (PI.f64 )
%58 = (fabs.f64 (*.f64 angle %18))
%68 = (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %18)
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (fma.f64 %58 #s(literal 1/180 binary64) %68)) (sin.f64 (fma.f64 %58 #s(literal -1/180 binary64) %68)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
72.0%
%18 = (PI.f64 )
%58 = (fabs.f64 (*.f64 angle %18))
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (fma.f64 %58 #s(literal 1/180 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %18))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (fma.f64 angle %18 %58))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
79.2%
%18 = (PI.f64 )
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (fma.f64 %18 #s(literal 1/2 binary64) (*.f64 (fabs.f64 (*.f64 angle %18)) #s(literal 1/90 binary64)))) (cos.f64 #s(literal 0 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
79.1%
%18 = (PI.f64 )
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) %18 (*.f64 (neg.f64 angle) (*.f64 %18 #s(literal 1/90 binary64))))) (cos.f64 #s(literal 0 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %18 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
78.7%
(+.f64 (approx (pow (* a (cos (* (PI ) (/ angle 180)))) 2) (pow.f64 a #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64 ) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
44.8%
%5 = (* (PI ) (/ angle 180))
%27 = (pow.f64 a #s(literal 2 binary64))
%28 = (pow.f64 (PI.f64 ) #s(literal 2 binary64))
(approx (+ (pow (* a (cos %5)) 2) (pow (* b (sin %5)) 2)) (fma.f64 (pow.f64 angle #s(literal 2 binary64)) (fma.f64 #s(literal -1/32400 binary64) (*.f64 %27 %28) (*.f64 #s(literal 1/32400 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) %28))) %27))
32.6%
%5 = (* (PI ) (/ angle 180))
(approx (+ (pow (* a (cos %5)) 2) (pow (* b (sin %5)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64 )))) #s(literal 2 binary64))))
Compiler

Compiled 34 to 255 computations (-650.0% saved)

sample46.0ms (0.0%)

Calls
Call 1
Inputs
%0 = (PI )
%8 = (* -1/2 %0)
%9 = (+ %8 %8)
%11 = (sqrt 180)
%15 = (/ %9 2)
%16 = (cos %15)
%17 = (- %8 %8)
%18 = (/ %17 2)
%19 = (cos %18)
%0
(pow %0 2)
(* 1/180 %0)
(* 1/2 %0)
%8
%9
%11
(* %11 %11)
(* %0 1/90)
%15
%16
%17
%18
%19
(* %16 %19)
(cos 0)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 5030569068109113/288230376151711744 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -884279719003555/562949953421312 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal 1888191545670591/140737488355328 binary64)
#s(literal 180 binary64)
#s(literal 5030569068109113/144115188075855872 binary64)
#s(literal -884279719003555/562949953421312 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
Samples
22.0ms2valid
Compiler

Compiled 100 to 25 computations (75.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-cos: 21.0ms (96.9% of total, 0.5 MiB)
ival-add!: 0.0ms (0.0% of total, 0.0 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
ival-pi: 0.0ms (0.0% of total, 0.0 MiB)
ival-sub!: 0.0ms (0.0% of total, 0.0 MiB)
ival-div!: 0.0ms (0.0% of total, 0.0 MiB)
ival-mult!: 0.0ms (0.0% of total, 0.0 MiB)
ival-pow2: 0.0ms (0.0% of total, 0.0 MiB)

series11.0s (7.3%)

Counts
260 → 540
Calls
Call 1
Inputs
%1 = (PI.f64 )
%4 = (/.f64 angle #s(literal 180 binary64))
%5 = (*.f64 %1 %4)
%6 = (cos.f64 %5)
%7 = (*.f64 a %6)
%9 = (pow.f64 %7 #s(literal 2 binary64))
%11 = (sin.f64 %5)
%12 = (*.f64 b %11)
%13 = (pow.f64 %12 #s(literal 2 binary64))
%16 = (*.f64 angle %1)
%17 = (*.f64 #s(literal 1/180 binary64) %16)
%18 = (pow.f64 a #s(literal 2 binary64))
%19 = (pow.f64 b #s(literal 2 binary64))
%20 = (sin.f64 %17)
%21 = (pow.f64 %20 #s(literal 2 binary64))
%22 = (*.f64 %19 %21)
%26 = (* (PI ) (/ angle 180))
%30 = (pow (* a (cos %26)) 2)
%32 = (* b (sin %26))
%33 = (pow %32 2)
%34 = (+ %30 %33)
%36 = (*.f64 #s(literal 1/180 binary64) angle)
%38 = (pow.f64 angle #s(literal 2 binary64))
%39 = (pow.f64 %1 #s(literal 2 binary64))
%40 = (approx %30 %18)
%42 = (*.f64 %18 %39)
%43 = (*.f64 #s(literal 1/180 binary64) %1)
%44 = (*.f64 b %1)
%45 = (*.f64 angle %44)
%46 = (*.f64 #s(literal 1/180 binary64) %45)
%47 = (approx %32 %46)
%49 = (*.f64 %19 %39)
%50 = (*.f64 %38 %49)
%51 = (*.f64 #s(literal 1/32400 binary64) %50)
%52 = (approx %33 %51)
%53 = (*.f64 #s(literal 1/32400 binary64) %49)
%54 = (fma.f64 #s(literal -1/32400 binary64) %42 %53)
%55 = (fma.f64 %38 %54 %18)
%58 = (*.f64 #s(literal 1/2 binary64) %1)
%61 = (*.f64 #s(literal -1/2 binary64) %1)
%62 = (fma.f64 #s(literal -1/2 binary64) %1 %61)
%63 = (neg.f64 angle)
%64 = (sqrt.f64 #s(literal 180 binary64))
%65 = (*.f64 %64 %64)
%67 = (*.f64 #s(literal -1/180 binary64) angle)
%69 = (*.f64 angle #s(literal 1/90 binary64))
%70 = (/.f64 #s(literal 180 binary64) angle)
%71 = (/.f64 #s(literal 1 binary64) %70)
%72 = (*.f64 angle %43)
%73 = (*.f64 %1 %36)
%74 = (/.f64 %16 #s(literal 180 binary64))
%75 = (*.f64 %69 %1)
%76 = (*.f64 %1 #s(literal 1/90 binary64))
%77 = (*.f64 %63 %76)
%78 = (/.f64 #s(literal 180 binary64) %16)
%79 = (/.f64 #s(literal 1 binary64) %78)
%80 = (/.f64 #s(literal 2 binary64) %75)
%81 = (/.f64 #s(literal 1 binary64) %80)
%82 = (cos.f64 %73)
%83 = (fabs.f64 %73)
%84 = (fabs.f64 %16)
%85 = (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
%86 = (*.f64 %85 %1)
%87 = (sin.f64 %86)
%88 = (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))
%89 = (*.f64 %88 %1)
%90 = (-.f64 %85 #s(literal 1/2 binary64))
%91 = (*.f64 %1 %90)
%92 = (fma.f64 %84 #s(literal 1/180 binary64) %58)
%93 = (sin.f64 %92)
%94 = (fma.f64 %69 %1 %1)
%95 = (fma.f64 #s(literal -1/180 binary64) angle %36)
%96 = (fma.f64 %1 %95 %82)
%97 = (fma.f64 %63 %1 %16)
%98 = (fma.f64 #s(literal -1/180 binary64) %97 %82)
%99 = (sin.f64 %73)
%100 = (-.f64 %58 %83)
%101 = (sin.f64 %100)
%102 = (+.f64 %101 %82)
%103 = (/.f64 %102 #s(literal 2 binary64))
%104 = (fma.f64 %84 #s(literal 1/90 binary64) %1)
%105 = (-.f64 %104 %1)
%106 = (/.f64 %105 #s(literal 2 binary64))
%107 = (cos.f64 %106)
%108 = (+.f64 %107 %82)
%109 = (/.f64 %62 #s(literal 2 binary64))
%110 = (cos.f64 %109)
%111 = (-.f64 %61 %61)
%112 = (/.f64 %111 #s(literal 2 binary64))
%113 = (cos.f64 %112)
%114 = (*.f64 %110 %113)
%115 = (fma.f64 #s(literal 2 binary64) %114 %82)
%116 = (cos.f64 %75)
%117 = (fma.f64 #s(literal 1/2 binary64) %116 #s(literal 1/2 binary64))
%118 = (*.f64 %117 a)
%119 = (*.f64 a a)
%120 = (*.f64 %117 %119)
%121 = (*.f64 %116 #s(literal 1/2 binary64))
%122 = (*.f64 %121 %119)
%123 = (fma.f64 #s(literal 1/2 binary64) %119 %122)
%124 = (*.f64 %84 #s(literal 1/90 binary64))
%125 = (cos.f64 %124)
%126 = (*.f64 #s(literal 1/2 binary64) %125)
%127 = (*.f64 %126 %119)
%128 = (fma.f64 #s(literal 1/2 binary64) %119 %127)
%129 = (cos.f64 #s(literal 0 binary64))
%130 = (cos.f64 %94)
%131 = (-.f64 %129 %130)
%132 = (*.f64 %119 %131)
%133 = (/.f64 %132 #s(literal 2 binary64))
%134 = (*.f64 %82 %119)
%135 = (fma.f64 #s(literal 1/2 binary64) %1 %77)
%136 = (sin.f64 %135)
%137 = (+.f64 %136 %129)
%138 = (*.f64 %119 %137)
%139 = (/.f64 %138 #s(literal 2 binary64))
%140 = (fma.f64 %1 #s(literal 1/2 binary64) %124)
%141 = (sin.f64 %140)
%142 = (+.f64 %141 %129)
%143 = (*.f64 %119 %142)
%144 = (/.f64 %143 #s(literal 2 binary64))
%145 = (fma.f64 angle %1 %84)
%146 = (*.f64 #s(literal 1/180 binary64) %145)
%147 = (cos.f64 %146)
%148 = (fma.f64 %84 #s(literal 1/180 binary64) %89)
%149 = (sin.f64 %148)
%150 = (+.f64 %149 %147)
%151 = (*.f64 %119 %150)
%152 = (/.f64 %151 #s(literal 2 binary64))
%153 = (fma.f64 %84 #s(literal -1/180 binary64) %89)
%154 = (sin.f64 %153)
%155 = (+.f64 %149 %154)
%156 = (*.f64 %119 %155)
%157 = (/.f64 %156 #s(literal 2 binary64))
%158 = (fma.f64 %84 #s(literal 1/180 binary64) %91)
%159 = (cos.f64 %158)
%160 = (fma.f64 %67 %1 %1)
%161 = (fma.f64 %84 #s(literal 1/180 binary64) %160)
%162 = (cos.f64 %161)
%163 = (-.f64 %159 %162)
%164 = (*.f64 %119 %163)
%165 = (/.f64 %164 #s(literal 2 binary64))
%166 = (-.f64 %91 %83)
%167 = (cos.f64 %166)
%168 = (fma.f64 %36 %1 %1)
%169 = (fma.f64 %84 #s(literal 1/180 binary64) %168)
%170 = (cos.f64 %169)
%171 = (-.f64 %167 %170)
%172 = (*.f64 %119 %171)
%173 = (/.f64 %172 #s(literal 2 binary64))
%174 = (*.f64 %134 %108)
%175 = (/.f64 %174 #s(literal 2 binary64))
%176 = (*.f64 b %99)
%177 = (-.f64 #s(literal 1/2 binary64) %121)
%178 = (*.f64 b b)
%179 = (*.f64 %178 %177)
%180 = (*.f64 %177 %178)
%181 = (fabs.f64 b)
%182 = (fabs.f64 %176)
%183 = (pow.f64 %176 #s(literal -2 binary64))
%184 = (/.f64 #s(literal 1 binary64) %183)
%185 = (*.f64 %99 %178)
%186 = (fabs.f64 %99)
%187 = (*.f64 %181 %182)
%193 = (pow.f64 %47 #s(literal 2 binary64))
%195 = (*.f64 a %87)
%196 = (pow.f64 %195 #s(literal 2 binary64))
%198 = (*.f64 a %93)
%199 = (pow.f64 %198 #s(literal 2 binary64))
%201 = (*.f64 a %115)
%202 = (pow.f64 %201 #s(literal 2 binary64))
%204 = (*.f64 a %103)
%205 = (pow.f64 %204 #s(literal 2 binary64))
%207 = (*.f64 a %98)
%208 = (pow.f64 %207 #s(literal 2 binary64))
%210 = (*.f64 a %96)
%211 = (pow.f64 %210 #s(literal 2 binary64))
%224 = (cos.f64 %81)
%225 = (*.f64 a %224)
%226 = (pow.f64 %225 #s(literal 2 binary64))
%227 = (sin.f64 %81)
%228 = (*.f64 b %227)
%229 = (pow.f64 %228 #s(literal 2 binary64))
%231 = (cos.f64 %72)
%232 = (*.f64 a %231)
%233 = (pow.f64 %232 #s(literal 2 binary64))
%234 = (sin.f64 %72)
%235 = (*.f64 b %234)
%236 = (pow.f64 %235 #s(literal 2 binary64))
%238 = (cos.f64 %74)
%239 = (*.f64 a %238)
%240 = (pow.f64 %239 #s(literal 2 binary64))
%241 = (sin.f64 %74)
%242 = (*.f64 b %241)
%243 = (pow.f64 %242 #s(literal 2 binary64))
%245 = (cos.f64 %79)
%246 = (*.f64 a %245)
%247 = (pow.f64 %246 #s(literal 2 binary64))
%248 = (sin.f64 %79)
%249 = (*.f64 b %248)
%250 = (pow.f64 %249 #s(literal 2 binary64))
%252 = (/.f64 angle %65)
%253 = (*.f64 %1 %252)
%254 = (cos.f64 %253)
%255 = (*.f64 a %254)
%256 = (pow.f64 %255 #s(literal 2 binary64))
%257 = (sin.f64 %253)
%258 = (*.f64 b %257)
%259 = (pow.f64 %258 #s(literal 2 binary64))
%261 = (*.f64 %1 %71)
%262 = (cos.f64 %261)
%263 = (*.f64 a %262)
%264 = (pow.f64 %263 #s(literal 2 binary64))
%265 = (sin.f64 %261)
%266 = (*.f64 b %265)
%267 = (pow.f64 %266 #s(literal 2 binary64))
a
%1
angle
#s(literal 180 binary64)
%4
%5
%6
%7
#s(literal 2 binary64)
%9
b
%11
%12
%13
#s(literal 0 binary64)
#s(literal 1/180 binary64)
%16
%17
%18
%19
%20
%21
%22
(approx %34 %22)
%36
#s(literal 1 binary64)
%38
%39
%40
#s(literal -1/32400 binary64)
%42
%43
%44
%45
%46
%47
#s(literal 1/32400 binary64)
%49
%50
%51
%52
%53
%54
%55
(approx %34 %55)
#s(literal 1/2 binary64)
%58
#s(literal -1/2 binary64)
#s(literal -2 binary64)
%61
%62
%63
%64
%65
#s(literal -1/180 binary64)
%67
#s(literal 1/90 binary64)
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
(fma.f64 a %118 %180)
(fma.f64 %119 %117 %180)
(fma.f64 %99 %185 %120)
(fma.f64 %176 %176 %120)
(fma.f64 %186 %187 %120)
%193
(+.f64 %9 %193)
%195
%196
(+.f64 %196 %13)
%198
%199
(+.f64 %199 %13)
%201
%202
(+.f64 %202 %13)
%204
%205
(+.f64 %205 %13)
%207
%208
(+.f64 %208 %13)
%210
%211
(+.f64 %211 %13)
(+.f64 %175 %13)
(+.f64 %133 %13)
(+.f64 %139 %13)
(+.f64 %173 %13)
(+.f64 %123 %13)
(+.f64 %40 %13)
(+.f64 %157 %13)
(+.f64 %144 %13)
(+.f64 %152 %13)
(+.f64 %165 %13)
(+.f64 %128 %13)
%224
%225
%226
%227
%228
%229
(+.f64 %226 %229)
%231
%232
%233
%234
%235
%236
(+.f64 %233 %236)
%238
%239
%240
%241
%242
%243
(+.f64 %240 %243)
%245
%246
%247
%248
%249
%250
(+.f64 %247 %250)
%252
%253
%254
%255
%256
%257
%258
%259
(+.f64 %256 %259)
%261
%262
%263
%264
%265
%266
%267
(+.f64 %264 %267)
(+.f64 %9 %184)
(+.f64 %9 %52)
(+.f64 %9 %179)
Outputs
%4 = (PI )
%7 = (/ angle 180)
%8 = (* %4 %7)
%9 = (cos %8)
%10 = (* a %9)
%12 = (PI.f64 )
%13 = (*.f64 angle %12)
%14 = (*.f64 #s(literal 1/180 binary64) %13)
%15 = (cos.f64 %14)
%16 = (*.f64 a %15)
%19 = (pow %10 2)
%21 = (pow.f64 a #s(literal 2 binary64))
%22 = (pow.f64 %15 #s(literal 2 binary64))
%23 = (*.f64 %21 %22)
%25 = (pow a 2)
%28 = (sin %8)
%29 = (* b %28)
%30 = (pow %29 2)
%31 = (+ %19 %30)
%32 = (pow.f64 b #s(literal 2 binary64))
%33 = (sin.f64 %14)
%34 = (pow.f64 %33 #s(literal 2 binary64))
%35 = (*.f64 %32 %34)
%37 = (fma.f64 %21 %22 %35)
%39 = (pow %4 2)
%40 = (* %25 %39)
%41 = (pow.f64 %12 #s(literal 2 binary64))
%42 = (*.f64 %21 %41)
%47 = (pow b 2)
%48 = (* %47 %39)
%50 = (+ (* -1/32400 %40) (* 1/32400 %48))
%52 = (*.f64 %32 %41)
%53 = (*.f64 #s(literal 1/32400 binary64) %52)
%56 = (fma.f64 #s(literal -1/32400 binary64) %42 %53)
%58 = (pow angle 2)
%60 = (+ (* %58 %50) %25)
%61 = (pow.f64 angle #s(literal 2 binary64))
%62 = (*.f64 %61 %52)
%66 = (*.f64 %61 %41)
%67 = (*.f64 #s(literal -1/32400 binary64) %66)
%68 = (+.f64 #s(literal 1 binary64) %67)
%69 = (*.f64 %21 %68)
%74 = (* angle 1/90)
%75 = (* %74 %4)
%76 = (cos %75)
%78 = (+ (* 1/2 %76) 1/2)
%79 = (* %78 a)
%82 = (*.f64 #s(literal 1/90 binary64) %13)
%83 = (cos.f64 %82)
%84 = (*.f64 #s(literal 1/2 binary64) %83)
%85 = (+.f64 #s(literal 1/2 binary64) %84)
%88 = (* a a)
%89 = (* %78 %88)
%90 = (*.f64 %21 %85)
%92 = (* %76 1/2)
%93 = (* %92 %88)
%94 = (*.f64 %21 %83)
%97 = (* angle %4)
%98 = (fabs %97)
%99 = (* %98 1/90)
%100 = (cos %99)
%101 = (* 1/2 %100)
%102 = (* %101 %88)
%103 = (fabs.f64 %13)
%104 = (*.f64 #s(literal 1/90 binary64) %103)
%105 = (cos.f64 %104)
%106 = (*.f64 %21 %105)
%109 = (* 1/2 %88)
%110 = (+ %109 %102)
%111 = (*.f64 #s(literal 1/2 binary64) %105)
%112 = (+.f64 #s(literal 1/2 binary64) %111)
%116 = (cos 0)
%117 = (+ %75 %4)
%118 = (cos %117)
%119 = (- %116 %118)
%120 = (* %88 %119)
%121 = (+.f64 %12 %82)
%122 = (cos.f64 %121)
%123 = (-.f64 #s(literal 1 binary64) %122)
%124 = (*.f64 %21 %123)
%126 = (/ %120 2)
%130 = (* 1/180 angle)
%131 = (* %4 %130)
%132 = (cos %131)
%133 = (* %132 %88)
%136 = (* 1/2 %4)
%137 = (neg angle)
%139 = (* %137 (* %4 1/90))
%140 = (+ %136 %139)
%141 = (sin %140)
%142 = (+ %141 %116)
%143 = (* %88 %142)
%145 = (*.f64 #s(literal 1/2 binary64) %12)
%146 = (fma.f64 #s(literal -1/90 binary64) %13 %145)
%147 = (sin.f64 %146)
%148 = (+.f64 #s(literal 1 binary64) %147)
%149 = (*.f64 %21 %148)
%151 = (/ %143 2)
%155 = (+ (* %4 1/2) %99)
%156 = (sin %155)
%157 = (+ %156 %116)
%158 = (* %88 %157)
%159 = (fma.f64 #s(literal 1/90 binary64) %103 %145)
%160 = (sin.f64 %159)
%161 = (+.f64 #s(literal 1 binary64) %160)
%162 = (*.f64 %21 %161)
%164 = (/ %158 2)
%165 = (*.f64 #s(literal 1/2 binary64) %162)
%167 = (* %98 1/180)
%169 = (* -1/180 angle)
%170 = (+ %169 1/2)
%171 = (* %170 %4)
%172 = (+ %167 %171)
%173 = (sin %172)
%174 = (+ %97 %98)
%175 = (* 1/180 %174)
%176 = (cos %175)
%177 = (+ %173 %176)
%178 = (* %88 %177)
%179 = (+.f64 %103 %13)
%181 = (cos.f64 (*.f64 #s(literal 1/180 binary64) %179))
%183 = (*.f64 #s(literal -1/180 binary64) angle)
%184 = (+.f64 #s(literal 1/2 binary64) %183)
%185 = (*.f64 %12 %184)
%187 = (sin.f64 (fma.f64 #s(literal 1/180 binary64) %103 %185))
%188 = (+.f64 %181 %187)
%189 = (*.f64 %21 %188)
%191 = (/ %178 2)
%195 = (+ (* %98 -1/180) %171)
%196 = (sin %195)
%197 = (+ %173 %196)
%198 = (* %88 %197)
%200 = (sin.f64 (fma.f64 #s(literal -1/180 binary64) %103 %185))
%201 = (+.f64 %200 %187)
%202 = (*.f64 %21 %201)
%204 = (/ %198 2)
%207 = (+ %130 1/2)
%209 = (* %4 (- %207 1/2))
%211 = (cos (+ %167 %209))
%213 = (+ (* %169 %4) %4)
%214 = (+ %167 %213)
%215 = (cos %214)
%216 = (- %211 %215)
%217 = (* %88 %216)
%218 = (fma.f64 #s(literal 1/180 binary64) %103 %14)
%219 = (cos.f64 %218)
%220 = (*.f64 #s(literal 1/180 binary64) %103)
%222 = (+.f64 %12 (fma.f64 #s(literal -1/180 binary64) %13 %220))
%223 = (cos.f64 %222)
%224 = (-.f64 %219 %223)
%225 = (*.f64 %21 %224)
%227 = (/ %217 2)
%230 = (fabs %131)
%231 = (- %209 %230)
%232 = (cos %231)
%234 = (+ (* %130 %4) %4)
%235 = (+ %167 %234)
%236 = (cos %235)
%237 = (- %232 %236)
%238 = (* %88 %237)
%239 = (fabs.f64 %14)
%240 = (-.f64 %14 %239)
%241 = (cos.f64 %240)
%242 = (+.f64 %12 %218)
%243 = (cos.f64 %242)
%244 = (-.f64 %241 %243)
%245 = (*.f64 %21 %244)
%247 = (/ %238 2)
%250 = (+ %99 %4)
%251 = (- %250 %4)
%252 = (/ %251 2)
%253 = (cos %252)
%254 = (+ %253 %132)
%255 = (* %133 %254)
%256 = (cos.f64 %220)
%257 = (+.f64 %256 %15)
%258 = (*.f64 %15 %257)
%259 = (*.f64 %21 %258)
%261 = (/ %255 2)
%265 = (- 1/2 %92)
%266 = (* b b)
%268 = (+ (* a %79) (* %265 %266))
%269 = (-.f64 #s(literal 1/2 binary64) %84)
%270 = (*.f64 %32 %269)
%274 = (sin %131)
%275 = (* %274 %266)
%277 = (+ (* %274 %275) %89)
%280 = (fabs %274)
%281 = (fabs b)
%282 = (* b %274)
%283 = (fabs %282)
%284 = (* %281 %283)
%286 = (+ (* %280 %284) %89)
%287 = (fabs.f64 b)
%288 = (fabs.f64 %33)
%289 = (*.f64 b %33)
%290 = (fabs.f64 %289)
%291 = (*.f64 %288 %290)
%292 = (*.f64 %287 %291)
%296 = (* %207 %4)
%297 = (sin %296)
%298 = (* a %297)
%299 = (*.f64 #s(literal 1/180 binary64) angle)
%300 = (+.f64 #s(literal 1/2 binary64) %299)
%302 = (sin.f64 (*.f64 %12 %300))
%305 = (pow %298 2)
%306 = (pow.f64 %302 #s(literal 2 binary64))
%307 = (*.f64 %21 %306)
%309 = (+ %305 %30)
%312 = (+ %167 %136)
%313 = (sin %312)
%314 = (* a %313)
%315 = (fma.f64 #s(literal 1/180 binary64) %103 %145)
%316 = (sin.f64 %315)
%319 = (pow %314 2)
%320 = (pow.f64 %316 #s(literal 2 binary64))
%321 = (*.f64 %21 %320)
%323 = (+ %319 %30)
%327 = (* -1/2 %4)
%336 = (+ (* 2 (* (cos (/ (+ %327 %327) 2)) (cos (/ (- %327 %327) 2)))) %132)
%337 = (* a %336)
%340 = (cos.f64 (*.f64 #s(literal -1/2 binary64) %12))
%341 = (*.f64 #s(literal 2 binary64) %340)
%342 = (+.f64 %15 %341)
%345 = (pow %337 2)
%346 = (pow.f64 %342 #s(literal 2 binary64))
%347 = (*.f64 %21 %346)
%349 = (+ %345 %30)
%352 = (- %136 %230)
%353 = (sin %352)
%354 = (+ %353 %132)
%355 = (/ %354 2)
%356 = (* a %355)
%357 = (-.f64 %145 %239)
%358 = (sin.f64 %357)
%359 = (+.f64 %15 %358)
%363 = (pow %356 2)
%365 = (pow.f64 %359 #s(literal 2 binary64))
%366 = (*.f64 %21 %365)
%369 = (+ %363 %30)
%373 = (+ (* %137 %4) %97)
%375 = (+ (* -1/180 %373) %132)
%376 = (* a %375)
%380 = (+.f64 %15 (*.f64 #s(literal -1/180 binary64) (fma.f64 #s(literal -1 binary64) %13 %13)))
%383 = (pow %376 2)
%384 = (pow.f64 %380 #s(literal 2 binary64))
%385 = (*.f64 %21 %384)
%387 = (+ %383 %30)
%393 = (* a (+ (* %4 (+ %169 %130)) %132))
%396 = (+.f64 %15 (*.f64 %12 (fma.f64 #s(literal -1/180 binary64) angle %299)))
%399 = (pow %393 2)
%400 = (pow.f64 %396 #s(literal 2 binary64))
%401 = (*.f64 %21 %400)
%403 = (+ %399 %30)
%406 = (+ %261 %30)
%409 = (+ %126 %30)
%412 = (+ %151 %30)
%415 = (+ %247 %30)
%418 = (+ %204 %30)
%421 = (+ %164 %30)
%424 = (+ %191 %30)
%427 = (+ %227 %30)
%430 = (+ %110 %30)
%433 = (sqrt 180)
%435 = (/ angle (* %433 %433))
%436 = (* %4 %435)
%437 = (cos %436)
%438 = (* a %437)
%440 = (sqrt.f64 #s(literal 180 binary64))
%441 = (pow.f64 %440 #s(literal 2 binary64))
%442 = (/.f64 %13 %441)
%443 = (cos.f64 %442)
%446 = (pow %438 2)
%447 = (pow.f64 %443 #s(literal 2 binary64))
%448 = (*.f64 %21 %447)
%450 = (sin %436)
%451 = (* b %450)
%452 = (pow %451 2)
%453 = (+ %446 %452)
%454 = (sin.f64 %442)
%455 = (pow.f64 %454 #s(literal 2 binary64))
%456 = (*.f64 %32 %455)
%460 = (* %266 %265)
%461 = (+ %19 %460)
%464 = (/.f64 %35 %21)
%482 = (/.f64 %270 %21)
%552 = (* b %4)
%553 = (*.f64 b %12)
%555 = (* angle %552)
%556 = (*.f64 angle %553)
%564 = (*.f64 %21 %66)
%573 = (pow %282 -2)
%581 = (+ (+ %109 %93) %30)
%582 = (*.f64 #s(literal 1/2 binary64) %21)
%585 = (fma.f64 #s(literal 1/2 binary64) %21 %35)
%588 = (fma.f64 #s(literal 1/2 binary64) %106 %582)
%594 = (/.f64 %23 %32)
%599 = (*.f64 #s(literal 1/32400 binary64) %41)
%604 = (/.f64 %21 %32)
%610 = (fabs.f64 (/.f64 #s(literal 1 binary64) b))
%613 = (*.f64 %290 %610)
%616 = (/.f64 %90 %32)
%671 = (fma.f64 #s(literal 1/2 binary64) %604 %34)
%704 = (fabs.f64 (/.f64 #s(literal -1 binary64) b))
%708 = (*.f64 %290 %704)
%712 = (*.f64 %288 %708)
%724 = (*.f64 #s(literal -1/64800 binary64) %66)
%729 = (pow.f64 %12 #s(literal 4 binary64))
%730 = (*.f64 %61 %729)
%732 = (fma.f64 #s(literal -1/64800 binary64) %41 (*.f64 #s(literal 1/25194240000 binary64) %730))
%733 = (*.f64 %61 %732)
%738 = (pow.f64 %12 #s(literal 6 binary64))
%739 = (*.f64 %61 %738)
%744 = (*.f64 %61 (fma.f64 #s(literal -1/64800 binary64) %41 (*.f64 %61 (fma.f64 #s(literal -1/24488801280000000 binary64) %739 (*.f64 #s(literal 1/25194240000 binary64) %729)))))
%747 = (*.f64 a %66)
%751 = (*.f64 a %41)
%752 = (*.f64 a %730)
%754 = (fma.f64 #s(literal -1/64800 binary64) %751 (*.f64 #s(literal 1/25194240000 binary64) %752))
%755 = (*.f64 %61 %754)
%758 = (*.f64 a %739)
%759 = (*.f64 a %729)
%764 = (*.f64 %61 (fma.f64 #s(literal -1/64800 binary64) %751 (*.f64 %61 (fma.f64 #s(literal -1/24488801280000000 binary64) %758 (*.f64 #s(literal 1/25194240000 binary64) %759)))))
%769 = (*.f64 #s(literal 1/4199040000 binary64) %729)
%770 = (fma.f64 #s(literal 1/12597120000 binary64) %729 %769)
%779 = (fma.f64 #s(literal -1/816293376000000 binary64) %738 (*.f64 #s(literal -1/12244400640000000 binary64) %738))
%781 = (*.f64 %21 %770)
%789 = (pow.f64 %12 #s(literal 3 binary64))
%790 = (*.f64 %61 %789)
%791 = (*.f64 #s(literal 1/180 binary64) %12)
%797 = (pow.f64 %12 #s(literal 5 binary64))
%798 = (*.f64 %61 %797)
%807 = (pow.f64 %12 #s(literal 7 binary64))
%808 = (*.f64 %61 %807)
%817 = (*.f64 b %789)
%818 = (*.f64 %61 %817)
%823 = (*.f64 b %797)
%824 = (*.f64 %61 %823)
%832 = (*.f64 %61 (*.f64 b %807))
%842 = (*.f64 %32 %729)
%843 = (*.f64 %61 %842)
%845 = (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %843 %53))
%850 = (fma.f64 #s(literal 1/2040733440000000 binary64) %738 (*.f64 #s(literal 1/1224440064000000 binary64) %738))
%851 = (*.f64 %32 %850)
%856 = (*.f64 %61 (fma.f64 #s(literal 1/32400 binary64) %52 (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %842 (*.f64 %61 %851)))))
%860 = (pow.f64 %12 #s(literal 8 binary64))
%863 = (fma.f64 #s(literal -1/396718580736000000000 binary64) %860 (*.f64 #s(literal -1/2777030065152000000000 binary64) %860))
%875 = (pow (sin (* 1/180 %97)) 2)
%936 = (fma.f64 #s(literal -1/180 binary64) %13 %145)
%943 = (+.f64 %12 (*.f64 #s(literal -1 binary64) %12))
%944 = (*.f64 angle %943)
%946 = (*.f64 #s(literal -1/180 binary64) %944)
%949 = (*.f64 angle %41)
%962 = (+.f64 #s(literal 1 binary64) %358)
%973 = (*.f64 #s(literal 1/2 binary64) %962)
%997 = (+.f64 #s(literal 1 binary64) %256)
%1008 = (+.f64 #s(literal 1 binary64) %341)
%1020 = (*.f64 #s(literal -1/16200 binary64) %66)
%1024 = (*.f64 #s(literal 1/1574640000 binary64) %730)
%1026 = (*.f64 %61 (fma.f64 #s(literal -1/16200 binary64) %41 %1024))
%1034 = (*.f64 %61 (fma.f64 #s(literal -1/16200 binary64) %41 (*.f64 %61 (fma.f64 #s(literal -1/382637520000000 binary64) %739 (*.f64 #s(literal 1/1574640000 binary64) %729)))))
%1041 = (*.f64 %61 (fma.f64 #s(literal -1/32400 binary64) %41 (*.f64 #s(literal 1/3149280000 binary64) %730)))
%1045 = (*.f64 #s(literal 1/3149280000 binary64) %729)
%1049 = (*.f64 %61 (fma.f64 #s(literal -1/32400 binary64) %41 (*.f64 %61 (fma.f64 #s(literal -1/765275040000000 binary64) %739 %1045))))
%1067 = (*.f64 %21 %730)
%1069 = (fma.f64 #s(literal -1/32400 binary64) %42 (*.f64 #s(literal 1/3149280000 binary64) %1067))
%1070 = (fma.f64 %61 %1069 %21)
%1072 = (*.f64 %21 %739)
%1073 = (*.f64 %21 %729)
%1074 = (*.f64 #s(literal 1/3149280000 binary64) %1073)
%1077 = (fma.f64 #s(literal -1/32400 binary64) %42 (*.f64 %61 (fma.f64 #s(literal -1/765275040000000 binary64) %1072 %1074)))
%1078 = (fma.f64 %61 %1077 %21)
%1103 = (*.f64 #s(literal 1/16200 binary64) %41)
%1131 = (*.f64 #s(literal 2 binary64) %21)
%1169 = (sin.f64 %220)
%1170 = (*.f64 %12 %1169)
%1175 = (*.f64 %41 %256)
%1178 = (*.f64 #s(literal 1/180 binary64) %1170)
%1184 = (*.f64 %789 %1169)
%1195 = (cos.f64 %315)
%1196 = (*.f64 %12 %1195)
%1201 = (*.f64 %41 %316)
%1208 = (*.f64 %789 %1195)
%1217 = (+.f64 %256 %316)
%1219 = (*.f64 #s(literal -1/180 binary64) %1196)
%1220 = (-.f64 %1219 %1178)
%1221 = (*.f64 angle %1220)
%1225 = (*.f64 #s(literal -1/64800 binary64) %1201)
%1226 = (fma.f64 #s(literal -1/64800 binary64) %1175 %1225)
%1227 = (*.f64 angle %1226)
%1234 = (*.f64 #s(literal 1/34992000 binary64) %1208)
%1235 = (*.f64 #s(literal -1/34992000 binary64) %1184)
%1237 = (*.f64 angle (-.f64 %1234 %1235))
%1247 = (*.f64 %21 %1217)
%1251 = (*.f64 %21 %1220)
%1255 = (*.f64 %21 %1226)
%1260 = (*.f64 #s(literal 1/2 binary64) %1247)
%1272 = (*.f64 #s(literal 1/2 binary64) %1255)
%1273 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %1237) %1272)
%1279 = (fma.f64 #s(literal -1/180 binary64) %103 %145)
%1283 = (sin.f64 %1279)
%1285 = (cos.f64 %1279)
%1286 = (*.f64 %12 %1285)
%1291 = (*.f64 %41 %1283)
%1298 = (*.f64 %789 %1285)
%1307 = (+.f64 %1283 %316)
%1309 = (fma.f64 #s(literal -1/180 binary64) %1286 %1219)
%1310 = (*.f64 angle %1309)
%1314 = (fma.f64 #s(literal -1/64800 binary64) %1291 %1225)
%1315 = (*.f64 angle %1314)
%1323 = (*.f64 angle (fma.f64 #s(literal 1/34992000 binary64) %1298 %1234))
%1333 = (*.f64 %21 %1307)
%1337 = (*.f64 %21 %1309)
%1341 = (*.f64 %21 %1314)
%1346 = (*.f64 #s(literal 1/2 binary64) %1333)
%1358 = (*.f64 #s(literal 1/2 binary64) %1341)
%1359 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %1323) %1358)
%1365 = (*.f64 #s(literal -1/180 binary64) %13)
%1368 = (+.f64 %12 %220)
%1371 = (cos.f64 %1368)
%1373 = (sin.f64 %1368)
%1374 = (*.f64 %12 %1373)
%1375 = (*.f64 angle %1374)
%1379 = (*.f64 %41 %1371)
%1381 = (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %1379))
%1382 = (*.f64 #s(literal -1/180 binary64) %1374)
%1387 = (*.f64 %789 %1373)
%1388 = (*.f64 angle %1387)
%1396 = (-.f64 %256 %1371)
%1398 = (-.f64 %1382 %1178)
%1399 = (*.f64 angle %1398)
%1404 = (*.f64 #s(literal -1/64800 binary64) %1379)
%1405 = (-.f64 (*.f64 #s(literal -1/64800 binary64) %1175) %1404)
%1406 = (*.f64 angle %1405)
%1415 = (*.f64 angle (-.f64 (*.f64 #s(literal 1/34992000 binary64) %1387) %1235))
%1425 = (*.f64 %21 %1396)
%1429 = (*.f64 %21 %1398)
%1433 = (*.f64 %21 %1405)
%1438 = (*.f64 #s(literal 1/2 binary64) %1425)
%1450 = (*.f64 #s(literal 1/2 binary64) %1433)
%1451 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %1415) %1450)
%1460 = (neg.f64 %239)
%1461 = (cos.f64 %1460)
%1463 = (sin.f64 %1460)
%1464 = (*.f64 %12 %1463)
%1469 = (*.f64 %41 %1461)
%1472 = (*.f64 #s(literal 1/180 binary64) %1464)
%1477 = (*.f64 %789 %1463)
%1492 = (*.f64 #s(literal 1/180 binary64) %1374)
%1504 = (-.f64 %1461 %1371)
%1506 = (-.f64 %1492 %1472)
%1507 = (*.f64 angle %1506)
%1512 = (-.f64 (*.f64 #s(literal -1/64800 binary64) %1469) %1404)
%1513 = (*.f64 angle %1512)
%1523 = (*.f64 angle (-.f64 (*.f64 #s(literal -1/34992000 binary64) %1387) (*.f64 #s(literal -1/34992000 binary64) %1477)))
%1533 = (*.f64 %21 %1504)
%1537 = (*.f64 %21 %1506)
%1541 = (*.f64 %21 %1512)
%1546 = (*.f64 #s(literal 1/2 binary64) %1533)
%1558 = (*.f64 #s(literal 1/2 binary64) %1541)
%1559 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %1523) %1558)
%1565 = (*.f64 %21 %997)
%1569 = (fma.f64 #s(literal -1/64800 binary64) (*.f64 %41 %997) (*.f64 #s(literal -1/64800 binary64) %41))
%1570 = (*.f64 %61 %1569)
%1575 = (fma.f64 #s(literal 1/25194240000 binary64) (*.f64 %729 %997) (fma.f64 #s(literal 1/25194240000 binary64) %729 %769))
%1576 = (*.f64 %61 %1575)
%1577 = (*.f64 %21 %1569)
%1585 = (fma.f64 #s(literal -1/816293376000000 binary64) %738 (fma.f64 #s(literal -1/24488801280000000 binary64) (*.f64 %738 %997) (*.f64 #s(literal -1/24488801280000000 binary64) %738)))
%1586 = (*.f64 %61 %1585)
%1587 = (*.f64 %21 %1575)
%1594 = (*.f64 #s(literal 1/2 binary64) %1565)
%1600 = (*.f64 #s(literal 1/2 binary64) %1577)
%1606 = (*.f64 #s(literal 1/2 binary64) %1587)
%1614 = (*.f64 #s(literal -1/32400 binary64) %41)
%1636 = (*.f64 %32 %738)
%1646 = (*.f64 #s(literal 1/765275040000000 binary64) %1636)
%1660 = (*.f64 #s(literal 32400 binary64) (/.f64 #s(literal 1 binary64) %52))
%1669 = (fma.f64 #s(literal -1/291600 binary64) (/.f64 %41 %32) (*.f64 #s(literal 1049760000 binary64) (/.f64 %850 %842)))
%1672 = (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %32))
%1692 = (*.f64 %32 %12)
%1696 = (*.f64 %32 %789)
%1702 = (*.f64 %32 %797)
%1727 = (*.f64 %21 %738)
%1746 = (fma.f64 %287 %291 %21)
%1760 = (*.f64 a %1008)
%1768 = (pow.f64 %1008 #s(literal 2 binary64))
%1769 = (*.f64 %21 %1768)
%1771 = (*.f64 %41 %1008)
%1776 = (*.f64 %21 %1771)
%1778 = (fma.f64 #s(literal 1/12597120000 binary64) (*.f64 %729 %1008) %769)
%1787 = (fma.f64 #s(literal -1/816293376000000 binary64) %738 (*.f64 #s(literal -1/12244400640000000 binary64) (*.f64 %738 %1008)))
%1789 = (*.f64 %21 %1778)
%1817 = (*.f64 a %962)
%1818 = (*.f64 #s(literal 1/2 binary64) %1817)
%1835 = (*.f64 %21 (pow.f64 %962 #s(literal 2 binary64)))
%1836 = (*.f64 #s(literal 1/4 binary64) %1835)
%1838 = (*.f64 %41 %962)
%1843 = (*.f64 %21 %1838)
%1845 = (fma.f64 #s(literal 1/12597120000 binary64) (*.f64 %729 %962) %769)
%1855 = (fma.f64 #s(literal -1/816293376000000 binary64) %738 (*.f64 #s(literal -1/12244400640000000 binary64) (*.f64 %738 %962)))
%1858 = (*.f64 %21 %1845)
%1859 = (*.f64 #s(literal 1/4 binary64) %1858)
%1888 = (*.f64 a %944)
%1889 = (*.f64 #s(literal -1/180 binary64) %1888)
%1892 = (*.f64 a %943)
%1907 = (*.f64 %21 %943)
%1908 = (pow.f64 %943 #s(literal 2 binary64))
%1910 = (fma.f64 #s(literal -1/32400 binary64) %41 (*.f64 #s(literal 1/32400 binary64) %1908))
%1919 = (*.f64 %21 (*.f64 angle (*.f64 %41 %943)))
%1920 = (*.f64 %21 %1910)
%1926 = (fma.f64 #s(literal 1/32400 binary64) %52 %1920)
%2023 = (pow.f64 %440 #s(literal 4 binary64))
%2028 = (/.f64 %41 %2023)
%2030 = (pow.f64 %440 #s(literal 8 binary64))
%2039 = (pow.f64 %440 #s(literal 12 binary64))
%2041 = (/.f64 %729 %2030)
%2053 = (/.f64 %751 %2023)
%2072 = (/.f64 %42 %2023)
%2075 = (fma.f64 #s(literal 1/12 binary64) %2041 (*.f64 #s(literal 1/4 binary64) %2041))
%2082 = (/.f64 %738 %2039)
%2085 = (fma.f64 #s(literal -1/24 binary64) %2082 (*.f64 #s(literal -1/360 binary64) %2082))
%2087 = (*.f64 %21 %2075)
%2094 = (pow.f64 %440 #s(literal 6 binary64))
%2096 = (/.f64 %12 %441)
%2100 = (/.f64 %789 %2094)
%2103 = (pow.f64 %440 #s(literal 10 binary64))
%2112 = (pow.f64 %440 #s(literal 14 binary64))
%2125 = (/.f64 %553 %441)
%2129 = (/.f64 %817 %2094)
%2149 = (/.f64 %52 %2023)
%2153 = (/.f64 %842 %2030)
%2158 = (*.f64 %32 (fma.f64 #s(literal 1/60 binary64) %2082 (*.f64 #s(literal 1/36 binary64) %2082)))
%2166 = (/.f64 %860 (pow.f64 %440 #s(literal 16 binary64)))
%2214 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) angle))
%2218 = (/.f64 %12 angle)
%2219 = (*.f64 #s(literal 1/2 binary64) %2218)
%2235 = (/.f64 %15 angle)
%2254 = (/.f64 %103 angle)
%2268 = (*.f64 %12 (-.f64 #s(literal 1/2 binary64) %299))
%2270 = (sin.f64 (fma.f64 #s(literal 1/180 binary64) %103 %2268))
%2272 = (+.f64 %181 %2270)
%2274 = (*.f64 %21 %2272)
%2283 = (sin.f64 (fma.f64 #s(literal -1/180 binary64) %103 %2268))
%2285 = (+.f64 %2283 %2270)
%2287 = (*.f64 %21 %2285)
%2295 = (fma.f64 #s(literal 1/180 binary64) %2254 %2218)
%2301 = (/.f64 %239 angle)
%2316 = (/.f64 %16 angle)
%2325 = (*.f64 %21 (*.f64 %15 %943))
%2326 = (/.f64 %2325 angle)
%2327 = (*.f64 %21 %1908)
%2328 = (*.f64 #s(literal 1/32400 binary64) %2327)
%2332 = (/.f64 %23 %61)
%2349 = (*.f64 #s(literal -1/180 binary64) %12)
%2356 = (sin.f64 (*.f64 %12 (-.f64 #s(literal 1/2 binary64) %183)))
%2413 = (/.f64 %1368 angle)
%2432 = (pow.f64 %2356 #s(literal 2 binary64))
%2449 = (*.f64 #s(literal -1/90 binary64) %2325)
(approx a #s(literal 0 binary64))
(approx a a)
(approx %10 %16)
(approx %19 %23)
(approx %25 %21)
(approx %31 %35)
(approx %31 %37)
(approx %40 %42)
(approx %50 %53)
(approx %50 %56)
(approx %60 (*.f64 #s(literal 1/32400 binary64) %62))
(approx %60 (fma.f64 #s(literal 1/32400 binary64) %62 %69))
(approx %79 (*.f64 a %85))
(approx %89 %90)
(approx %93 (*.f64 #s(literal 1/2 binary64) %94))
(approx %102 (*.f64 #s(literal 1/2 binary64) %106))
(approx %110 (*.f64 %21 %112))
(approx %120 %124)
(approx %126 (*.f64 #s(literal 1/2 binary64) %124))
(approx %133 (*.f64 %21 %15))
(approx %143 %149)
(approx %151 (*.f64 #s(literal 1/2 binary64) %149))
(approx %158 %162)
(approx %164 %165)
(approx %178 %189)
(approx %191 (*.f64 #s(literal 1/2 binary64) %189))
(approx %198 %202)
(approx %204 (*.f64 #s(literal 1/2 binary64) %202))
(approx %217 %225)
(approx %227 (*.f64 #s(literal 1/2 binary64) %225))
(approx %238 %245)
(approx %247 (*.f64 #s(literal 1/2 binary64) %245))
(approx %255 %259)
(approx %261 (*.f64 #s(literal 1/2 binary64) %259))
(approx %268 %270)
(approx %268 (fma.f64 %21 %85 %270))
(approx %277 (fma.f64 %21 %85 %35))
(approx %286 %292)
(approx %286 (fma.f64 %287 %291 %90))
(approx %298 (*.f64 a %302))
(approx %305 %307)
(approx %309 (fma.f64 %21 %306 %35))
(approx %314 (*.f64 a %316))
(approx %319 %321)
(approx %323 (fma.f64 %21 %320 %35))
(approx %337 (*.f64 a %342))
(approx %345 %347)
(approx %349 (fma.f64 %21 %346 %35))
(approx %356 (*.f64 #s(literal 1/2 binary64) (*.f64 a %359)))
(approx %363 (*.f64 #s(literal 1/4 binary64) %366))
(approx %369 (fma.f64 #s(literal 1/4 binary64) %366 %35))
(approx %376 (*.f64 a %380))
(approx %383 %385)
(approx %387 (fma.f64 %21 %384 %35))
(approx %393 (*.f64 a %396))
(approx %399 %401)
(approx %403 (fma.f64 %21 %400 %35))
(approx %406 (fma.f64 #s(literal 1/2 binary64) %259 %35))
(approx %409 (fma.f64 #s(literal 1/2 binary64) %124 %35))
(approx %412 (fma.f64 #s(literal 1/2 binary64) %149 %35))
(approx %415 (fma.f64 #s(literal 1/2 binary64) %245 %35))
(approx %418 (fma.f64 #s(literal 1/2 binary64) %202 %35))
(approx %421 (fma.f64 #s(literal 1/2 binary64) %162 %35))
(approx %424 (fma.f64 #s(literal 1/2 binary64) %189 %35))
(approx %427 (fma.f64 #s(literal 1/2 binary64) %225 %35))
(approx %430 (fma.f64 %21 %112 %35))
(approx %438 (*.f64 a %443))
(approx %446 %448)
(approx %453 %456)
(approx %453 (fma.f64 %21 %447 %456))
(approx %461 (fma.f64 %21 %22 %270))
(approx %31 (*.f64 %21 (+.f64 %464 %22)))
(approx %50 (*.f64 #s(literal -1/32400 binary64) %42))
(approx %50 (*.f64 %21 (fma.f64 #s(literal -1/32400 binary64) %41 (*.f64 #s(literal 1/32400 binary64) (/.f64 %52 %21)))))
(approx %60 %69)
(approx %60 (*.f64 %21 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/32400 binary64) %66 (*.f64 #s(literal 1/32400 binary64) (/.f64 %62 %21))))))
(approx %268 (*.f64 %21 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %83 %482))))
(approx %277 (*.f64 %21 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %83 %464))))
(approx %286 (*.f64 %21 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %83 (/.f64 %292 %21)))))
(approx %309 (*.f64 %21 (+.f64 %464 %306)))
(approx %323 (*.f64 %21 (+.f64 %464 %320)))
(approx %349 (*.f64 %21 (+.f64 %464 %346)))
(approx %369 (*.f64 %21 (fma.f64 #s(literal 1/4 binary64) %365 %464)))
(approx %387 (*.f64 %21 (+.f64 %464 %384)))
(approx %403 (*.f64 %21 (+.f64 %464 %400)))
(approx %406 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %258 %464)))
(approx %409 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %123 %464)))
(approx %412 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %148 %464)))
(approx %415 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %244 %464)))
(approx %418 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %201 %464)))
(approx %421 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %161 %464)))
(approx %424 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %188 %464)))
(approx %427 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %224 %464)))
(approx %430 (*.f64 %21 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %105 %464))))
(approx %453 (*.f64 %21 (+.f64 (/.f64 %456 %21) %447)))
(approx %461 (*.f64 %21 (+.f64 %482 %22)))
(approx b b)
(approx %29 %289)
(approx %47 %32)
(approx %552 %553)
(approx %555 %556)
(approx (* 1/180 %555) (*.f64 #s(literal 1/180 binary64) %556))
(approx %48 %52)
(approx (* %58 %48) %62)
(approx %60 (fma.f64 #s(literal -1/32400 binary64) %564 %21))
(approx %60 (fma.f64 #s(literal -1/32400 binary64) %564 (fma.f64 #s(literal 1/32400 binary64) %62 %21)))
(approx %281 %287)
(approx %283 %290)
(approx %573 (/.f64 #s(literal 1 binary64) %35))
(approx %275 (*.f64 %32 %33))
(approx %284 (*.f64 %287 %290))
(approx %581 (fma.f64 #s(literal 1/2 binary64) %94 %582))
(approx %581 (fma.f64 #s(literal 1/2 binary64) %94 %585))
(approx %430 %588)
(approx %430 (fma.f64 #s(literal 1/2 binary64) %106 %585))
(approx %451 (*.f64 b %454))
(approx %31 (*.f64 %32 (+.f64 %594 %34)))
(approx %50 (*.f64 %32 (fma.f64 #s(literal -1/32400 binary64) (/.f64 %42 %32) %599)))
(approx %60 (*.f64 %32 (fma.f64 #s(literal -1/32400 binary64) (/.f64 %564 %32) (fma.f64 #s(literal 1/32400 binary64) %66 %604))))
(approx %281 (*.f64 %32 %610))
(approx %284 (*.f64 %32 %613))
(approx %268 (*.f64 %32 (-.f64 (+.f64 #s(literal 1/2 binary64) %616) %84)))
(approx %277 (*.f64 %32 (+.f64 %616 %34)))
(approx %286 (*.f64 %32 (*.f64 %288 %613)))
(approx %286 (*.f64 %32 (fma.f64 %288 %613 %616)))
(approx %309 (*.f64 %32 (+.f64 (/.f64 %307 %32) %34)))
(approx %323 (*.f64 %32 (+.f64 (/.f64 %321 %32) %34)))
(approx %349 (*.f64 %32 (+.f64 (/.f64 %347 %32) %34)))
(approx %369 (*.f64 %32 (fma.f64 #s(literal 1/4 binary64) (/.f64 %366 %32) %34)))
(approx %387 (*.f64 %32 (+.f64 (/.f64 %385 %32) %34)))
(approx %403 (*.f64 %32 (+.f64 (/.f64 %401 %32) %34)))
(approx %406 (*.f64 %32 (fma.f64 #s(literal 1/2 binary64) (/.f64 %259 %32) %34)))
(approx %409 (*.f64 %32 (fma.f64 #s(literal 1/2 binary64) (/.f64 %124 %32) %34)))
(approx %412 (*.f64 %32 (fma.f64 #s(literal 1/2 binary64) (/.f64 %149 %32) %34)))
(approx %415 (*.f64 %32 (fma.f64 #s(literal 1/2 binary64) (/.f64 %245 %32) %34)))
(approx %581 (*.f64 %32 (fma.f64 #s(literal 1/2 binary64) (/.f64 %94 %32) %671)))
(approx %418 (*.f64 %32 (fma.f64 #s(literal 1/2 binary64) (/.f64 %202 %32) %34)))
(approx %421 (*.f64 %32 (fma.f64 #s(literal 1/2 binary64) (/.f64 %162 %32) %34)))
(approx %424 (*.f64 %32 (fma.f64 #s(literal 1/2 binary64) (/.f64 %189 %32) %34)))
(approx %427 (*.f64 %32 (fma.f64 #s(literal 1/2 binary64) (/.f64 %225 %32) %34)))
(approx %430 (*.f64 %32 (fma.f64 #s(literal 1/2 binary64) (/.f64 %106 %32) %671)))
(approx %453 (*.f64 %32 (+.f64 (/.f64 %448 %32) %455)))
(approx %461 (*.f64 %32 (-.f64 (+.f64 #s(literal 1/2 binary64) %594) %84)))
(approx %281 (*.f64 #s(literal -1 binary64) (*.f64 %32 %704)))
(approx %284 (*.f64 #s(literal -1 binary64) (*.f64 %32 %708)))
(approx %286 (*.f64 #s(literal -1 binary64) (*.f64 %32 %712)))
(approx %286 (*.f64 %32 (fma.f64 #s(literal -1 binary64) %712 %616)))
(approx angle angle)
(approx %7 %299)
(approx %8 %14)
(approx %9 #s(literal 1 binary64))
(approx %9 (+.f64 #s(literal 1 binary64) %724))
(approx %9 (+.f64 #s(literal 1 binary64) %733))
(approx %9 (+.f64 #s(literal 1 binary64) %744))
(approx %10 (+.f64 a (*.f64 #s(literal -1/64800 binary64) %747)))
(approx %10 (+.f64 a %755))
(approx %10 (+.f64 a %764))
(approx %19 (fma.f64 %61 (fma.f64 #s(literal -1/32400 binary64) %42 (*.f64 %21 (*.f64 %61 %770))) %21))
(approx %19 (fma.f64 %61 (fma.f64 #s(literal -1/32400 binary64) %42 (*.f64 %61 (fma.f64 %21 (*.f64 %61 %779) %781))) %21))
(approx %28 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) %790 %791)))
(approx %28 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 (*.f64 %61 (fma.f64 #s(literal -1/34992000 binary64) %789 (*.f64 #s(literal 1/22674816000000 binary64) %798))))))
(approx %28 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 (*.f64 %61 (fma.f64 #s(literal -1/34992000 binary64) %789 (*.f64 %61 (fma.f64 #s(literal -1/30855889612800000000 binary64) %808 (*.f64 #s(literal 1/22674816000000 binary64) %797))))))))
(approx %29 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) %818 (*.f64 #s(literal 1/180 binary64) %553))))
(approx %29 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %553 (*.f64 %61 (fma.f64 #s(literal -1/34992000 binary64) %817 (*.f64 #s(literal 1/22674816000000 binary64) %824))))))
(approx %29 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %553 (*.f64 %61 (fma.f64 #s(literal -1/34992000 binary64) %817 (*.f64 %61 (fma.f64 #s(literal -1/30855889612800000000 binary64) %832 (*.f64 #s(literal 1/22674816000000 binary64) %823))))))))
(approx %30 %845)
(approx %30 %856)
(approx %30 (*.f64 %61 (fma.f64 #s(literal 1/32400 binary64) %52 (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %842 (*.f64 %61 (fma.f64 %61 (*.f64 %32 %863) %851)))))))
(approx %97 %13)
(approx %875 (*.f64 #s(literal 1/32400 binary64) %66))
(approx %875 (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %730 %599)))
(approx %875 (*.f64 %61 (fma.f64 #s(literal 1/32400 binary64) %41 (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %729 (*.f64 %61 %850))))))
(approx %875 (*.f64 %61 (fma.f64 #s(literal 1/32400 binary64) %41 (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %729 (*.f64 %61 (fma.f64 #s(literal 1/2040733440000000 binary64) %738 (fma.f64 #s(literal 1/1224440064000000 binary64) %738 (*.f64 %61 %863)))))))))
(approx %31 (fma.f64 %61 %56 %21))
(approx %31 (fma.f64 %61 (fma.f64 #s(literal -1/32400 binary64) %42 (fma.f64 #s(literal 1/32400 binary64) %52 (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %842 %781)))) %21))
(approx %31 (fma.f64 %61 (fma.f64 #s(literal -1/32400 binary64) %42 (fma.f64 #s(literal 1/32400 binary64) %52 (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %842 (fma.f64 %21 %770 (*.f64 %61 (fma.f64 %21 %779 %851))))))) %21))
(approx %58 %61)
(approx %137 (*.f64 #s(literal -1 binary64) angle))
(approx %169 %183)
(approx %74 (*.f64 #s(literal 1/90 binary64) angle))
(approx (/ 180 angle) (/.f64 #s(literal 180 binary64) angle))
(approx %75 %82)
(approx %139 (*.f64 #s(literal -1/90 binary64) %13))
(approx (/ 180 %97) (/.f64 #s(literal 180 binary64) %13))
(approx %230 %239)
(approx %98 %103)
(approx %207 #s(literal 1/2 binary64))
(approx %207 %300)
(approx %296 %145)
(approx %296 (fma.f64 #s(literal 1/180 binary64) %13 %145))
(approx %170 %184)
(approx %171 %936)
(approx %312 %315)
(approx %313 %316)
(approx %117 %12)
(approx %117 %121)
(approx %373 %944)
(approx %375 (+.f64 #s(literal 1 binary64) %946))
(approx %375 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %943 (*.f64 #s(literal -1/64800 binary64) %949)))))
(approx %375 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %943 (*.f64 angle %732)))))
(approx %352 %357)
(approx %353 %358)
(approx %354 %962)
(approx %354 (+.f64 #s(literal 1 binary64) (+.f64 %358 %724)))
(approx %354 (+.f64 #s(literal 1 binary64) (+.f64 %358 %733)))
(approx %354 (+.f64 #s(literal 1 binary64) (+.f64 %358 %744)))
(approx %355 %973)
(approx %355 (fma.f64 #s(literal -1/129600 binary64) %66 %973))
(approx %355 (fma.f64 #s(literal 1/2 binary64) %962 (*.f64 %61 (fma.f64 #s(literal -1/129600 binary64) %41 (*.f64 #s(literal 1/50388480000 binary64) %730)))))
(approx %355 (fma.f64 #s(literal 1/2 binary64) %962 (*.f64 %61 (fma.f64 #s(literal -1/129600 binary64) %41 (*.f64 %61 (fma.f64 #s(literal -1/48977602560000000 binary64) %739 (*.f64 #s(literal 1/50388480000 binary64) %729)))))))
(approx %250 (+.f64 %12 %104))
(approx %251 %104)
(approx %252 %220)
(approx %253 %256)
(approx %254 %997)
(approx %254 (+.f64 #s(literal 1 binary64) (+.f64 %256 %724)))
(approx %254 (+.f64 #s(literal 1 binary64) (+.f64 %256 %733)))
(approx %254 (+.f64 #s(literal 1 binary64) (+.f64 %256 %744)))
(approx %336 %1008)
(approx %336 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/64800 binary64) %66 %341)))
(approx %336 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %340 %733)))
(approx %336 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %340 %744)))
(approx %76 (+.f64 #s(literal 1 binary64) %1020))
(approx %76 (+.f64 #s(literal 1 binary64) %1026))
(approx %76 (+.f64 #s(literal 1 binary64) %1034))
(approx %78 %68)
(approx %78 (+.f64 #s(literal 1 binary64) %1041))
(approx %78 (+.f64 #s(literal 1 binary64) %1049))
(approx %79 (+.f64 a (*.f64 #s(literal -1/32400 binary64) %747)))
(approx %79 (+.f64 a (*.f64 %61 (fma.f64 #s(literal -1/32400 binary64) %751 (*.f64 #s(literal 1/3149280000 binary64) %752)))))
(approx %79 (+.f64 a (*.f64 %61 (fma.f64 #s(literal -1/32400 binary64) %751 (*.f64 %61 (fma.f64 #s(literal -1/765275040000000 binary64) %758 (*.f64 #s(literal 1/3149280000 binary64) %759)))))))
(approx %89 %1070)
(approx %89 %1078)
(approx %92 (+.f64 #s(literal 1/2 binary64) %67))
(approx %92 (+.f64 #s(literal 1/2 binary64) %1041))
(approx %92 (+.f64 #s(literal 1/2 binary64) %1049))
(approx %93 %582)
(approx %93 (fma.f64 #s(literal -1/32400 binary64) %564 %582))
(approx %93 (fma.f64 #s(literal 1/2 binary64) %21 (*.f64 %61 %1069)))
(approx %93 (fma.f64 #s(literal 1/2 binary64) %21 (*.f64 %61 %1077)))
(approx %100 %105)
(approx %101 %111)
(approx %118 #s(literal -1 binary64))
(approx %118 (-.f64 (*.f64 #s(literal 1/16200 binary64) %66) #s(literal 1 binary64)))
(approx %118 (-.f64 (*.f64 %61 (fma.f64 #s(literal -1/1574640000 binary64) %730 %1103)) #s(literal 1 binary64)))
(approx %118 (-.f64 (*.f64 %61 (fma.f64 #s(literal 1/16200 binary64) %41 (*.f64 %61 (fma.f64 #s(literal -1/1574640000 binary64) %729 (*.f64 #s(literal 1/382637520000000 binary64) %739))))) #s(literal 1 binary64)))
(approx %119 #s(literal 2 binary64))
(approx %119 (+.f64 #s(literal 2 binary64) %1020))
(approx %119 (+.f64 #s(literal 2 binary64) (*.f64 %61 (-.f64 %1024 %1103))))
(approx %119 (+.f64 #s(literal 2 binary64) (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal -1/382637520000000 binary64) %739) (*.f64 #s(literal -1/1574640000 binary64) %729))) %1103))))
(approx %120 %1131)
(approx %120 (fma.f64 #s(literal -1/16200 binary64) %564 %1131))
(approx %120 (fma.f64 #s(literal 2 binary64) %21 (*.f64 %61 (fma.f64 #s(literal -1/16200 binary64) %42 (*.f64 #s(literal 1/1574640000 binary64) %1067)))))
(approx %120 (fma.f64 #s(literal 2 binary64) %21 (*.f64 %61 (fma.f64 #s(literal -1/16200 binary64) %42 (*.f64 %61 (fma.f64 #s(literal -1/382637520000000 binary64) %1072 (*.f64 #s(literal 1/1574640000 binary64) %1073)))))))
(approx %133 (fma.f64 #s(literal -1/64800 binary64) %564 %21))
(approx %133 (fma.f64 %61 (fma.f64 #s(literal -1/64800 binary64) %42 (*.f64 #s(literal 1/25194240000 binary64) %1067)) %21))
(approx %133 (fma.f64 %61 (fma.f64 #s(literal -1/64800 binary64) %42 (*.f64 %61 (fma.f64 #s(literal -1/24488801280000000 binary64) %1072 (*.f64 #s(literal 1/25194240000 binary64) %1073)))) %21))
(approx %140 %146)
(approx %142 (+.f64 #s(literal 2 binary64) %1026))
(approx %142 (+.f64 #s(literal 2 binary64) %1034))
(approx %155 %159)
(approx %156 %160)
(approx %157 %161)
(approx %174 %179)
(approx %175 %218)
(approx %176 (+.f64 %256 (*.f64 #s(literal -1/180 binary64) (*.f64 angle %1170))))
(approx %176 (+.f64 %256 (*.f64 angle (-.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %1175)) %1178))))
(approx %176 (+.f64 %256 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %1175 (*.f64 #s(literal 1/34992000 binary64) (*.f64 angle %1184)))) %1178))))
(approx %172 (fma.f64 #s(literal -1/180 binary64) %13 %315))
(approx %173 (+.f64 %316 (*.f64 #s(literal -1/180 binary64) (*.f64 angle %1196))))
(approx %173 (+.f64 %316 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1196 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %1201))))))
(approx %173 (+.f64 %316 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1196 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %1201 (*.f64 #s(literal 1/34992000 binary64) (*.f64 angle %1208))))))))
(approx %177 %1217)
(approx %177 (+.f64 %256 (+.f64 %316 %1221)))
(approx %177 (+.f64 %256 (+.f64 %316 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %1196 %1227) %1178)))))
(approx %177 (+.f64 %256 (+.f64 %316 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %1196 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %1175 (fma.f64 #s(literal -1/64800 binary64) %1201 %1237)))) %1178)))))
(approx %178 %1247)
(approx %178 (fma.f64 %21 %1221 %1247))
(approx %178 (fma.f64 angle (fma.f64 %21 %1227 %1251) %1247))
(approx %178 (fma.f64 angle (fma.f64 angle (fma.f64 %21 %1237 %1255) %1251) %1247))
(approx %191 %1260)
(approx %191 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %1221) %1260))
(approx %191 (fma.f64 #s(literal 1/2 binary64) %1247 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %1227) (*.f64 #s(literal 1/2 binary64) %1251)))))
(approx %191 (fma.f64 #s(literal 1/2 binary64) %1247 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1251 (*.f64 angle %1273)))))
(approx %195 %1279)
(approx %195 (fma.f64 #s(literal -1/180 binary64) %103 %936))
(approx %196 %1283)
(approx %196 (+.f64 %1283 (*.f64 #s(literal -1/180 binary64) (*.f64 angle %1286))))
(approx %196 (+.f64 %1283 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1286 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %1291))))))
(approx %196 (+.f64 %1283 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1286 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %1291 (*.f64 #s(literal 1/34992000 binary64) (*.f64 angle %1298))))))))
(approx %197 %1307)
(approx %197 (+.f64 %1283 (+.f64 %316 %1310)))
(approx %197 (+.f64 %1283 (+.f64 %316 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1286 (fma.f64 #s(literal -1/180 binary64) %1196 %1315))))))
(approx %197 (+.f64 %1283 (+.f64 %316 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1286 (fma.f64 #s(literal -1/180 binary64) %1196 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %1291 (fma.f64 #s(literal -1/64800 binary64) %1201 %1323)))))))))
(approx %198 %1333)
(approx %198 (fma.f64 %21 %1310 %1333))
(approx %198 (fma.f64 angle (fma.f64 %21 %1315 %1337) %1333))
(approx %198 (fma.f64 angle (fma.f64 angle (fma.f64 %21 %1323 %1341) %1337) %1333))
(approx %204 %1346)
(approx %204 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %1310) %1346))
(approx %204 (fma.f64 #s(literal 1/2 binary64) %1333 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %1315) (*.f64 #s(literal 1/2 binary64) %1337)))))
(approx %204 (fma.f64 #s(literal 1/2 binary64) %1333 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1337 (*.f64 angle %1359)))))
(approx %213 (+.f64 %12 %1365))
(approx %214 %1368)
(approx %214 %222)
(approx %215 %1371)
(approx %215 (+.f64 %1371 (*.f64 #s(literal 1/180 binary64) %1375)))
(approx %215 (+.f64 %1371 (*.f64 angle (-.f64 %1381 %1382))))
(approx %215 (+.f64 %1371 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %1379 (*.f64 #s(literal -1/34992000 binary64) %1388))) %1382))))
(approx %216 %1396)
(approx %216 (-.f64 (+.f64 %256 %1399) %1371))
(approx %216 (-.f64 (+.f64 %256 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %1374 %1406) %1178))) %1371))
(approx %216 (-.f64 (+.f64 %256 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %1374 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/64800 binary64) %1175 %1415) %1404))) %1178))) %1371))
(approx %217 %1425)
(approx %217 (fma.f64 %21 %1399 %1425))
(approx %217 (fma.f64 angle (fma.f64 %21 %1406 %1429) %1425))
(approx %217 (fma.f64 angle (fma.f64 angle (fma.f64 %21 %1415 %1433) %1429) %1425))
(approx %227 %1438)
(approx %227 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %1399) %1438))
(approx %227 (fma.f64 #s(literal 1/2 binary64) %1425 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %1406) (*.f64 #s(literal 1/2 binary64) %1429)))))
(approx %227 (fma.f64 #s(literal 1/2 binary64) %1425 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1429 (*.f64 angle %1451)))))
(approx %231 (*.f64 #s(literal -1 binary64) %239))
(approx %231 %240)
(approx %232 %1461)
(approx %232 (+.f64 %1461 (*.f64 #s(literal -1/180 binary64) (*.f64 angle %1464))))
(approx %232 (+.f64 %1461 (*.f64 angle (-.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %1469)) %1472))))
(approx %232 (+.f64 %1461 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %1469 (*.f64 #s(literal 1/34992000 binary64) (*.f64 angle %1477)))) %1472))))
(approx %234 (+.f64 %12 %14))
(approx %235 %242)
(approx %236 (+.f64 %1371 (*.f64 #s(literal -1/180 binary64) %1375)))
(approx %236 (+.f64 %1371 (*.f64 angle (-.f64 %1381 %1492))))
(approx %236 (+.f64 %1371 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %1379 (*.f64 #s(literal 1/34992000 binary64) %1388))) %1492))))
(approx %237 %1504)
(approx %237 (-.f64 (+.f64 %1461 %1507) %1371))
(approx %237 (-.f64 (+.f64 %1461 (*.f64 angle (-.f64 (fma.f64 #s(literal 1/180 binary64) %1374 %1513) %1472))) %1371))
(approx %237 (-.f64 (+.f64 %1461 (*.f64 angle (-.f64 (fma.f64 #s(literal 1/180 binary64) %1374 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/64800 binary64) %1469 %1523) %1404))) %1472))) %1371))
(approx %238 %1533)
(approx %238 (fma.f64 %21 %1507 %1533))
(approx %238 (fma.f64 angle (fma.f64 %21 %1513 %1537) %1533))
(approx %238 (fma.f64 angle (fma.f64 angle (fma.f64 %21 %1523 %1541) %1537) %1533))
(approx %247 %1546)
(approx %247 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %1507) %1546))
(approx %247 (fma.f64 #s(literal 1/2 binary64) %1533 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %1513) (*.f64 #s(literal 1/2 binary64) %1537)))))
(approx %247 (fma.f64 #s(literal 1/2 binary64) %1533 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1537 (*.f64 angle %1559)))))
(approx %255 %1565)
(approx %255 (fma.f64 %21 %1570 %1565))
(approx %255 (fma.f64 %21 %997 (*.f64 %61 (fma.f64 %21 %1576 %1577))))
(approx %255 (fma.f64 %21 %997 (*.f64 %61 (fma.f64 %21 %1569 (*.f64 %61 (fma.f64 %21 %1586 %1587))))))
(approx %261 %1594)
(approx %261 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %1570) %1594))
(approx %261 (fma.f64 #s(literal 1/2 binary64) %1565 (*.f64 %61 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %1576) %1600))))
(approx %261 (fma.f64 #s(literal 1/2 binary64) %1565 (*.f64 %61 (fma.f64 #s(literal 1/2 binary64) %1577 (*.f64 %61 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %1586) %1606))))))
(approx %265 (*.f64 %61 (-.f64 (*.f64 #s(literal -1/3149280000 binary64) %730) %1614)))
(approx %265 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal 1/765275040000000 binary64) %739) %1045)) %1614)))
(approx %265 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal -1/347128758144000000000 binary64) (*.f64 %61 %860)) (*.f64 #s(literal -1/765275040000000 binary64) %738))) %1045)) %1614)))
(approx %460 (*.f64 %61 (fma.f64 #s(literal 1/32400 binary64) %52 (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %842 (*.f64 #s(literal 1/765275040000000 binary64) (*.f64 %61 %1636)))))))
(approx %460 (*.f64 %61 (fma.f64 #s(literal 1/32400 binary64) %52 (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %842 (*.f64 %61 (fma.f64 #s(literal -1/347128758144000000000 binary64) (*.f64 %61 (*.f64 %32 %860)) %1646)))))))
(approx %573 (/.f64 #s(literal 32400 binary64) %62))
(approx %573 (/.f64 (fma.f64 #s(literal 1/3 binary64) (/.f64 %61 %32) %1660) %61))
(approx %573 (/.f64 (fma.f64 %61 (fma.f64 #s(literal -1 binary64) (*.f64 %61 %1669) %1672) %1660) %61))
(approx %573 (/.f64 (fma.f64 %61 (fma.f64 %61 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %61 (fma.f64 #s(literal 1/97200 binary64) (*.f64 %41 %1669) (fma.f64 #s(literal 10800 binary64) (/.f64 %850 %52) (*.f64 #s(literal 1049760000 binary64) (/.f64 %863 %842)))))) %1669) %1672) %1660) %61))
(approx %275 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %1692)))
(approx %275 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) (*.f64 %61 %1696) (*.f64 #s(literal 1/180 binary64) %1692))))
(approx %275 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %1692 (*.f64 %61 (fma.f64 #s(literal -1/34992000 binary64) %1696 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 %61 %1702)))))))
(approx %275 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %1692 (*.f64 %61 (fma.f64 #s(literal -1/34992000 binary64) %1696 (*.f64 %61 (fma.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 %61 (*.f64 %32 %807)) (*.f64 #s(literal 1/22674816000000 binary64) %1702))))))))
(approx %280 %288)
(approx %268 (fma.f64 %61 (fma.f64 #s(literal -1/32400 binary64) %42 (fma.f64 #s(literal 1/32400 binary64) %52 (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %842 %1074)))) %21))
(approx %268 (fma.f64 %61 (fma.f64 #s(literal -1/32400 binary64) %42 (fma.f64 #s(literal 1/32400 binary64) %52 (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %842 (fma.f64 #s(literal 1/3149280000 binary64) %1073 (*.f64 %61 (fma.f64 #s(literal -1/765275040000000 binary64) %1727 %1646))))))) %21))
(approx %277 (fma.f64 %61 (fma.f64 #s(literal -1/32400 binary64) %42 (fma.f64 #s(literal 1/32400 binary64) %52 (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %842 (fma.f64 #s(literal 1/3149280000 binary64) %1073 (*.f64 %61 (fma.f64 #s(literal -1/765275040000000 binary64) %1727 %851))))))) %21))
(approx %286 %1746)
(approx %286 (fma.f64 #s(literal -1/32400 binary64) %564 %1746))
(approx %286 (fma.f64 %287 %291 %1070))
(approx %286 (fma.f64 %287 %291 %1078))
(approx %323 (fma.f64 #s(literal 1/32400 binary64) %62 %321))
(approx %323 (fma.f64 %21 %320 %845))
(approx %323 (fma.f64 %21 %320 %856))
(approx %337 %1760)
(approx %337 (fma.f64 #s(literal -1/64800 binary64) %747 %1760))
(approx %337 (fma.f64 a %1008 %755))
(approx %337 (fma.f64 a %1008 %764))
(approx %345 %1769)
(approx %345 (fma.f64 #s(literal -1/32400 binary64) (*.f64 %21 (*.f64 %61 %1771)) %1769))
(approx %345 (fma.f64 %21 %1768 (*.f64 %61 (fma.f64 #s(literal -1/32400 binary64) %1776 (*.f64 %21 (*.f64 %61 %1778))))))
(approx %345 (fma.f64 %21 %1768 (*.f64 %61 (fma.f64 #s(literal -1/32400 binary64) %1776 (*.f64 %61 (fma.f64 %21 (*.f64 %61 %1787) %1789))))))
(approx %349 (fma.f64 %21 %1768 (*.f64 %61 (fma.f64 #s(literal -1/32400 binary64) %1776 %53))))
(approx %349 (fma.f64 %21 %1768 (*.f64 %61 (fma.f64 #s(literal -1/32400 binary64) %1776 (fma.f64 #s(literal 1/32400 binary64) %52 (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %842 %1789)))))))
(approx %349 (fma.f64 %21 %1768 (*.f64 %61 (fma.f64 #s(literal -1/32400 binary64) %1776 (fma.f64 #s(literal 1/32400 binary64) %52 (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %842 (fma.f64 %21 %1778 (*.f64 %61 (fma.f64 %21 %1787 %851))))))))))
(approx %356 %1818)
(approx %356 (fma.f64 #s(literal -1/129600 binary64) %747 %1818))
(approx %356 (fma.f64 #s(literal 1/2 binary64) %1817 (*.f64 %61 (fma.f64 #s(literal -1/129600 binary64) %751 (*.f64 #s(literal 1/50388480000 binary64) %752)))))
(approx %356 (fma.f64 #s(literal 1/2 binary64) %1817 (*.f64 %61 (fma.f64 #s(literal -1/129600 binary64) %751 (*.f64 %61 (fma.f64 #s(literal -1/48977602560000000 binary64) %758 (*.f64 #s(literal 1/50388480000 binary64) %759)))))))
(approx %363 %1836)
(approx %363 (fma.f64 #s(literal -1/129600 binary64) (*.f64 %21 (*.f64 %61 %1838)) %1836))
(approx %363 (fma.f64 #s(literal 1/4 binary64) %1835 (*.f64 %61 (fma.f64 #s(literal -1/129600 binary64) %1843 (*.f64 #s(literal 1/4 binary64) (*.f64 %21 (*.f64 %61 %1845)))))))
(approx %363 (fma.f64 #s(literal 1/4 binary64) %1835 (*.f64 %61 (fma.f64 #s(literal -1/129600 binary64) %1843 (*.f64 %61 (fma.f64 #s(literal 1/4 binary64) (*.f64 %21 (*.f64 %61 %1855)) %1859))))))
(approx %369 (fma.f64 #s(literal 1/4 binary64) %1835 (*.f64 %61 (fma.f64 #s(literal -1/129600 binary64) %1843 %53))))
(approx %369 (fma.f64 #s(literal 1/4 binary64) %1835 (*.f64 %61 (fma.f64 #s(literal -1/129600 binary64) %1843 (fma.f64 #s(literal 1/32400 binary64) %52 (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %842 %1859)))))))
(approx %369 (fma.f64 #s(literal 1/4 binary64) %1835 (*.f64 %61 (fma.f64 #s(literal -1/129600 binary64) %1843 (fma.f64 #s(literal 1/32400 binary64) %52 (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %842 (fma.f64 #s(literal 1/4 binary64) %1858 (*.f64 %61 (fma.f64 #s(literal 1/4 binary64) (*.f64 %21 %1855) %851))))))))))
(approx %376 (+.f64 a %1889))
(approx %376 (+.f64 a (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1892 (*.f64 #s(literal -1/64800 binary64) (*.f64 a %949))))))
(approx %376 (+.f64 a (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1892 (*.f64 angle %754)))))
(approx %383 (fma.f64 #s(literal -1/90 binary64) (*.f64 %21 %944) %21))
(approx %383 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %1907 (*.f64 %21 (*.f64 angle %1910))) %21))
(approx %383 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %1907 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %1919 %1920))) %21))
(approx %387 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %1907 (*.f64 angle %1926)) %21))
(approx %387 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %1907 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %1919 %1926))) %21))
(approx %406 (fma.f64 #s(literal 1/2 binary64) %1565 (*.f64 %61 (fma.f64 #s(literal 1/32400 binary64) %52 %1600))))
(approx %406 (fma.f64 #s(literal 1/2 binary64) %1565 (*.f64 %61 (fma.f64 #s(literal 1/32400 binary64) %52 (fma.f64 #s(literal 1/2 binary64) %1577 (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %842 %1606)))))))
(approx %406 (fma.f64 #s(literal 1/2 binary64) %1565 (*.f64 %61 (fma.f64 #s(literal 1/32400 binary64) %52 (fma.f64 #s(literal 1/2 binary64) %1577 (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %842 (fma.f64 #s(literal 1/2 binary64) %1587 (*.f64 %61 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %1585) %851))))))))))
(approx %415 (fma.f64 #s(literal 1/2 binary64) %1533 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1537 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %52 %1558))))))
(approx %415 (fma.f64 #s(literal 1/2 binary64) %1533 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1537 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %52 %1559))))))
(approx %418 (fma.f64 #s(literal 1/2 binary64) %1333 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1337 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %52 %1358))))))
(approx %418 (fma.f64 #s(literal 1/2 binary64) %1333 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1337 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %52 %1359))))))
(approx %421 (fma.f64 #s(literal 1/32400 binary64) %62 %165))
(approx %421 (fma.f64 #s(literal 1/2 binary64) %162 %845))
(approx %421 (fma.f64 #s(literal 1/2 binary64) %162 %856))
(approx %424 (fma.f64 #s(literal 1/2 binary64) %1247 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1251 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %52 %1272))))))
(approx %424 (fma.f64 #s(literal 1/2 binary64) %1247 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1251 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %52 %1273))))))
(approx %427 (fma.f64 #s(literal 1/2 binary64) %1425 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1429 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %52 %1450))))))
(approx %427 (fma.f64 #s(literal 1/2 binary64) %1425 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1429 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %52 %1451))))))
(approx %430 (fma.f64 #s(literal 1/32400 binary64) %62 %588))
(approx %430 (fma.f64 #s(literal 1/2 binary64) %106 (fma.f64 #s(literal 1/2 binary64) %21 %845)))
(approx %430 (fma.f64 #s(literal 1/2 binary64) %106 (fma.f64 #s(literal 1/2 binary64) %21 %856)))
(approx %435 (/.f64 angle %441))
(approx %436 %442)
(approx %437 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %66 %2023))))
(approx %437 (+.f64 #s(literal 1 binary64) (*.f64 %61 (fma.f64 #s(literal -1/2 binary64) %2028 (*.f64 #s(literal 1/24 binary64) (/.f64 %730 %2030))))))
(approx %437 (+.f64 #s(literal 1 binary64) (*.f64 %61 (fma.f64 #s(literal -1/2 binary64) %2028 (*.f64 %61 (fma.f64 #s(literal -1/720 binary64) (/.f64 %739 %2039) (*.f64 #s(literal 1/24 binary64) %2041)))))))
(approx %438 (+.f64 a (*.f64 #s(literal -1/2 binary64) (/.f64 %747 %2023))))
(approx %438 (+.f64 a (*.f64 %61 (fma.f64 #s(literal -1/2 binary64) %2053 (*.f64 #s(literal 1/24 binary64) (/.f64 %752 %2030))))))
(approx %438 (+.f64 a (*.f64 %61 (fma.f64 #s(literal -1/2 binary64) %2053 (*.f64 %61 (fma.f64 #s(literal -1/720 binary64) (/.f64 %758 %2039) (*.f64 #s(literal 1/24 binary64) (/.f64 %759 %2030))))))))
(approx %446 (fma.f64 #s(literal -1 binary64) (/.f64 %564 %2023) %21))
(approx %446 (fma.f64 %61 (fma.f64 #s(literal -1 binary64) %2072 (*.f64 %21 (*.f64 %61 %2075))) %21))
(approx %446 (fma.f64 %61 (fma.f64 #s(literal -1 binary64) %2072 (*.f64 %61 (fma.f64 %21 (*.f64 %61 %2085) %2087))) %21))
(approx %450 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %790 %2094) %2096)))
(approx %450 (*.f64 angle (fma.f64 %61 (fma.f64 #s(literal -1/6 binary64) %2100 (*.f64 #s(literal 1/120 binary64) (/.f64 %798 %2103))) %2096)))
(approx %450 (*.f64 angle (fma.f64 %61 (fma.f64 #s(literal -1/6 binary64) %2100 (*.f64 %61 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %808 %2112) (*.f64 #s(literal 1/120 binary64) (/.f64 %797 %2103))))) %2096)))
(approx %451 (/.f64 %556 %441))
(approx %451 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %818 %2094) %2125)))
(approx %451 (*.f64 angle (fma.f64 %61 (fma.f64 #s(literal -1/6 binary64) %2129 (*.f64 #s(literal 1/120 binary64) (/.f64 %824 %2103))) %2125)))
(approx %451 (*.f64 angle (fma.f64 %61 (fma.f64 #s(literal -1/6 binary64) %2129 (*.f64 %61 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %832 %2112) (*.f64 #s(literal 1/120 binary64) (/.f64 %823 %2103))))) %2125)))
(approx %452 (/.f64 %62 %2023))
(approx %452 (*.f64 %61 (fma.f64 #s(literal -1/3 binary64) (/.f64 %843 %2030) %2149)))
(approx %452 (*.f64 %61 (fma.f64 %61 (fma.f64 #s(literal -1/3 binary64) %2153 (*.f64 %61 %2158)) %2149)))
(approx %452 (*.f64 %61 (fma.f64 %61 (fma.f64 #s(literal -1/3 binary64) %2153 (*.f64 %61 (fma.f64 %61 (*.f64 %32 (fma.f64 #s(literal -1/360 binary64) %2166 (*.f64 #s(literal -1/2520 binary64) %2166))) %2158))) %2149)))
(approx %453 (fma.f64 %61 (fma.f64 #s(literal -1 binary64) %2072 %2149) %21))
(approx %453 (fma.f64 %61 (fma.f64 #s(literal -1 binary64) %2072 (fma.f64 %61 (fma.f64 #s(literal -1/3 binary64) %2153 %2087) %2149)) %21))
(approx %453 (fma.f64 %61 (fma.f64 #s(literal -1 binary64) %2072 (fma.f64 %61 (fma.f64 #s(literal -1/3 binary64) %2153 (fma.f64 %21 %2075 (*.f64 %61 (fma.f64 %21 %2085 %2158)))) %2149)) %21))
(approx %461 (fma.f64 %61 (fma.f64 #s(literal -1/32400 binary64) %42 (fma.f64 #s(literal 1/32400 binary64) %52 (*.f64 %61 (fma.f64 #s(literal -1/3149280000 binary64) %842 (fma.f64 %21 %770 (*.f64 %61 (fma.f64 #s(literal 1/765275040000000 binary64) %1636 (*.f64 %21 %779)))))))) %21))
(approx %9 %15)
(approx %28 %33)
(approx %875 %34)
(approx %60 (*.f64 %61 %56))
(approx %60 (*.f64 %61 (fma.f64 #s(literal -1/32400 binary64) %42 (fma.f64 #s(literal 1/32400 binary64) %52 (/.f64 %21 %61)))))
(approx %207 (*.f64 angle (+.f64 #s(literal 1/180 binary64) %2214)))
(approx %296 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 %2219)))
(approx %297 %302)
(approx %170 (*.f64 angle (-.f64 %2214 #s(literal 1/180 binary64))))
(approx %171 %1365)
(approx %171 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 %2219)))
(approx %117 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %12 %2218)))
(approx %375 %946)
(approx %375 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %943 %2235)))
(approx %354 %359)
(approx %355 (*.f64 #s(literal 1/2 binary64) %359))
(approx %254 %257)
(approx %336 %342)
(approx %76 %83)
(approx %78 %85)
(approx %92 %84)
(approx %118 %122)
(approx %119 %123)
(approx %140 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %12 %2219)))
(approx %141 %147)
(approx %142 %148)
(approx %174 (*.f64 angle (+.f64 %12 %2254)))
(approx %175 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 (*.f64 #s(literal 1/180 binary64) %2254))))
(approx %176 %181)
(approx %172 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal 1/180 binary64) %2254 %2219))))
(approx %173 %2270)
(approx %177 %2272)
(approx %178 %2274)
(approx %191 (*.f64 #s(literal 1/2 binary64) %2274))
(approx %195 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal -1/180 binary64) %2254 %2219))))
(approx %196 %2283)
(approx %197 %2285)
(approx %198 %2287)
(approx %204 (*.f64 #s(literal 1/2 binary64) %2287))
(approx %211 %219)
(approx %213 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 %2218)))
(approx %214 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 %2295)))
(approx %215 %223)
(approx %216 %224)
(approx %231 (*.f64 angle (fma.f64 #s(literal -1 binary64) %2301 %791)))
(approx %232 %241)
(approx %234 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 %2218)))
(approx %235 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 %2295)))
(approx %236 %243)
(approx %237 %244)
(approx %265 %269)
(approx %376 %1889)
(approx %376 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1892 %2316)))
(approx %383 (*.f64 #s(literal 1/32400 binary64) (*.f64 %21 (*.f64 %61 %1908))))
(approx %383 (*.f64 %61 (fma.f64 #s(literal -1/90 binary64) %2326 %2328)))
(approx %383 (*.f64 %61 (fma.f64 #s(literal -1/90 binary64) %2326 (fma.f64 #s(literal 1/32400 binary64) %2327 %2332))))
(approx %387 (*.f64 %61 (fma.f64 #s(literal -1/90 binary64) %2326 (fma.f64 #s(literal 1/32400 binary64) %2327 (+.f64 %2332 (/.f64 %35 %61))))))
(approx %418 (fma.f64 #s(literal 1/2 binary64) %2287 %35))
(approx %424 (fma.f64 #s(literal 1/2 binary64) %2274 %35))
(approx %437 %443)
(approx %450 %454)
(approx %296 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %2218 %2349))))
(approx %297 %2356)
(approx %170 (*.f64 #s(literal -1 binary64) (*.f64 angle (-.f64 #s(literal 1/180 binary64) %2214))))
(approx %171 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %2218 %791))))
(approx %117 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %2218 (*.f64 #s(literal -1/90 binary64) %12)))))
(approx %373 (*.f64 #s(literal -1 binary64) %944))
(approx %375 (*.f64 #s(literal 1/180 binary64) %944))
(approx %375 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %2235 (*.f64 #s(literal -1/180 binary64) %943)))))
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %2218 (*.f64 #s(literal 1/90 binary64) %12)))))
(approx %174 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %12 (*.f64 #s(literal -1 binary64) %2254)))))
(approx %175 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (*.f64 #s(literal -1/180 binary64) %2254)))))
(approx %172 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) (/.f64 %315 angle) %791))))
(approx %173 %187)
(approx %177 %188)
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) (/.f64 %1279 angle) %791))))
(approx %196 %200)
(approx %197 %201)
(approx %213 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %2218 %791))))
(approx %214 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %2413 %791))))
(approx %231 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 %2301))))
(approx %234 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %2218 %2349))))
(approx %235 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %2413 %2349))))
(approx %298 (*.f64 a %2356))
(approx %305 (*.f64 %21 %2432))
(approx %309 (fma.f64 %21 %2432 %35))
(approx %376 (*.f64 #s(literal 1/180 binary64) %1888))
(approx %376 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %2316 (*.f64 #s(literal -1/180 binary64) %1892)))))
(approx %383 (*.f64 %61 (fma.f64 #s(literal 1/32400 binary64) %2327 (*.f64 #s(literal 1/90 binary64) %2326))))
(approx %383 (*.f64 %61 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %23 angle) %2449) angle) %2328)))
(approx %387 (*.f64 %61 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %37 angle) %2449) angle) %2328)))
Calls

9 calls:

TimeVariablePoint
493.0ms
angle
0
144.0ms
a
inf
97.0ms
angle
inf
83.0ms
a
0
73.0ms
angle
-inf

rewrite17.0s (11.4%)

Counts
260 → 11 079
Calls
Call 1
Inputs
%1 = (PI.f64 )
%4 = (/.f64 angle #s(literal 180 binary64))
%5 = (*.f64 %1 %4)
%6 = (cos.f64 %5)
%7 = (*.f64 a %6)
%9 = (pow.f64 %7 #s(literal 2 binary64))
%11 = (sin.f64 %5)
%12 = (*.f64 b %11)
%13 = (pow.f64 %12 #s(literal 2 binary64))
%16 = (*.f64 angle %1)
%17 = (*.f64 #s(literal 1/180 binary64) %16)
%18 = (pow.f64 a #s(literal 2 binary64))
%19 = (pow.f64 b #s(literal 2 binary64))
%20 = (sin.f64 %17)
%21 = (pow.f64 %20 #s(literal 2 binary64))
%22 = (*.f64 %19 %21)
%26 = (* (PI ) (/ angle 180))
%30 = (pow (* a (cos %26)) 2)
%32 = (* b (sin %26))
%33 = (pow %32 2)
%34 = (+ %30 %33)
%36 = (*.f64 #s(literal 1/180 binary64) angle)
%38 = (pow.f64 angle #s(literal 2 binary64))
%39 = (pow.f64 %1 #s(literal 2 binary64))
%40 = (approx %30 %18)
%42 = (*.f64 %18 %39)
%43 = (*.f64 #s(literal 1/180 binary64) %1)
%44 = (*.f64 b %1)
%45 = (*.f64 angle %44)
%46 = (*.f64 #s(literal 1/180 binary64) %45)
%47 = (approx %32 %46)
%49 = (*.f64 %19 %39)
%50 = (*.f64 %38 %49)
%51 = (*.f64 #s(literal 1/32400 binary64) %50)
%52 = (approx %33 %51)
%53 = (*.f64 #s(literal 1/32400 binary64) %49)
%54 = (fma.f64 #s(literal -1/32400 binary64) %42 %53)
%55 = (fma.f64 %38 %54 %18)
%58 = (*.f64 #s(literal 1/2 binary64) %1)
%61 = (*.f64 #s(literal -1/2 binary64) %1)
%62 = (fma.f64 #s(literal -1/2 binary64) %1 %61)
%63 = (neg.f64 angle)
%64 = (sqrt.f64 #s(literal 180 binary64))
%65 = (*.f64 %64 %64)
%67 = (*.f64 #s(literal -1/180 binary64) angle)
%69 = (*.f64 angle #s(literal 1/90 binary64))
%70 = (/.f64 #s(literal 180 binary64) angle)
%71 = (/.f64 #s(literal 1 binary64) %70)
%72 = (*.f64 angle %43)
%73 = (*.f64 %1 %36)
%74 = (/.f64 %16 #s(literal 180 binary64))
%75 = (*.f64 %69 %1)
%76 = (*.f64 %1 #s(literal 1/90 binary64))
%77 = (*.f64 %63 %76)
%78 = (/.f64 #s(literal 180 binary64) %16)
%79 = (/.f64 #s(literal 1 binary64) %78)
%80 = (/.f64 #s(literal 2 binary64) %75)
%81 = (/.f64 #s(literal 1 binary64) %80)
%82 = (cos.f64 %73)
%83 = (fabs.f64 %73)
%84 = (fabs.f64 %16)
%85 = (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
%86 = (*.f64 %85 %1)
%87 = (sin.f64 %86)
%88 = (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))
%89 = (*.f64 %88 %1)
%90 = (-.f64 %85 #s(literal 1/2 binary64))
%91 = (*.f64 %1 %90)
%92 = (fma.f64 %84 #s(literal 1/180 binary64) %58)
%93 = (sin.f64 %92)
%94 = (fma.f64 %69 %1 %1)
%95 = (fma.f64 #s(literal -1/180 binary64) angle %36)
%96 = (fma.f64 %1 %95 %82)
%97 = (fma.f64 %63 %1 %16)
%98 = (fma.f64 #s(literal -1/180 binary64) %97 %82)
%99 = (sin.f64 %73)
%100 = (-.f64 %58 %83)
%101 = (sin.f64 %100)
%102 = (+.f64 %101 %82)
%103 = (/.f64 %102 #s(literal 2 binary64))
%104 = (fma.f64 %84 #s(literal 1/90 binary64) %1)
%105 = (-.f64 %104 %1)
%106 = (/.f64 %105 #s(literal 2 binary64))
%107 = (cos.f64 %106)
%108 = (+.f64 %107 %82)
%109 = (/.f64 %62 #s(literal 2 binary64))
%110 = (cos.f64 %109)
%111 = (-.f64 %61 %61)
%112 = (/.f64 %111 #s(literal 2 binary64))
%113 = (cos.f64 %112)
%114 = (*.f64 %110 %113)
%115 = (fma.f64 #s(literal 2 binary64) %114 %82)
%116 = (cos.f64 %75)
%117 = (fma.f64 #s(literal 1/2 binary64) %116 #s(literal 1/2 binary64))
%118 = (*.f64 %117 a)
%119 = (*.f64 a a)
%120 = (*.f64 %117 %119)
%121 = (*.f64 %116 #s(literal 1/2 binary64))
%122 = (*.f64 %121 %119)
%123 = (fma.f64 #s(literal 1/2 binary64) %119 %122)
%124 = (*.f64 %84 #s(literal 1/90 binary64))
%125 = (cos.f64 %124)
%126 = (*.f64 #s(literal 1/2 binary64) %125)
%127 = (*.f64 %126 %119)
%128 = (fma.f64 #s(literal 1/2 binary64) %119 %127)
%129 = (cos.f64 #s(literal 0 binary64))
%130 = (cos.f64 %94)
%131 = (-.f64 %129 %130)
%132 = (*.f64 %119 %131)
%133 = (/.f64 %132 #s(literal 2 binary64))
%134 = (*.f64 %82 %119)
%135 = (fma.f64 #s(literal 1/2 binary64) %1 %77)
%136 = (sin.f64 %135)
%137 = (+.f64 %136 %129)
%138 = (*.f64 %119 %137)
%139 = (/.f64 %138 #s(literal 2 binary64))
%140 = (fma.f64 %1 #s(literal 1/2 binary64) %124)
%141 = (sin.f64 %140)
%142 = (+.f64 %141 %129)
%143 = (*.f64 %119 %142)
%144 = (/.f64 %143 #s(literal 2 binary64))
%145 = (fma.f64 angle %1 %84)
%146 = (*.f64 #s(literal 1/180 binary64) %145)
%147 = (cos.f64 %146)
%148 = (fma.f64 %84 #s(literal 1/180 binary64) %89)
%149 = (sin.f64 %148)
%150 = (+.f64 %149 %147)
%151 = (*.f64 %119 %150)
%152 = (/.f64 %151 #s(literal 2 binary64))
%153 = (fma.f64 %84 #s(literal -1/180 binary64) %89)
%154 = (sin.f64 %153)
%155 = (+.f64 %149 %154)
%156 = (*.f64 %119 %155)
%157 = (/.f64 %156 #s(literal 2 binary64))
%158 = (fma.f64 %84 #s(literal 1/180 binary64) %91)
%159 = (cos.f64 %158)
%160 = (fma.f64 %67 %1 %1)
%161 = (fma.f64 %84 #s(literal 1/180 binary64) %160)
%162 = (cos.f64 %161)
%163 = (-.f64 %159 %162)
%164 = (*.f64 %119 %163)
%165 = (/.f64 %164 #s(literal 2 binary64))
%166 = (-.f64 %91 %83)
%167 = (cos.f64 %166)
%168 = (fma.f64 %36 %1 %1)
%169 = (fma.f64 %84 #s(literal 1/180 binary64) %168)
%170 = (cos.f64 %169)
%171 = (-.f64 %167 %170)
%172 = (*.f64 %119 %171)
%173 = (/.f64 %172 #s(literal 2 binary64))
%174 = (*.f64 %134 %108)
%175 = (/.f64 %174 #s(literal 2 binary64))
%176 = (*.f64 b %99)
%177 = (-.f64 #s(literal 1/2 binary64) %121)
%178 = (*.f64 b b)
%179 = (*.f64 %178 %177)
%180 = (*.f64 %177 %178)
%181 = (fabs.f64 b)
%182 = (fabs.f64 %176)
%183 = (pow.f64 %176 #s(literal -2 binary64))
%184 = (/.f64 #s(literal 1 binary64) %183)
%185 = (*.f64 %99 %178)
%186 = (fabs.f64 %99)
%187 = (*.f64 %181 %182)
%193 = (pow.f64 %47 #s(literal 2 binary64))
%195 = (*.f64 a %87)
%196 = (pow.f64 %195 #s(literal 2 binary64))
%198 = (*.f64 a %93)
%199 = (pow.f64 %198 #s(literal 2 binary64))
%201 = (*.f64 a %115)
%202 = (pow.f64 %201 #s(literal 2 binary64))
%204 = (*.f64 a %103)
%205 = (pow.f64 %204 #s(literal 2 binary64))
%207 = (*.f64 a %98)
%208 = (pow.f64 %207 #s(literal 2 binary64))
%210 = (*.f64 a %96)
%211 = (pow.f64 %210 #s(literal 2 binary64))
%224 = (cos.f64 %81)
%225 = (*.f64 a %224)
%226 = (pow.f64 %225 #s(literal 2 binary64))
%227 = (sin.f64 %81)
%228 = (*.f64 b %227)
%229 = (pow.f64 %228 #s(literal 2 binary64))
%231 = (cos.f64 %72)
%232 = (*.f64 a %231)
%233 = (pow.f64 %232 #s(literal 2 binary64))
%234 = (sin.f64 %72)
%235 = (*.f64 b %234)
%236 = (pow.f64 %235 #s(literal 2 binary64))
%238 = (cos.f64 %74)
%239 = (*.f64 a %238)
%240 = (pow.f64 %239 #s(literal 2 binary64))
%241 = (sin.f64 %74)
%242 = (*.f64 b %241)
%243 = (pow.f64 %242 #s(literal 2 binary64))
%245 = (cos.f64 %79)
%246 = (*.f64 a %245)
%247 = (pow.f64 %246 #s(literal 2 binary64))
%248 = (sin.f64 %79)
%249 = (*.f64 b %248)
%250 = (pow.f64 %249 #s(literal 2 binary64))
%252 = (/.f64 angle %65)
%253 = (*.f64 %1 %252)
%254 = (cos.f64 %253)
%255 = (*.f64 a %254)
%256 = (pow.f64 %255 #s(literal 2 binary64))
%257 = (sin.f64 %253)
%258 = (*.f64 b %257)
%259 = (pow.f64 %258 #s(literal 2 binary64))
%261 = (*.f64 %1 %71)
%262 = (cos.f64 %261)
%263 = (*.f64 a %262)
%264 = (pow.f64 %263 #s(literal 2 binary64))
%265 = (sin.f64 %261)
%266 = (*.f64 b %265)
%267 = (pow.f64 %266 #s(literal 2 binary64))
a
%1
angle
#s(literal 180 binary64)
%4
%5
%6
%7
#s(literal 2 binary64)
%9
b
%11
%12
%13
#s(literal 0 binary64)
#s(literal 1/180 binary64)
%16
%17
%18
%19
%20
%21
%22
(approx %34 %22)
%36
#s(literal 1 binary64)
%38
%39
%40
#s(literal -1/32400 binary64)
%42
%43
%44
%45
%46
%47
#s(literal 1/32400 binary64)
%49
%50
%51
%52
%53
%54
%55
(approx %34 %55)
#s(literal 1/2 binary64)
%58
#s(literal -1/2 binary64)
#s(literal -2 binary64)
%61
%62
%63
%64
%65
#s(literal -1/180 binary64)
%67
#s(literal 1/90 binary64)
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
(fma.f64 a %118 %180)
(fma.f64 %119 %117 %180)
(fma.f64 %99 %185 %120)
(fma.f64 %176 %176 %120)
(fma.f64 %186 %187 %120)
%193
(+.f64 %9 %193)
%195
%196
(+.f64 %196 %13)
%198
%199
(+.f64 %199 %13)
%201
%202
(+.f64 %202 %13)
%204
%205
(+.f64 %205 %13)
%207
%208
(+.f64 %208 %13)
%210
%211
(+.f64 %211 %13)
(+.f64 %175 %13)
(+.f64 %133 %13)
(+.f64 %139 %13)
(+.f64 %173 %13)
(+.f64 %123 %13)
(+.f64 %40 %13)
(+.f64 %157 %13)
(+.f64 %144 %13)
(+.f64 %152 %13)
(+.f64 %165 %13)
(+.f64 %128 %13)
%224
%225
%226
%227
%228
%229
(+.f64 %226 %229)
%231
%232
%233
%234
%235
%236
(+.f64 %233 %236)
%238
%239
%240
%241
%242
%243
(+.f64 %240 %243)
%245
%246
%247
%248
%249
%250
(+.f64 %247 %250)
%252
%253
%254
%255
%256
%257
%258
%259
(+.f64 %256 %259)
%261
%262
%263
%264
%265
%266
%267
(+.f64 %264 %267)
(+.f64 %9 %184)
(+.f64 %9 %52)
(+.f64 %9 %179)
Outputs
%1 = (PI.f64 )
%2 = (neg.f64 %1)
%10 = (+.f64 %1 %1)
%13 = (*.f64 #s(literal 1/2 binary64) %1)
%17 = (*.f64 #s(literal -1/2 binary64) %1)
%19 = (*.f64 %1 #s(literal 2 binary64))
%21 = (neg.f64 %10)
%30 = (neg.f64 angle)
%34 = (fabs.f64 #s(literal 180 binary64))
%36 = (fabs.f64 #s(literal -180 binary64))
%37 = (neg.f64 #s(literal -180 binary64))
%38 = (sqrt.f64 #s(literal 180 binary64))
%39 = (*.f64 #s(literal 180 binary64) #s(literal 180 binary64))
%40 = (*.f64 #s(literal -180 binary64) #s(literal -180 binary64))
%42 = (/.f64 #s(literal 1 binary64) #s(literal 1/180 binary64))
%43 = (pow.f64 #s(literal 180 binary64) #s(literal 2 binary64))
%44 = (pow.f64 #s(literal 180 binary64) #s(literal 1 binary64))
%45 = (pow.f64 #s(literal 180 binary64) #s(literal 1/2 binary64))
%47 = (pow.f64 #s(literal 180 binary64) #s(literal 3 binary64))
%48 = (pow.f64 #s(literal -180 binary64) #s(literal 2 binary64))
%50 = (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
%51 = (+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%52 = (pow.f64 #s(literal 180 binary64) %51)
%54 = (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
%56 = (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
%58 = (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)))
%59 = (*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%60 = (pow.f64 #s(literal 180 binary64) %59)
%61 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%62 = (pow.f64 #s(literal 180 binary64) %61)
%63 = (*.f64 angle #s(literal 1/180 binary64))
%64 = (*.f64 #s(literal 1/180 binary64) angle)
%65 = (/.f64 angle #s(literal 180 binary64))
%67 = (*.f64 %30 #s(literal -1/180 binary64))
%68 = (*.f64 #s(literal -1/180 binary64) %30)
%69 = (*.f64 #s(literal -1/180 binary64) angle)
%70 = (neg.f64 %69)
%71 = (/.f64 %30 #s(literal -180 binary64))
%73 = (fma.f64 angle #s(literal 1/180 binary64) #s(literal 0 binary64))
%74 = (fma.f64 #s(literal 1/180 binary64) angle #s(literal 0 binary64))
%75 = (+.f64 %64 #s(literal 0 binary64))
%76 = (+.f64 #s(literal 0 binary64) %64)
%77 = (-.f64 %64 #s(literal 0 binary64))
%78 = (fma.f64 %30 #s(literal -1/180 binary64) #s(literal 0 binary64))
%79 = (fma.f64 #s(literal -1/180 binary64) %30 #s(literal 0 binary64))
%80 = (*.f64 %64 #s(literal 1/180 binary64))
%81 = (*.f64 %64 #s(literal 1 binary64))
%82 = (*.f64 #s(literal 1/180 binary64) %64)
%83 = (*.f64 #s(literal 1 binary64) %64)
%84 = (*.f64 #s(literal -1/180 binary64) %69)
%85 = (*.f64 #s(literal -1 binary64) %69)
%86 = (*.f64 #s(literal 1 binary64) angle)
%87 = (*.f64 %86 #s(literal 1/180 binary64))
%88 = (/.f64 %64 #s(literal 180 binary64))
%89 = (/.f64 %69 #s(literal -180 binary64))
%91 = (/.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal 180 binary64))
%92 = (/.f64 %86 #s(literal 180 binary64))
%93 = (/.f64 #s(literal 1 binary64) angle)
%94 = (/.f64 #s(literal 1/180 binary64) %93)
%95 = (/.f64 #s(literal 180 binary64) angle)
%96 = (/.f64 #s(literal 1 binary64) %95)
%97 = (/.f64 #s(literal -180 binary64) angle)
%98 = (/.f64 #s(literal -1 binary64) %97)
%99 = (fma.f64 angle #s(literal 1/180 binary64) #s(literal -1/2 binary64))
%100 = (+.f64 #s(literal 1/2 binary64) %99)
%101 = (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
%102 = (+.f64 #s(literal -1/2 binary64) %101)
%103 = (+.f64 %101 #s(literal -1/2 binary64))
%105 = (+.f64 (fma.f64 angle #s(literal 1/180 binary64) #s(literal -1/180 binary64)) #s(literal 1/180 binary64))
%106 = (-.f64 %101 #s(literal 1/2 binary64))
%107 = (-.f64 %99 #s(literal -1/2 binary64))
%109 = (/.f64 (*.f64 #s(literal 1 binary64) %30) #s(literal -180 binary64))
%110 = (fma.f64 %1 #s(literal 0 binary64) %64)
%111 = (fma.f64 #s(literal 0 binary64) %1 %64)
%112 = (fma.f64 angle #s(literal 0 binary64) %64)
%113 = (fma.f64 %64 #s(literal 1/180 binary64) #s(literal 0 binary64))
%114 = (fma.f64 %64 #s(literal 1 binary64) #s(literal 0 binary64))
%115 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %64)
%116 = (fma.f64 #s(literal 0 binary64) angle %64)
%117 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %64)
%118 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %64)
%119 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %64)
%120 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %64)
%121 = (fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %64)
%122 = (fma.f64 #s(literal 1/180 binary64) %64 #s(literal 0 binary64))
%123 = (fma.f64 #s(literal 1 binary64) %64 #s(literal 0 binary64))
%124 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %64)
%125 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %64)
%126 = (fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %64)
%127 = (fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %64)
%128 = (fma.f64 #s(literal -1/180 binary64) %69 #s(literal 0 binary64))
%129 = (fma.f64 #s(literal -1 binary64) %69 #s(literal 0 binary64))
%130 = (fma.f64 %86 #s(literal 1/180 binary64) #s(literal 0 binary64))
%131 = (-.f64 %64 #s(literal 1/2 binary64))
%132 = (+.f64 #s(literal 1/2 binary64) %131)
%133 = (fma.f64 %2 #s(literal 0 binary64) %64)
%134 = (fabs.f64 %1)
%135 = (fma.f64 %134 #s(literal 0 binary64) %64)
%136 = (fabs.f64 #s(literal 1/2 binary64))
%137 = (fma.f64 #s(literal 0 binary64) %136 %64)
%138 = (fma.f64 %30 #s(literal 0 binary64) %64)
%139 = (fabs.f64 #s(literal -1/2 binary64))
%140 = (fma.f64 %139 #s(literal 0 binary64) %64)
%141 = (*.f64 #s(literal 1/2 binary64) %64)
%142 = (*.f64 #s(literal 2 binary64) %141)
%143 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%144 = (*.f64 %143 %64)
%145 = (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64))
%146 = (*.f64 %69 %145)
%147 = (*.f64 %145 %69)
%148 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %99)
%150 = (/.f64 #s(literal 1 binary64) (*.f64 %95 #s(literal 180 binary64)))
%152 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) %64))
%154 = (/.f64 #s(literal -1 binary64) (*.f64 %97 #s(literal 180 binary64)))
%155 = (*.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%156 = (/.f64 %155 %97)
%157 = (/.f64 %143 %95)
%158 = (/.f64 #s(literal 1/2 binary64) %95)
%159 = (*.f64 #s(literal 2 binary64) %158)
%160 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %131)
%161 = (-.f64 angle angle)
%162 = (fma.f64 #s(literal -1/180 binary64) %161 %64)
%163 = (*.f64 %1 %1)
%164 = (fma.f64 %163 #s(literal 0 binary64) %64)
%165 = (*.f64 angle %1)
%166 = (fma.f64 %165 #s(literal 0 binary64) %64)
%167 = (fma.f64 %17 #s(literal 0 binary64) %64)
%168 = (fma.f64 #s(literal 2 binary64) %141 #s(literal 0 binary64))
%169 = (*.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%170 = (fma.f64 #s(literal 0 binary64) %169 %64)
%171 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%172 = (fma.f64 #s(literal 0 binary64) %171 %64)
%173 = (*.f64 angle #s(literal -1/2 binary64))
%174 = (fma.f64 %173 #s(literal 0 binary64) %64)
%175 = (fma.f64 %143 %64 #s(literal 0 binary64))
%177 = (/.f64 #s(literal 1 binary64) (/.f64 %97 #s(literal -1 binary64)))
%179 = (/.f64 #s(literal 1 binary64) (/.f64 %95 #s(literal 1 binary64)))
%180 = (+.f64 %30 angle)
%181 = (fma.f64 %1 %180 %64)
%182 = (fma.f64 %180 %1 %64)
%184 = (/.f64 (fma.f64 %64 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))
%186 = (/.f64 (fma.f64 %64 #s(literal -2 binary64) #s(literal 0 binary64)) #s(literal -2 binary64))
%187 = (fma.f64 #s(literal 0 binary64) %61 %64)
%188 = (/.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
%189 = (fma.f64 #s(literal 0 binary64) %188 %64)
%190 = (fma.f64 %69 %145 #s(literal 0 binary64))
%191 = (fma.f64 %145 %69 #s(literal 0 binary64))
%192 = (fma.f64 #s(literal 2 binary64) %158 #s(literal 0 binary64))
%193 = (fma.f64 angle #s(literal 1/180 binary64) %17)
%194 = (+.f64 %193 %13)
%195 = (-.f64 %193 %17)
%196 = (fma.f64 #s(literal 2 binary64) %61 %99)
%197 = (/.f64 #s(literal 2 binary64) #s(literal 180 binary64))
%198 = (/.f64 #s(literal 1/2 binary64) %93)
%199 = (*.f64 %197 %198)
%202 = (/.f64 (-.f64 (*.f64 %101 #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
%203 = (fma.f64 #s(literal 2 binary64) %61 %131)
%204 = (*.f64 %180 #s(literal -1/180 binary64))
%205 = (fma.f64 %1 %204 %64)
%206 = (*.f64 #s(literal -1/180 binary64) %1)
%207 = (fma.f64 %206 %180 %64)
%208 = (*.f64 #s(literal 180 binary64) #s(literal 0 binary64))
%210 = (*.f64 #s(literal 180 binary64) #s(literal 2 binary64))
%211 = (/.f64 (fma.f64 angle #s(literal 2 binary64) %208) %210)
%212 = (*.f64 #s(literal 0 binary64) #s(literal 180 binary64))
%214 = (/.f64 (fma.f64 angle #s(literal 2 binary64) %212) %210)
%216 = (*.f64 #s(literal 180 binary64) #s(literal -2 binary64))
%217 = (/.f64 (fma.f64 angle #s(literal -2 binary64) %208) %216)
%219 = (/.f64 (fma.f64 angle #s(literal -2 binary64) %212) %216)
%220 = (*.f64 #s(literal -180 binary64) #s(literal 0 binary64))
%222 = (*.f64 #s(literal -180 binary64) #s(literal 2 binary64))
%223 = (/.f64 (fma.f64 %30 #s(literal 2 binary64) %220) %222)
%224 = (*.f64 #s(literal 0 binary64) #s(literal -180 binary64))
%226 = (/.f64 (fma.f64 %30 #s(literal 2 binary64) %224) %222)
%228 = (*.f64 #s(literal -180 binary64) #s(literal -2 binary64))
%229 = (/.f64 (fma.f64 %30 #s(literal -2 binary64) %220) %228)
%231 = (/.f64 (fma.f64 %30 #s(literal -2 binary64) %224) %228)
%232 = (fma.f64 %197 %198 #s(literal 0 binary64))
%233 = (/.f64 #s(literal -1/2 binary64) %97)
%234 = (+.f64 %233 %233)
%236 = (/.f64 (fma.f64 %64 #s(literal 2 binary64) %208) %210)
%238 = (/.f64 (fma.f64 %64 #s(literal 2 binary64) %212) %210)
%240 = (/.f64 (fma.f64 %64 #s(literal -2 binary64) %208) %216)
%242 = (/.f64 (fma.f64 %64 #s(literal -2 binary64) %212) %216)
%243 = (*.f64 #s(literal -1/2 binary64) %13)
%245 = (-.f64 (fma.f64 angle #s(literal 1/180 binary64) %243) %243)
%246 = (pow.f64 %95 #s(literal -1 binary64))
%247 = (*.f64 %97 #s(literal 0 binary64))
%249 = (*.f64 %97 #s(literal 2 binary64))
%250 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %247) %249)
%251 = (*.f64 #s(literal 0 binary64) %97)
%253 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %251) %249)
%255 = (*.f64 %97 #s(literal -2 binary64))
%256 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) %247) %255)
%258 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) %251) %255)
%259 = (*.f64 %95 #s(literal 0 binary64))
%261 = (*.f64 %95 #s(literal 2 binary64))
%262 = (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %259) %261)
%263 = (*.f64 #s(literal 0 binary64) %95)
%265 = (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %263) %261)
%267 = (*.f64 %95 #s(literal -2 binary64))
%268 = (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) %259) %267)
%270 = (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) %263) %267)
%272 = (/.f64 #s(literal 1 binary64) (pow.f64 %95 #s(literal 1 binary64)))
%273 = (*.f64 #s(literal 1/180 binary64) %1)
%274 = (*.f64 angle %273)
%275 = (*.f64 %1 %64)
%276 = (*.f64 %64 %1)
%277 = (*.f64 #s(literal 1/180 binary64) %165)
%278 = (*.f64 %165 #s(literal 1/180 binary64))
%279 = (*.f64 %273 angle)
%280 = (/.f64 %165 #s(literal 180 binary64))
%281 = (*.f64 %1 #s(literal -1/180 binary64))
%282 = (*.f64 %30 %281)
%283 = (neg.f64 %165)
%284 = (*.f64 #s(literal -1/180 binary64) %283)
%285 = (*.f64 %206 %30)
%286 = (*.f64 %283 #s(literal -1/180 binary64))
%287 = (*.f64 %281 angle)
%288 = (neg.f64 %287)
%289 = (/.f64 %1 %95)
%290 = (/.f64 %283 #s(literal -180 binary64))
%291 = (/.f64 %1 #s(literal -180 binary64))
%292 = (*.f64 %30 %291)
%293 = (*.f64 %291 %30)
%294 = (fma.f64 angle %273 #s(literal 0 binary64))
%295 = (fma.f64 %1 %64 #s(literal 0 binary64))
%296 = (fma.f64 %64 %1 #s(literal 0 binary64))
%297 = (fma.f64 #s(literal 1/180 binary64) %165 #s(literal 0 binary64))
%298 = (fma.f64 %165 #s(literal 1/180 binary64) #s(literal 0 binary64))
%299 = (fma.f64 %273 angle #s(literal 0 binary64))
%300 = (/.f64 %2 %97)
%301 = (+.f64 %275 #s(literal 0 binary64))
%302 = (neg.f64 %283)
%303 = (/.f64 %302 #s(literal 180 binary64))
%304 = (fma.f64 %30 %281 #s(literal 0 binary64))
%305 = (fma.f64 #s(literal -1/180 binary64) %283 #s(literal 0 binary64))
%306 = (fma.f64 %206 %30 #s(literal 0 binary64))
%307 = (fma.f64 %283 #s(literal -1/180 binary64) #s(literal 0 binary64))
%308 = (*.f64 %64 %273)
%309 = (*.f64 %275 #s(literal 1 binary64))
%310 = (*.f64 #s(literal 1 binary64) %275)
%311 = (*.f64 %273 %64)
%312 = (*.f64 #s(literal -1 binary64) %287)
%313 = (*.f64 %86 %273)
%314 = (*.f64 #s(literal 1 binary64) %165)
%315 = (*.f64 %314 #s(literal 1/180 binary64))
%316 = (*.f64 #s(literal 1 binary64) %273)
%317 = (*.f64 %316 angle)
%318 = (/.f64 %275 #s(literal 180 binary64))
%319 = (/.f64 %287 #s(literal -180 binary64))
%320 = (/.f64 %314 #s(literal 180 binary64))
%322 = (/.f64 (*.f64 %165 #s(literal 1 binary64)) #s(literal 180 binary64))
%323 = (fma.f64 %30 %291 #s(literal 0 binary64))
%324 = (fma.f64 %291 %30 #s(literal 0 binary64))
%325 = (*.f64 %69 %291)
%326 = (*.f64 %291 %69)
%327 = (/.f64 #s(literal 1 binary64) %165)
%328 = (/.f64 #s(literal 1/180 binary64) %327)
%329 = (/.f64 #s(literal 180 binary64) %165)
%330 = (/.f64 #s(literal 1 binary64) %329)
%331 = (/.f64 %273 %93)
%332 = (/.f64 #s(literal -180 binary64) %165)
%333 = (/.f64 #s(literal -1 binary64) %332)
%335 = (/.f64 (*.f64 #s(literal 1 binary64) %283) #s(literal -180 binary64))
%336 = (fma.f64 %64 %273 #s(literal 0 binary64))
%337 = (fma.f64 %275 #s(literal 1 binary64) #s(literal 0 binary64))
%338 = (fma.f64 #s(literal 1 binary64) %275 #s(literal 0 binary64))
%339 = (fma.f64 %273 %64 #s(literal 0 binary64))
%340 = (fma.f64 #s(literal -1 binary64) %287 #s(literal 0 binary64))
%341 = (fma.f64 %86 %273 #s(literal 0 binary64))
%342 = (fma.f64 %314 #s(literal 1/180 binary64) #s(literal 0 binary64))
%343 = (fma.f64 %316 angle #s(literal 0 binary64))
%344 = (fma.f64 %69 %291 #s(literal 0 binary64))
%345 = (fma.f64 %291 %69 #s(literal 0 binary64))
%346 = (*.f64 #s(literal 1/2 binary64) %275)
%347 = (*.f64 #s(literal 2 binary64) %346)
%348 = (*.f64 %143 %275)
%349 = (fma.f64 %1 %101 %17)
%350 = (fma.f64 %101 %1 %17)
%351 = (*.f64 %101 %1)
%352 = (+.f64 %351 %17)
%353 = (/.f64 %155 %332)
%354 = (/.f64 %143 %329)
%355 = (/.f64 #s(literal 1/2 binary64) %329)
%356 = (*.f64 #s(literal 2 binary64) %355)
%357 = (/.f64 #s(literal 1 binary64) %93)
%358 = (*.f64 %273 %357)
%359 = (fma.f64 #s(literal 2 binary64) %346 #s(literal 0 binary64))
%360 = (fma.f64 %143 %275 #s(literal 0 binary64))
%362 = (/.f64 #s(literal 1 binary64) (/.f64 %332 #s(literal -1 binary64)))
%364 = (/.f64 #s(literal 1 binary64) (/.f64 %329 #s(literal 1 binary64)))
%365 = (fma.f64 #s(literal 2 binary64) %355 #s(literal 0 binary64))
%366 = (fma.f64 %273 %357 #s(literal 0 binary64))
%367 = (/.f64 #s(literal 1/2 binary64) %327)
%368 = (*.f64 %197 %367)
%369 = (fma.f64 %197 %367 #s(literal 0 binary64))
%370 = (pow.f64 %329 #s(literal -1 binary64))
%371 = (/.f64 #s(literal -1/2 binary64) %332)
%372 = (+.f64 %371 %371)
%374 = (/.f64 #s(literal 1 binary64) (pow.f64 %329 #s(literal 1 binary64)))
%375 = (cos.f64 %275)
%376 = (cos.f64 %287)
%377 = (fabs.f64 %275)
%378 = (cos.f64 %377)
%379 = (fabs.f64 %165)
%380 = (*.f64 #s(literal -1/180 binary64) %379)
%381 = (cos.f64 %380)
%383 = (cos.f64 (fabs.f64 %380))
%384 = (neg.f64 %380)
%385 = (cos.f64 %384)
%386 = (sin.f64 %351)
%387 = (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))
%388 = (*.f64 %387 %1)
%389 = (sin.f64 %388)
%390 = (fma.f64 %379 #s(literal 1/180 binary64) %13)
%391 = (sin.f64 %390)
%392 = (fma.f64 %379 #s(literal -1/180 binary64) %13)
%393 = (sin.f64 %392)
%394 = (fma.f64 %379 #s(literal 1/180 binary64) %17)
%396 = (neg.f64 (sin.f64 %394))
%397 = (sin.f64 %275)
%398 = (*.f64 %375 #s(literal 1 binary64))
%399 = (fma.f64 %397 #s(literal 0 binary64) %398)
%401 = (+.f64 (*.f64 %397 #s(literal 0 binary64)) %398)
%402 = (sin.f64 %377)
%403 = (*.f64 %402 #s(literal 0 binary64))
%404 = (fma.f64 %375 #s(literal 1 binary64) %403)
%405 = (sin.f64 %380)
%406 = (*.f64 #s(literal 0 binary64) %405)
%407 = (fma.f64 %375 #s(literal 1 binary64) %406)
%408 = (fma.f64 #s(literal 0 binary64) %402 %398)
%409 = (fma.f64 #s(literal 1 binary64) %375 %403)
%410 = (fma.f64 #s(literal 1 binary64) %375 %406)
%411 = (fma.f64 %402 #s(literal 0 binary64) %398)
%412 = (+.f64 %398 %403)
%413 = (+.f64 %398 %406)
%414 = (+.f64 %403 %398)
%415 = (-.f64 %398 %403)
%417 = (-.f64 %403 (*.f64 %375 #s(literal -1 binary64)))
%418 = (neg.f64 %403)
%419 = (fma.f64 %375 #s(literal 1 binary64) %418)
%420 = (fma.f64 #s(literal 1 binary64) %375 %418)
%421 = (+.f64 %398 %418)
%423 = (neg.f64 (-.f64 %403 %398))
%424 = (neg.f64 %375)
%426 = (-.f64 %403 (*.f64 %424 #s(literal 1 binary64)))
%428 = (-.f64 %403 (neg.f64 %398))
%429 = (+.f64 %375 %375)
%430 = (fma.f64 #s(literal 1/2 binary64) %429 %403)
%431 = (fma.f64 #s(literal 1/2 binary64) %429 %406)
%432 = (fma.f64 %429 #s(literal 1/2 binary64) %403)
%433 = (fma.f64 %429 #s(literal 1/2 binary64) %406)
%434 = (fma.f64 #s(literal 1/2 binary64) %429 %418)
%435 = (fma.f64 %429 #s(literal 1/2 binary64) %418)
%436 = (-.f64 %424 %375)
%437 = (fma.f64 %436 #s(literal -1/2 binary64) %403)
%438 = (fma.f64 %436 #s(literal -1/2 binary64) %406)
%439 = (fma.f64 %436 #s(literal -1/2 binary64) %418)
%440 = (*.f64 a %375)
%441 = (*.f64 %375 a)
%442 = (*.f64 a %398)
%443 = (fma.f64 a %403 %442)
%444 = (fma.f64 %403 a %442)
%446 = (+.f64 (*.f64 %403 a) %442)
%448 = (+.f64 (*.f64 a %403) %442)
%457 = (exp.f64 #s(literal -1/180 binary64))
%458 = (exp.f64 #s(literal 1/180 binary64))
%460 = (exp.f64 %17)
%461 = (exp.f64 %13)
%463 = (-.f64 %13 %13)
%468 = (pow.f64 %440 #s(literal 2 binary64))
%469 = (*.f64 a a)
%471 = (cos.f64 (fma.f64 angle %273 %275))
%473 = (/.f64 (+.f64 %471 #s(literal 1 binary64)) #s(literal 2 binary64))
%474 = (*.f64 %469 %473)
%475 = (*.f64 %473 %469)
%477 = (/.f64 #s(literal 1 binary64) (pow.f64 %440 #s(literal -2 binary64)))
%478 = (*.f64 %375 %440)
%479 = (*.f64 a %478)
%480 = (*.f64 %375 %469)
%481 = (*.f64 %375 %480)
%482 = (*.f64 %440 %440)
%483 = (*.f64 %480 %375)
%484 = (*.f64 %440 %375)
%485 = (*.f64 %484 a)
%486 = (*.f64 %478 a)
%487 = (fabs.f64 %440)
%488 = (*.f64 %487 %487)
%489 = (neg.f64 %440)
%490 = (*.f64 %489 %489)
%491 = (pow.f64 %440 #s(literal 1 binary64))
%492 = (*.f64 %491 %440)
%494 = (*.f64 b %397)
%495 = (*.f64 %397 b)
%499 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %275))))
%500 = (*.f64 %499 b)
%501 = (*.f64 b %500)
%502 = (*.f64 b %499)
%503 = (*.f64 b %502)
%504 = (*.f64 b b)
%505 = (*.f64 %504 %499)
%506 = (*.f64 %499 %504)
%507 = (*.f64 %500 b)
%508 = (fabs.f64 %505)
%509 = (neg.f64 %505)
%510 = (fabs.f64 %509)
%511 = (fabs.f64 b)
%512 = (*.f64 %511 %499)
%513 = (*.f64 %511 %512)
%514 = (neg.f64 b)
%515 = (*.f64 %514 %499)
%516 = (*.f64 %514 %515)
%517 = (*.f64 %499 %514)
%518 = (*.f64 %517 %514)
%519 = (*.f64 %499 %511)
%520 = (*.f64 %519 %511)
%521 = (neg.f64 %509)
%522 = (*.f64 %505 #s(literal 1 binary64))
%523 = (*.f64 #s(literal 1 binary64) %505)
%524 = (*.f64 #s(literal 1 binary64) b)
%525 = (*.f64 %524 %500)
%526 = (*.f64 #s(literal 1 binary64) %504)
%527 = (*.f64 %526 %499)
%528 = (*.f64 #s(literal 1 binary64) %499)
%529 = (*.f64 %528 %504)
%530 = (*.f64 #s(literal -1 binary64) %509)
%531 = (pow.f64 %494 #s(literal 2 binary64))
%532 = (sin.f64 %287)
%533 = (*.f64 %532 b)
%534 = (pow.f64 %533 #s(literal 2 binary64))
%535 = (*.f64 #s(literal 1/2 binary64) %505)
%536 = (*.f64 #s(literal 2 binary64) %535)
%537 = (*.f64 %143 %505)
%538 = (fabs.f64 %494)
%539 = (pow.f64 %538 #s(literal 2 binary64))
%540 = (/.f64 #s(literal 1 binary64) %505)
%541 = (/.f64 #s(literal 1 binary64) %540)
%542 = (neg.f64 %540)
%543 = (/.f64 #s(literal -1 binary64) %542)
%545 = (/.f64 #s(literal 1 binary64) (neg.f64 %542))
%546 = (/.f64 %143 %540)
%547 = (/.f64 #s(literal 1/2 binary64) %540)
%548 = (*.f64 #s(literal 2 binary64) %547)
%550 = (/.f64 #s(literal 1 binary64) (/.f64 %540 #s(literal 1 binary64)))
%551 = (/.f64 %155 %542)
%553 = (/.f64 #s(literal 1 binary64) (/.f64 %542 #s(literal -1 binary64)))
%554 = (pow.f64 %540 #s(literal -1 binary64))
%556 = (/.f64 #s(literal 1 binary64) (pow.f64 %540 #s(literal 1 binary64)))
%557 = (*.f64 %397 %504)
%558 = (*.f64 %397 %557)
%559 = (*.f64 %494 %494)
%560 = (*.f64 %557 %397)
%561 = (*.f64 %533 %533)
%562 = (*.f64 %538 %538)
%563 = (fabs.f64 %397)
%564 = (fabs.f64 %557)
%565 = (*.f64 %563 %564)
%566 = (*.f64 %564 %563)
%567 = (*.f64 %397 %511)
%568 = (*.f64 %567 %567)
%569 = (*.f64 %511 %397)
%570 = (*.f64 %569 %569)
%571 = (neg.f64 %533)
%572 = (*.f64 %571 %571)
%573 = (*.f64 %563 %538)
%574 = (*.f64 %511 %573)
%575 = (*.f64 %538 %563)
%576 = (*.f64 %511 %575)
%577 = (*.f64 %573 %511)
%578 = (*.f64 #s(literal 1 binary64) %397)
%579 = (*.f64 %578 %557)
%580 = (*.f64 #s(literal 1 binary64) %533)
%581 = (*.f64 %580 %533)
%582 = (*.f64 #s(literal 1 binary64) %494)
%583 = (*.f64 %582 %494)
%584 = (*.f64 #s(literal 1 binary64) %557)
%585 = (*.f64 %584 %397)
%586 = (neg.f64 %538)
%587 = (*.f64 %586 %586)
%588 = (pow.f64 %494 #s(literal 1 binary64))
%589 = (*.f64 %588 %494)
%591 = (sqrt.f64 (*.f64 %505 %505))
%592 = (/.f64 #s(literal -1/2 binary64) %542)
%593 = (+.f64 %592 %592)
%594 = (fabs.f64 #s(literal 0 binary64))
%595 = (neg.f64 #s(literal 0 binary64))
%596 = (-.f64 %1 %1)
%597 = (+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%598 = (+.f64 #s(literal 1/180 binary64) #s(literal -1/180 binary64))
%599 = (+.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%600 = (+.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%601 = (+.f64 #s(literal -1/180 binary64) #s(literal 1/180 binary64))
%602 = (-.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%603 = (-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%604 = (-.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%605 = (-.f64 #s(literal -1/180 binary64) #s(literal -1/180 binary64))
%606 = (*.f64 %1 #s(literal 0 binary64))
%607 = (*.f64 #s(literal 0 binary64) %1)
%608 = (*.f64 angle #s(literal 0 binary64))
%609 = (*.f64 #s(literal 2 binary64) #s(literal 0 binary64))
%610 = (*.f64 #s(literal 0 binary64) angle)
%611 = (*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%612 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%613 = (*.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
%614 = (*.f64 #s(literal 0 binary64) #s(literal -1/2 binary64))
%615 = (*.f64 #s(literal 0 binary64) #s(literal -1/180 binary64))
%616 = (*.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%617 = (*.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
%618 = (*.f64 #s(literal -1/2 binary64) #s(literal 0 binary64))
%619 = (*.f64 #s(literal -1/180 binary64) #s(literal 0 binary64))
%620 = (+.f64 %1 %2)
%621 = (neg.f64 #s(literal -1/180 binary64))
%622 = (+.f64 %621 #s(literal -1/180 binary64))
%623 = (/.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%624 = (/.f64 #s(literal 0 binary64) #s(literal -2 binary64))
%625 = (*.f64 %2 #s(literal 0 binary64))
%626 = (*.f64 %134 #s(literal 0 binary64))
%627 = (*.f64 #s(literal 0 binary64) %136)
%628 = (*.f64 %30 #s(literal 0 binary64))
%629 = (*.f64 %139 #s(literal 0 binary64))
%631 = (neg.f64 (*.f64 #s(literal 0 binary64) #s(literal 1/180 binary64)))
%632 = (*.f64 #s(literal 0 binary64) #s(literal -2 binary64))
%633 = (neg.f64 %632)
%634 = (*.f64 #s(literal 1/180 binary64) #s(literal 0 binary64))
%635 = (neg.f64 %634)
%636 = (*.f64 #s(literal -2 binary64) #s(literal 0 binary64))
%637 = (neg.f64 %636)
%639 = (/.f64 #s(literal 0 binary64) (fabs.f64 #s(literal 2 binary64)))
%641 = (/.f64 #s(literal 0 binary64) (fabs.f64 #s(literal -2 binary64)))
%642 = (fma.f64 %1 #s(literal 0 binary64) #s(literal 0 binary64))
%643 = (fma.f64 #s(literal 0 binary64) %1 #s(literal 0 binary64))
%644 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%645 = (sqrt.f64 %644)
%646 = (fma.f64 angle #s(literal 0 binary64) #s(literal 0 binary64))
%647 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%648 = (fma.f64 #s(literal 0 binary64) angle #s(literal 0 binary64))
%649 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%650 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
%651 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%652 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
%653 = (fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) #s(literal 0 binary64))
%654 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%655 = (fma.f64 #s(literal 1 binary64) #s(literal 1/180 binary64) #s(literal -1/180 binary64))
%656 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%657 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%658 = (fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%659 = (fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%660 = (fma.f64 #s(literal -1 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%661 = (*.f64 #s(literal -1 binary64) #s(literal 0 binary64))
%662 = (+.f64 #s(literal 0 binary64) %661)
%663 = (+.f64 %661 #s(literal 0 binary64))
%664 = (*.f64 #s(literal -1/180 binary64) %161)
%665 = (-.f64 #s(literal 0 binary64) %661)
%666 = (fma.f64 %1 #s(literal 1 binary64) %2)
%667 = (fma.f64 #s(literal 1 binary64) %1 %2)
%668 = (*.f64 %163 #s(literal 0 binary64))
%669 = (fma.f64 %2 #s(literal 0 binary64) #s(literal 0 binary64))
%670 = (fma.f64 %134 #s(literal 0 binary64) #s(literal 0 binary64))
%671 = (*.f64 %165 #s(literal 0 binary64))
%672 = (*.f64 %17 #s(literal 0 binary64))
%673 = (fma.f64 #s(literal 0 binary64) %136 #s(literal 0 binary64))
%674 = (fma.f64 %30 #s(literal 0 binary64) #s(literal 0 binary64))
%675 = (fma.f64 %139 #s(literal 0 binary64) #s(literal 0 binary64))
%676 = (*.f64 #s(literal 0 binary64) %169)
%677 = (*.f64 #s(literal 0 binary64) %171)
%678 = (*.f64 %173 #s(literal 0 binary64))
%680 = (/.f64 (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
%681 = (*.f64 %1 %180)
%682 = (*.f64 %180 %1)
%683 = (/.f64 #s(literal 0 binary64) %59)
%684 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%685 = (/.f64 #s(literal 0 binary64) %684)
%686 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%687 = (/.f64 #s(literal 0 binary64) %686)
%688 = (*.f64 #s(literal -2 binary64) #s(literal -2 binary64))
%689 = (/.f64 #s(literal 0 binary64) %688)
%690 = (*.f64 #s(literal 0 binary64) %61)
%691 = (*.f64 #s(literal 0 binary64) %188)
%692 = (fma.f64 %2 #s(literal -1 binary64) %2)
%693 = (+.f64 %2 %1)
%694 = (/.f64 %693 #s(literal 2 binary64))
%696 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 0 binary64)))
%698 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) #s(literal 0 binary64)))
%699 = (fma.f64 #s(literal -1/180 binary64) %161 #s(literal 0 binary64))
%700 = (tanh.f64 #s(literal 0 binary64))
%701 = (fma.f64 %1 #s(literal 1/2 binary64) %17)
%702 = (fma.f64 %1 #s(literal -1/2 binary64) %13)
%703 = (fma.f64 %1 #s(literal -1/180 binary64) %273)
%704 = (fma.f64 %163 #s(literal 0 binary64) #s(literal 0 binary64))
%705 = (fma.f64 #s(literal 1/2 binary64) %1 %17)
%706 = (fma.f64 #s(literal -1/2 binary64) %1 %13)
%707 = (fma.f64 #s(literal -1/180 binary64) %1 %273)
%708 = (fma.f64 %1 #s(literal 0 binary64) %661)
%709 = (fma.f64 #s(literal 0 binary64) %1 %661)
%710 = (fma.f64 %165 #s(literal 0 binary64) #s(literal 0 binary64))
%711 = (fma.f64 %17 #s(literal 0 binary64) #s(literal 0 binary64))
%712 = (fma.f64 angle #s(literal 0 binary64) %661)
%713 = (fma.f64 angle #s(literal 1/180 binary64) %69)
%714 = (fma.f64 angle #s(literal -1/180 binary64) %64)
%715 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %661)
%716 = (fma.f64 #s(literal 0 binary64) angle %661)
%717 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %661)
%718 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %661)
%719 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %661)
%720 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %661)
%721 = (fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %661)
%722 = (fma.f64 #s(literal 0 binary64) %169 #s(literal 0 binary64))
%723 = (fma.f64 #s(literal 0 binary64) %171 #s(literal 0 binary64))
%724 = (fma.f64 #s(literal 1/180 binary64) angle %69)
%725 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %661)
%726 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %661)
%727 = (fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %661)
%728 = (fma.f64 #s(literal -1/180 binary64) angle %64)
%729 = (fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %661)
%730 = (fma.f64 %173 #s(literal 0 binary64) #s(literal 0 binary64))
%731 = (fma.f64 #s(literal 1/2 binary64) %10 %2)
%732 = (+.f64 %13 %17)
%733 = (+.f64 %17 %13)
%734 = (+.f64 %281 %273)
%735 = (+.f64 %206 %273)
%736 = (-.f64 %165 %165)
%737 = (-.f64 %17 %17)
%738 = (fma.f64 %1 %180 #s(literal 0 binary64))
%739 = (fma.f64 %180 %1 #s(literal 0 binary64))
%740 = (+.f64 %64 %69)
%741 = (+.f64 %69 %64)
%742 = (-.f64 %64 %64)
%743 = (-.f64 %69 %69)
%745 = (/.f64 #s(literal 0 binary64) (sqrt.f64 %59))
%747 = (/.f64 (fma.f64 #s(literal -1/180 binary64) #s(literal 180 binary64) #s(literal 1 binary64)) #s(literal 180 binary64))
%748 = (fma.f64 #s(literal 2 binary64) %61 #s(literal -1/2 binary64))
%749 = (/.f64 #s(literal 1/2 binary64) #s(literal 180 binary64))
%750 = (fma.f64 #s(literal 2 binary64) %749 #s(literal -1/180 binary64))
%751 = (fma.f64 #s(literal 0 binary64) %61 #s(literal 0 binary64))
%752 = (fma.f64 #s(literal 0 binary64) %188 #s(literal 0 binary64))
%753 = (fma.f64 angle %1 %283)
%754 = (fma.f64 angle %2 %165)
%755 = (fma.f64 %1 angle %283)
%756 = (fma.f64 %1 %30 %165)
%757 = (fma.f64 #s(literal 2 binary64) %13 %2)
%758 = (fma.f64 #s(literal 1/2 binary64) %2 %13)
%759 = (fma.f64 #s(literal -1/2 binary64) %2 %17)
%760 = (fma.f64 #s(literal -2 binary64) %17 %2)
%761 = (fma.f64 %2 angle %165)
%762 = (fma.f64 %2 #s(literal 1/2 binary64) %13)
%763 = (fma.f64 %2 #s(literal -1/2 binary64) %17)
%764 = (fma.f64 %30 %1 %165)
%765 = (fma.f64 %19 #s(literal 1/2 binary64) %2)
%766 = (fma.f64 %2 #s(literal 0 binary64) %661)
%767 = (fma.f64 %134 #s(literal 0 binary64) %661)
%768 = (*.f64 %621 angle)
%769 = (fma.f64 angle #s(literal -1/180 binary64) %768)
%770 = (fma.f64 #s(literal 0 binary64) %136 %661)
%771 = (fma.f64 #s(literal 1/180 binary64) %30 %64)
%772 = (fma.f64 %30 #s(literal 0 binary64) %661)
%773 = (fma.f64 %30 #s(literal 1/180 binary64) %64)
%774 = (fma.f64 %30 #s(literal -1/180 binary64) %69)
%775 = (fma.f64 #s(literal -1/180 binary64) angle %768)
%776 = (fma.f64 #s(literal -1/180 binary64) %30 %69)
%777 = (fma.f64 %139 #s(literal 0 binary64) %661)
%778 = (fma.f64 #s(literal -1/2 binary64) %21 %2)
%779 = (+.f64 %165 %283)
%780 = (+.f64 %283 %165)
%781 = (*.f64 %1 %204)
%782 = (*.f64 %206 %180)
%783 = (+.f64 %69 %768)
%784 = (-.f64 %64 %768)
%785 = (fma.f64 #s(literal 1/180 binary64) %30 %768)
%786 = (fma.f64 %30 #s(literal 1/180 binary64) %768)
%789 = (+.f64 (/.f64 #s(literal -1/180 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1/180 binary64) #s(literal 2 binary64)))
%792 = (+.f64 (/.f64 #s(literal -1/180 binary64) #s(literal -2 binary64)) (/.f64 #s(literal 1/180 binary64) #s(literal -2 binary64)))
%793 = (-.f64 %61 %61)
%794 = (-.f64 %188 %188)
%795 = (/.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
%796 = (-.f64 %795 %795)
%797 = (/.f64 #s(literal -1/2 binary64) #s(literal -2 binary64))
%798 = (-.f64 %797 %797)
%799 = (*.f64 %2 %30)
%800 = (-.f64 %165 %799)
%801 = (-.f64 %165 %302)
%802 = (-.f64 %283 %283)
%803 = (fma.f64 #s(literal -1/180 binary64) %161 %661)
%804 = (fma.f64 angle %2 %799)
%805 = (fma.f64 angle %2 %302)
%806 = (fma.f64 %1 %30 %799)
%807 = (fma.f64 %1 %30 %302)
%808 = (fma.f64 %2 angle %799)
%809 = (fma.f64 %2 angle %302)
%810 = (fma.f64 %30 %1 %799)
%811 = (fma.f64 %30 %1 %302)
%812 = (*.f64 #s(literal -1 binary64) #s(literal 1/2 binary64))
%813 = (fma.f64 %1 %812 %13)
%814 = (fma.f64 %163 #s(literal 0 binary64) %661)
%815 = (fma.f64 %165 #s(literal 0 binary64) %661)
%816 = (fma.f64 %17 #s(literal 0 binary64) %661)
%817 = (fma.f64 %64 #s(literal 1/180 binary64) %69)
%818 = (fma.f64 %64 #s(literal 1 binary64) %69)
%819 = (fma.f64 #s(literal 0 binary64) %169 %661)
%820 = (fma.f64 #s(literal 0 binary64) %171 %661)
%821 = (fma.f64 #s(literal 1/180 binary64) %64 %69)
%822 = (fma.f64 #s(literal 1 binary64) %64 %69)
%823 = (fma.f64 #s(literal 1 binary64) %69 %64)
%824 = (fma.f64 #s(literal -1/180 binary64) %69 %69)
%825 = (fma.f64 #s(literal -1 binary64) %64 %64)
%826 = (fma.f64 #s(literal -1 binary64) %69 %69)
%827 = (fma.f64 %173 #s(literal 0 binary64) %661)
%828 = (fma.f64 %86 #s(literal 1/180 binary64) %69)
%829 = (-.f64 %2 %2)
%830 = (/.f64 %829 %59)
%831 = (+.f64 %283 %799)
%832 = (+.f64 %283 %302)
%833 = (+.f64 %2 #s(literal 0 binary64))
%834 = (fma.f64 #s(literal 1/2 binary64) %833 %13)
%835 = (-.f64 %2 #s(literal 0 binary64))
%836 = (fma.f64 #s(literal 1/2 binary64) %835 %13)
%837 = (fma.f64 %1 %180 %661)
%838 = (fma.f64 %1 %204 #s(literal 0 binary64))
%839 = (fma.f64 %206 %180 #s(literal 0 binary64))
%840 = (fma.f64 %180 %1 %661)
%842 = (/.f64 (fma.f64 %69 #s(literal 180 binary64) angle) #s(literal 180 binary64))
%843 = (fma.f64 #s(literal 0 binary64) %61 %661)
%844 = (fma.f64 #s(literal 0 binary64) %188 %661)
%845 = (fma.f64 #s(literal 1 binary64) %69 %768)
%846 = (fma.f64 #s(literal -1 binary64) %64 %768)
%848 = (/.f64 (-.f64 %169 #s(literal 2 binary64)) %59)
%849 = (/.f64 #s(literal 2 binary64) #s(literal -180 binary64))
%850 = (/.f64 #s(literal 1/2 binary64) #s(literal -180 binary64))
%851 = (fma.f64 %849 %850 #s(literal -1/180 binary64))
%852 = (fma.f64 %197 %749 #s(literal -1/180 binary64))
%854 = (/.f64 (fma.f64 %69 #s(literal -180 binary64) %30) #s(literal -180 binary64))
%855 = (*.f64 %10 #s(literal 1/2 binary64))
%856 = (fma.f64 #s(literal -1/2 binary64) %855 %13)
%857 = (sinh.f64 #s(literal 0 binary64))
%858 = (*.f64 %1 %13)
%859 = (fma.f64 %1 %17 %858)
%860 = (*.f64 %13 %1)
%861 = (fma.f64 %17 %1 %860)
%862 = (fma.f64 angle %273 %287)
%863 = (*.f64 angle %13)
%864 = (fma.f64 angle %17 %863)
%865 = (fma.f64 angle %281 %275)
%866 = (fma.f64 angle %206 %275)
%867 = (fma.f64 %1 %64 %287)
%868 = (fma.f64 %1 %69 %275)
%869 = (fma.f64 %64 %1 %287)
%870 = (fma.f64 #s(literal 2 binary64) %243 %13)
%871 = (fma.f64 #s(literal 1/180 binary64) %165 %287)
%872 = (fma.f64 %165 #s(literal 1/180 binary64) %287)
%873 = (fma.f64 %165 #s(literal -1/180 binary64) %275)
%874 = (fma.f64 %273 angle %287)
%875 = (*.f64 %13 angle)
%876 = (fma.f64 %17 angle %875)
%877 = (fma.f64 #s(literal -1/180 binary64) %165 %275)
%878 = (fma.f64 %69 %1 %275)
%879 = (fma.f64 %281 angle %275)
%880 = (fma.f64 %206 angle %275)
%881 = (fma.f64 #s(literal 2 binary64) %141 %69)
%882 = (fma.f64 %143 %64 %69)
%883 = (/.f64 %10 #s(literal 2 binary64))
%884 = (fma.f64 #s(literal -1/2 binary64) %883 %13)
%886 = (+.f64 (*.f64 %1 %17) %858)
%888 = (+.f64 (*.f64 %17 %1) %860)
%889 = (+.f64 %275 %287)
%890 = (+.f64 %287 %275)
%892 = (+.f64 (*.f64 angle %17) %863)
%894 = (+.f64 (*.f64 %17 angle) %875)
%895 = (-.f64 %275 %275)
%896 = (-.f64 %287 %287)
%897 = (-.f64 %243 %243)
%898 = (fma.f64 %1 %204 %661)
%899 = (fma.f64 %206 %180 %661)
%900 = (*.f64 #s(literal -2 binary64) %1)
%902 = (/.f64 (fma.f64 %1 #s(literal 2 binary64) %900) %686)
%903 = (*.f64 %1 #s(literal -2 binary64))
%905 = (/.f64 (fma.f64 %1 #s(literal 2 binary64) %903) %686)
%906 = (/.f64 %13 #s(literal 2 binary64))
%907 = (fma.f64 #s(literal -1/2 binary64) %13 %906)
%908 = (fma.f64 %17 #s(literal 1/2 binary64) %906)
%910 = (/.f64 (fma.f64 %69 #s(literal 180 binary64) %64) #s(literal 180 binary64))
%911 = (fma.f64 %69 %145 %69)
%912 = (fma.f64 %145 %69 %69)
%913 = (neg.f64 %273)
%914 = (fma.f64 angle %913 %275)
%915 = (fma.f64 %64 %2 %275)
%916 = (fma.f64 #s(literal 1/180 binary64) %283 %275)
%917 = (fma.f64 %273 %30 %275)
%918 = (neg.f64 %243)
%919 = (fma.f64 #s(literal -1/2 binary64) %13 %918)
%920 = (fma.f64 %17 #s(literal 1/2 binary64) %918)
%921 = (fma.f64 %2 %64 %275)
%922 = (fma.f64 %30 %273 %275)
%923 = (fma.f64 %30 %281 %287)
%924 = (fma.f64 #s(literal -1/180 binary64) %283 %287)
%925 = (fma.f64 %206 %30 %287)
%926 = (fma.f64 %283 #s(literal 1/180 binary64) %275)
%927 = (fma.f64 %283 #s(literal -1/180 binary64) %287)
%928 = (fma.f64 %913 angle %275)
%930 = (/.f64 (fma.f64 %2 #s(literal 2 binary64) %10) %59)
%931 = (+.f64 %243 %906)
%932 = (/.f64 %17 #s(literal -2 binary64))
%933 = (+.f64 %932 %243)
%934 = (+.f64 %243 %918)
%935 = (fma.f64 %1 %795 %906)
%936 = (*.f64 %2 %69)
%937 = (-.f64 %275 %936)
%938 = (*.f64 %621 %165)
%939 = (-.f64 %275 %938)
%940 = (fma.f64 #s(literal 2 binary64) %158 %69)
%942 = (/.f64 (fma.f64 %2 #s(literal 2 binary64) %19) %59)
%943 = (fma.f64 %1 %795 %918)
%944 = (fma.f64 %30 %291 %287)
%945 = (fma.f64 %291 %30 %287)
%946 = (-.f64 %932 %932)
%947 = (fma.f64 %64 %273 %287)
%948 = (fma.f64 %275 #s(literal 1 binary64) %287)
%949 = (fma.f64 #s(literal 1 binary64) %275 %287)
%950 = (fma.f64 #s(literal 1 binary64) %287 %275)
%951 = (fma.f64 %273 %64 %287)
%952 = (fma.f64 #s(literal -1 binary64) %275 %275)
%953 = (fma.f64 #s(literal -1 binary64) %287 %287)
%954 = (fma.f64 %86 %273 %287)
%955 = (fma.f64 %314 #s(literal 1/180 binary64) %287)
%956 = (fma.f64 %316 angle %287)
%958 = (/.f64 (fma.f64 %287 #s(literal 180 binary64) %165) #s(literal 180 binary64))
%959 = (fma.f64 %69 %291 %287)
%960 = (fma.f64 %291 %69 %287)
%963 = (/.f64 (-.f64 (*.f64 %243 #s(literal 2 binary64)) %17) #s(literal 2 binary64))
%965 = (/.f64 (fma.f64 %287 #s(literal -180 binary64) %283) #s(literal -180 binary64))
%966 = (fma.f64 %17 #s(literal 1/2 binary64) %13)
%967 = (fma.f64 #s(literal -1/2 binary64) %13 %966)
%968 = (fma.f64 %17 #s(literal 1/2 binary64) %966)
%970 = (/.f64 (fma.f64 %69 %95 #s(literal 1 binary64)) %95)
%972 = (/.f64 (fma.f64 %69 %97 #s(literal -1 binary64)) %97)
%973 = (fma.f64 %197 %198 %69)
%974 = (+.f64 %243 %966)
%975 = (fma.f64 %1 %795 %966)
%976 = (fma.f64 #s(literal 2 binary64) %346 %287)
%977 = (fma.f64 %143 %275 %287)
%978 = (fma.f64 #s(literal 2 binary64) %355 %287)
%979 = (fma.f64 %273 %357 %287)
%980 = (/.f64 %243 #s(literal 2 binary64))
%981 = (-.f64 %980 %980)
%982 = (/.f64 %243 #s(literal -2 binary64))
%983 = (-.f64 %982 %982)
%985 = (/.f64 (fma.f64 %287 %95 %1) %95)
%986 = (fma.f64 %197 %367 %287)
%988 = (/.f64 (fma.f64 %287 %329 #s(literal 1 binary64)) %329)
%990 = (/.f64 (fma.f64 %287 %332 #s(literal -1 binary64)) %332)
%991 = (sin.f64 %1)
%992 = (sin.f64 #s(literal 0 binary64))
%993 = (cos.f64 %13)
%994 = (cos.f64 %17)
%995 = (fabs.f64 %17)
%996 = (cos.f64 %995)
%998 = (cos.f64 (fabs.f64 %995))
%1000 = (cos.f64 (neg.f64 %995))
%1002 = (sin.f64 (+.f64 %995 %13))
%1004 = (cos.f64 (-.f64 %13 #s(literal 0 binary64)))
%1006 = (/.f64 (+.f64 #s(literal 0 binary64) %1004) #s(literal 2 binary64))
%1008 = (/.f64 (-.f64 %1004 #s(literal 0 binary64)) #s(literal 2 binary64))
%1011 = (/.f64 (+.f64 (sin.f64 %463) #s(literal 0 binary64)) #s(literal 2 binary64))
%1012 = (sinh.f64 #s(literal -1/180 binary64))
%1013 = (cosh.f64 #s(literal 1/180 binary64))
%1014 = (cosh.f64 #s(literal -1/180 binary64))
%1015 = (sinh.f64 #s(literal 1/180 binary64))
%1016 = (*.f64 %1014 %1015)
%1017 = (fma.f64 %1012 %1013 %1016)
%1019 = (+.f64 (*.f64 %1012 %1013) %1016)
%1020 = (sinh.f64 #s(literal -1/2 binary64))
%1021 = (cosh.f64 #s(literal -1/2 binary64))
%1024 = (-.f64 (*.f64 %1020 %1021) (*.f64 %1021 %1020))
%1025 = (sinh.f64 #s(literal 1/2 binary64))
%1026 = (cosh.f64 #s(literal 1/2 binary64))
%1029 = (-.f64 (*.f64 %1025 %1026) (*.f64 %1026 %1025))
%1030 = (sinh.f64 %17)
%1031 = (cosh.f64 %13)
%1032 = (cosh.f64 %17)
%1033 = (sinh.f64 %13)
%1034 = (*.f64 %1032 %1033)
%1035 = (fma.f64 %1030 %1031 %1034)
%1037 = (+.f64 (*.f64 %1030 %1031) %1034)
%1040 = (-.f64 (*.f64 %1030 %1032) (*.f64 %1032 %1030))
%1046 = (/.f64 (+.f64 (cos.f64 (+.f64 #s(literal 0 binary64) %995)) (cos.f64 (-.f64 #s(literal 0 binary64) %995))) #s(literal 2 binary64))
%1052 = (/.f64 (+.f64 (cos.f64 (+.f64 %995 #s(literal 0 binary64))) (cos.f64 (-.f64 %995 #s(literal 0 binary64)))) #s(literal 2 binary64))
%1053 = (sinh.f64 %243)
%1054 = (cosh.f64 %243)
%1057 = (-.f64 (*.f64 %1053 %1054) (*.f64 %1054 %1053))
%1063 = (/.f64 (+.f64 (sin.f64 (-.f64 %13 %995)) (sin.f64 (fma.f64 %1 #s(literal 1/2 binary64) %995))) #s(literal 2 binary64))
%1064 = (cos.f64 %243)
%1065 = (*.f64 %1064 %1064)
%1066 = (sin.f64 %243)
%1067 = (*.f64 %1066 %1066)
%1068 = (-.f64 %1065 %1067)
%1083 = (fabs.f64 %469)
%1084 = (fabs.f64 a)
%1085 = (*.f64 %1084 %1084)
%1086 = (neg.f64 a)
%1087 = (*.f64 %1086 %1086)
%1088 = (neg.f64 %469)
%1089 = (neg.f64 %1088)
%1090 = (*.f64 a #s(literal 1 binary64))
%1091 = (*.f64 a %1090)
%1092 = (*.f64 %469 #s(literal 1 binary64))
%1093 = (*.f64 #s(literal 1 binary64) %469)
%1094 = (*.f64 #s(literal 1 binary64) a)
%1095 = (*.f64 %1094 a)
%1096 = (fabs.f64 %1084)
%1097 = (*.f64 %1096 %1096)
%1098 = (neg.f64 %1084)
%1099 = (*.f64 %1098 %1098)
%1100 = (neg.f64 %1086)
%1101 = (*.f64 %1100 %1100)
%1102 = (*.f64 %1084 #s(literal 1 binary64))
%1103 = (*.f64 %1084 %1102)
%1104 = (*.f64 %1086 #s(literal 1 binary64))
%1105 = (*.f64 %1086 %1104)
%1106 = (*.f64 #s(literal 1 binary64) %1086)
%1107 = (*.f64 %1106 %1086)
%1108 = (*.f64 #s(literal 1 binary64) %1084)
%1109 = (*.f64 %1108 %1084)
%1110 = (*.f64 a #s(literal 1/2 binary64))
%1111 = (*.f64 %1110 a)
%1112 = (*.f64 #s(literal 2 binary64) %1111)
%1113 = (*.f64 %469 #s(literal 2 binary64))
%1114 = (*.f64 %1113 #s(literal 1/2 binary64))
%1115 = (pow.f64 a #s(literal 2 binary64))
%1116 = (pow.f64 %1084 #s(literal 2 binary64))
%1117 = (pow.f64 %1086 #s(literal 2 binary64))
%1118 = (pow.f64 a #s(literal 1 binary64))
%1119 = (*.f64 %1118 a)
%1121 = (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal -2 binary64)))
%1122 = (fabs.f64 %504)
%1123 = (neg.f64 %504)
%1124 = (fabs.f64 %1123)
%1125 = (*.f64 %511 %511)
%1126 = (*.f64 %514 %514)
%1127 = (neg.f64 %1123)
%1128 = (neg.f64 %514)
%1129 = (*.f64 %1128 %1128)
%1130 = (neg.f64 %511)
%1131 = (*.f64 %1130 %1130)
%1133 = (sqrt.f64 (*.f64 %504 %504))
%1134 = (pow.f64 b #s(literal 2 binary64))
%1135 = (pow.f64 %511 #s(literal 2 binary64))
%1136 = (pow.f64 %514 #s(literal 2 binary64))
%1138 = (*.f64 (pow.f64 b #s(literal 1 binary64)) b)
%1140 = (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal -2 binary64)))
%1154 = (* (PI ) (* angle 1/180))
%1158 = (pow (* a (cos %1154)) 2)
%1160 = (* b (sin %1154))
%1161 = (pow %1160 2)
%1162 = (+ %1158 %1161)
%1164 = (fabs.f64 #s(literal 1 binary64))
%1165 = (neg.f64 #s(literal -1 binary64))
%1166 = (sqrt.f64 #s(literal 1 binary64))
%1167 = (+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%1168 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1169 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%1170 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%1171 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%1172 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%1173 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%1174 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%1175 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1176 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%1177 = (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%1178 = (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %1177)
%1179 = (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %143)
%1180 = (+.f64 %644 %1177)
%1181 = (+.f64 %644 %143)
%1183 = (-.f64 %644 (*.f64 #s(literal -1 binary64) #s(literal 1 binary64)))
%1184 = (fma.f64 #s(literal 2 binary64) %61 #s(literal 1/2 binary64))
%1185 = (exp.f64 #s(literal 0 binary64))
%1186 = (cosh.f64 #s(literal 0 binary64))
%1187 = (hypot.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%1188 = (hypot.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%1189 = (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%1190 = (*.f64 %457 %458)
%1191 = (exp.f64 #s(literal -1/2 binary64))
%1192 = (/.f64 %1191 %1191)
%1193 = (exp.f64 #s(literal 1/2 binary64))
%1194 = (/.f64 %1193 %1193)
%1195 = (fma.f64 %457 %458 #s(literal 0 binary64))
%1197 = (pow.f64 (exp.f64 %1) #s(literal 0 binary64))
%1198 = (pow.f64 %1191 #s(literal 0 binary64))
%1199 = (*.f64 %460 %461)
%1200 = (/.f64 %460 %460)
%1201 = (fma.f64 %460 %461 #s(literal 0 binary64))
%1202 = (cos.f64 #s(literal 0 binary64))
%1203 = (sin.f64 %13)
%1204 = (exp.f64 %243)
%1205 = (/.f64 %1204 %1204)
%1206 = (*.f64 %1012 %1015)
%1207 = (fma.f64 %1014 %1013 %1206)
%1209 = (+.f64 (*.f64 %1014 %1013) %1206)
%1212 = (-.f64 (*.f64 %1021 %1021) (*.f64 %1020 %1020))
%1215 = (-.f64 (*.f64 %1026 %1026) (*.f64 %1025 %1025))
%1216 = (*.f64 %1030 %1033)
%1217 = (fma.f64 %1032 %1031 %1216)
%1219 = (+.f64 (*.f64 %1032 %1031) %1216)
%1222 = (-.f64 (*.f64 %1032 %1032) (*.f64 %1030 %1030))
%1223 = (cos.f64 #s(literal 1/2 binary64))
%1224 = (sin.f64 #s(literal 1/2 binary64))
%1225 = (hypot.f64 %1223 %1224)
%1226 = (cos.f64 #s(literal -1/2 binary64))
%1227 = (sin.f64 #s(literal -1/2 binary64))
%1228 = (hypot.f64 %1226 %1227)
%1231 = (-.f64 (*.f64 %1054 %1054) (*.f64 %1053 %1053))
%1232 = (hypot.f64 %1064 %1066)
%1233 = (*.f64 %1224 %1224)
%1234 = (fma.f64 %1223 %1223 %1233)
%1235 = (*.f64 %1227 %1227)
%1236 = (fma.f64 %1226 %1226 %1235)
%1238 = (+.f64 (*.f64 %1223 %1223) %1233)
%1240 = (+.f64 (*.f64 %1226 %1226) %1235)
%1247 = (-.f64 (*.f64 (cos.f64 #s(literal -1/180 binary64)) (cos.f64 #s(literal 1/180 binary64))) (*.f64 (sin.f64 #s(literal -1/180 binary64)) (sin.f64 #s(literal 1/180 binary64))))
%1248 = (fma.f64 %1064 %1064 %1067)
%1249 = (+.f64 %1065 %1067)
%1250 = (*.f64 angle angle)
%1252 = (fabs.f64 angle)
%1266 = (approx %1158 %469)
%1274 = (*.f64 %469 %163)
%1276 = (*.f64 a %1)
%1286 = (*.f64 %1084 %1)
%1288 = (*.f64 %1086 %1)
%1290 = (*.f64 %1 %1086)
%1292 = (*.f64 %1 %1084)
%1307 = (/.f64 #s(literal 180 binary64) %1)
%1310 = (*.f64 b %1)
%1313 = (*.f64 angle %1310)
%1314 = (*.f64 b angle)
%1319 = (*.f64 #s(literal 1/180 binary64) %1310)
%1325 = (*.f64 #s(literal 1/180 binary64) %1313)
%1347 = (approx %1160 %1325)
%1352 = (*.f64 %504 %163)
%1363 = (*.f64 %514 %1)
%1365 = (*.f64 %1 %514)
%1367 = (*.f64 %1 %511)
%1373 = (*.f64 %511 %1)
%1382 = (*.f64 %1250 %163)
%1384 = (*.f64 %1250 %1352)
%1385 = (*.f64 %1314 %1314)
%1395 = (*.f64 #s(literal 1/32400 binary64) %1352)
%1399 = (*.f64 #s(literal 1/32400 binary64) %1384)
%1401 = (*.f64 (*.f64 #s(literal 1/32400 binary64) angle) angle)
%1405 = (*.f64 %163 #s(literal 1/32400 binary64))
%1409 = (*.f64 (*.f64 #s(literal 1/32400 binary64) b) b)
%1421 = (approx %1161 %1399)
%1426 = (*.f64 #s(literal 1/32400 binary64) %163)
%1428 = (*.f64 %1409 %1)
%1431 = (*.f64 %163 (fma.f64 #s(literal -1/32400 binary64) %469 %1409))
%1433 = (*.f64 (*.f64 #s(literal -1/32400 binary64) a) a)
%1438 = (*.f64 %163 #s(literal -1/32400 binary64))
%1440 = (*.f64 %1433 %163)
%1450 = (*.f64 #s(literal -1/32400 binary64) %163)
%1453 = (*.f64 %1433 %1)
%1460 = (*.f64 %1450 %504)
%1462 = (neg.f64 #s(literal -1/32400 binary64))
%1463 = (*.f64 %1462 %1352)
%1465 = (neg.f64 %1460)
%1493 = (*.f64 %1431 %1250)
%1497 = (fma.f64 %1250 %1431 %469)
%1529 = (*.f64 angle %1440)
%1530 = (fma.f64 %1385 %1405 %469)
%1533 = (*.f64 %1274 %1250)
%1535 = (*.f64 #s(literal -1/32400 binary64) %1250)
%1538 = (*.f64 %1250 #s(literal -1/32400 binary64))
%1541 = (*.f64 %1250 %1433)
%1543 = (*.f64 %1250 %1274)
%1545 = (*.f64 %1440 angle)
%1547 = (*.f64 %1433 %1382)
%1551 = (-.f64 %1399 %1088)
%1591 = (+.f64 #s(literal 0 binary64) %1)
%1594 = (/.f64 #s(literal 2 binary64) %1)
%1658 = (*.f64 %1 #s(literal -1/2 binary64))
%1659 = (/.f64 %1 #s(literal -2 binary64))
%1660 = (*.f64 #s(literal 1/2 binary64) %2)
%1661 = (*.f64 %2 #s(literal 1/2 binary64))
%1662 = (neg.f64 %13)
%1663 = (/.f64 %2 #s(literal 2 binary64))
%1664 = (fma.f64 %1 #s(literal -1/2 binary64) #s(literal 0 binary64))
%1665 = (fma.f64 #s(literal -1/2 binary64) %1 #s(literal 0 binary64))
%1666 = (+.f64 #s(literal 0 binary64) %17)
%1667 = (+.f64 %17 #s(literal 0 binary64))
%1668 = (-.f64 #s(literal 0 binary64) %13)
%1669 = (-.f64 %17 #s(literal 0 binary64))
%1670 = (fma.f64 #s(literal 1/2 binary64) %2 #s(literal 0 binary64))
%1671 = (fma.f64 %2 #s(literal 1/2 binary64) #s(literal 0 binary64))
%1672 = (*.f64 %1 %812)
%1674 = (/.f64 (+.f64 %1 #s(literal 0 binary64)) #s(literal -2 binary64))
%1676 = (/.f64 (-.f64 %1 #s(literal 0 binary64)) #s(literal -2 binary64))
%1677 = (+.f64 %2 %13)
%1678 = (-.f64 %2 %17)
%1679 = (*.f64 #s(literal 1/2 binary64) %833)
%1680 = (*.f64 #s(literal 1/2 binary64) %835)
%1681 = (/.f64 %833 #s(literal 2 binary64))
%1682 = (/.f64 %835 #s(literal 2 binary64))
%1684 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %1))
%1686 = (+.f64 (fma.f64 %1 #s(literal -1/2 binary64) #s(literal -1/180 binary64)) #s(literal 1/180 binary64))
%1688 = (-.f64 (fma.f64 %1 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
%1690 = (-.f64 (fma.f64 %1 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
%1692 = (/.f64 (*.f64 %2 #s(literal 1 binary64)) #s(literal 2 binary64))
%1693 = (fma.f64 %1 #s(literal 0 binary64) %17)
%1694 = (fma.f64 %1 #s(literal -1 binary64) %13)
%1695 = (fma.f64 #s(literal 0 binary64) %1 %17)
%1696 = (fma.f64 #s(literal -1 binary64) %1 %13)
%1697 = (fma.f64 angle #s(literal 0 binary64) %17)
%1698 = (fma.f64 %1 %812 #s(literal 0 binary64))
%1699 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %17)
%1700 = (fma.f64 #s(literal 0 binary64) angle %17)
%1701 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %17)
%1702 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %17)
%1703 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %17)
%1704 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %17)
%1705 = (fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %17)
%1706 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %17)
%1707 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %17)
%1708 = (fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %17)
%1709 = (fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %17)
%1711 = (+.f64 (-.f64 %17 #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
%1713 = (+.f64 (-.f64 %17 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
%1715 = (-.f64 (-.f64 %17 #s(literal -1/180 binary64)) #s(literal 1/180 binary64))
%1717 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2))
%1718 = (*.f64 #s(literal -1/2 binary64) %855)
%1719 = (fma.f64 #s(literal 1/2 binary64) %833 #s(literal 0 binary64))
%1720 = (fma.f64 #s(literal 1/2 binary64) %835 #s(literal 0 binary64))
%1721 = (fma.f64 %2 #s(literal 0 binary64) %17)
%1722 = (fma.f64 %134 #s(literal 0 binary64) %17)
%1723 = (fma.f64 #s(literal 0 binary64) %136 %17)
%1724 = (fma.f64 %30 #s(literal 0 binary64) %17)
%1725 = (fma.f64 %139 #s(literal 0 binary64) %17)
%1726 = (*.f64 #s(literal 2 binary64) %243)
%1727 = (*.f64 #s(literal -1/2 binary64) %883)
%1728 = (fma.f64 #s(literal -1/2 binary64) %10 %13)
%1729 = (fma.f64 %10 #s(literal -1/2 binary64) %13)
%1730 = (fma.f64 #s(literal -1/2 binary64) %855 #s(literal 0 binary64))
%1731 = (fma.f64 #s(literal -1/180 binary64) %161 %17)
%1732 = (fma.f64 %163 #s(literal 0 binary64) %17)
%1733 = (fma.f64 #s(literal 2 binary64) %17 %13)
%1734 = (fma.f64 %165 #s(literal 0 binary64) %17)
%1735 = (fma.f64 %17 #s(literal 2 binary64) %13)
%1736 = (fma.f64 %17 #s(literal 0 binary64) %17)
%1737 = (fma.f64 #s(literal 2 binary64) %243 #s(literal 0 binary64))
%1738 = (fma.f64 #s(literal 0 binary64) %169 %17)
%1739 = (fma.f64 #s(literal 0 binary64) %171 %17)
%1740 = (fma.f64 %173 #s(literal 0 binary64) %17)
%1742 = (/.f64 (+.f64 %2 %2) %59)
%1743 = (fma.f64 #s(literal -1/2 binary64) %883 #s(literal 0 binary64))
%1744 = (fma.f64 %1 %180 %17)
%1745 = (fma.f64 %180 %1 %17)
%1747 = (/.f64 (fma.f64 %17 #s(literal -2 binary64) #s(literal 0 binary64)) #s(literal -2 binary64))
%1748 = (fma.f64 #s(literal 0 binary64) %61 %17)
%1749 = (fma.f64 #s(literal 0 binary64) %188 %17)
%1752 = (/.f64 (-.f64 (*.f64 %17 #s(literal -2 binary64)) #s(literal 0 binary64)) #s(literal -2 binary64))
%1754 = (/.f64 (fma.f64 %2 #s(literal 2 binary64) #s(literal 0 binary64)) %59)
%1756 = (/.f64 (fma.f64 %2 #s(literal -2 binary64) #s(literal 0 binary64)) %684)
%1759 = (/.f64 (-.f64 (*.f64 %2 #s(literal 2 binary64)) #s(literal 0 binary64)) %59)
%1762 = (/.f64 (-.f64 (*.f64 %2 #s(literal -2 binary64)) #s(literal 0 binary64)) %684)
%1763 = (fma.f64 #s(literal -1/2 binary64) %13 %243)
%1764 = (fma.f64 %17 #s(literal 1/2 binary64) %243)
%1765 = (+.f64 %243 %243)
%1766 = (fma.f64 %1 %204 %17)
%1767 = (fma.f64 %206 %180 %17)
%1768 = (fma.f64 %1 %795 %243)
%1770 = (/.f64 (fma.f64 %1 #s(literal 2 binary64) %636) %686)
%1772 = (/.f64 (fma.f64 %1 #s(literal 2 binary64) %632) %686)
%1774 = (/.f64 (fma.f64 %1 #s(literal -2 binary64) %636) %688)
%1776 = (/.f64 (fma.f64 %1 #s(literal -2 binary64) %632) %688)
%1777 = (-.f64 %243 %906)
%1779 = (/.f64 (-.f64 %19 %636) %686)
%1781 = (/.f64 (-.f64 %903 %636) %688)
%1782 = (-.f64 %243 %918)
%1783 = (fma.f64 %17 #s(literal 1/2 binary64) #s(literal 0 binary64))
%1784 = (fma.f64 #s(literal -1/2 binary64) %13 %1783)
%1785 = (fma.f64 %17 #s(literal 1/2 binary64) %1783)
%1786 = (+.f64 %243 %1783)
%1787 = (-.f64 %243 #s(literal 0 binary64))
%1788 = (fma.f64 #s(literal -1/2 binary64) %13 %1787)
%1789 = (fma.f64 %17 #s(literal 1/2 binary64) %1787)
%1790 = (fma.f64 %1 %795 %1783)
%1791 = (+.f64 %243 %1787)
%1792 = (fma.f64 %1 %795 %1787)
%1794 = (/.f64 (fma.f64 %243 #s(literal 2 binary64) %17) #s(literal 2 binary64))
%1796 = (-.f64 (fma.f64 %1 #s(literal -1/2 binary64) %243) %243)
%1798 = (+.f64 (-.f64 %17 %243) %243)
%1836 = (neg.f64 %101)
%1841 = (*.f64 angle #s(literal 1/90 binary64))
%1846 = (*.f64 #s(literal 180 binary64) #s(literal 1 binary64))
%1854 = (*.f64 %1 #s(literal 1/90 binary64))
%1859 = (*.f64 %1841 %1)
%1861 = (neg.f64 %1854)
%1863 = (neg.f64 #s(literal 1/90 binary64))
%1867 = (neg.f64 %1859)
%1871 = (neg.f64 %1841)
%1873 = (*.f64 %30 #s(literal 1/90 binary64))
%1875 = (*.f64 #s(literal 1/90 binary64) %30)
%1889 = (/.f64 #s(literal -180 binary64) %1)
%1900 = (/.f64 #s(literal 1 binary64) %1)
%1907 = (/.f64 #s(literal 2 binary64) %1859)
%1908 = (/.f64 #s(literal 2 binary64) angle)
%1911 = (/.f64 #s(literal 2 binary64) %1841)
%1914 = (/.f64 #s(literal -2 binary64) %1859)
%1925 = (*.f64 (*.f64 #s(literal 1/2 binary64) angle) %1854)
%1927 = (/.f64 #s(literal 1 binary64) %1859)
%1955 = (*.f64 #s(literal -1/2 binary64) %1859)
%1981 = (/.f64 #s(literal -1/2 binary64) %1914)
%1990 = (fabs.f64 #s(literal 1/180 binary64))
%1992 = (*.f64 %134 #s(literal 1/180 binary64))
%1994 = (fabs.f64 %273)
%1996 = (fabs.f64 %64)
%2000 = (*.f64 #s(literal 1/180 binary64) %1252)
%2012 = (fabs.f64 #s(literal -1 binary64))
%2015 = (/.f64 %1382 #s(literal 180 binary64))
%2017 = (sqrt.f64 %377)
%2026 = (sqrt.f64 %379)
%2062 = (*.f64 #s(literal 1 binary64) #s(literal 180 binary64))
%2067 = (*.f64 #s(literal 2 binary64) #s(literal 180 binary64))
%2080 = (*.f64 #s(literal 2 binary64) #s(literal -180 binary64))
%2101 = (*.f64 #s(literal 2 binary64) %95)
%2105 = (*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
%2107 = (*.f64 #s(literal 2 binary64) %97)
%2109 = (*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
%2181 = (*.f64 %329 #s(literal 2 binary64))
%2185 = (*.f64 %332 #s(literal 2 binary64))
%2252 = (neg.f64 %379)
%2253 = (*.f64 %2252 #s(literal 1/180 binary64))
%2261 = (fma.f64 %1841 %1 %1)
%2263 = (fma.f64 angle #s(literal 1/90 binary64) #s(literal 1 binary64))
%2274 = (neg.f64 %2261)
%2283 = (+.f64 #s(literal 0 binary64) %1859)
%2329 = (fma.f64 %1 #s(literal 1/2 binary64) %2261)
%2347 = (+.f64 %375 #s(literal 0 binary64))
%2348 = (+.f64 #s(literal 0 binary64) %375)
%2349 = (-.f64 %375 #s(literal 0 binary64))
%2350 = (-.f64 #s(literal 0 binary64) %424)
%2351 = (neg.f64 %424)
%2352 = (+.f64 #s(literal 0 binary64) %2351)
%2354 = (neg.f64 (-.f64 %424 #s(literal 0 binary64)))
%2355 = (fma.f64 %1 #s(literal 0 binary64) %375)
%2356 = (fma.f64 #s(literal 0 binary64) %1 %375)
%2357 = (fma.f64 angle #s(literal 0 binary64) %375)
%2358 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %375)
%2359 = (fma.f64 #s(literal 0 binary64) angle %375)
%2360 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %375)
%2361 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %375)
%2362 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %375)
%2363 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %375)
%2364 = (fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %375)
%2365 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %375)
%2366 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %375)
%2367 = (fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %375)
%2368 = (fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %375)
%2369 = (+.f64 #s(literal 0 binary64) %2349)
%2370 = (+.f64 %2349 #s(literal 0 binary64))
%2371 = (-.f64 %375 %634)
%2372 = (-.f64 %375 %636)
%2373 = (fma.f64 %2 #s(literal 0 binary64) %375)
%2374 = (fma.f64 %134 #s(literal 0 binary64) %375)
%2375 = (fma.f64 #s(literal 0 binary64) %136 %375)
%2376 = (fma.f64 %30 #s(literal 0 binary64) %375)
%2377 = (fma.f64 %139 #s(literal 0 binary64) %375)
%2379 = (-.f64 %375 (*.f64 %621 #s(literal 0 binary64)))
%2380 = (fma.f64 %1 #s(literal 0 binary64) %2351)
%2381 = (fma.f64 #s(literal 0 binary64) %1 %2351)
%2382 = (fma.f64 angle #s(literal 0 binary64) %2351)
%2383 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2351)
%2384 = (fma.f64 #s(literal 0 binary64) angle %2351)
%2385 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2351)
%2386 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %2351)
%2387 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2351)
%2388 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %2351)
%2389 = (fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %2351)
%2390 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %2351)
%2391 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %2351)
%2392 = (fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %2351)
%2393 = (fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %2351)
%2394 = (fma.f64 %1 #s(literal 0 binary64) %2349)
%2395 = (fma.f64 #s(literal 0 binary64) %1 %2349)
%2396 = (fma.f64 angle #s(literal 0 binary64) %2349)
%2397 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2349)
%2398 = (fma.f64 #s(literal 0 binary64) angle %2349)
%2399 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2349)
%2400 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %2349)
%2401 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2349)
%2402 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %2349)
%2403 = (fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %2349)
%2404 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %2349)
%2405 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %2349)
%2406 = (fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %2349)
%2407 = (fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %2349)
%2408 = (fma.f64 #s(literal -1/180 binary64) %161 %375)
%2409 = (fma.f64 %163 #s(literal 0 binary64) %375)
%2410 = (fma.f64 %2 #s(literal 0 binary64) %2351)
%2411 = (fma.f64 %134 #s(literal 0 binary64) %2351)
%2412 = (fma.f64 #s(literal 0 binary64) %136 %2351)
%2413 = (fma.f64 %165 #s(literal 0 binary64) %375)
%2414 = (fma.f64 %17 #s(literal 0 binary64) %375)
%2415 = (fma.f64 %30 #s(literal 0 binary64) %2351)
%2416 = (fma.f64 %139 #s(literal 0 binary64) %2351)
%2417 = (fma.f64 #s(literal 0 binary64) %169 %375)
%2418 = (fma.f64 #s(literal 0 binary64) %171 %375)
%2419 = (fma.f64 %173 #s(literal 0 binary64) %375)
%2420 = (fma.f64 %1 %180 %375)
%2421 = (fma.f64 %2 #s(literal 0 binary64) %2349)
%2422 = (fma.f64 %134 #s(literal 0 binary64) %2349)
%2423 = (fma.f64 %180 %1 %375)
%2424 = (fma.f64 #s(literal 0 binary64) %136 %2349)
%2425 = (fma.f64 %30 #s(literal 0 binary64) %2349)
%2426 = (fma.f64 %139 #s(literal 0 binary64) %2349)
%2427 = (fma.f64 #s(literal 0 binary64) %61 %375)
%2428 = (fma.f64 #s(literal 0 binary64) %188 %375)
%2429 = (fma.f64 #s(literal -1/180 binary64) %161 %2351)
%2430 = (fma.f64 %163 #s(literal 0 binary64) %2351)
%2431 = (fma.f64 %165 #s(literal 0 binary64) %2351)
%2432 = (fma.f64 %17 #s(literal 0 binary64) %2351)
%2433 = (fma.f64 #s(literal 0 binary64) %169 %2351)
%2434 = (fma.f64 #s(literal 0 binary64) %171 %2351)
%2435 = (fma.f64 %173 #s(literal 0 binary64) %2351)
%2436 = (fma.f64 #s(literal -1/180 binary64) %161 %2349)
%2437 = (fma.f64 %1 %180 %2351)
%2438 = (fma.f64 %163 #s(literal 0 binary64) %2349)
%2439 = (fma.f64 %180 %1 %2351)
%2440 = (fma.f64 %165 #s(literal 0 binary64) %2349)
%2441 = (fma.f64 %17 #s(literal 0 binary64) %2349)
%2442 = (fma.f64 #s(literal 0 binary64) %169 %2349)
%2443 = (fma.f64 #s(literal 0 binary64) %171 %2349)
%2444 = (fma.f64 %173 #s(literal 0 binary64) %2349)
%2445 = (fma.f64 #s(literal 0 binary64) %61 %2351)
%2446 = (fma.f64 #s(literal 0 binary64) %188 %2351)
%2447 = (fma.f64 %1 %180 %2349)
%2448 = (fma.f64 %180 %1 %2349)
%2449 = (fma.f64 #s(literal 0 binary64) %61 %2349)
%2450 = (fma.f64 #s(literal 0 binary64) %188 %2349)
%2451 = (fma.f64 %1 %204 %375)
%2452 = (fma.f64 %206 %180 %375)
%2453 = (fma.f64 %1 %204 %2351)
%2454 = (fma.f64 %206 %180 %2351)
%2455 = (fma.f64 %1 %204 %2349)
%2456 = (fma.f64 %206 %180 %2349)
%2457 = (fma.f64 %69 %1 %375)
%2458 = (fma.f64 angle %273 %2457)
%2459 = (fma.f64 %1 %64 %375)
%2460 = (fma.f64 angle %281 %2459)
%2461 = (fma.f64 angle %206 %2459)
%2462 = (fma.f64 %1 %64 %2457)
%2463 = (fma.f64 %1 %69 %2459)
%2464 = (fma.f64 %64 %1 %2457)
%2465 = (fma.f64 #s(literal 1/180 binary64) %165 %2457)
%2466 = (fma.f64 %165 #s(literal 1/180 binary64) %2457)
%2467 = (fma.f64 %165 #s(literal -1/180 binary64) %2459)
%2468 = (fma.f64 %273 angle %2457)
%2469 = (fma.f64 #s(literal -1/180 binary64) %165 %2459)
%2470 = (fma.f64 %69 %1 %2459)
%2471 = (fma.f64 %281 angle %2459)
%2472 = (fma.f64 %206 angle %2459)
%2473 = (+.f64 %275 %2457)
%2474 = (+.f64 %287 %2459)
%2475 = (fma.f64 angle %913 %2459)
%2476 = (fma.f64 %64 %2 %2459)
%2477 = (fma.f64 #s(literal 1/180 binary64) %283 %2459)
%2478 = (fma.f64 %273 %30 %2459)
%2479 = (fma.f64 %2 %64 %2459)
%2480 = (fma.f64 %30 %273 %2459)
%2481 = (fma.f64 %30 %281 %2457)
%2482 = (fma.f64 #s(literal -1/180 binary64) %283 %2457)
%2483 = (fma.f64 %206 %30 %2457)
%2484 = (fma.f64 %283 #s(literal 1/180 binary64) %2459)
%2485 = (fma.f64 %283 #s(literal -1/180 binary64) %2457)
%2486 = (fma.f64 %913 angle %2459)
%2488 = (+.f64 (+.f64 %375 %287) %275)
%2490 = (+.f64 (+.f64 %375 %275) %287)
%2491 = (-.f64 %287 %424)
%2492 = (fma.f64 angle %273 %2491)
%2493 = (-.f64 %275 %424)
%2494 = (fma.f64 angle %281 %2493)
%2495 = (fma.f64 angle %206 %2493)
%2496 = (fma.f64 %1 %64 %2491)
%2497 = (fma.f64 %1 %69 %2493)
%2498 = (fma.f64 %64 %1 %2491)
%2499 = (fma.f64 #s(literal 1/180 binary64) %165 %2491)
%2500 = (fma.f64 %165 #s(literal 1/180 binary64) %2491)
%2501 = (fma.f64 %165 #s(literal -1/180 binary64) %2493)
%2502 = (fma.f64 %273 angle %2491)
%2503 = (fma.f64 #s(literal -1/180 binary64) %165 %2493)
%2504 = (fma.f64 %69 %1 %2493)
%2505 = (fma.f64 %281 angle %2493)
%2506 = (fma.f64 %206 angle %2493)
%2507 = (fma.f64 %30 %291 %2457)
%2508 = (fma.f64 %291 %30 %2457)
%2509 = (+.f64 %275 %2491)
%2510 = (+.f64 %287 %2493)
%2511 = (fma.f64 angle %913 %2493)
%2512 = (fma.f64 %64 %2 %2493)
%2513 = (fma.f64 #s(literal 1/180 binary64) %283 %2493)
%2514 = (fma.f64 %273 %30 %2493)
%2515 = (fma.f64 %2 %64 %2493)
%2516 = (fma.f64 %30 %273 %2493)
%2517 = (fma.f64 %30 %281 %2491)
%2518 = (fma.f64 #s(literal -1/180 binary64) %283 %2491)
%2519 = (fma.f64 %206 %30 %2491)
%2520 = (fma.f64 %283 #s(literal 1/180 binary64) %2493)
%2521 = (fma.f64 %283 #s(literal -1/180 binary64) %2491)
%2522 = (fma.f64 %913 angle %2493)
%2523 = (fma.f64 %64 %273 %2457)
%2524 = (fma.f64 %275 #s(literal 1 binary64) %2457)
%2525 = (fma.f64 #s(literal 1 binary64) %275 %2457)
%2526 = (fma.f64 #s(literal 1 binary64) %287 %2459)
%2527 = (fma.f64 %273 %64 %2457)
%2528 = (fma.f64 #s(literal -1 binary64) %275 %2459)
%2529 = (fma.f64 #s(literal -1 binary64) %287 %2457)
%2530 = (fma.f64 %86 %273 %2457)
%2531 = (fma.f64 %314 #s(literal 1/180 binary64) %2457)
%2532 = (fma.f64 %316 angle %2457)
%2533 = (fma.f64 %30 %291 %2491)
%2534 = (fma.f64 %291 %30 %2491)
%2535 = (fma.f64 %69 %291 %2457)
%2536 = (fma.f64 %291 %69 %2457)
%2537 = (fma.f64 %64 %273 %2491)
%2538 = (fma.f64 %275 #s(literal 1 binary64) %2491)
%2539 = (fma.f64 #s(literal 1 binary64) %275 %2491)
%2540 = (fma.f64 #s(literal 1 binary64) %287 %2493)
%2541 = (fma.f64 %273 %64 %2491)
%2542 = (fma.f64 #s(literal -1 binary64) %275 %2493)
%2543 = (fma.f64 #s(literal -1 binary64) %287 %2491)
%2544 = (fma.f64 %86 %273 %2491)
%2545 = (fma.f64 %314 #s(literal 1/180 binary64) %2491)
%2546 = (fma.f64 %316 angle %2491)
%2547 = (fma.f64 %69 %291 %2491)
%2548 = (fma.f64 %291 %69 %2491)
%2549 = (fma.f64 #s(literal 2 binary64) %346 %2457)
%2550 = (fma.f64 %143 %275 %2457)
%2551 = (fma.f64 #s(literal 2 binary64) %346 %2491)
%2552 = (fma.f64 #s(literal 2 binary64) %355 %2457)
%2553 = (fma.f64 %273 %357 %2457)
%2554 = (fma.f64 %143 %275 %2491)
%2555 = (fma.f64 #s(literal 2 binary64) %355 %2491)
%2556 = (fma.f64 %273 %357 %2491)
%2557 = (fma.f64 %197 %367 %2457)
%2558 = (fma.f64 %197 %367 %2491)
%2567 = (*.f64 %134 #s(literal -1/180 binary64))
%2569 = (*.f64 #s(literal -1/180 binary64) %1252)
%2573 = (neg.f64 %1996)
%2575 = (neg.f64 %134)
%2612 = (*.f64 %375 #s(literal 1/2 binary64))
%2650 = (fma.f64 %379 #s(literal 1/90 binary64) %1)
%2651 = (*.f64 %379 #s(literal 1/90 binary64))
%2654 = (*.f64 %134 #s(literal 1/90 binary64))
%2656 = (*.f64 #s(literal 1/90 binary64) %1252)
%2658 = (neg.f64 %2651)
%2672 = (fma.f64 %379 #s(literal 1/90 binary64) #s(literal 0 binary64))
%2678 = (-.f64 #s(literal 0 binary64) %2651)
%2695 = (-.f64 %2651 %1)
%2697 = (fma.f64 %379 #s(literal 1/90 binary64) %2)
%2744 = (*.f64 %2672 #s(literal 1/2 binary64))
%2747 = (*.f64 %2672 #s(literal -1/2 binary64))
%2759 = (*.f64 %2650 #s(literal 1/2 binary64))
%2768 = (cos.f64 %2744)
%2770 = (fabs.f64 %2744)
%2777 = (/.f64 (+.f64 %2672 %1) #s(literal 2 binary64))
%2783 = (cos.f64 %2759)
%2785 = (*.f64 (sin.f64 %2759) #s(literal 1 binary64))
%2787 = (sin.f64 %2744)
%2788 = (*.f64 %2768 #s(literal 1 binary64))
%2795 = (+.f64 %2768 %375)
%2804 = (cos.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) %2672 %275) #s(literal 1/2 binary64)))
%2807 = (cos.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) %2672 %287) #s(literal 1/2 binary64)))
%2808 = (*.f64 %2804 %2807)
%2959 = (cos.f64 %1859)
%2960 = (cos.f64 %1867)
%2961 = (fabs.f64 %1859)
%2962 = (cos.f64 %2961)
%2964 = (cos.f64 (fabs.f64 %2961))
%2966 = (cos.f64 (neg.f64 %2961))
%2967 = (neg.f64 %2959)
%2968 = (neg.f64 %2967)
%2969 = (-.f64 #s(literal 1/2 binary64) %1841)
%2970 = (*.f64 %1 %2969)
%2971 = (sin.f64 %2970)
%2973 = (cos.f64 (fma.f64 %2263 %1 %1))
%2976 = (cos.f64 (fma.f64 (neg.f64 %2263) %1 %1))
%2977 = (fma.f64 %165 #s(literal 1/90 binary64) %13)
%2978 = (sin.f64 %2977)
%2979 = (fabs.f64 %2261)
%2981 = (cos.f64 (+.f64 %2979 %1))
%2983 = (sin.f64 (+.f64 %2961 %13))
%2985 = (sin.f64 (neg.f64 %2329))
%2987 = (sin.f64 (+.f64 %2329 %1))
%2989 = (cos.f64 (+.f64 %2329 %13))
%2990 = (sin.f64 %1859)
%2991 = (*.f64 %2959 #s(literal 1 binary64))
%2992 = (fma.f64 #s(literal 0 binary64) %2990 %2991)
%2993 = (fma.f64 %2990 #s(literal 0 binary64) %2991)
%2994 = (*.f64 %2990 #s(literal 0 binary64))
%2995 = (+.f64 %2994 %2991)
%2996 = (*.f64 %2959 #s(literal -1 binary64))
%2997 = (-.f64 %2994 %2996)
%2998 = (-.f64 %2991 %2994)
%2999 = (sin.f64 %1867)
%3000 = (fma.f64 #s(literal 0 binary64) %2999 %2991)
%3001 = (*.f64 %2999 #s(literal 0 binary64))
%3002 = (fma.f64 #s(literal 1 binary64) %2959 %3001)
%3003 = (fma.f64 %2959 #s(literal 1 binary64) %3001)
%3004 = (fma.f64 %2999 #s(literal 0 binary64) %2991)
%3005 = (+.f64 %3001 %2991)
%3006 = (+.f64 %2991 %3001)
%3007 = (-.f64 %2991 %3001)
%3009 = (-.f64 %2991 (neg.f64 %3001))
%3010 = (fma.f64 #s(literal 1/2 binary64) %2959 #s(literal 1/2 binary64))
%3012 = (*.f64 %2959 #s(literal 1/2 binary64))
%3015 = (-.f64 %2959 #s(literal -1 binary64))
%3017 = (*.f64 %2959 #s(literal -1/2 binary64))
%3020 = (fma.f64 %2959 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%3023 = (-.f64 %2967 #s(literal 1 binary64))
%3036 = (sin.f64 (/.f64 %2261 #s(literal -2 binary64)))
%3037 = (cos.f64 %1925)
%3038 = (*.f64 %3036 %3037)
%3042 = (*.f64 %3010 a)
%3043 = (*.f64 %2959 %1110)
%3047 = (*.f64 %2959 a)
%3053 = (*.f64 a %3042)
%3054 = (*.f64 %469 %3010)
%3055 = (*.f64 %3010 %469)
%3056 = (*.f64 %3042 a)
%3057 = (*.f64 a %3015)
%3058 = (*.f64 %3057 #s(literal 1/2 binary64))
%3059 = (*.f64 a %3058)
%3060 = (*.f64 %469 %3015)
%3061 = (*.f64 #s(literal 1/2 binary64) %3060)
%3062 = (*.f64 %3015 %1111)
%3063 = (*.f64 %3060 #s(literal 1/2 binary64))
%3064 = (*.f64 %3020 %469)
%3065 = (neg.f64 %3064)
%3066 = (/.f64 %3060 #s(literal 2 binary64))
%3067 = (/.f64 %3057 #s(literal 2 binary64))
%3068 = (*.f64 a %3067)
%3069 = (neg.f64 %3060)
%3070 = (*.f64 %3069 #s(literal -1/2 binary64))
%3072 = (neg.f64 (*.f64 %3060 #s(literal -1/2 binary64)))
%3073 = (*.f64 %1084 %3010)
%3074 = (*.f64 %1084 %3073)
%3075 = (*.f64 %1086 %3010)
%3076 = (*.f64 %1086 %3075)
%3077 = (*.f64 %3010 %1086)
%3078 = (*.f64 %3077 %1086)
%3079 = (*.f64 %3010 %1084)
%3080 = (*.f64 %3079 %1084)
%3081 = (/.f64 %3069 #s(literal -2 binary64))
%3083 = (neg.f64 (/.f64 %3060 #s(literal -2 binary64)))
%3085 = (neg.f64 (/.f64 %3069 #s(literal 2 binary64)))
%3087 = (/.f64 (*.f64 %3060 #s(literal 1 binary64)) #s(literal 2 binary64))
%3089 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3060))
%3090 = (*.f64 %3012 %469)
%3091 = (fma.f64 a %1110 %3090)
%3092 = (fma.f64 a %3043 %1111)
%3093 = (fma.f64 %469 #s(literal 1/2 binary64) %3090)
%3094 = (fma.f64 %469 %3012 %1111)
%3095 = (fma.f64 #s(literal 1/2 binary64) %469 %3090)
%3096 = (*.f64 %2959 %469)
%3097 = (fma.f64 #s(literal 1/2 binary64) %3096 %1111)
%3098 = (fma.f64 %2959 %1111 %1111)
%3099 = (fma.f64 %3012 %469 %1111)
%3100 = (fma.f64 %1110 a %3090)
%3101 = (fma.f64 %1111 %2959 %1111)
%3102 = (fma.f64 %3043 a %1111)
%3103 = (fma.f64 %3096 #s(literal 1/2 binary64) %1111)
%3105 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %3069))
%3106 = (+.f64 %3090 %1111)
%3107 = (+.f64 %1111 %3090)
%3108 = (*.f64 #s(literal -1/2 binary64) %469)
%3109 = (-.f64 %3090 %3108)
%3110 = (*.f64 %3017 %469)
%3111 = (-.f64 %1111 %3110)
%3112 = (neg.f64 %3110)
%3113 = (fma.f64 a %1110 %3112)
%3114 = (fma.f64 %469 #s(literal 1/2 binary64) %3112)
%3115 = (fma.f64 #s(literal 1/2 binary64) %469 %3112)
%3116 = (fma.f64 %1110 a %3112)
%3118 = (+.f64 (/.f64 %3096 #s(literal 2 binary64)) %1111)
%3119 = (+.f64 %1111 %3112)
%3120 = (*.f64 %1088 #s(literal 1/2 binary64))
%3121 = (-.f64 %3090 %3120)
%3123 = (*.f64 (neg.f64 %1110) a)
%3124 = (-.f64 %3090 %3123)
%3125 = (neg.f64 %1111)
%3126 = (-.f64 %3090 %3125)
%3127 = (*.f64 %1084 #s(literal 1/2 binary64))
%3128 = (fma.f64 %1084 %3127 %3090)
%3129 = (*.f64 %1084 %3012)
%3130 = (fma.f64 %1084 %3129 %1111)
%3131 = (*.f64 %1086 #s(literal 1/2 binary64))
%3132 = (fma.f64 %1086 %3131 %3090)
%3133 = (*.f64 %1086 %3012)
%3134 = (fma.f64 %1086 %3133 %1111)
%3135 = (*.f64 #s(literal 1/2 binary64) %1086)
%3136 = (fma.f64 %3135 %1086 %3090)
%3137 = (*.f64 #s(literal 1/2 binary64) %1084)
%3138 = (fma.f64 %3137 %1084 %3090)
%3139 = (*.f64 %3012 %1086)
%3140 = (fma.f64 %3139 %1086 %1111)
%3141 = (*.f64 %3012 %1084)
%3142 = (fma.f64 %3141 %1084 %1111)
%3143 = (fma.f64 %1084 %3127 %3112)
%3144 = (fma.f64 %1086 %3131 %3112)
%3145 = (fma.f64 %3135 %1086 %3112)
%3146 = (fma.f64 %3137 %1084 %3112)
%3165 = (cos.f64 %2651)
%3166 = (fabs.f64 %2651)
%3167 = (cos.f64 %3166)
%3168 = (cos.f64 %2658)
%3170 = (cos.f64 (fabs.f64 %3166))
%3172 = (cos.f64 (neg.f64 %3166))
%3173 = (neg.f64 %2658)
%3174 = (cos.f64 %3173)
%3175 = (fma.f64 %1 #s(literal 1/2 binary64) %2651)
%3176 = (sin.f64 %3175)
%3178 = (sin.f64 (fma.f64 %379 %1863 %13))
%3181 = (sin.f64 (fma.f64 %379 (fabs.f64 #s(literal 1/90 binary64)) %13))
%3182 = (sin.f64 %2651)
%3183 = (*.f64 #s(literal 1 binary64) %3165)
%3184 = (fma.f64 #s(literal 0 binary64) %3182 %3183)
%3185 = (*.f64 %3182 #s(literal 0 binary64))
%3186 = (fma.f64 #s(literal 1 binary64) %3165 %3185)
%3187 = (fma.f64 %3165 #s(literal 1 binary64) %3185)
%3188 = (fma.f64 %3182 #s(literal 0 binary64) %3183)
%3189 = (+.f64 %3185 %3183)
%3190 = (+.f64 %3183 %3185)
%3191 = (-.f64 %3183 %3185)
%3194 = (-.f64 %3183 (*.f64 #s(literal 0 binary64) (sin.f64 %2658)))
%3196 = (-.f64 %3183 (neg.f64 %3185))
%3197 = (*.f64 #s(literal 1/2 binary64) %3165)
%3200 = (*.f64 #s(literal -1/2 binary64) %3165)
%3203 = (*.f64 %3165 %1110)
%3206 = (*.f64 %469 %3165)
%3209 = (*.f64 %3197 %469)
%3213 = (*.f64 %3200 %469)
%3215 = (*.f64 %1084 %3197)
%3217 = (*.f64 %1086 %3197)
%3219 = (*.f64 %3197 %1086)
%3221 = (*.f64 %3197 %1084)
%3225 = (fma.f64 %3165 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%3226 = (*.f64 a %3225)
%3227 = (*.f64 a %3226)
%3228 = (*.f64 %469 %3225)
%3229 = (*.f64 %3225 %469)
%3230 = (-.f64 %3165 #s(literal -1 binary64))
%3231 = (*.f64 a %3230)
%3232 = (*.f64 %3231 #s(literal 1/2 binary64))
%3233 = (*.f64 a %3232)
%3234 = (*.f64 %469 %3230)
%3235 = (*.f64 #s(literal 1/2 binary64) %3234)
%3236 = (*.f64 %3230 %1111)
%3237 = (*.f64 %3234 #s(literal 1/2 binary64))
%3238 = (/.f64 %3234 #s(literal 2 binary64))
%3239 = (/.f64 %3231 #s(literal 2 binary64))
%3240 = (*.f64 a %3239)
%3241 = (neg.f64 %3234)
%3242 = (*.f64 %3241 #s(literal -1/2 binary64))
%3244 = (neg.f64 (*.f64 %3234 #s(literal -1/2 binary64)))
%3245 = (*.f64 %1084 %3225)
%3246 = (*.f64 %1084 %3245)
%3247 = (*.f64 %1086 %3225)
%3248 = (*.f64 %1086 %3247)
%3249 = (/.f64 %3241 #s(literal -2 binary64))
%3251 = (neg.f64 (/.f64 %3234 #s(literal -2 binary64)))
%3252 = (fma.f64 %3165 %1110 %1110)
%3253 = (*.f64 a %3252)
%3254 = (fma.f64 #s(literal 1/2 binary64) a %3203)
%3255 = (*.f64 a %3254)
%3257 = (/.f64 (neg.f64 %3241) #s(literal 2 binary64))
%3259 = (neg.f64 (/.f64 %3241 #s(literal 2 binary64)))
%3261 = (/.f64 (*.f64 %3234 #s(literal 1 binary64)) #s(literal 2 binary64))
%3263 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3234))
%3264 = (fma.f64 a %1110 %3209)
%3265 = (fma.f64 a %3203 %1111)
%3266 = (fma.f64 %469 #s(literal 1/2 binary64) %3209)
%3267 = (fma.f64 %469 %3197 %1111)
%3268 = (fma.f64 #s(literal 1/2 binary64) %469 %3209)
%3269 = (fma.f64 #s(literal 1/2 binary64) %3206 %1111)
%3270 = (fma.f64 %3165 %1111 %1111)
%3271 = (fma.f64 %3197 %469 %1111)
%3272 = (fma.f64 %1110 a %3209)
%3273 = (fma.f64 %1111 %3165 %1111)
%3274 = (fma.f64 %3206 #s(literal 1/2 binary64) %1111)
%3275 = (fma.f64 %3203 a %1111)
%3277 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %3241))
%3278 = (+.f64 %3209 %1111)
%3279 = (+.f64 %1111 %3209)
%3280 = (-.f64 %3209 %3108)
%3281 = (-.f64 %1111 %3213)
%3283 = (+.f64 (/.f64 %3206 #s(literal 2 binary64)) %1111)
%3285 = (neg.f64 (-.f64 %3213 %1111))
%3286 = (-.f64 %3209 %3120)
%3287 = (-.f64 %3209 %3123)
%3288 = (-.f64 %3209 %3125)
%3289 = (fma.f64 %1084 %3127 %3209)
%3290 = (fma.f64 %1084 %3215 %1111)
%3291 = (fma.f64 %1086 %3131 %3209)
%3292 = (fma.f64 %1086 %3217 %1111)
%3293 = (fma.f64 %3135 %1086 %3209)
%3294 = (fma.f64 %3137 %1084 %3209)
%3295 = (fma.f64 %3219 %1086 %1111)
%3296 = (fma.f64 %3221 %1084 %1111)
%3321 = (neg.f64 %2994)
%3327 = (sin.f64 %2261)
%3328 = (*.f64 %2967 #s(literal 1 binary64))
%3333 = (*.f64 %2990 (sin.f64 %2))
%3337 = (+.f64 #s(literal 1 binary64) %2959)
%3338 = (+.f64 %2959 #s(literal 1 binary64))
%3340 = (neg.f64 (-.f64 #s(literal -1 binary64) %2959))
%3341 = (-.f64 #s(literal 1 binary64) %2967)
%3342 = (neg.f64 %3023)
%3343 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2959)
%3344 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2959)
%3346 = (-.f64 (-.f64 %2959 #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
%3347 = (fma.f64 %457 %458 %2959)
%3348 = (fma.f64 %460 %461 %2959)
%3349 = (fma.f64 #s(literal 0 binary64) %2999 #s(literal 1 binary64))
%3350 = (fma.f64 #s(literal 1 binary64) %2959 %3349)
%3351 = (fma.f64 %2959 #s(literal 1 binary64) %3349)
%3353 = (+.f64 (-.f64 #s(literal 1 binary64) %2996) %2994)
%3354 = (+.f64 %2991 %3349)
%3355 = (-.f64 %3001 #s(literal -1 binary64))
%3356 = (fma.f64 #s(literal 1 binary64) %2959 %3355)
%3357 = (fma.f64 %2959 #s(literal 1 binary64) %3355)
%3358 = (+.f64 %2991 %3355)
%3360 = (+.f64 (+.f64 #s(literal 1 binary64) %2991) %3001)
%3361 = (*.f64 #s(literal -2 binary64) %3038)
%3362 = (*.f64 %3038 #s(literal -2 binary64))
%3364 = (*.f64 (*.f64 #s(literal -2 binary64) %3036) %3037)
%3366 = (neg.f64 (*.f64 #s(literal 2 binary64) %3038))
%3374 = (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) %2979) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 #s(literal 0 binary64) %2979) #s(literal 2 binary64)))))
%3382 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (fma.f64 %1 #s(literal 1/2 binary64) %2970) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %13 %2970) #s(literal 2 binary64)))))
%3390 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (fma.f64 %1 %2969 %13) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2970 %13) #s(literal 2 binary64)))))
%3398 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %13 %2329) #s(literal 2 binary64))) (cos.f64 (/.f64 (fma.f64 %1 #s(literal 1/2 binary64) %2329) #s(literal 2 binary64)))))
%3399 = (*.f64 a %3057)
%3400 = (*.f64 %3015 %469)
%3401 = (*.f64 %3057 a)
%3403 = (*.f64 %1084 (*.f64 %1084 %3015))
%3405 = (*.f64 %1086 (*.f64 %1086 %3015))
%3407 = (*.f64 (*.f64 %3015 %1086) %1086)
%3409 = (*.f64 (*.f64 %3015 %1084) %1084)
%3410 = (neg.f64 %3069)
%3411 = (fma.f64 a a %3096)
%3413 = (fma.f64 a (*.f64 a %2959) %469)
%3414 = (fma.f64 %469 %2959 %469)
%3415 = (fma.f64 %2959 %469 %469)
%3416 = (fma.f64 %3047 a %469)
%3417 = (+.f64 %469 %3096)
%3418 = (+.f64 %3096 %469)
%3419 = (-.f64 %3096 %1088)
%3420 = (fma.f64 %1084 %1084 %3096)
%3422 = (fma.f64 %1084 (*.f64 %1084 %2959) %469)
%3423 = (fma.f64 %1086 %1086 %3096)
%3425 = (fma.f64 %1086 (*.f64 %1086 %2959) %469)
%3427 = (fma.f64 (*.f64 %2959 %1086) %1086 %469)
%3429 = (fma.f64 (*.f64 %2959 %1084) %1084 %469)
%3430 = (fma.f64 a %1090 %3096)
%3431 = (fma.f64 %469 #s(literal 1 binary64) %3096)
%3432 = (fma.f64 #s(literal 1 binary64) %469 %3096)
%3433 = (fma.f64 %1094 a %3096)
%3434 = (*.f64 #s(literal -1 binary64) %469)
%3435 = (-.f64 %3096 %3434)
%3436 = (fma.f64 %1096 %1096 %3096)
%3437 = (fma.f64 %1098 %1098 %3096)
%3438 = (fma.f64 %1100 %1100 %3096)
%3439 = (*.f64 %1088 #s(literal 1 binary64))
%3440 = (-.f64 %3096 %3439)
%3441 = (fma.f64 %1084 %1102 %3096)
%3442 = (fma.f64 %1086 %1104 %3096)
%3443 = (fma.f64 %1106 %1086 %3096)
%3444 = (fma.f64 %1108 %1084 %3096)
%3445 = (fma.f64 #s(literal 2 binary64) %1111 %3096)
%3446 = (fma.f64 %1113 #s(literal 1/2 binary64) %3096)
%3447 = (fma.f64 %1118 a %3096)
%3449 = (*.f64 #s(literal -2 binary64) (*.f64 %3038 %469))
%3450 = (*.f64 %469 #s(literal -2 binary64))
%3451 = (*.f64 %3450 %3038)
%3457 = (*.f64 %1086 %375)
%3497 = (neg.f64 %2252)
%3498 = (*.f64 %3497 #s(literal 1/90 binary64))
%3524 = (fma.f64 %3182 #s(literal 0 binary64) #s(literal 1 binary64))
%3528 = (-.f64 %3185 #s(literal -1 binary64))
%3597 = (fma.f64 angle %1 %379)
%3611 = (*.f64 #s(literal 1/180 binary64) %3597)
%3612 = (*.f64 %3597 #s(literal 1/180 binary64))
%3613 = (/.f64 %3597 #s(literal 180 binary64))
%3614 = (*.f64 %3597 #s(literal -1/180 binary64))
%3615 = (neg.f64 %3614)
%3616 = (fma.f64 angle %273 %377)
%3617 = (fma.f64 %1 %64 %377)
%3618 = (fma.f64 %64 %1 %377)
%3619 = (fma.f64 #s(literal 1/180 binary64) %165 %377)
%3620 = (fma.f64 #s(literal 1/180 binary64) %379 %275)
%3621 = (fma.f64 %165 #s(literal 1/180 binary64) %377)
%3622 = (fma.f64 %273 angle %377)
%3623 = (fma.f64 %379 #s(literal 1/180 binary64) %275)
%3624 = (+.f64 %275 %377)
%3625 = (+.f64 %377 %275)
%3626 = (-.f64 %275 %380)
%3627 = (-.f64 %377 %287)
%3629 = (/.f64 (*.f64 %3597 #s(literal 1 binary64)) #s(literal 180 binary64))
%3631 = (/.f64 (*.f64 #s(literal 1 binary64) %3597) #s(literal 180 binary64))
%3632 = (fma.f64 %30 %281 %377)
%3633 = (fma.f64 #s(literal -1/180 binary64) %283 %377)
%3634 = (fma.f64 %379 %1990 %275)
%3635 = (fma.f64 %206 %30 %377)
%3636 = (fma.f64 %1252 %1992 %275)
%3637 = (fma.f64 %1252 %1994 %275)
%3638 = (fma.f64 %134 %1996 %275)
%3639 = (fma.f64 %1990 %379 %275)
%3640 = (fma.f64 %283 #s(literal -1/180 binary64) %377)
%3641 = (fma.f64 %1996 %134 %275)
%3642 = (fma.f64 %2000 %134 %275)
%3643 = (fma.f64 %1994 %1252 %275)
%3644 = (-.f64 %275 %2253)
%3645 = (fma.f64 %30 %291 %377)
%3646 = (fma.f64 %291 %30 %377)
%3647 = (fma.f64 %64 %273 %377)
%3648 = (fma.f64 %275 #s(literal 1 binary64) %377)
%3649 = (fma.f64 #s(literal 1 binary64) %275 %377)
%3650 = (fma.f64 #s(literal 1 binary64) %377 %275)
%3651 = (fma.f64 %273 %64 %377)
%3652 = (fma.f64 #s(literal -1 binary64) %287 %377)
%3653 = (fma.f64 %86 %273 %377)
%3654 = (fma.f64 %314 #s(literal 1/180 binary64) %377)
%3655 = (fma.f64 %316 angle %377)
%3657 = (/.f64 (fma.f64 %377 #s(literal 180 binary64) %165) #s(literal 180 binary64))
%3658 = (fma.f64 %69 %291 %377)
%3659 = (fma.f64 %291 %69 %377)
%3661 = (/.f64 (fma.f64 %377 #s(literal -180 binary64) %283) #s(literal -180 binary64))
%3662 = (fma.f64 #s(literal 2 binary64) %346 %377)
%3663 = (fma.f64 %143 %275 %377)
%3664 = (fma.f64 #s(literal 2 binary64) %355 %377)
%3665 = (fma.f64 %273 %357 %377)
%3667 = (/.f64 (fma.f64 %377 %95 %1) %95)
%3668 = (fma.f64 %197 %367 %377)
%3669 = (fma.f64 %2017 %2017 %275)
%3671 = (/.f64 (fma.f64 %377 %329 #s(literal 1 binary64)) %329)
%3673 = (/.f64 (fma.f64 %377 %332 #s(literal -1 binary64)) %332)
%3674 = (cos.f64 %3611)
%3675 = (cos.f64 %3614)
%3676 = (fabs.f64 %3614)
%3677 = (cos.f64 %3676)
%3679 = (cos.f64 (fabs.f64 %3676))
%3681 = (cos.f64 (neg.f64 %3676))
%3683 = (sin.f64 (fma.f64 %3597 #s(literal -1/180 binary64) %13))
%3684 = (fma.f64 %3597 #s(literal 1/180 binary64) %13)
%3685 = (sin.f64 %3684)
%3687 = (sin.f64 (+.f64 %3676 %13))
%3688 = (sin.f64 %3611)
%3689 = (*.f64 %3674 #s(literal 1 binary64))
%3690 = (fma.f64 %3688 #s(literal 0 binary64) %3689)
%3691 = (*.f64 %3688 #s(literal 0 binary64))
%3692 = (+.f64 %3691 %3689)
%3693 = (*.f64 %402 %532)
%3694 = (+.f64 %473 %3693)
%3695 = (*.f64 %402 %397)
%3696 = (-.f64 %473 %3695)
%3697 = (neg.f64 %402)
%3698 = (*.f64 %3697 %397)
%3699 = (+.f64 %473 %3698)
%3700 = (neg.f64 %3695)
%3701 = (+.f64 %473 %3700)
%3703 = (neg.f64 (-.f64 %3695 %473))
%3704 = (fma.f64 %375 %375 %3693)
%3705 = (fma.f64 %375 %375 %3698)
%3706 = (fma.f64 %375 %375 %3700)
%3709 = (fma.f64 %379 #s(literal 1/180 binary64) %388)
%3713 = (*.f64 %99 %1)
%3716 = (neg.f64 %3713)
%3743 = (sin.f64 %3709)
%3744 = (cos.f64 %388)
%3747 = (*.f64 %402 %3744)
%3750 = (neg.f64 %473)
%3753 = (*.f64 %424 %375)
%3756 = (*.f64 %375 (sin.f64 %3713))
%3759 = (+.f64 %3743 %3674)
%3760 = (neg.f64 %3743)
%3762 = (neg.f64 %3674)
%3764 = (neg.f64 %3762)
%3784 = (+.f64 %473 %3674)
%3790 = (-.f64 %473 %3762)
%3794 = (*.f64 a %3759)
%3796 = (*.f64 %469 %3759)
%3807 = (*.f64 a %3674)
%3808 = (*.f64 %469 %3743)
%3810 = (*.f64 a %3743)
%3811 = (*.f64 %469 %3674)
%3817 = (*.f64 %3674 a)
%3819 = (*.f64 %3743 a)
%3829 = (*.f64 %1084 %3674)
%3831 = (*.f64 %1084 %3743)
%3833 = (*.f64 %1086 %3674)
%3835 = (*.f64 %1086 %3743)
%3837 = (*.f64 %3674 %1086)
%3839 = (*.f64 %3674 %1084)
%3841 = (*.f64 %3743 %1086)
%3843 = (*.f64 %3743 %1084)
%3845 = (*.f64 %3794 #s(literal 1/2 binary64))
%3847 = (*.f64 %3759 #s(literal 1/2 binary64))
%3848 = (*.f64 a %3847)
%3852 = (*.f64 %3759 %1111)
%3856 = (/.f64 %3794 #s(literal 2 binary64))
%3858 = (neg.f64 %3796)
%3865 = (*.f64 %1084 %3847)
%3867 = (*.f64 %1086 %3847)
%3879 = (/.f64 %3808 #s(literal 2 binary64))
%3884 = (fma.f64 %379 #s(literal -1/180 binary64) %388)
%3908 = (sin.f64 %3884)
%3911 = (*.f64 %405 %3744)
%3918 = (+.f64 %3743 %3908)
%3921 = (sin.f64 (neg.f64 %3884))
%3930 = (cos.f64 (*.f64 (-.f64 %3709 %3884) #s(literal 1/2 binary64)))
%3934 = (sin.f64 (*.f64 (fma.f64 %387 %1 (fma.f64 %379 #s(literal 1/180 binary64) %3884)) #s(literal 1/2 binary64)))
%3935 = (*.f64 %3930 %3934)
%3947 = (+.f64 %473 %3743)
%3949 = (+.f64 %473 %3908)
%3959 = (-.f64 %473 %3921)
%3966 = (*.f64 %3918 a)
%3968 = (*.f64 %469 %3918)
%3979 = (*.f64 %469 %3908)
%4013 = (*.f64 %3966 #s(literal 1/2 binary64))
%4015 = (*.f64 %3918 #s(literal 1/2 binary64))
%4016 = (*.f64 a %4015)
%4020 = (*.f64 %3918 %1111)
%4024 = (/.f64 %3966 #s(literal 2 binary64))
%4026 = (neg.f64 %3968)
%4033 = (*.f64 %1084 %4015)
%4035 = (*.f64 %1086 %4015)
%4054 = (fma.f64 %69 %1 %1)
%4057 = (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64))
%4074 = (fma.f64 %64 %1 %2)
%4087 = (fma.f64 %379 #s(literal 1/180 binary64) %4054)
%4090 = (fma.f64 %379 #s(literal 1/180 binary64) %287)
%4094 = (fma.f64 %379 #s(literal 1/180 binary64) %1)
%4097 = (+.f64 %1 %377)
%4127 = (fma.f64 %379 #s(literal -1/180 binary64) %4074)
%4129 = (-.f64 %2 %377)
%4143 = (fma.f64 %379 #s(literal -1/180 binary64) %275)
%4144 = (cos.f64 %4143)
%4145 = (neg.f64 %4144)
%4148 = (fabs.f64 %4087)
%4150 = (neg.f64 %4145)
%4156 = (fma.f64 #s(literal 1/2 binary64) %1 %4087)
%4166 = (sin.f64 %4087)
%4167 = (*.f64 %4145 #s(literal 1 binary64))
%4171 = (neg.f64 %532)
%4172 = (*.f64 %402 %4171)
%4174 = (*.f64 %3697 %4171)
%4176 = (neg.f64 %4172)
%4183 = (*.f64 %402 (sin.f64 %4074))
%4187 = (-.f64 %3674 %4145)
%4190 = (-.f64 %4145 %3674)
%4194 = (sin.f64 (*.f64 (-.f64 %3611 %4087) #s(literal 1/2 binary64)))
%4197 = (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) %3597 %4087) #s(literal 1/2 binary64)))
%4198 = (*.f64 %4194 %4197)
%4275 = (*.f64 %4187 a)
%4277 = (*.f64 %469 %4187)
%4280 = (*.f64 %4190 %469)
%4290 = (*.f64 %4150 %469)
%4292 = (*.f64 %469 %4150)
%4313 = (*.f64 %4275 #s(literal 1/2 binary64))
%4315 = (*.f64 %4187 #s(literal 1/2 binary64))
%4316 = (*.f64 a %4315)
%4320 = (*.f64 %4187 %1111)
%4326 = (/.f64 %4275 #s(literal 2 binary64))
%4334 = (*.f64 %1084 %4315)
%4336 = (*.f64 %1086 %4315)
%4382 = (fabs.f64 %4143)
%4388 = (fma.f64 #s(literal 1/2 binary64) %1 %4143)
%4394 = (sin.f64 %4143)
%4395 = (*.f64 %4144 #s(literal 1 binary64))
%4410 = (fma.f64 %64 %1 %1)
%4414 = (fma.f64 angle #s(literal 1/180 binary64) #s(literal 1 binary64))
%4427 = (fma.f64 %69 %1 %2)
%4463 = (fma.f64 %3597 #s(literal 1/180 binary64) %1)
%4467 = (fma.f64 %3597 #s(literal -1/180 binary64) %2)
%4530 = (fabs.f64 %4463)
%4541 = (fma.f64 #s(literal 1/2 binary64) %1 %4463)
%4553 = (sin.f64 %4463)
%4554 = (*.f64 %3762 #s(literal 1 binary64))
%4559 = (*.f64 %3697 %532)
%4561 = (neg.f64 %3693)
%4568 = (*.f64 %402 (sin.f64 %4427))
%4572 = (-.f64 %4144 %3762)
%4575 = (-.f64 %3762 %4144)
%4579 = (sin.f64 (*.f64 (-.f64 %4143 %4463) #s(literal 1/2 binary64)))
%4583 = (sin.f64 (*.f64 (fma.f64 %1 %64 (fma.f64 %379 #s(literal -1/180 binary64) %4463)) #s(literal 1/2 binary64)))
%4584 = (*.f64 %4579 %4583)
%4655 = (-.f64 %3695 %3762)
%4657 = (fma.f64 %397 %402 %3764)
%4663 = (*.f64 a %4572)
%4665 = (*.f64 %469 %4572)
%4668 = (*.f64 %4575 %469)
%4678 = (*.f64 %469 %3764)
%4680 = (*.f64 %3764 %469)
%4689 = (*.f64 %4663 #s(literal 1/2 binary64))
%4691 = (*.f64 %4572 #s(literal 1/2 binary64))
%4692 = (*.f64 a %4691)
%4696 = (*.f64 %4572 %1111)
%4702 = (/.f64 %4663 #s(literal 2 binary64))
%4710 = (*.f64 %1084 %4691)
%4712 = (*.f64 %1086 %4691)
%4720 = (*.f64 %2795 %469)
%4727 = (*.f64 %480 %2795)
%4747 = (*.f64 %480 %2768)
%4752 = (neg.f64 %468)
%4766 = (neg.f64 %480)
%4772 = (*.f64 %4720 #s(literal 1/2 binary64))
%4774 = (*.f64 %2795 #s(literal 1/2 binary64))
%4775 = (*.f64 %469 %4774)
%4777 = (*.f64 a %4774)
%4779 = (*.f64 %375 %4774)
%4782 = (*.f64 %480 #s(literal 1/2 binary64))
%4785 = (*.f64 %4727 #s(literal 1/2 binary64))
%4788 = (/.f64 %4720 #s(literal 2 binary64))
%4790 = (/.f64 %480 #s(literal 2 binary64))
%4792 = (neg.f64 %4727)
%4812 = (fma.f64 #s(literal -1/2 binary64) %2959 #s(literal 1/2 binary64))
%4819 = (fma.f64 #s(literal 1/2 binary64) %2959 #s(literal -1/2 binary64))
%4825 = (*.f64 %4812 b)
%4826 = (*.f64 b %4825)
%4827 = (*.f64 %504 %4812)
%4828 = (*.f64 %4812 %504)
%4829 = (*.f64 %4825 b)
%4830 = (*.f64 %4819 %504)
%4831 = (neg.f64 %4830)
%4832 = (*.f64 %511 %4812)
%4833 = (*.f64 %511 %4832)
%4834 = (*.f64 %514 %4812)
%4835 = (*.f64 %514 %4834)
%4836 = (*.f64 %4812 %514)
%4837 = (*.f64 %4836 %514)
%4838 = (*.f64 %4812 %511)
%4839 = (*.f64 %4838 %511)
%4840 = (*.f64 %504 %3017)
%4841 = (fma.f64 %504 #s(literal 1/2 binary64) %4840)
%4842 = (*.f64 %3017 %504)
%4843 = (fma.f64 #s(literal 1/2 binary64) %504 %4842)
%4845 = (+.f64 (*.f64 #s(literal 1/2 binary64) %504) %4842)
%4847 = (+.f64 (*.f64 %504 #s(literal 1/2 binary64)) %4840)
%4852 = (sqrt.f64 %511)
%4866 = (sqrt.f64 (fabs.f64 %499))
%4881 = (sqrt.f64 %563)
%4882 = (sqrt.f64 %564)
%4884 = (sqrt.f64 %538)
%4920 = (fma.f64 a %3042 %4827)
%4921 = (fma.f64 b %4825 %3055)
%4922 = (fma.f64 %469 %3010 %4827)
%4923 = (fma.f64 %504 %4812 %3055)
%4924 = (fma.f64 %3010 %469 %4827)
%4925 = (fma.f64 %3042 a %4827)
%4926 = (fma.f64 %4812 %504 %3055)
%4927 = (fma.f64 %4825 b %3055)
%4928 = (+.f64 %3055 %4827)
%4929 = (+.f64 %4827 %3055)
%4930 = (fma.f64 a %3058 %4827)
%4931 = (fma.f64 #s(literal 1/2 binary64) %3060 %4827)
%4932 = (fma.f64 %3015 %1111 %4827)
%4933 = (fma.f64 %3060 #s(literal 1/2 binary64) %4827)
%4934 = (-.f64 %3055 %4830)
%4935 = (-.f64 %4827 %3064)
%4936 = (fma.f64 a %3067 %4827)
%4937 = (fma.f64 %3069 #s(literal -1/2 binary64) %4827)
%4939 = (neg.f64 (-.f64 %4830 %3055))
%4940 = (fma.f64 %511 %4832 %3055)
%4941 = (fma.f64 %1084 %3073 %4827)
%4942 = (fma.f64 %1086 %3075 %4827)
%4943 = (fma.f64 %514 %4834 %3055)
%4944 = (fma.f64 %4836 %514 %3055)
%4945 = (fma.f64 %4838 %511 %3055)
%4946 = (fma.f64 %3077 %1086 %4827)
%4947 = (fma.f64 %3079 %1084 %4827)
%4948 = (fma.f64 %2959 %1111 %4827)
%4949 = (fma.f64 a %1110 %4948)
%4950 = (fma.f64 %1110 a %4827)
%4951 = (fma.f64 a %3043 %4950)
%4952 = (fma.f64 %469 #s(literal 1/2 binary64) %4948)
%4953 = (fma.f64 %469 %3012 %4950)
%4954 = (fma.f64 #s(literal 1/2 binary64) %469 %4948)
%4955 = (fma.f64 #s(literal 1/2 binary64) %3096 %4950)
%4956 = (fma.f64 %2959 %1111 %4950)
%4957 = (fma.f64 %3012 %469 %4950)
%4958 = (fma.f64 %1110 a %4948)
%4959 = (fma.f64 %1111 %2959 %4950)
%4960 = (fma.f64 %3043 a %4950)
%4961 = (fma.f64 %3096 #s(literal 1/2 binary64) %4950)
%4962 = (+.f64 %3090 %4950)
%4963 = (+.f64 %1111 %4948)
%4964 = (fma.f64 %4812 %504 %1111)
%4965 = (+.f64 %4964 %3090)
%4967 = (+.f64 (fma.f64 %4812 %504 %3090) %1111)
%4968 = (-.f64 %3090 %4830)
%4969 = (fma.f64 a %1110 %4968)
%4970 = (-.f64 %1111 %4830)
%4971 = (fma.f64 a %3043 %4970)
%4972 = (fma.f64 %469 #s(literal 1/2 binary64) %4968)
%4973 = (fma.f64 %469 %3012 %4970)
%4974 = (fma.f64 #s(literal 1/2 binary64) %469 %4968)
%4975 = (fma.f64 #s(literal 1/2 binary64) %3096 %4970)
%4976 = (fma.f64 %2959 %1111 %4970)
%4977 = (fma.f64 %3012 %469 %4970)
%4978 = (fma.f64 %1110 a %4968)
%4979 = (fma.f64 %1111 %2959 %4970)
%4980 = (fma.f64 %3043 a %4970)
%4981 = (fma.f64 %3096 #s(literal 1/2 binary64) %4970)
%4982 = (*.f64 %3017 a)
%4984 = (-.f64 %1111 (fma.f64 %4982 a %4830))
%4985 = (-.f64 %4964 %3110)
%4986 = (+.f64 %3090 %4970)
%4987 = (+.f64 %1111 %4968)
%4989 = (-.f64 %1111 (-.f64 %3110 %4827))
%4990 = (fma.f64 %1084 %3127 %4948)
%4991 = (fma.f64 %1084 %3129 %4950)
%4992 = (fma.f64 %1086 %3131 %4948)
%4993 = (fma.f64 %1086 %3133 %4950)
%4994 = (fma.f64 %3135 %1086 %4948)
%4995 = (fma.f64 %3137 %1084 %4948)
%4996 = (fma.f64 %3139 %1086 %4950)
%4997 = (fma.f64 %3141 %1084 %4950)
%4998 = (fma.f64 %1084 %3127 %4968)
%4999 = (fma.f64 %1084 %3129 %4970)
%5000 = (fma.f64 %1086 %3131 %4968)
%5001 = (fma.f64 %1086 %3133 %4970)
%5002 = (fma.f64 %3135 %1086 %4968)
%5003 = (fma.f64 %3137 %1084 %4968)
%5004 = (fma.f64 %3139 %1086 %4970)
%5005 = (fma.f64 %3141 %1084 %4970)
%5006 = (fma.f64 a %3042 %505)
%5007 = (fma.f64 b %500 %3055)
%5008 = (fma.f64 b %502 %3055)
%5009 = (fma.f64 %469 %3010 %505)
%5010 = (fma.f64 %504 %499 %3055)
%5011 = (fma.f64 %499 %504 %3055)
%5012 = (fma.f64 %3010 %469 %505)
%5013 = (fma.f64 %3042 a %505)
%5014 = (fma.f64 %500 b %3055)
%5015 = (+.f64 %505 %3055)
%5016 = (+.f64 %3055 %505)
%5017 = (fma.f64 a %3058 %505)
%5018 = (fma.f64 #s(literal 1/2 binary64) %3060 %505)
%5019 = (fma.f64 %3015 %1111 %505)
%5020 = (fma.f64 %3060 #s(literal 1/2 binary64) %505)
%5021 = (-.f64 %505 %3064)
%5022 = (fma.f64 a %3067 %505)
%5023 = (fma.f64 %3069 #s(literal -1/2 binary64) %505)
%5025 = (neg.f64 (-.f64 %3064 %505))
%5026 = (-.f64 %3055 %509)
%5027 = (fma.f64 %511 %512 %3055)
%5028 = (fma.f64 %1084 %3073 %505)
%5029 = (fma.f64 %1086 %3075 %505)
%5030 = (fma.f64 %514 %515 %3055)
%5031 = (fma.f64 %3077 %1086 %505)
%5032 = (fma.f64 %3079 %1084 %505)
%5033 = (fma.f64 %517 %514 %3055)
%5034 = (fma.f64 %519 %511 %3055)
%5036 = (-.f64 %505 (*.f64 %3069 #s(literal 1/2 binary64)))
%5038 = (neg.f64 (-.f64 %509 %3055))
%5039 = (fma.f64 %505 #s(literal 1 binary64) %3055)
%5040 = (fma.f64 #s(literal 1 binary64) %505 %3055)
%5041 = (fma.f64 %524 %500 %3055)
%5042 = (fma.f64 %526 %499 %3055)
%5043 = (fma.f64 %528 %504 %3055)
%5044 = (fma.f64 #s(literal -1 binary64) %509 %3055)
%5046 = (/.f64 (fma.f64 %505 #s(literal 2 binary64) %3060) #s(literal 2 binary64))
%5048 = (/.f64 (fma.f64 %505 #s(literal -2 binary64) %3069) #s(literal -2 binary64))
%5049 = (fma.f64 %499 %504 %3090)
%5050 = (fma.f64 a %1110 %5049)
%5051 = (fma.f64 %1110 a %505)
%5052 = (fma.f64 a %3043 %5051)
%5053 = (fma.f64 #s(literal 2 binary64) %535 %3055)
%5054 = (fma.f64 %469 #s(literal 1/2 binary64) %5049)
%5055 = (fma.f64 %469 %3012 %5051)
%5056 = (fma.f64 #s(literal 1/2 binary64) %469 %5049)
%5057 = (fma.f64 #s(literal 1/2 binary64) %3096 %5051)
%5058 = (fma.f64 %2959 %1111 %5051)
%5059 = (fma.f64 %3012 %469 %5051)
%5060 = (fma.f64 %1110 a %5049)
%5061 = (fma.f64 %143 %505 %3055)
%5062 = (fma.f64 %1111 %2959 %5051)
%5063 = (fma.f64 %3043 a %5051)
%5064 = (fma.f64 %3096 #s(literal 1/2 binary64) %5051)
%5065 = (+.f64 %3090 %5051)
%5066 = (+.f64 %1111 %5049)
%5067 = (+.f64 %5049 %1111)
%5068 = (fma.f64 %499 %504 %1111)
%5069 = (+.f64 %5068 %3090)
%5070 = (-.f64 %5068 %3110)
%5072 = (-.f64 %1111 (-.f64 %3110 %505))
%5073 = (-.f64 %1111 %509)
%5074 = (fma.f64 a %3043 %5073)
%5075 = (fma.f64 %469 %3012 %5073)
%5076 = (fma.f64 #s(literal 1/2 binary64) %3096 %5073)
%5077 = (fma.f64 %2959 %1111 %5073)
%5078 = (fma.f64 %3012 %469 %5073)
%5079 = (fma.f64 %1111 %2959 %5073)
%5080 = (fma.f64 %3043 a %5073)
%5081 = (fma.f64 %3096 #s(literal 1/2 binary64) %5073)
%5083 = (-.f64 %1111 (fma.f64 %4982 a %509))
%5085 = (-.f64 %1111 (neg.f64 %5049))
%5086 = (fma.f64 %1084 %3127 %5049)
%5087 = (fma.f64 %1084 %3129 %5051)
%5088 = (fma.f64 %1086 %3131 %5049)
%5089 = (fma.f64 %1086 %3133 %5051)
%5090 = (fma.f64 %3135 %1086 %5049)
%5091 = (fma.f64 %3137 %1084 %5049)
%5092 = (fma.f64 %3139 %1086 %5051)
%5093 = (fma.f64 %3141 %1084 %5051)
%5094 = (+.f64 %3090 %5073)
%5095 = (fma.f64 %1084 %3129 %5073)
%5096 = (fma.f64 %1086 %3133 %5073)
%5097 = (fma.f64 %3139 %1086 %5073)
%5098 = (fma.f64 %3141 %1084 %5073)
%5099 = (fma.f64 #s(literal 2 binary64) %547 %3055)
%5100 = (fma.f64 %397 %557 %3055)
%5101 = (fma.f64 %494 %494 %3055)
%5102 = (fma.f64 %557 %397 %3055)
%5103 = (fma.f64 %533 %533 %3055)
%5104 = (fma.f64 %538 %538 %3055)
%5105 = (fma.f64 %563 %564 %3055)
%5106 = (fma.f64 %564 %563 %3055)
%5107 = (fma.f64 %567 %567 %3055)
%5108 = (fma.f64 %569 %569 %3055)
%5109 = (fma.f64 %571 %571 %3055)
%5110 = (fma.f64 %511 %573 %3055)
%5111 = (fma.f64 %511 %575 %3055)
%5112 = (fma.f64 %573 %511 %3055)
%5113 = (fma.f64 %578 %557 %3055)
%5114 = (fma.f64 %580 %533 %3055)
%5115 = (fma.f64 %582 %494 %3055)
%5116 = (fma.f64 %584 %397 %3055)
%5119 = (-.f64 %3055 (*.f64 (neg.f64 %563) %564))
%5122 = (-.f64 %3055 (*.f64 (neg.f64 %564) %563))
%5123 = (fma.f64 %586 %586 %3055)
%5124 = (fma.f64 %588 %494 %3055)
%5126 = (/.f64 (fma.f64 %3055 %540 #s(literal 1 binary64)) %540)
%5128 = (*.f64 #s(literal 2 binary64) %540)
%5129 = (/.f64 (fma.f64 %3060 %540 #s(literal 2 binary64)) %5128)
%5131 = (/.f64 (fma.f64 %3055 %542 #s(literal -1 binary64)) %542)
%5133 = (/.f64 (fma.f64 %3060 %540 %169) %5128)
%5136 = (*.f64 %540 #s(literal 2 binary64))
%5137 = (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) (*.f64 %3060 %540)) %5136)
%5140 = (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) (*.f64 %540 %3060)) %5136)
%5141 = (*.f64 #s(literal -2 binary64) #s(literal 1 binary64))
%5143 = (*.f64 #s(literal -2 binary64) %540)
%5144 = (/.f64 (fma.f64 %3069 %540 %5141) %5143)
%5145 = (*.f64 #s(literal 1 binary64) #s(literal -2 binary64))
%5147 = (/.f64 (fma.f64 %3069 %540 %5145) %5143)
%5150 = (*.f64 %540 #s(literal -2 binary64))
%5151 = (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %3069 %540)) %5150)
%5154 = (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %540 %3069)) %5150)
%5156 = (*.f64 #s(literal 2 binary64) %542)
%5157 = (/.f64 (fma.f64 %3060 %542 %2105) %5156)
%5159 = (/.f64 (fma.f64 %3060 %542 %2109) %5156)
%5162 = (*.f64 %542 #s(literal 2 binary64))
%5163 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %542 %3060)) %5162)
%5166 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %3060 %542)) %5162)
%5167 = (*.f64 #s(literal -2 binary64) #s(literal -1 binary64))
%5169 = (*.f64 #s(literal -2 binary64) %542)
%5170 = (/.f64 (fma.f64 %3069 %542 %5167) %5169)
%5171 = (*.f64 #s(literal -1 binary64) #s(literal -2 binary64))
%5173 = (/.f64 (fma.f64 %3069 %542 %5171) %5169)
%5176 = (*.f64 %542 #s(literal -2 binary64))
%5177 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %542 %3069)) %5176)
%5180 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %3069 %542)) %5176)
%5181 = (pow.f64 %1347 #s(literal 2 binary64))
%5183 = (fma.f64 b %500 %468)
%5184 = (fma.f64 b %502 %468)
%5185 = (fma.f64 %504 %499 %468)
%5186 = (fma.f64 %499 %504 %468)
%5187 = (fma.f64 %500 b %468)
%5188 = (fma.f64 %469 %473 %505)
%5189 = (fma.f64 %473 %469 %505)
%5190 = (+.f64 %468 %505)
%5191 = (+.f64 %505 %468)
%5192 = (-.f64 %468 %509)
%5193 = (-.f64 %505 %4752)
%5194 = (fma.f64 %511 %512 %468)
%5195 = (fma.f64 %514 %515 %468)
%5196 = (fma.f64 %517 %514 %468)
%5197 = (fma.f64 %519 %511 %468)
%5199 = (neg.f64 (-.f64 %509 %468))
%5200 = (fma.f64 %505 #s(literal 1 binary64) %468)
%5201 = (fma.f64 #s(literal 1 binary64) %505 %468)
%5202 = (fma.f64 %524 %500 %468)
%5203 = (fma.f64 %526 %499 %468)
%5204 = (fma.f64 %528 %504 %468)
%5205 = (fma.f64 #s(literal -1 binary64) %509 %468)
%5206 = (fma.f64 #s(literal 2 binary64) %535 %468)
%5207 = (fma.f64 %143 %505 %468)
%5208 = (fma.f64 #s(literal 2 binary64) %547 %468)
%5209 = (fma.f64 a %478 %505)
%5210 = (fma.f64 %375 %480 %505)
%5211 = (fma.f64 %440 %440 %505)
%5212 = (fma.f64 %480 %375 %505)
%5213 = (fma.f64 %484 a %505)
%5214 = (fma.f64 %478 a %505)
%5215 = (*.f64 %489 %440)
%5216 = (-.f64 %505 %5215)
%5217 = (fma.f64 %487 %487 %505)
%5218 = (fma.f64 %489 %489 %505)
%5219 = (fma.f64 %397 %557 %468)
%5220 = (fma.f64 %494 %494 %468)
%5221 = (fma.f64 %557 %397 %468)
%5222 = (fma.f64 %533 %533 %468)
%5223 = (fma.f64 %538 %538 %468)
%5224 = (fma.f64 %563 %564 %468)
%5225 = (fma.f64 %564 %563 %468)
%5226 = (fma.f64 %567 %567 %468)
%5227 = (fma.f64 %569 %569 %468)
%5228 = (fma.f64 %571 %571 %468)
%5229 = (fma.f64 %511 %573 %468)
%5230 = (fma.f64 %511 %575 %468)
%5231 = (fma.f64 %573 %511 %468)
%5232 = (fma.f64 %578 %557 %468)
%5233 = (fma.f64 %580 %533 %468)
%5234 = (fma.f64 %582 %494 %468)
%5235 = (fma.f64 %584 %397 %468)
%5236 = (fma.f64 %586 %586 %468)
%5237 = (fma.f64 %491 %440 %505)
%5238 = (fma.f64 %588 %494 %468)
%5239 = (fma.f64 %468 %540 #s(literal 1 binary64))
%5240 = (*.f64 %5239 %505)
%5241 = (/.f64 %5239 %540)
%5243 = (/.f64 (fma.f64 %468 %542 #s(literal -1 binary64)) %542)
%5245 = (/.f64 (neg.f64 %5239) %542)
%5247 = (/.f64 #s(literal 1 binary64) (/.f64 %540 %5239))
%5250 = (+.f64 (/.f64 (*.f64 %468 %540) %540) %505)
%5251 = (*.f64 a %2349)
%5252 = (*.f64 %2349 a)
%5253 = (*.f64 a #s(literal 0 binary64))
%5254 = (fma.f64 a %375 %5253)
%5255 = (fma.f64 a #s(literal 0 binary64) %440)
%5256 = (fma.f64 %375 a %5253)
%5257 = (fma.f64 #s(literal 0 binary64) a %440)
%5258 = (+.f64 %440 %5253)
%5259 = (+.f64 %5253 %440)
%5261 = (-.f64 %5253 (*.f64 %424 a))
%5262 = (-.f64 %5253 %3457)
%5263 = (-.f64 %5253 %489)
%5264 = (fma.f64 %1 %5253 %440)
%5265 = (fma.f64 #s(literal 0 binary64) %1276 %440)
%5266 = (fma.f64 %1276 #s(literal 0 binary64) %440)
%5267 = (fma.f64 %5253 %1 %440)
%5268 = (fma.f64 #s(literal 2 binary64) %5253 %440)
%5270 = (fma.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) a) %440)
%5271 = (fma.f64 #s(literal 0 binary64) %1094 %440)
%5273 = (fma.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/180 binary64) a) %440)
%5274 = (fma.f64 #s(literal -1/180 binary64) %5253 %440)
%5276 = (fma.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 0 binary64) %440)
%5277 = (fma.f64 %5253 #s(literal 2 binary64) %440)
%5278 = (fma.f64 %5253 #s(literal 1 binary64) %440)
%5279 = (fma.f64 %5253 #s(literal -1/180 binary64) %440)
%5281 = (fma.f64 (*.f64 a #s(literal -1/180 binary64)) #s(literal 0 binary64) %440)
%5282 = (pow.f64 %5251 #s(literal 2 binary64))
%5284 = (/.f64 #s(literal 1 binary64) (pow.f64 %5251 #s(literal -2 binary64)))
%5285 = (*.f64 %2349 %5251)
%5286 = (*.f64 a %5285)
%5287 = (*.f64 %2349 %2349)
%5288 = (*.f64 %469 %5287)
%5289 = (*.f64 a %5251)
%5290 = (*.f64 %2349 %5289)
%5291 = (*.f64 %5251 %5251)
%5292 = (*.f64 %5251 %2349)
%5293 = (*.f64 %5292 a)
%5294 = (*.f64 %5251 a)
%5295 = (*.f64 %5294 %2349)
%5296 = (*.f64 %5287 %469)
%5297 = (fabs.f64 %5251)
%5298 = (*.f64 %5297 %5297)
%5299 = (neg.f64 %5251)
%5300 = (*.f64 %5299 %5299)
%5301 = (pow.f64 %5251 #s(literal 1 binary64))
%5302 = (*.f64 %5301 %5251)
%5307 = (+.f64 (+.f64 (pow.f64 %5253 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %5253 %440))) %468)
%5308 = (*.f64 %5251 %440)
%5309 = (fma.f64 %5251 %5253 %5308)
%5310 = (*.f64 %440 %5251)
%5311 = (fma.f64 %5253 %5251 %5310)
%5313 = (+.f64 (*.f64 %5251 %5253) %5308)
%5315 = (+.f64 (*.f64 %5253 %5251) %5310)
%5316 = (fma.f64 b %500 %5282)
%5317 = (fma.f64 b %502 %5282)
%5318 = (fma.f64 %504 %499 %5282)
%5319 = (fma.f64 %499 %504 %5282)
%5320 = (fma.f64 %500 b %5282)
%5321 = (+.f64 %505 %5282)
%5322 = (+.f64 %5282 %505)
%5324 = (-.f64 %505 (neg.f64 %5282))
%5325 = (-.f64 %5282 %509)
%5326 = (fma.f64 %511 %512 %5282)
%5327 = (fma.f64 %514 %515 %5282)
%5328 = (fma.f64 %517 %514 %5282)
%5329 = (fma.f64 %519 %511 %5282)
%5331 = (neg.f64 (-.f64 %509 %5282))
%5332 = (fma.f64 %505 #s(literal 1 binary64) %5282)
%5333 = (fma.f64 #s(literal 1 binary64) %505 %5282)
%5334 = (fma.f64 %524 %500 %5282)
%5335 = (fma.f64 %526 %499 %5282)
%5336 = (fma.f64 %528 %504 %5282)
%5337 = (fma.f64 #s(literal -1 binary64) %509 %5282)
%5338 = (fma.f64 #s(literal 2 binary64) %535 %5282)
%5339 = (fma.f64 %143 %505 %5282)
%5340 = (fma.f64 #s(literal 2 binary64) %547 %5282)
%5341 = (fma.f64 a %5285 %505)
%5342 = (fma.f64 %469 %5287 %505)
%5343 = (fma.f64 %2349 %5289 %505)
%5344 = (fma.f64 %5251 %5251 %505)
%5345 = (fma.f64 %5292 a %505)
%5346 = (fma.f64 %5294 %2349 %505)
%5347 = (fma.f64 %5287 %469 %505)
%5349 = (-.f64 %505 (*.f64 %5299 %5251))
%5350 = (fma.f64 %5297 %5297 %505)
%5351 = (fma.f64 %5299 %5299 %505)
%5352 = (fma.f64 %397 %557 %5282)
%5353 = (fma.f64 %494 %494 %5282)
%5354 = (fma.f64 %557 %397 %5282)
%5355 = (fma.f64 %533 %533 %5282)
%5356 = (fma.f64 %538 %538 %5282)
%5357 = (fma.f64 %563 %564 %5282)
%5358 = (fma.f64 %564 %563 %5282)
%5359 = (fma.f64 %567 %567 %5282)
%5360 = (fma.f64 %569 %569 %5282)
%5361 = (fma.f64 %571 %571 %5282)
%5362 = (fma.f64 %511 %573 %5282)
%5363 = (fma.f64 %511 %575 %5282)
%5364 = (fma.f64 %573 %511 %5282)
%5365 = (fma.f64 %578 %557 %5282)
%5366 = (fma.f64 %580 %533 %5282)
%5367 = (fma.f64 %582 %494 %5282)
%5368 = (fma.f64 %584 %397 %5282)
%5369 = (fma.f64 %586 %586 %5282)
%5370 = (fma.f64 %5301 %5251 %505)
%5371 = (fma.f64 %588 %494 %5282)
%5373 = (/.f64 (fma.f64 %5282 %540 #s(literal 1 binary64)) %540)
%5375 = (/.f64 (fma.f64 %5282 %542 #s(literal -1 binary64)) %542)
%5378 = (*.f64 a %429)
%5391 = (*.f64 a %2612)
%5393 = (*.f64 %2612 a)
%5397 = (pow.f64 %442 #s(literal 2 binary64))
%5400 = (*.f64 %398 %442)
%5402 = (*.f64 %398 %398)
%5404 = (*.f64 a %442)
%5408 = (*.f64 %442 %398)
%5410 = (*.f64 %442 a)
%5412 = (fabs.f64 %442)
%5414 = (neg.f64 %442)
%5416 = (pow.f64 %442 #s(literal 1 binary64))
%5807 = (fma.f64 a %3226 %505)
%5808 = (fma.f64 b %500 %3229)
%5809 = (fma.f64 b %502 %3229)
%5810 = (fma.f64 %469 %3225 %505)
%5811 = (fma.f64 %504 %499 %3229)
%5812 = (fma.f64 %499 %504 %3229)
%5813 = (fma.f64 %500 b %3229)
%5814 = (fma.f64 %3225 %469 %505)
%5815 = (+.f64 %505 %3229)
%5816 = (+.f64 %3229 %505)
%5817 = (fma.f64 a %3232 %505)
%5818 = (fma.f64 #s(literal 1/2 binary64) %3234 %505)
%5819 = (fma.f64 %3230 %1111 %505)
%5820 = (fma.f64 %3234 #s(literal 1/2 binary64) %505)
%5821 = (fma.f64 a %3239 %505)
%5822 = (fma.f64 %3241 #s(literal -1/2 binary64) %505)
%5824 = (-.f64 %505 (*.f64 %1088 %3225))
%5826 = (-.f64 %505 (neg.f64 %3229))
%5827 = (-.f64 %3229 %509)
%5828 = (fma.f64 %511 %512 %3229)
%5829 = (fma.f64 %1084 %3245 %505)
%5830 = (fma.f64 %1086 %3247 %505)
%5831 = (fma.f64 %514 %515 %3229)
%5832 = (fma.f64 %517 %514 %3229)
%5833 = (fma.f64 %519 %511 %3229)
%5835 = (-.f64 %505 (*.f64 %3241 #s(literal 1/2 binary64)))
%5837 = (neg.f64 (-.f64 %509 %3229))
%5838 = (fma.f64 a %3252 %505)
%5839 = (fma.f64 a %3254 %505)
%5840 = (fma.f64 %505 #s(literal 1 binary64) %3229)
%5841 = (fma.f64 #s(literal 1 binary64) %505 %3229)
%5842 = (fma.f64 %524 %500 %3229)
%5843 = (fma.f64 %526 %499 %3229)
%5844 = (fma.f64 %528 %504 %3229)
%5845 = (fma.f64 #s(literal -1 binary64) %509 %3229)
%5847 = (/.f64 (fma.f64 %505 #s(literal 2 binary64) %3234) #s(literal 2 binary64))
%5849 = (/.f64 (fma.f64 %505 #s(literal -2 binary64) %3241) #s(literal -2 binary64))
%5850 = (fma.f64 %500 b %3209)
%5851 = (fma.f64 a %1110 %5850)
%5852 = (fma.f64 a %3203 %5051)
%5853 = (fma.f64 #s(literal 2 binary64) %535 %3229)
%5854 = (fma.f64 %469 #s(literal 1/2 binary64) %5850)
%5855 = (fma.f64 %469 %3197 %5051)
%5856 = (fma.f64 #s(literal 1/2 binary64) %469 %5850)
%5857 = (fma.f64 #s(literal 1/2 binary64) %3206 %5051)
%5858 = (fma.f64 %3165 %1111 %5051)
%5859 = (fma.f64 %3197 %469 %5051)
%5860 = (fma.f64 %1110 a %5850)
%5861 = (fma.f64 %143 %505 %3229)
%5862 = (fma.f64 %1111 %3165 %5051)
%5863 = (fma.f64 %3206 #s(literal 1/2 binary64) %5051)
%5864 = (fma.f64 %3203 a %5051)
%5865 = (+.f64 %3209 %5051)
%5866 = (+.f64 %1111 %5850)
%5867 = (+.f64 %5068 %3209)
%5868 = (+.f64 %5850 %1111)
%5869 = (-.f64 %5068 %3213)
%5871 = (-.f64 %1111 (-.f64 %3213 %505))
%5872 = (fma.f64 a %3203 %5073)
%5873 = (fma.f64 %469 %3197 %5073)
%5874 = (fma.f64 #s(literal 1/2 binary64) %3206 %5073)
%5875 = (fma.f64 %3165 %1111 %5073)
%5876 = (fma.f64 %3197 %469 %5073)
%5877 = (fma.f64 %1111 %3165 %5073)
%5878 = (fma.f64 %3206 #s(literal 1/2 binary64) %5073)
%5879 = (fma.f64 %3203 a %5073)
%5881 = (-.f64 %1111 (fma.f64 %3200 %469 %509))
%5883 = (-.f64 %1111 (neg.f64 %5850))
%5884 = (fma.f64 %1084 %3127 %5850)
%5885 = (fma.f64 %1084 %3215 %5051)
%5886 = (fma.f64 %1086 %3131 %5850)
%5887 = (fma.f64 %1086 %3217 %5051)
%5888 = (fma.f64 %3135 %1086 %5850)
%5889 = (fma.f64 %3137 %1084 %5850)
%5890 = (fma.f64 %3219 %1086 %5051)
%5891 = (fma.f64 %3221 %1084 %5051)
%5892 = (+.f64 %3209 %5073)
%5893 = (fma.f64 %1084 %3215 %5073)
%5894 = (fma.f64 %1086 %3217 %5073)
%5895 = (fma.f64 %3219 %1086 %5073)
%5896 = (fma.f64 %3221 %1084 %5073)
%5897 = (fma.f64 #s(literal 2 binary64) %547 %3229)
%5898 = (fma.f64 %397 %557 %3229)
%5899 = (fma.f64 %494 %494 %3229)
%5900 = (fma.f64 %557 %397 %3229)
%5901 = (fma.f64 %533 %533 %3229)
%5902 = (fma.f64 %538 %538 %3229)
%5903 = (fma.f64 %563 %564 %3229)
%5904 = (fma.f64 %564 %563 %3229)
%5905 = (fma.f64 %567 %567 %3229)
%5906 = (fma.f64 %569 %569 %3229)
%5907 = (fma.f64 %571 %571 %3229)
%5908 = (fma.f64 %511 %573 %3229)
%5909 = (fma.f64 %511 %575 %3229)
%5910 = (fma.f64 %573 %511 %3229)
%5911 = (fma.f64 %578 %557 %3229)
%5912 = (fma.f64 %580 %533 %3229)
%5913 = (fma.f64 %582 %494 %3229)
%5914 = (fma.f64 %584 %397 %3229)
%5915 = (fma.f64 %586 %586 %3229)
%5916 = (fma.f64 %588 %494 %3229)
%5918 = (/.f64 (fma.f64 %3229 %540 #s(literal 1 binary64)) %540)
%5920 = (/.f64 (fma.f64 %3234 %540 #s(literal 2 binary64)) %5128)
%5922 = (/.f64 (fma.f64 %3229 %542 #s(literal -1 binary64)) %542)
%5924 = (/.f64 (fma.f64 %3234 %540 %169) %5128)
%5927 = (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) (*.f64 %3234 %540)) %5136)
%5930 = (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) (*.f64 %540 %3234)) %5136)
%5932 = (/.f64 (fma.f64 %3241 %540 %5141) %5143)
%5934 = (/.f64 (fma.f64 %3241 %540 %5145) %5143)
%5937 = (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %3241 %540)) %5150)
%5940 = (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %540 %3241)) %5150)
%5942 = (/.f64 (fma.f64 %3234 %542 %2105) %5156)
%5944 = (/.f64 (fma.f64 %3234 %542 %2109) %5156)
%5947 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %542 %3234)) %5162)
%5950 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %3234 %542)) %5162)
%5952 = (/.f64 (fma.f64 %3241 %542 %5167) %5169)
%5954 = (/.f64 (fma.f64 %3241 %542 %5171) %5169)
%5957 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %3241 %542)) %5176)
%5960 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %542 %3241)) %5176)
%6176 = (fabs.f64 %1925)
%6188 = (sin.f64 %1925)
%6189 = (*.f64 %3037 #s(literal 1 binary64))
%6193 = (*.f64 a %3037)
%6195 = (pow.f64 %6193 #s(literal 2 binary64))
%6198 = (*.f64 %3037 %6193)
%6200 = (*.f64 %3037 %3037)
%6202 = (*.f64 a %6193)
%6206 = (*.f64 %6193 %3037)
%6208 = (*.f64 %6193 a)
%6210 = (fabs.f64 %6193)
%6212 = (neg.f64 %6193)
%6214 = (pow.f64 %6193 #s(literal 1 binary64))
%6216 = (*.f64 b %6188)
%6218 = (pow.f64 %6216 #s(literal 2 binary64))
%6221 = (*.f64 %6188 %6216)
%6223 = (*.f64 %6188 %6188)
%6225 = (*.f64 b %6216)
%6229 = (*.f64 %6216 %6188)
%6231 = (*.f64 %6216 b)
%6233 = (fabs.f64 %6216)
%6235 = (neg.f64 %6216)
%6237 = (pow.f64 %6216 #s(literal 1 binary64))
%6241 = (neg.f64 %6218)
%6245 = (neg.f64 %6241)
a
%1
(neg.f64 %2)
(*.f64 %1 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1)
(*.f64 %2 #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) %10)
(*.f64 #s(literal 2 binary64) %13)
(*.f64 #s(literal -2 binary64) %17)
(*.f64 %19 #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) %21)
(fma.f64 %1 #s(literal 1/2 binary64) %13)
(fma.f64 #s(literal 1/2 binary64) %1 %13)
(+.f64 %13 %13)
(-.f64 %13 %17)
(fma.f64 #s(literal -1/2 binary64) %2 %13)
(fma.f64 %2 #s(literal -1/2 binary64) %13)
angle
(neg.f64 %30)
#s(literal 180 binary64)
#s(literal 32400 binary64)
%34
%36
%37
%38
%39
%40
%42
%43
%44
%45
%47
%48
%50
%52
%54
%56
%58
%60
%62
%63
%64
%65
%67
%68
%70
%71
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%87
%88
%89
%91
%92
%94
%96
%98
%100
%102
%103
%105
%106
%107
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%132
%133
%135
%137
%138
%140
%142
%144
%146
%147
%148
%150
%152
%154
%156
%157
%159
%160
%162
%164
%166
%167
%168
%170
%172
%174
%175
%177
%179
%181
%182
%184
%186
%187
%189
%190
%191
%192
%194
%195
%196
%199
%202
%203
%205
%207
%211
%214
%217
%219
%223
%226
%229
%231
%232
%234
%236
%238
%240
%242
%245
%246
%250
%253
%256
%258
%262
%265
%268
%270
%272
%274
%275
%276
%277
%278
%279
%280
%282
%284
%285
%286
%288
%289
%290
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%315
%317
%318
%319
%320
%322
%323
%324
%325
%326
%328
%330
%331
%333
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%347
%348
%349
%350
%352
%353
%354
%356
%358
%359
%360
%362
%364
%365
%366
%368
%369
%370
%372
%374
%375
%376
%378
%381
%383
%385
%386
%389
%391
%393
%396
%399
%401
%404
%407
%408
%409
%410
%411
%412
%413
%414
%415
%417
%419
%420
%421
%423
%426
%428
%430
%431
%432
%433
%434
%435
%437
%438
%439
%440
%441
%443
%444
%446
%448
#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) %51)
(*.f64 #s(literal 2 binary64) %143)
(fma.f64 %457 %458 #s(literal 1 binary64))
(fma.f64 %460 %461 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 %463 #s(literal 2 binary64)))))
%468
%474
%475
%477
%479
%481
%482
%483
%485
%486
%488
%490
%492
b
%397
%494
%495
%501
%503
%505
%506
%507
%508
%510
%513
%516
%518
%520
%521
%522
%523
%525
%527
%529
%530
%531
%534
%536
%537
%539
%541
%543
%545
%546
%548
%550
%551
%553
%554
%556
%558
%559
%560
%561
%562
%565
%566
%568
%570
%572
%574
%576
%577
%579
%581
%583
%585
%587
%589
%591
%593
#s(literal 0 binary64)
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%622
%623
%624
%625
%626
%627
%628
%629
%631
%633
%635
%637
%639
%641
%642
%643
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%680
%681
%682
%683
%685
%687
%689
%690
%691
%692
%694
%696
%698
%699
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%745
%747
%748
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%769
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%789
%792
%793
%794
%796
%798
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%830
%831
%832
%834
%836
%837
%838
%839
%840
%842
%843
%844
%845
%846
%848
%851
%852
%854
%856
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%876
%877
%878
%879
%880
%881
%882
%884
%886
%888
%889
%890
%892
%894
%895
%896
%897
%898
%899
%902
%905
%907
%908
%910
%911
%912
%914
%915
%916
%917
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%930
%931
%933
%934
%935
%937
%939
%940
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
%958
%959
%960
%963
%965
%967
%968
%970
%972
%973
%974
%975
%976
%977
%978
%979
%981
%983
%985
%986
%988
%990
%991
%992
%993
%994
%996
%998
%1000
%1002
%1006
%1008
%1011
%1017
%1019
%1024
%1029
%1035
%1037
%1040
%1046
%1052
%1057
%1063
%1068
#s(literal 1/180 binary64)
(*.f64 #s(literal 1 binary64) #s(literal 1/180 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 -1 binary64) #s(literal -180 binary64))
(*.f64 #s(literal 2 binary64) %749)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) #s(literal 1 binary64)))
(*.f64 %849 %850)
(*.f64 %197 %749)
(pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64))
(pow.f64 #s(literal 180 binary64) #s(literal -2 binary64))
(pow.f64 #s(literal 180 binary64) #s(literal -1 binary64))
%165
(*.f64 %1 angle)
%274
%275
%276
%277
%278
%279
%280
%282
%284
%285
%286
%288
%289
%290
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%315
%317
%318
%319
%320
%322
%323
%324
%325
%326
%328
%330
%331
%333
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%347
%348
%349
%350
%352
%353
%354
%356
%358
%359
%360
%362
%364
%365
%366
%368
%369
%370
%372
%374
%469
%1083
%1085
%1087
%1089
%1091
%1092
%1093
%1095
%1097
%1099
%1101
%1103
%1105
%1107
%1109
%1112
%1114
%1115
%1116
%1117
%1119
%1121
%504
%1122
%1124
%1125
%1126
%1127
%1129
%1131
%1133
%1134
%1135
%1136
%1138
%1140
%397
%499
(/.f64 (-.f64 #s(literal 1 binary64) %471) #s(literal 2 binary64))
(pow.f64 %397 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %397 #s(literal -2 binary64)))
(*.f64 %397 %397)
(*.f64 %532 %532)
(*.f64 %563 %563)
(*.f64 (pow.f64 %397 #s(literal 1 binary64)) %397)
%501
%503
%505
%506
%507
%508
%510
%513
%516
%518
%520
%521
%522
%523
%525
%527
%529
%530
%531
%534
%536
%537
%539
%541
%543
%545
%546
%548
%550
%551
%553
%554
%556
%558
%559
%560
%561
%562
%565
%566
%568
%570
%572
%574
%576
%577
%579
%581
%583
%585
%587
%589
%591
%593
(approx %1162 %505)
%63
%64
%65
%67
%68
%70
%71
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%87
%88
%89
%91
%92
%94
%96
%98
%100
%102
%103
%105
%106
%107
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%132
%133
%135
%137
%138
%140
%142
%144
%146
%147
%148
%150
%152
%154
%156
%157
%159
%160
%162
%164
%166
%167
%168
%170
%172
%174
%175
%177
%179
%181
%182
%184
%186
%187
%189
%190
%191
%192
%194
%195
%196
%199
%202
%203
%205
%207
%211
%214
%217
%219
%223
%226
%229
%231
%232
%234
%236
%238
%240
%242
%245
%246
%250
%253
%256
%258
%262
%265
%268
%270
%272
#s(literal 1 binary64)
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1178
%1179
%1180
%1181
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1192
%1194
%1195
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1205
%1207
%1209
%1212
%1215
%1217
%1219
%1222
%1225
%1228
%1231
%1232
%1234
%1236
%1238
%1240
%1247
%1248
%1249
%1250
(*.f64 %30 %30)
(*.f64 %1252 %1252)
(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)))
%163
(*.f64 %2 %2)
(*.f64 %134 %134)
(pow.f64 %1 #s(literal 2 binary64))
(*.f64 (pow.f64 %1 #s(literal 1 binary64)) %1)
(/.f64 #s(literal 1 binary64) (pow.f64 %1 #s(literal -2 binary64)))
%1266
#s(literal -1/32400 binary64)
(neg.f64 #s(literal 1/32400 binary64))
(*.f64 a (*.f64 a %163))
(*.f64 %1 (*.f64 %1 %469))
%1274
(*.f64 %163 %469)
(*.f64 %1276 %1276)
(*.f64 (*.f64 %469 %1) %1)
(*.f64 (*.f64 %163 a) a)
(*.f64 %1084 (*.f64 %1084 %163))
(*.f64 %1086 (*.f64 %1086 %163))
(*.f64 %1286 %1286)
(*.f64 %1288 %1288)
(*.f64 %1290 %1290)
(*.f64 %1292 %1292)
(*.f64 (*.f64 %163 %1086) %1086)
(*.f64 (*.f64 %163 %1084) %1084)
(pow.f64 %1276 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1276 #s(literal -2 binary64)))
(*.f64 (pow.f64 %1276 #s(literal 1 binary64)) %1276)
(*.f64 %1 #s(literal 1/180 binary64))
%273
(/.f64 %1 #s(literal 180 binary64))
(/.f64 %2 #s(literal -180 binary64))
(/.f64 %273 #s(literal 180 binary64))
(/.f64 #s(literal 1 binary64) %1307)
(/.f64 %291 #s(literal -180 binary64))
%1310
(*.f64 %1 b)
(*.f64 b %165)
%1313
(*.f64 %1 %1314)
(*.f64 %165 b)
(*.f64 %1310 angle)
(*.f64 %1314 %1)
(*.f64 angle %1319)
(*.f64 angle (*.f64 %1310 #s(literal 1/180 binary64)))
(*.f64 %64 %1310)
(*.f64 %275 b)
%1325
(*.f64 %1310 %64)
(*.f64 %1313 #s(literal 1/180 binary64))
(*.f64 %1314 %273)
(*.f64 (*.f64 #s(literal 1/180 binary64) %1314) %1)
(*.f64 %1319 angle)
(*.f64 (*.f64 %64 b) %1)
(/.f64 %1313 #s(literal 180 binary64))
(/.f64 (*.f64 %30 %1310) #s(literal -180 binary64))
(*.f64 #s(literal 1 binary64) %1325)
(/.f64 %1325 #s(literal 180 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %1313) #s(literal 180 binary64))
(/.f64 (*.f64 %1313 #s(literal 1 binary64)) #s(literal 180 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %1310) %97)
(/.f64 (*.f64 #s(literal 1 binary64) %1310) %95)
%1347
#s(literal 1/32400 binary64)
(*.f64 b (*.f64 b %163))
(*.f64 %1 (*.f64 %1 %504))
%1352
(*.f64 %163 %504)
(*.f64 %1310 %1310)
(*.f64 (*.f64 %504 %1) %1)
(*.f64 (*.f64 %163 b) b)
(*.f64 %511 (*.f64 %511 %163))
(*.f64 %514 (*.f64 %514 %163))
(*.f64 %1363 %1363)
(*.f64 %1365 %1365)
(*.f64 %1367 %1367)
(*.f64 (*.f64 %163 %514) %514)
(*.f64 (*.f64 %163 %511) %511)
(*.f64 %1373 %1373)
(pow.f64 %1310 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1310 #s(literal -2 binary64)))
(*.f64 (pow.f64 %1310 #s(literal 1 binary64)) %1310)
(*.f64 angle (*.f64 angle %1352))
(*.f64 %504 %1382)
%1384
(*.f64 %163 %1385)
(*.f64 %1352 %1250)
(*.f64 %1385 %163)
(*.f64 %1382 %504)
(*.f64 (*.f64 %1385 %1) %1)
(*.f64 (*.f64 %1352 angle) angle)
(pow.f64 %1313 #s(literal 2 binary64))
(*.f64 angle (*.f64 angle %1395))
(*.f64 %1250 %1395)
%1399
(*.f64 %1352 %1401)
(*.f64 %1384 #s(literal 1/32400 binary64))
(*.f64 %1395 %1250)
(*.f64 %1385 %1405)
(*.f64 %1401 %1352)
(*.f64 %1409 %1382)
(*.f64 (*.f64 %1401 %163) %504)
(*.f64 (*.f64 %1401 %504) %163)
(*.f64 (*.f64 #s(literal 1/32400 binary64) %1385) %163)
(*.f64 (*.f64 %1250 %1409) %163)
(*.f64 (*.f64 %1395 angle) angle)
%1421
(*.f64 %504 %1405)
(*.f64 %163 %1409)
%1395
(*.f64 %1352 #s(literal 1/32400 binary64))
(*.f64 %1409 %163)
(*.f64 %1426 %504)
(*.f64 %1428 %1)
%1431
(*.f64 %163 (fma.f64 #s(literal 1/32400 binary64) %504 %1433))
(*.f64 #s(literal -1/32400 binary64) (-.f64 %1274 %1352))
(fma.f64 %469 %1438 %1395)
(fma.f64 %504 %1405 %1440)
(fma.f64 %163 %1433 %1395)
(fma.f64 %163 %1409 %1440)
(fma.f64 #s(literal -1/32400 binary64) %1274 %1395)
(fma.f64 %1274 #s(literal -1/32400 binary64) %1395)
(fma.f64 #s(literal 1/32400 binary64) %1352 %1440)
(fma.f64 %1352 #s(literal 1/32400 binary64) %1440)
(fma.f64 %1433 %163 %1395)
(fma.f64 %1409 %163 %1440)
(fma.f64 %1450 %469 %1395)
(fma.f64 %1426 %504 %1440)
(fma.f64 %1453 %1 %1395)
(fma.f64 %1428 %1 %1440)
(+.f64 %1395 %1440)
(+.f64 %1440 %1395)
(-.f64 %1395 (*.f64 #s(literal 1/32400 binary64) %1274))
(-.f64 %1440 %1460)
(fma.f64 %469 %1438 %1463)
(fma.f64 %469 %1438 %1465)
(fma.f64 %163 %1433 %1463)
(fma.f64 %163 %1433 %1465)
(fma.f64 #s(literal -1/32400 binary64) %1274 %1463)
(fma.f64 #s(literal -1/32400 binary64) %1274 %1465)
(fma.f64 %1274 #s(literal -1/32400 binary64) %1463)
(fma.f64 %1274 #s(literal -1/32400 binary64) %1465)
(fma.f64 %1433 %163 %1463)
(fma.f64 %1433 %163 %1465)
(fma.f64 %1450 %469 %1463)
(fma.f64 %1450 %469 %1465)
(fma.f64 %1453 %1 %1463)
(fma.f64 %1453 %1 %1465)
(+.f64 %1440 %1463)
(+.f64 %1440 %1465)
(neg.f64 (-.f64 %1460 %1440))
(-.f64 %1395 (*.f64 %1462 %1274))
(-.f64 %1395 (*.f64 (neg.f64 %1433) %163))
(-.f64 %1395 (*.f64 (neg.f64 %1274) #s(literal -1/32400 binary64)))
(-.f64 %1395 (neg.f64 %1440))
(fma.f64 a a %1493)
(fma.f64 angle (*.f64 angle %1431) %469)
%1497
(fma.f64 %1431 %1250 %469)
(fma.f64 (*.f64 %1431 angle) angle %469)
(+.f64 %469 %1493)
(+.f64 %1493 %469)
(-.f64 %469 (*.f64 (neg.f64 %1250) %1431))
(-.f64 %469 (neg.f64 %1493))
(-.f64 %469 (*.f64 (neg.f64 %1431) %1250))
(-.f64 %1493 %1088)
(fma.f64 %1084 %1084 %1493)
(fma.f64 %1086 %1086 %1493)
(neg.f64 (-.f64 %1088 %1493))
(fma.f64 a %1090 %1493)
(fma.f64 %469 #s(literal 1 binary64) %1493)
(fma.f64 #s(literal 1 binary64) %469 %1493)
(fma.f64 %1094 a %1493)
(fma.f64 %1096 %1096 %1493)
(fma.f64 %1098 %1098 %1493)
(fma.f64 %1100 %1100 %1493)
(fma.f64 %1084 %1102 %1493)
(fma.f64 %1086 %1104 %1493)
(fma.f64 %1106 %1086 %1493)
(fma.f64 %1108 %1084 %1493)
(fma.f64 #s(literal 2 binary64) %1111 %1493)
(fma.f64 %1113 #s(literal 1/2 binary64) %1493)
(fma.f64 angle %1529 %1530)
(fma.f64 %1250 %1440 %1530)
(fma.f64 #s(literal -1/32400 binary64) %1533 %1530)
(fma.f64 %1274 %1535 %1530)
(fma.f64 %1433 %1382 %1530)
(fma.f64 %1538 %1274 %1530)
(fma.f64 %1440 %1250 %1530)
(fma.f64 %1541 %163 %1530)
(fma.f64 %1543 #s(literal -1/32400 binary64) %1530)
(fma.f64 %1545 angle %1530)
(+.f64 %1547 %1530)
(+.f64 (fma.f64 a a %1547) %1399)
(fma.f64 angle %1529 %1551)
(fma.f64 %1250 %1440 %1551)
(fma.f64 #s(literal -1/32400 binary64) %1533 %1551)
(fma.f64 %1274 %1535 %1551)
(fma.f64 %1433 %1382 %1551)
(fma.f64 %1538 %1274 %1551)
(fma.f64 %1440 %1250 %1551)
(fma.f64 %1541 %163 %1551)
(fma.f64 %1543 #s(literal -1/32400 binary64) %1551)
(fma.f64 %1545 angle %1551)
(+.f64 %1547 %1551)
(fma.f64 %1118 a %1493)
(approx %1162 %1497)
#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) %61)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(pow.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 %1 #s(literal 1/2 binary64))
%13
(/.f64 %1 #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) %2)
(*.f64 %2 #s(literal -1/2 binary64))
(neg.f64 %17)
(/.f64 %2 #s(literal -2 binary64))
(fma.f64 %1 #s(literal -1/2 binary64) %1)
(fma.f64 #s(literal -1/2 binary64) %1 %1)
(fma.f64 %1 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %1 #s(literal 0 binary64))
(+.f64 %17 %1)
(+.f64 #s(literal 0 binary64) %13)
(+.f64 %13 #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) %17)
(fma.f64 #s(literal 1/2 binary64) %2 %1)
(fma.f64 %2 #s(literal 1/2 binary64) %1)
(fma.f64 #s(literal -1/2 binary64) %2 #s(literal 0 binary64))
(fma.f64 %2 #s(literal -1/2 binary64) #s(literal 0 binary64))
(/.f64 %1591 #s(literal 2 binary64))
(-.f64 %17 %2)
(/.f64 #s(literal 1 binary64) %1594)
(fma.f64 %1 #s(literal 0 binary64) %13)
(fma.f64 %1 %812 %1)
(fma.f64 #s(literal 0 binary64) %1 %13)
(fma.f64 angle #s(literal 0 binary64) %13)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %13)
(fma.f64 #s(literal 0 binary64) angle %13)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %13)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %13)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %13)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %13)
(fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %13)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %13)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %13)
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %13)
(fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %13)
(+.f64 #s(literal -1/180 binary64) (+.f64 #s(literal 1/180 binary64) %13))
(-.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %13))
(-.f64 #s(literal -1/2 binary64) (-.f64 #s(literal -1/2 binary64) %13))
(fma.f64 #s(literal 1/2 binary64) %833 %1)
(fma.f64 #s(literal 1/2 binary64) %835 %1)
(fma.f64 %2 #s(literal 0 binary64) %13)
(fma.f64 %134 #s(literal 0 binary64) %13)
(fma.f64 #s(literal 0 binary64) %136 %13)
(fma.f64 %30 #s(literal 0 binary64) %13)
(fma.f64 %139 #s(literal 0 binary64) %13)
(fma.f64 #s(literal -1/2 binary64) %855 %1)
(fma.f64 #s(literal -1/180 binary64) %161 %13)
(fma.f64 %163 #s(literal 0 binary64) %13)
(fma.f64 #s(literal 2 binary64) %243 %1)
(fma.f64 %165 #s(literal 0 binary64) %13)
(fma.f64 %17 #s(literal 0 binary64) %13)
(fma.f64 #s(literal 0 binary64) %169 %13)
(fma.f64 #s(literal 0 binary64) %171 %13)
(fma.f64 %173 #s(literal 0 binary64) %13)
(fma.f64 #s(literal -1/2 binary64) %883 %1)
(fma.f64 %1 %180 %13)
(fma.f64 %180 %1 %13)
(fma.f64 #s(literal 0 binary64) %61 %13)
(fma.f64 #s(literal 0 binary64) %188 %13)
(/.f64 (+.f64 #s(literal 0 binary64) %10) %59)
(/.f64 (+.f64 #s(literal 0 binary64) %900) %686)
(/.f64 (+.f64 #s(literal 0 binary64) %19) %59)
(/.f64 (+.f64 #s(literal 0 binary64) %903) %686)
(fma.f64 %1 %204 %13)
(fma.f64 %206 %180 %13)
(+.f64 %918 %918)
(-.f64 %243 (-.f64 %243 %13))
#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))
#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))
%1658
%17
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
%1674
%1676
%1677
%1678
%1679
%1680
%1681
%1682
%1684
%1686
%1688
%1690
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1711
%1713
%1715
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1742
%1743
%1744
%1745
%1747
%1748
%1749
%1752
%1754
%1756
%1759
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1770
%1772
%1774
%1776
%1777
%1779
%1781
%1782
%1784
%1785
%1786
%1788
%1789
%1790
%1791
%1792
%1794
%1796
%1798
%2
(*.f64 %1 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %1)
(*.f64 #s(literal -1/2 binary64) %10)
(*.f64 %10 #s(literal -1/2 binary64))
(*.f64 #s(literal 2 binary64) %17)
(*.f64 %17 #s(literal 2 binary64))
(fma.f64 %1 #s(literal -1/2 binary64) %17)
(fma.f64 #s(literal -1/2 binary64) %1 %17)
(+.f64 %17 %17)
(-.f64 %17 %13)
(fma.f64 #s(literal 1/2 binary64) %2 %17)
(fma.f64 %2 #s(literal 1/2 binary64) %17)
(fma.f64 %1 %812 %17)
(fma.f64 #s(literal 1/2 binary64) %833 %17)
(fma.f64 #s(literal 1/2 binary64) %835 %17)
(fma.f64 #s(literal -1/2 binary64) %855 %17)
(fma.f64 #s(literal 2 binary64) %243 %17)
(fma.f64 #s(literal -1/2 binary64) %883 %17)
%30
#s(literal 180 binary64)
#s(literal 32400 binary64)
%34
%36
%37
%38
%39
%40
%42
%43
%44
%45
%47
%48
%50
%52
%54
%56
%58
%60
%62
#s(literal 180 binary64)
#s(literal 32400 binary64)
%34
%36
%37
%38
%39
%40
%42
%43
%44
%45
%47
%48
%50
%52
%54
%56
%58
%60
%62
#s(literal -1/180 binary64)
(neg.f64 #s(literal 1/180 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -180 binary64))
(/.f64 #s(literal -1 binary64) #s(literal 180 binary64))
(*.f64 angle #s(literal -1/180 binary64))
%69
(/.f64 angle #s(literal -180 binary64))
(*.f64 #s(literal 1/180 binary64) %30)
(*.f64 %30 #s(literal 1/180 binary64))
(neg.f64 %64)
(/.f64 %30 #s(literal 180 binary64))
(-.f64 #s(literal 0 binary64) %64)
(*.f64 #s(literal 1 binary64) %69)
(*.f64 #s(literal -1 binary64) %64)
(/.f64 %64 #s(literal -180 binary64))
(/.f64 %69 #s(literal 180 binary64))
(/.f64 #s(literal 1 binary64) %97)
(/.f64 #s(literal -1 binary64) %95)
(+.f64 %387 #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %101)
(-.f64 %387 #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %1836)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1836)
(fma.f64 #s(literal 2 binary64) %61 %1836)
#s(literal 1/90 binary64)
%1841
(*.f64 #s(literal 1/90 binary64) angle)
%95
(/.f64 #s(literal -180 binary64) %30)
(neg.f64 %97)
(/.f64 #s(literal 1 binary64) %64)
(/.f64 %1846 angle)
(*.f64 #s(literal 180 binary64) %95)
(*.f64 #s(literal 180 binary64) %93)
(*.f64 #s(literal -180 binary64) %97)
(*.f64 %93 #s(literal 180 binary64))
(*.f64 #s(literal -180 binary64) (/.f64 #s(literal 1 binary64) %30))
%63
%64
%65
%67
%68
%70
%71
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%87
%88
%89
%91
%92
%94
%96
%98
%100
%102
%103
%105
%106
%107
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%132
%133
%135
%137
%138
%140
%142
%144
%146
%147
%148
%150
%152
%154
%156
%157
%159
%160
%162
%164
%166
%167
%168
%170
%172
%174
%175
%177
%179
%181
%182
%184
%186
%187
%189
%190
%191
%192
%194
%195
%196
%199
%202
%203
%205
%207
%211
%214
%217
%219
%223
%226
%229
%231
%232
%234
%236
%238
%240
%242
%245
%246
%250
%253
%256
%258
%262
%265
%268
%270
%272
%274
%275
%276
%277
%278
%279
%280
%282
%284
%285
%286
%288
%289
%290
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%315
%317
%318
%319
%320
%322
%323
%324
%325
%326
%328
%330
%331
%333
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%347
%348
%349
%350
%352
%353
%354
%356
%358
%359
%360
%362
%364
%365
%366
%368
%369
%370
%372
%374
%274
%275
%276
%277
%278
%279
%280
%282
%284
%285
%286
%288
%289
%290
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%315
%317
%318
%319
%320
%322
%323
%324
%325
%326
%328
%330
%331
%333
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%347
%348
%349
%350
%352
%353
%354
%356
%358
%359
%360
%362
%364
%365
%366
%368
%369
%370
%372
%374
%274
%275
%276
%277
%278
%279
%280
%282
%284
%285
%286
%288
%289
%290
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%315
%317
%318
%319
%320
%322
%323
%324
%325
%326
%328
%330
%331
%333
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%347
%348
%349
%350
%352
%353
%354
%356
%358
%359
%360
%362
%364
%365
%366
%368
%369
%370
%372
%374
(*.f64 angle %1854)
(*.f64 %1 %1841)
(*.f64 %165 #s(literal 1/90 binary64))
(*.f64 #s(literal 1/90 binary64) %165)
%1859
(*.f64 %1854 angle)
(*.f64 %30 %1861)
(*.f64 %283 %1863)
(*.f64 %1861 %30)
(*.f64 %302 #s(literal 1/90 binary64))
(neg.f64 %1867)
%1854
(*.f64 #s(literal 1/90 binary64) %1)
(*.f64 angle %1861)
(*.f64 %1 %1871)
(*.f64 %1 %1873)
(*.f64 %1 %1875)
(*.f64 %2 %1841)
(*.f64 %30 %1854)
(*.f64 #s(literal 1/90 binary64) %283)
(*.f64 %1841 %2)
(*.f64 %1854 %30)
(*.f64 %283 #s(literal 1/90 binary64))
(*.f64 %1871 %1)
(*.f64 %1873 %1)
%1867
%329
(/.f64 %95 %1)
(/.f64 %1307 angle)
(/.f64 #s(literal -180 binary64) %283)
(neg.f64 %332)
(/.f64 %1889 %30)
(/.f64 %97 %2)
(/.f64 #s(literal 180 binary64) %302)
(/.f64 #s(literal 1 binary64) %275)
(/.f64 %1846 %165)
(*.f64 #s(literal 180 binary64) %329)
(*.f64 #s(literal 180 binary64) %327)
(*.f64 #s(literal -180 binary64) %332)
(*.f64 %327 #s(literal 180 binary64))
(*.f64 %95 %1307)
(*.f64 %95 %1900)
(*.f64 %1889 %97)
(*.f64 %97 %1889)
(*.f64 %1307 %95)
(*.f64 #s(literal -180 binary64) (/.f64 #s(literal 1 binary64) %283))
%274
%275
%276
%277
%278
%279
%280
%282
%284
%285
%286
%288
%289
%290
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%315
%317
%318
%319
%320
%322
%323
%324
%325
%326
%328
%330
%331
%333
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%347
%348
%349
%350
%352
%353
%354
%356
%358
%359
%360
%362
%364
%365
%366
%368
%369
%370
%372
%374
%1907
(/.f64 %1908 %1854)
(/.f64 %1594 %1841)
(/.f64 %1911 %1)
(/.f64 #s(literal -2 binary64) %1867)
(neg.f64 %1914)
(/.f64 (/.f64 #s(literal -2 binary64) %1854) %30)
(/.f64 (/.f64 #s(literal -2 binary64) %30) %1854)
(/.f64 (/.f64 #s(literal -2 binary64) %283) #s(literal 1/90 binary64))
(/.f64 (neg.f64 %1911) %2)
(/.f64 #s(literal 1 binary64) %1925)
(*.f64 #s(literal 2 binary64) %1927)
(*.f64 %1927 #s(literal 2 binary64))
(*.f64 %1911 %1900)
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) %1867))
(+.f64 %1927 %1927)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1859) %1927)
(fma.f64 #s(literal 1 binary64) %1927 %1927)
(fma.f64 %1908 (/.f64 #s(literal 1/2 binary64) %1854) %1927)
(fma.f64 %1594 (/.f64 #s(literal 1/2 binary64) %1841) %1927)
(fma.f64 %1911 (/.f64 #s(literal 1/2 binary64) %1) %1927)
(*.f64 #s(literal 1/2 binary64) %1859)
(*.f64 %13 %1841)
(*.f64 %1841 %13)
(*.f64 %1859 #s(literal 1/2 binary64))
%1925
(*.f64 (*.f64 #s(literal 1/2 binary64) %1841) %1)
(/.f64 %1859 #s(literal 2 binary64))
(*.f64 angle (/.f64 %1854 #s(literal 2 binary64)))
(*.f64 %1 (/.f64 %1841 #s(literal 2 binary64)))
(*.f64 #s(literal -1/2 binary64) %1867)
(neg.f64 %1955)
(/.f64 %1 %1911)
(/.f64 %1867 #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) %1925)
(*.f64 %1925 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %1955)
(/.f64 (*.f64 #s(literal 1 binary64) %1859) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) %1907)
(/.f64 #s(literal 1/2 binary64) %1927)
(/.f64 #s(literal -1 binary64) %1914)
(*.f64 (/.f64 #s(literal 1 binary64) %1911) %1)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1925))
(*.f64 %143 %1925)
(/.f64 %155 %1914)
(/.f64 %143 %1907)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1907))
(/.f64 #s(literal 1 binary64) (/.f64 %1907 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1914 #s(literal -1 binary64)))
(pow.f64 %1907 #s(literal -1 binary64))
(+.f64 %1981 %1981)
(/.f64 #s(literal 1 binary64) (pow.f64 %1907 #s(literal 1 binary64)))
%375
%376
%378
%381
%383
%385
%386
%389
%391
%393
%396
%399
%401
%404
%407
%408
%409
%410
%411
%412
%413
%414
%415
%417
%419
%420
%421
%423
%426
%428
%430
%431
%432
%433
%434
%435
%437
%438
%439
%377
(fabs.f64 %287)
(*.f64 #s(literal 1/180 binary64) %379)
(*.f64 %379 #s(literal 1/180 binary64))
(/.f64 %379 #s(literal 180 binary64))
(fabs.f64 %377)
(*.f64 %379 %1990)
(*.f64 %1252 %1992)
(*.f64 %1252 %1994)
(*.f64 %134 %1996)
(*.f64 %1990 %379)
(*.f64 %1996 %134)
(*.f64 %2000 %134)
(*.f64 %1994 %1252)
(/.f64 %134 (fabs.f64 %95))
(*.f64 #s(literal 1 binary64) %377)
(/.f64 (*.f64 #s(literal 1 binary64) %379) #s(literal 180 binary64))
(/.f64 (*.f64 %379 #s(literal 1 binary64)) #s(literal 180 binary64))
(/.f64 #s(literal 1 binary64) (fabs.f64 %329))
(/.f64 %2012 (fabs.f64 %332))
(sqrt.f64 %2015)
(*.f64 %2017 %2017)
(pow.f64 %2015 #s(literal 1/2 binary64))
%379
(fabs.f64 %379)
(fabs.f64 %283)
(*.f64 %1252 %134)
(*.f64 %134 %1252)
(fabs.f64 %302)
(sqrt.f64 %1382)
(*.f64 %2026 %2026)
(pow.f64 %1382 #s(literal 1/2 binary64))
(fma.f64 angle #s(literal 1/180 binary64) #s(literal 1/2 binary64))
%101
(+.f64 %64 #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %64)
(-.f64 %64 #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %69)
(fma.f64 %30 #s(literal -1/180 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/180 binary64) %30 #s(literal 1/2 binary64))
(neg.f64 (-.f64 #s(literal -1/2 binary64) %64))
(fma.f64 %64 #s(literal 1/180 binary64) #s(literal 1/2 binary64))
(fma.f64 %64 #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/180 binary64) %64 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) %64 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %64)
(fma.f64 #s(literal -1/180 binary64) %69 #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) %69 #s(literal 1/2 binary64))
(fma.f64 %86 #s(literal 1/180 binary64) #s(literal 1/2 binary64))
(/.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) %30) #s(literal -180 binary64))
(fma.f64 #s(literal 2 binary64) %141 #s(literal 1/2 binary64))
(fma.f64 %143 %64 #s(literal 1/2 binary64))
(/.f64 (fma.f64 %64 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 1/2 binary64) #s(literal 180 binary64) %64) #s(literal 180 binary64))
(fma.f64 #s(literal 2 binary64) %61 %64)
(fma.f64 %69 %145 #s(literal 1/2 binary64))
(fma.f64 %145 %69 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %158 #s(literal 1/2 binary64))
(/.f64 (fma.f64 angle #s(literal 2 binary64) %1846) %210)
(/.f64 (fma.f64 angle #s(literal 2 binary64) %2062) %210)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) (*.f64 #s(literal 2 binary64) angle)) %2067)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) (*.f64 angle #s(literal 2 binary64))) %2067)
(/.f64 (fma.f64 %30 #s(literal 2 binary64) (*.f64 #s(literal -180 binary64) #s(literal 1 binary64))) %222)
(/.f64 (fma.f64 %30 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) #s(literal -180 binary64))) %222)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -180 binary64) (*.f64 #s(literal 2 binary64) %30)) %2080)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -180 binary64) (*.f64 %30 #s(literal 2 binary64))) %2080)
(/.f64 (fma.f64 #s(literal 1/2 binary64) %95 #s(literal 1 binary64)) %95)
(/.f64 (fma.f64 #s(literal 1/2 binary64) %97 #s(literal -1 binary64)) %97)
(fma.f64 %197 %198 #s(literal 1/2 binary64))
(/.f64 (fma.f64 %64 #s(literal 2 binary64) %1846) %210)
(/.f64 (fma.f64 %64 #s(literal 2 binary64) %2062) %210)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) (*.f64 #s(literal 2 binary64) %64)) %2067)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) (*.f64 %64 #s(literal 2 binary64))) %2067)
(/.f64 (fma.f64 #s(literal 1 binary64) %95 #s(literal 2 binary64)) %2101)
(/.f64 (fma.f64 #s(literal 1 binary64) %95 %169) %2101)
(/.f64 (fma.f64 #s(literal 1 binary64) %97 %2105) %2107)
(/.f64 (fma.f64 #s(literal 1 binary64) %97 %2109) %2107)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %97 #s(literal 1 binary64))) %249)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %97)) %249)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) (*.f64 %95 #s(literal 1 binary64))) %261)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %95)) %261)
(*.f64 %1 %101)
%351
(fma.f64 angle %273 %13)
(fma.f64 %1 %64 %13)
(fma.f64 %1 #s(literal 1/2 binary64) %275)
(fma.f64 %64 %1 %13)
(fma.f64 #s(literal 1/180 binary64) %165 %13)
(fma.f64 %165 #s(literal 1/180 binary64) %13)
(fma.f64 %273 angle %13)
(fma.f64 #s(literal 1/2 binary64) %1 %275)
(+.f64 %275 %13)
(+.f64 %13 %275)
(-.f64 %275 %17)
(fma.f64 #s(literal -1/2 binary64) %2 %275)
(fma.f64 %2 #s(literal -1/2 binary64) %275)
(fma.f64 %30 %281 %13)
(fma.f64 #s(literal -1/180 binary64) %283 %13)
(fma.f64 %206 %30 %13)
(fma.f64 %283 #s(literal -1/180 binary64) %13)
(fma.f64 %30 %291 %13)
(fma.f64 %291 %30 %13)
(fma.f64 %64 %273 %13)
(fma.f64 %275 #s(literal 1 binary64) %13)
(fma.f64 #s(literal 1 binary64) %275 %13)
(fma.f64 %273 %64 %13)
(fma.f64 #s(literal -1 binary64) %287 %13)
(fma.f64 %86 %273 %13)
(fma.f64 %314 #s(literal 1/180 binary64) %13)
(fma.f64 %316 angle %13)
(/.f64 (fma.f64 %275 #s(literal 2 binary64) %1) #s(literal 2 binary64))
(fma.f64 %69 %291 %13)
(fma.f64 %291 %69 %13)
(fma.f64 #s(literal 2 binary64) %346 %13)
(fma.f64 %143 %275 %13)
(/.f64 (fma.f64 %165 #s(literal 2 binary64) (*.f64 #s(literal 180 binary64) %1)) %210)
(/.f64 (fma.f64 %165 #s(literal 2 binary64) (*.f64 %1 #s(literal 180 binary64))) %210)
(fma.f64 #s(literal 2 binary64) %355 %13)
(fma.f64 %273 %357 %13)
(/.f64 (fma.f64 %283 #s(literal 2 binary64) (*.f64 #s(literal -180 binary64) %1)) %222)
(/.f64 (fma.f64 %283 #s(literal 2 binary64) (*.f64 %1 #s(literal -180 binary64))) %222)
(/.f64 (fma.f64 %1 #s(literal 2 binary64) (*.f64 %95 %1)) %261)
(/.f64 (fma.f64 %1 #s(literal 2 binary64) (*.f64 %1 %95)) %261)
(fma.f64 %197 %367 %13)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) (*.f64 %1 %329)) %2181)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %1 %332)) %2185)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %332 %1)) %2185)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) (*.f64 %329 %1)) %2181)
%375
%376
%378
%381
%383
%385
%386
%389
%391
%393
%396
%399
%401
%404
%407
%408
%409
%410
%411
%412
%413
%414
%415
%417
%419
%420
%421
%423
%426
%428
%430
%431
%432
%433
%434
%435
%437
%438
%439
(fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64))
%387
(+.f64 #s(literal 1/2 binary64) %69)
(+.f64 %69 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %64)
(-.f64 %69 #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/180 binary64) %30 #s(literal 1/2 binary64))
(fma.f64 %30 #s(literal 1/180 binary64) #s(literal 1/2 binary64))
(neg.f64 %99)
(-.f64 #s(literal 1/2 binary64) %768)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %69)
(fma.f64 #s(literal 1 binary64) %69 #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) %64 #s(literal 1/2 binary64))
(/.f64 (fma.f64 %69 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %61 %69)
(*.f64 %1 %387)
%388
(fma.f64 angle %281 %13)
(fma.f64 angle %206 %13)
(fma.f64 %1 #s(literal 1/2 binary64) %287)
(fma.f64 %1 %69 %13)
(fma.f64 %165 #s(literal -1/180 binary64) %13)
(fma.f64 #s(literal 1/2 binary64) %1 %287)
(fma.f64 #s(literal -1/180 binary64) %165 %13)
(fma.f64 %69 %1 %13)
(fma.f64 %281 angle %13)
(fma.f64 %206 angle %13)
(+.f64 %13 %287)
(+.f64 %287 %13)
(fma.f64 angle %913 %13)
(fma.f64 %64 %2 %13)
(fma.f64 #s(literal 1/180 binary64) %283 %13)
(fma.f64 %273 %30 %13)
(fma.f64 #s(literal -1/2 binary64) %2 %287)
(fma.f64 %2 %64 %13)
(fma.f64 %2 #s(literal -1/2 binary64) %287)
(fma.f64 %30 %273 %13)
(fma.f64 %283 #s(literal 1/180 binary64) %13)
(fma.f64 %913 angle %13)
(fma.f64 #s(literal 1 binary64) %287 %13)
(fma.f64 #s(literal -1 binary64) %275 %13)
%63
%64
%65
%67
%68
%70
%71
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%87
%88
%89
%91
%92
%94
%96
%98
%100
%102
%103
%105
%106
%107
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%132
%133
%135
%137
%138
%140
%142
%144
%146
%147
%148
%150
%152
%154
%156
%157
%159
%160
%162
%164
%166
%167
%168
%170
%172
%174
%175
%177
%179
%181
%182
%184
%186
%187
%189
%190
%191
%192
%194
%195
%196
%199
%202
%203
%205
%207
%211
%214
%217
%219
%223
%226
%229
%231
%232
%234
%236
%238
%240
%242
%245
%246
%250
%253
%256
%258
%262
%265
%268
%270
%272
%274
%275
%276
%277
%278
%279
%280
%282
%284
%285
%286
%288
%289
%290
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%315
%317
%318
%319
%320
%322
%323
%324
%325
%326
%328
%330
%331
%333
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%347
%348
%349
%350
%352
%353
%354
%356
%358
%359
%360
%362
%364
%365
%366
%368
%369
%370
%372
%374
(fma.f64 %1 #s(literal 1/2 binary64) %377)
(fma.f64 #s(literal 1/180 binary64) %379 %13)
(fma.f64 #s(literal 1/2 binary64) %1 %377)
%390
(+.f64 %13 %377)
(+.f64 %377 %13)
(-.f64 %13 %380)
(-.f64 %377 %17)
(fma.f64 #s(literal -1/2 binary64) %2 %377)
(fma.f64 %2 #s(literal -1/2 binary64) %377)
(fma.f64 %379 %1990 %13)
(fma.f64 %1252 %1992 %13)
(fma.f64 %1252 %1994 %13)
(fma.f64 %134 %1996 %13)
(fma.f64 %1990 %379 %13)
(fma.f64 %1996 %134 %13)
(fma.f64 %2000 %134 %13)
(fma.f64 %1994 %1252 %13)
(neg.f64 (-.f64 %17 %377))
(-.f64 %13 %2253)
(fma.f64 #s(literal 1 binary64) %377 %13)
(fma.f64 %2017 %2017 %13)
%375
%376
%378
%381
%383
%385
%386
%389
%391
%393
%396
%399
%401
%404
%407
%408
%409
%410
%411
%412
%413
%414
%415
%417
%419
%420
%421
%423
%426
%428
%430
%431
%432
%433
%434
%435
%437
%438
%439
(fma.f64 angle %1854 %1)
(fma.f64 %1 %1841 %1)
(fma.f64 %165 #s(literal 1/90 binary64) %1)
(fma.f64 #s(literal 1/90 binary64) %165 %1)
%2261
(fma.f64 %1854 angle %1)
(*.f64 %1 %2263)
(*.f64 %2263 %1)
(+.f64 %1 %1859)
(+.f64 %1859 %1)
(-.f64 %1 %1867)
(-.f64 %1859 %2)
(fma.f64 %30 %1861 %1)
(fma.f64 %283 %1863 %1)
(fma.f64 %1861 %30 %1)
(fma.f64 %302 #s(literal 1/90 binary64) %1)
(neg.f64 %2274)
(fma.f64 %1 %2263 #s(literal 0 binary64))
(fma.f64 %2263 %1 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) %2261)
(+.f64 %2261 #s(literal 0 binary64))
(fma.f64 %1 #s(literal 1 binary64) %1859)
(fma.f64 #s(literal 1 binary64) %1 %1859)
(+.f64 %1591 %1859)
(+.f64 %2283 %1)
(-.f64 #s(literal 0 binary64) %2274)
(fma.f64 %2 #s(literal -1 binary64) %1859)
(-.f64 %2283 %2)
(fma.f64 %1 #s(literal 0 binary64) %2261)
(fma.f64 #s(literal 0 binary64) %1 %2261)
(fma.f64 angle #s(literal 0 binary64) %2261)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2261)
(fma.f64 #s(literal 0 binary64) angle %2261)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2261)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %2261)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2261)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %2261)
(fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %2261)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %2261)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %2261)
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %2261)
(fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %2261)
(+.f64 #s(literal -1/180 binary64) (+.f64 #s(literal 1/180 binary64) %2261))
(-.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %2261))
(-.f64 #s(literal -1/2 binary64) (-.f64 #s(literal -1/2 binary64) %2261))
(fma.f64 #s(literal 1/2 binary64) %10 %1859)
(fma.f64 %2 #s(literal 0 binary64) %2261)
(fma.f64 %134 #s(literal 0 binary64) %2261)
(fma.f64 #s(literal 2 binary64) %13 %1859)
(fma.f64 #s(literal 0 binary64) %136 %2261)
(fma.f64 #s(literal -2 binary64) %17 %1859)
(fma.f64 %30 #s(literal 0 binary64) %2261)
(fma.f64 %19 #s(literal 1/2 binary64) %1859)
(fma.f64 %139 #s(literal 0 binary64) %2261)
(fma.f64 #s(literal -1/2 binary64) %21 %1859)
(fma.f64 #s(literal -1/180 binary64) %161 %2261)
(fma.f64 %163 #s(literal 0 binary64) %2261)
(fma.f64 %165 #s(literal 0 binary64) %2261)
(fma.f64 %17 #s(literal 0 binary64) %2261)
(fma.f64 #s(literal 0 binary64) %169 %2261)
(fma.f64 #s(literal 0 binary64) %171 %2261)
(fma.f64 %173 #s(literal 0 binary64) %2261)
(fma.f64 %1 %180 %2261)
(fma.f64 %180 %1 %2261)
(fma.f64 #s(literal 0 binary64) %61 %2261)
(fma.f64 #s(literal 0 binary64) %188 %2261)
(fma.f64 %1 #s(literal -1/2 binary64) %2329)
(fma.f64 #s(literal -1/2 binary64) %1 %2329)
(+.f64 %17 %2329)
(fma.f64 #s(literal 1/2 binary64) %2 %2329)
(fma.f64 %2 #s(literal 1/2 binary64) %2329)
(-.f64 %17 (-.f64 %17 %2261))
(fma.f64 %1 %204 %2261)
(fma.f64 %206 %180 %2261)
(fma.f64 %1 %812 %2329)
(fma.f64 #s(literal 1/2 binary64) %833 %2329)
(fma.f64 #s(literal 1/2 binary64) %835 %2329)
(fma.f64 #s(literal -1/2 binary64) %855 %2329)
(fma.f64 #s(literal 2 binary64) %243 %2329)
(fma.f64 #s(literal -1/2 binary64) %883 %2329)
(-.f64 %243 (-.f64 %243 %2261))
#s(literal 0 binary64)
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%622
%623
%624
%625
%626
%627
%628
%629
%631
%633
%635
%637
%639
%641
%642
%643
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%680
%681
%682
%683
%685
%687
%689
%690
%691
%692
%694
%696
%698
%699
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%745
%747
%748
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%769
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%789
%792
%793
%794
%796
%798
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%830
%831
%832
%834
%836
%837
%838
%839
%840
%842
%843
%844
%845
%846
%848
%851
%852
%854
%856
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%876
%877
%878
%879
%880
%881
%882
%884
%886
%888
%889
%890
%892
%894
%895
%896
%897
%898
%899
%902
%905
%907
%908
%910
%911
%912
%914
%915
%916
%917
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%930
%931
%933
%934
%935
%937
%939
%940
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
%958
%959
%960
%963
%965
%967
%968
%970
%972
%973
%974
%975
%976
%977
%978
%979
%981
%983
%985
%986
%988
%990
%991
%992
%993
%994
%996
%998
%1000
%1002
%1006
%1008
%1011
%1017
%1019
%1024
%1029
%1035
%1037
%1040
%1046
%1052
%1057
%1063
%1068
%2347
%2348
%2349
%2350
%2352
%2354
%2355
%2356
%2357
%2358
%2359
%2360
%2361
%2362
%2363
%2364
%2365
%2366
%2367
%2368
%2369
%2370
%2371
%2372
%2373
%2374
%2375
%2376
%2377
%2379
%2380
%2381
%2382
%2383
%2384
%2385
%2386
%2387
%2388
%2389
%2390
%2391
%2392
%2393
%2394
%2395
%2396
%2397
%2398
%2399
%2400
%2401
%2402
%2403
%2404
%2405
%2406
%2407
%2408
%2409
%2410
%2411
%2412
%2413
%2414
%2415
%2416
%2417
%2418
%2419
%2420
%2421
%2422
%2423
%2424
%2425
%2426
%2427
%2428
%2429
%2430
%2431
%2432
%2433
%2434
%2435
%2436
%2437
%2438
%2439
%2440
%2441
%2442
%2443
%2444
%2445
%2446
%2447
%2448
%2449
%2450
%2451
%2452
%2453
%2454
%2455
%2456
%2458
%2460
%2461
%2462
%2463
%2464
%2465
%2466
%2467
%2468
%2469
%2470
%2471
%2472
%2473
%2474
%2475
%2476
%2477
%2478
%2479
%2480
%2481
%2482
%2483
%2484
%2485
%2486
%2488
%2490
%2492
%2494
%2495
%2496
%2497
%2498
%2499
%2500
%2501
%2502
%2503
%2504
%2505
%2506
%2507
%2508
%2509
%2510
%2511
%2512
%2513
%2514
%2515
%2516
%2517
%2518
%2519
%2520
%2521
%2522
%2523
%2524
%2525
%2526
%2527
%2528
%2529
%2530
%2531
%2532
%2533
%2534
%2535
%2536
%2537
%2538
%2539
%2540
%2541
%2542
%2543
%2544
%2545
%2546
%2547
%2548
%2549
%2550
%2551
%2552
%2553
%2554
%2555
%2556
%2557
%2558
#s(literal 0 binary64)
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%622
%623
%624
%625
%626
%627
%628
%629
%631
%633
%635
%637
%639
%641
%642
%643
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%680
%681
%682
%683
%685
%687
%689
%690
%691
%692
%694
%696
%698
%699
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%745
%747
%748
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%769
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%789
%792
%793
%794
%796
%798
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%830
%831
%832
%834
%836
%837
%838
%839
%840
%842
%843
%844
%845
%846
%848
%851
%852
%854
%856
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%876
%877
%878
%879
%880
%881
%882
%884
%886
%888
%889
%890
%892
%894
%895
%896
%897
%898
%899
%902
%905
%907
%908
%910
%911
%912
%914
%915
%916
%917
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%930
%931
%933
%934
%935
%937
%939
%940
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
%958
%959
%960
%963
%965
%967
%968
%970
%972
%973
%974
%975
%976
%977
%978
%979
%981
%983
%985
%986
%988
%990
%991
%992
%993
%994
%996
%998
%1000
%1002
%1006
%1008
%1011
%1017
%1019
%1024
%1029
%1035
%1037
%1040
%1046
%1052
%1057
%1063
%1068
%2347
%2348
%2349
%2350
%2352
%2354
%2355
%2356
%2357
%2358
%2359
%2360
%2361
%2362
%2363
%2364
%2365
%2366
%2367
%2368
%2369
%2370
%2371
%2372
%2373
%2374
%2375
%2376
%2377
%2379
%2380
%2381
%2382
%2383
%2384
%2385
%2386
%2387
%2388
%2389
%2390
%2391
%2392
%2393
%2394
%2395
%2396
%2397
%2398
%2399
%2400
%2401
%2402
%2403
%2404
%2405
%2406
%2407
%2408
%2409
%2410
%2411
%2412
%2413
%2414
%2415
%2416
%2417
%2418
%2419
%2420
%2421
%2422
%2423
%2424
%2425
%2426
%2427
%2428
%2429
%2430
%2431
%2432
%2433
%2434
%2435
%2436
%2437
%2438
%2439
%2440
%2441
%2442
%2443
%2444
%2445
%2446
%2447
%2448
%2449
%2450
%2451
%2452
%2453
%2454
%2455
%2456
%2458
%2460
%2461
%2462
%2463
%2464
%2465
%2466
%2467
%2468
%2469
%2470
%2471
%2472
%2473
%2474
%2475
%2476
%2477
%2478
%2479
%2480
%2481
%2482
%2483
%2484
%2485
%2486
%2488
%2490
%2492
%2494
%2495
%2496
%2497
%2498
%2499
%2500
%2501
%2502
%2503
%2504
%2505
%2506
%2507
%2508
%2509
%2510
%2511
%2512
%2513
%2514
%2515
%2516
%2517
%2518
%2519
%2520
%2521
%2522
%2523
%2524
%2525
%2526
%2527
%2528
%2529
%2530
%2531
%2532
%2533
%2534
%2535
%2536
%2537
%2538
%2539
%2540
%2541
%2542
%2543
%2544
%2545
%2546
%2547
%2548
%2549
%2550
%2551
%2552
%2553
%2554
%2555
%2556
%2557
%2558
%397
(fma.f64 %1 #s(literal 1/2 binary64) %380)
(fma.f64 #s(literal 1/2 binary64) %1 %380)
(fma.f64 #s(literal -1/180 binary64) %379 %13)
%392
(+.f64 %13 %380)
(+.f64 %380 %13)
(-.f64 %13 %377)
(fma.f64 #s(literal -1/2 binary64) %2 %380)
(fma.f64 %2 #s(literal -1/2 binary64) %380)
(fma.f64 %1252 %2567 %13)
(fma.f64 %2569 %134 %13)
(neg.f64 %394)
(-.f64 %13 %384)
(fma.f64 %134 %2573 %13)
(fma.f64 %2575 %1996 %13)
%375
%376
%378
%381
%383
%385
%386
%389
%391
%393
%396
%399
%401
%404
%407
%408
%409
%410
%411
%412
%413
%414
%415
%417
%419
%420
%421
%423
%426
%428
%430
%431
%432
%433
%434
%435
%437
%438
%439
%429
(-.f64 %375 %424)
(+.f64 %375 %2351)
(neg.f64 %436)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (fma.f64 %101 %1 %392) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %351 %392) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %392 %351) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %392 %351) #s(literal 2 binary64)))))
(-.f64 %398 (-.f64 %403 %375))
(-.f64 (+.f64 %375 %398) %403)
(-.f64 %398 (fma.f64 %402 #s(literal 0 binary64) %424))
%398
(*.f64 #s(literal 1 binary64) %375)
(*.f64 #s(literal 1/2 binary64) %429)
(*.f64 %429 #s(literal 1/2 binary64))
(/.f64 %429 #s(literal 2 binary64))
(*.f64 %436 #s(literal -1/2 binary64))
(neg.f64 (*.f64 %429 #s(literal -1/2 binary64)))
(/.f64 %436 #s(literal -2 binary64))
(neg.f64 (/.f64 %429 #s(literal -2 binary64)))
(fma.f64 %375 #s(literal 1/2 binary64) %2612)
(neg.f64 (/.f64 %436 #s(literal 2 binary64)))
(+.f64 %2612 %2612)
(/.f64 (*.f64 %429 #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 %2612 (neg.f64 %2612))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %429))
(-.f64 %2612 (/.f64 %424 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %436))
(/.f64 (fma.f64 %2612 #s(literal 2 binary64) %375) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %13 %275)) %375) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %13 %287)) %375) #s(literal 2 binary64))
(/.f64 (fma.f64 %375 #s(literal 2 binary64) (*.f64 %375 #s(literal 2 binary64))) %59)
(/.f64 (fma.f64 %375 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %375)) %59)
(/.f64 (-.f64 (cos.f64 (-.f64 %13 %351)) (cos.f64 (fma.f64 %1 #s(literal 1/2 binary64) %351))) #s(literal 2 binary64))
(fma.f64 #s(literal 1/90 binary64) %379 %1)
%2650
(+.f64 %1 %2651)
(+.f64 %2651 %1)
(fma.f64 %1252 %2654 %1)
(fma.f64 %2656 %134 %1)
(-.f64 %1 %2658)
(-.f64 %2651 %2)
(neg.f64 (-.f64 %2 %2651))
(fma.f64 %1 #s(literal 1 binary64) %2651)
(fma.f64 #s(literal 1 binary64) %1 %2651)
(fma.f64 %2 #s(literal -1 binary64) %2651)
(fma.f64 #s(literal 1/2 binary64) %10 %2651)
(fma.f64 #s(literal 2 binary64) %13 %2651)
(fma.f64 #s(literal -2 binary64) %17 %2651)
(fma.f64 %19 #s(literal 1/2 binary64) %2651)
(fma.f64 #s(literal -1/2 binary64) %21 %2651)
(fma.f64 #s(literal 1/90 binary64) %379 #s(literal 0 binary64))
%2672
(+.f64 #s(literal 0 binary64) %2651)
(+.f64 %2651 #s(literal 0 binary64))
(-.f64 %2651 #s(literal 0 binary64))
(fma.f64 %1252 %2654 #s(literal 0 binary64))
(fma.f64 %2656 %134 #s(literal 0 binary64))
(neg.f64 %2678)
(-.f64 %2650 %1)
(fma.f64 %1 #s(literal 0 binary64) %2651)
(fma.f64 #s(literal 0 binary64) %1 %2651)
(fma.f64 angle #s(literal 0 binary64) %2651)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2651)
(fma.f64 #s(literal 0 binary64) angle %2651)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2651)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %2651)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2651)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %2651)
(fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %2651)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %2651)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %2651)
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %2651)
(fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %2651)
(+.f64 %1 %2695)
(+.f64 %1 %2697)
(+.f64 %2 %2650)
(+.f64 %2650 %2)
(fma.f64 %2 #s(literal 0 binary64) %2651)
(fma.f64 %134 #s(literal 0 binary64) %2651)
(fma.f64 #s(literal 0 binary64) %136 %2651)
(fma.f64 %30 #s(literal 0 binary64) %2651)
(fma.f64 %139 #s(literal 0 binary64) %2651)
(-.f64 %2651 %693)
(fma.f64 %1 #s(literal -1 binary64) %2650)
(fma.f64 #s(literal -1 binary64) %1 %2650)
(-.f64 %2651 %829)
(fma.f64 %1 #s(literal 1 binary64) %2695)
(fma.f64 #s(literal 1 binary64) %1 %2695)
(fma.f64 #s(literal -1/180 binary64) %161 %2651)
(fma.f64 %1 #s(literal 1 binary64) %2697)
(fma.f64 #s(literal 1 binary64) %1 %2697)
(fma.f64 %163 #s(literal 0 binary64) %2651)
(fma.f64 %165 #s(literal 0 binary64) %2651)
(fma.f64 %17 #s(literal 0 binary64) %2651)
(fma.f64 #s(literal 0 binary64) %169 %2651)
(fma.f64 #s(literal 0 binary64) %171 %2651)
(fma.f64 %173 #s(literal 0 binary64) %2651)
(fma.f64 %2 #s(literal -1 binary64) %2695)
(fma.f64 %1 %180 %2651)
(fma.f64 %180 %1 %2651)
(fma.f64 #s(literal 0 binary64) %61 %2651)
(fma.f64 #s(literal 0 binary64) %188 %2651)
(fma.f64 %2 #s(literal -1 binary64) %2697)
(fma.f64 #s(literal -1/2 binary64) %10 %2650)
(fma.f64 %10 #s(literal -1/2 binary64) %2650)
(fma.f64 #s(literal 2 binary64) %17 %2650)
(fma.f64 %17 #s(literal 2 binary64) %2650)
(fma.f64 #s(literal 1/2 binary64) %10 %2695)
(fma.f64 #s(literal 1/2 binary64) %10 %2697)
(fma.f64 #s(literal 2 binary64) %13 %2695)
(fma.f64 #s(literal -2 binary64) %17 %2695)
(fma.f64 %19 #s(literal 1/2 binary64) %2695)
(fma.f64 #s(literal 2 binary64) %13 %2697)
(fma.f64 #s(literal -2 binary64) %17 %2697)
(fma.f64 %19 #s(literal 1/2 binary64) %2697)
(fma.f64 #s(literal -1/2 binary64) %21 %2695)
(fma.f64 #s(literal -1/2 binary64) %21 %2697)
(fma.f64 %1 %204 %2651)
(fma.f64 %206 %180 %2651)
(*.f64 #s(literal 1/2 binary64) %2672)
%2744
(*.f64 %2678 #s(literal -1/2 binary64))
(/.f64 %2672 #s(literal 2 binary64))
(neg.f64 %2747)
(+.f64 (/.f64 %2651 #s(literal 2 binary64)) #s(literal 0 binary64))
(/.f64 %2678 #s(literal -2 binary64))
(/.f64 (*.f64 %2672 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2672))
(fma.f64 %2650 #s(literal 1/2 binary64) %17)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %2678))
(+.f64 %2759 %17)
(-.f64 %2759 %13)
(/.f64 (-.f64 (*.f64 %2759 #s(literal 2 binary64)) %1) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %2650 #s(literal 2 binary64)) %10) %59)
%2768
(cos.f64 %2747)
(cos.f64 %2770)
(cos.f64 (fabs.f64 %2770))
(cos.f64 (neg.f64 %2770))
(sin.f64 %2777)
(sin.f64 (fma.f64 %2672 #s(literal -1/2 binary64) %13))
(sin.f64 (+.f64 %2770 %13))
(fma.f64 %2783 #s(literal 0 binary64) %2785)
(fma.f64 %2787 #s(literal 0 binary64) %2788)
(+.f64 (*.f64 %2783 #s(literal 0 binary64)) %2785)
(+.f64 (*.f64 %2787 #s(literal 0 binary64)) %2788)
(+.f64 %375 %2768)
%2795
(-.f64 %375 (neg.f64 %2768))
(-.f64 %2768 %424)
(+.f64 %2768 %2351)
(neg.f64 (-.f64 %424 %2768))
(*.f64 #s(literal 2 binary64) %2808)
(*.f64 %2808 #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) %2804) %2807)
(neg.f64 (*.f64 #s(literal -2 binary64) %2808))
(*.f64 #s(literal 2 binary64) (*.f64 %2804 (cos.f64 (/.f64 (-.f64 %275 %2744) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 %69 %1 %2744) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %287 %2744) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 %69 %1 %2747) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %287 %2747) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 %1 %64 %2747) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %275 %2747) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 %2672 #s(literal -1/2 binary64) %275) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2747 %275) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 %2672 #s(literal -1/2 binary64) %287) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2747 %287) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 %379 #s(literal 1/180 binary64) %2744) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %377 %2744) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 %379 #s(literal 1/180 binary64) %2747) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %377 %2747) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 %2672 #s(literal -1/2 binary64) %377) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2747 %377) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %2672 %377) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2744 %377) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 %69 %1 %2770) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %287 %2770) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 %1 %64 %2770) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %275 %2770) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %2770 %275) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2770 %275) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %2770 %287) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2770 %287) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 %379 #s(literal 1/180 binary64) %2770) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %377 %2770) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %2770 %377) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2770 %377) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (fma.f64 %101 %1 %2777) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %351 %2777) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %2777 %351) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2777 %351) #s(literal 2 binary64)))))
(fma.f64 %2804 %2807 %2808)
(fma.f64 %2807 %2804 %2808)
(+.f64 %2808 %2808)
%1658
%17
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
%1674
%1676
%1677
%1678
%1679
%1680
%1681
%1682
%1684
%1686
%1688
%1690
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1711
%1713
%1715
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1742
%1743
%1744
%1745
%1747
%1748
%1749
%1752
%1754
%1756
%1759
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1770
%1772
%1774
%1776
%1777
%1779
%1781
%1782
%1784
%1785
%1786
%1788
%1789
%1790
%1791
%1792
%1794
%1796
%1798
#s(literal 0 binary64)
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%622
%623
%624
%625
%626
%627
%628
%629
%631
%633
%635
%637
%639
%641
%642
%643
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%680
%681
%682
%683
%685
%687
%689
%690
%691
%692
%694
%696
%698
%699
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%745
%747
%748
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%769
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%789
%792
%793
%794
%796
%798
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%830
%831
%832
%834
%836
%837
%838
%839
%840
%842
%843
%844
%845
%846
%848
%851
%852
%854
%856
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%876
%877
%878
%879
%880
%881
%882
%884
%886
%888
%889
%890
%892
%894
%895
%896
%897
%898
%899
%902
%905
%907
%908
%910
%911
%912
%914
%915
%916
%917
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%930
%931
%933
%934
%935
%937
%939
%940
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
%958
%959
%960
%963
%965
%967
%968
%970
%972
%973
%974
%975
%976
%977
%978
%979
%981
%983
%985
%986
%988
%990
%991
%992
%993
%994
%996
%998
%1000
%1002
%1006
%1008
%1011
%1017
%1019
%1024
%1029
%1035
%1037
%1040
%1046
%1052
%1057
%1063
%1068
#s(literal 0 binary64)
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%622
%623
%624
%625
%626
%627
%628
%629
%631
%633
%635
%637
%639
%641
%642
%643
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%680
%681
%682
%683
%685
%687
%689
%690
%691
%692
%694
%696
%698
%699
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%745
%747
%748
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%769
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%789
%792
%793
%794
%796
%798
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%830
%831
%832
%834
%836
%837
%838
%839
%840
%842
%843
%844
%845
%846
%848
%851
%852
%854
%856
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%876
%877
%878
%879
%880
%881
%882
%884
%886
%888
%889
%890
%892
%894
%895
%896
%897
%898
%899
%902
%905
%907
%908
%910
%911
%912
%914
%915
%916
%917
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%930
%931
%933
%934
%935
%937
%939
%940
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
%958
%959
%960
%963
%965
%967
%968
%970
%972
%973
%974
%975
%976
%977
%978
%979
%981
%983
%985
%986
%988
%990
%991
%992
%993
%994
%996
%998
%1000
%1002
%1006
%1008
%1011
%1017
%1019
%1024
%1029
%1035
%1037
%1040
%1046
%1052
%1057
%1063
%1068
#s(literal 0 binary64)
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%622
%623
%624
%625
%626
%627
%628
%629
%631
%633
%635
%637
%639
%641
%642
%643
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%680
%681
%682
%683
%685
%687
%689
%690
%691
%692
%694
%696
%698
%699
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%745
%747
%748
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%769
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%789
%792
%793
%794
%796
%798
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%830
%831
%832
%834
%836
%837
%838
%839
%840
%842
%843
%844
%845
%846
%848
%851
%852
%854
%856
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%876
%877
%878
%879
%880
%881
%882
%884
%886
%888
%889
%890
%892
%894
%895
%896
%897
%898
%899
%902
%905
%907
%908
%910
%911
%912
%914
%915
%916
%917
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%930
%931
%933
%934
%935
%937
%939
%940
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
%958
%959
%960
%963
%965
%967
%968
%970
%972
%973
%974
%975
%976
%977
%978
%979
%981
%983
%985
%986
%988
%990
%991
%992
%993
%994
%996
%998
%1000
%1002
%1006
%1008
%1011
%1017
%1019
%1024
%1029
%1035
%1037
%1040
%1046
%1052
%1057
%1063
%1068
#s(literal 1 binary64)
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1178
%1179
%1180
%1181
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1192
%1194
%1195
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1205
%1207
%1209
%1212
%1215
%1217
%1219
%1222
%1225
%1228
%1231
%1232
%1234
%1236
%1238
%1240
%1247
%1248
%1249
#s(literal 0 binary64)
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%622
%623
%624
%625
%626
%627
%628
%629
%631
%633
%635
%637
%639
%641
%642
%643
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%680
%681
%682
%683
%685
%687
%689
%690
%691
%692
%694
%696
%698
%699
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%745
%747
%748
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%769
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%789
%792
%793
%794
%796
%798
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%830
%831
%832
%834
%836
%837
%838
%839
%840
%842
%843
%844
%845
%846
%848
%851
%852
%854
%856
%857
%859
%861
%862
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%876
%877
%878
%879
%880
%881
%882
%884
%886
%888
%889
%890
%892
%894
%895
%896
%897
%898
%899
%902
%905
%907
%908
%910
%911
%912
%914
%915
%916
%917
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%930
%931
%933
%934
%935
%937
%939
%940
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
%958
%959
%960
%963
%965
%967
%968
%970
%972
%973
%974
%975
%976
%977
%978
%979
%981
%983
%985
%986
%988
%990
%991
%992
%993
%994
%996
%998
%1000
%1002
%1006
%1008
%1011
%1017
%1019
%1024
%1029
%1035
%1037
%1040
%1046
%1052
%1057
%1063
%1068
%2347
%2348
%2349
%2350
%2352
%2354
%2355
%2356
%2357
%2358
%2359
%2360
%2361
%2362
%2363
%2364
%2365
%2366
%2367
%2368
%2369
%2370
%2371
%2372
%2373
%2374
%2375
%2376
%2377
%2379
%2380
%2381
%2382
%2383
%2384
%2385
%2386
%2387
%2388
%2389
%2390
%2391
%2392
%2393
%2394
%2395
%2396
%2397
%2398
%2399
%2400
%2401
%2402
%2403
%2404
%2405
%2406
%2407
%2408
%2409
%2410
%2411
%2412
%2413
%2414
%2415
%2416
%2417
%2418
%2419
%2420
%2421
%2422
%2423
%2424
%2425
%2426
%2427
%2428
%2429
%2430
%2431
%2432
%2433
%2434
%2435
%2436
%2437
%2438
%2439
%2440
%2441
%2442
%2443
%2444
%2445
%2446
%2447
%2448
%2449
%2450
%2451
%2452
%2453
%2454
%2455
%2456
%2458
%2460
%2461
%2462
%2463
%2464
%2465
%2466
%2467
%2468
%2469
%2470
%2471
%2472
%2473
%2474
%2475
%2476
%2477
%2478
%2479
%2480
%2481
%2482
%2483
%2484
%2485
%2486
%2488
%2490
%2492
%2494
%2495
%2496
%2497
%2498
%2499
%2500
%2501
%2502
%2503
%2504
%2505
%2506
%2507
%2508
%2509
%2510
%2511
%2512
%2513
%2514
%2515
%2516
%2517
%2518
%2519
%2520
%2521
%2522
%2523
%2524
%2525
%2526
%2527
%2528
%2529
%2530
%2531
%2532
%2533
%2534
%2535
%2536
%2537
%2538
%2539
%2540
%2541
%2542
%2543
%2544
%2545
%2546
%2547
%2548
%2549
%2550
%2551
%2552
%2553
%2554
%2555
%2556
%2557
%2558
%2959
%2960
%2962
%2964
%2966
%2968
%2971
%2973
%2976
%2978
%2981
%2983
%2985
%2987
%2989
%2992
%2993
%2995
%2997
%2998
%3000
%3002
%3003
%3004
%3005
%3006
%3007
%3009
%3010
(fma.f64 %2959 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %3012)
(+.f64 %3012 #s(literal 1/2 binary64))
(*.f64 %3015 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %3017)
(-.f64 %3012 #s(literal -1/2 binary64))
(neg.f64 %3020)
(/.f64 %3015 #s(literal 2 binary64))
(/.f64 %3023 #s(literal -2 binary64))
(neg.f64 (/.f64 %3015 #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %3012)
(neg.f64 (/.f64 %3023 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3015))
(/.f64 (fma.f64 %3012 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %61 %3012)
(*.f64 #s(literal -2 binary64) (/.f64 %3038 #s(literal 2 binary64)))
(*.f64 a %3010)
%3042
(fma.f64 a #s(literal 1/2 binary64) %3043)
(fma.f64 a %3012 %1110)
(fma.f64 #s(literal 1/2 binary64) a %3043)
(fma.f64 #s(literal 1/2 binary64) %3047 %1110)
(fma.f64 %2959 %1110 %1110)
(fma.f64 %3012 a %1110)
(+.f64 %1110 %3043)
(+.f64 %3043 %1110)
%469
%1083
%1085
%1087
%1089
%1091
%1092
%1093
%1095
%1097
%1099
%1101
%1103
%1105
%1107
%1109
%1112
%1114
%1115
%1116
%1117
%1119
%1121
%3053
%3054
%3055
%3056
%3059
%3061
%3062
%3063
%3065
%3066
%3068
%3070
%3072
%3074
%3076
%3078
%3080
%3081
%3083
%3085
%3087
%3089
%3091
%3092
%3093
%3094
%3095
%3097
%3098
%3099
%3100
%3101
%3102
%3103
%3105
%3106
%3107
%3109
%3111
%3113
%3114
%3115
%3116
%3118
%3119
%3121
%3124
%3126
%3128
%3130
%3132
%3134
%3136
%3138
%3140
%3142
%3143
%3144
%3145
%3146
(*.f64 #s(literal 1/2 binary64) %2959)
%3012
(/.f64 %2959 #s(literal 2 binary64))
(neg.f64 %3017)
(/.f64 %2991 #s(literal 2 binary64))
(*.f64 a %3043)
(*.f64 %469 %3012)
(*.f64 #s(literal 1/2 binary64) %3096)
(*.f64 %2959 %1111)
%3090
(*.f64 %1111 %2959)
(*.f64 %3043 a)
(*.f64 %3096 #s(literal 1/2 binary64))
(*.f64 %1084 %3129)
(*.f64 %1086 %3133)
(*.f64 %3139 %1086)
(*.f64 %3141 %1084)
%3053
%3054
%3055
%3056
%3059
%3061
%3062
%3063
%3065
%3066
%3068
%3070
%3072
%3074
%3076
%3078
%3080
%3081
%3083
%3085
%3087
%3089
%3091
%3092
%3093
%3094
%3095
%3097
%3098
%3099
%3100
%3101
%3102
%3103
%3105
%3106
%3107
%3109
%3111
%3113
%3114
%3115
%3116
%3118
%3119
%3121
%3124
%3126
%3128
%3130
%3132
%3134
%3136
%3138
%3140
%3142
%3143
%3144
%3145
%3146
(*.f64 #s(literal 1/90 binary64) %379)
%2651
(*.f64 %1252 %2654)
(*.f64 %2656 %134)
%3165
%3167
%3168
%3170
%3172
%3174
%3176
%3178
%3181
%3184
%3186
%3187
%3188
%3189
%3190
%3191
%3194
%3196
%3197
(*.f64 %3165 #s(literal 1/2 binary64))
(/.f64 %3165 #s(literal 2 binary64))
(neg.f64 %3200)
(/.f64 %3183 #s(literal 2 binary64))
(*.f64 a %3203)
(*.f64 %469 %3197)
(*.f64 #s(literal 1/2 binary64) %3206)
(*.f64 %3165 %1111)
%3209
(*.f64 %1111 %3165)
(*.f64 %3206 #s(literal 1/2 binary64))
(*.f64 %3203 a)
(neg.f64 %3213)
(*.f64 %1084 %3215)
(*.f64 %1086 %3217)
(*.f64 %3219 %1086)
(*.f64 %3221 %1084)
(/.f64 (*.f64 #s(literal 1 binary64) %3206) #s(literal 2 binary64))
%3227
%3228
%3229
%3233
%3235
%3236
%3237
%3238
%3240
%3242
%3244
%3246
%3248
%3249
%3251
%3253
%3255
%3257
%3259
%3261
%3263
%3264
%3265
%3266
%3267
%3268
%3269
%3270
%3271
%3272
%3273
%3274
%3275
%3277
%3278
%3279
%3280
%3281
%3283
%3285
%3286
%3287
%3288
%3289
%3290
%3291
%3292
%3293
%3294
%3295
%3296
#s(literal 1 binary64)
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1178
%1179
%1180
%1181
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1192
%1194
%1195
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1205
%1207
%1209
%1212
%1215
%1217
%1219
%1222
%1225
%1228
%1231
%1232
%1234
%1236
%1238
%1240
%1247
%1248
%1249
%2967
(cos.f64 %2261)
(cos.f64 (fma.f64 %1873 %1 %1))
(cos.f64 %2274)
(cos.f64 %2979)
(cos.f64 (+.f64 %2961 %1))
(cos.f64 (fabs.f64 %2979))
(cos.f64 (neg.f64 %2979))
(sin.f64 (neg.f64 %2977))
(sin.f64 %2329)
(sin.f64 (+.f64 %2977 %1))
(sin.f64 (fma.f64 %2263 %2 %13))
(sin.f64 (+.f64 %2979 %13))
(cos.f64 (+.f64 %2977 %13))
(-.f64 %2996 %2994)
(fma.f64 %2959 #s(literal -1 binary64) %3001)
(fma.f64 %2959 #s(literal -1 binary64) %3321)
(fma.f64 #s(literal -1 binary64) %2959 %3001)
(fma.f64 #s(literal -1 binary64) %2959 %3321)
(+.f64 %2996 %3001)
(+.f64 %2996 %3321)
(fma.f64 %3327 #s(literal 0 binary64) %3328)
(+.f64 (*.f64 %3327 #s(literal 0 binary64)) %3328)
(fma.f64 %2959 #s(literal -1 binary64) %3333)
(fma.f64 #s(literal -1 binary64) %2959 %3333)
(+.f64 %2996 %3333)
%3337
%3338
%3015
%3340
%3341
%3342
%3343
%3344
%3346
%3347
%3348
%3350
%3351
%3353
%3354
%3356
%3357
%3358
%3360
%3361
%3362
%3364
%3366
%3374
%3382
%3390
%3398
%3399
%3060
%3400
%3401
%3403
%3405
%3407
%3409
%3410
%3411
%3413
%3414
%3415
%3416
%3417
%3418
%3419
%3420
%3422
%3423
%3425
%3427
%3429
%3430
%3431
%3432
%3433
%3435
%3436
%3437
%3438
%3440
%3441
%3442
%3443
%3444
%3445
%3446
%3447
%3449
%3451
%3053
%3054
%3055
%3056
%3059
%3061
%3062
%3063
%3065
%3066
%3068
%3070
%3072
%3074
%3076
%3078
%3080
%3081
%3083
%3085
%3087
%3089
%3091
%3092
%3093
%3094
%3095
%3097
%3098
%3099
%3100
%3101
%3102
%3103
%3105
%3106
%3107
%3109
%3111
%3113
%3114
%3115
%3116
%3118
%3119
%3121
%3124
%3126
%3128
%3130
%3132
%3134
%3136
%3138
%3140
%3142
%3143
%3144
%3145
%3146
(*.f64 a %440)
%480
(*.f64 %440 a)
(*.f64 %469 %375)
(*.f64 %1084 (*.f64 %1084 %375))
(*.f64 %1086 %3457)
(*.f64 (*.f64 %375 %1086) %1086)
(*.f64 (*.f64 %375 %1084) %1084)
%2970
(-.f64 %13 %1859)
(fma.f64 angle %1861 %13)
(fma.f64 %1 #s(literal 1/2 binary64) %1867)
(fma.f64 %1 %1871 %13)
(fma.f64 %1 %1873 %13)
(fma.f64 %1 %1875 %13)
(fma.f64 #s(literal 1/2 binary64) %1 %1867)
(fma.f64 %2 %1841 %13)
(fma.f64 %30 %1854 %13)
(fma.f64 #s(literal 1/90 binary64) %283 %13)
(fma.f64 %1841 %2 %13)
(fma.f64 %1854 %30 %13)
(fma.f64 %283 #s(literal 1/90 binary64) %13)
(fma.f64 %1871 %1 %13)
(fma.f64 %1873 %1 %13)
(+.f64 %13 %1867)
(+.f64 %1867 %13)
(neg.f64 (-.f64 %1859 %13))
(-.f64 %1867 %17)
(fma.f64 #s(literal -1/2 binary64) %2 %1867)
(fma.f64 %2 #s(literal -1/2 binary64) %1867)
%2959
%2960
%2962
%2964
%2966
%2968
%2971
%2973
%2976
%2978
%2981
%2983
%2985
%2987
%2989
%2992
%2993
%2995
%2997
%2998
%3000
%3002
%3003
%3004
%3005
%3006
%3007
%3009
%3337
%3338
%3015
%3340
%3341
%3342
%3343
%3344
%3346
%3347
%3348
%3350
%3351
%3353
%3354
%3356
%3357
%3358
%3360
%3361
%3362
%3364
%3366
%3374
%3382
%3390
%3398
%3399
%3060
%3400
%3401
%3403
%3405
%3407
%3409
%3410
%3411
%3413
%3414
%3415
%3416
%3417
%3418
%3419
%3420
%3422
%3423
%3425
%3427
%3429
%3430
%3431
%3432
%3433
%3435
%3436
%3437
%3438
%3440
%3441
%3442
%3443
%3444
%3445
%3446
%3447
%3449
%3451
%3053
%3054
%3055
%3056
%3059
%3061
%3062
%3063
%3065
%3066
%3068
%3070
%3072
%3074
%3076
%3078
%3080
%3081
%3083
%3085
%3087
%3089
%3091
%3092
%3093
%3094
%3095
%3097
%3098
%3099
%3100
%3101
%3102
%3103
%3105
%3106
%3107
%3109
%3111
%3113
%3114
%3115
%3116
%3118
%3119
%3121
%3124
%3126
%3128
%3130
%3132
%3134
%3136
%3138
%3140
%3142
%3143
%3144
%3145
%3146
%3175
(fma.f64 #s(literal 1/2 binary64) %1 %2651)
(fma.f64 #s(literal 1/90 binary64) %379 %13)
(fma.f64 %379 #s(literal 1/90 binary64) %13)
(+.f64 %13 %2651)
(+.f64 %2651 %13)
(-.f64 %2651 %17)
(fma.f64 #s(literal -1/2 binary64) %2 %2651)
(fma.f64 %2 #s(literal -1/2 binary64) %2651)
(fma.f64 %1252 %2654 %13)
(fma.f64 %2656 %134 %13)
(-.f64 %13 %2658)
(fma.f64 %1 #s(literal 1/2 binary64) %3173)
(fma.f64 %1 #s(literal 1/2 binary64) %3498)
(fma.f64 #s(literal 1/2 binary64) %1 %3173)
(fma.f64 #s(literal 1/2 binary64) %1 %3498)
(+.f64 %13 %3173)
(+.f64 %13 %3498)
(neg.f64 (-.f64 %2658 %13))
(fma.f64 #s(literal -1/2 binary64) %2 %3173)
(fma.f64 #s(literal -1/2 binary64) %2 %3498)
(fma.f64 %2 #s(literal -1/2 binary64) %3173)
(fma.f64 %2 #s(literal -1/2 binary64) %3498)
(/.f64 (fma.f64 %2651 #s(literal 2 binary64) %1) #s(literal 2 binary64))
%3165
%3167
%3168
%3170
%3172
%3174
%3176
%3178
%3181
%3184
%3186
%3187
%3188
%3189
%3190
%3191
%3194
%3196
(+.f64 #s(literal 1 binary64) %3165)
(+.f64 %3165 #s(literal 1 binary64))
%3230
(neg.f64 (-.f64 #s(literal -1 binary64) %3165))
(-.f64 #s(literal 1 binary64) (neg.f64 %3165))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3165)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3165)
(-.f64 (-.f64 %3165 #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(fma.f64 %457 %458 %3165)
(fma.f64 %460 %461 %3165)
(fma.f64 #s(literal 1 binary64) %3165 %3524)
(fma.f64 %3165 #s(literal 1 binary64) %3524)
(+.f64 %3183 %3524)
(fma.f64 #s(literal 1 binary64) %3165 %3528)
(fma.f64 %3165 #s(literal 1 binary64) %3528)
(+.f64 %3183 %3528)
(+.f64 (+.f64 #s(literal 1 binary64) %3183) %3185)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1 %3175) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %13 %3175) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %3175 %13) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %3175 %13) #s(literal 2 binary64)))))
(*.f64 a %3231)
%3234
(*.f64 %3230 %469)
(*.f64 %3231 a)
(*.f64 %1084 (*.f64 %1084 %3230))
(*.f64 %1086 (*.f64 %1086 %3230))
(*.f64 (*.f64 %3230 %1086) %1086)
(*.f64 (*.f64 %3230 %1084) %1084)
(fma.f64 a a %3206)
(fma.f64 a (*.f64 a %3165) %469)
(fma.f64 %469 %3165 %469)
(fma.f64 %3165 %469 %469)
(fma.f64 (*.f64 %3165 a) a %469)
(+.f64 %469 %3206)
(+.f64 %3206 %469)
(-.f64 %3206 %1088)
(fma.f64 %1084 %1084 %3206)
(fma.f64 %1084 (*.f64 %1084 %3165) %469)
(fma.f64 %1086 %1086 %3206)
(fma.f64 %1086 (*.f64 %1086 %3165) %469)
(fma.f64 (*.f64 %3165 %1086) %1086 %469)
(fma.f64 (*.f64 %3165 %1084) %1084 %469)
(fma.f64 a %1090 %3206)
(fma.f64 %469 #s(literal 1 binary64) %3206)
(fma.f64 #s(literal 1 binary64) %469 %3206)
(fma.f64 %1094 a %3206)
(-.f64 %3206 %3434)
(fma.f64 %1096 %1096 %3206)
(fma.f64 %1098 %1098 %3206)
(fma.f64 %1100 %1100 %3206)
(-.f64 %3206 %3439)
(fma.f64 %1084 %1102 %3206)
(fma.f64 %1086 %1104 %3206)
(fma.f64 %1106 %1086 %3206)
(fma.f64 %1108 %1084 %3206)
(fma.f64 #s(literal 2 binary64) %1111 %3206)
(fma.f64 %1113 #s(literal 1/2 binary64) %3206)
(fma.f64 %1118 a %3206)
%3227
%3228
%3229
%3233
%3235
%3236
%3237
%3238
%3240
%3242
%3244
%3246
%3248
%3249
%3251
%3253
%3255
%3257
%3259
%3261
%3263
%3264
%3265
%3266
%3267
%3268
%3269
%3270
%3271
%3272
%3273
%3274
%3275
%3277
%3278
%3279
%3280
%3281
%3283
%3285
%3286
%3287
%3288
%3289
%3290
%3291
%3292
%3293
%3294
%3295
%3296
%3597
(fma.f64 %1 angle %379)
(+.f64 %165 %379)
(+.f64 %379 %165)
(fma.f64 %1252 %134 %165)
(fma.f64 %134 %1252 %165)
(-.f64 %165 %2252)
(-.f64 %379 %283)
(fma.f64 angle %1 %3497)
(fma.f64 %1 angle %3497)
(+.f64 %165 %3497)
(neg.f64 (-.f64 %2252 %165))
(fma.f64 %2026 %2026 %165)
%3611
%3612
%3613
%3615
%3616
%3617
%3618
%3619
%3620
%3621
%3622
%3623
%3624
%3625
%3626
%3627
%3629
%3631
%3632
%3633
%3634
%3635
%3636
%3637
%3638
%3639
%3640
%3641
%3642
%3643
%3644
%3645
%3646
%3647
%3648
%3649
%3650
%3651
%3652
%3653
%3654
%3655
%3657
%3658
%3659
%3661
%3662
%3663
%3664
%3665
%3667
%3668
%3669
%3671
%3673
%3674
%3675
%3677
%3679
%3681
%3683
%3685
%3687
%3690
%3692
%3694
%3696
%3699
%3701
%3703
%3704
%3705
%3706
(fma.f64 %1 %387 %377)
(fma.f64 #s(literal 1/180 binary64) %379 %388)
%3709
(fma.f64 %387 %1 %377)
(+.f64 %377 %388)
(+.f64 %388 %377)
(-.f64 %377 %3713)
(-.f64 %388 %380)
(fma.f64 #s(literal 1/180 binary64) %379 %3716)
(fma.f64 %379 #s(literal 1/180 binary64) %3716)
(fma.f64 %379 %1990 %388)
(fma.f64 %1252 %1992 %388)
(fma.f64 %1252 %1994 %388)
(fma.f64 %134 %1996 %388)
(fma.f64 %1990 %379 %388)
(fma.f64 %1996 %134 %388)
(fma.f64 %2000 %134 %388)
(fma.f64 %1994 %1252 %388)
(+.f64 %377 %3716)
(neg.f64 (-.f64 %3713 %377))
(-.f64 %388 %2253)
(fma.f64 %379 %1990 %3716)
(fma.f64 %1252 %1992 %3716)
(fma.f64 %1252 %1994 %3716)
(fma.f64 %134 %1996 %3716)
(fma.f64 %1990 %379 %3716)
(fma.f64 %1996 %134 %3716)
(fma.f64 %2000 %134 %3716)
(fma.f64 %1994 %1252 %3716)
(fma.f64 #s(literal 1 binary64) %377 %388)
(fma.f64 #s(literal 1 binary64) %377 %3716)
(fma.f64 %2017 %2017 %388)
(fma.f64 %2017 %2017 %3716)
%3743
(fma.f64 %3744 %402 %473)
(fma.f64 %402 %3744 %473)
(+.f64 %473 %3747)
(+.f64 %3747 %473)
(-.f64 %3747 %3750)
(fma.f64 %375 %375 %3747)
(-.f64 %3747 %3753)
(-.f64 %3747 %3756)
(+.f64 %3674 %3743)
%3759
(-.f64 %3674 %3760)
(-.f64 %3743 %3762)
(+.f64 %3743 %3764)
(neg.f64 (-.f64 %3762 %3743))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %3684 %3709) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %3684 %3709) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %3709 %3684) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %3709 %3684) #s(literal 2 binary64)))))
(fma.f64 %3744 %402 %3784)
(fma.f64 %402 %3744 %3784)
(+.f64 %3747 %3784)
(+.f64 (+.f64 %3674 %3747) %473)
(fma.f64 %3744 %402 %3790)
(fma.f64 %402 %3744 %3790)
(+.f64 %3747 %3790)
(*.f64 a %3794)
%3796
(*.f64 %3759 %469)
(*.f64 %3794 a)
(*.f64 %1084 (*.f64 %1084 %3759))
(*.f64 %1086 (*.f64 %1086 %3759))
(*.f64 (*.f64 %3759 %1086) %1086)
(*.f64 (*.f64 %3759 %1084) %1084)
(fma.f64 a %3807 %3808)
(fma.f64 a %3810 %3811)
(fma.f64 %469 %3674 %3808)
(fma.f64 %469 %3743 %3811)
(fma.f64 %3674 %469 %3808)
(fma.f64 %3743 %469 %3811)
(fma.f64 %3817 a %3808)
(fma.f64 %3819 a %3811)
(+.f64 %3811 %3808)
(+.f64 %3808 %3811)
(-.f64 %3808 (*.f64 %1088 %3674))
(-.f64 %3808 (*.f64 %3762 %469))
(-.f64 %3808 (neg.f64 %3811))
(fma.f64 %1084 %3829 %3808)
(fma.f64 %1084 %3831 %3811)
(fma.f64 %1086 %3833 %3808)
(fma.f64 %1086 %3835 %3811)
(fma.f64 %3837 %1086 %3808)
(fma.f64 %3839 %1084 %3808)
(fma.f64 %3841 %1086 %3811)
(fma.f64 %3843 %1084 %3811)
(*.f64 a %3845)
(*.f64 a %3848)
(*.f64 %469 %3847)
(*.f64 #s(literal 1/2 binary64) %3796)
%3852
(*.f64 %3796 #s(literal 1/2 binary64))
(*.f64 %3847 %469)
(/.f64 %3796 #s(literal 2 binary64))
(*.f64 a %3856)
(*.f64 %3858 #s(literal -1/2 binary64))
(neg.f64 (*.f64 %3796 #s(literal -1/2 binary64)))
(/.f64 %3858 #s(literal -2 binary64))
(neg.f64 (/.f64 %3796 #s(literal -2 binary64)))
(*.f64 %1084 %3865)
(*.f64 %1086 %3867)
(/.f64 (neg.f64 %3858) #s(literal 2 binary64))
(neg.f64 (/.f64 %3858 #s(literal 2 binary64)))
(/.f64 (*.f64 %3796 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3796))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %3858))
(+.f64 %3879 (/.f64 %3811 #s(literal 2 binary64)))
(fma.f64 %1 %387 %380)
(fma.f64 #s(literal -1/180 binary64) %379 %388)
%3884
(fma.f64 %387 %1 %380)
(+.f64 %388 %380)
(+.f64 %380 %388)
(-.f64 %388 %377)
(-.f64 %380 %3713)
(fma.f64 #s(literal -1/180 binary64) %379 %3716)
(fma.f64 %379 #s(literal -1/180 binary64) %3716)
(fma.f64 %1252 %2567 %388)
(fma.f64 %2569 %134 %388)
(+.f64 %380 %3716)
(neg.f64 (-.f64 %3713 %380))
(-.f64 %388 (*.f64 %621 %379))
(-.f64 %388 (*.f64 %2252 #s(literal -1/180 binary64)))
(-.f64 %388 %384)
(fma.f64 %1252 %2567 %3716)
(fma.f64 %134 %2573 %388)
(fma.f64 %2575 %1996 %388)
(fma.f64 %2569 %134 %3716)
(fma.f64 %134 %2573 %3716)
(fma.f64 %2575 %1996 %3716)
%3908
(fma.f64 %3744 %405 %473)
(fma.f64 %405 %3744 %473)
(+.f64 %473 %3911)
(+.f64 %3911 %473)
(-.f64 %3911 %3750)
(fma.f64 %375 %375 %3911)
(-.f64 %3911 %3753)
(-.f64 %3911 %3756)
%3918
(+.f64 %3908 %3743)
(-.f64 %3743 %3921)
(-.f64 %3908 %3760)
(+.f64 %3743 (neg.f64 %3921))
(neg.f64 (-.f64 %3921 %3743))
(*.f64 #s(literal 2 binary64) %3935)
(*.f64 %3935 #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) %3934) %3930)
(*.f64 #s(literal 2 binary64) (*.f64 %3934 (cos.f64 (/.f64 (-.f64 %3884 %3709) #s(literal 2 binary64)))))
(neg.f64 (*.f64 #s(literal -2 binary64) %3935))
(fma.f64 %3744 %405 %3947)
(fma.f64 %3744 %402 %3949)
(fma.f64 %405 %3744 %3947)
(fma.f64 %402 %3744 %3949)
(+.f64 %3911 %3947)
(+.f64 %3747 %3949)
(+.f64 (+.f64 %3743 %3911) %473)
(+.f64 (+.f64 %3908 %3747) %473)
(fma.f64 %3744 %402 %3959)
(fma.f64 %402 %3744 %3959)
(+.f64 %3747 %3959)
(fma.f64 %3930 %3934 %3935)
(fma.f64 %3934 %3930 %3935)
(+.f64 %3935 %3935)
(*.f64 a %3966)
%3968
(*.f64 %3918 %469)
(*.f64 %3966 a)
(*.f64 %1084 (*.f64 %1084 %3918))
(*.f64 %1086 (*.f64 %1086 %3918))
(*.f64 (*.f64 %3918 %1086) %1086)
(*.f64 (*.f64 %3918 %1084) %1084)
(fma.f64 a %3810 %3979)
(fma.f64 a (*.f64 a %3908) %3808)
(fma.f64 %469 %3743 %3979)
(fma.f64 %469 %3908 %3808)
(fma.f64 %3743 %469 %3979)
(fma.f64 %3908 %469 %3808)
(fma.f64 %3819 a %3979)
(fma.f64 (*.f64 %3908 a) a %3808)
(+.f64 %3808 %3979)
(+.f64 %3979 %3808)
(-.f64 %3808 (*.f64 %1088 %3908))
(-.f64 %3808 (*.f64 %3921 %469))
(-.f64 %3808 (neg.f64 %3979))
(fma.f64 %1084 %3831 %3979)
(fma.f64 %1084 (*.f64 %1084 %3908) %3808)
(fma.f64 %1086 %3835 %3979)
(fma.f64 %1086 (*.f64 %1086 %3908) %3808)
(fma.f64 %3841 %1086 %3979)
(fma.f64 %3843 %1084 %3979)
(fma.f64 (*.f64 %3908 %1086) %1086 %3808)
(fma.f64 (*.f64 %3908 %1084) %1084 %3808)
(*.f64 #s(literal 2 binary64) (*.f64 %3935 %469))
(*.f64 %1113 %3935)
(*.f64 a %4013)
(*.f64 a %4016)
(*.f64 %469 %4015)
(*.f64 #s(literal 1/2 binary64) %3968)
%4020
(*.f64 %3968 #s(literal 1/2 binary64))
(*.f64 %4015 %469)
(/.f64 %3968 #s(literal 2 binary64))
(*.f64 a %4024)
(*.f64 %4026 #s(literal -1/2 binary64))
(neg.f64 (*.f64 %3968 #s(literal -1/2 binary64)))
(/.f64 %4026 #s(literal -2 binary64))
(neg.f64 (/.f64 %3968 #s(literal -2 binary64)))
(*.f64 %1084 %4033)
(*.f64 %1086 %4035)
(/.f64 (neg.f64 %4026) #s(literal 2 binary64))
(neg.f64 (/.f64 %4026 #s(literal 2 binary64)))
(/.f64 (*.f64 %3968 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3968))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %4026))
(+.f64 %3879 (/.f64 %3979 #s(literal 2 binary64)))
%3611
%3612
%3613
%3615
%3616
%3617
%3618
%3619
%3620
%3621
%3622
%3623
%3624
%3625
%3626
%3627
%3629
%3631
%3632
%3633
%3634
%3635
%3636
%3637
%3638
%3639
%3640
%3641
%3642
%3643
%3644
%3645
%3646
%3647
%3648
%3649
%3650
%3651
%3652
%3653
%3654
%3655
%3657
%3658
%3659
%3661
%3662
%3663
%3664
%3665
%3667
%3668
%3669
%3671
%3673
%3674
%3675
%3677
%3679
%3681
%3683
%3685
%3687
%3690
%3692
%3694
%3696
%3699
%3701
%3703
%3704
%3705
%3706
(fma.f64 angle %281 %1)
(fma.f64 angle %206 %1)
(fma.f64 %1 %69 %1)
(fma.f64 %165 #s(literal -1/180 binary64) %1)
(fma.f64 #s(literal -1/180 binary64) %165 %1)
%4054
(fma.f64 %281 angle %1)
(fma.f64 %206 angle %1)
(*.f64 %1 %4057)
(*.f64 %4057 %1)
(+.f64 %1 %287)
(+.f64 %287 %1)
(-.f64 %1 %275)
(fma.f64 angle %913 %1)
(fma.f64 %64 %2 %1)
(fma.f64 #s(literal 1/180 binary64) %283 %1)
(fma.f64 %273 %30 %1)
(fma.f64 %2 %64 %1)
(fma.f64 %30 %273 %1)
(fma.f64 %283 #s(literal 1/180 binary64) %1)
(fma.f64 %913 angle %1)
(-.f64 %1 %936)
(-.f64 %1 %938)
(-.f64 %287 %2)
(neg.f64 %4074)
(fma.f64 %1 #s(literal 1 binary64) %287)
(fma.f64 #s(literal 1 binary64) %1 %287)
(fma.f64 #s(literal 1 binary64) %287 %1)
(fma.f64 #s(literal -1 binary64) %275 %1)
(fma.f64 %2 #s(literal -1 binary64) %287)
(fma.f64 #s(literal 1/2 binary64) %10 %287)
(fma.f64 #s(literal 2 binary64) %13 %287)
(fma.f64 #s(literal -2 binary64) %17 %287)
(fma.f64 %19 #s(literal 1/2 binary64) %287)
(fma.f64 #s(literal -1/2 binary64) %21 %287)
(fma.f64 #s(literal 1/180 binary64) %379 %4054)
%4087
(fma.f64 %1 %4057 %377)
(fma.f64 %4057 %1 %377)
(+.f64 %1 %4090)
(+.f64 %377 %4054)
(+.f64 %4054 %377)
(+.f64 %4094 %287)
(+.f64 %4090 %1)
(fma.f64 angle %281 %4097)
(fma.f64 angle %206 %4097)
(fma.f64 %1 %69 %4097)
(fma.f64 %165 #s(literal -1/180 binary64) %4097)
(fma.f64 #s(literal -1/180 binary64) %165 %4097)
(fma.f64 %69 %1 %4097)
(fma.f64 %281 angle %4097)
(fma.f64 %206 angle %4097)
(-.f64 %4054 %380)
(fma.f64 %379 %1990 %4054)
(fma.f64 %1252 %1992 %4054)
(fma.f64 %1252 %1994 %4054)
(fma.f64 %134 %1996 %4054)
(fma.f64 %1990 %379 %4054)
(fma.f64 %1996 %134 %4054)
(fma.f64 %2000 %134 %4054)
(fma.f64 %1994 %1252 %4054)
(+.f64 %287 %4097)
(fma.f64 angle %913 %4097)
(fma.f64 %64 %2 %4097)
(fma.f64 #s(literal 1/180 binary64) %283 %4097)
(fma.f64 %273 %30 %4097)
(fma.f64 %2 %64 %4097)
(fma.f64 %30 %273 %4097)
(fma.f64 %283 #s(literal 1/180 binary64) %4097)
(fma.f64 %913 angle %4097)
(-.f64 %377 %4074)
(-.f64 %4054 %2253)
(-.f64 %4090 %2)
(neg.f64 %4127)
(-.f64 %287 %4129)
(fma.f64 %1 #s(literal 1 binary64) %4090)
(fma.f64 #s(literal 1 binary64) %1 %4090)
(fma.f64 #s(literal 1 binary64) %377 %4054)
(fma.f64 #s(literal 1 binary64) %287 %4097)
(fma.f64 #s(literal -1 binary64) %275 %4097)
(fma.f64 %2 #s(literal -1 binary64) %4090)
(fma.f64 #s(literal 1/2 binary64) %10 %4090)
(fma.f64 #s(literal 2 binary64) %13 %4090)
(fma.f64 #s(literal -2 binary64) %17 %4090)
(fma.f64 %19 #s(literal 1/2 binary64) %4090)
(fma.f64 #s(literal -1/2 binary64) %21 %4090)
(fma.f64 %2017 %2017 %4054)
%4145
(cos.f64 %4087)
(cos.f64 %4127)
(cos.f64 %4148)
(neg.f64 %4150)
(cos.f64 (fabs.f64 %4148))
(cos.f64 (neg.f64 %4148))
(sin.f64 %4156)
(sin.f64 (+.f64 %4127 %13))
(sin.f64 (+.f64 %4148 %13))
(-.f64 (*.f64 %4144 #s(literal -1 binary64)) (*.f64 (sin.f64 %4090) #s(literal 0 binary64)))
(fma.f64 %4166 #s(literal 0 binary64) %4167)
(+.f64 (*.f64 %4166 #s(literal 0 binary64)) %4167)
(-.f64 %3753 %4172)
(fma.f64 %375 %424 %4174)
(fma.f64 %375 %424 %4176)
(fma.f64 %424 %375 %4174)
(fma.f64 %424 %375 %4176)
(+.f64 %3753 %4174)
(+.f64 %3753 %4176)
(fma.f64 %375 %424 %4183)
(fma.f64 %424 %375 %4183)
(+.f64 %3753 %4183)
%4187
(+.f64 %3674 %4150)
(+.f64 %4150 %3674)
(neg.f64 %4190)
(*.f64 #s(literal -2 binary64) %4198)
(*.f64 %4198 #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) %4194) %4197)
(neg.f64 (*.f64 #s(literal 2 binary64) %4198))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3614 %4087) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal -1/180 binary64) %3597 %4087) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3614 %4127) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal -1/180 binary64) %3597 %4127) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3614 %4148) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %3597 #s(literal -1/180 binary64) %4148) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3611 %4148) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal 1/180 binary64) %3597 %4148) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3676 %4087) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %3676 %4087) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3676 %4148) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %3676 %4148) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3676 %4127) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %3676 %4127) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3684 %4156) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %3684 %4156) #s(literal 2 binary64)))))
(-.f64 %473 (fma.f64 %402 %397 %4145))
(-.f64 %473 (-.f64 %3695 %4150))
(+.f64 (-.f64 %3674 %3753) %4172)
(*.f64 a %4275)
%4277
(*.f64 %4187 %469)
(*.f64 %4275 a)
(neg.f64 %4280)
(*.f64 %1084 (*.f64 %1084 %4187))
(*.f64 %1086 (*.f64 %1086 %4187))
(*.f64 (*.f64 %4187 %1086) %1086)
(*.f64 (*.f64 %4187 %1084) %1084)
(fma.f64 a %3807 %4290)
(fma.f64 a %3807 %4292)
(fma.f64 %469 %3674 %4290)
(fma.f64 %469 %3674 %4292)
(fma.f64 %3674 %469 %4290)
(fma.f64 %3674 %469 %4292)
(fma.f64 %3817 a %4290)
(fma.f64 %3817 a %4292)
(+.f64 %3811 %4290)
(+.f64 %3811 %4292)
(fma.f64 %1084 %3829 %4290)
(fma.f64 %1084 %3829 %4292)
(fma.f64 %1086 %3833 %4290)
(fma.f64 %1086 %3833 %4292)
(fma.f64 %3837 %1086 %4290)
(fma.f64 %3837 %1086 %4292)
(fma.f64 %3839 %1084 %4290)
(fma.f64 %3839 %1084 %4292)
(*.f64 #s(literal -2 binary64) (*.f64 %4198 %469))
(*.f64 %3450 %4198)
(*.f64 a %4313)
(*.f64 a %4316)
(*.f64 %469 %4315)
(*.f64 #s(literal 1/2 binary64) %4277)
%4320
(*.f64 %4277 #s(literal 1/2 binary64))
(*.f64 %4280 #s(literal -1/2 binary64))
(*.f64 %4315 %469)
(/.f64 %4277 #s(literal 2 binary64))
(/.f64 %4280 #s(literal -2 binary64))
(*.f64 a %4326)
(neg.f64 (*.f64 %4277 #s(literal -1/2 binary64)))
(neg.f64 (/.f64 %4280 #s(literal 2 binary64)))
(neg.f64 (/.f64 %4277 #s(literal -2 binary64)))
(*.f64 %1084 %4334)
(*.f64 %1086 %4336)
(/.f64 (*.f64 %4277 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %4277))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %4280))
(fma.f64 angle %273 %380)
(fma.f64 %1 %64 %380)
(fma.f64 %64 %1 %380)
(fma.f64 #s(literal 1/180 binary64) %165 %380)
(fma.f64 %165 #s(literal 1/180 binary64) %380)
(fma.f64 %273 angle %380)
(fma.f64 #s(literal -1/180 binary64) %379 %275)
%4143
(+.f64 %275 %380)
(+.f64 %380 %275)
(-.f64 %275 %377)
(fma.f64 %30 %281 %380)
(fma.f64 #s(literal -1/180 binary64) %283 %380)
(fma.f64 %206 %30 %380)
(fma.f64 %1252 %2567 %275)
(fma.f64 %283 #s(literal -1/180 binary64) %380)
(fma.f64 %2569 %134 %275)
(neg.f64 %4090)
(-.f64 %275 %384)
(fma.f64 %30 %291 %380)
(fma.f64 %291 %30 %380)
(fma.f64 %134 %2573 %275)
(fma.f64 %2575 %1996 %275)
(fma.f64 %64 %273 %380)
(fma.f64 %275 #s(literal 1 binary64) %380)
(fma.f64 #s(literal 1 binary64) %275 %380)
(fma.f64 %273 %64 %380)
(fma.f64 #s(literal -1 binary64) %287 %380)
(fma.f64 %86 %273 %380)
(fma.f64 %314 #s(literal 1/180 binary64) %380)
(fma.f64 %316 angle %380)
(fma.f64 %69 %291 %380)
(fma.f64 %291 %69 %380)
(fma.f64 #s(literal 2 binary64) %346 %380)
(fma.f64 %143 %275 %380)
(fma.f64 #s(literal 2 binary64) %355 %380)
(fma.f64 %273 %357 %380)
(fma.f64 %197 %367 %380)
%4144
(cos.f64 %4090)
(cos.f64 %4382)
(cos.f64 (fabs.f64 %4382))
(cos.f64 (neg.f64 %4382))
(sin.f64 %4388)
(sin.f64 (+.f64 %4090 %13))
(sin.f64 (+.f64 %4382 %13))
(fma.f64 %4394 #s(literal 0 binary64) %4395)
(+.f64 (*.f64 %4394 #s(literal 0 binary64)) %4395)
(fma.f64 %397 %402 %473)
(fma.f64 %402 %397 %473)
(+.f64 %473 %3695)
(+.f64 %3695 %473)
(-.f64 %473 %3693)
(-.f64 %473 (*.f64 %397 %405))
(-.f64 %473 %3700)
(fma.f64 %375 %375 %3695)
(fma.f64 angle %273 %1)
(fma.f64 %1 %64 %1)
%4410
(fma.f64 #s(literal 1/180 binary64) %165 %1)
(fma.f64 %165 #s(literal 1/180 binary64) %1)
(fma.f64 %273 angle %1)
(*.f64 %1 %4414)
(*.f64 %4414 %1)
(+.f64 %1 %275)
(+.f64 %275 %1)
(-.f64 %1 %287)
(fma.f64 %30 %281 %1)
(fma.f64 #s(literal -1/180 binary64) %283 %1)
(fma.f64 %206 %30 %1)
(fma.f64 %283 #s(literal -1/180 binary64) %1)
(-.f64 %275 %2)
(fma.f64 %30 %291 %1)
(fma.f64 %291 %30 %1)
(neg.f64 %4427)
(fma.f64 %1 #s(literal 1 binary64) %275)
(fma.f64 %64 %273 %1)
(fma.f64 %275 #s(literal 1 binary64) %1)
(fma.f64 #s(literal 1 binary64) %1 %275)
(fma.f64 #s(literal 1 binary64) %275 %1)
(fma.f64 %273 %64 %1)
(fma.f64 #s(literal -1 binary64) %287 %1)
(fma.f64 %86 %273 %1)
(fma.f64 %314 #s(literal 1/180 binary64) %1)
(fma.f64 %316 angle %1)
(/.f64 (fma.f64 %1 #s(literal 180 binary64) %165) #s(literal 180 binary64))
(fma.f64 %69 %291 %1)
(fma.f64 %291 %69 %1)
(fma.f64 %2 #s(literal -1 binary64) %275)
(/.f64 (fma.f64 %1 #s(literal -180 binary64) %283) #s(literal -180 binary64))
(fma.f64 #s(literal 1/2 binary64) %10 %275)
(fma.f64 #s(literal 2 binary64) %13 %275)
(fma.f64 #s(literal 2 binary64) %346 %1)
(fma.f64 #s(literal -2 binary64) %17 %275)
(fma.f64 %19 #s(literal 1/2 binary64) %275)
(fma.f64 %143 %275 %1)
(fma.f64 #s(literal -1/2 binary64) %21 %275)
(fma.f64 #s(literal 2 binary64) %355 %1)
(fma.f64 %273 %357 %1)
(/.f64 (fma.f64 %1 %95 %1) %95)
(fma.f64 %197 %367 %1)
(/.f64 (fma.f64 %1 %329 #s(literal 1 binary64)) %329)
(/.f64 (fma.f64 %1 %332 #s(literal -1 binary64)) %332)
(fma.f64 #s(literal 1/180 binary64) %3597 %1)
%4463
(+.f64 %1 %3611)
(+.f64 %3611 %1)
(-.f64 %3611 %2)
(neg.f64 %4467)
(fma.f64 %1 #s(literal 1 binary64) %3611)
(fma.f64 #s(literal 1/180 binary64) %379 %4410)
(fma.f64 #s(literal 1 binary64) %1 %3611)
(fma.f64 %379 #s(literal 1/180 binary64) %4410)
(fma.f64 %1 %4414 %377)
(fma.f64 %4414 %1 %377)
(+.f64 %377 %4410)
(+.f64 %4410 %377)
(+.f64 %4094 %275)
(fma.f64 angle %273 %4097)
(fma.f64 %1 %64 %4097)
(fma.f64 %64 %1 %4097)
(fma.f64 #s(literal 1/180 binary64) %165 %4097)
(fma.f64 %165 #s(literal 1/180 binary64) %4097)
(fma.f64 %273 angle %4097)
(-.f64 %4410 %380)
(fma.f64 %2 #s(literal -1 binary64) %3611)
(fma.f64 %379 %1990 %4410)
(fma.f64 %1252 %1992 %4410)
(fma.f64 %1252 %1994 %4410)
(fma.f64 %134 %1996 %4410)
(fma.f64 %1990 %379 %4410)
(fma.f64 %1996 %134 %4410)
(fma.f64 %2000 %134 %4410)
(fma.f64 %1994 %1252 %4410)
(+.f64 %275 %4097)
(fma.f64 %30 %281 %4097)
(fma.f64 #s(literal -1/180 binary64) %283 %4097)
(fma.f64 %206 %30 %4097)
(fma.f64 %283 #s(literal -1/180 binary64) %4097)
(-.f64 %377 %4427)
(-.f64 %4410 %2253)
(-.f64 %275 %4129)
(fma.f64 %30 %291 %4097)
(fma.f64 %291 %30 %4097)
(fma.f64 #s(literal 1/2 binary64) %10 %3611)
(fma.f64 #s(literal 2 binary64) %13 %3611)
(fma.f64 #s(literal 1 binary64) %377 %4410)
(fma.f64 #s(literal -2 binary64) %17 %3611)
(fma.f64 %19 #s(literal 1/2 binary64) %3611)
(fma.f64 #s(literal -1/2 binary64) %21 %3611)
(fma.f64 %64 %273 %4097)
(fma.f64 %275 #s(literal 1 binary64) %4097)
(fma.f64 #s(literal 1 binary64) %275 %4097)
(fma.f64 %273 %64 %4097)
(fma.f64 #s(literal -1 binary64) %287 %4097)
(fma.f64 %86 %273 %4097)
(fma.f64 %314 #s(literal 1/180 binary64) %4097)
(fma.f64 %316 angle %4097)
(fma.f64 %69 %291 %4097)
(fma.f64 %291 %69 %4097)
(fma.f64 #s(literal 2 binary64) %346 %4097)
(fma.f64 %143 %275 %4097)
(fma.f64 #s(literal 2 binary64) %355 %4097)
(fma.f64 %273 %357 %4097)
(fma.f64 %197 %367 %4097)
(fma.f64 %2017 %2017 %4410)
%3762
(cos.f64 %4463)
(cos.f64 (fma.f64 %3597 #s(literal -1/180 binary64) %1))
(cos.f64 %4467)
(cos.f64 %4530)
(neg.f64 %3764)
(cos.f64 (+.f64 %3676 %1))
(cos.f64 (fabs.f64 %4530))
(cos.f64 (neg.f64 %4530))
(sin.f64 (neg.f64 %3684))
(sin.f64 %4541)
(sin.f64 (+.f64 %3684 %1))
(sin.f64 (+.f64 %4467 %13))
(sin.f64 (+.f64 %4530 %13))
(cos.f64 (+.f64 %3684 %13))
(-.f64 (*.f64 %3674 #s(literal -1 binary64)) %3691)
(fma.f64 %4553 #s(literal 0 binary64) %4554)
(+.f64 (*.f64 %4553 #s(literal 0 binary64)) %4554)
(-.f64 %3753 %3693)
(fma.f64 %375 %424 %4559)
(fma.f64 %375 %424 %4561)
(fma.f64 %424 %375 %4559)
(fma.f64 %424 %375 %4561)
(+.f64 %3753 %4559)
(+.f64 %3753 %4561)
(fma.f64 %375 %424 %4568)
(fma.f64 %424 %375 %4568)
(+.f64 %3753 %4568)
%4572
(+.f64 %4144 %3764)
(+.f64 %3764 %4144)
(neg.f64 %4575)
(*.f64 #s(literal -2 binary64) %4584)
(*.f64 %4584 #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) %4579) %4583)
(neg.f64 (*.f64 #s(literal 2 binary64) %4584))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %4090 %4463) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %4090 %4463) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %4090 %4467) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %4090 %4467) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %4382 %4463) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %4382 %4463) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %4090 %4530) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %4090 %4530) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %4143 %4530) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %4143 %4530) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %4382 %4530) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %4382 %4530) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %4382 %4467) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %4382 %4467) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %4388 %4541) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %4388 %4541) #s(literal 2 binary64)))))
(+.f64 %473 %4655)
(+.f64 %473 %4657)
(fma.f64 %375 %375 %4655)
(fma.f64 %375 %375 %4657)
(+.f64 (-.f64 %4144 %3753) %3693)
(*.f64 a %4663)
%4665
(*.f64 %4572 %469)
(*.f64 %4663 a)
(neg.f64 %4668)
(*.f64 %1084 (*.f64 %1084 %4572))
(*.f64 %1086 (*.f64 %1086 %4572))
(*.f64 (*.f64 %4572 %1086) %1086)
(*.f64 (*.f64 %4572 %1084) %1084)
(fma.f64 %469 %4144 %4678)
(fma.f64 %4144 %469 %4680)
(+.f64 (*.f64 %469 %4144) %4678)
(+.f64 (*.f64 %4144 %469) %4680)
(*.f64 #s(literal -2 binary64) (*.f64 %4584 %469))
(*.f64 %3450 %4584)
(*.f64 a %4689)
(*.f64 a %4692)
(*.f64 %469 %4691)
(*.f64 #s(literal 1/2 binary64) %4665)
%4696
(*.f64 %4665 #s(literal 1/2 binary64))
(*.f64 %4668 #s(literal -1/2 binary64))
(*.f64 %4691 %469)
(/.f64 %4665 #s(literal 2 binary64))
(/.f64 %4668 #s(literal -2 binary64))
(*.f64 a %4702)
(neg.f64 (*.f64 %4665 #s(literal -1/2 binary64)))
(neg.f64 (/.f64 %4668 #s(literal 2 binary64)))
(neg.f64 (/.f64 %4665 #s(literal -2 binary64)))
(*.f64 %1084 %4710)
(*.f64 %1086 %4712)
(/.f64 (*.f64 %4665 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %4665))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %4668))
(*.f64 %375 %4720)
(*.f64 %440 (*.f64 a %2795))
(*.f64 %469 (*.f64 %375 %2795))
(*.f64 %2795 %480)
%4727
(*.f64 %4720 %375)
(*.f64 (*.f64 %2795 %375) %469)
(*.f64 (*.f64 %2795 %440) a)
(fma.f64 %375 (*.f64 %469 %2768) %468)
(fma.f64 %440 (*.f64 a %2768) %468)
(fma.f64 %469 (*.f64 %375 %2768) %468)
(fma.f64 %2768 %480 %468)
(fma.f64 %480 %2768 %468)
(fma.f64 (*.f64 %2768 %375) %469 %468)
(fma.f64 (*.f64 %2768 %469) %375 %468)
(fma.f64 (*.f64 %2768 %440) a %468)
(fma.f64 %469 %473 %4747)
(fma.f64 %473 %469 %4747)
(+.f64 %468 %4747)
(+.f64 %4747 %468)
(-.f64 %4747 %4752)
(*.f64 #s(literal 2 binary64) (*.f64 %2808 %480))
(*.f64 (*.f64 %480 #s(literal 2 binary64)) %2808)
(fma.f64 a %478 %4747)
(fma.f64 %375 %480 %4747)
(fma.f64 %440 %440 %4747)
(fma.f64 %480 %375 %4747)
(fma.f64 %484 a %4747)
(fma.f64 %478 a %4747)
(-.f64 %4747 (*.f64 %424 %480))
(-.f64 %4747 (*.f64 %4766 %375))
(fma.f64 %487 %487 %4747)
(fma.f64 %489 %489 %4747)
(fma.f64 %491 %440 %4747)
(*.f64 %375 %4772)
(*.f64 %375 %4775)
(*.f64 %440 %4777)
(*.f64 %469 %4779)
(*.f64 #s(literal 1/2 binary64) %4727)
(*.f64 %2795 %4782)
(*.f64 %480 %4774)
%4785
(*.f64 %4774 %480)
(/.f64 %4727 #s(literal 2 binary64))
(*.f64 %375 %4788)
(*.f64 %2795 %4790)
(*.f64 %4792 #s(literal -1/2 binary64))
(neg.f64 (*.f64 %4727 #s(literal -1/2 binary64)))
(/.f64 %4792 #s(literal -2 binary64))
(neg.f64 (/.f64 %4727 #s(literal -2 binary64)))
(/.f64 (neg.f64 %4792) #s(literal 2 binary64))
(neg.f64 (/.f64 %4792 #s(literal 2 binary64)))
(/.f64 (*.f64 %4727 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %4727))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %4792))
(+.f64 (/.f64 %4747 #s(literal 2 binary64)) (/.f64 %468 #s(literal 2 binary64)))
%494
%495
%4812
(fma.f64 %2959 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %3017)
(+.f64 %3017 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %3012)
(fma.f64 #s(literal 1/2 binary64) %2967 #s(literal 1/2 binary64))
(fma.f64 %2967 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(neg.f64 %4819)
(*.f64 (+.f64 %2967 #s(literal 1 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %3017)
(fma.f64 #s(literal 2 binary64) %61 %3017)
%504
%1122
%1124
%1125
%1126
%1127
%1129
%1131
%1133
%1134
%1135
%1136
%1138
%1140
%4826
%4827
%4828
%4829
%4831
%4833
%4835
%4837
%4839
%4841
%4843
%4845
%4847
%4826
%4827
%4828
%4829
%4831
%4833
%4835
%4837
%4839
%4841
%4843
%4845
%4847
%511
(fabs.f64 %511)
(fabs.f64 %514)
(fabs.f64 %1128)
(sqrt.f64 %504)
(*.f64 %4852 %4852)
(pow.f64 %504 #s(literal 1/2 binary64))
%538
(fabs.f64 %533)
(fabs.f64 %538)
(fabs.f64 (*.f64 %532 %514))
(fabs.f64 (*.f64 %514 %532))
(fabs.f64 %571)
(*.f64 %511 %563)
(*.f64 %563 %511)
(*.f64 #s(literal 1 binary64) %538)
(*.f64 %511 %4866)
(*.f64 %4866 %511)
(sqrt.f64 %505)
(*.f64 %4852 (sqrt.f64 (fabs.f64 %500)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 %540)))
(/.f64 (sqrt.f64 %2012) (sqrt.f64 (fabs.f64 %542)))
(pow.f64 %505 #s(literal 1/2 binary64))
(*.f64 %4881 %4882)
(*.f64 %4884 %4884)
(*.f64 %4882 %4881)
%540
(pow.f64 %494 #s(literal -2 binary64))
%501
%503
%505
%506
%507
%508
%510
%513
%516
%518
%520
%521
%522
%523
%525
%527
%529
%530
%531
%534
%536
%537
%539
%541
%543
%545
%546
%548
%550
%551
%553
%554
%556
%558
%559
%560
%561
%562
%565
%566
%568
%570
%572
%574
%576
%577
%579
%581
%583
%585
%587
%589
%591
%593
(*.f64 b %494)
%557
(*.f64 %494 b)
(*.f64 %504 %397)
(*.f64 %514 %533)
(*.f64 %533 %514)
(*.f64 %511 %569)
(*.f64 %567 %511)
%563
(fabs.f64 %532)
(fabs.f64 %563)
(fabs.f64 %4171)
(sqrt.f64 %499)
(pow.f64 %499 #s(literal 1/2 binary64))
(*.f64 %4881 %4881)
%564
(fabs.f64 (*.f64 %533 b))
(fabs.f64 (*.f64 b %533))
(*.f64 %504 %563)
(fabs.f64 (*.f64 %514 %494))
(fabs.f64 (neg.f64 %557))
(fabs.f64 (*.f64 %494 %514))
(*.f64 %511 %538)
(*.f64 %538 %511)
(sqrt.f64 (*.f64 %504 %505))
(sqrt.f64 (*.f64 %505 %504))
(sqrt.f64 (*.f64 %557 %557))
%4920
%4921
%4922
%4923
%4924
%4925
%4926
%4927
%4928
%4929
%4930
%4931
%4932
%4933
%4934
%4935
%4936
%4937
%4939
%4940
%4941
%4942
%4943
%4944
%4945
%4946
%4947
%4949
%4951
%4952
%4953
%4954
%4955
%4956
%4957
%4958
%4959
%4960
%4961
%4962
%4963
%4965
%4967
%4969
%4971
%4972
%4973
%4974
%4975
%4976
%4977
%4978
%4979
%4980
%4981
%4984
%4985
%4986
%4987
%4989
%4990
%4991
%4992
%4993
%4994
%4995
%4996
%4997
%4998
%4999
%5000
%5001
%5002
%5003
%5004
%5005
%4920
%4921
%4922
%4923
%4924
%4925
%4926
%4927
%4928
%4929
%4930
%4931
%4932
%4933
%4934
%4935
%4936
%4937
%4939
%4940
%4941
%4942
%4943
%4944
%4945
%4946
%4947
%4949
%4951
%4952
%4953
%4954
%4955
%4956
%4957
%4958
%4959
%4960
%4961
%4962
%4963
%4965
%4967
%4969
%4971
%4972
%4973
%4974
%4975
%4976
%4977
%4978
%4979
%4980
%4981
%4984
%4985
%4986
%4987
%4989
%4990
%4991
%4992
%4993
%4994
%4995
%4996
%4997
%4998
%4999
%5000
%5001
%5002
%5003
%5004
%5005
%5006
%5007
%5008
%5009
%5010
%5011
%5012
%5013
%5014
%5015
%5016
%5017
%5018
%5019
%5020
%5021
%5022
%5023
%5025
%5026
%5027
%5028
%5029
%5030
%5031
%5032
%5033
%5034
%5036
%5038
%5039
%5040
%5041
%5042
%5043
%5044
%5046
%5048
%5050
%5052
%5053
%5054
%5055
%5056
%5057
%5058
%5059
%5060
%5061
%5062
%5063
%5064
%5065
%5066
%5067
%5069
%5070
%5072
%5074
%5075
%5076
%5077
%5078
%5079
%5080
%5081
%5083
%5085
%5086
%5087
%5088
%5089
%5090
%5091
%5092
%5093
%5094
%5095
%5096
%5097
%5098
%5099
%5100
%5101
%5102
%5103
%5104
%5105
%5106
%5107
%5108
%5109
%5110
%5111
%5112
%5113
%5114
%5115
%5116
%5119
%5122
%5123
%5124
%5126
%5129
%5131
%5133
%5137
%5140
%5144
%5147
%5151
%5154
%5157
%5159
%5163
%5166
%5170
%5173
%5177
%5180
%5006
%5007
%5008
%5009
%5010
%5011
%5012
%5013
%5014
%5015
%5016
%5017
%5018
%5019
%5020
%5021
%5022
%5023
%5025
%5026
%5027
%5028
%5029
%5030
%5031
%5032
%5033
%5034
%5036
%5038
%5039
%5040
%5041
%5042
%5043
%5044
%5046
%5048
%5050
%5052
%5053
%5054
%5055
%5056
%5057
%5058
%5059
%5060
%5061
%5062
%5063
%5064
%5065
%5066
%5067
%5069
%5070
%5072
%5074
%5075
%5076
%5077
%5078
%5079
%5080
%5081
%5083
%5085
%5086
%5087
%5088
%5089
%5090
%5091
%5092
%5093
%5094
%5095
%5096
%5097
%5098
%5099
%5100
%5101
%5102
%5103
%5104
%5105
%5106
%5107
%5108
%5109
%5110
%5111
%5112
%5113
%5114
%5115
%5116
%5119
%5122
%5123
%5124
%5126
%5129
%5131
%5133
%5137
%5140
%5144
%5147
%5151
%5154
%5157
%5159
%5163
%5166
%5170
%5173
%5177
%5180
%5006
%5007
%5008
%5009
%5010
%5011
%5012
%5013
%5014
%5015
%5016
%5017
%5018
%5019
%5020
%5021
%5022
%5023
%5025
%5026
%5027
%5028
%5029
%5030
%5031
%5032
%5033
%5034
%5036
%5038
%5039
%5040
%5041
%5042
%5043
%5044
%5046
%5048
%5050
%5052
%5053
%5054
%5055
%5056
%5057
%5058
%5059
%5060
%5061
%5062
%5063
%5064
%5065
%5066
%5067
%5069
%5070
%5072
%5074
%5075
%5076
%5077
%5078
%5079
%5080
%5081
%5083
%5085
%5086
%5087
%5088
%5089
%5090
%5091
%5092
%5093
%5094
%5095
%5096
%5097
%5098
%5099
%5100
%5101
%5102
%5103
%5104
%5105
%5106
%5107
%5108
%5109
%5110
%5111
%5112
%5113
%5114
%5115
%5116
%5119
%5122
%5123
%5124
%5126
%5129
%5131
%5133
%5137
%5140
%5144
%5147
%5151
%5154
%5157
%5159
%5163
%5166
%5170
%5173
%5177
%5180
%5181
(+.f64 %468 %5181)
%440
%441
%443
%444
%446
%448
%468
%474
%475
%477
%479
%481
%482
%483
%485
%486
%488
%490
%492
%5183
%5184
%5185
%5186
%5187
%5188
%5189
%5190
%5191
%5192
%5193
%5194
%5195
%5196
%5197
%5199
%5200
%5201
%5202
%5203
%5204
%5205
%5206
%5207
%5208
%5209
%5210
%5211
%5212
%5213
%5214
%5216
%5217
%5218
%5219
%5220
%5221
%5222
%5223
%5224
%5225
%5226
%5227
%5228
%5229
%5230
%5231
%5232
%5233
%5234
%5235
%5236
%5237
%5238
%5240
%5241
%5243
%5245
%5247
%5250
%440
%441
%443
%444
%446
%448
%468
%474
%475
%477
%479
%481
%482
%483
%485
%486
%488
%490
%492
%5183
%5184
%5185
%5186
%5187
%5188
%5189
%5190
%5191
%5192
%5193
%5194
%5195
%5196
%5197
%5199
%5200
%5201
%5202
%5203
%5204
%5205
%5206
%5207
%5208
%5209
%5210
%5211
%5212
%5213
%5214
%5216
%5217
%5218
%5219
%5220
%5221
%5222
%5223
%5224
%5225
%5226
%5227
%5228
%5229
%5230
%5231
%5232
%5233
%5234
%5235
%5236
%5237
%5238
%5240
%5241
%5243
%5245
%5247
%5250
%5251
%5252
%5254
%5255
%5256
%5257
%5258
%5259
%5261
%5262
%5263
%5264
%5265
%5266
%5267
%5268
%5270
%5271
%5273
%5274
%5276
%5277
%5278
%5279
%5281
%5282
%5284
%5286
%5288
%5290
%5291
%5293
%5295
%5296
%5298
%5300
%5302
%5307
%5309
%5311
%5313
%5315
%5316
%5317
%5318
%5319
%5320
%5321
%5322
%5324
%5325
%5326
%5327
%5328
%5329
%5331
%5332
%5333
%5334
%5335
%5336
%5337
%5338
%5339
%5340
%5341
%5342
%5343
%5344
%5345
%5346
%5347
%5349
%5350
%5351
%5352
%5353
%5354
%5355
%5356
%5357
%5358
%5359
%5360
%5361
%5362
%5363
%5364
%5365
%5366
%5367
%5368
%5369
%5370
%5371
%5373
%5375
%442
(*.f64 %398 a)
(*.f64 %429 %1110)
(*.f64 %5378 #s(literal 1/2 binary64))
(/.f64 %5378 #s(literal 2 binary64))
(/.f64 (*.f64 %436 a) #s(literal -2 binary64))
(/.f64 (*.f64 a %436) #s(literal -2 binary64))
(/.f64 (neg.f64 %5378) #s(literal -2 binary64))
(neg.f64 (/.f64 %5378 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %5378))
(fma.f64 a %2612 %5391)
(fma.f64 %2612 a %5393)
(+.f64 %5393 %5393)
(+.f64 %5391 %5391)
%5397
(/.f64 #s(literal 1 binary64) (pow.f64 %442 #s(literal -2 binary64)))
(*.f64 a %5400)
(*.f64 %469 %5402)
(*.f64 %398 %5404)
(*.f64 %442 %442)
(*.f64 %5402 %469)
(*.f64 %5408 a)
(*.f64 %5410 %398)
(*.f64 %5412 %5412)
(*.f64 %5414 %5414)
(*.f64 %5416 %442)
(/.f64 (*.f64 %5378 %442) #s(literal 2 binary64))
(/.f64 (*.f64 %442 %5378) #s(literal 2 binary64))
(/.f64 (*.f64 %5378 %5378) %59)
(fma.f64 b %500 %5397)
(fma.f64 b %502 %5397)
(fma.f64 %504 %499 %5397)
(fma.f64 %499 %504 %5397)
(fma.f64 %500 b %5397)
(+.f64 %505 %5397)
(+.f64 %5397 %505)
(-.f64 %505 (neg.f64 %5397))
(-.f64 %5397 %509)
(fma.f64 %511 %512 %5397)
(fma.f64 %514 %515 %5397)
(fma.f64 %517 %514 %5397)
(fma.f64 %519 %511 %5397)
(neg.f64 (-.f64 %509 %5397))
(fma.f64 %505 #s(literal 1 binary64) %5397)
(fma.f64 #s(literal 1 binary64) %505 %5397)
(fma.f64 %524 %500 %5397)
(fma.f64 %526 %499 %5397)
(fma.f64 %528 %504 %5397)
(fma.f64 #s(literal -1 binary64) %509 %5397)
(fma.f64 #s(literal 2 binary64) %535 %5397)
(fma.f64 %143 %505 %5397)
(fma.f64 #s(literal 2 binary64) %547 %5397)
(fma.f64 a %5400 %505)
(fma.f64 %469 %5402 %505)
(fma.f64 %398 %5404 %505)
(fma.f64 %442 %442 %505)
(fma.f64 %5402 %469 %505)
(fma.f64 %5408 a %505)
(fma.f64 %5410 %398 %505)
(-.f64 %505 (*.f64 %5414 %442))
(fma.f64 %5412 %5412 %505)
(fma.f64 %5414 %5414 %505)
(fma.f64 %397 %557 %5397)
(fma.f64 %494 %494 %5397)
(fma.f64 %557 %397 %5397)
(fma.f64 %533 %533 %5397)
(fma.f64 %538 %538 %5397)
(fma.f64 %563 %564 %5397)
(fma.f64 %564 %563 %5397)
(fma.f64 %567 %567 %5397)
(fma.f64 %569 %569 %5397)
(fma.f64 %571 %571 %5397)
(fma.f64 %511 %573 %5397)
(fma.f64 %511 %575 %5397)
(fma.f64 %573 %511 %5397)
(fma.f64 %578 %557 %5397)
(fma.f64 %580 %533 %5397)
(fma.f64 %582 %494 %5397)
(fma.f64 %584 %397 %5397)
(fma.f64 %586 %586 %5397)
(fma.f64 %5416 %442 %505)
(fma.f64 %588 %494 %5397)
(/.f64 (fma.f64 %5397 %540 #s(literal 1 binary64)) %540)
(/.f64 (fma.f64 %5397 %542 #s(literal -1 binary64)) %542)
%5251
%5252
%5254
%5255
%5256
%5257
%5258
%5259
%5261
%5262
%5263
%5264
%5265
%5266
%5267
%5268
%5270
%5271
%5273
%5274
%5276
%5277
%5278
%5279
%5281
%5282
%5284
%5286
%5288
%5290
%5291
%5293
%5295
%5296
%5298
%5300
%5302
%5307
%5309
%5311
%5313
%5315
%5316
%5317
%5318
%5319
%5320
%5321
%5322
%5324
%5325
%5326
%5327
%5328
%5329
%5331
%5332
%5333
%5334
%5335
%5336
%5337
%5338
%5339
%5340
%5341
%5342
%5343
%5344
%5345
%5346
%5347
%5349
%5350
%5351
%5352
%5353
%5354
%5355
%5356
%5357
%5358
%5359
%5360
%5361
%5362
%5363
%5364
%5365
%5366
%5367
%5368
%5369
%5370
%5371
%5373
%5375
%5251
%5252
%5254
%5255
%5256
%5257
%5258
%5259
%5261
%5262
%5263
%5264
%5265
%5266
%5267
%5268
%5270
%5271
%5273
%5274
%5276
%5277
%5278
%5279
%5281
%5282
%5284
%5286
%5288
%5290
%5291
%5293
%5295
%5296
%5298
%5300
%5302
%5307
%5309
%5311
%5313
%5315
%5316
%5317
%5318
%5319
%5320
%5321
%5322
%5324
%5325
%5326
%5327
%5328
%5329
%5331
%5332
%5333
%5334
%5335
%5336
%5337
%5338
%5339
%5340
%5341
%5342
%5343
%5344
%5345
%5346
%5347
%5349
%5350
%5351
%5352
%5353
%5354
%5355
%5356
%5357
%5358
%5359
%5360
%5361
%5362
%5363
%5364
%5365
%5366
%5367
%5368
%5369
%5370
%5371
%5373
%5375
(fma.f64 b %500 %4785)
(fma.f64 b %502 %4785)
(fma.f64 %375 %4772 %505)
(fma.f64 %375 %4775 %505)
(fma.f64 %440 %4777 %505)
(fma.f64 %469 %4779 %505)
(fma.f64 %504 %499 %4785)
(fma.f64 %499 %504 %4785)
(fma.f64 #s(literal 1/2 binary64) %4727 %505)
(fma.f64 %2795 %4782 %505)
(fma.f64 %480 %4774 %505)
(fma.f64 %4727 #s(literal 1/2 binary64) %505)
(fma.f64 %500 b %4785)
(fma.f64 %4774 %480 %505)
(+.f64 %505 %4785)
(+.f64 %4785 %505)
(fma.f64 %375 %4788 %505)
(fma.f64 %2795 %4790 %505)
(fma.f64 %4792 #s(literal -1/2 binary64) %505)
(-.f64 %505 (neg.f64 %4785))
(-.f64 %505 (*.f64 %4792 #s(literal 1/2 binary64)))
(-.f64 %505 (*.f64 %4766 %4774))
(-.f64 %4785 %509)
(fma.f64 %511 %512 %4785)
(fma.f64 %514 %515 %4785)
(fma.f64 %517 %514 %4785)
(fma.f64 %519 %511 %4785)
(neg.f64 (-.f64 %509 %4785))
(fma.f64 %505 #s(literal 1 binary64) %4785)
(fma.f64 #s(literal 1 binary64) %505 %4785)
(fma.f64 %524 %500 %4785)
(fma.f64 %526 %499 %4785)
(fma.f64 %528 %504 %4785)
(/.f64 (fma.f64 %505 #s(literal 2 binary64) %4727) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) %509 %4785)
(/.f64 (fma.f64 %505 #s(literal -2 binary64) %4792) #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %535 %4785)
(fma.f64 %143 %505 %4785)
(fma.f64 #s(literal 2 binary64) %547 %4785)
(fma.f64 %397 %557 %4785)
(fma.f64 %494 %494 %4785)
(fma.f64 %557 %397 %4785)
(fma.f64 %533 %533 %4785)
(fma.f64 %538 %538 %4785)
(fma.f64 %563 %564 %4785)
(fma.f64 %564 %563 %4785)
(fma.f64 %567 %567 %4785)
(fma.f64 %569 %569 %4785)
(fma.f64 %571 %571 %4785)
(fma.f64 %511 %573 %4785)
(fma.f64 %511 %575 %4785)
(fma.f64 %573 %511 %4785)
(fma.f64 %578 %557 %4785)
(fma.f64 %580 %533 %4785)
(fma.f64 %582 %494 %4785)
(fma.f64 %584 %397 %4785)
(fma.f64 %586 %586 %4785)
(fma.f64 %588 %494 %4785)
(/.f64 (fma.f64 %4727 %540 #s(literal 2 binary64)) %5128)
(/.f64 (fma.f64 %4785 %540 #s(literal 1 binary64)) %540)
(/.f64 (fma.f64 %4785 %542 #s(literal -1 binary64)) %542)
(/.f64 (fma.f64 %4727 %540 %169) %5128)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) (*.f64 %4727 %540)) %5136)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) (*.f64 %540 %4727)) %5136)
(/.f64 (fma.f64 %4792 %540 %5141) %5143)
(/.f64 (fma.f64 %4792 %540 %5145) %5143)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %4792 %540)) %5150)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %540 %4792)) %5150)
(/.f64 (fma.f64 %4727 %542 %2105) %5156)
(/.f64 (fma.f64 %4727 %542 %2109) %5156)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %4727 %542)) %5162)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %542 %4727)) %5162)
(/.f64 (fma.f64 %4792 %542 %5167) %5169)
(/.f64 (fma.f64 %4792 %542 %5171) %5169)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %4792 %542)) %5176)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %542 %4792)) %5176)
%5006
%5007
%5008
%5009
%5010
%5011
%5012
%5013
%5014
%5015
%5016
%5017
%5018
%5019
%5020
%5021
%5022
%5023
%5025
%5026
%5027
%5028
%5029
%5030
%5031
%5032
%5033
%5034
%5036
%5038
%5039
%5040
%5041
%5042
%5043
%5044
%5046
%5048
%5050
%5052
%5053
%5054
%5055
%5056
%5057
%5058
%5059
%5060
%5061
%5062
%5063
%5064
%5065
%5066
%5067
%5069
%5070
%5072
%5074
%5075
%5076
%5077
%5078
%5079
%5080
%5081
%5083
%5085
%5086
%5087
%5088
%5089
%5090
%5091
%5092
%5093
%5094
%5095
%5096
%5097
%5098
%5099
%5100
%5101
%5102
%5103
%5104
%5105
%5106
%5107
%5108
%5109
%5110
%5111
%5112
%5113
%5114
%5115
%5116
%5119
%5122
%5123
%5124
%5126
%5129
%5131
%5133
%5137
%5140
%5144
%5147
%5151
%5154
%5157
%5159
%5163
%5166
%5170
%5173
%5177
%5180
%5006
%5007
%5008
%5009
%5010
%5011
%5012
%5013
%5014
%5015
%5016
%5017
%5018
%5019
%5020
%5021
%5022
%5023
%5025
%5026
%5027
%5028
%5029
%5030
%5031
%5032
%5033
%5034
%5036
%5038
%5039
%5040
%5041
%5042
%5043
%5044
%5046
%5048
%5050
%5052
%5053
%5054
%5055
%5056
%5057
%5058
%5059
%5060
%5061
%5062
%5063
%5064
%5065
%5066
%5067
%5069
%5070
%5072
%5074
%5075
%5076
%5077
%5078
%5079
%5080
%5081
%5083
%5085
%5086
%5087
%5088
%5089
%5090
%5091
%5092
%5093
%5094
%5095
%5096
%5097
%5098
%5099
%5100
%5101
%5102
%5103
%5104
%5105
%5106
%5107
%5108
%5109
%5110
%5111
%5112
%5113
%5114
%5115
%5116
%5119
%5122
%5123
%5124
%5126
%5129
%5131
%5133
%5137
%5140
%5144
%5147
%5151
%5154
%5157
%5159
%5163
%5166
%5170
%5173
%5177
%5180
(fma.f64 a %4689 %505)
(fma.f64 a %4692 %505)
(fma.f64 b %500 %4696)
(fma.f64 b %502 %4696)
(fma.f64 %469 %4691 %505)
(fma.f64 %504 %499 %4696)
(fma.f64 %499 %504 %4696)
(fma.f64 #s(literal 1/2 binary64) %4665 %505)
(fma.f64 %4572 %1111 %505)
(fma.f64 %4665 #s(literal 1/2 binary64) %505)
(fma.f64 %500 b %4696)
(fma.f64 %4668 #s(literal -1/2 binary64) %505)
(fma.f64 %4691 %469 %505)
(+.f64 %505 %4696)
(+.f64 %4696 %505)
(-.f64 %505 (*.f64 %4668 #s(literal 1/2 binary64)))
(fma.f64 a %4702 %505)
(-.f64 %505 (neg.f64 %4696))
(-.f64 %505 (*.f64 %1088 %4691))
(-.f64 %4696 %509)
(fma.f64 %511 %512 %4696)
(fma.f64 %1084 %4710 %505)
(fma.f64 %1086 %4712 %505)
(fma.f64 %514 %515 %4696)
(fma.f64 %517 %514 %4696)
(fma.f64 %519 %511 %4696)
(neg.f64 (-.f64 %509 %4696))
(fma.f64 %505 #s(literal 1 binary64) %4696)
(fma.f64 #s(literal 1 binary64) %505 %4696)
(fma.f64 %524 %500 %4696)
(fma.f64 %526 %499 %4696)
(fma.f64 %528 %504 %4696)
(/.f64 (fma.f64 %505 #s(literal -2 binary64) %4668) #s(literal -2 binary64))
(/.f64 (fma.f64 %505 #s(literal 2 binary64) %4665) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) %509 %4696)
(fma.f64 #s(literal 2 binary64) %535 %4696)
(fma.f64 %143 %505 %4696)
(fma.f64 #s(literal 2 binary64) %547 %4696)
(fma.f64 %397 %557 %4696)
(fma.f64 %494 %494 %4696)
(fma.f64 %557 %397 %4696)
(fma.f64 %533 %533 %4696)
(fma.f64 %538 %538 %4696)
(fma.f64 %563 %564 %4696)
(fma.f64 %564 %563 %4696)
(fma.f64 %567 %567 %4696)
(fma.f64 %569 %569 %4696)
(fma.f64 %571 %571 %4696)
(fma.f64 %511 %573 %4696)
(fma.f64 %511 %575 %4696)
(fma.f64 %573 %511 %4696)
(fma.f64 %578 %557 %4696)
(fma.f64 %580 %533 %4696)
(fma.f64 %582 %494 %4696)
(fma.f64 %584 %397 %4696)
(fma.f64 %586 %586 %4696)
(fma.f64 %588 %494 %4696)
(/.f64 (fma.f64 %4696 %540 #s(literal 1 binary64)) %540)
(/.f64 (fma.f64 %4665 %540 #s(literal 2 binary64)) %5128)
(/.f64 (fma.f64 %4696 %542 #s(literal -1 binary64)) %542)
(/.f64 (fma.f64 %4668 %540 %5141) %5143)
(/.f64 (fma.f64 %4668 %540 %5145) %5143)
(/.f64 (fma.f64 %4665 %540 %169) %5128)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %4668 %540)) %5150)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) (*.f64 %4665 %540)) %5136)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %540 %4668)) %5150)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) (*.f64 %540 %4665)) %5136)
(/.f64 (fma.f64 %4668 %542 %5167) %5169)
(/.f64 (fma.f64 %4668 %542 %5171) %5169)
(/.f64 (fma.f64 %4665 %542 %2105) %5156)
(/.f64 (fma.f64 %4665 %542 %2109) %5156)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %4668 %542)) %5176)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %542 %4665)) %5162)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %542 %4668)) %5176)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %4665 %542)) %5162)
%5006
%5007
%5008
%5009
%5010
%5011
%5012
%5013
%5014
%5015
%5016
%5017
%5018
%5019
%5020
%5021
%5022
%5023
%5025
%5026
%5027
%5028
%5029
%5030
%5031
%5032
%5033
%5034
%5036
%5038
%5039
%5040
%5041
%5042
%5043
%5044
%5046
%5048
%5050
%5052
%5053
%5054
%5055
%5056
%5057
%5058
%5059
%5060
%5061
%5062
%5063
%5064
%5065
%5066
%5067
%5069
%5070
%5072
%5074
%5075
%5076
%5077
%5078
%5079
%5080
%5081
%5083
%5085
%5086
%5087
%5088
%5089
%5090
%5091
%5092
%5093
%5094
%5095
%5096
%5097
%5098
%5099
%5100
%5101
%5102
%5103
%5104
%5105
%5106
%5107
%5108
%5109
%5110
%5111
%5112
%5113
%5114
%5115
%5116
%5119
%5122
%5123
%5124
%5126
%5129
%5131
%5133
%5137
%5140
%5144
%5147
%5151
%5154
%5157
%5159
%5163
%5166
%5170
%5173
%5177
%5180
(+.f64 %1266 %505)
(fma.f64 a %4013 %505)
(fma.f64 a %4016 %505)
(fma.f64 b %500 %4020)
(fma.f64 b %502 %4020)
(fma.f64 %469 %4015 %505)
(fma.f64 %504 %499 %4020)
(fma.f64 %499 %504 %4020)
(fma.f64 #s(literal 1/2 binary64) %3968 %505)
(fma.f64 %3918 %1111 %505)
(fma.f64 %3968 #s(literal 1/2 binary64) %505)
(fma.f64 %500 b %4020)
(fma.f64 %4015 %469 %505)
(+.f64 %505 %4020)
(+.f64 %4020 %505)
(fma.f64 a %4024 %505)
(fma.f64 %4026 #s(literal -1/2 binary64) %505)
(-.f64 %505 (*.f64 %4026 #s(literal 1/2 binary64)))
(-.f64 %505 (neg.f64 %4020))
(-.f64 %505 (*.f64 %1088 %4015))
(-.f64 %4020 %509)
(fma.f64 %511 %512 %4020)
(fma.f64 %1084 %4033 %505)
(fma.f64 %1086 %4035 %505)
(fma.f64 %514 %515 %4020)
(fma.f64 %517 %514 %4020)
(fma.f64 %519 %511 %4020)
(neg.f64 (-.f64 %509 %4020))
(fma.f64 %505 #s(literal 1 binary64) %4020)
(fma.f64 #s(literal 1 binary64) %505 %4020)
(fma.f64 %524 %500 %4020)
(fma.f64 %526 %499 %4020)
(fma.f64 %528 %504 %4020)
(/.f64 (fma.f64 %505 #s(literal 2 binary64) %3968) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) %509 %4020)
(/.f64 (fma.f64 %505 #s(literal -2 binary64) %4026) #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %535 %4020)
(fma.f64 %143 %505 %4020)
(fma.f64 #s(literal 2 binary64) %547 %4020)
(fma.f64 %397 %557 %4020)
(fma.f64 %494 %494 %4020)
(fma.f64 %557 %397 %4020)
(fma.f64 %533 %533 %4020)
(fma.f64 %538 %538 %4020)
(fma.f64 %563 %564 %4020)
(fma.f64 %564 %563 %4020)
(fma.f64 %567 %567 %4020)
(fma.f64 %569 %569 %4020)
(fma.f64 %571 %571 %4020)
(fma.f64 %511 %573 %4020)
(fma.f64 %511 %575 %4020)
(fma.f64 %573 %511 %4020)
(fma.f64 %578 %557 %4020)
(fma.f64 %580 %533 %4020)
(fma.f64 %582 %494 %4020)
(fma.f64 %584 %397 %4020)
(fma.f64 %586 %586 %4020)
(fma.f64 %588 %494 %4020)
(/.f64 (fma.f64 %4020 %540 #s(literal 1 binary64)) %540)
(/.f64 (fma.f64 %3968 %540 #s(literal 2 binary64)) %5128)
(/.f64 (fma.f64 %4020 %542 #s(literal -1 binary64)) %542)
(/.f64 (fma.f64 %3968 %540 %169) %5128)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) (*.f64 %3968 %540)) %5136)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) (*.f64 %540 %3968)) %5136)
(/.f64 (fma.f64 %4026 %540 %5141) %5143)
(/.f64 (fma.f64 %4026 %540 %5145) %5143)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %4026 %540)) %5150)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %540 %4026)) %5150)
(/.f64 (fma.f64 %3968 %542 %2105) %5156)
(/.f64 (fma.f64 %3968 %542 %2109) %5156)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %542 %3968)) %5162)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %3968 %542)) %5162)
(/.f64 (fma.f64 %4026 %542 %5167) %5169)
(/.f64 (fma.f64 %4026 %542 %5171) %5169)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %542 %4026)) %5176)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %4026 %542)) %5176)
%5807
%5808
%5809
%5810
%5811
%5812
%5813
%5814
%5815
%5816
%5817
%5818
%5819
%5820
%5821
%5822
%5824
%5826
%5827
%5828
%5829
%5830
%5831
%5832
%5833
%5835
%5837
%5838
%5839
%5840
%5841
%5842
%5843
%5844
%5845
%5847
%5849
%5851
%5852
%5853
%5854
%5855
%5856
%5857
%5858
%5859
%5860
%5861
%5862
%5863
%5864
%5865
%5866
%5867
%5868
%5869
%5871
%5872
%5873
%5874
%5875
%5876
%5877
%5878
%5879
%5881
%5883
%5884
%5885
%5886
%5887
%5888
%5889
%5890
%5891
%5892
%5893
%5894
%5895
%5896
%5897
%5898
%5899
%5900
%5901
%5902
%5903
%5904
%5905
%5906
%5907
%5908
%5909
%5910
%5911
%5912
%5913
%5914
%5915
%5916
%5918
%5920
%5922
%5924
%5927
%5930
%5932
%5934
%5937
%5940
%5942
%5944
%5947
%5950
%5952
%5954
%5957
%5960
(fma.f64 a %3845 %505)
(fma.f64 a %3848 %505)
(fma.f64 b %500 %3852)
(fma.f64 b %502 %3852)
(fma.f64 %469 %3847 %505)
(fma.f64 %504 %499 %3852)
(fma.f64 %499 %504 %3852)
(fma.f64 #s(literal 1/2 binary64) %3796 %505)
(fma.f64 %3759 %1111 %505)
(fma.f64 %3796 #s(literal 1/2 binary64) %505)
(fma.f64 %500 b %3852)
(fma.f64 %3847 %469 %505)
(+.f64 %505 %3852)
(+.f64 %3852 %505)
(fma.f64 a %3856 %505)
(fma.f64 %3858 #s(literal -1/2 binary64) %505)
(-.f64 %505 (*.f64 %3858 #s(literal 1/2 binary64)))
(-.f64 %505 (neg.f64 %3852))
(-.f64 %505 (*.f64 %1088 %3847))
(-.f64 %3852 %509)
(fma.f64 %511 %512 %3852)
(fma.f64 %1084 %3865 %505)
(fma.f64 %1086 %3867 %505)
(fma.f64 %514 %515 %3852)
(fma.f64 %517 %514 %3852)
(fma.f64 %519 %511 %3852)
(neg.f64 (-.f64 %509 %3852))
(fma.f64 %505 #s(literal 1 binary64) %3852)
(fma.f64 #s(literal 1 binary64) %505 %3852)
(fma.f64 %524 %500 %3852)
(fma.f64 %526 %499 %3852)
(fma.f64 %528 %504 %3852)
(/.f64 (fma.f64 %505 #s(literal 2 binary64) %3796) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) %509 %3852)
(/.f64 (fma.f64 %505 #s(literal -2 binary64) %3858) #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %535 %3852)
(fma.f64 %143 %505 %3852)
(fma.f64 #s(literal 2 binary64) %547 %3852)
(fma.f64 %397 %557 %3852)
(fma.f64 %494 %494 %3852)
(fma.f64 %557 %397 %3852)
(fma.f64 %533 %533 %3852)
(fma.f64 %538 %538 %3852)
(fma.f64 %563 %564 %3852)
(fma.f64 %564 %563 %3852)
(fma.f64 %567 %567 %3852)
(fma.f64 %569 %569 %3852)
(fma.f64 %571 %571 %3852)
(fma.f64 %511 %573 %3852)
(fma.f64 %511 %575 %3852)
(fma.f64 %573 %511 %3852)
(fma.f64 %578 %557 %3852)
(fma.f64 %580 %533 %3852)
(fma.f64 %582 %494 %3852)
(fma.f64 %584 %397 %3852)
(fma.f64 %586 %586 %3852)
(fma.f64 %588 %494 %3852)
(/.f64 (fma.f64 %3852 %540 #s(literal 1 binary64)) %540)
(/.f64 (fma.f64 %3796 %540 #s(literal 2 binary64)) %5128)
(/.f64 (fma.f64 %3852 %542 #s(literal -1 binary64)) %542)
(/.f64 (fma.f64 %3796 %540 %169) %5128)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) (*.f64 %3796 %540)) %5136)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) (*.f64 %540 %3796)) %5136)
(/.f64 (fma.f64 %3858 %540 %5141) %5143)
(/.f64 (fma.f64 %3858 %540 %5145) %5143)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %3858 %540)) %5150)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %540 %3858)) %5150)
(/.f64 (fma.f64 %3796 %542 %2105) %5156)
(/.f64 (fma.f64 %3796 %542 %2109) %5156)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %542 %3796)) %5162)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %3796 %542)) %5162)
(/.f64 (fma.f64 %3858 %542 %5167) %5169)
(/.f64 (fma.f64 %3858 %542 %5171) %5169)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %542 %3858)) %5176)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %3858 %542)) %5176)
(fma.f64 a %4313 %505)
(fma.f64 a %4316 %505)
(fma.f64 b %500 %4320)
(fma.f64 b %502 %4320)
(fma.f64 %469 %4315 %505)
(fma.f64 %504 %499 %4320)
(fma.f64 %499 %504 %4320)
(fma.f64 #s(literal 1/2 binary64) %4277 %505)
(fma.f64 %4187 %1111 %505)
(fma.f64 %4277 #s(literal 1/2 binary64) %505)
(fma.f64 %500 b %4320)
(fma.f64 %4280 #s(literal -1/2 binary64) %505)
(fma.f64 %4315 %469 %505)
(+.f64 %505 %4320)
(+.f64 %4320 %505)
(-.f64 %505 (*.f64 %4280 #s(literal 1/2 binary64)))
(fma.f64 a %4326 %505)
(-.f64 %505 (neg.f64 %4320))
(-.f64 %505 (*.f64 %1088 %4315))
(-.f64 %4320 %509)
(fma.f64 %511 %512 %4320)
(fma.f64 %1084 %4334 %505)
(fma.f64 %1086 %4336 %505)
(fma.f64 %514 %515 %4320)
(fma.f64 %517 %514 %4320)
(fma.f64 %519 %511 %4320)
(neg.f64 (-.f64 %509 %4320))
(fma.f64 %505 #s(literal 1 binary64) %4320)
(fma.f64 #s(literal 1 binary64) %505 %4320)
(fma.f64 %524 %500 %4320)
(fma.f64 %526 %499 %4320)
(fma.f64 %528 %504 %4320)
(/.f64 (fma.f64 %505 #s(literal -2 binary64) %4280) #s(literal -2 binary64))
(/.f64 (fma.f64 %505 #s(literal 2 binary64) %4277) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) %509 %4320)
(fma.f64 #s(literal 2 binary64) %535 %4320)
(fma.f64 %143 %505 %4320)
(fma.f64 #s(literal 2 binary64) %547 %4320)
(fma.f64 %397 %557 %4320)
(fma.f64 %494 %494 %4320)
(fma.f64 %557 %397 %4320)
(fma.f64 %533 %533 %4320)
(fma.f64 %538 %538 %4320)
(fma.f64 %563 %564 %4320)
(fma.f64 %564 %563 %4320)
(fma.f64 %567 %567 %4320)
(fma.f64 %569 %569 %4320)
(fma.f64 %571 %571 %4320)
(fma.f64 %511 %573 %4320)
(fma.f64 %511 %575 %4320)
(fma.f64 %573 %511 %4320)
(fma.f64 %578 %557 %4320)
(fma.f64 %580 %533 %4320)
(fma.f64 %582 %494 %4320)
(fma.f64 %584 %397 %4320)
(fma.f64 %586 %586 %4320)
(fma.f64 %588 %494 %4320)
(/.f64 (fma.f64 %4320 %540 #s(literal 1 binary64)) %540)
(/.f64 (fma.f64 %4277 %540 #s(literal 2 binary64)) %5128)
(/.f64 (fma.f64 %4320 %542 #s(literal -1 binary64)) %542)
(/.f64 (fma.f64 %4280 %540 %5141) %5143)
(/.f64 (fma.f64 %4280 %540 %5145) %5143)
(/.f64 (fma.f64 %4277 %540 %169) %5128)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %4280 %540)) %5150)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) (*.f64 %4277 %540)) %5136)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %540 %4280)) %5150)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) (*.f64 %540 %4277)) %5136)
(/.f64 (fma.f64 %4280 %542 %5167) %5169)
(/.f64 (fma.f64 %4280 %542 %5171) %5169)
(/.f64 (fma.f64 %4277 %542 %2105) %5156)
(/.f64 (fma.f64 %4277 %542 %2109) %5156)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %4280 %542)) %5176)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %542 %4277)) %5162)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %542 %4280)) %5176)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %4277 %542)) %5162)
%5807
%5808
%5809
%5810
%5811
%5812
%5813
%5814
%5815
%5816
%5817
%5818
%5819
%5820
%5821
%5822
%5824
%5826
%5827
%5828
%5829
%5830
%5831
%5832
%5833
%5835
%5837
%5838
%5839
%5840
%5841
%5842
%5843
%5844
%5845
%5847
%5849
%5851
%5852
%5853
%5854
%5855
%5856
%5857
%5858
%5859
%5860
%5861
%5862
%5863
%5864
%5865
%5866
%5867
%5868
%5869
%5871
%5872
%5873
%5874
%5875
%5876
%5877
%5878
%5879
%5881
%5883
%5884
%5885
%5886
%5887
%5888
%5889
%5890
%5891
%5892
%5893
%5894
%5895
%5896
%5897
%5898
%5899
%5900
%5901
%5902
%5903
%5904
%5905
%5906
%5907
%5908
%5909
%5910
%5911
%5912
%5913
%5914
%5915
%5916
%5918
%5920
%5922
%5924
%5927
%5930
%5932
%5934
%5937
%5940
%5942
%5944
%5947
%5950
%5952
%5954
%5957
%5960
%3037
(cos.f64 %1955)
(cos.f64 %6176)
(cos.f64 (fabs.f64 %6176))
(cos.f64 (neg.f64 %6176))
(sin.f64 (*.f64 %2261 #s(literal 1/2 binary64)))
(sin.f64 (fma.f64 #s(literal -1/2 binary64) %1859 %13))
(sin.f64 (+.f64 %6176 %13))
(fma.f64 %6188 #s(literal 0 binary64) %6189)
(+.f64 (*.f64 %6188 #s(literal 0 binary64)) %6189)
%6193
(*.f64 %3037 a)
%6195
(/.f64 #s(literal 1 binary64) (pow.f64 %6193 #s(literal -2 binary64)))
(*.f64 a %6198)
(*.f64 %469 %6200)
(*.f64 %3037 %6202)
(*.f64 %6193 %6193)
(*.f64 %6200 %469)
(*.f64 %6206 a)
(*.f64 %6208 %3037)
(*.f64 %6210 %6210)
(*.f64 %6212 %6212)
(*.f64 %6214 %6193)
%6188
%6216
(*.f64 %6188 b)
%6218
(/.f64 #s(literal 1 binary64) (pow.f64 %6216 #s(literal -2 binary64)))
(*.f64 b %6221)
(*.f64 %504 %6223)
(*.f64 %6188 %6225)
(*.f64 %6216 %6216)
(*.f64 %6223 %504)
(*.f64 %6229 b)
(*.f64 %6231 %6188)
(*.f64 %6233 %6233)
(*.f64 %6235 %6235)
(*.f64 %6237 %6216)
(+.f64 %6195 %6218)
(+.f64 %6218 %6195)
(-.f64 %6195 %6241)
(-.f64 %6218 (neg.f64 %6195))
(+.f64 %6195 %6245)
(neg.f64 (-.f64 %6241 %6195))
(fma.f64 a %6198 %6218)
(fma.f64 b %6221 %6195)
(fma.f64 %469 %6200 %6218)
(fma.f64 %504 %6223 %6195)
(fma.f64 %3037 %6202 %6218)
(fma.f64 %6193 %6193 %6218)
(fma.f64 %6188 %6225 %6195)
(fma.f64 %6216 %6216 %6195)
(fma.f64 %6200 %469 %6218)
(fma.f64 %6223 %504 %6195)
(fma.f64 %6206 a %6218)
(fma.f64 %6208 %3037 %6218)
(fma.f64 %6229 b %6195)
(fma.f64 %6231 %6188 %6195)
(-.f64 %6218 (*.f64 %6212 %6193))
(fma.f64 a %6198 %6245)
(fma.f64 %469 %6200 %6245)
(fma.f64 %3037 %6202 %6245)
(fma.f64 %6193 %6193 %6245)
(fma.f64 %6200 %469 %6245)
(fma.f64 %6210 %6210 %6218)
(fma.f64 %6233 %6233 %6195)
(fma.f64 %6235 %6235 %6195)
(fma.f64 %6212 %6212 %6218)
(fma.f64 %6206 a %6245)
(fma.f64 %6208 %3037 %6245)
(fma.f64 %6210 %6210 %6245)
(fma.f64 %6212 %6212 %6245)
(fma.f64 %6214 %6193 %6218)
(fma.f64 %6237 %6216 %6195)
(fma.f64 %6214 %6193 %6245)
%375
%376
%378
%381
%383
%385
%386
%389
%391
%393
%396
%399
%401
%404
%407
%408
%409
%410
%411
%412
%413
%414
%415
%417
%419
%420
%421
%423
%426
%428
%430
%431
%432
%433
%434
%435
%437
%438
%439
%440
%441
%443
%444
%446
%448
%468
%474
%475
%477
%479
%481
%482
%483
%485
%486
%488
%490
%492
%397
%494
%495
%501
%503
%505
%506
%507
%508
%510
%513
%516
%518
%520
%521
%522
%523
%525
%527
%529
%530
%531
%534
%536
%537
%539
%541
%543
%545
%546
%548
%550
%551
%553
%554
%556
%558
%559
%560
%561
%562
%565
%566
%568
%570
%572
%574
%576
%577
%579
%581
%583
%585
%587
%589
%591
%593
%5183
%5184
%5185
%5186
%5187
%5188
%5189
%5190
%5191
%5192
%5193
%5194
%5195
%5196
%5197
%5199
%5200
%5201
%5202
%5203
%5204
%5205
%5206
%5207
%5208
%5209
%5210
%5211
%5212
%5213
%5214
%5216
%5217
%5218
%5219
%5220
%5221
%5222
%5223
%5224
%5225
%5226
%5227
%5228
%5229
%5230
%5231
%5232
%5233
%5234
%5235
%5236
%5237
%5238
%5240
%5241
%5243
%5245
%5247
%5250
%375
%376
%378
%381
%383
%385
%386
%389
%391
%393
%396
%399
%401
%404
%407
%408
%409
%410
%411
%412
%413
%414
%415
%417
%419
%420
%421
%423
%426
%428
%430
%431
%432
%433
%434
%435
%437
%438
%439
%440
%441
%443
%444
%446
%448
%468
%474
%475
%477
%479
%481
%482
%483
%485
%486
%488
%490
%492
%397
%494
%495
%501
%503
%505
%506
%507
%508
%510
%513
%516
%518
%520
%521
%522
%523
%525
%527
%529
%530
%531
%534
%536
%537
%539
%541
%543
%545
%546
%548
%550
%551
%553
%554
%556
%558
%559
%560
%561
%562
%565
%566
%568
%570
%572
%574
%576
%577
%579
%581
%583
%585
%587
%589
%591
%593
%5183
%5184
%5185
%5186
%5187
%5188
%5189
%5190
%5191
%5192
%5193
%5194
%5195
%5196
%5197
%5199
%5200
%5201
%5202
%5203
%5204
%5205
%5206
%5207
%5208
%5209
%5210
%5211
%5212
%5213
%5214
%5216
%5217
%5218
%5219
%5220
%5221
%5222
%5223
%5224
%5225
%5226
%5227
%5228
%5229
%5230
%5231
%5232
%5233
%5234
%5235
%5236
%5237
%5238
%5240
%5241
%5243
%5245
%5247
%5250
%375
%376
%378
%381
%383
%385
%386
%389
%391
%393
%396
%399
%401
%404
%407
%408
%409
%410
%411
%412
%413
%414
%415
%417
%419
%420
%421
%423
%426
%428
%430
%431
%432
%433
%434
%435
%437
%438
%439
%440
%441
%443
%444
%446
%448
%468
%474
%475
%477
%479
%481
%482
%483
%485
%486
%488
%490
%492
%397
%494
%495
%501
%503
%505
%506
%507
%508
%510
%513
%516
%518
%520
%521
%522
%523
%525
%527
%529
%530
%531
%534
%536
%537
%539
%541
%543
%545
%546
%548
%550
%551
%553
%554
%556
%558
%559
%560
%561
%562
%565
%566
%568
%570
%572
%574
%576
%577
%579
%581
%583
%585
%587
%589
%591
%593
%5183
%5184
%5185
%5186
%5187
%5188
%5189
%5190
%5191
%5192
%5193
%5194
%5195
%5196
%5197
%5199
%5200
%5201
%5202
%5203
%5204
%5205
%5206
%5207
%5208
%5209
%5210
%5211
%5212
%5213
%5214
%5216
%5217
%5218
%5219
%5220
%5221
%5222
%5223
%5224
%5225
%5226
%5227
%5228
%5229
%5230
%5231
%5232
%5233
%5234
%5235
%5236
%5237
%5238
%5240
%5241
%5243
%5245
%5247
%5250
%63
%64
%65
%67
%68
%70
%71
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%87
%88
%89
%91
%92
%94
%96
%98
%100
%102
%103
%105
%106
%107
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%132
%133
%135
%137
%138
%140
%142
%144
%146
%147
%148
%150
%152
%154
%156
%157
%159
%160
%162
%164
%166
%167
%168
%170
%172
%174
%175
%177
%179
%181
%182
%184
%186
%187
%189
%190
%191
%192
%194
%195
%196
%199
%202
%203
%205
%207
%211
%214
%217
%219
%223
%226
%229
%231
%232
%234
%236
%238
%240
%242
%245
%246
%250
%253
%256
%258
%262
%265
%268
%270
%272
%274
%275
%276
%277
%278
%279
%280
%282
%284
%285
%286
%288
%289
%290
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%315
%317
%318
%319
%320
%322
%323
%324
%325
%326
%328
%330
%331
%333
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%347
%348
%349
%350
%352
%353
%354
%356
%358
%359
%360
%362
%364
%365
%366
%368
%369
%370
%372
%374
%375
%376
%378
%381
%383
%385
%386
%389
%391
%393
%396
%399
%401
%404
%407
%408
%409
%410
%411
%412
%413
%414
%415
%417
%419
%420
%421
%423
%426
%428
%430
%431
%432
%433
%434
%435
%437
%438
%439
%440
%441
%443
%444
%446
%448
%468
%474
%475
%477
%479
%481
%482
%483
%485
%486
%488
%490
%492
%397
%494
%495
%501
%503
%505
%506
%507
%508
%510
%513
%516
%518
%520
%521
%522
%523
%525
%527
%529
%530
%531
%534
%536
%537
%539
%541
%543
%545
%546
%548
%550
%551
%553
%554
%556
%558
%559
%560
%561
%562
%565
%566
%568
%570
%572
%574
%576
%577
%579
%581
%583
%585
%587
%589
%591
%593
%5183
%5184
%5185
%5186
%5187
%5188
%5189
%5190
%5191
%5192
%5193
%5194
%5195
%5196
%5197
%5199
%5200
%5201
%5202
%5203
%5204
%5205
%5206
%5207
%5208
%5209
%5210
%5211
%5212
%5213
%5214
%5216
%5217
%5218
%5219
%5220
%5221
%5222
%5223
%5224
%5225
%5226
%5227
%5228
%5229
%5230
%5231
%5232
%5233
%5234
%5235
%5236
%5237
%5238
%5240
%5241
%5243
%5245
%5247
%5250
%274
%275
%276
%277
%278
%279
%280
%282
%284
%285
%286
%288
%289
%290
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%315
%317
%318
%319
%320
%322
%323
%324
%325
%326
%328
%330
%331
%333
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%347
%348
%349
%350
%352
%353
%354
%356
%358
%359
%360
%362
%364
%365
%366
%368
%369
%370
%372
%374
%375
%376
%378
%381
%383
%385
%386
%389
%391
%393
%396
%399
%401
%404
%407
%408
%409
%410
%411
%412
%413
%414
%415
%417
%419
%420
%421
%423
%426
%428
%430
%431
%432
%433
%434
%435
%437
%438
%439
%440
%441
%443
%444
%446
%448
%468
%474
%475
%477
%479
%481
%482
%483
%485
%486
%488
%490
%492
%397
%494
%495
%501
%503
%505
%506
%507
%508
%510
%513
%516
%518
%520
%521
%522
%523
%525
%527
%529
%530
%531
%534
%536
%537
%539
%541
%543
%545
%546
%548
%550
%551
%553
%554
%556
%558
%559
%560
%561
%562
%565
%566
%568
%570
%572
%574
%576
%577
%579
%581
%583
%585
%587
%589
%591
%593
%5183
%5184
%5185
%5186
%5187
%5188
%5189
%5190
%5191
%5192
%5193
%5194
%5195
%5196
%5197
%5199
%5200
%5201
%5202
%5203
%5204
%5205
%5206
%5207
%5208
%5209
%5210
%5211
%5212
%5213
%5214
%5216
%5217
%5218
%5219
%5220
%5221
%5222
%5223
%5224
%5225
%5226
%5227
%5228
%5229
%5230
%5231
%5232
%5233
%5234
%5235
%5236
%5237
%5238
%5240
%5241
%5243
%5245
%5247
%5250
%5183
%5184
%5185
%5186
%5187
%5188
%5189
%5190
%5191
%5192
%5193
%5194
%5195
%5196
%5197
%5199
%5200
%5201
%5202
%5203
%5204
%5205
%5206
%5207
%5208
%5209
%5210
%5211
%5212
%5213
%5214
%5216
%5217
%5218
%5219
%5220
%5221
%5222
%5223
%5224
%5225
%5226
%5227
%5228
%5229
%5230
%5231
%5232
%5233
%5234
%5235
%5236
%5237
%5238
%5240
%5241
%5243
%5245
%5247
%5250
(+.f64 %468 %1421)
(fma.f64 b %4825 %468)
(fma.f64 %504 %4812 %468)
(fma.f64 %4812 %504 %468)
(fma.f64 %4825 b %468)
(fma.f64 %469 %473 %4827)
(fma.f64 %473 %469 %4827)
(+.f64 %468 %4827)
(+.f64 %4827 %468)
(-.f64 %468 %4830)
(neg.f64 (-.f64 %4830 %468))
(-.f64 %4827 %4752)
(fma.f64 %511 %4832 %468)
(fma.f64 %514 %4834 %468)
(fma.f64 %4836 %514 %468)
(fma.f64 %4838 %511 %468)
(fma.f64 a %478 %4827)
(fma.f64 %375 %480 %4827)
(fma.f64 %440 %440 %4827)
(fma.f64 %480 %375 %4827)
(fma.f64 %484 a %4827)
(fma.f64 %478 a %4827)
(-.f64 %4827 %5215)
(fma.f64 %487 %487 %4827)
(fma.f64 %489 %489 %4827)
(fma.f64 %491 %440 %4827)

reconstruct18.1s (12.1%)

Counts
11 628 → 2 529
Compiler

Compiled 11 628 to 7 947 computations (31.7% saved)

eval6.8s (4.5%)

Compiler

Compiled 4 174 to 14 375 computations (-244.4% saved)

prune1.3s (0.8%)

Pruning

150 alts after pruning (150 fresh and 0 done)

PrunedKeptTotal
New4 0241504 174
Fresh000
Picked34034
Done000
Total4 0581504 208
Accuracy
82.1%
Counts
4 208 → 150
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.8%
%26 = (PI.f64 )
%1094 = (sin.f64 (fma.f64 (*.f64 angle %26) #s(literal 1/90 binary64) (*.f64 #s(literal 1/2 binary64) %26)))
(fma.f64 (*.f64 a a) (fma.f64 #s(literal 1/2 binary64) %1094 #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 %1094 #s(literal 1/2 binary64))) (*.f64 b b)))
63.8%
%26 = (PI.f64 )
%1087 = (sin.f64 (+.f64 (fma.f64 %26 #s(literal 1/2 binary64) (fma.f64 (*.f64 angle #s(literal 1/90 binary64)) %26 %26)) %26))
(fma.f64 (*.f64 a a) (fma.f64 #s(literal 1/2 binary64) %1087 #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 %1087 #s(literal 1/2 binary64))) (*.f64 b b)))
63.8%
%26 = (PI.f64 )
%1079 = (sin.f64 (+.f64 (fabs.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %26)) (*.f64 #s(literal 1/2 binary64) %26)))
(fma.f64 (*.f64 a a) (fma.f64 #s(literal 1/2 binary64) %1079 #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 %1079 #s(literal 1/2 binary64))) (*.f64 b b)))
63.8%
%1071 = (sin.f64 (*.f64 (PI.f64 ) (-.f64 #s(literal 1/2 binary64) (*.f64 angle #s(literal 1/90 binary64)))))
(fma.f64 (*.f64 a a) (fma.f64 #s(literal 1/2 binary64) %1071 #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 %1071 #s(literal 1/2 binary64))) (*.f64 b b)))
64.0%
%26 = (PI.f64 )
%1063 = (cos.f64 (fma.f64 (fma.f64 angle #s(literal 1/90 binary64) #s(literal 1 binary64)) %26 %26))
(fma.f64 (*.f64 a a) (fma.f64 #s(literal 1/2 binary64) %1063 #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 %1063 #s(literal 1/2 binary64))) (*.f64 b b)))
63.9%
%1055 = (cos.f64 (*.f64 angle (*.f64 (PI.f64 ) #s(literal 1/90 binary64))))
(fma.f64 (*.f64 a a) (fma.f64 #s(literal 1/2 binary64) %1055 #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 %1055 #s(literal 1/2 binary64))) (*.f64 b b)))
70.1%
%26 = (PI.f64 )
%733 = (sin.f64 (*.f64 %26 (*.f64 (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64)) angle)))
(fma.f64 %733 (*.f64 %733 (*.f64 b b)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %26)) #s(literal 1/2 binary64)) (*.f64 a a)))
70.0%
%26 = (PI.f64 )
%239 = (sin.f64 (*.f64 %26 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64)))))
(fma.f64 %239 (*.f64 %239 (*.f64 b b)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %26)) #s(literal 1/2 binary64)) (*.f64 a a)))
77.9%
%26 = (PI.f64 )
%54 = (sin.f64 (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle)))
%1045 = (sqrt.f64 (fabs.f64 (*.f64 b %54)))
(fma.f64 (fabs.f64 %54) (*.f64 (fabs.f64 b) (*.f64 %1045 %1045)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %26)) #s(literal 1/2 binary64)) (*.f64 a a)))
61.3%
%26 = (PI.f64 )
%41 = (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle))
%204 = (fabs.f64 (*.f64 angle %26))
(fma.f64 b (*.f64 b (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %41))))) (*.f64 (-.f64 (cos.f64 (fma.f64 %204 #s(literal -1/180 binary64) %41)) (neg.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (fma.f64 angle %26 %204))))) (*.f64 (*.f64 a #s(literal 1/2 binary64)) a)))
64.0%
%700 = (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (PI.f64 )))
(fma.f64 a (*.f64 (fma.f64 #s(literal 1/2 binary64) %700 #s(literal 1/2 binary64)) a) (*.f64 (fma.f64 #s(literal -1/2 binary64) %700 #s(literal 1/2 binary64)) (*.f64 b b)))
75.6%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (fma.f64 %26 (fma.f64 angle (neg.f64 %26) (*.f64 angle %26)) (cos.f64 (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
68.2%
%26 = (PI.f64 )
%40 = (*.f64 #s(literal 1/180 binary64) angle)
(+.f64 (pow.f64 (*.f64 a (fma.f64 %26 (fma.f64 #s(literal -1/180 binary64) angle %40) (cos.f64 (*.f64 %26 %40)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle (sqrt.f64 #s(literal 180 binary64)))))) #s(literal 2 binary64)))
60.5%
%26 = (PI.f64 )
%40 = (*.f64 #s(literal 1/180 binary64) angle)
%41 = (*.f64 %26 %40)
(+.f64 (pow.f64 (*.f64 a (fma.f64 %26 (fma.f64 #s(literal -1/180 binary64) angle %40) (cos.f64 %41))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %41))))))
75.8%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (fma.f64 angle (*.f64 #s(literal 1/180 binary64) %26) (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) %26 (cos.f64 (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
65.4%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (fma.f64 #s(literal -1/180 binary64) (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)) (cos.f64 (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
68.3%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (fma.f64 #s(literal -1/180 binary64) (fma.f64 (neg.f64 angle) %26 (*.f64 angle %26)) (cos.f64 (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle (sqrt.f64 #s(literal 180 binary64)))))) #s(literal 2 binary64)))
60.5%
%26 = (PI.f64 )
%41 = (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle))
(+.f64 (pow.f64 (*.f64 a (fma.f64 #s(literal -1/180 binary64) (fma.f64 (neg.f64 angle) %26 (*.f64 angle %26)) (cos.f64 %41))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %41))))))
75.9%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (fma.f64 #s(literal -1/180 binary64) (fma.f64 #s(literal 1/180 binary64) angle (*.f64 #s(literal -1/180 binary64) angle)) (cos.f64 (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
79.1%
%26 = (PI.f64 )
%41 = (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle))
%954 = (sqrt.f64 (fabs.f64 %41))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %26) (*.f64 %954 %954))) (cos.f64 %41)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
77.9%
%26 = (PI.f64 )
%732 = (*.f64 %26 (*.f64 (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64)) angle))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %26) (fabs.f64 %732))) (cos.f64 %732)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
79.1%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %26) (fabs.f64 (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle))))) (cos.f64 (*.f64 (*.f64 %26 #s(literal -1/180 binary64)) angle))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
79.0%
%26 = (PI.f64 )
%516 = (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
%965 = (fma.f64 (fabs.f64 (*.f64 angle %26)) #s(literal -1/180 binary64) (*.f64 #s(literal 1/2 binary64) %26))
(+.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (fma.f64 %516 %26 %965) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 %516 %26) %965) #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
78.2%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 #s(literal 1/180 binary64) %26) (*.f64 #s(literal 1/2 binary64) %26)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
79.3%
%26 = (PI.f64 )
%954 = (sqrt.f64 (fabs.f64 (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle))))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (fma.f64 %954 %954 (*.f64 #s(literal 1/2 binary64) %26)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
77.9%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (fma.f64 (fabs.f64 (*.f64 angle %26)) (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %26)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
74.9%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (fma.f64 (fabs.f64 (*.f64 angle %26)) #s(literal 1/180 binary64) (*.f64 #s(literal 1/2 binary64) %26)))) #s(literal 2 binary64)) (pow.f64 (approx (* b (sin (* (PI ) (/ angle 180)))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (*.f64 b %26)))) #s(literal 2 binary64)))
78.1%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64)) #s(literal 1/2 binary64)) %26))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
79.2%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 180 binary64) angle)) #s(literal 1/2 binary64)) %26))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
74.9%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) %26))) #s(literal 2 binary64)) (pow.f64 (approx (* b (sin (* (PI ) (/ angle 180)))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (*.f64 b %26)))) #s(literal 2 binary64)))
64.0%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) %26))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %26)) #s(literal 1/2 binary64)))))
78.2%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 #s(literal -1/180 binary64) angle) #s(literal 1/2 binary64)) %26))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
78.6%
%26 = (PI.f64 )
%318 = (*.f64 #s(literal 1/2 binary64) %26)
%553 = (*.f64 #s(literal -1/2 binary64) %26)
%912 = (/.f64 (fma.f64 (cosh.f64 %553) (cosh.f64 %318) (*.f64 (sinh.f64 %553) (sinh.f64 %318))) (/.f64 #s(literal 180 binary64) (*.f64 angle %26)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %912)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %912)) #s(literal 2 binary64)))
70.3%
%903 = (/.f64 (*.f64 angle (PI.f64 )) (pow.f64 #s(literal 180 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %903)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %903)) #s(literal 2 binary64)))
69.4%
%895 = (/.f64 (*.f64 angle (PI.f64 )) (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %895)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %895)) #s(literal 2 binary64)))
69.9%
%887 = (/.f64 (*.f64 angle (PI.f64 )) (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %887)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %887)) #s(literal 2 binary64)))
70.6%
%879 = (/.f64 (*.f64 angle (PI.f64 )) (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %879)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %879)) #s(literal 2 binary64)))
69.5%
%871 = (/.f64 (*.f64 angle (PI.f64 )) (pow.f64 #s(literal 180 binary64) #s(literal 3 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %871)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %871)) #s(literal 2 binary64)))
64.0%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 %26 (/.f64 #s(literal 180 binary64) angle)))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %26)) #s(literal 1/2 binary64)))))
70.5%
%859 = (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))) (*.f64 angle (PI.f64 ))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %859)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %859)) #s(literal 2 binary64)))
69.5%
%850 = (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 #s(literal 180 binary64) #s(literal 3 binary64)) (*.f64 angle (PI.f64 ))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %850)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %850)) #s(literal 2 binary64)))
70.4%
%841 = (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 180 binary64)) (*.f64 angle (PI.f64 ))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %841)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %841)) #s(literal 2 binary64)))
75.0%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 %26 #s(literal -1/180 binary64)) angle))) #s(literal 2 binary64)) (pow.f64 (approx (* b (sin (* (PI ) (/ angle 180)))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (*.f64 b %26)))) #s(literal 2 binary64)))
73.9%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 #s(literal 1/180 binary64) %26)))) #s(literal 2 binary64)) (pow.f64 (approx (* b (sin (* (PI ) (/ angle 180)))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (*.f64 b %26)))) #s(literal 2 binary64)))
62.9%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 #s(literal 1/180 binary64) %26)))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %26)) #s(literal 1/2 binary64)))))
78.7%
%26 = (PI.f64 )
%318 = (*.f64 #s(literal 1/2 binary64) %26)
%553 = (*.f64 #s(literal -1/2 binary64) %26)
%824 = (*.f64 %26 (/.f64 (fma.f64 (cosh.f64 %553) (cosh.f64 %318) (*.f64 (sinh.f64 %553) (sinh.f64 %318))) (/.f64 #s(literal 180 binary64) angle)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %824)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %824)) #s(literal 2 binary64)))
73.7%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (/.f64 angle (pow.f64 #s(literal 180 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (approx (* b (sin (* (PI ) (/ angle 180)))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (*.f64 b %26)))) #s(literal 2 binary64)))
62.8%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (/.f64 angle (pow.f64 #s(literal 180 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %26)) #s(literal 1/2 binary64)))))
73.9%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (approx (* b (sin (* (PI ) (/ angle 180)))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (*.f64 b %26)))) #s(literal 2 binary64)))
63.0%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %26)) #s(literal 1/2 binary64)))))
73.9%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))))))) #s(literal 2 binary64)) (pow.f64 (approx (* b (sin (* (PI ) (/ angle 180)))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (*.f64 b %26)))) #s(literal 2 binary64)))
73.9%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (/.f64 angle (pow.f64 #s(literal 180 binary64) #s(literal 3 binary64)))))) #s(literal 2 binary64)) (pow.f64 (approx (* b (sin (* (PI ) (/ angle 180)))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (*.f64 b %26)))) #s(literal 2 binary64)))
69.2%
%279 = (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
%795 = (*.f64 (PI.f64 ) (/.f64 angle (*.f64 %279 %279)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %795)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %795)) #s(literal 2 binary64)))
69.4%
%782 = (pow.f64 #s(literal 180 binary64) #s(literal 3 binary64))
%785 = (*.f64 (PI.f64 ) (/.f64 angle (*.f64 %782 %782)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %785)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %785)) #s(literal 2 binary64)))
69.5%
%773 = (*.f64 (PI.f64 ) (/.f64 angle (*.f64 #s(literal 32400 binary64) #s(literal 32400 binary64))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %773)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %773)) #s(literal 2 binary64)))
78.5%
%763 = (*.f64 (PI.f64 ) (/.f64 angle (*.f64 #s(literal 1888191545670591/140737488355328 binary64) #s(literal 1888191545670591/140737488355328 binary64))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %763)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %763)) #s(literal 2 binary64)))
73.7%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (/.f64 angle (sqrt.f64 #s(literal 180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (approx (* b (sin (* (PI ) (/ angle 180)))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (*.f64 b %26)))) #s(literal 2 binary64)))
62.8%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (/.f64 angle (sqrt.f64 #s(literal 180 binary64)))))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %26)) #s(literal 1/2 binary64)))))
73.9%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (/.f64 angle #s(literal 32400 binary64))))) #s(literal 2 binary64)) (pow.f64 (approx (* b (sin (* (PI ) (/ angle 180)))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (*.f64 b %26)))) #s(literal 2 binary64)))
62.9%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (/.f64 angle #s(literal 32400 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %26)) #s(literal 1/2 binary64)))))
75.0%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (approx (* b (sin (* (PI ) (/ angle 180)))) (*.f64 (*.f64 b angle) (*.f64 #s(literal 1/180 binary64) %26))) #s(literal 2 binary64)))
79.2%
%26 = (PI.f64 )
%738 = (cosh.f64 #s(literal -1/2 binary64))
%740 = (sinh.f64 #s(literal -1/2 binary64))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %738 %738) (*.f64 %740 %740)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal -2 binary64))))
71.6%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (*.f64 (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64)) angle)))) #s(literal -2 binary64))))
66.9%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (approx (pow (* b (sin (* (PI ) (/ angle 180)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) angle) angle) (*.f64 %26 %26)) (*.f64 b b))))
74.9%
%26 = (PI.f64 )
%162 = (*.f64 b angle)
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (approx (pow (* b (sin (* (PI ) (/ angle 180)))) 2) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 %162 %162)) (*.f64 %26 %26))))
70.8%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (approx (pow (* b (sin (* (PI ) (/ angle 180)))) 2) (*.f64 angle (*.f64 angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) (*.f64 %26 %26)))))))
63.0%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %26)) #s(literal 1/2 binary64)))))
73.9%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (approx (* b (sin (* (PI ) (/ angle 180)))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (*.f64 b %26)))) #s(literal 2 binary64)))
62.9%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64)))))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %26)) #s(literal 1/2 binary64)))))
75.0%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)) (pow.f64 (approx (* b (sin (* (PI ) (/ angle 180)))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (*.f64 b %26)))) #s(literal 2 binary64)))
67.0%
%26 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)) (approx (pow (* b (sin (* (PI ) (* angle 1/180)))) 2) (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 b b) (*.f64 %26 %26))))))
70.4%
%680 = (*.f64 angle (*.f64 (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64)) (PI.f64 )))
(+.f64 (pow.f64 (*.f64 a (cos.f64 %680)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 %680)) #s(literal 2 binary64)))
77.9%
%7 = (PI )
%26 = (PI.f64 )
%191 = (* %7 (* 1/180 angle))
(+.f64 (pow.f64 (*.f64 a (approx (/ (+ (sin (- (* 1/2 %7) (fabs %191))) (cos %191)) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %26) (fabs.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %26))))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
78.5%
%26 = (PI.f64 )
%171 = (sqrt 180)
%182 = (sqrt.f64 #s(literal 180 binary64))
(+.f64 (pow.f64 (*.f64 a (approx (cos (* (PI ) (/ angle (* %171 %171)))) (cos.f64 (/.f64 (*.f64 angle %26) (pow.f64 %182 #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle (*.f64 %182 %182))))) #s(literal 2 binary64)))
73.9%
%16 = (* (PI ) (/ angle 180))
(+.f64 (pow.f64 (*.f64 a (approx (cos %16) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (approx (* b (sin %16)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (*.f64 b (PI.f64 ))))) #s(literal 2 binary64)))
76.8%
%26 = (PI.f64 )
%644 = (sin.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %26))
(+.f64 (/.f64 (*.f64 (*.f64 %644 (*.f64 a a)) (+.f64 (cos.f64 (/.f64 (-.f64 (fma.f64 (fabs.f64 (*.f64 angle %26)) #s(literal 1/90 binary64) %26) %26) #s(literal 2 binary64))) %644)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
77.9%
%26 = (PI.f64 )
%634 = (cos.f64 (*.f64 (*.f64 %26 #s(literal -1/180 binary64)) angle))
(+.f64 (/.f64 (*.f64 (*.f64 %634 (*.f64 a a)) (+.f64 (cos.f64 (/.f64 (-.f64 (fma.f64 (fabs.f64 (*.f64 angle %26)) #s(literal 1/90 binary64) %26) %26) #s(literal 2 binary64))) %634)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
74.5%
%26 = (PI.f64 )
%482 = (cos.f64 (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle)))
(+.f64 (/.f64 (*.f64 (*.f64 %482 (*.f64 a a)) (+.f64 (sin.f64 (/.f64 (+.f64 (fma.f64 (fabs.f64 (*.f64 angle %26)) #s(literal 1/90 binary64) #s(literal 0 binary64)) %26) #s(literal 2 binary64))) %482)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
77.5%
%26 = (PI.f64 )
%446 = (sqrt.f64 (fabs.f64 (*.f64 angle %26)))
%482 = (cos.f64 (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle)))
(+.f64 (/.f64 (*.f64 (*.f64 %482 (*.f64 a a)) (+.f64 (cos.f64 (/.f64 (-.f64 (fma.f64 (*.f64 %446 %446) #s(literal 1/90 binary64) %26) %26) #s(literal 2 binary64))) %482)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
72.9%
%26 = (PI.f64 )
%608 = (/.f64 (+.f64 (fma.f64 (fabs.f64 (*.f64 angle %26)) #s(literal 1/90 binary64) #s(literal 0 binary64)) %26) #s(literal 2 binary64))
%609 = (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) %26)
(+.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 a a)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %608 %609) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %608 %609) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
72.9%
%7 = (PI )
%26 = (PI.f64 )
(+.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 a a)) (approx (+ (cos (/ (- (+ (* (fabs (* angle %7)) 1/90) %7) %7) 2)) (cos (* %7 (* 1/180 angle)))) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/180 binary64) (fabs.f64 (*.f64 angle %26))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
78.8%
%26 = (PI.f64 )
%318 = (*.f64 #s(literal 1/2 binary64) %26)
%553 = (*.f64 #s(literal -1/2 binary64) %26)
(+.f64 (/.f64 (*.f64 (*.f64 a a) (-.f64 (fma.f64 (cosh.f64 %553) (cosh.f64 %318) (*.f64 (sinh.f64 %553) (sinh.f64 %318))) (cos.f64 (fma.f64 (*.f64 angle #s(literal 1/90 binary64)) %26 %26)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
72.7%
%26 = (PI.f64 )
%40 = (*.f64 #s(literal 1/180 binary64) angle)
%204 = (fabs.f64 (*.f64 angle %26))
(+.f64 (/.f64 (*.f64 (*.f64 a a) (-.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) %26 (fma.f64 %204 #s(literal -1/180 binary64) (*.f64 %26 %40)))) (cos.f64 (fma.f64 %204 #s(literal 1/180 binary64) (fma.f64 %40 %26 %26))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
66.5%
%26 = (PI.f64 )
(+.f64 (/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 (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))) (cos.f64 (fma.f64 (*.f64 angle #s(literal 1/90 binary64)) %26 %26)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
72.2%
%26 = (PI.f64 )
%204 = (fabs.f64 (*.f64 angle %26))
(+.f64 (/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 (fma.f64 %204 #s(literal 1/180 binary64) (*.f64 %26 (-.f64 (approx (+ (* 1/180 angle) 1/2) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))))) (cos.f64 (fma.f64 %204 #s(literal 1/180 binary64) (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) %26 %26))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
73.7%
%26 = (PI.f64 )
(+.f64 (/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 (fma.f64 angle (*.f64 #s(literal 1/180 binary64) %26) (*.f64 (*.f64 %26 #s(literal -1/180 binary64)) angle))) (cos.f64 (fma.f64 (*.f64 angle #s(literal 1/90 binary64)) %26 %26)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
74.3%
%26 = (PI.f64 )
(+.f64 (/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 (fma.f64 angle (*.f64 #s(literal -1/2 binary64) %26) (*.f64 angle (*.f64 #s(literal 1/2 binary64) %26)))) (cos.f64 (fma.f64 (*.f64 angle #s(literal 1/90 binary64)) %26 %26)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
71.7%
%26 = (PI.f64 )
(+.f64 (/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 (fma.f64 #s(literal 1/180 binary64) angle (*.f64 #s(literal -1/180 binary64) angle))) (cos.f64 (fma.f64 (*.f64 angle #s(literal 1/90 binary64)) %26 %26)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
73.3%
%26 = (PI.f64 )
(+.f64 (/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 angle %26) (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle)))) (cos.f64 (fma.f64 (*.f64 angle #s(literal 1/90 binary64)) %26 %26)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
78.1%
%26 = (PI.f64 )
%88 = (/.f64 #s(literal -1/180 binary64) #s(literal -180 binary64))
%531 = (*.f64 %88 angle)
(+.f64 (/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 (-.f64 (*.f64 %26 (-.f64 (fma.f64 %88 angle #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (fabs.f64 (*.f64 %26 %531)))) (cos.f64 (fma.f64 (fabs.f64 (*.f64 angle %26)) %88 (fma.f64 %531 %26 %26))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
78.0%
%26 = (PI.f64 )
%40 = (*.f64 #s(literal 1/180 binary64) angle)
(+.f64 (/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 (-.f64 (*.f64 %26 (-.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (fabs.f64 (*.f64 %26 %40)))) (cos.f64 (fma.f64 (fabs.f64 (*.f64 angle %26)) #s(literal 1/180 binary64) (fma.f64 %40 (*.f64 #s(literal 1/180 binary64) %26) %26))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
71.2%
%26 = (PI.f64 )
%204 = (fabs.f64 (*.f64 angle %26))
(+.f64 (/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 (-.f64 (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal -1/180 binary64) %204))) (cos.f64 (fma.f64 %204 #s(literal 1/180 binary64) (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) %26 %26))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
79.2%
%26 = (PI.f64 )
(+.f64 (/.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 (*.f64 angle #s(literal 1/90 binary64)) %26 %26)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
74.1%
%26 = (PI.f64 )
%41 = (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle))
%482 = (cos.f64 %41)
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (fma.f64 %482 %482 (*.f64 (sin.f64 (fabs.f64 %41)) (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %26)))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (fma.f64 angle %26 (fabs.f64 (*.f64 angle %26))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
78.4%
%26 = (PI.f64 )
%41 = (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle))
%482 = (cos.f64 %41)
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (fma.f64 angle %26 (fabs.f64 (*.f64 angle %26))))) (*.f64 (neg.f64 %482) %482)) (*.f64 (sin.f64 (fabs.f64 %41)) (neg.f64 (sin.f64 (*.f64 (*.f64 %26 #s(literal -1/180 binary64)) angle)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
72.7%
%26 = (PI.f64 )
%351 = (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %26)
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (fma.f64 (fabs.f64 (*.f64 angle %26)) #s(literal 1/180 binary64) %351)) (sin.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) (fabs.f64 angle)) (fabs.f64 %26) %351)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
79.3%
%26 = (PI.f64 )
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (fma.f64 (fabs.f64 angle) (*.f64 (fabs.f64 %26) #s(literal 1/90 binary64)) (*.f64 #s(literal 1/2 binary64) %26))) (cos.f64 #s(literal 0 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
71.6%
%26 = (PI.f64 )
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (fma.f64 %26 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fabs.f64 (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle))))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (fma.f64 angle %26 (fabs.f64 (*.f64 angle %26))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
79.3%
%26 = (PI.f64 )
%446 = (sqrt.f64 (fabs.f64 (*.f64 angle %26)))
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (fma.f64 %26 #s(literal 1/2 binary64) (*.f64 (*.f64 %446 %446) #s(literal 1/90 binary64)))) (cos.f64 #s(literal 0 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
66.5%
%26 = (PI.f64 )
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (fma.f64 %26 #s(literal 1/2 binary64) (*.f64 (fabs.f64 (*.f64 angle %26)) #s(literal 1/90 binary64)))) (cos.f64 (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)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
72.2%
%26 = (PI.f64 )
%27 = (*.f64 angle %26)
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (fma.f64 %26 #s(literal 1/2 binary64) (*.f64 (fabs.f64 %27) #s(literal 1/90 binary64)))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) %27 (*.f64 (*.f64 %26 #s(literal -1/180 binary64)) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
71.7%
%26 = (PI.f64 )
%27 = (*.f64 angle %26)
%103 = (/.f64 #s(literal -180 binary64) %27)
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (fma.f64 %26 #s(literal 1/2 binary64) (*.f64 (fabs.f64 %27) #s(literal 1/90 binary64)))) (cos.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %26 #s(literal -1/180 binary64)) angle) %103 #s(literal -1 binary64)) %103)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
76.3%
%26 = (PI.f64 )
%27 = (*.f64 angle %26)
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (fma.f64 %26 #s(literal 1/2 binary64) (*.f64 (fabs.f64 %27) #s(literal 1/90 binary64)))) (cos.f64 (-.f64 (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 (neg.f64 #s(literal -1/180 binary64)) %27))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
66.3%
%26 = (PI.f64 )
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) %26 (*.f64 (neg.f64 angle) (*.f64 %26 #s(literal 1/90 binary64))))) (cos.f64 (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)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
73.7%
%26 = (PI.f64 )
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) %26 (*.f64 (neg.f64 angle) (*.f64 %26 #s(literal 1/90 binary64))))) (cos.f64 (fma.f64 %26 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (*.f64 %26 #s(literal -1/180 binary64)) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
72.1%
%26 = (PI.f64 )
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) %26 (*.f64 (neg.f64 angle) (*.f64 %26 #s(literal 1/90 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) angle (*.f64 #s(literal -1/180 binary64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
72.3%
%26 = (PI.f64 )
%109 = (/.f64 #s(literal 180 binary64) angle)
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) %26 (*.f64 (neg.f64 angle) (*.f64 %26 #s(literal 1/90 binary64))))) (cos.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %26 #s(literal -1/180 binary64)) angle) %109 %26) %109)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
73.6%
%26 = (PI.f64 )
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) %26 (*.f64 (neg.f64 angle) (*.f64 %26 #s(literal 1/90 binary64))))) (cos.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) #s(literal 180 binary64) angle) #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
73.2%
%26 = (PI.f64 )
%204 = (fabs.f64 (*.f64 angle %26))
%351 = (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %26)
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (-.f64 %351 (*.f64 #s(literal -1/180 binary64) %204))) (sin.f64 (fma.f64 %204 #s(literal -1/180 binary64) %351)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
71.7%
%26 = (PI.f64 )
%204 = (fabs.f64 (*.f64 angle %26))
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %26) (*.f64 #s(literal -1/180 binary64) %204))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (fma.f64 angle %26 %204))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
74.9%
%7 = (PI )
%26 = (PI.f64 )
%27 = (*.f64 angle %26)
%204 = (fabs.f64 %27)
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (approx (+ (* (fabs (* angle %7)) 1/180) (* (+ (* -1/180 angle) 1/2) %7)) (fma.f64 #s(literal -1/180 binary64) %27 (fma.f64 #s(literal 1/180 binary64) %204 (*.f64 #s(literal 1/2 binary64) %26))))) (sin.f64 (fma.f64 %204 #s(literal -1/180 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %26))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
73.5%
%7 = (PI )
%26 = (PI.f64 )
%204 = (fabs.f64 (*.f64 angle %26))
(+.f64 (/.f64 (*.f64 (*.f64 a a) (+.f64 (sin.f64 (approx (+ (* (fabs (* angle %7)) 1/180) (* (+ (* -1/180 angle) 1/2) %7)) (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/180 binary64) %204 (*.f64 #s(literal 1/2 binary64) %26)) angle) (*.f64 #s(literal 1/180 binary64) %26)))))) (sin.f64 (fma.f64 %204 #s(literal -1/180 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %26))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
72.3%
%7 = (PI )
%26 = (PI.f64 )
%194 = (* angle %7)
%195 = (fabs %194)
%204 = (fabs.f64 (*.f64 angle %26))
(+.f64 (/.f64 (*.f64 (*.f64 a a) (approx (+ (sin (+ (* %195 1/180) (* (+ (* -1/180 angle) 1/2) %7))) (cos (* 1/180 (+ %194 %195)))) (+.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) %204)) (sin.f64 (fma.f64 #s(literal 1/180 binary64) %204 (*.f64 #s(literal 1/2 binary64) %26)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
79.1%
%7 = (PI )
%26 = (PI.f64 )
(+.f64 (/.f64 (*.f64 (*.f64 a a) (approx (+ (sin (+ (* 1/2 %7) (* (neg angle) (* %7 1/90)))) (cos 0)) (+.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 #s(literal -1/90 binary64) (*.f64 angle %26) (*.f64 #s(literal 1/2 binary64) %26)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
75.0%
%26 = (PI.f64 )
(+.f64 (*.f64 (*.f64 a a) (/.f64 (+.f64 (cos.f64 (fma.f64 angle (*.f64 #s(literal 1/180 binary64) %26) (*.f64 %26 (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (approx (* b (sin (* (PI ) (/ angle 180)))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (*.f64 b %26)))) #s(literal 2 binary64)))
70.7%
(+.f64 (approx (pow (* a (cos (* (PI ) (/ angle 180)))) 2) (pow.f64 a #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 #s(literal 1/180 binary64) (PI.f64 ))))) #s(literal 2 binary64)))
71.0%
(+.f64 (approx (pow (* a (cos (* (PI ) (/ angle 180)))) 2) (pow.f64 a #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64 ) (/.f64 angle (pow.f64 #s(literal 180 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64)))
70.0%
(+.f64 (approx (pow (* a (cos (* (PI ) (/ angle 180)))) 2) (pow.f64 a #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64 ) (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64)))
70.8%
(+.f64 (approx (pow (* a (cos (* (PI ) (/ angle 180)))) 2) (pow.f64 a #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64 ) (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64)))
71.0%
(+.f64 (approx (pow (* a (cos (* (PI ) (/ angle 180)))) 2) (pow.f64 a #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64 ) (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))))))) #s(literal 2 binary64)))
71.2%
(+.f64 (approx (pow (* a (cos (* (PI ) (/ angle 180)))) 2) (pow.f64 a #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64 ) (/.f64 angle (sqrt.f64 #s(literal 180 binary64)))))) #s(literal 2 binary64)))
70.8%
(+.f64 (approx (pow (* a (cos (* (PI ) (/ angle 180)))) 2) (pow.f64 a #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64 ) (/.f64 angle #s(literal 32400 binary64))))) #s(literal 2 binary64)))
78.7%
(+.f64 (approx (pow (* a (cos (* (PI ) (/ angle 180)))) 2) (pow.f64 a #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64 ) (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) angle))))) #s(literal 2 binary64)))
70.4%
(+.f64 (approx (pow (* a (cos (* (PI ) (/ angle 180)))) 2) (pow.f64 a #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64 ) (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64)))))) #s(literal 2 binary64)))
70.7%
(+.f64 (approx (pow (* a (cos (* (PI ) (/ angle 180)))) 2) (pow.f64 a #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64 ) (*.f64 #s(literal -1/180 binary64) (*.f64 #s(literal -1/180 binary64) angle))))) #s(literal 2 binary64)))
78.6%
(+.f64 (approx (pow (* a (cos (* (PI ) (/ angle 180)))) 2) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal -2 binary64)))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64 ) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
63.5%
(+.f64 (approx (pow (* a (cos (* (PI ) (* angle 1/180)))) 2) (*.f64 a a)) (*.f64 (*.f64 b b) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64 ) (*.f64 #s(literal 1/180 binary64) angle))))))))
78.1%
%7 = (PI )
%26 = (PI.f64 )
%192 = (cos (* %7 (* 1/180 angle)))
(+.f64 (approx (/ (* (* %192 (* a a)) (+ (cos (/ (- (+ (* (fabs (* angle %7)) 1/90) %7) %7) 2)) %192)) 2) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/180 binary64) (fabs.f64 (*.f64 angle %26)))))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 %26 (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
32.5%
%171 = (sqrt 180)
%174 = (* (PI ) (/ angle (* %171 %171)))
(approx (+ (pow (* a (cos %174)) 2) (pow (* b (sin %174)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64 )) (pow.f64 (sqrt.f64 #s(literal 180 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))))
47.0%
%16 = (* (PI ) (/ angle 180))
%26 = (PI.f64 )
%136 = (*.f64 %26 %26)
%162 = (*.f64 b angle)
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) a) a) (*.f64 (*.f64 angle angle) %136) (fma.f64 (*.f64 %162 %162) (*.f64 %136 #s(literal 1/32400 binary64)) (*.f64 a a))))
47.7%
%16 = (* (PI ) (/ angle 180))
%26 = (PI.f64 )
%136 = (*.f64 %26 %26)
%162 = (*.f64 b angle)
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (fma.f64 angle (*.f64 angle (*.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) a) a) %136)) (fma.f64 (*.f64 %162 %162) (*.f64 %136 #s(literal 1/32400 binary64)) (*.f64 a a))))
42.0%
%16 = (* (PI ) (/ angle 180))
%26 = (PI.f64 )
%136 = (*.f64 %26 %26)
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (fma.f64 angle (*.f64 angle (*.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) a) a) %136)) (-.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 b b) %136))) (neg.f64 (*.f64 a a)))))
46.0%
%16 = (* (PI ) (/ angle 180))
%26 = (PI.f64 )
%138 = (*.f64 a a)
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (fma.f64 angle (*.f64 angle (*.f64 (*.f64 %26 %26) (fma.f64 #s(literal -1/32400 binary64) %138 (*.f64 (*.f64 #s(literal 1/32400 binary64) b) b)))) %138))
44.8%
%16 = (* (PI ) (/ angle 180))
%26 = (PI.f64 )
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (fma.f64 a a (*.f64 (*.f64 (*.f64 %26 %26) (fma.f64 #s(literal -1/32400 binary64) (*.f64 a a) (*.f64 (*.f64 #s(literal 1/32400 binary64) b) b))) (*.f64 angle angle))))
36.5%
%16 = (* (PI ) (/ angle 180))
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64 ) #s(literal -1/180 binary64)) angle)) b) #s(literal 2 binary64)))
28.8%
%16 = (* (PI ) (/ angle 180))
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64 ) #s(literal -1/180 binary64)) angle) #s(literal -180 binary64))) #s(literal 2 binary64))))
32.6%
%16 = (* (PI ) (/ angle 180))
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64 )) #s(literal 180 binary64))) #s(literal 2 binary64))))
32.6%
%16 = (* (PI ) (/ angle 180))
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64 )) (/.f64 #s(literal 1 binary64) angle))) #s(literal 2 binary64))))
32.5%
%16 = (* (PI ) (/ angle 180))
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (PI.f64 ) (/.f64 #s(literal 180 binary64) angle))) #s(literal 2 binary64))))
32.5%
%16 = (* (PI ) (/ angle 180))
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 angle (PI.f64 ))))) #s(literal 2 binary64))))
29.4%
%16 = (* (PI ) (/ angle 180))
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64)) (*.f64 angle (PI.f64 )))) #s(literal 2 binary64))))
28.8%
%16 = (* (PI ) (/ angle 180))
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (/.f64 #s(literal -1/180 binary64) #s(literal -180 binary64)) (*.f64 angle (PI.f64 )))) #s(literal 2 binary64))))
32.6%
%16 = (* (PI ) (/ angle 180))
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64 )) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64))))
28.8%
%16 = (* (PI ) (/ angle 180))
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 #s(literal 1/180 binary64) (PI.f64 )))) #s(literal 2 binary64))))
32.0%
%16 = (* (PI ) (/ angle 180))
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (*.f64 (PI.f64 ) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal -2 binary64)))))
32.6%
%16 = (* (PI ) (/ angle 180))
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64 )))) #s(literal 2 binary64))))
35.1%
%16 = (* (PI ) (/ angle 180))
%54 = (sin.f64 (*.f64 (PI.f64 ) (*.f64 #s(literal 1/180 binary64) angle)))
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (*.f64 (fabs.f64 b) (*.f64 (fabs.f64 %54) (fabs.f64 (*.f64 b %54)))))
25.2%
%16 = (* (PI ) (/ angle 180))
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (*.f64 b (*.f64 b (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64 ) (*.f64 #s(literal 1/180 binary64) angle)))))))))
25.0%
%16 = (* (PI ) (/ angle 180))
(approx (+ (pow (* a (cos %16)) 2) (pow (* b (sin %16)) 2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 b b) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64 ) (*.f64 #s(literal 1/180 binary64) angle))))))))))
50.9%
%2 = (* a a)
%7 = (PI )
%24 = (pow.f64 a #s(literal 2 binary64))
(approx (+ (+ (* 1/2 %2) (* (* (cos (* (* angle 1/90) %7)) 1/2) %2)) (pow (* b (sin (* %7 (/ angle 180)))) 2)) (fma.f64 #s(literal 1/2 binary64) (*.f64 %24 (cos.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64 ))))) (*.f64 #s(literal 1/2 binary64) %24)))
Compiler

Compiled 150 to 976 computations (-550.7% saved)

sample80.0ms (0.1%)

Calls
Call 1
Inputs
%0 = (PI )
%5 = (* 1/2 %0)
%7 = (* -1/2 %0)
%9 = (sqrt 180)
%15 = (/ 2 -180)
%16 = (fabs %0)
%18 = (+ 1/2 1)
%23 = (pow 180 3)
%24 = (+ 2 2)
%25 = (pow 180 %24)
%26 = (+ 1/2 2)
%29 = (/ 1/2 2)
%32 = (* %0 %0)
%36 = (/ 1/2 -180)
%38 = (+ (* %15 %36) -1/180)
%39 = (sinh -1/2)
%40 = (cosh -1/2)
%41 = (sinh %7)
%42 = (cosh %5)
%43 = (cosh %7)
%44 = (sinh %5)
%46 = (pow 180 -1/2)
%47 = (* %40 %40)
%48 = (* %39 %39)
%50 = (* %41 %44)
%0
(* 1/180 %0)
(neg %0)
%5
%7
%9
(* %9 %9)
(* %0 1/90)
%15
%16
%18
(cos 0)
(pow %9 2)
%23
%24
%25
%26
(pow 180 %26)
(pow 180 %18)
%29
(pow 180 %29)
(/ 1/180 -180)
%32
(* %0 -1/180)
(neg -1/180)
%36
%38
%39
%40
%41
%42
%43
%44
(/ -1/180 -180)
%46
%47
%48
(- %47 %48)
%50
(+ (* %43 %42) %50)
(* %32 1/32400)
(* %16 1/90)
(cos %38)
(* %23 %23)
(* %25 %25)
(* 32400 32400)
(* 1888191545670591/140737488355328 1888191545670591/140737488355328)
(* %46 %0)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 5030569068109113/288230376151711744 binary64)
#s(literal -884279719003555/281474976710656 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 -6405119470038039/576460752303423488 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 3/2 binary64)
#s(literal 1 binary64)
#s(literal 180 binary64)
#s(literal 5832000 binary64)
#s(literal 4 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 2778046668940015/281474976710656 binary64)
#s(literal -5030569068109113/288230376151711744 binary64)
#s(literal 6405119470038039/1152921504606846976 binary64)
#s(literal -6405119470038039/2305843009213693952 binary64)
#s(literal -24880997941337/4503599627370496 binary64)
#s(literal -4693609247292311/9007199254740992 binary64)
#s(literal 317398492294797/281474976710656 binary64)
#s(literal -161939513732801/70368744177664 binary64)
#s(literal 2825083815372623/1125899906842624 binary64)
#s(literal 2825083815372623/1125899906842624 binary64)
#s(literal 161939513732801/70368744177664 binary64)
#s(literal 4554751623138161/147573952589676412928 binary64)
#s(literal 5370855952129681/72057594037927936 binary64)
#s(literal 715813562457941/562949953421312 binary64)
#s(literal 4891635489172129/18014398509481984 binary64)
#s(literal 1 binary64)
#s(literal -5962739603095553/1125899906842624 binary64)
#s(literal 1 binary64)
#s(literal 2809599791599581/9223372036854775808 binary64)
#s(literal 5030569068109113/144115188075855872 binary64)
#s(literal 4503530897628159/4503599627370496 binary64)
#s(literal 34012224000000 binary64)
#s(literal 1101996057600000000 binary64)
#s(literal 1049760000 binary64)
#s(literal 6333186975989761/35184372088832 binary64)
#s(literal 4218260400674905/18014398509481984 binary64)
Samples
0.0ms0valid
Compiler

Compiled 216 to 66 computations (69.4% saved)

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

series1.0min (41.3%)

Counts
1 017 → 2 235
Calls
Call 1
Inputs
%1 = (PI.f64 )
%4 = (/.f64 angle #s(literal 180 binary64))
%5 = (*.f64 %1 %4)
%6 = (cos.f64 %5)
%7 = (*.f64 a %6)
%9 = (pow.f64 %7 #s(literal 2 binary64))
%11 = (sin.f64 %5)
%12 = (*.f64 b %11)
%13 = (pow.f64 %12 #s(literal 2 binary64))
%16 = (*.f64 angle %1)
%17 = (*.f64 #s(literal 1/180 binary64) %16)
%18 = (pow.f64 a #s(literal 2 binary64))
%19 = (pow.f64 b #s(literal 2 binary64))
%20 = (sin.f64 %17)
%21 = (pow.f64 %20 #s(literal 2 binary64))
%22 = (*.f64 #s(literal 1/180 binary64) angle)
%24 = (PI )
%27 = (* %24 (/ angle 180))
%28 = (cos %27)
%29 = (approx %28 #s(literal 1 binary64))
%32 = (pow (* a %28) 2)
%33 = (approx %32 %18)
%36 = (*.f64 #s(literal 1/180 binary64) %1)
%37 = (*.f64 b %1)
%38 = (*.f64 angle %37)
%39 = (*.f64 #s(literal 1/180 binary64) %38)
%41 = (* b (sin %27))
%42 = (approx %41 %39)
%44 = (neg.f64 %1)
%47 = (*.f64 #s(literal 1/2 binary64) %1)
%50 = (*.f64 #s(literal -1/2 binary64) %1)
%51 = (neg.f64 angle)
%54 = (sqrt.f64 #s(literal 180 binary64))
%55 = (*.f64 %54 %54)
%57 = (*.f64 #s(literal -1/180 binary64) angle)
%59 = (*.f64 angle #s(literal 1/90 binary64))
%60 = (/.f64 #s(literal 180 binary64) angle)
%61 = (*.f64 %1 %22)
%62 = (/.f64 %16 #s(literal 180 binary64))
%63 = (*.f64 %59 %1)
%64 = (*.f64 %1 #s(literal 1/90 binary64))
%65 = (*.f64 %51 %64)
%66 = (/.f64 #s(literal 180 binary64) %16)
%67 = (/.f64 #s(literal 2 binary64) #s(literal -180 binary64))
%68 = (cos.f64 %61)
%69 = (fabs.f64 %61)
%70 = (fabs.f64 %16)
%71 = (neg.f64 %68)
%72 = (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
%73 = (*.f64 %72 %1)
%74 = (sin.f64 %73)
%75 = (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))
%76 = (*.f64 %75 %1)
%77 = (sin.f64 %76)
%78 = (-.f64 %72 #s(literal 1/2 binary64))
%79 = (*.f64 %1 %78)
%80 = (fma.f64 %70 #s(literal 1/180 binary64) %47)
%81 = (sin.f64 %80)
%82 = (fma.f64 %70 #s(literal -1/180 binary64) %47)
%83 = (fma.f64 %59 %1 %1)
%84 = (fma.f64 #s(literal 1/180 binary64) angle %57)
%85 = (fma.f64 #s(literal -1/180 binary64) angle %22)
%86 = (fma.f64 %1 %85 %68)
%87 = (fabs.f64 %1)
%88 = (fabs.f64 angle)
%89 = (fma.f64 %51 %1 %16)
%90 = (fma.f64 #s(literal -1/180 binary64) %89 %68)
%91 = (sqrt.f64 %69)
%92 = (sin.f64 %61)
%93 = (sin.f64 %69)
%94 = (cos.f64 %76)
%95 = (-.f64 %47 %69)
%96 = (sin.f64 %95)
%97 = (fma.f64 %70 #s(literal 1/90 binary64) %1)
%98 = (-.f64 %97 %1)
%99 = (/.f64 %98 #s(literal 2 binary64))
%100 = (cos.f64 %99)
%101 = (*.f64 a %68)
%102 = (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%103 = (cos.f64 %63)
%104 = (fma.f64 #s(literal 1/2 binary64) %103 #s(literal 1/2 binary64))
%105 = (*.f64 %104 a)
%106 = (*.f64 a a)
%107 = (*.f64 %104 %106)
%108 = (neg.f64 %106)
%109 = (*.f64 %103 #s(literal 1/2 binary64))
%110 = (*.f64 %70 #s(literal 1/90 binary64))
%111 = (pow.f64 %101 #s(literal 2 binary64))
%112 = (cos.f64 #s(literal 0 binary64))
%113 = (cos.f64 %83)
%114 = (*.f64 %68 %106)
%115 = (fma.f64 #s(literal 1/2 binary64) %1 %65)
%116 = (sin.f64 %115)
%117 = (fma.f64 %1 #s(literal 1/2 binary64) %110)
%118 = (sin.f64 %117)
%119 = (fma.f64 angle %1 %70)
%120 = (*.f64 #s(literal 1/180 binary64) %119)
%121 = (cos.f64 %120)
%122 = (fma.f64 %70 #s(literal 1/180 binary64) %76)
%123 = (sin.f64 %122)
%124 = (fma.f64 %70 #s(literal -1/180 binary64) %76)
%125 = (sin.f64 %124)
%126 = (fma.f64 %57 %1 %1)
%127 = (fma.f64 %70 #s(literal 1/180 binary64) %126)
%128 = (cos.f64 %127)
%129 = (-.f64 %79 %69)
%130 = (cos.f64 %129)
%131 = (fma.f64 %22 %1 %1)
%132 = (fma.f64 %70 #s(literal 1/180 binary64) %131)
%133 = (cos.f64 %132)
%134 = (*.f64 b %92)
%135 = (-.f64 #s(literal 1/2 binary64) %109)
%136 = (*.f64 b b)
%137 = (*.f64 %136 %135)
%138 = (fabs.f64 b)
%139 = (fabs.f64 %134)
%140 = (pow.f64 %134 #s(literal -2 binary64))
%141 = (fabs.f64 %92)
%142 = (*.f64 %141 %139)
%143 = (*.f64 %138 %142)
%144 = (pow.f64 %42 #s(literal 2 binary64))
%145 = (*.f64 a %29)
%146 = (pow.f64 %145 #s(literal 2 binary64))
%147 = (*.f64 a %74)
%148 = (pow.f64 %147 #s(literal 2 binary64))
%149 = (*.f64 a %81)
%150 = (pow.f64 %149 #s(literal 2 binary64))
%151 = (*.f64 a %90)
%152 = (pow.f64 %151 #s(literal 2 binary64))
%153 = (*.f64 a %86)
%154 = (pow.f64 %153 #s(literal 2 binary64))
%155 = (sin.f64 %62)
%156 = (/.f64 angle %55)
%157 = (*.f64 %1 %156)
%158 = (sin.f64 %157)
%159 = (*.f64 b %158)
%160 = (pow.f64 %159 #s(literal 2 binary64))
%162 = (*.f64 #s(literal 1/90 binary64) %16)
%163 = (cos.f64 %162)
%164 = (*.f64 %18 %163)
%166 = (fma.f64 #s(literal -1/90 binary64) %16 %47)
%167 = (sin.f64 %166)
%168 = (+.f64 #s(literal 1 binary64) %167)
%169 = (*.f64 #s(literal 1/180 binary64) %70)
%170 = (fabs.f64 %17)
%171 = (cos.f64 %169)
%172 = (fma.f64 #s(literal 1/180 binary64) %70 %47)
%173 = (sin.f64 %172)
%174 = (-.f64 %47 %170)
%175 = (sin.f64 %174)
%176 = (pow.f64 %54 #s(literal 2 binary64))
%177 = (/.f64 %16 %176)
%178 = (cos.f64 %177)
%179 = (sin.f64 %177)
%180 = (pow.f64 %179 #s(literal 2 binary64))
%181 = (*.f64 %19 %180)
%182 = (sqrt 180)
%185 = (* %24 (/ angle (* %182 %182)))
%186 = (cos %185)
%194 = (*.f64 #s(literal 1/2 binary64) %18)
%195 = (fma.f64 #s(literal 1/2 binary64) %164 %194)
%197 = (* a a)
%206 = (pow %41 2)
%210 = (* 1/180 angle)
%212 = (approx (+ %210 1/2) #s(literal 1/2 binary64))
%213 = (+.f64 #s(literal 1 binary64) %175)
%214 = (*.f64 #s(literal 1/2 binary64) %213)
%215 = (* 1/2 %24)
%216 = (* %24 %210)
%220 = (cos %216)
%223 = (approx (/ (+ (sin (- %215 (fabs %216))) %220) 2) %214)
%224 = (+.f64 #s(literal 1 binary64) %171)
%225 = (* angle %24)
%226 = (fabs %225)
%232 = (+ (cos (/ (- (+ (* %226 1/90) %24) %24) 2)) %220)
%233 = (approx %232 %224)
%234 = (fma.f64 #s(literal -1/180 binary64) %16 %172)
%240 = (+ (* %226 1/180) (* (+ (* -1/180 angle) 1/2) %24))
%241 = (approx %240 %234)
%242 = (+.f64 %171 %173)
%248 = (approx (+ (sin %240) (cos (* 1/180 (+ %225 %226)))) %242)
%249 = (*.f64 %18 %224)
%250 = (*.f64 #s(literal 1/2 binary64) %249)
%254 = (approx (/ (* (* %220 %197) %232) 2) %250)
%255 = (/.f64 #s(literal 1 binary64) angle)
%264 = (approx (+ (sin (+ %215 (* (neg angle) (* %24 1/90)))) (cos 0)) %168)
%265 = (approx %186 %178)
%266 = (/.f64 %172 angle)
%267 = (fma.f64 #s(literal -1 binary64) %266 %36)
%268 = (*.f64 angle %267)
%269 = (*.f64 #s(literal -1 binary64) %268)
%270 = (approx %240 %269)
%271 = (pow.f64 #s(literal 180 binary64) #s(literal 3 binary64))
%272 = (+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%273 = (pow.f64 #s(literal 180 binary64) %272)
%274 = (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%275 = (pow.f64 #s(literal 180 binary64) %274)
%276 = (pow.f64 #s(literal 180 binary64) %102)
%277 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%278 = (pow.f64 #s(literal 180 binary64) %277)
%279 = (*.f64 #s(literal -1/180 binary64) %57)
%280 = (/.f64 #s(literal 1/180 binary64) %255)
%281 = (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64))
%282 = (*.f64 %57 %281)
%283 = (/.f64 #s(literal 180 binary64) %22)
%284 = (/.f64 #s(literal 1 binary64) %283)
%285 = (/.f64 #s(literal 1/2 binary64) %60)
%286 = (*.f64 %1 %1)
%287 = (*.f64 %1 #s(literal -1/180 binary64))
%288 = (*.f64 %287 angle)
%289 = (/.f64 %1 %60)
%290 = (*.f64 %22 %36)
%291 = (/.f64 %288 #s(literal -180 binary64))
%292 = (/.f64 %36 %255)
%293 = (/.f64 #s(literal -180 binary64) %16)
%294 = (/.f64 #s(literal -1 binary64) %293)
%295 = (/.f64 #s(literal 1 binary64) %255)
%296 = (*.f64 %36 %295)
%297 = (cos.f64 %288)
%298 = (*.f64 #s(literal -1/180 binary64) %70)
%299 = (fma.f64 angle %36 %61)
%300 = (cos.f64 %299)
%301 = (+.f64 %300 #s(literal 1 binary64))
%302 = (/.f64 %301 #s(literal 2 binary64))
%303 = (*.f64 %106 %302)
%304 = (*.f64 #s(literal 2 binary64) %61)
%305 = (cos.f64 %304)
%306 = (*.f64 #s(literal 1/2 binary64) %305)
%307 = (-.f64 #s(literal 1/2 binary64) %306)
%308 = (*.f64 b %307)
%309 = (*.f64 b %308)
%310 = (*.f64 %136 %307)
%311 = (sin.f64 %288)
%312 = (*.f64 %311 b)
%313 = (pow.f64 %312 #s(literal 2 binary64))
%314 = (*.f64 #s(literal 1/2 binary64) %310)
%315 = (*.f64 #s(literal 2 binary64) %314)
%316 = (neg.f64 #s(literal -1/180 binary64))
%317 = (fma.f64 angle %44 %16)
%318 = (fma.f64 %57 #s(literal 180 binary64) angle)
%319 = (/.f64 %318 #s(literal 180 binary64))
%320 = (/.f64 #s(literal 1/2 binary64) #s(literal -180 binary64))
%321 = (fma.f64 %67 %320 #s(literal -1/180 binary64))
%322 = (fma.f64 angle %36 %288)
%323 = (*.f64 angle %47)
%324 = (fma.f64 angle %50 %323)
%325 = (fma.f64 %1 %22 %288)
%326 = (fma.f64 #s(literal 1/180 binary64) %16 %288)
%327 = (fma.f64 #s(literal -1/180 binary64) %16 %61)
%328 = (*.f64 %316 %16)
%329 = (-.f64 %61 %328)
%330 = (fma.f64 %288 %60 %1)
%331 = (/.f64 %330 %60)
%332 = (fma.f64 %288 %293 #s(literal -1 binary64))
%333 = (/.f64 %332 %293)
%334 = (sinh.f64 #s(literal -1/2 binary64))
%335 = (cosh.f64 #s(literal -1/2 binary64))
%336 = (sinh.f64 %50)
%337 = (cosh.f64 %47)
%338 = (cosh.f64 %50)
%339 = (sinh.f64 %47)
%340 = (/.f64 #s(literal -1/180 binary64) #s(literal -180 binary64))
%341 = (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64))
%342 = (*.f64 a #s(literal 1/2 binary64))
%343 = (*.f64 %342 a)
%344 = (pow.f64 a #s(literal -2 binary64))
%345 = (/.f64 #s(literal 1 binary64) %344)
%346 = (pow.f64 %92 #s(literal -2 binary64))
%347 = (/.f64 #s(literal 1 binary64) %346)
%348 = (*.f64 %335 %335)
%349 = (*.f64 %334 %334)
%350 = (-.f64 %348 %349)
%351 = (*.f64 %336 %339)
%352 = (fma.f64 %338 %337 %351)
%353 = (*.f64 angle angle)
%355 = (* %24 (* angle 1/180))
%359 = (approx (pow (* a (cos %355)) 2) %106)
%360 = (*.f64 b angle)
%361 = (*.f64 %360 %36)
%362 = (*.f64 %136 %286)
%363 = (*.f64 %353 %286)
%364 = (*.f64 %353 %362)
%365 = (*.f64 %360 %360)
%366 = (*.f64 #s(literal 1/32400 binary64) %362)
%367 = (*.f64 angle %366)
%368 = (*.f64 angle %367)
%369 = (*.f64 #s(literal 1/32400 binary64) %364)
%370 = (*.f64 #s(literal 1/32400 binary64) angle)
%371 = (*.f64 %370 angle)
%372 = (*.f64 %286 #s(literal 1/32400 binary64))
%373 = (*.f64 #s(literal 1/32400 binary64) b)
%374 = (*.f64 %373 b)
%375 = (*.f64 %371 %286)
%376 = (*.f64 %375 %136)
%377 = (*.f64 #s(literal 1/32400 binary64) %365)
%378 = (*.f64 %377 %286)
%382 = (approx (pow (* b (sin %355)) 2) %369)
%383 = (fma.f64 #s(literal -1/32400 binary64) %106 %374)
%384 = (*.f64 %286 %383)
%385 = (*.f64 #s(literal -1/32400 binary64) a)
%386 = (*.f64 %385 a)
%387 = (*.f64 %386 %286)
%388 = (*.f64 %384 %353)
%389 = (fma.f64 a a %388)
%390 = (*.f64 angle %384)
%391 = (fma.f64 angle %390 %106)
%392 = (*.f64 angle %387)
%393 = (fma.f64 %365 %372 %106)
%394 = (fma.f64 angle %392 %393)
%395 = (fma.f64 %386 %363 %393)
%396 = (-.f64 %369 %108)
%397 = (fma.f64 angle %392 %396)
%398 = (*.f64 angle %64)
%399 = (*.f64 %91 %91)
%400 = (sqrt.f64 %70)
%401 = (*.f64 %400 %400)
%402 = (fma.f64 #s(literal -1/180 binary64) %57 #s(literal 1/2 binary64))
%403 = (fma.f64 %57 %281 #s(literal 1/2 binary64))
%404 = (fma.f64 #s(literal 2 binary64) %285 #s(literal 1/2 binary64))
%405 = (fma.f64 %22 %36 %47)
%406 = (fma.f64 %91 %91 %47)
%407 = (fma.f64 angle #s(literal 1/90 binary64) #s(literal 1 binary64))
%408 = (fma.f64 %1 #s(literal 1/2 binary64) %83)
%409 = (fma.f64 %57 %1 %68)
%410 = (fma.f64 angle %36 %409)
%411 = (*.f64 #s(literal -1/180 binary64) %88)
%412 = (fma.f64 %72 %1 %82)
%413 = (/.f64 %412 #s(literal 2 binary64))
%414 = (sin.f64 %413)
%415 = (-.f64 %73 %82)
%416 = (/.f64 %415 #s(literal 2 binary64))
%417 = (cos.f64 %416)
%418 = (*.f64 %414 %417)
%419 = (*.f64 #s(literal 2 binary64) %418)
%420 = (*.f64 %87 #s(literal 1/90 binary64))
%421 = (fma.f64 %70 #s(literal 1/90 binary64) #s(literal 0 binary64))
%422 = (+.f64 %421 %1)
%423 = (/.f64 %422 #s(literal 2 binary64))
%424 = (sin.f64 %423)
%425 = (+.f64 %423 %73)
%426 = (/.f64 %425 #s(literal 2 binary64))
%427 = (sin.f64 %426)
%428 = (-.f64 %423 %73)
%429 = (/.f64 %428 #s(literal 2 binary64))
%430 = (cos.f64 %429)
%431 = (*.f64 %427 %430)
%432 = (*.f64 #s(literal 2 binary64) %431)
%433 = (fabs.f64 %63)
%434 = (-.f64 #s(literal 1/2 binary64) %59)
%435 = (*.f64 %1 %434)
%436 = (sin.f64 %435)
%437 = (fma.f64 %407 %1 %1)
%438 = (cos.f64 %437)
%439 = (fma.f64 %16 #s(literal 1/90 binary64) %47)
%440 = (sin.f64 %439)
%441 = (+.f64 %433 %47)
%442 = (sin.f64 %441)
%443 = (+.f64 %408 %1)
%444 = (sin.f64 %443)
%445 = (fma.f64 %88 %420 %47)
%446 = (-.f64 %61 %298)
%447 = (fma.f64 %1 %75 %69)
%448 = (-.f64 %76 %298)
%449 = (*.f64 %93 %94)
%450 = (fma.f64 %68 %68 %449)
%451 = (*.f64 %71 %68)
%452 = (neg.f64 %121)
%453 = (fma.f64 %411 %87 %76)
%454 = (fma.f64 %70 #s(literal -1/180 binary64) %61)
%455 = (cos.f64 %454)
%456 = (neg.f64 %311)
%457 = (*.f64 %93 %456)
%458 = (-.f64 %121 %451)
%459 = (+.f64 %458 %457)
%460 = (fma.f64 #s(literal 1/2 binary64) %1 %454)
%461 = (sin.f64 %460)
%462 = (fma.f64 %22 %36 %1)
%463 = (-.f64 %455 %452)
%464 = (*.f64 %463 %343)
%465 = (fma.f64 #s(literal -1/2 binary64) %103 #s(literal 1/2 binary64))
%466 = (*.f64 %465 %136)
%467 = (sqrt.f64 %139)
%468 = (*.f64 %467 %467)
%472 = (*.f64 a %410)
%473 = (pow.f64 %472 #s(literal 2 binary64))
%475 = (-.f64 %461 %133)
%476 = (*.f64 %106 %475)
%477 = (/.f64 %476 #s(literal 2 binary64))
%479 = (cos.f64 %290)
%480 = (*.f64 a %479)
%481 = (pow.f64 %480 #s(literal 2 binary64))
%482 = (sin.f64 %290)
%483 = (*.f64 b %482)
%484 = (pow.f64 %483 #s(literal 2 binary64))
%485 = (sin.f64 %291)
%486 = (sin.f64 %292)
%487 = (sin.f64 %294)
%488 = (cos.f64 %289)
%489 = (*.f64 a %488)
%490 = (pow.f64 %489 #s(literal 2 binary64))
%491 = (sin.f64 %289)
%492 = (sin.f64 %296)
%493 = (+ %32 %206)
%499 = (-.f64 %47 %399)
%500 = (sin.f64 %499)
%501 = (+.f64 %500 %68)
%502 = (/.f64 %501 #s(literal 2 binary64))
%503 = (*.f64 a %502)
%504 = (pow.f64 %503 #s(literal 2 binary64))
%506 = (*.f64 a %297)
%507 = (pow.f64 %506 #s(literal 2 binary64))
%514 = (cos.f64 %84)
%515 = (+.f64 %116 %514)
%516 = (*.f64 %106 %515)
%517 = (/.f64 %516 #s(literal 2 binary64))
%519 = (-.f64 %514 %113)
%520 = (*.f64 %106 %519)
%521 = (/.f64 %520 #s(literal 2 binary64))
%523 = (cos.f64 %326)
%524 = (+.f64 %118 %523)
%525 = (*.f64 %106 %524)
%526 = (/.f64 %525 #s(literal 2 binary64))
%528 = (cos.f64 %331)
%529 = (+.f64 %116 %528)
%530 = (*.f64 %106 %529)
%531 = (/.f64 %530 #s(literal 2 binary64))
%533 = (cos.f64 %325)
%534 = (+.f64 %116 %533)
%535 = (*.f64 %106 %534)
%536 = (/.f64 %535 #s(literal 2 binary64))
%538 = (cos.f64 %321)
%539 = (+.f64 %116 %538)
%540 = (*.f64 %106 %539)
%541 = (/.f64 %540 #s(literal 2 binary64))
%543 = (+.f64 %118 %538)
%544 = (*.f64 %106 %543)
%545 = (/.f64 %544 #s(literal 2 binary64))
%547 = (-.f64 %538 %113)
%548 = (*.f64 %106 %547)
%549 = (/.f64 %548 #s(literal 2 binary64))
%551 = (cos.f64 %329)
%552 = (+.f64 %118 %551)
%553 = (*.f64 %106 %552)
%554 = (/.f64 %553 #s(literal 2 binary64))
%556 = (cos.f64 %327)
%557 = (-.f64 %556 %113)
%558 = (*.f64 %106 %557)
%559 = (/.f64 %558 #s(literal 2 binary64))
%561 = (cos.f64 %319)
%562 = (+.f64 %116 %561)
%563 = (*.f64 %106 %562)
%564 = (/.f64 %563 #s(literal 2 binary64))
%566 = (cos.f64 %324)
%567 = (-.f64 %566 %113)
%568 = (*.f64 %106 %567)
%569 = (/.f64 %568 #s(literal 2 binary64))
%571 = (cos.f64 %333)
%572 = (+.f64 %118 %571)
%573 = (*.f64 %106 %572)
%574 = (/.f64 %573 #s(literal 2 binary64))
%576 = (cos.f64 %322)
%577 = (-.f64 %576 %113)
%578 = (*.f64 %106 %577)
%579 = (/.f64 %578 #s(literal 2 binary64))
%581 = (*.f64 %1 %280)
%582 = (sin.f64 %581)
%583 = (*.f64 b %582)
%584 = (pow.f64 %583 #s(literal 2 binary64))
%585 = (*.f64 %1 %282)
%586 = (cos.f64 %585)
%587 = (*.f64 a %586)
%588 = (pow.f64 %587 #s(literal 2 binary64))
%589 = (sin.f64 %585)
%590 = (*.f64 b %589)
%591 = (pow.f64 %590 #s(literal 2 binary64))
%592 = (*.f64 %1 %284)
%593 = (cos.f64 %592)
%594 = (*.f64 a %593)
%595 = (pow.f64 %594 #s(literal 2 binary64))
%596 = (*.f64 %1 %279)
%597 = (sin.f64 %596)
%598 = (*.f64 b %597)
%599 = (pow.f64 %598 #s(literal 2 binary64))
%600 = (*.f64 %271 %271)
%601 = (/.f64 angle %600)
%602 = (*.f64 %1 %601)
%603 = (cos.f64 %602)
%604 = (*.f64 a %603)
%605 = (pow.f64 %604 #s(literal 2 binary64))
%606 = (sin.f64 %602)
%607 = (*.f64 b %606)
%608 = (pow.f64 %607 #s(literal 2 binary64))
%610 = (*.f64 %273 %273)
%611 = (/.f64 angle %610)
%612 = (*.f64 %1 %611)
%613 = (cos.f64 %612)
%614 = (*.f64 a %613)
%615 = (pow.f64 %614 #s(literal 2 binary64))
%616 = (sin.f64 %612)
%617 = (*.f64 b %616)
%618 = (pow.f64 %617 #s(literal 2 binary64))
%620 = (*.f64 #s(literal 32400 binary64) #s(literal 32400 binary64))
%621 = (/.f64 angle %620)
%622 = (*.f64 %1 %621)
%623 = (cos.f64 %622)
%624 = (*.f64 a %623)
%625 = (pow.f64 %624 #s(literal 2 binary64))
%626 = (sin.f64 %622)
%627 = (*.f64 b %626)
%628 = (pow.f64 %627 #s(literal 2 binary64))
%630 = (*.f64 #s(literal 1888191545670591/140737488355328 binary64) #s(literal 1888191545670591/140737488355328 binary64))
%631 = (/.f64 angle %630)
%632 = (*.f64 %1 %631)
%633 = (cos.f64 %632)
%634 = (*.f64 a %633)
%635 = (pow.f64 %634 #s(literal 2 binary64))
%636 = (sin.f64 %632)
%637 = (*.f64 b %636)
%638 = (pow.f64 %637 #s(literal 2 binary64))
%640 = (cos.f64 %446)
%641 = (-.f64 %640 %128)
%642 = (*.f64 %106 %641)
%643 = (/.f64 %642 #s(literal 2 binary64))
%645 = (fma.f64 %1 %317 %68)
%646 = (*.f64 a %645)
%647 = (pow.f64 %646 #s(literal 2 binary64))
%649 = (*.f64 %114 %432)
%650 = (/.f64 %649 #s(literal 2 binary64))
%652 = (*.f64 %114 %233)
%653 = (/.f64 %652 #s(literal 2 binary64))
%655 = (*.f64 %106 %264)
%656 = (/.f64 %655 #s(literal 2 binary64))
%660 = (*.f64 %589 %136)
%662 = (sin.f64 %447)
%663 = (+.f64 %662 %121)
%664 = (*.f64 %106 %663)
%665 = (/.f64 %664 #s(literal 2 binary64))
%667 = (sin.f64 %448)
%668 = (+.f64 %667 %121)
%669 = (*.f64 %106 %668)
%670 = (/.f64 %669 #s(literal 2 binary64))
%672 = (+.f64 %667 %125)
%673 = (*.f64 %106 %672)
%674 = (/.f64 %673 #s(literal 2 binary64))
%676 = (sin.f64 %241)
%677 = (+.f64 %676 %125)
%678 = (*.f64 %106 %677)
%679 = (/.f64 %678 #s(literal 2 binary64))
%681 = (sin.f64 %270)
%682 = (+.f64 %681 %125)
%683 = (*.f64 %106 %682)
%684 = (/.f64 %683 #s(literal 2 binary64))
%686 = (/.f64 angle %54)
%687 = (*.f64 %1 %686)
%688 = (sin.f64 %687)
%689 = (*.f64 b %688)
%690 = (pow.f64 %689 #s(literal 2 binary64))
%692 = (cos.f64 %687)
%693 = (*.f64 a %692)
%694 = (pow.f64 %693 #s(literal 2 binary64))
%697 = (/.f64 %54 %16)
%698 = (/.f64 #s(literal 1 binary64) %697)
%699 = (cos.f64 %698)
%700 = (*.f64 a %699)
%701 = (pow.f64 %700 #s(literal 2 binary64))
%702 = (sin.f64 %698)
%703 = (*.f64 b %702)
%704 = (pow.f64 %703 #s(literal 2 binary64))
%708 = (/.f64 angle %273)
%709 = (*.f64 %1 %708)
%710 = (sin.f64 %709)
%711 = (*.f64 b %710)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%714 = (/.f64 %16 %273)
%715 = (cos.f64 %714)
%716 = (*.f64 a %715)
%717 = (pow.f64 %716 #s(literal 2 binary64))
%718 = (sin.f64 %714)
%719 = (*.f64 b %718)
%720 = (pow.f64 %719 #s(literal 2 binary64))
%722 = (/.f64 angle %275)
%723 = (*.f64 %1 %722)
%724 = (sin.f64 %723)
%725 = (*.f64 b %724)
%726 = (pow.f64 %725 #s(literal 2 binary64))
%728 = (cos.f64 %723)
%729 = (*.f64 a %728)
%730 = (pow.f64 %729 #s(literal 2 binary64))
%733 = (/.f64 %16 %275)
%734 = (cos.f64 %733)
%735 = (*.f64 a %734)
%736 = (pow.f64 %735 #s(literal 2 binary64))
%737 = (sin.f64 %733)
%738 = (*.f64 b %737)
%739 = (pow.f64 %738 #s(literal 2 binary64))
%741 = (/.f64 angle %278)
%742 = (*.f64 %1 %741)
%743 = (sin.f64 %742)
%744 = (*.f64 b %743)
%745 = (pow.f64 %744 #s(literal 2 binary64))
%747 = (cos.f64 %742)
%748 = (*.f64 a %747)
%749 = (pow.f64 %748 #s(literal 2 binary64))
%752 = (/.f64 %16 %278)
%753 = (cos.f64 %752)
%754 = (*.f64 a %753)
%755 = (pow.f64 %754 #s(literal 2 binary64))
%756 = (sin.f64 %752)
%757 = (*.f64 b %756)
%758 = (pow.f64 %757 #s(literal 2 binary64))
%760 = (/.f64 angle #s(literal 32400 binary64))
%761 = (*.f64 %1 %760)
%762 = (sin.f64 %761)
%763 = (*.f64 b %762)
%764 = (pow.f64 %763 #s(literal 2 binary64))
%766 = (cos.f64 %761)
%767 = (*.f64 a %766)
%768 = (pow.f64 %767 #s(literal 2 binary64))
%771 = (/.f64 angle %276)
%772 = (*.f64 %1 %771)
%773 = (sin.f64 %772)
%774 = (*.f64 b %773)
%775 = (pow.f64 %774 #s(literal 2 binary64))
%777 = (cos.f64 %772)
%778 = (*.f64 a %777)
%779 = (pow.f64 %778 #s(literal 2 binary64))
%781 = (/.f64 %276 %16)
%782 = (/.f64 #s(literal 1 binary64) %781)
%783 = (cos.f64 %782)
%784 = (*.f64 a %783)
%785 = (pow.f64 %784 #s(literal 2 binary64))
%786 = (sin.f64 %782)
%787 = (*.f64 b %786)
%788 = (pow.f64 %787 #s(literal 2 binary64))
%790 = (/.f64 %16 %276)
%791 = (cos.f64 %790)
%792 = (*.f64 a %791)
%793 = (pow.f64 %792 #s(literal 2 binary64))
%794 = (sin.f64 %790)
%795 = (*.f64 b %794)
%796 = (pow.f64 %795 #s(literal 2 binary64))
%798 = (/.f64 angle %271)
%799 = (*.f64 %1 %798)
%800 = (cos.f64 %799)
%801 = (*.f64 a %800)
%802 = (pow.f64 %801 #s(literal 2 binary64))
%804 = (/.f64 %271 %16)
%805 = (/.f64 #s(literal 1 binary64) %804)
%806 = (cos.f64 %805)
%807 = (*.f64 a %806)
%808 = (pow.f64 %807 #s(literal 2 binary64))
%809 = (sin.f64 %805)
%810 = (*.f64 b %809)
%811 = (pow.f64 %810 #s(literal 2 binary64))
%813 = (/.f64 %16 %271)
%814 = (cos.f64 %813)
%815 = (*.f64 a %814)
%816 = (pow.f64 %815 #s(literal 2 binary64))
%817 = (sin.f64 %813)
%818 = (*.f64 b %817)
%819 = (pow.f64 %818 #s(literal 2 binary64))
%821 = (approx %32 %345)
%823 = (*.f64 %404 %1)
%824 = (sin.f64 %823)
%825 = (*.f64 a %824)
%826 = (pow.f64 %825 #s(literal 2 binary64))
%828 = (*.f64 %402 %1)
%829 = (sin.f64 %828)
%830 = (*.f64 a %829)
%831 = (pow.f64 %830 #s(literal 2 binary64))
%833 = (*.f64 %403 %1)
%834 = (sin.f64 %833)
%835 = (*.f64 a %834)
%836 = (pow.f64 %835 #s(literal 2 binary64))
%838 = (-.f64 %212 #s(literal 1/2 binary64))
%839 = (*.f64 %1 %838)
%840 = (fma.f64 %70 #s(literal 1/180 binary64) %839)
%841 = (cos.f64 %840)
%842 = (-.f64 %841 %128)
%843 = (*.f64 %106 %842)
%844 = (/.f64 %843 #s(literal 2 binary64))
%846 = (*.f64 %19 %347)
%848 = (fma.f64 #s(literal -1/180 binary64) %84 %68)
%849 = (*.f64 a %848)
%850 = (pow.f64 %849 #s(literal 2 binary64))
%852 = (fma.f64 #s(literal -1/180 binary64) %321 %68)
%853 = (*.f64 a %852)
%854 = (pow.f64 %853 #s(literal 2 binary64))
%856 = (+.f64 %450 %121)
%857 = (*.f64 %106 %856)
%858 = (/.f64 %857 #s(literal 2 binary64))
%867 = (*.f64 %401 #s(literal 1/90 binary64))
%868 = (fma.f64 %1 #s(literal 1/2 binary64) %867)
%869 = (sin.f64 %868)
%870 = (+.f64 %869 %112)
%871 = (*.f64 %106 %870)
%872 = (/.f64 %871 #s(literal 2 binary64))
%874 = (fma.f64 %401 #s(literal 1/90 binary64) %1)
%875 = (-.f64 %874 %1)
%876 = (/.f64 %875 #s(literal 2 binary64))
%877 = (cos.f64 %876)
%878 = (+.f64 %877 %68)
%879 = (*.f64 %114 %878)
%880 = (/.f64 %879 #s(literal 2 binary64))
%882 = (*.f64 %138 %468)
%884 = (*.f64 a %265)
%885 = (pow.f64 %884 #s(literal 2 binary64))
%887 = (sin.f64 %406)
%888 = (*.f64 a %887)
%889 = (pow.f64 %888 #s(literal 2 binary64))
%891 = (*.f64 %106 %459)
%892 = (/.f64 %891 #s(literal 2 binary64))
%894 = (approx %206 %368)
%896 = (approx %206 %376)
%898 = (approx %206 %378)
%900 = (approx %41 %361)
%901 = (pow.f64 %900 #s(literal 2 binary64))
%903 = (*.f64 a %223)
%904 = (pow.f64 %903 #s(literal 2 binary64))
%906 = (pow.f64 %486 #s(literal 2 binary64))
%907 = (*.f64 %19 %906)
%909 = (pow.f64 %485 #s(literal 2 binary64))
%910 = (*.f64 %19 %909)
%912 = (pow.f64 %487 #s(literal 2 binary64))
%913 = (*.f64 %19 %912)
%915 = (pow.f64 %491 #s(literal 2 binary64))
%916 = (*.f64 %19 %915)
%918 = (pow.f64 %482 #s(literal 2 binary64))
%919 = (*.f64 %19 %918)
%921 = (pow.f64 %155 #s(literal 2 binary64))
%922 = (*.f64 %19 %921)
%924 = (pow.f64 %492 #s(literal 2 binary64))
%925 = (*.f64 %19 %924)
%927 = (*.f64 %444 #s(literal 1/2 binary64))
%928 = (-.f64 #s(literal 1/2 binary64) %927)
%929 = (fma.f64 #s(literal 1/2 binary64) %444 #s(literal 1/2 binary64))
%930 = (*.f64 %928 %136)
%932 = (*.f64 %436 #s(literal 1/2 binary64))
%933 = (-.f64 #s(literal 1/2 binary64) %932)
%934 = (fma.f64 #s(literal 1/2 binary64) %436 #s(literal 1/2 binary64))
%935 = (*.f64 %933 %136)
%937 = (*.f64 %440 #s(literal 1/2 binary64))
%938 = (-.f64 #s(literal 1/2 binary64) %937)
%939 = (fma.f64 #s(literal 1/2 binary64) %440 #s(literal 1/2 binary64))
%940 = (*.f64 %938 %136)
%942 = (*.f64 %438 #s(literal 1/2 binary64))
%943 = (-.f64 #s(literal 1/2 binary64) %942)
%944 = (fma.f64 #s(literal 1/2 binary64) %438 #s(literal 1/2 binary64))
%945 = (*.f64 %943 %136)
%947 = (*.f64 %442 #s(literal 1/2 binary64))
%948 = (-.f64 #s(literal 1/2 binary64) %947)
%949 = (fma.f64 #s(literal 1/2 binary64) %442 #s(literal 1/2 binary64))
%950 = (*.f64 %948 %136)
%952 = (*.f64 %106 %248)
%953 = (/.f64 %952 #s(literal 2 binary64))
%955 = (/.f64 %350 %140)
%957 = (/.f64 %352 %60)
%958 = (*.f64 %1 %957)
%959 = (cos.f64 %958)
%960 = (*.f64 a %959)
%961 = (pow.f64 %960 #s(literal 2 binary64))
%962 = (sin.f64 %958)
%963 = (*.f64 b %962)
%964 = (pow.f64 %963 #s(literal 2 binary64))
%966 = (/.f64 %352 %66)
%967 = (cos.f64 %966)
%968 = (*.f64 a %967)
%969 = (pow.f64 %968 #s(literal 2 binary64))
%970 = (sin.f64 %966)
%971 = (*.f64 b %970)
%972 = (pow.f64 %971 #s(literal 2 binary64))
%974 = (*.f64 %77 %106)
%975 = (+.f64 %100 %77)
%976 = (*.f64 %974 %975)
%977 = (/.f64 %976 #s(literal 2 binary64))
%979 = (*.f64 %297 %106)
%980 = (+.f64 %100 %297)
%981 = (*.f64 %979 %980)
%982 = (/.f64 %981 #s(literal 2 binary64))
%984 = (+.f64 %96 %297)
%985 = (/.f64 %984 #s(literal 2 binary64))
%986 = (*.f64 a %985)
%987 = (pow.f64 %986 #s(literal 2 binary64))
%997 = (sin.f64 %453)
%998 = (+.f64 %123 %997)
%999 = (*.f64 %106 %998)
%1000 = (/.f64 %999 #s(literal 2 binary64))
%1002 = (/.f64 %419 #s(literal 2 binary64))
%1003 = (*.f64 a %1002)
%1004 = (pow.f64 %1003 #s(literal 2 binary64))
%1006 = (cos.f64 %398)
%1007 = (*.f64 %1006 #s(literal 1/2 binary64))
%1008 = (-.f64 #s(literal 1/2 binary64) %1007)
%1009 = (fma.f64 #s(literal 1/2 binary64) %1006 #s(literal 1/2 binary64))
%1010 = (*.f64 %1008 %136)
%1012 = (fma.f64 %70 #s(literal 1/180 binary64) %462)
%1013 = (cos.f64 %1012)
%1014 = (-.f64 %130 %1013)
%1015 = (*.f64 %106 %1014)
%1016 = (/.f64 %1015 #s(literal 2 binary64))
%1018 = (*.f64 %340 %16)
%1019 = (sin.f64 %1018)
%1020 = (pow.f64 %1019 #s(literal 2 binary64))
%1021 = (*.f64 %19 %1020)
%1023 = (fma.f64 %340 angle #s(literal 1/2 binary64))
%1024 = (-.f64 %1023 #s(literal 1/2 binary64))
%1025 = (*.f64 %1 %1024)
%1026 = (*.f64 %340 angle)
%1027 = (*.f64 %1 %1026)
%1028 = (fabs.f64 %1027)
%1029 = (-.f64 %1025 %1028)
%1030 = (cos.f64 %1029)
%1031 = (fma.f64 %1026 %1 %1)
%1032 = (fma.f64 %70 %340 %1031)
%1033 = (cos.f64 %1032)
%1034 = (-.f64 %1030 %1033)
%1035 = (*.f64 %106 %1034)
%1036 = (/.f64 %1035 #s(literal 2 binary64))
%1038 = (*.f64 %341 %16)
%1039 = (sin.f64 %1038)
%1040 = (pow.f64 %1039 #s(literal 2 binary64))
%1041 = (*.f64 %19 %1040)
%1043 = (*.f64 %341 angle)
%1044 = (*.f64 %1 %1043)
%1045 = (fabs.f64 %1044)
%1046 = (cos.f64 %1044)
%1047 = (*.f64 %341 %1)
%1048 = (*.f64 angle %1047)
%1049 = (cos.f64 %1048)
%1050 = (*.f64 a %1049)
%1051 = (pow.f64 %1050 #s(literal 2 binary64))
%1052 = (sin.f64 %1048)
%1053 = (*.f64 b %1052)
%1054 = (pow.f64 %1053 #s(literal 2 binary64))
%1056 = (sin.f64 %1044)
%1057 = (*.f64 b %1056)
%1058 = (pow.f64 %1057 #s(literal -2 binary64))
%1059 = (/.f64 #s(literal 1 binary64) %1058)
%1061 = (fma.f64 %70 %341 %47)
%1062 = (sin.f64 %1061)
%1063 = (*.f64 a %1062)
%1064 = (pow.f64 %1063 #s(literal 2 binary64))
%1066 = (-.f64 %47 %1045)
%1067 = (sin.f64 %1066)
%1068 = (+.f64 %1067 %1046)
%1069 = (/.f64 %1068 #s(literal 2 binary64))
%1070 = (*.f64 a %1069)
%1071 = (pow.f64 %1070 #s(literal 2 binary64))
%1073 = (*.f64 %1056 %136)
%1075 = (*.f64 %136 %21)
%1077 = (sin.f64 %445)
%1078 = (+.f64 %1077 %112)
%1079 = (*.f64 %106 %1078)
%1080 = (/.f64 %1079 #s(literal 2 binary64))
%1084 = (+.f64 %424 %68)
%1085 = (*.f64 %114 %1084)
%1086 = (/.f64 %1085 #s(literal 2 binary64))
%1088 = (sin.f64 %405)
%1089 = (*.f64 a %1088)
%1090 = (pow.f64 %1089 #s(literal 2 binary64))
%1092 = (-.f64 %352 %113)
%1093 = (*.f64 %106 %1092)
%1094 = (/.f64 %1093 #s(literal 2 binary64))
%1096 = (-.f64 #s(literal 1 binary64) %113)
%1097 = (*.f64 %106 %1096)
%1098 = (/.f64 %1097 #s(literal 2 binary64))
a
%1
angle
#s(literal 180 binary64)
%4
%5
%6
%7
#s(literal 2 binary64)
%9
b
%11
%12
%13
#s(literal 0 binary64)
#s(literal 1/180 binary64)
%16
%17
%18
%19
%20
%21
%22
#s(literal 1 binary64)
%29
%33
#s(literal -1/32400 binary64)
#s(literal 3 binary64)
%36
%37
%38
%39
%42
#s(literal 1/32400 binary64)
%44
#s(literal -1 binary64)
#s(literal 1/2 binary64)
%47
#s(literal -1/2 binary64)
#s(literal -2 binary64)
%50
%51
#s(literal -180 binary64)
#s(literal 32400 binary64)
%54
%55
#s(literal -1/180 binary64)
%57
#s(literal 1/90 binary64)
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
#s(literal 1888191545670591/140737488355328 binary64)
%162
%163
%164
#s(literal -1/90 binary64)
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
(approx (+ (pow (* a %186) 2) (pow (* b (sin %185)) 2)) %181)
%194
%195
(approx (+ (+ (* 1/2 %197) (* (* (cos (* (* angle 1/90) %24)) 1/2) %197)) %206) %195)
%212
%213
%214
%223
%224
%233
%234
%241
%242
%248
%249
%250
%254
%255
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%369
%370
%371
%372
%373
%374
%375
%376
%377
%378
%382
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
(fma.f64 b %308 %464)
(+.f64 %359 %310)
(+.f64 %111 %382)
%472
%473
(+.f64 %473 %13)
%475
%476
%477
(+.f64 %477 %13)
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
(approx %493 %394)
(approx %493 %389)
(approx %493 %397)
(approx %493 %391)
(approx %493 %395)
%499
%500
%501
%502
%503
%504
(+.f64 %504 %13)
%506
%507
(+.f64 %507 %144)
(+.f64 %146 %144)
(+.f64 %148 %137)
(+.f64 %148 %144)
(+.f64 %150 %144)
(+.f64 %111 %144)
%514
%515
%516
%517
(+.f64 %517 %13)
%519
%520
%521
(+.f64 %521 %13)
%523
%524
%525
%526
(+.f64 %526 %13)
%528
%529
%530
%531
(+.f64 %531 %13)
%533
%534
%535
%536
(+.f64 %536 %13)
%538
%539
%540
%541
(+.f64 %541 %13)
%543
%544
%545
(+.f64 %545 %13)
%547
%548
%549
(+.f64 %549 %13)
%551
%552
%553
%554
(+.f64 %554 %13)
%556
%557
%558
%559
(+.f64 %559 %13)
%561
%562
%563
%564
(+.f64 %564 %13)
%566
%567
%568
%569
(+.f64 %569 %13)
%571
%572
%573
%574
(+.f64 %574 %13)
%576
%577
%578
%579
(+.f64 %579 %13)
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%608
(+.f64 %605 %608)
%610
%611
%612
%613
%614
%615
%616
%617
%618
(+.f64 %615 %618)
%620
%621
%622
%623
%624
%625
%626
%627
%628
(+.f64 %625 %628)
%630
%631
%632
%633
%634
%635
%636
%637
%638
(+.f64 %635 %638)
%640
%641
%642
%643
(+.f64 %643 %13)
%645
%646
%647
(+.f64 %647 %13)
%649
%650
(+.f64 %650 %13)
%652
%653
(+.f64 %653 %13)
%655
%656
(+.f64 %656 %13)
(+.f64 %152 %310)
(+.f64 %154 %310)
%660
(fma.f64 %589 %660 %107)
%662
%663
%664
%665
(+.f64 %665 %13)
%667
%668
%669
%670
(+.f64 %670 %13)
%672
%673
%674
(+.f64 %674 %13)
%676
%677
%678
%679
(+.f64 %679 %13)
%681
%682
%683
%684
(+.f64 %684 %13)
%686
%687
%688
%689
%690
(+.f64 %33 %690)
%692
%693
%694
(+.f64 %694 %137)
(+.f64 %694 %144)
%697
%698
%699
%700
%701
%702
%703
%704
(+.f64 %701 %704)
(+.f64 %152 %690)
(+.f64 %154 %690)
%708
%709
%710
%711
%712
(+.f64 %33 %712)
%714
%715
%716
%717
%718
%719
%720
(+.f64 %717 %720)
%722
%723
%724
%725
%726
(+.f64 %33 %726)
%728
%729
%730
(+.f64 %730 %137)
(+.f64 %730 %144)
%733
%734
%735
%736
%737
%738
%739
(+.f64 %736 %739)
%741
%742
%743
%744
%745
(+.f64 %33 %745)
%747
%748
%749
(+.f64 %749 %137)
(+.f64 %749 %144)
%752
%753
%754
%755
%756
%757
%758
(+.f64 %755 %758)
%760
%761
%762
%763
%764
(+.f64 %33 %764)
%766
%767
%768
(+.f64 %768 %137)
(+.f64 %768 %144)
%771
%772
%773
%774
%775
(+.f64 %33 %775)
%777
%778
%779
(+.f64 %779 %144)
%781
%782
%783
%784
%785
%786
%787
%788
(+.f64 %785 %788)
%790
%791
%792
%793
%794
%795
%796
(+.f64 %793 %796)
%798
%799
%800
%801
%802
(+.f64 %802 %144)
%804
%805
%806
%807
%808
%809
%810
%811
(+.f64 %808 %811)
%813
%814
%815
%816
%817
%818
%819
(+.f64 %816 %819)
%821
(+.f64 %821 %13)
%823
%824
%825
%826
(+.f64 %826 %13)
%828
%829
%830
%831
(+.f64 %831 %13)
%833
%834
%835
%836
(+.f64 %836 %13)
%838
%839
%840
%841
%842
%843
%844
(+.f64 %844 %13)
%846
(approx %493 %846)
%848
%849
%850
(+.f64 %850 %13)
%852
%853
%854
(+.f64 %854 %13)
%856
%857
%858
(+.f64 %858 %13)
(+.f64 %595 %137)
(+.f64 %33 %584)
(+.f64 %33 %599)
(+.f64 %33 %591)
(+.f64 %588 %137)
(+.f64 %588 %144)
(+.f64 %254 %13)
%867
%868
%869
%870
%871
%872
(+.f64 %872 %13)
%874
%875
%876
%877
%878
%879
%880
(+.f64 %880 %13)
%882
(fma.f64 %141 %882 %107)
%884
%885
(+.f64 %885 %160)
%887
%888
%889
(+.f64 %889 %13)
%891
%892
(+.f64 %892 %13)
%894
(+.f64 %9 %894)
%896
(+.f64 %9 %896)
%898
(+.f64 %9 %898)
%900
%901
(+.f64 %9 %901)
%903
%904
(+.f64 %904 %13)
%906
%907
(approx %493 %907)
%909
%910
(approx %493 %910)
%912
%913
(approx %493 %913)
%915
%916
(approx %493 %916)
%918
%919
(approx %493 %919)
%921
%922
(approx %493 %922)
%924
%925
(approx %493 %925)
%927
%928
%929
%930
(fma.f64 %106 %929 %930)
%932
%933
%934
%935
(fma.f64 %106 %934 %935)
%937
%938
%939
%940
(fma.f64 %106 %939 %940)
%942
%943
%944
%945
(fma.f64 %106 %944 %945)
%947
%948
%949
%950
(fma.f64 %106 %949 %950)
%952
%953
(+.f64 %953 %13)
%955
(+.f64 %9 %955)
%957
%958
%959
%960
%961
%962
%963
%964
(+.f64 %961 %964)
%966
%967
%968
%969
%970
%971
%972
(+.f64 %969 %972)
%974
%975
%976
%977
(+.f64 %977 %13)
%979
%980
%981
%982
(+.f64 %982 %13)
%984
%985
%986
%987
(+.f64 %987 %13)
(+.f64 %490 %137)
(+.f64 %33 %484)
(+.f64 %481 %137)
(+.f64 %481 %144)
(approx %493 %143)
(approx %493 %309)
(approx %493 %313)
(approx %493 %315)
%997
%998
%999
%1000
(+.f64 %1000 %13)
%1002
%1003
%1004
(+.f64 %1004 %13)
%1006
%1007
%1008
%1009
%1010
(fma.f64 %106 %1009 %1010)
%1012
%1013
%1014
%1015
%1016
(+.f64 %1016 %13)
%1018
%1019
%1020
%1021
(approx %493 %1021)
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
(+.f64 %1036 %13)
%1038
%1039
%1040
%1041
(approx %493 %1041)
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
(+.f64 %1051 %1054)
%1056
%1057
%1058
%1059
(+.f64 %9 %1059)
%1061
%1062
%1063
%1064
(+.f64 %1064 %13)
%1066
%1067
%1068
%1069
%1070
%1071
(+.f64 %1071 %13)
%1073
(fma.f64 %1056 %1073 %107)
%1075
(approx %493 %1075)
%1077
%1078
%1079
%1080
(+.f64 %1080 %13)
(fma.f64 a %105 %466)
(+.f64 %303 %144)
%1084
%1085
%1086
(+.f64 %1086 %13)
%1088
%1089
%1090
(+.f64 %1090 %13)
%1092
%1093
%1094
(+.f64 %1094 %13)
%1096
%1097
%1098
(+.f64 %1098 %13)
Outputs
%4 = (PI )
%7 = (/ angle 180)
%8 = (* %4 %7)
%9 = (cos %8)
%10 = (* a %9)
%12 = (PI.f64 )
%13 = (*.f64 angle %12)
%14 = (*.f64 #s(literal 1/180 binary64) %13)
%15 = (cos.f64 %14)
%16 = (*.f64 a %15)
%19 = (pow %10 2)
%21 = (pow.f64 a #s(literal 2 binary64))
%22 = (pow.f64 %15 #s(literal 2 binary64))
%23 = (*.f64 %21 %22)
%25 = (pow a 2)
%29 = (* angle 1/90)
%30 = (* %29 %4)
%31 = (cos %30)
%33 = (+ (* 1/2 %31) 1/2)
%34 = (* %33 a)
%37 = (*.f64 #s(literal 1/90 binary64) %13)
%38 = (cos.f64 %37)
%39 = (*.f64 #s(literal 1/2 binary64) %38)
%40 = (+.f64 #s(literal 1/2 binary64) %39)
%43 = (* a a)
%44 = (* %33 %43)
%45 = (*.f64 %21 %40)
%52 = (* 1/180 angle)
%53 = (* %4 %52)
%54 = (cos %53)
%55 = (* %54 %43)
%58 = (+ %52 1/2)
%59 = (* %58 %4)
%60 = (sin %59)
%61 = (* a %60)
%62 = (*.f64 #s(literal 1/180 binary64) angle)
%63 = (+.f64 #s(literal 1/2 binary64) %62)
%64 = (*.f64 %12 %63)
%65 = (sin.f64 %64)
%68 = (pow %61 2)
%69 = (pow.f64 %65 #s(literal 2 binary64))
%70 = (*.f64 %21 %69)
%72 = (* angle %4)
%73 = (fabs %72)
%74 = (* %73 1/180)
%75 = (* 1/2 %4)
%76 = (+ %74 %75)
%77 = (sin %76)
%78 = (* a %77)
%79 = (fabs.f64 %13)
%80 = (*.f64 #s(literal 1/2 binary64) %12)
%81 = (fma.f64 #s(literal 1/180 binary64) %79 %80)
%82 = (sin.f64 %81)
%85 = (pow %78 2)
%86 = (pow.f64 %82 #s(literal 2 binary64))
%87 = (*.f64 %21 %86)
%90 = (neg angle)
%92 = (+ (* %90 %4) %72)
%94 = (+ (* -1/180 %92) %54)
%95 = (* a %94)
%97 = (fma.f64 #s(literal -1 binary64) %13 %13)
%99 = (+.f64 %15 (*.f64 #s(literal -1/180 binary64) %97))
%102 = (pow %95 2)
%103 = (pow.f64 %99 #s(literal 2 binary64))
%104 = (*.f64 %21 %103)
%106 = (* -1/180 angle)
%110 = (* a (+ (* %4 (+ %106 %52)) %54))
%111 = (fma.f64 #s(literal -1/180 binary64) angle %62)
%113 = (+.f64 %15 (*.f64 %12 %111))
%116 = (pow %110 2)
%117 = (pow.f64 %113 #s(literal 2 binary64))
%118 = (*.f64 %21 %117)
%122 = (* %25 (cos (* 1/90 %72)))
%123 = (*.f64 %21 %38)
%125 = (sqrt 180)
%127 = (/ angle (* %125 %125))
%128 = (* %4 %127)
%130 = (* a (cos %128))
%131 = (pow %130 2)
%133 = (sin %128)
%134 = (* b %133)
%135 = (pow %134 2)
%136 = (+ %131 %135)
%137 = (pow.f64 b #s(literal 2 binary64))
%139 = (sqrt.f64 #s(literal 180 binary64))
%140 = (pow.f64 %139 #s(literal 2 binary64))
%141 = (/.f64 %13 %140)
%142 = (sin.f64 %141)
%143 = (pow.f64 %142 #s(literal 2 binary64))
%144 = (*.f64 %137 %143)
%146 = (cos.f64 %141)
%147 = (pow.f64 %146 #s(literal 2 binary64))
%151 = (*.f64 #s(literal 1/2 binary64) %21)
%154 = (* %31 1/2)
%157 = (sin %8)
%158 = (* b %157)
%159 = (pow %158 2)
%160 = (+ (+ (* 1/2 %43) (* %154 %43)) %159)
%161 = (sin.f64 %14)
%162 = (pow.f64 %161 #s(literal 2 binary64))
%163 = (*.f64 %137 %162)
%168 = (* 1/180 %73)
%169 = (cos %168)
%170 = (+ 1 %169)
%171 = (* %25 %170)
%173 = (*.f64 #s(literal 1/180 binary64) %79)
%174 = (cos.f64 %173)
%175 = (+.f64 #s(literal 1 binary64) %174)
%176 = (*.f64 %21 %175)
%179 = (*.f64 #s(literal 1/2 binary64) %176)
%181 = (* %73 1/90)
%182 = (+ %181 %4)
%183 = (- %182 %4)
%184 = (/ %183 2)
%185 = (cos %184)
%186 = (+ %185 %54)
%187 = (* %55 %186)
%188 = (/ %187 2)
%189 = (+.f64 %174 %15)
%190 = (*.f64 %15 %189)
%191 = (*.f64 %21 %190)
%194 = (* 1/180 %4)
%195 = (* angle %194)
%198 = (+ (cos (+ %195 %53)) 1)
%199 = (/ %198 2)
%200 = (* %43 %199)
%201 = (+.f64 #s(literal 1 binary64) %38)
%202 = (*.f64 %21 %201)
%205 = (* a 1/2)
%215 = (* 1/32400 b)
%217 = (+ (* -1/32400 %43) (* %215 b))
%219 = (*.f64 #s(literal 1/32400 binary64) %137)
%222 = (fma.f64 #s(literal -1/32400 binary64) %21 %219)
%224 = (* %4 %4)
%225 = (* %224 %217)
%226 = (pow.f64 %12 #s(literal 2 binary64))
%227 = (*.f64 %137 %226)
%228 = (*.f64 #s(literal 1/32400 binary64) %227)
%230 = (*.f64 %21 %226)
%231 = (fma.f64 #s(literal -1/32400 binary64) %230 %228)
%233 = (* -1/32400 a)
%236 = (* %233 a)
%239 = (* %236 %224)
%242 = (* angle angle)
%243 = (* %225 %242)
%244 = (pow.f64 angle #s(literal 2 binary64))
%245 = (*.f64 %244 %227)
%246 = (*.f64 #s(literal 1/32400 binary64) %245)
%248 = (*.f64 %244 %226)
%249 = (*.f64 %21 %248)
%252 = (+ %43 %243)
%253 = (*.f64 #s(literal -1/32400 binary64) %248)
%254 = (+.f64 #s(literal 1 binary64) %253)
%255 = (*.f64 %21 %254)
%258 = (* angle %225)
%259 = (*.f64 angle %227)
%260 = (*.f64 #s(literal 1/32400 binary64) %259)
%262 = (*.f64 angle %226)
%263 = (*.f64 %21 %262)
%266 = (* angle %239)
%269 = (* b angle)
%270 = (* %269 %269)
%273 = (+ (* %270 (* %224 1/32400)) %43)
%274 = (fma.f64 #s(literal 1/32400 binary64) %245 %21)
%276 = (* %73 -1/180)
%277 = (+ %276 %53)
%278 = (cos %277)
%279 = (+ %72 %73)
%280 = (* 1/180 %279)
%281 = (cos %280)
%282 = (neg %281)
%283 = (- %278 %282)
%285 = (* %283 (* %205 a))
%286 = (+.f64 %79 %13)
%288 = (cos.f64 (*.f64 #s(literal 1/180 binary64) %286))
%289 = (fma.f64 #s(literal -1/180 binary64) %79 %14)
%290 = (cos.f64 %289)
%291 = (+.f64 %288 %290)
%292 = (*.f64 %21 %291)
%298 = (- 1/2 (* 1/2 (cos (* 2 %53))))
%299 = (* b %298)
%301 = (+ (* b %299) %285)
%302 = (-.f64 #s(literal 1/2 binary64) %39)
%303 = (*.f64 %137 %302)
%308 = (* %4 (* angle 1/180))
%312 = (* b b)
%313 = (* %312 %298)
%314 = (+ (pow (* a (cos %308)) 2) %313)
%315 = (fma.f64 %21 %22 %303)
%322 = (+ (pow (* a %54) 2) (pow (* b (sin %308)) 2))
%323 = (fma.f64 %21 %22 %163)
%325 = (* %106 %4)
%326 = (+ %325 %54)
%327 = (+ %195 %326)
%328 = (* a %327)
%329 = (fma.f64 #s(literal -1/180 binary64) %13 %14)
%330 = (+.f64 %15 %329)
%333 = (pow %328 2)
%334 = (pow.f64 %330 #s(literal 2 binary64))
%335 = (*.f64 %21 %334)
%337 = (+ %333 %159)
%340 = (+ %75 %277)
%341 = (sin %340)
%343 = (+ (* %52 %4) %4)
%344 = (+ %74 %343)
%345 = (cos %344)
%346 = (- %341 %345)
%347 = (* %43 %346)
%348 = (fma.f64 #s(literal 1/180 binary64) %13 %80)
%349 = (fma.f64 #s(literal -1/180 binary64) %79 %348)
%350 = (sin.f64 %349)
%351 = (fma.f64 #s(literal 1/180 binary64) %79 %14)
%352 = (+.f64 %12 %351)
%353 = (cos.f64 %352)
%354 = (-.f64 %350 %353)
%355 = (*.f64 %21 %354)
%357 = (/ %347 2)
%360 = (+ %357 %159)
%363 = (* %52 %194)
%364 = (cos %363)
%365 = (* a %364)
%366 = (*.f64 #s(literal 1/32400 binary64) %13)
%367 = (cos.f64 %366)
%370 = (pow %365 2)
%371 = (pow.f64 %367 #s(literal 2 binary64))
%372 = (*.f64 %21 %371)
%374 = (fabs %53)
%375 = (sqrt %374)
%376 = (* %375 %375)
%377 = (- %75 %376)
%378 = (sin %377)
%379 = (+ %378 %54)
%380 = (/ %379 2)
%381 = (* a %380)
%382 = (fabs.f64 %14)
%383 = (sqrt.f64 %382)
%384 = (pow.f64 %383 #s(literal 2 binary64))
%385 = (-.f64 %80 %384)
%386 = (sin.f64 %385)
%387 = (+.f64 %15 %386)
%391 = (pow %381 2)
%393 = (pow.f64 %387 #s(literal 2 binary64))
%394 = (*.f64 %21 %393)
%397 = (+ %391 %159)
%401 = (* (* %4 -1/180) angle)
%402 = (cos %401)
%403 = (* a %402)
%404 = (*.f64 #s(literal -1/180 binary64) %13)
%405 = (cos.f64 %404)
%408 = (pow %403 2)
%409 = (pow.f64 %405 #s(literal 2 binary64))
%410 = (*.f64 %21 %409)
%412 = (+ %408 %159)
%415 = (- 1/2 %154)
%416 = (* %312 %415)
%417 = (+ %68 %416)
%420 = (+ %68 %159)
%423 = (+ %85 %159)
%426 = (* %4 1/90)
%427 = (* %90 %426)
%428 = (+ %75 %427)
%429 = (sin %428)
%430 = (+ %52 %106)
%431 = (cos %430)
%433 = (* %43 (+ %429 %431))
%434 = (cos.f64 %111)
%436 = (fma.f64 #s(literal -1/90 binary64) %13 %80)
%437 = (sin.f64 %436)
%438 = (+.f64 %434 %437)
%439 = (*.f64 %21 %438)
%441 = (/ %433 2)
%444 = (+ %441 %159)
%447 = (+ %30 %4)
%448 = (cos %447)
%449 = (- %431 %448)
%450 = (* %43 %449)
%451 = (+.f64 %12 %37)
%452 = (cos.f64 %451)
%453 = (-.f64 %434 %452)
%454 = (*.f64 %21 %453)
%456 = (/ %450 2)
%459 = (+ %456 %159)
%462 = (* %4 1/2)
%463 = (+ %462 %181)
%464 = (sin %463)
%465 = (* 1/180 %72)
%467 = (cos (+ %465 %401))
%468 = (+ %464 %467)
%469 = (* %43 %468)
%470 = (cos.f64 %329)
%471 = (fma.f64 #s(literal 1/90 binary64) %79 %80)
%472 = (sin.f64 %471)
%473 = (+.f64 %470 %472)
%474 = (*.f64 %21 %473)
%476 = (/ %469 2)
%479 = (+ %476 %159)
%482 = (/ 180 angle)
%484 = (+ (* %401 %482) %4)
%485 = (/ %484 %482)
%486 = (cos %485)
%487 = (+ %429 %486)
%488 = (* %43 %487)
%490 = (+.f64 %12 (*.f64 #s(literal -1 binary64) %12))
%491 = (*.f64 angle %490)
%492 = (*.f64 #s(literal 1/180 binary64) %491)
%493 = (cos.f64 %492)
%494 = (+.f64 %493 %437)
%495 = (*.f64 %21 %494)
%497 = (/ %488 2)
%500 = (+ %497 %159)
%505 = (+ %429 (cos (+ %53 %401)))
%506 = (* %43 %505)
%507 = (+.f64 %470 %437)
%508 = (*.f64 %21 %507)
%510 = (/ %506 2)
%513 = (+ %510 %159)
%520 = (+ (* (/ 2 -180) (/ 1/2 -180)) -1/180)
%521 = (cos %520)
%522 = (+ %429 %521)
%523 = (* %43 %522)
%525 = (cos.f64 #s(literal -179/32400 binary64))
%526 = (+.f64 %525 %437)
%527 = (*.f64 %21 %526)
%529 = (/ %523 2)
%532 = (+ %529 %159)
%535 = (+ %464 %521)
%536 = (* %43 %535)
%537 = (+.f64 %525 %472)
%538 = (*.f64 %21 %537)
%540 = (/ %536 2)
%541 = (*.f64 #s(literal 1/2 binary64) %538)
%543 = (+ %540 %159)
%546 = (- %521 %448)
%547 = (* %43 %546)
%548 = (-.f64 %525 %452)
%549 = (*.f64 %21 %548)
%551 = (/ %547 2)
%554 = (+ %551 %159)
%562 = (* %43 (+ %464 (cos (- %53 (* (neg -1/180) %72)))))
%563 = (+.f64 #s(literal 1 binary64) %472)
%564 = (*.f64 %21 %563)
%566 = (/ %562 2)
%567 = (*.f64 #s(literal 1/2 binary64) %564)
%569 = (+ %566 %159)
%575 = (- (cos (+ (* -1/180 %72) %53)) %448)
%576 = (* %43 %575)
%577 = (-.f64 %470 %452)
%578 = (*.f64 %21 %577)
%580 = (/ %576 2)
%583 = (+ %580 %159)
%591 = (* %43 (+ %429 (cos (/ (+ (* %106 180) angle) 180))))
%592 = (*.f64 #s(literal -1 binary64) angle)
%596 = (+.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (+.f64 angle %592))) %437)
%597 = (*.f64 %21 %596)
%599 = (/ %591 2)
%602 = (+ %599 %159)
%606 = (* -1/2 %4)
%608 = (* angle %75)
%609 = (+ (* angle %606) %608)
%610 = (cos %609)
%611 = (- %610 %448)
%612 = (* %43 %611)
%614 = (*.f64 #s(literal 1/2 binary64) %13)
%616 = (cos.f64 (fma.f64 #s(literal -1/2 binary64) %13 %614))
%617 = (-.f64 %616 %452)
%618 = (*.f64 %21 %617)
%620 = (/ %612 2)
%623 = (+ %620 %159)
%627 = (* %106 (/ 1/180 -180))
%628 = (* %4 %627)
%629 = (cos %628)
%630 = (* a %629)
%632 = (*.f64 #s(literal 1/5832000 binary64) %13)
%633 = (cos.f64 %632)
%636 = (pow %630 2)
%637 = (pow.f64 %633 #s(literal 2 binary64))
%638 = (*.f64 %21 %637)
%641 = (pow 180 3)
%643 = (/ angle (* %641 %641))
%644 = (* %4 %643)
%645 = (cos %644)
%646 = (* a %645)
%648 = (*.f64 #s(literal 1/34012224000000 binary64) %13)
%649 = (cos.f64 %648)
%652 = (pow %646 2)
%653 = (pow.f64 %649 #s(literal 2 binary64))
%654 = (*.f64 %21 %653)
%656 = (sin %644)
%657 = (* b %656)
%658 = (pow %657 2)
%659 = (+ %652 %658)
%660 = (sin.f64 %648)
%661 = (pow.f64 %660 #s(literal 2 binary64))
%662 = (*.f64 %137 %661)
%667 = (pow 180 (+ 2 2))
%669 = (/ angle (* %667 %667))
%670 = (* %4 %669)
%671 = (cos %670)
%672 = (* a %671)
%674 = (*.f64 #s(literal 1/1101996057600000000 binary64) %13)
%675 = (cos.f64 %674)
%678 = (pow %672 2)
%679 = (pow.f64 %675 #s(literal 2 binary64))
%680 = (*.f64 %21 %679)
%682 = (sin %670)
%683 = (* b %682)
%684 = (pow %683 2)
%685 = (+ %678 %684)
%686 = (sin.f64 %674)
%687 = (pow.f64 %686 #s(literal 2 binary64))
%688 = (*.f64 %137 %687)
%694 = (/ angle (* 32400 32400))
%695 = (* %4 %694)
%696 = (cos %695)
%697 = (* a %696)
%699 = (*.f64 #s(literal 1/1049760000 binary64) %13)
%700 = (cos.f64 %699)
%703 = (pow %697 2)
%704 = (pow.f64 %700 #s(literal 2 binary64))
%705 = (*.f64 %21 %704)
%707 = (sin %695)
%708 = (* b %707)
%709 = (pow %708 2)
%710 = (+ %703 %709)
%711 = (sin.f64 %699)
%712 = (pow.f64 %711 #s(literal 2 binary64))
%713 = (*.f64 %137 %712)
%719 = (/ angle (* 1888191545670591/140737488355328 1888191545670591/140737488355328))
%720 = (* %4 %719)
%721 = (cos %720)
%722 = (* a %721)
%724 = (*.f64 #s(literal 19807040628566084398385987584/3565267313141895538155882289281 binary64) %13)
%725 = (cos.f64 %724)
%728 = (pow %722 2)
%729 = (pow.f64 %725 #s(literal 2 binary64))
%730 = (*.f64 %21 %729)
%732 = (sin %720)
%733 = (* b %732)
%734 = (pow %733 2)
%735 = (+ %728 %734)
%736 = (sin.f64 %724)
%737 = (pow.f64 %736 #s(literal 2 binary64))
%738 = (*.f64 %137 %737)
%742 = (* -1/180 %73)
%744 = (cos (- %53 %742))
%745 = (+ %325 %4)
%746 = (+ %74 %745)
%747 = (cos %746)
%748 = (- %744 %747)
%749 = (* %43 %748)
%750 = (*.f64 #s(literal -1/180 binary64) %79)
%751 = (-.f64 %14 %750)
%752 = (cos.f64 %751)
%754 = (+.f64 %12 (fma.f64 #s(literal -1/180 binary64) %13 %173))
%755 = (cos.f64 %754)
%756 = (-.f64 %752 %755)
%757 = (*.f64 %21 %756)
%759 = (/ %749 2)
%762 = (+ %759 %159)
%769 = (+ (* %4 (+ (* angle (neg %4)) %72)) %54)
%770 = (* a %769)
%772 = (+.f64 %15 (*.f64 %12 %97))
%775 = (pow %770 2)
%776 = (pow.f64 %772 #s(literal 2 binary64))
%777 = (*.f64 %21 %776)
%779 = (+ %775 %159)
%785 = (/ (+ (+ %181 0) %4) 2)
%786 = (+ %785 %59)
%787 = (/ %786 2)
%788 = (sin %787)
%789 = (- %785 %59)
%790 = (/ %789 2)
%791 = (cos %790)
%792 = (* %788 %791)
%793 = (* 2 %792)
%794 = (* %55 %793)
%795 = (*.f64 #s(literal 1/90 binary64) %79)
%796 = (+.f64 %12 %795)
%797 = (*.f64 #s(literal 1/2 binary64) %796)
%800 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %797 %64)))
%803 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %796 %64)))
%804 = (*.f64 %800 %803)
%805 = (*.f64 %15 %804)
%806 = (*.f64 %21 %805)
%809 = (/ %794 2)
%811 = (+ %809 %159)
%815 = (+ %188 %159)
%818 = (cos 0)
%820 = (* %43 (+ %429 %818))
%821 = (+.f64 #s(literal 1 binary64) %437)
%822 = (*.f64 %21 %821)
%824 = (/ %820 2)
%827 = (+ %824 %159)
%830 = (+ %102 %313)
%833 = (+ %116 %313)
%836 = (sin %628)
%837 = (* %836 %312)
%839 = (+ (* %836 %837) %44)
%840 = (sin.f64 %632)
%841 = (pow.f64 %840 #s(literal 2 binary64))
%842 = (*.f64 %137 %841)
%846 = (+ %106 1/2)
%848 = (+ (* %4 %846) %374)
%849 = (sin %848)
%850 = (+ %849 %281)
%851 = (* %43 %850)
%852 = (*.f64 #s(literal -1/180 binary64) angle)
%853 = (+.f64 #s(literal 1/2 binary64) %852)
%854 = (*.f64 %12 %853)
%856 = (sin.f64 (+.f64 %382 %854))
%857 = (+.f64 %288 %856)
%858 = (*.f64 %21 %857)
%860 = (/ %851 2)
%863 = (+ %860 %159)
%866 = (* %846 %4)
%867 = (- %866 %742)
%868 = (sin %867)
%869 = (+ %868 %281)
%870 = (* %43 %869)
%872 = (sin.f64 (-.f64 %854 %750))
%873 = (+.f64 %288 %872)
%874 = (*.f64 %21 %873)
%876 = (/ %870 2)
%879 = (+ %876 %159)
%882 = (+ %276 %866)
%883 = (sin %882)
%884 = (+ %868 %883)
%885 = (* %43 %884)
%887 = (sin.f64 (fma.f64 #s(literal -1/180 binary64) %79 %854))
%888 = (+.f64 %887 %872)
%889 = (*.f64 %21 %888)
%891 = (/ %885 2)
%894 = (+ %891 %159)
%897 = (+ %74 %866)
%898 = (sin %897)
%899 = (+ %898 %883)
%900 = (* %43 %899)
%902 = (sin.f64 (fma.f64 #s(literal 1/180 binary64) %79 %854))
%903 = (+.f64 %887 %902)
%904 = (*.f64 %21 %903)
%906 = (/ %900 2)
%909 = (+ %906 %159)
%912 = (/ angle %125)
%913 = (* %4 %912)
%914 = (sin %913)
%915 = (* b %914)
%916 = (pow %915 2)
%917 = (+ %19 %916)
%918 = (/.f64 %13 %139)
%919 = (sin.f64 %918)
%920 = (pow.f64 %919 #s(literal 2 binary64))
%921 = (*.f64 %137 %920)
%923 = (fma.f64 %21 %22 %921)
%925 = (cos %913)
%926 = (* a %925)
%927 = (cos.f64 %918)
%930 = (pow %926 2)
%931 = (pow.f64 %927 #s(literal 2 binary64))
%932 = (*.f64 %21 %931)
%934 = (+ %930 %416)
%937 = (+ %930 %159)
%940 = (/ %125 %72)
%941 = (/ 1 %940)
%948 = (+ (pow (* a (cos %941)) 2) (pow (* b (sin %941)) 2))
%951 = (+ %102 %916)
%954 = (+ %116 %916)
%962 = (+ %19 (pow (* b (sin (* %4 (/ angle %667)))) 2))
%966 = (pow 180 (+ 1/2 2))
%967 = (/ angle %966)
%968 = (* %4 %967)
%969 = (sin %968)
%970 = (* b %969)
%971 = (pow %970 2)
%972 = (+ %19 %971)
%974 = (pow.f64 #s(literal 180 binary64) #s(literal 5/2 binary64))
%975 = (/.f64 %13 %974)
%976 = (sin.f64 %975)
%977 = (pow.f64 %976 #s(literal 2 binary64))
%978 = (*.f64 %137 %977)
%982 = (cos %968)
%983 = (* a %982)
%984 = (cos.f64 %975)
%987 = (pow %983 2)
%988 = (pow.f64 %984 #s(literal 2 binary64))
%989 = (*.f64 %21 %988)
%991 = (+ %987 %416)
%994 = (+ %987 %159)
%997 = (/ %72 %966)
%1004 = (+ (pow (* a (cos %997)) 2) (pow (* b (sin %997)) 2))
%1008 = (pow 180 (/ 1/2 2))
%1009 = (/ angle %1008)
%1010 = (* %4 %1009)
%1011 = (sin %1010)
%1012 = (* b %1011)
%1013 = (pow %1012 2)
%1014 = (+ %19 %1013)
%1015 = (pow.f64 #s(literal 180 binary64) #s(literal 1/4 binary64))
%1016 = (/.f64 %13 %1015)
%1017 = (sin.f64 %1016)
%1018 = (pow.f64 %1017 #s(literal 2 binary64))
%1019 = (*.f64 %137 %1018)
%1023 = (cos %1010)
%1024 = (* a %1023)
%1025 = (cos.f64 %1016)
%1028 = (pow %1024 2)
%1029 = (pow.f64 %1025 #s(literal 2 binary64))
%1030 = (*.f64 %21 %1029)
%1032 = (+ %1028 %416)
%1035 = (+ %1028 %159)
%1038 = (/ %72 %1008)
%1045 = (+ (pow (* a (cos %1038)) 2) (pow (* b (sin %1038)) 2))
%1049 = (* %4 (/ angle 32400))
%1053 = (+ %19 (pow (* b (sin %1049)) 2))
%1054 = (sin.f64 %366)
%1055 = (pow.f64 %1054 #s(literal 2 binary64))
%1056 = (*.f64 %137 %1055)
%1062 = (pow (* a (cos %1049)) 2)
%1063 = (+ %1062 %416)
%1066 = (+ %1062 %159)
%1070 = (pow 180 (+ 1/2 1))
%1071 = (/ angle %1070)
%1072 = (* %4 %1071)
%1073 = (sin %1072)
%1074 = (* b %1073)
%1075 = (pow %1074 2)
%1076 = (+ %19 %1075)
%1078 = (pow.f64 #s(literal 180 binary64) #s(literal 3/2 binary64))
%1079 = (/.f64 %13 %1078)
%1080 = (sin.f64 %1079)
%1081 = (pow.f64 %1080 #s(literal 2 binary64))
%1082 = (*.f64 %137 %1081)
%1086 = (cos %1072)
%1087 = (* a %1086)
%1088 = (cos.f64 %1079)
%1091 = (pow %1087 2)
%1092 = (pow.f64 %1088 #s(literal 2 binary64))
%1093 = (*.f64 %21 %1092)
%1095 = (+ %1091 %159)
%1098 = (/ %1070 %72)
%1099 = (/ 1 %1098)
%1106 = (+ (pow (* a (cos %1099)) 2) (pow (* b (sin %1099)) 2))
%1114 = (+ (pow (* a (cos (* %4 (/ angle %641)))) 2) %159)
%1117 = (/ %641 %72)
%1118 = (/ 1 %1117)
%1125 = (+ (pow (* a (cos %1118)) 2) (pow (* b (sin %1118)) 2))
%1128 = (* -1/180 %106)
%1129 = (+ %1128 1/2)
%1131 = (sin (* %1129 %4))
%1132 = (* a %1131)
%1133 = (*.f64 #s(literal 1/32400 binary64) angle)
%1134 = (+.f64 #s(literal 1/2 binary64) %1133)
%1136 = (sin.f64 (*.f64 %12 %1134))
%1139 = (pow %1132 2)
%1140 = (pow.f64 %1136 #s(literal 2 binary64))
%1141 = (*.f64 %21 %1140)
%1143 = (+ %1139 %159)
%1146 = (+ %627 1/2)
%1147 = (* %1146 %4)
%1148 = (sin %1147)
%1149 = (* a %1148)
%1150 = (*.f64 #s(literal 1/5832000 binary64) angle)
%1151 = (+.f64 #s(literal 1/2 binary64) %1150)
%1153 = (sin.f64 (*.f64 %12 %1151))
%1156 = (pow %1149 2)
%1157 = (pow.f64 %1153 #s(literal 2 binary64))
%1158 = (*.f64 %21 %1157)
%1160 = (+ %1156 %159)
%1164 = (* %4 (- %58 1/2))
%1166 = (cos (+ %74 %1164))
%1167 = (- %1166 %747)
%1168 = (* %43 %1167)
%1169 = (cos.f64 %351)
%1170 = (-.f64 %1169 %755)
%1171 = (*.f64 %21 %1170)
%1173 = (/ %1168 2)
%1176 = (+ %1173 %159)
%1181 = (* a (+ (* -1/180 %430) %54))
%1183 = (+.f64 %15 (*.f64 #s(literal -1/180 binary64) %111))
%1186 = (pow %1181 2)
%1187 = (pow.f64 %1183 #s(literal 2 binary64))
%1188 = (*.f64 %21 %1187)
%1190 = (+ %1186 %159)
%1194 = (+ (* -1/180 %520) %54)
%1195 = (* a %1194)
%1197 = (+.f64 #s(literal 179/5832000 binary64) %15)
%1200 = (pow %1195 2)
%1201 = (pow.f64 %1197 #s(literal 2 binary64))
%1202 = (*.f64 %21 %1201)
%1204 = (+ %1200 %159)
%1208 = (sin %374)
%1209 = (cos %866)
%1210 = (* %1208 %1209)
%1211 = (+ (* %54 %54) %1210)
%1212 = (+ %1211 %281)
%1213 = (* %43 %1212)
%1214 = (cos.f64 %854)
%1215 = (sin.f64 %382)
%1216 = (fma.f64 %1214 %1215 %22)
%1217 = (+.f64 %288 %1216)
%1218 = (*.f64 %21 %1217)
%1220 = (/ %1213 2)
%1223 = (+ %1220 %159)
%1226 = (* b %836)
%1227 = (pow %1226 2)
%1228 = (+ %19 %1227)
%1231 = (+ %636 %416)
%1234 = (sqrt %73)
%1235 = (* %1234 %1234)
%1236 = (* %1235 1/90)
%1237 = (+ %462 %1236)
%1238 = (sin %1237)
%1239 = (+ %1238 %818)
%1240 = (* %43 %1239)
%1241 = (sqrt.f64 %79)
%1242 = (pow.f64 %1241 #s(literal 2 binary64))
%1243 = (fma.f64 #s(literal 1/90 binary64) %1242 %80)
%1244 = (sin.f64 %1243)
%1245 = (+.f64 #s(literal 1 binary64) %1244)
%1246 = (*.f64 %21 %1245)
%1248 = (/ %1240 2)
%1249 = (*.f64 #s(literal 1/2 binary64) %1246)
%1251 = (+ %1248 %159)
%1254 = (+ %1236 %4)
%1256 = (/ (- %1254 %4) 2)
%1257 = (cos %1256)
%1258 = (+ %1257 %54)
%1259 = (* %55 %1258)
%1260 = (*.f64 #s(literal 1/180 binary64) %1242)
%1261 = (cos.f64 %1260)
%1262 = (+.f64 %15 %1261)
%1263 = (*.f64 %15 %1262)
%1264 = (*.f64 %21 %1263)
%1266 = (/ %1259 2)
%1269 = (+ %1266 %159)
%1272 = (sin %53)
%1273 = (fabs %1272)
%1274 = (fabs b)
%1275 = (* b %1272)
%1276 = (fabs %1275)
%1277 = (sqrt %1276)
%1278 = (* %1277 %1277)
%1279 = (* %1274 %1278)
%1281 = (+ (* %1273 %1279) %44)
%1282 = (fabs.f64 b)
%1283 = (fabs.f64 %161)
%1284 = (*.f64 b %161)
%1285 = (fabs.f64 %1284)
%1286 = (sqrt.f64 %1285)
%1287 = (pow.f64 %1286 #s(literal 2 binary64))
%1288 = (*.f64 %1283 %1287)
%1289 = (*.f64 %1282 %1288)
%1295 = (*.f64 %21 %147)
%1297 = (+ %376 %75)
%1298 = (sin %1297)
%1299 = (* a %1298)
%1300 = (fma.f64 #s(literal 1/2 binary64) %12 %384)
%1301 = (sin.f64 %1300)
%1304 = (pow %1299 2)
%1305 = (pow.f64 %1301 #s(literal 2 binary64))
%1306 = (*.f64 %21 %1305)
%1308 = (+ %1304 %159)
%1311 = (neg %54)
%1312 = (* %1311 %54)
%1313 = (- %281 %1312)
%1314 = (sin %401)
%1315 = (neg %1314)
%1316 = (* %1208 %1315)
%1317 = (+ %1313 %1316)
%1318 = (* %43 %1317)
%1319 = (sin.f64 %404)
%1321 = (*.f64 #s(literal -1 binary64) (*.f64 %1215 %1319))
%1323 = (*.f64 #s(literal -1 binary64) %22)
%1324 = (-.f64 (+.f64 %288 %1321) %1323)
%1325 = (*.f64 %21 %1324)
%1327 = (/ %1318 2)
%1330 = (+ %1327 %159)
%1333 = (- %75 %374)
%1334 = (sin %1333)
%1336 = (/ (+ %1334 %54) 2)
%1337 = (* a %1336)
%1338 = (-.f64 %80 %382)
%1339 = (sin.f64 %1338)
%1340 = (+.f64 %15 %1339)
%1344 = (pow %1337 2)
%1345 = (pow.f64 %1340 #s(literal 2 binary64))
%1346 = (*.f64 %21 %1345)
%1349 = (+ %1344 %159)
%1352 = (+ %462 %447)
%1353 = (+ %1352 %4)
%1354 = (sin %1353)
%1356 = (+ (* 1/2 %1354) 1/2)
%1358 = (* %1354 1/2)
%1359 = (- 1/2 %1358)
%1360 = (* %1359 %312)
%1361 = (+ (* %43 %1356) %1360)
%1362 = (*.f64 #s(literal 2 binary64) %12)
%1363 = (fma.f64 #s(literal 1/2 binary64) %12 %1362)
%1364 = (fma.f64 #s(literal 1/90 binary64) %13 %1363)
%1365 = (sin.f64 %1364)
%1366 = (*.f64 #s(literal 1/2 binary64) %1365)
%1367 = (-.f64 #s(literal 1/2 binary64) %1366)
%1368 = (*.f64 %137 %1367)
%1370 = (+.f64 #s(literal 1/2 binary64) %1366)
%1373 = (- 1/2 %29)
%1375 = (sin (* %4 %1373))
%1377 = (+ (* 1/2 %1375) 1/2)
%1379 = (* %1375 1/2)
%1380 = (- 1/2 %1379)
%1381 = (* %1380 %312)
%1382 = (+ (* %43 %1377) %1381)
%1383 = (*.f64 #s(literal 1/90 binary64) angle)
%1386 = (sin.f64 (*.f64 %12 (-.f64 #s(literal 1/2 binary64) %1383)))
%1387 = (*.f64 #s(literal 1/2 binary64) %1386)
%1388 = (-.f64 #s(literal 1/2 binary64) %1387)
%1389 = (*.f64 %137 %1388)
%1391 = (+.f64 #s(literal 1/2 binary64) %1387)
%1395 = (+ (* %72 1/90) %75)
%1396 = (sin %1395)
%1398 = (+ (* 1/2 %1396) 1/2)
%1400 = (* %1396 1/2)
%1401 = (- 1/2 %1400)
%1403 = (+ (* %43 %1398) (* %1401 %312))
%1404 = (fma.f64 #s(literal 1/90 binary64) %13 %80)
%1405 = (sin.f64 %1404)
%1406 = (*.f64 #s(literal 1/2 binary64) %1405)
%1407 = (-.f64 #s(literal 1/2 binary64) %1406)
%1408 = (*.f64 %137 %1407)
%1410 = (+.f64 #s(literal 1/2 binary64) %1406)
%1413 = (+ %29 1)
%1415 = (+ (* %1413 %4) %4)
%1416 = (cos %1415)
%1418 = (+ (* 1/2 %1416) 1/2)
%1420 = (* %1416 1/2)
%1421 = (- 1/2 %1420)
%1422 = (* %1421 %312)
%1423 = (+ (* %43 %1418) %1422)
%1424 = (+.f64 #s(literal 1 binary64) %1383)
%1427 = (cos.f64 (+.f64 %12 (*.f64 %12 %1424)))
%1428 = (*.f64 #s(literal 1/2 binary64) %1427)
%1429 = (-.f64 #s(literal 1/2 binary64) %1428)
%1430 = (*.f64 %137 %1429)
%1432 = (+.f64 #s(literal 1/2 binary64) %1428)
%1435 = (fabs %30)
%1436 = (+ %1435 %75)
%1437 = (sin %1436)
%1439 = (+ (* 1/2 %1437) 1/2)
%1441 = (* %1437 1/2)
%1442 = (- 1/2 %1441)
%1444 = (+ (* %43 %1439) (* %1442 %312))
%1445 = (fabs.f64 %37)
%1446 = (+.f64 %1445 %80)
%1447 = (sin.f64 %1446)
%1448 = (*.f64 #s(literal 1/2 binary64) %1447)
%1449 = (-.f64 #s(literal 1/2 binary64) %1448)
%1450 = (*.f64 %137 %1449)
%1452 = (+.f64 #s(literal 1/2 binary64) %1448)
%1455 = (+ %898 %281)
%1456 = (* %43 %1455)
%1457 = (+.f64 %288 %902)
%1458 = (*.f64 %21 %1457)
%1460 = (/ %1456 2)
%1463 = (+ %1460 %159)
%1466 = (cosh -1/2)
%1468 = (sinh -1/2)
%1471 = (pow %1275 -2)
%1472 = (/ (- (* %1466 %1466) (* %1468 %1468)) %1471)
%1473 = (+ %19 %1472)
%1474 = (exp.f64 #s(literal -1/2 binary64))
%1475 = (/.f64 #s(literal 1 binary64) %1474)
%1482 = (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 %1474 %1475) #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 %1474 %1475) #s(literal 2 binary64))))
%1484 = (*.f64 %137 (*.f64 %162 %1482))
%1494 = (+ (* (cosh %606) (cosh %75)) (* (sinh %606) (sinh %75)))
%1495 = (/ %1494 %482)
%1496 = (* %4 %1495)
%1497 = (cos %1496)
%1498 = (* a %1497)
%1500 = (exp.f64 (*.f64 #s(literal -1/2 binary64) %12))
%1501 = (/.f64 #s(literal 1 binary64) %1500)
%1503 = (exp.f64 %80)
%1504 = (/.f64 #s(literal 1 binary64) %1503)
%1506 = (*.f64 (+.f64 %1500 %1501) (+.f64 %1503 %1504))
%1509 = (*.f64 (-.f64 %1500 %1501) (-.f64 %1503 %1504))
%1511 = (fma.f64 #s(literal 1/4 binary64) %1506 (*.f64 #s(literal 1/4 binary64) %1509))
%1512 = (*.f64 %12 %1511)
%1514 = (*.f64 #s(literal 1/180 binary64) (*.f64 angle %1512))
%1515 = (cos.f64 %1514)
%1518 = (pow %1498 2)
%1519 = (pow.f64 %1515 #s(literal 2 binary64))
%1520 = (*.f64 %21 %1519)
%1522 = (sin %1496)
%1523 = (* b %1522)
%1524 = (pow %1523 2)
%1525 = (+ %1518 %1524)
%1526 = (sin.f64 %1514)
%1527 = (pow.f64 %1526 #s(literal 2 binary64))
%1528 = (*.f64 %137 %1527)
%1532 = (sin %866)
%1533 = (* %1532 %43)
%1534 = (sin.f64 %854)
%1537 = (+ %185 %1532)
%1538 = (* %1533 %1537)
%1539 = (+.f64 %174 %1534)
%1540 = (*.f64 %1534 %1539)
%1541 = (*.f64 %21 %1540)
%1543 = (/ %1538 2)
%1546 = (+ %1543 %159)
%1549 = (* %402 %43)
%1552 = (+ %185 %402)
%1553 = (* %1549 %1552)
%1554 = (+.f64 %405 %174)
%1555 = (*.f64 %405 %1554)
%1556 = (*.f64 %21 %1555)
%1558 = (/ %1553 2)
%1561 = (+ %1558 %159)
%1564 = (+ %1334 %402)
%1565 = (/ %1564 2)
%1566 = (* a %1565)
%1567 = (+.f64 %405 %1339)
%1571 = (pow %1566 2)
%1572 = (pow.f64 %1567 #s(literal 2 binary64))
%1573 = (*.f64 %21 %1572)
%1576 = (+ %1571 %159)
%1579 = (fabs angle)
%1580 = (* -1/180 %1579)
%1581 = (fabs %4)
%1583 = (+ (* %1580 %1581) %866)
%1584 = (sin %1583)
%1585 = (+ %898 %1584)
%1586 = (* %43 %1585)
%1587 = (fabs.f64 angle)
%1588 = (fabs.f64 %12)
%1589 = (*.f64 %1587 %1588)
%1591 = (sin.f64 (fma.f64 #s(literal -1/180 binary64) %1589 %854))
%1592 = (+.f64 %1591 %902)
%1593 = (*.f64 %21 %1592)
%1595 = (/ %1586 2)
%1598 = (+ %1595 %159)
%1601 = (+ %276 %75)
%1602 = (+ %59 %1601)
%1603 = (/ %1602 2)
%1604 = (sin %1603)
%1605 = (- %59 %1601)
%1606 = (/ %1605 2)
%1607 = (cos %1606)
%1608 = (* %1604 %1607)
%1609 = (* 2 %1608)
%1611 = (* a (/ %1609 2))
%1612 = (fma.f64 #s(literal -1/180 binary64) %79 %80)
%1615 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %64 %1612)))
%1619 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/180 binary64) %79 (fma.f64 #s(literal 1/2 binary64) %12 %64))))
%1620 = (*.f64 %1615 %1619)
%1623 = (pow %1611 2)
%1624 = (pow.f64 %1615 #s(literal 2 binary64))
%1625 = (pow.f64 %1619 #s(literal 2 binary64))
%1626 = (*.f64 %1624 %1625)
%1627 = (*.f64 %21 %1626)
%1629 = (+ %1623 %159)
%1633 = (cos (* angle %426))
%1640 = (+ (* %43 (+ (* 1/2 %1633) 1/2)) (* (- 1/2 (* %1633 1/2)) %312))
%1643 = (- %1164 %374)
%1644 = (cos %1643)
%1645 = (+ %363 %4)
%1646 = (+ %74 %1645)
%1647 = (cos %1646)
%1648 = (- %1644 %1647)
%1649 = (* %43 %1648)
%1650 = (-.f64 %14 %382)
%1651 = (cos.f64 %1650)
%1653 = (+.f64 %12 (fma.f64 #s(literal 1/32400 binary64) %13 %173))
%1654 = (cos.f64 %1653)
%1655 = (-.f64 %1651 %1654)
%1656 = (*.f64 %21 %1655)
%1658 = (/ %1649 2)
%1661 = (+ %1658 %159)
%1664 = (/ -1/180 -180)
%1665 = (* %1664 angle)
%1670 = (fabs (* %4 %1665))
%1671 = (- (* %4 (- (+ %1665 1/2) 1/2)) %1670)
%1672 = (cos %1671)
%1676 = (+ (* %73 %1664) (+ (* %1665 %4) %4))
%1677 = (cos %1676)
%1678 = (- %1672 %1677)
%1679 = (* %43 %1678)
%1680 = (fabs.f64 %366)
%1681 = (-.f64 %366 %1680)
%1682 = (cos.f64 %1681)
%1684 = (+.f64 %12 (fma.f64 #s(literal 1/32400 binary64) %79 %366))
%1685 = (cos.f64 %1684)
%1686 = (-.f64 %1682 %1685)
%1687 = (*.f64 %21 %1686)
%1689 = (/ %1679 2)
%1692 = (+ %1689 %159)
%1695 = (pow 180 -1/2)
%1697 = (* angle (* %1695 %4))
%1699 = (* a (cos %1697))
%1700 = (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64))
%1701 = (*.f64 %12 %1700)
%1702 = (*.f64 angle %1701)
%1703 = (cos.f64 %1702)
%1706 = (pow %1699 2)
%1707 = (pow.f64 %1703 #s(literal 2 binary64))
%1708 = (*.f64 %21 %1707)
%1711 = (* b (sin %1697))
%1713 = (+ %1706 (pow %1711 2))
%1714 = (sin.f64 %1702)
%1715 = (pow.f64 %1714 #s(literal 2 binary64))
%1716 = (*.f64 %137 %1715)
%1720 = (* %1695 angle)
%1721 = (* %4 %1720)
%1722 = (sin %1721)
%1724 = (pow (* b %1722) -2)
%1726 = (+ %19 (/ 1 %1724))
%1730 = (+ (* %73 %1695) %75)
%1731 = (sin %1730)
%1732 = (* a %1731)
%1734 = (fma.f64 #s(literal 1/2 binary64) %12 (*.f64 %79 %1700))
%1735 = (sin.f64 %1734)
%1738 = (pow %1732 2)
%1739 = (pow.f64 %1735 #s(literal 2 binary64))
%1740 = (*.f64 %21 %1739)
%1742 = (+ %1738 %159)
%1745 = (fabs %1721)
%1746 = (- %75 %1745)
%1747 = (sin %1746)
%1748 = (cos %1721)
%1749 = (+ %1747 %1748)
%1750 = (/ %1749 2)
%1751 = (* a %1750)
%1752 = (fabs.f64 %1702)
%1753 = (-.f64 %80 %1752)
%1754 = (sin.f64 %1753)
%1755 = (+.f64 %1703 %1754)
%1759 = (pow %1751 2)
%1760 = (pow.f64 %1755 #s(literal 2 binary64))
%1761 = (*.f64 %21 %1760)
%1764 = (+ %1759 %159)
%1767 = (* %1722 %312)
%1769 = (+ (* %1722 %1767) %44)
%1774 = (+ (* %1579 (* %1581 1/90)) %75)
%1775 = (sin %1774)
%1776 = (+ %1775 %818)
%1777 = (* %43 %1776)
%1778 = (fma.f64 #s(literal 1/90 binary64) %1589 %80)
%1779 = (sin.f64 %1778)
%1780 = (+.f64 #s(literal 1 binary64) %1779)
%1781 = (*.f64 %21 %1780)
%1783 = (/ %1777 2)
%1784 = (*.f64 #s(literal 1/2 binary64) %1781)
%1786 = (+ %1783 %159)
%1791 = (+ (* -1/2 %31) 1/2)
%1793 = (+ (* a %34) (* %1791 %312))
%1795 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %38))
%1796 = (*.f64 %137 %1795)
%1800 = (+ %200 %159)
%1803 = (sin %785)
%1804 = (+ %1803 %54)
%1805 = (* %55 %1804)
%1806 = (sin.f64 %797)
%1807 = (+.f64 %15 %1806)
%1808 = (*.f64 %15 %1807)
%1809 = (*.f64 %21 %1808)
%1811 = (/ %1805 2)
%1814 = (+ %1811 %159)
%1817 = (+ %363 %75)
%1818 = (sin %1817)
%1819 = (* a %1818)
%1820 = (fma.f64 #s(literal 1/32400 binary64) %13 %80)
%1821 = (sin.f64 %1820)
%1824 = (pow %1819 2)
%1825 = (pow.f64 %1821 #s(literal 2 binary64))
%1826 = (*.f64 %21 %1825)
%1828 = (+ %1824 %159)
%1831 = (- %1494 %448)
%1832 = (* %43 %1831)
%1833 = (-.f64 %1511 %452)
%1834 = (*.f64 %21 %1833)
%1836 = (/ %1832 2)
%1839 = (+ %1836 %159)
%1843 = (* %43 (- 1 %448))
%1844 = (-.f64 #s(literal 1 binary64) %452)
%1845 = (*.f64 %21 %1844)
%1847 = (/ %1843 2)
%1850 = (+ %1847 %159)
%1857 = (/.f64 %163 %21)
%1875 = (*.f64 #s(literal 1/32400 binary64) (/.f64 %245 %21))
%1876 = (fma.f64 #s(literal -1/32400 binary64) %248 %1875)
%1891 = (/.f64 %303 %21)
%1966 = (/.f64 %713 %21)
%1995 = (/.f64 %842 %21)
%2012 = (/.f64 %921 %21)
%2034 = (/.f64 %978 %21)
%2047 = (/.f64 %1019 %21)
%2070 = (/.f64 %1082 %21)
%2130 = (*.f64 %21 %1370)
%2137 = (*.f64 %21 %1391)
%2144 = (*.f64 %21 %1410)
%2151 = (*.f64 %21 %1432)
%2158 = (*.f64 %21 %1452)
%2201 = (/.f64 %1716 %21)
%2243 = (pow b 2)
%2245 = (* b %4)
%2246 = (*.f64 b %12)
%2248 = (* angle %2245)
%2249 = (*.f64 angle %2246)
%2258 = (* %1273 %1276)
%2259 = (*.f64 %1283 %1285)
%2261 = (* %1274 %2258)
%2273 = (* %1314 b)
%2280 = (* 1/2 %313)
%2285 = (* %312 %224)
%2289 = (*.f64 %244 %137)
%2302 = (sin %363)
%2303 = (* b %2302)
%2337 = (fabs.f64 (/.f64 #s(literal 1 binary64) b))
%2349 = (/.f64 %21 %137)
%2359 = (*.f64 #s(literal 1/32400 binary64) %226)
%2363 = (/.f64 %249 %137)
%2364 = (*.f64 #s(literal 1/32400 binary64) %248)
%2368 = (fma.f64 #s(literal 1/32400 binary64) %248 %2349)
%2385 = (/.f64 %23 %137)
%2409 = (/.f64 %70 %137)
%2505 = (/.f64 %104 %137)
%2510 = (/.f64 %118 %137)
%2515 = (/.f64 %45 %137)
%2538 = (/.f64 %932 %137)
%2561 = (/.f64 %989 %137)
%2575 = (/.f64 %1030 %137)
%2589 = (/.f64 %372 %137)
%2600 = (/.f64 %1093 %137)
%2607 = (/.f64 %638 %137)
%2653 = (*.f64 %2337 %1287)
%2789 = (fabs.f64 (/.f64 #s(literal -1 binary64) b))
%2798 = (*.f64 %2789 %1287)
%2802 = (*.f64 %1283 %2798)
%2814 = (*.f64 #s(literal -1/64800 binary64) %248)
%2819 = (pow.f64 %12 #s(literal 4 binary64))
%2820 = (*.f64 %244 %2819)
%2822 = (fma.f64 #s(literal -1/64800 binary64) %226 (*.f64 #s(literal 1/25194240000 binary64) %2820))
%2823 = (*.f64 %244 %2822)
%2828 = (pow.f64 %12 #s(literal 6 binary64))
%2829 = (*.f64 %244 %2828)
%2830 = (*.f64 #s(literal 1/25194240000 binary64) %2819)
%2834 = (*.f64 %244 (fma.f64 #s(literal -1/64800 binary64) %226 (*.f64 %244 (fma.f64 #s(literal -1/24488801280000000 binary64) %2829 %2830))))
%2837 = (*.f64 a %248)
%2841 = (*.f64 a %226)
%2842 = (*.f64 a %2820)
%2844 = (fma.f64 #s(literal -1/64800 binary64) %2841 (*.f64 #s(literal 1/25194240000 binary64) %2842))
%2845 = (*.f64 %244 %2844)
%2848 = (*.f64 a %2829)
%2849 = (*.f64 a %2819)
%2854 = (*.f64 %244 (fma.f64 #s(literal -1/64800 binary64) %2841 (*.f64 %244 (fma.f64 #s(literal -1/24488801280000000 binary64) %2848 (*.f64 #s(literal 1/25194240000 binary64) %2849)))))
%2859 = (*.f64 #s(literal 1/4199040000 binary64) %2819)
%2860 = (fma.f64 #s(literal 1/12597120000 binary64) %2819 %2859)
%2861 = (*.f64 %244 %2860)
%2869 = (fma.f64 #s(literal -1/816293376000000 binary64) %2828 (*.f64 #s(literal -1/12244400640000000 binary64) %2828))
%2870 = (*.f64 %244 %2869)
%2871 = (*.f64 %21 %2860)
%2879 = (pow.f64 %12 #s(literal 3 binary64))
%2880 = (*.f64 %244 %2879)
%2881 = (*.f64 #s(literal 1/180 binary64) %12)
%2887 = (pow.f64 %12 #s(literal 5 binary64))
%2888 = (*.f64 %244 %2887)
%2889 = (*.f64 #s(literal 1/22674816000000 binary64) %2888)
%2897 = (pow.f64 %12 #s(literal 7 binary64))
%2898 = (*.f64 %244 %2897)
%2907 = (*.f64 b %2879)
%2908 = (*.f64 %244 %2907)
%2913 = (*.f64 b %2887)
%2914 = (*.f64 %244 %2913)
%2922 = (*.f64 %244 (*.f64 b %2897))
%2932 = (*.f64 %137 %2819)
%2933 = (*.f64 %244 %2932)
%2935 = (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2933 %228))
%2940 = (fma.f64 #s(literal 1/2040733440000000 binary64) %2828 (*.f64 #s(literal 1/1224440064000000 binary64) %2828))
%2941 = (*.f64 %137 %2940)
%2946 = (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (*.f64 %244 %2941)))))
%2950 = (pow.f64 %12 #s(literal 8 binary64))
%2953 = (fma.f64 #s(literal -1/396718580736000000000 binary64) %2950 (*.f64 #s(literal -1/2777030065152000000000 binary64) %2950))
%2964 = (pow (sin %465) 2)
%3004 = (*.f64 #s(literal -1/64800 binary64) %226)
%3022 = (fma.f64 #s(literal -1/180 binary64) %13 %80)
%3031 = (*.f64 #s(literal -1/180 binary64) %491)
%3034 = (*.f64 #s(literal -1/64800 binary64) %262)
%3039 = (*.f64 angle %2822)
%3047 = (*.f64 #s(literal -1/180 binary64) %12)
%3052 = (*.f64 #s(literal 1/34992000 binary64) %2879)
%3075 = (*.f64 #s(literal -1/16200 binary64) %248)
%3079 = (*.f64 #s(literal 1/1574640000 binary64) %2820)
%3081 = (*.f64 %244 (fma.f64 #s(literal -1/16200 binary64) %226 %3079))
%3085 = (*.f64 #s(literal 1/1574640000 binary64) %2819)
%3089 = (*.f64 %244 (fma.f64 #s(literal -1/16200 binary64) %226 (*.f64 %244 (fma.f64 #s(literal -1/382637520000000 binary64) %2829 %3085))))
%3096 = (*.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %226 (*.f64 #s(literal 1/3149280000 binary64) %2820)))
%3100 = (*.f64 #s(literal 1/3149280000 binary64) %2819)
%3104 = (*.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %226 (*.f64 %244 (fma.f64 #s(literal -1/765275040000000 binary64) %2829 %3100))))
%3122 = (*.f64 %21 %2820)
%3124 = (fma.f64 #s(literal -1/32400 binary64) %230 (*.f64 #s(literal 1/3149280000 binary64) %3122))
%3125 = (fma.f64 %244 %3124 %21)
%3127 = (*.f64 %21 %2829)
%3128 = (*.f64 %21 %2819)
%3129 = (*.f64 #s(literal 1/3149280000 binary64) %3128)
%3132 = (fma.f64 #s(literal -1/32400 binary64) %230 (*.f64 %244 (fma.f64 #s(literal -1/765275040000000 binary64) %3127 %3129)))
%3133 = (fma.f64 %244 %3132 %21)
%3146 = (*.f64 #s(literal 1/16200 binary64) %226)
%3176 = (sin.f64 %173)
%3177 = (*.f64 %12 %3176)
%3178 = (*.f64 angle %3177)
%3180 = (+.f64 %174 (*.f64 #s(literal -1/180 binary64) %3178))
%3182 = (*.f64 %226 %174)
%3183 = (*.f64 angle %3182)
%3185 = (*.f64 #s(literal 1/180 binary64) %3177)
%3190 = (*.f64 %2879 %3176)
%3191 = (*.f64 angle %3190)
%3193 = (fma.f64 #s(literal -1/64800 binary64) %3182 (*.f64 #s(literal 1/34992000 binary64) %3191))
%3201 = (cos.f64 %81)
%3202 = (*.f64 %12 %3201)
%3207 = (*.f64 %226 %82)
%3214 = (*.f64 %2879 %3201)
%3225 = (sin.f64 %1612)
%3227 = (cos.f64 %1612)
%3228 = (*.f64 %12 %3227)
%3229 = (*.f64 angle %3228)
%3233 = (*.f64 %226 %3225)
%3234 = (*.f64 angle %3233)
%3240 = (*.f64 %2879 %3227)
%3241 = (*.f64 angle %3240)
%3251 = (+.f64 %12 %173)
%3254 = (cos.f64 %3251)
%3256 = (sin.f64 %3251)
%3257 = (*.f64 %12 %3256)
%3258 = (*.f64 angle %3257)
%3262 = (*.f64 %226 %3254)
%3263 = (*.f64 angle %3262)
%3264 = (*.f64 #s(literal -1/64800 binary64) %3263)
%3265 = (*.f64 #s(literal -1/180 binary64) %3257)
%3270 = (*.f64 %2879 %3256)
%3271 = (*.f64 angle %3270)
%3282 = (neg.f64 %382)
%3283 = (cos.f64 %3282)
%3285 = (sin.f64 %3282)
%3286 = (*.f64 %12 %3285)
%3291 = (*.f64 %226 %3283)
%3294 = (*.f64 #s(literal 1/180 binary64) %3286)
%3299 = (*.f64 %2879 %3285)
%3314 = (*.f64 #s(literal 1/180 binary64) %3257)
%3327 = (*.f64 #s(literal -1/32400 binary64) %226)
%3332 = (*.f64 #s(literal 1/765275040000000 binary64) %2829)
%3339 = (*.f64 %244 %2950)
%3349 = (*.f64 %137 %2828)
%3350 = (*.f64 %244 %3349)
%3358 = (*.f64 %244 (*.f64 %137 %2950))
%3359 = (*.f64 #s(literal 1/765275040000000 binary64) %3349)
%3371 = (/.f64 %244 %137)
%3373 = (*.f64 #s(literal 32400 binary64) (/.f64 #s(literal 1 binary64) %227))
%3382 = (fma.f64 #s(literal -1/291600 binary64) (/.f64 %226 %137) (*.f64 #s(literal 1049760000 binary64) (/.f64 %2940 %2932)))
%3385 = (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %137))
%3406 = (*.f64 a %491)
%3407 = (*.f64 #s(literal -1/180 binary64) %3406)
%3410 = (*.f64 a %490)
%3411 = (*.f64 a %262)
%3417 = (*.f64 angle %2844)
%3425 = (*.f64 %21 %490)
%3426 = (pow.f64 %490 #s(literal 2 binary64))
%3428 = (fma.f64 #s(literal -1/32400 binary64) %226 (*.f64 #s(literal 1/32400 binary64) %3426))
%3436 = (*.f64 %21 (*.f64 angle (*.f64 %226 %490)))
%3437 = (*.f64 %21 %3428)
%3447 = (pow.f64 %139 #s(literal 6 binary64))
%3449 = (/.f64 %12 %140)
%3453 = (/.f64 %2879 %3447)
%3456 = (pow.f64 %139 #s(literal 10 binary64))
%3465 = (pow.f64 %139 #s(literal 14 binary64))
%3478 = (/.f64 %2246 %140)
%3482 = (/.f64 %2907 %3447)
%3498 = (pow.f64 %139 #s(literal 4 binary64))
%3502 = (pow.f64 %139 #s(literal 8 binary64))
%3504 = (/.f64 %227 %3498)
%3508 = (/.f64 %2932 %3502)
%3511 = (pow.f64 %139 #s(literal 12 binary64))
%3512 = (/.f64 %2828 %3511)
%3515 = (fma.f64 #s(literal 1/60 binary64) %3512 (*.f64 #s(literal 1/36 binary64) %3512))
%3516 = (*.f64 %137 %3515)
%3525 = (/.f64 %2950 (pow.f64 %139 #s(literal 16 binary64)))
%3528 = (fma.f64 #s(literal -1/360 binary64) %3525 (*.f64 #s(literal -1/2520 binary64) %3525))
%3539 = (fma.f64 #s(literal -1/16200 binary64) %230 (*.f64 #s(literal 1/1574640000 binary64) %3122))
%3545 = (fma.f64 #s(literal -1/16200 binary64) %230 (*.f64 %244 (fma.f64 #s(literal -1/382637520000000 binary64) %3127 (*.f64 #s(literal 1/1574640000 binary64) %3128))))
%3552 = (+ 1 (sin (+ (* -1/90 %72) %75)))
%3561 = (/ %72 (pow %125 2))
%3562 = (cos %3561)
%3563 = (/.f64 %248 %3498)
%3567 = (/.f64 %226 %3498)
%3569 = (/.f64 %2820 %3502)
%3577 = (/.f64 %2819 %3502)
%3586 = (pow (sin %3561) 2)
%3604 = (/.f64 %230 %3498)
%3610 = (fma.f64 #s(literal 1/12 binary64) %3577 (*.f64 #s(literal 1/4 binary64) %3577))
%3611 = (*.f64 %21 %3610)
%3619 = (fma.f64 #s(literal -1/24 binary64) %3512 (*.f64 #s(literal -1/360 binary64) %3512))
%3633 = (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %3129))))
%3636 = (*.f64 %21 %2828)
%3643 = (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 #s(literal 1/3149280000 binary64) %3128 (*.f64 %244 (fma.f64 #s(literal -1/765275040000000 binary64) %3636 %2941)))))))
%3649 = (+ 1 (sin (- %75 (fabs %465))))
%3650 = (+.f64 #s(literal 1 binary64) %1339)
%3653 = (*.f64 #s(literal 1/2 binary64) %3650)
%3661 = (*.f64 %244 (fma.f64 #s(literal -1/129600 binary64) %226 (*.f64 #s(literal 1/50388480000 binary64) %2820)))
%3669 = (*.f64 %244 (fma.f64 #s(literal -1/129600 binary64) %226 (*.f64 %244 (fma.f64 #s(literal -1/48977602560000000 binary64) %2829 (*.f64 #s(literal 1/50388480000 binary64) %2819)))))
%3682 = (+ %168 %75)
%3685 = (+.f64 %174 %82)
%3687 = (*.f64 #s(literal -1/180 binary64) %3202)
%3688 = (-.f64 %3687 %3185)
%3689 = (*.f64 angle %3688)
%3693 = (*.f64 #s(literal -1/64800 binary64) %3207)
%3694 = (fma.f64 #s(literal -1/64800 binary64) %3182 %3693)
%3695 = (*.f64 angle %3694)
%3702 = (*.f64 #s(literal 1/34992000 binary64) %3214)
%3703 = (*.f64 #s(literal -1/34992000 binary64) %3190)
%3705 = (*.f64 angle (-.f64 %3702 %3703))
%3716 = (fma.f64 #s(literal -1/64800 binary64) (*.f64 %226 %175) %3004)
%3717 = (*.f64 %244 %3716)
%3722 = (fma.f64 #s(literal 1/25194240000 binary64) %2819 %2859)
%3723 = (fma.f64 #s(literal 1/25194240000 binary64) (*.f64 %2819 %175) %3722)
%3724 = (*.f64 %244 %3723)
%3726 = (*.f64 %21 %3716)
%3727 = (*.f64 #s(literal 1/2 binary64) %3726)
%3733 = (*.f64 #s(literal -1/24488801280000000 binary64) %2828)
%3735 = (fma.f64 #s(literal -1/816293376000000 binary64) %2828 (fma.f64 #s(literal -1/24488801280000000 binary64) (*.f64 %2828 %175) %3733))
%3736 = (*.f64 %244 %3735)
%3738 = (*.f64 %21 %3723)
%3739 = (*.f64 #s(literal 1/2 binary64) %3738)
%3747 = (/.f64 #s(literal 1 binary64) angle)
%3749 = (/ %3682 angle)
%3750 = (/.f64 %81 angle)
%3754 = (+ (* -1 %3749) %194)
%3757 = (fma.f64 #s(literal -1 binary64) %81 %14)
%3760 = (* angle %3754)
%3780 = (*.f64 b %226)
%3784 = (*.f64 b %2819)
%3790 = (*.f64 b %2828)
%3869 = (+ %195 %401)
%3870 = (fma.f64 #s(literal -1/180 binary64) %12 %2881)
%3871 = (*.f64 angle %3870)
%3874 = (fma.f64 #s(literal -1/2 binary64) %12 %80)
%3875 = (*.f64 angle %3874)
%3879 = (pow %1272 -2)
%3883 = (*.f64 #s(literal 32400 binary64) (/.f64 #s(literal 1 binary64) %226))
%3889 = (fma.f64 #s(literal -1/291600 binary64) %226 (*.f64 #s(literal 1049760000 binary64) (/.f64 %2940 %2819)))
%3917 = (*.f64 %226 %222)
%3932 = (+.f64 %12 %80)
%3960 = (+.f64 %12 %750)
%3964 = (*.f64 #s(literal 1/2 binary64) %3960)
%3968 = (sin.f64 %3964)
%3970 = (cos.f64 %3964)
%3971 = (*.f64 %12 %3970)
%3977 = (*.f64 %226 %3968)
%3995 = (*.f64 #s(literal 1/360 binary64) %79)
%3997 = (*.f64 #s(literal 1/360 binary64) %13)
%4000 = (cos.f64 %3995)
%4002 = (sin.f64 %3995)
%4003 = (*.f64 %12 %4002)
%4008 = (*.f64 %226 %4000)
%4011 = (*.f64 #s(literal 1/360 binary64) %4003)
%4026 = (*.f64 %4000 %3968)
%4028 = (*.f64 %4002 %3968)
%4029 = (*.f64 %12 %4028)
%4030 = (*.f64 %4000 %3970)
%4031 = (*.f64 %12 %4030)
%4033 = (fma.f64 #s(literal -1/360 binary64) %4029 (*.f64 #s(literal 1/360 binary64) %4031))
%4036 = (*.f64 %226 %4026)
%4038 = (*.f64 %226 (*.f64 %3970 %4002))
%4040 = (fma.f64 #s(literal -1/129600 binary64) %4036 (*.f64 #s(literal -1/129600 binary64) %4038))
%4041 = (*.f64 angle %4040)
%4047 = (*.f64 %2879 %4030)
%4048 = (*.f64 %2879 %4028)
%4054 = (*.f64 angle (fma.f64 #s(literal -1/93312000 binary64) %4047 (fma.f64 #s(literal -1/279936000 binary64) %4047 (fma.f64 #s(literal 1/279936000 binary64) %4048 (*.f64 #s(literal 1/93312000 binary64) %4048)))))
%4062 = (*.f64 #s(literal 2 binary64) %4026)
%4064 = (*.f64 angle %4033)
%4081 = (fma.f64 #s(literal 1/2 binary64) %12 %797)
%4085 = (*.f64 #s(literal 1/2 binary64) %4081)
%4089 = (sin.f64 %4085)
%4091 = (cos.f64 %4085)
%4092 = (*.f64 %12 %4091)
%4097 = (*.f64 %226 %4089)
%4113 = (-.f64 %797 %80)
%4118 = (*.f64 #s(literal 1/2 binary64) %4113)
%4122 = (cos.f64 %4118)
%4124 = (sin.f64 %4118)
%4125 = (*.f64 %12 %4124)
%4130 = (*.f64 %226 %4122)
%4133 = (*.f64 #s(literal -1/360 binary64) %4125)
%4147 = (*.f64 %4122 %4089)
%4149 = (*.f64 %4091 %4122)
%4150 = (*.f64 %12 %4149)
%4151 = (*.f64 %4089 %4124)
%4152 = (*.f64 %12 %4151)
%4154 = (fma.f64 #s(literal 1/360 binary64) %4150 (*.f64 #s(literal 1/360 binary64) %4152))
%4157 = (*.f64 %226 %4147)
%4160 = (*.f64 %226 (*.f64 %4091 %4124))
%4162 = (fma.f64 #s(literal -1/129600 binary64) %4157 (*.f64 #s(literal 1/129600 binary64) %4160))
%4163 = (*.f64 angle %4162)
%4168 = (*.f64 %2879 %4149)
%4169 = (*.f64 %2879 %4151)
%4173 = (fma.f64 #s(literal -1/93312000 binary64) %4168 (fma.f64 #s(literal -1/93312000 binary64) %4169 (fma.f64 #s(literal -1/279936000 binary64) %4168 (*.f64 #s(literal -1/279936000 binary64) %4169))))
%4174 = (*.f64 angle %4173)
%4182 = (*.f64 #s(literal 2 binary64) %4147)
%4184 = (*.f64 angle %4154)
%4200 = (*.f64 #s(literal -1/90 binary64) angle)
%4201 = (+.f64 #s(literal 1/2 binary64) %4200)
%4206 = (cos.f64 %1362)
%4208 = (sin.f64 %1362)
%4209 = (*.f64 %12 %4208)
%4210 = (*.f64 angle %4209)
%4214 = (*.f64 %226 %4206)
%4215 = (*.f64 angle %4214)
%4217 = (*.f64 #s(literal 1/90 binary64) %4209)
%4223 = (*.f64 %2879 %4208)
%4224 = (*.f64 angle %4223)
%4237 = (sin.f64 %1363)
%4239 = (cos.f64 %1363)
%4240 = (*.f64 %12 %4239)
%4241 = (*.f64 angle %4240)
%4245 = (*.f64 %226 %4237)
%4246 = (*.f64 angle %4245)
%4253 = (*.f64 %2879 %4239)
%4254 = (*.f64 angle %4253)
%4263 = (+.f64 %382 %80)
%4267 = (-.f64 %80 %750)
%4271 = (*.f64 %12 %1215)
%4273 = (*.f64 #s(literal 1/180 binary64) (*.f64 angle %4271))
%4275 = (*.f64 %2879 %1215)
%4277 = (*.f64 #s(literal 1/180 binary64) %4271)
%4281 = (*.f64 %2887 %1215)
%4336 = (*.f64 #s(literal -1/64800 binary64) %3182)
%4343 = (fma.f64 #s(literal -1/180 binary64) %1589 %80)
%4348 = (cos.f64 %750)
%4350 = (sin.f64 %750)
%4351 = (*.f64 %12 %4350)
%4356 = (*.f64 %226 %4348)
%4359 = (*.f64 #s(literal 1/180 binary64) %4351)
%4364 = (*.f64 %2879 %4350)
%4375 = (-.f64 %4336 %2359)
%4376 = (*.f64 angle %4375)
%4389 = (-.f64 %4277 %3185)
%4390 = (*.f64 angle %4389)
%4402 = (*.f64 angle (-.f64 (*.f64 #s(literal -1/34992000 binary64) %4275) %3703))
%4403 = (fma.f64 #s(literal -1/64800 binary64) %3182 %4402)
%4430 = (+.f64 %4348 %174)
%4432 = (fma.f64 #s(literal 1/180 binary64) %4351 %3185)
%4433 = (*.f64 angle %4432)
%4438 = (fma.f64 #s(literal -1/64800 binary64) %4356 %4336)
%4439 = (*.f64 angle %4438)
%4446 = (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) %4364 %3703))
%4454 = (*.f64 %21 %4430)
%4455 = (*.f64 #s(literal 1/2 binary64) %4454)
%4460 = (*.f64 %21 %4432)
%4467 = (*.f64 %21 %4446)
%4469 = (*.f64 #s(literal 1/2 binary64) (*.f64 %21 %4438))
%4489 = (fma.f64 #s(literal 1/32400 binary64) %227 %4469)
%4526 = (*.f64 a %3871)
%4529 = (*.f64 a %3870)
%4538 = (*.f64 #s(literal 1/90 binary64) %12)
%4539 = (fma.f64 #s(literal -1/90 binary64) %12 %4538)
%4543 = (pow.f64 %3870 #s(literal 2 binary64))
%4544 = (fma.f64 #s(literal -1/32400 binary64) %226 %4543)
%4546 = (*.f64 %21 %4539)
%4552 = (*.f64 %21 (*.f64 angle (*.f64 %226 %3870)))
%4553 = (*.f64 %21 %4544)
%4558 = (fma.f64 #s(literal 1/32400 binary64) %227 %4553)
%4566 = (-.f64 %3225 %3254)
%4568 = (fma.f64 #s(literal 1/180 binary64) %3228 %3314)
%4569 = (*.f64 angle %4568)
%4574 = (*.f64 #s(literal -1/64800 binary64) %3262)
%4575 = (-.f64 (*.f64 #s(literal -1/64800 binary64) %3233) %4574)
%4576 = (*.f64 angle %4575)
%4585 = (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) %3240 (*.f64 #s(literal -1/34992000 binary64) %3270)))
%4595 = (*.f64 %21 %4566)
%4599 = (*.f64 %21 %4568)
%4603 = (*.f64 %21 %4575)
%4608 = (*.f64 #s(literal 1/2 binary64) %4595)
%4620 = (*.f64 #s(literal 1/2 binary64) %4603)
%4621 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %4585) %4620)
%4678 = (fma.f64 #s(literal 1/13223952691200000000 binary64) %2819 (*.f64 #s(literal 1/4407984230400000000 binary64) %2819))
%4687 = (fma.f64 #s(literal -1/27763953154228224000000000000 binary64) %2828 (*.f64 #s(literal -1/416459297313423360000000000000 binary64) %2828))
%4689 = (*.f64 %21 %4678)
%4696 = (*.f64 #s(literal 1/32400 binary64) %12)
%4736 = (pow %2303 2)
%4740 = (*.f64 #s(literal 1/1049760000 binary64) %227)
%4747 = (fma.f64 #s(literal 1/69409882885570560000000000000 binary64) %2828 (*.f64 #s(literal 1/41645929731342336000000000000 binary64) %2828))
%4748 = (*.f64 %137 %4747)
%4758 = (fma.f64 #s(literal -1/437182311947739306393600000000000000000 binary64) %2950 (*.f64 #s(literal -1/3060276183634175144755200000000000000000 binary64) %2950))
%4769 = (+.f64 #s(literal 1 binary64) %386)
%4780 = (*.f64 #s(literal 1/2 binary64) %4769)
%4788 = (*.f64 a %4769)
%4789 = (*.f64 #s(literal 1/2 binary64) %4788)
%4795 = (*.f64 %244 (fma.f64 #s(literal -1/129600 binary64) %2841 (*.f64 #s(literal 1/50388480000 binary64) %2842)))
%4802 = (*.f64 %244 (fma.f64 #s(literal -1/129600 binary64) %2841 (*.f64 %244 (fma.f64 #s(literal -1/48977602560000000 binary64) %2848 (*.f64 #s(literal 1/50388480000 binary64) %2849)))))
%4806 = (*.f64 %21 (pow.f64 %4769 #s(literal 2 binary64)))
%4807 = (*.f64 #s(literal 1/4 binary64) %4806)
%4809 = (*.f64 %226 %4769)
%4814 = (*.f64 %21 %4809)
%4816 = (fma.f64 #s(literal 1/12597120000 binary64) (*.f64 %2819 %4769) %2859)
%4826 = (fma.f64 #s(literal -1/816293376000000 binary64) %2828 (*.f64 #s(literal -1/12244400640000000 binary64) (*.f64 %2828 %4769)))
%4829 = (*.f64 %21 %4816)
%4830 = (*.f64 #s(literal 1/4 binary64) %4829)
%4865 = (*.f64 #s(literal 2 binary64) %21)
%4869 = (*.f64 %244 %3539)
%4872 = (*.f64 %244 %3545)
%4876 = (*.f64 %244 (-.f64 %3079 %3146))
%4880 = (*.f64 #s(literal -1/1574640000 binary64) %2819)
%4884 = (*.f64 %244 (-.f64 (*.f64 %244 (-.f64 (*.f64 #s(literal -1/382637520000000 binary64) %2829) %4880)) %3146))
%4887 = (*.f64 %244 %4543)
%4888 = (*.f64 #s(literal -1/2 binary64) %4887)
%4891 = (pow.f64 %3870 #s(literal 4 binary64))
%4892 = (*.f64 %244 %4891)
%4895 = (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %4543 (*.f64 #s(literal 1/24 binary64) %4892)))
%4898 = (pow.f64 %3870 #s(literal 6 binary64))
%4899 = (*.f64 %244 %4898)
%4900 = (*.f64 #s(literal 1/24 binary64) %4891)
%4904 = (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %4543 (*.f64 %244 (fma.f64 #s(literal -1/720 binary64) %4899 %4900))))
%4917 = (*.f64 %21 %4887)
%4920 = (*.f64 %21 %4543)
%4921 = (*.f64 %21 %4892)
%4927 = (*.f64 %21 %4899)
%4928 = (*.f64 %21 %4891)
%4946 = (*.f64 #s(literal 1/48 binary64) %4928)
%4975 = (*.f64 %244 %3426)
%4979 = (pow.f64 %490 #s(literal 4 binary64))
%4986 = (pow.f64 %490 #s(literal 6 binary64))
%4996 = (fma.f64 #s(literal -1/16200 binary64) %226 (*.f64 #s(literal -1/64800 binary64) %3426))
%4997 = (*.f64 %244 %4996)
%5000 = (fma.f64 #s(literal 1/25194240000 binary64) %4979 %3085)
%5001 = (*.f64 %244 %5000)
%5008 = (fma.f64 #s(literal -1/382637520000000 binary64) %2828 (*.f64 #s(literal -1/24488801280000000 binary64) %4986))
%5009 = (*.f64 %244 %5008)
%5018 = (*.f64 %21 %4997)
%5021 = (*.f64 %21 %4996)
%5026 = (*.f64 %21 %5000)
%5036 = (*.f64 #s(literal 1/2 binary64) %5021)
%5041 = (*.f64 #s(literal 1/2 binary64) %5026)
%5067 = (fma.f64 #s(literal -1/2 binary64) %4543 (*.f64 #s(literal -1/16200 binary64) %226))
%5068 = (*.f64 %244 %5067)
%5071 = (fma.f64 #s(literal 1/1574640000 binary64) %2819 %4900)
%5072 = (*.f64 %244 %5071)
%5079 = (fma.f64 #s(literal -1/720 binary64) %4898 (*.f64 #s(literal -1/382637520000000 binary64) %2828))
%5080 = (*.f64 %244 %5079)
%5089 = (*.f64 %21 %5068)
%5092 = (*.f64 %21 %5067)
%5097 = (*.f64 %21 %5071)
%5107 = (*.f64 #s(literal 1/2 binary64) %5092)
%5112 = (*.f64 #s(literal 1/2 binary64) %5097)
%5137 = (+.f64 #s(literal 1 binary64) %525)
%5148 = (*.f64 %21 %5137)
%5156 = (*.f64 #s(literal 1/2 binary64) %5148)
%5160 = (*.f64 %244 %3124)
%5163 = (*.f64 %244 %3132)
%5166 = (*.f64 %244 %231)
%5169 = (*.f64 %244 %3633)
%5172 = (*.f64 %244 %3643)
%5195 = (-.f64 (*.f64 #s(literal -1/2 binary64) %4543) %3146)
%5196 = (*.f64 %244 %5195)
%5199 = (-.f64 %4900 %4880)
%5200 = (*.f64 %244 %5199)
%5207 = (*.f64 #s(literal 1/382637520000000 binary64) %2828)
%5208 = (-.f64 (*.f64 #s(literal -1/720 binary64) %4898) %5207)
%5209 = (*.f64 %244 %5208)
%5218 = (*.f64 %21 %5196)
%5221 = (*.f64 %21 %5195)
%5226 = (*.f64 %21 %5199)
%5236 = (*.f64 #s(literal 1/2 binary64) %5221)
%5241 = (*.f64 #s(literal 1/2 binary64) %5226)
%5266 = (pow.f64 %3874 #s(literal 2 binary64))
%5271 = (pow.f64 %3874 #s(literal 4 binary64))
%5278 = (pow.f64 %3874 #s(literal 6 binary64))
%5280 = (*.f64 #s(literal 1/24 binary64) %5271)
%5288 = (-.f64 (*.f64 #s(literal -1/2 binary64) %5266) %3146)
%5289 = (*.f64 %244 %5288)
%5292 = (-.f64 %5280 %4880)
%5293 = (*.f64 %244 %5292)
%5300 = (-.f64 (*.f64 #s(literal -1/720 binary64) %5278) %5207)
%5301 = (*.f64 %244 %5300)
%5310 = (*.f64 %21 %5289)
%5313 = (*.f64 %21 %5288)
%5318 = (*.f64 %21 %5292)
%5328 = (*.f64 #s(literal 1/2 binary64) %5313)
%5333 = (*.f64 #s(literal 1/2 binary64) %5318)
%5398 = (fma.f64 #s(literal 1/13881976577114112000000000000 binary64) %2819 (*.f64 #s(literal 1/4627325525704704000000000000 binary64) %2819))
%5407 = (fma.f64 #s(literal -1/944313793807116901810176000000000000000000 binary64) %2828 (*.f64 #s(literal -1/14164706907106753527152640000000000000000000 binary64) %2828))
%5409 = (*.f64 %21 %5398)
%5459 = (*.f64 #s(literal 1/34012224000000 binary64) %227)
%5467 = (*.f64 %137 (fma.f64 #s(literal 1/2360784484517792254525440000000000000000000 binary64) %2828 (*.f64 #s(literal 1/1416470690710675352715264000000000000000000 binary64) %2828)))
%5528 = (fma.f64 #s(literal 1/16059106140628736429276855795712000000000000000000000000 binary64) %2819 (*.f64 #s(literal 1/5353035380209578809758951931904000000000000000000000000 binary64) %2819))
%5537 = (fma.f64 #s(literal -1/37155355882266253980707892595949720267730714624000000000000000000000000000000000000 binary64) %2828 (*.f64 #s(literal -1/557330338233993809710618388939245804015960719360000000000000000000000000000000000000 binary64) %2828))
%5539 = (*.f64 %21 %5528)
%5590 = (*.f64 #s(literal 1/1156831381426176000000000000 binary64) %227)
%5598 = (*.f64 %137 (fma.f64 #s(literal 1/92888389705665634951769731489874300669326786560000000000000000000000000000000000000 binary64) %2828 (*.f64 #s(literal 1/55733033823399380971061838893924580401596071936000000000000000000000000000000000000 binary64) %2828)))
%5677 = (fma.f64 #s(literal 1/17697071655552818730332596305798334985011200000000000000000000000000000000 binary64) %2819 (*.f64 #s(literal 1/5899023885184272910110865435266111661670400000000000000000000000000000000 binary64) %2819))
%5685 = (fma.f64 #s(literal -1/42982481672663264950679761805854356738854080319419220779597824000000000000000000000000000000000000000000000000 binary64) %2828 (*.f64 #s(literal -1/644737225089948974260196427087815351082811204791288311693967360000000000000000000000000000000000000000000000000 binary64) %2828))
%5687 = (*.f64 %21 %5677)
%5738 = (*.f64 #s(literal 1/1214395310965942517760000000000000000 binary64) %227)
%5746 = (*.f64 %137 (fma.f64 #s(literal 1/107456204181658162376699404514635891847135200798548051948994560000000000000000000000000000000000000000000000000 binary64) %2828 (*.f64 #s(literal 1/64473722508994897426019642708781535108281120479128831169396736000000000000000000000000000000000000000000000000 binary64) %2828)))
%5825 = (fma.f64 #s(literal 1/14572743731591310213120000000000000000 binary64) %2819 (*.f64 #s(literal 1/4857581243863770071040000000000000000 binary64) %2819))
%5833 = (fma.f64 #s(literal -1/32118212281257472858553711591424000000000000000000000000 binary64) %2828 (*.f64 #s(literal -1/481773184218862092878305673871360000000000000000000000000 binary64) %2828))
%5835 = (*.f64 %21 %5825)
%5885 = (*.f64 #s(literal 1/1101996057600000000 binary64) %227)
%5893 = (*.f64 %137 (fma.f64 #s(literal 1/80295530703143682146384278978560000000000000000000000000 binary64) %2828 (*.f64 #s(literal 1/48177318421886209287830567387136000000000000000000000000 binary64) %2828)))
%5972 = (fma.f64 #s(literal 38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784/484718554977270522365064064557684599038269427133929521553621057259420677684856246317618389860392942551454010040559032706563 binary64) %2819 (*.f64 #s(literal 38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784/161572851659090174121688021519228199679423142377976507184540352419806892561618748772539463286797647517151336680186344235521 binary64) %2819))
%5981 = (fma.f64 #s(literal -7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952/6161321057309447968160387649260461884664546183041760075220289843788714493321498536300113895955981577368435923348365276592656831620934466260643755468239464996130469355030864816507255043 binary64) %2828 (*.f64 #s(literal -7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952/92419815859641719522405814738906928269968192745626401128304347656830717399822478044501708439339723660526538850225479148889852474314016993909656332023591974941957040325462972247608825645 binary64) %2828))
%5983 = (*.f64 %21 %5972)
%6034 = (*.f64 #s(literal 392318858461667547739736838950479151006397215279002157056/12711131014158031017115557193046866590534697544467485367496961 binary64) %227)
%6042 = (*.f64 %137 (fma.f64 #s(literal 15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904/30806605286547239840801938246302309423322730915208800376101449218943572466607492681500569479779907886842179616741826382963284158104672331303218777341197324980652346775154324082536275215 binary64) %2828 (*.f64 #s(literal 15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904/18483963171928343904481162947781385653993638549125280225660869531366143479964495608900341687867944732105307770045095829777970494862803398781931266404718394988391408065092594449521765129 binary64) %2828)))
%6079 = (neg.f64 %750)
%6080 = (cos.f64 %6079)
%6082 = (sin.f64 %6079)
%6083 = (*.f64 %12 %6082)
%6088 = (*.f64 %226 %6080)
%6091 = (*.f64 #s(literal 1/180 binary64) %6083)
%6096 = (*.f64 %2879 %6082)
%6105 = (-.f64 %6080 %3254)
%6107 = (-.f64 %3265 %6091)
%6108 = (*.f64 angle %6107)
%6113 = (-.f64 (*.f64 #s(literal -1/64800 binary64) %6088) %4574)
%6114 = (*.f64 angle %6113)
%6121 = (*.f64 #s(literal 1/34992000 binary64) %3270)
%6124 = (*.f64 angle (-.f64 %6121 (*.f64 #s(literal -1/34992000 binary64) %6096)))
%6134 = (*.f64 %21 %6105)
%6138 = (*.f64 %21 %6107)
%6142 = (*.f64 %21 %6113)
%6147 = (*.f64 #s(literal 1/2 binary64) %6134)
%6159 = (*.f64 #s(literal 1/2 binary64) %6142)
%6160 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %6124) %6159)
%6178 = (*.f64 %12 %490)
%6179 = (*.f64 angle %6178)
%6190 = (*.f64 a %6179)
%6193 = (*.f64 a %6178)
%6205 = (*.f64 %21 %6178)
%6206 = (*.f64 %226 %3426)
%6207 = (fma.f64 #s(literal -1/32400 binary64) %226 %6206)
%6215 = (*.f64 %21 (*.f64 angle (*.f64 %2879 %490)))
%6216 = (*.f64 %21 %6207)
%6222 = (fma.f64 #s(literal 1/32400 binary64) %227 %6216)
%6232 = (*.f64 %21 %4147)
%6233 = (*.f64 #s(literal 2 binary64) %6232)
%6238 = (fma.f64 #s(literal -1/64800 binary64) %4157 %4162)
%6239 = (*.f64 angle %6238)
%6241 = (*.f64 %21 %4154)
%6249 = (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) (*.f64 %226 %4154) %4173))
%6251 = (*.f64 %21 %6238)
%6265 = (fma.f64 %21 %6249 %6251)
%6311 = (fma.f64 #s(literal 1/32400 binary64) %227 %3437)
%6321 = (*.f64 %137 %12)
%6325 = (*.f64 %137 %2879)
%6331 = (*.f64 %137 %2887)
%6367 = (sin.f64 %4263)
%6369 = (cos.f64 %4263)
%6370 = (*.f64 %12 %6369)
%6375 = (*.f64 %226 %6367)
%6382 = (*.f64 %2879 %6369)
%6391 = (+.f64 %174 %6367)
%6394 = (-.f64 (*.f64 #s(literal -1/180 binary64) %6370) %3185)
%6395 = (*.f64 angle %6394)
%6400 = (fma.f64 #s(literal -1/64800 binary64) %3182 (*.f64 #s(literal -1/64800 binary64) %6375))
%6401 = (*.f64 angle %6400)
%6410 = (*.f64 angle (-.f64 (*.f64 #s(literal 1/34992000 binary64) %6382) %3703))
%6420 = (*.f64 %21 %6391)
%6424 = (*.f64 %21 %6394)
%6428 = (*.f64 %21 %6400)
%6433 = (*.f64 #s(literal 1/2 binary64) %6420)
%6445 = (*.f64 #s(literal 1/2 binary64) %6428)
%6446 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %6410) %6445)
%6464 = (sin.f64 %4267)
%6466 = (cos.f64 %4267)
%6467 = (*.f64 %12 %6466)
%6472 = (*.f64 %226 %6464)
%6479 = (*.f64 %2879 %6466)
%6488 = (+.f64 %174 %6464)
%6490 = (*.f64 #s(literal -1/180 binary64) %6467)
%6491 = (-.f64 %6490 %3185)
%6492 = (*.f64 angle %6491)
%6496 = (*.f64 #s(literal -1/64800 binary64) %6472)
%6497 = (fma.f64 #s(literal -1/64800 binary64) %3182 %6496)
%6498 = (*.f64 angle %6497)
%6505 = (*.f64 #s(literal 1/34992000 binary64) %6479)
%6507 = (*.f64 angle (-.f64 %6505 %3703))
%6517 = (*.f64 %21 %6488)
%6521 = (*.f64 %21 %6491)
%6525 = (*.f64 %21 %6497)
%6530 = (*.f64 #s(literal 1/2 binary64) %6517)
%6542 = (*.f64 #s(literal 1/2 binary64) %6525)
%6543 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %6507) %6542)
%6561 = (+.f64 %3225 %6464)
%6563 = (fma.f64 #s(literal -1/180 binary64) %3228 %6490)
%6564 = (*.f64 angle %6563)
%6568 = (fma.f64 #s(literal -1/64800 binary64) %3233 %6496)
%6569 = (*.f64 angle %6568)
%6577 = (*.f64 angle (fma.f64 #s(literal 1/34992000 binary64) %3240 %6505))
%6587 = (*.f64 %21 %6561)
%6591 = (*.f64 %21 %6563)
%6595 = (*.f64 %21 %6568)
%6600 = (*.f64 #s(literal 1/2 binary64) %6587)
%6612 = (*.f64 #s(literal 1/2 binary64) %6595)
%6613 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %6577) %6612)
%6631 = (+.f64 %3225 %82)
%6633 = (fma.f64 #s(literal -1/180 binary64) %3228 %3687)
%6634 = (*.f64 angle %6633)
%6638 = (fma.f64 #s(literal -1/64800 binary64) %3233 %3693)
%6639 = (*.f64 angle %6638)
%6647 = (*.f64 angle (fma.f64 #s(literal 1/34992000 binary64) %3240 %3702))
%6657 = (*.f64 %21 %6631)
%6661 = (*.f64 %21 %6633)
%6665 = (*.f64 %21 %6638)
%6670 = (*.f64 #s(literal 1/2 binary64) %6657)
%6682 = (*.f64 #s(literal 1/2 binary64) %6665)
%6683 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %6647) %6682)
%6704 = (pow.f64 %139 #s(literal 3 binary64))
%6706 = (/.f64 %12 %139)
%6710 = (/.f64 %2879 %6704)
%6711 = (pow.f64 %139 #s(literal 5 binary64))
%6718 = (pow.f64 %139 #s(literal 7 binary64))
%6731 = (/.f64 %2246 %139)
%6735 = (/.f64 %2907 %6704)
%6754 = (/.f64 %227 %140)
%6758 = (/.f64 %2932 %3498)
%6759 = (/.f64 %2828 %3447)
%6762 = (*.f64 %137 (fma.f64 #s(literal 1/60 binary64) %6759 (*.f64 #s(literal 1/36 binary64) %6759)))
%6768 = (/.f64 %2950 %3502)
%6798 = (/.f64 %226 %140)
%6806 = (/.f64 %2819 %3498)
%6818 = (/.f64 %2841 %140)
%6837 = (/.f64 %230 %140)
%6839 = (fma.f64 #s(literal 1/12 binary64) %6806 (*.f64 #s(literal 1/4 binary64) %6806))
%6846 = (fma.f64 #s(literal -1/24 binary64) %6759 (*.f64 #s(literal -1/360 binary64) %6759))
%6848 = (*.f64 %21 %6839)
%6900 = (fma.f64 %21 %3428 %6754)
%6931 = (pow.f64 %974 #s(literal 3 binary64))
%6933 = (/.f64 %12 %974)
%6937 = (/.f64 %2879 %6931)
%6938 = (pow.f64 %974 #s(literal 5 binary64))
%6945 = (pow.f64 %974 #s(literal 7 binary64))
%6958 = (/.f64 %2246 %974)
%6962 = (/.f64 %2907 %6931)
%6978 = (pow.f64 %974 #s(literal 2 binary64))
%6981 = (pow.f64 %974 #s(literal 4 binary64))
%6983 = (/.f64 %227 %6978)
%6987 = (/.f64 %2932 %6981)
%6988 = (pow.f64 %974 #s(literal 6 binary64))
%6989 = (/.f64 %2828 %6988)
%6992 = (*.f64 %137 (fma.f64 #s(literal 1/60 binary64) %6989 (*.f64 #s(literal 1/36 binary64) %6989)))
%6999 = (/.f64 %2950 (pow.f64 %974 #s(literal 8 binary64)))
%7029 = (/.f64 %226 %6978)
%7037 = (/.f64 %2819 %6981)
%7049 = (/.f64 %2841 %6978)
%7068 = (/.f64 %230 %6978)
%7070 = (fma.f64 #s(literal 1/12 binary64) %7037 (*.f64 #s(literal 1/4 binary64) %7037))
%7077 = (fma.f64 #s(literal -1/24 binary64) %6989 (*.f64 #s(literal -1/360 binary64) %6989))
%7079 = (*.f64 %21 %7070)
%7132 = (pow.f64 %1015 #s(literal 3 binary64))
%7134 = (/.f64 %12 %1015)
%7138 = (/.f64 %2879 %7132)
%7139 = (pow.f64 %1015 #s(literal 5 binary64))
%7146 = (pow.f64 %1015 #s(literal 7 binary64))
%7159 = (/.f64 %2246 %1015)
%7163 = (/.f64 %2907 %7132)
%7179 = (pow.f64 %1015 #s(literal 2 binary64))
%7182 = (pow.f64 %1015 #s(literal 4 binary64))
%7184 = (/.f64 %227 %7179)
%7188 = (/.f64 %2932 %7182)
%7189 = (pow.f64 %1015 #s(literal 6 binary64))
%7190 = (/.f64 %2828 %7189)
%7193 = (*.f64 %137 (fma.f64 #s(literal 1/60 binary64) %7190 (*.f64 #s(literal 1/36 binary64) %7190)))
%7200 = (/.f64 %2950 (pow.f64 %1015 #s(literal 8 binary64)))
%7230 = (/.f64 %226 %7179)
%7238 = (/.f64 %2819 %7182)
%7250 = (/.f64 %2841 %7179)
%7269 = (/.f64 %230 %7179)
%7271 = (fma.f64 #s(literal 1/12 binary64) %7238 (*.f64 #s(literal 1/4 binary64) %7238))
%7278 = (fma.f64 #s(literal -1/24 binary64) %7190 (*.f64 #s(literal -1/360 binary64) %7190))
%7280 = (*.f64 %21 %7271)
%7379 = (pow.f64 %1078 #s(literal 3 binary64))
%7381 = (/.f64 %12 %1078)
%7385 = (/.f64 %2879 %7379)
%7386 = (pow.f64 %1078 #s(literal 5 binary64))
%7393 = (pow.f64 %1078 #s(literal 7 binary64))
%7406 = (/.f64 %2246 %1078)
%7410 = (/.f64 %2907 %7379)
%7426 = (pow.f64 %1078 #s(literal 2 binary64))
%7429 = (pow.f64 %1078 #s(literal 4 binary64))
%7431 = (/.f64 %227 %7426)
%7435 = (/.f64 %2932 %7429)
%7436 = (pow.f64 %1078 #s(literal 6 binary64))
%7437 = (/.f64 %2828 %7436)
%7440 = (*.f64 %137 (fma.f64 #s(literal 1/60 binary64) %7437 (*.f64 #s(literal 1/36 binary64) %7437)))
%7447 = (/.f64 %2950 (pow.f64 %1078 #s(literal 8 binary64)))
%7477 = (/.f64 %226 %7426)
%7485 = (/.f64 %2819 %7429)
%7497 = (/.f64 %2841 %7426)
%7516 = (/.f64 %230 %7426)
%7518 = (fma.f64 #s(literal 1/12 binary64) %7485 (*.f64 #s(literal 1/4 binary64) %7485))
%7525 = (fma.f64 #s(literal -1/24 binary64) %7437 (*.f64 #s(literal -1/360 binary64) %7437))
%7527 = (*.f64 %21 %7518)
%7610 = (-.f64 %174 %3254)
%7612 = (-.f64 %3265 %3185)
%7613 = (*.f64 angle %7612)
%7617 = (-.f64 %4336 %4574)
%7618 = (*.f64 angle %7617)
%7626 = (*.f64 angle (-.f64 %6121 %3703))
%7636 = (*.f64 %21 %7610)
%7640 = (*.f64 %21 %7612)
%7644 = (*.f64 %21 %7617)
%7649 = (*.f64 #s(literal 1/2 binary64) %7636)
%7661 = (*.f64 #s(literal 1/2 binary64) %7644)
%7662 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %7626) %7661)
%7688 = (*.f64 #s(literal 5832179/5832000 binary64) a)
%7697 = (*.f64 #s(literal 34014311888041/34012224000000 binary64) %21)
%7703 = (fma.f64 #s(literal 5832179/73466403840000000 binary64) %2819 %2859)
%7712 = (fma.f64 #s(literal -1/816293376000000 binary64) %2828 (*.f64 #s(literal -5832179/71409344532480000000000 binary64) %2828))
%7714 = (*.f64 %21 %7703)
%7742 = (fma.f64 #s(literal -1/32400 binary64) %226 %4336)
%7743 = (*.f64 angle %7742)
%7760 = (*.f64 %21 %4389)
%7764 = (*.f64 %21 %7742)
%7773 = (*.f64 #s(literal 1/2 binary64) %7760)
%7778 = (*.f64 %21 %4402)
%7779 = (*.f64 #s(literal 1/2 binary64) %7764)
%7780 = (fma.f64 #s(literal 1/2 binary64) %7778 %7779)
%7823 = (*.f64 #s(literal 1/90 binary64) %1242)
%7838 = (+.f64 #s(literal 1 binary64) %1261)
%7849 = (*.f64 %21 %7838)
%7852 = (fma.f64 #s(literal -1/64800 binary64) (*.f64 %226 %7838) %3004)
%7853 = (*.f64 %244 %7852)
%7857 = (fma.f64 #s(literal 1/25194240000 binary64) (*.f64 %2819 %7838) %3722)
%7858 = (*.f64 %244 %7857)
%7859 = (*.f64 %21 %7852)
%7866 = (fma.f64 #s(literal -1/816293376000000 binary64) %2828 (fma.f64 #s(literal -1/24488801280000000 binary64) (*.f64 %2828 %7838) %3733))
%7867 = (*.f64 %244 %7866)
%7868 = (*.f64 %21 %7857)
%7875 = (*.f64 #s(literal 1/2 binary64) %7849)
%7881 = (*.f64 #s(literal 1/2 binary64) %7859)
%7887 = (*.f64 #s(literal 1/2 binary64) %7868)
%7916 = (fma.f64 %1282 %1288 %21)
%7928 = (/.f64 %2841 %3498)
%7968 = (*.f64 %21 %4375)
%7978 = (*.f64 #s(literal 1/2 binary64) %7968)
%7979 = (fma.f64 #s(literal 1/2 binary64) %7778 %7978)
%7997 = (*.f64 a %3650)
%7998 = (*.f64 #s(literal 1/2 binary64) %7997)
%8007 = (*.f64 %21 (pow.f64 %3650 #s(literal 2 binary64)))
%8008 = (*.f64 #s(literal 1/4 binary64) %8007)
%8010 = (*.f64 %226 %3650)
%8015 = (*.f64 %21 %8010)
%8017 = (fma.f64 #s(literal 1/12597120000 binary64) (*.f64 %2819 %3650) %2859)
%8027 = (fma.f64 #s(literal -1/816293376000000 binary64) %2828 (*.f64 #s(literal -1/12244400640000000 binary64) (*.f64 %2828 %3650)))
%8030 = (*.f64 %21 %8017)
%8031 = (*.f64 #s(literal 1/4 binary64) %8030)
%8062 = (pow (sin (/ %401 -180)) 2)
%8084 = (*.f64 #s(literal 1/2 binary64) %4237)
%8086 = (fma.f64 #s(literal 1/180 binary64) %4241 %8084)
%8088 = (*.f64 #s(literal 1/180 binary64) %4240)
%8091 = (fma.f64 #s(literal 1/2 binary64) %4237 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %4246 %8088)))
%8099 = (fma.f64 #s(literal 1/2 binary64) %4237 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %4240 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %4245 (*.f64 #s(literal -1/8748000 binary64) %4254))))))
%8101 = (-.f64 #s(literal 1/2 binary64) %8084)
%8123 = (+.f64 #s(literal 1/2 binary64) %8084)
%8131 = (*.f64 %137 %8101)
%8133 = (*.f64 %137 %4240)
%8137 = (*.f64 %137 %4245)
%8143 = (*.f64 %137 %4253)
%8145 = (*.f64 #s(literal 1/32400 binary64) %8137)
%8151 = (fma.f64 %21 %8123 %8131)
%8153 = (*.f64 %21 %4240)
%8158 = (*.f64 %21 %4245)
%8185 = (*.f64 #s(literal 1/2 binary64) %4206)
%8187 = (fma.f64 #s(literal -1/180 binary64) %4210 %8185)
%8192 = (fma.f64 #s(literal 1/2 binary64) %4206 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %4209 (*.f64 #s(literal -1/32400 binary64) %4215))))
%8199 = (fma.f64 #s(literal 1/2 binary64) %4206 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %4209 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %4214 (*.f64 #s(literal 1/8748000 binary64) %4224))))))
%8201 = (-.f64 #s(literal 1/2 binary64) %8185)
%8208 = (*.f64 #s(literal -1/180 binary64) %4209)
%8223 = (+.f64 #s(literal 1/2 binary64) %8185)
%8231 = (*.f64 %137 %8201)
%8233 = (*.f64 %137 %4209)
%8237 = (*.f64 %137 %4214)
%8239 = (*.f64 #s(literal 1/180 binary64) %8233)
%8243 = (*.f64 %137 %4223)
%8245 = (*.f64 #s(literal 1/32400 binary64) %8237)
%8251 = (fma.f64 %21 %8223 %8231)
%8253 = (*.f64 %21 %4209)
%8257 = (*.f64 %21 %4214)
%8278 = (*.f64 %21 %3685)
%8282 = (*.f64 %21 %3688)
%8286 = (*.f64 %21 %3694)
%8291 = (*.f64 #s(literal 1/2 binary64) %8278)
%8303 = (*.f64 #s(literal 1/2 binary64) %8286)
%8304 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %3705) %8303)
%8323 = (*.f64 %137 (*.f64 %226 %1482))
%8328 = (*.f64 %137 (*.f64 %2819 %1482))
%8330 = (*.f64 #s(literal 1/32400 binary64) %8323)
%8335 = (*.f64 %137 (*.f64 %2940 %1482))
%8374 = (*.f64 %226 (pow.f64 %1511 #s(literal 2 binary64)))
%8375 = (*.f64 %244 %8374)
%8380 = (*.f64 %2819 (pow.f64 %1511 #s(literal 4 binary64)))
%8381 = (*.f64 %244 %8380)
%8388 = (*.f64 %2828 (pow.f64 %1511 #s(literal 6 binary64)))
%8389 = (*.f64 %244 %8388)
%8401 = (*.f64 a %8374)
%8420 = (*.f64 %21 %8374)
%8422 = (fma.f64 #s(literal 1/12597120000 binary64) %8380 (*.f64 #s(literal 1/4199040000 binary64) %8380))
%8429 = (fma.f64 #s(literal -1/816293376000000 binary64) %8388 (*.f64 #s(literal -1/12244400640000000 binary64) %8388))
%8431 = (*.f64 %21 %8422)
%8438 = (*.f64 %2879 (pow.f64 %1511 #s(literal 3 binary64)))
%8445 = (*.f64 %2887 (pow.f64 %1511 #s(literal 5 binary64)))
%8454 = (*.f64 %2897 (pow.f64 %1511 #s(literal 7 binary64)))
%8464 = (*.f64 b %1512)
%8468 = (*.f64 b %8438)
%8474 = (*.f64 b %8445)
%8492 = (*.f64 %137 %8374)
%8496 = (*.f64 %137 %8380)
%8498 = (*.f64 #s(literal 1/32400 binary64) %8492)
%8504 = (*.f64 %137 (fma.f64 #s(literal 1/2040733440000000 binary64) %8388 (*.f64 #s(literal 1/1224440064000000 binary64) %8388)))
%8512 = (*.f64 %2950 (pow.f64 %1511 #s(literal 8 binary64)))
%8550 = (sin.f64 %4343)
%8552 = (cos.f64 %4343)
%8553 = (*.f64 %12 %8552)
%8558 = (*.f64 %226 %8550)
%8565 = (*.f64 %2879 %8552)
%8574 = (+.f64 %8550 %82)
%8576 = (fma.f64 #s(literal -1/180 binary64) %8553 %3687)
%8577 = (*.f64 angle %8576)
%8581 = (fma.f64 #s(literal -1/64800 binary64) %8558 %3693)
%8582 = (*.f64 angle %8581)
%8590 = (*.f64 angle (fma.f64 #s(literal 1/34992000 binary64) %8565 %3702))
%8600 = (*.f64 %21 %8574)
%8604 = (*.f64 %21 %8576)
%8608 = (*.f64 %21 %8581)
%8613 = (*.f64 #s(literal 1/2 binary64) %8600)
%8625 = (*.f64 #s(literal 1/2 binary64) %8608)
%8626 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %8590) %8625)
%8644 = (*.f64 a %4026)
%8660 = (pow.f64 %4000 #s(literal 2 binary64))
%8661 = (pow.f64 %3968 #s(literal 2 binary64))
%8663 = (*.f64 %21 (*.f64 %8660 %8661))
%8668 = (*.f64 %3970 %3968)
%8672 = (fma.f64 #s(literal -1/180 binary64) (*.f64 %12 (*.f64 %4000 (*.f64 %4002 %8661))) (*.f64 #s(literal 1/180 binary64) (*.f64 %12 (*.f64 %8660 %8668))))
%8683 = (fma.f64 #s(literal -1/129600 binary64) (*.f64 %226 %8661) (*.f64 #s(literal 1/129600 binary64) (*.f64 %226 (pow.f64 %3970 #s(literal 2 binary64)))))
%8688 = (fma.f64 #s(literal -1/129600 binary64) (*.f64 %226 %8660) (*.f64 #s(literal 1/129600 binary64) (*.f64 %226 (pow.f64 %4002 #s(literal 2 binary64)))))
%8691 = (fma.f64 #s(literal -1/32400 binary64) (*.f64 %226 (*.f64 %4000 (*.f64 %3970 %4028))) (fma.f64 %8660 %8683 (*.f64 %8661 %8688)))
%8693 = (*.f64 %21 %8672)
%8704 = (*.f64 %2879 %8668)
%8710 = (*.f64 %2879 (*.f64 %4000 %4002))
%8719 = (*.f64 %21 %8691)
%8720 = (fma.f64 %21 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) (*.f64 %12 (*.f64 %4000 (*.f64 %4002 %8683))) (fma.f64 #s(literal 1/180 binary64) (*.f64 %12 (*.f64 %3970 (*.f64 %3968 %8688))) (fma.f64 %8660 (fma.f64 #s(literal -1/46656000 binary64) %8704 (*.f64 #s(literal -1/139968000 binary64) %8704)) (*.f64 %8661 (fma.f64 #s(literal 1/139968000 binary64) %8710 (*.f64 #s(literal 1/46656000 binary64) %8710))))))) %8719)
%8737 = (*.f64 #s(literal 1/32400 binary64) %3257)
%8750 = (-.f64 %3283 %3254)
%8752 = (-.f64 %8737 %3294)
%8753 = (*.f64 angle %8752)
%8758 = (*.f64 #s(literal -1/2099520000 binary64) %3262)
%8759 = (-.f64 (*.f64 #s(literal -1/64800 binary64) %3291) %8758)
%8760 = (*.f64 angle %8759)
%8770 = (*.f64 angle (-.f64 (*.f64 #s(literal -1/204073344000000 binary64) %3270) (*.f64 #s(literal -1/34992000 binary64) %3299)))
%8780 = (*.f64 %21 %8750)
%8784 = (*.f64 %21 %8752)
%8788 = (*.f64 %21 %8759)
%8793 = (*.f64 #s(literal 1/2 binary64) %8780)
%8805 = (*.f64 #s(literal 1/2 binary64) %8788)
%8806 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %8770) %8805)
%8828 = (neg.f64 %1680)
%8829 = (cos.f64 %8828)
%8831 = (sin.f64 %8828)
%8832 = (*.f64 %12 %8831)
%8837 = (*.f64 %226 %8829)
%8840 = (*.f64 #s(literal 1/32400 binary64) %8832)
%8845 = (*.f64 %2879 %8831)
%8855 = (+.f64 %12 (*.f64 #s(literal 1/32400 binary64) %79))
%8858 = (cos.f64 %8855)
%8860 = (sin.f64 %8855)
%8861 = (*.f64 %12 %8860)
%8866 = (*.f64 %226 %8858)
%8869 = (*.f64 #s(literal 1/32400 binary64) %8861)
%8874 = (*.f64 %2879 %8860)
%8883 = (-.f64 %8829 %8858)
%8885 = (-.f64 %8869 %8840)
%8886 = (*.f64 angle %8885)
%8891 = (*.f64 #s(literal -1/2099520000 binary64) %8866)
%8892 = (-.f64 (*.f64 #s(literal -1/2099520000 binary64) %8837) %8891)
%8893 = (*.f64 angle %8892)
%8903 = (*.f64 angle (-.f64 (*.f64 #s(literal -1/204073344000000 binary64) %8874) (*.f64 #s(literal -1/204073344000000 binary64) %8845)))
%8913 = (*.f64 %21 %8883)
%8917 = (*.f64 %21 %8885)
%8921 = (*.f64 %21 %8892)
%8926 = (*.f64 #s(literal 1/2 binary64) %8913)
%8938 = (*.f64 #s(literal 1/2 binary64) %8921)
%8939 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %8903) %8938)
%8957 = (* %1695 %72)
%8959 = (sin %8957)
%8961 = (*.f64 %2879 (pow.f64 %1700 #s(literal 3 binary64)))
%8967 = (*.f64 %2887 (pow.f64 %1700 #s(literal 5 binary64)))
%8976 = (*.f64 %2897 (pow.f64 %1700 #s(literal 7 binary64)))
%8986 = (pow %8959 2)
%8987 = (pow.f64 %1700 #s(literal 2 binary64))
%8988 = (*.f64 %226 %8987)
%8989 = (*.f64 %244 %8988)
%8991 = (pow.f64 %1700 #s(literal 4 binary64))
%8992 = (*.f64 %2819 %8991)
%8993 = (*.f64 %244 %8992)
%8997 = (pow.f64 %1700 #s(literal 6 binary64))
%8998 = (*.f64 %2828 %8997)
%9000 = (fma.f64 #s(literal 1/60 binary64) %8998 (*.f64 #s(literal 1/36 binary64) %8998))
%9007 = (*.f64 %2950 (pow.f64 %1700 #s(literal 8 binary64)))
%9009 = (fma.f64 #s(literal -1/360 binary64) %9007 (*.f64 #s(literal -1/2520 binary64) %9007))
%9018 = (* %2243 %8986)
%9019 = (*.f64 %137 %8988)
%9020 = (*.f64 %244 %9019)
%9022 = (*.f64 %137 %8992)
%9027 = (*.f64 %137 %9000)
%9043 = (*.f64 #s(literal -1/2 binary64) %8989)
%9048 = (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %8988 (*.f64 #s(literal 1/24 binary64) %8993)))
%9051 = (*.f64 %244 %8998)
%9056 = (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %8988 (*.f64 %244 (fma.f64 #s(literal -1/720 binary64) %9051 (*.f64 #s(literal 1/24 binary64) %8992)))))
%9059 = (*.f64 a %8989)
%9063 = (*.f64 a %8988)
%9064 = (*.f64 a %8993)
%9070 = (*.f64 a %9051)
%9071 = (*.f64 a %8992)
%9082 = (*.f64 %21 %8988)
%9083 = (*.f64 #s(literal 1/4 binary64) %8992)
%9084 = (fma.f64 #s(literal 1/12 binary64) %8992 %9083)
%9091 = (fma.f64 #s(literal -1/24 binary64) %8998 (*.f64 #s(literal -1/360 binary64) %8998))
%9093 = (*.f64 %21 %9084)
%9099 = (*.f64 b %1701)
%9102 = (*.f64 b %8961)
%9107 = (*.f64 b %8967)
%9143 = (/.f64 #s(literal 1 binary64) %9019)
%9148 = (/.f64 %8988 %137)
%9151 = (fma.f64 #s(literal -1/9 binary64) %9148 (fma.f64 #s(literal 1/60 binary64) %9148 (*.f64 #s(literal 1/36 binary64) %9148)))
%9157 = (/.f64 %8992 %137)
%9198 = (+.f64 #s(literal 1 binary64) %1754)
%9209 = (*.f64 #s(literal 1/2 binary64) %9198)
%9225 = (*.f64 a %9198)
%9226 = (*.f64 #s(literal 1/2 binary64) %9225)
%9243 = (*.f64 %21 (pow.f64 %9198 #s(literal 2 binary64)))
%9244 = (*.f64 #s(literal 1/4 binary64) %9243)
%9247 = (*.f64 %226 (*.f64 %9198 %8987))
%9252 = (*.f64 %21 %9247)
%9255 = (fma.f64 #s(literal 1/12 binary64) (*.f64 %2819 (*.f64 %9198 %8991)) %9083)
%9266 = (fma.f64 #s(literal -1/24 binary64) %8998 (*.f64 #s(literal -1/360 binary64) (*.f64 %2828 (*.f64 %9198 %8997))))
%9269 = (*.f64 %21 %9255)
%9270 = (*.f64 #s(literal 1/4 binary64) %9269)
%9299 = (*.f64 %137 %1701)
%9302 = (*.f64 %137 %8961)
%9307 = (*.f64 %137 %8967)
%9344 = (+.f64 #s(literal 1 binary64) %1806)
%9355 = (*.f64 %21 %9344)
%9358 = (fma.f64 #s(literal -1/64800 binary64) (*.f64 %226 %9344) %3004)
%9359 = (*.f64 %244 %9358)
%9363 = (fma.f64 #s(literal 1/25194240000 binary64) (*.f64 %2819 %9344) %3722)
%9364 = (*.f64 %244 %9363)
%9365 = (*.f64 %21 %9358)
%9372 = (fma.f64 #s(literal -1/816293376000000 binary64) %2828 (fma.f64 #s(literal -1/24488801280000000 binary64) (*.f64 %2828 %9344) %3733))
%9373 = (*.f64 %244 %9372)
%9374 = (*.f64 %21 %9363)
%9381 = (*.f64 #s(literal 1/2 binary64) %9355)
%9387 = (*.f64 #s(literal 1/2 binary64) %9365)
%9393 = (*.f64 #s(literal 1/2 binary64) %9374)
%9422 = (+.f64 #s(literal 1 binary64) %1511)
%9435 = (*.f64 %21 %9422)
%9443 = (*.f64 #s(literal 1/2 binary64) %9435)
%9462 = (*.f64 #s(literal 1/2 binary64) %3747)
%9466 = (/.f64 %12 angle)
%9467 = (*.f64 #s(literal 1/2 binary64) %9466)
%9468 = (fma.f64 #s(literal 1/180 binary64) %12 %9467)
%9475 = (fma.f64 #s(literal -1/180 binary64) %12 %9467)
%9479 = (*.f64 %12 (-.f64 #s(literal 1/2 binary64) %62))
%9480 = (sin.f64 %9479)
%9485 = (fabs.f64 %3747)
%9486 = (*.f64 %244 %9485)
%9489 = (/.f64 %15 angle)
%9493 = (cos.f64 %9479)
%9503 = (/.f64 %79 angle)
%9507 = (*.f64 #s(literal 1/180 binary64) %9503)
%9514 = (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal 1/180 binary64) %9503 %9467)))
%9517 = (sin.f64 (fma.f64 #s(literal 1/180 binary64) %79 %9479))
%9524 = (sin.f64 (fma.f64 #s(literal -1/180 binary64) %79 %9479))
%9529 = (fma.f64 #s(literal 1/180 binary64) %9503 %9466)
%9534 = (/.f64 %382 angle)
%9539 = (fma.f64 #s(literal 1/180 binary64) %12 %9466)
%9548 = (/.f64 %16 angle)
%9555 = (*.f64 %15 %490)
%9556 = (*.f64 %21 %9555)
%9557 = (/.f64 %9556 angle)
%9558 = (*.f64 %21 %3426)
%9559 = (*.f64 #s(literal 1/32400 binary64) %9558)
%9563 = (/.f64 %23 %244)
%9575 = (+.f64 %288 %9517)
%9578 = (fma.f64 #s(literal -1 binary64) %3750 %2881)
%9580 = (*.f64 angle %9578)
%9589 = (/.f64 %21 %244)
%9593 = (fma.f64 #s(literal 1/32400 binary64) %227 %9589)
%9597 = (+ (* angle %266) %273)
%9631 = (/.f64 %3960 angle)
%9646 = (*.f64 #s(literal 1/2 binary64) (/.f64 %796 angle))
%9651 = (/.f64 %4081 angle)
%9662 = (/.f64 %4113 angle)
%9676 = (*.f64 #s(literal 2 binary64) %9466)
%9690 = (*.f64 %1588 %9485)
%9691 = (*.f64 %244 %9690)
%9695 = (*.f64 #s(literal 1/2 binary64) (/.f64 %12 %244))
%9703 = (*.f64 #s(literal -1/180 binary64) %9503)
%9709 = (fma.f64 %9493 %1215 %22)
%9749 = (*.f64 %21 (*.f64 %15 %3870))
%9750 = (/.f64 %9749 angle)
%9759 = (+.f64 %9563 (/.f64 %163 %244))
%9805 = (*.f64 %21 (*.f64 %12 %9555))
%9806 = (/.f64 %9805 angle)
%9807 = (*.f64 %21 %6206)
%9826 = (sin.f64 (+.f64 %382 %9479))
%9828 = (+.f64 %288 %9826)
%9830 = (*.f64 %21 %9828)
%9837 = (sin.f64 (-.f64 %9479 %750))
%9839 = (+.f64 %288 %9837)
%9841 = (*.f64 %21 %9839)
%9847 = (+.f64 %9524 %9837)
%9849 = (*.f64 %21 %9847)
%9855 = (+.f64 %9524 %9517)
%9857 = (*.f64 %21 %9855)
%9885 = (+.f64 %288 %9709)
%9887 = (*.f64 %21 %9885)
%9907 = (*.f64 %21 %9575)
%9917 = (+.f64 %174 %9480)
%9920 = (*.f64 %21 (*.f64 %9480 %9917))
%9931 = (sin.f64 (fma.f64 #s(literal -1/180 binary64) %1589 %9479))
%9933 = (+.f64 %9931 %9517)
%9935 = (*.f64 %21 %9933)
%9946 = (/.f64 %1680 angle)
%9971 = (*.f64 %12 (-.f64 #s(literal 1/2 binary64) %852))
%9972 = (sin.f64 %9971)
%9978 = (fma.f64 #s(literal -1/2 binary64) %9466 %2881)
%9983 = (*.f64 #s(literal -1/90 binary64) %12)
%9989 = (fabs.f64 (/.f64 #s(literal -1 binary64) angle))
%9990 = (*.f64 %244 %9989)
%10017 = (/.f64 %1612 angle)
%10027 = (/.f64 %3251 angle)
%10046 = (pow.f64 %9972 #s(literal 2 binary64))
%10060 = (/.f64 %23 angle)
%10061 = (*.f64 #s(literal -1/90 binary64) %9556)
%10074 = (*.f64 #s(literal -1/32400 binary64) %12)
%10098 = (*.f64 #s(literal -1/360 binary64) %12)
%10106 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/180 binary64) %79 (fma.f64 #s(literal 1/2 binary64) %12 %9971))))
%10115 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %9971 %1612)))
%10117 = (*.f64 %10115 %10106)
%10131 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %796 %9971)))
%10145 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %797 %9971)))
%10147 = (*.f64 %10145 %10131)
%10156 = (sin.f64 (*.f64 %12 %4201))
%10166 = (cos.f64 (+.f64 %12 (*.f64 %12 (-.f64 #s(literal 1 binary64) %4200))))
%10177 = (*.f64 %1588 %9989)
%10178 = (*.f64 %244 %10177)
%10199 = (*.f64 #s(literal 1/180 binary64) %10177)
%10228 = (*.f64 #s(literal 2 binary64) %9749)
%10234 = (/.f64 %323 angle)
%10259 = (*.f64 #s(literal 2 binary64) %9805)
%10270 = (*.f64 %15 %10147)
%10271 = (*.f64 %21 %10270)
%10298 = (sin.f64 (*.f64 %12 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/32400 binary64) angle))))
%10302 = (pow.f64 %10298 #s(literal 2 binary64))
%10316 = (sin.f64 (*.f64 %12 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/5832000 binary64) angle))))
%10320 = (pow.f64 %10316 #s(literal 2 binary64))
%10326 = (*.f64 #s(literal 1/2 binary64) %10156)
%10328 = (-.f64 #s(literal 1/2 binary64) %10326)
%10330 = (+.f64 #s(literal 1/2 binary64) %10326)
%10332 = (*.f64 %137 %10328)
%10336 = (*.f64 #s(literal 1/2 binary64) %10166)
%10338 = (-.f64 #s(literal 1/2 binary64) %10336)
%10340 = (+.f64 #s(literal 1/2 binary64) %10336)
%10342 = (*.f64 %137 %10338)
%10353 = (*.f64 (pow.f64 %10115 #s(literal 2 binary64)) (pow.f64 %10106 #s(literal 2 binary64)))
(approx a #s(literal 0 binary64))
(approx a a)
(approx %10 %16)
(approx %19 %23)
(approx %25 %21)
(approx %34 (*.f64 a %40))
(approx %44 %45)
(approx (neg %43) (*.f64 #s(literal -1 binary64) %21))
(approx %55 (*.f64 %21 %15))
(approx %61 (*.f64 a %65))
(approx %68 %70)
(approx %78 (*.f64 a %82))
(approx %85 %87)
(approx %95 (*.f64 a %99))
(approx %102 %104)
(approx %110 (*.f64 a %113))
(approx %116 %118)
(approx %122 %123)
(approx %136 %144)
(approx %136 (fma.f64 %21 %147 %144))
(approx (* 1/2 %25) %151)
(approx %160 %163)
(approx %160 (fma.f64 %21 %40 %163))
(approx %171 %176)
(approx (* 1/2 %171) %179)
(approx %188 (*.f64 #s(literal 1/2 binary64) %191))
(approx %200 (*.f64 #s(literal 1/2 binary64) %202))
(approx %205 (*.f64 #s(literal 1/2 binary64) a))
(approx (pow a -2) (/.f64 #s(literal 1 binary64) %21))
(approx %217 %219)
(approx %217 %222)
(approx %225 %228)
(approx %225 %231)
(approx %233 (*.f64 #s(literal -1/32400 binary64) a))
(approx %236 (*.f64 #s(literal -1/32400 binary64) %21))
(approx %239 (*.f64 #s(literal -1/32400 binary64) %230))
(approx %243 %246)
(approx %243 (fma.f64 #s(literal -1/32400 binary64) %249 %246))
(approx %252 (fma.f64 #s(literal 1/32400 binary64) %245 %255))
(approx %258 %260)
(approx %258 (fma.f64 #s(literal -1/32400 binary64) %263 %260))
(approx %266 (*.f64 #s(literal -1/32400 binary64) %263))
(approx %273 %274)
(approx %285 (*.f64 #s(literal 1/2 binary64) %292))
(approx %301 %303)
(approx %301 (fma.f64 #s(literal 1/2 binary64) %292 %303))
(approx %314 %315)
(approx %322 %323)
(approx %328 (*.f64 a %330))
(approx %333 %335)
(approx %337 (fma.f64 %21 %334 %163))
(approx %347 %355)
(approx %357 (*.f64 #s(literal 1/2 binary64) %355))
(approx %360 (fma.f64 #s(literal 1/2 binary64) %355 %163))
(approx %365 (*.f64 a %367))
(approx %370 %372)
(approx %381 (*.f64 #s(literal 1/2 binary64) (*.f64 a %387)))
(approx %391 (*.f64 #s(literal 1/4 binary64) %394))
(approx %397 (fma.f64 #s(literal 1/4 binary64) %394 %163))
(approx %403 (*.f64 a %405))
(approx %408 %410)
(approx %412 (fma.f64 %21 %409 %163))
(approx %417 (fma.f64 %21 %69 %303))
(approx %420 (fma.f64 %21 %69 %163))
(approx %423 (fma.f64 %21 %86 %163))
(approx %433 %439)
(approx %441 (*.f64 #s(literal 1/2 binary64) %439))
(approx %444 (fma.f64 #s(literal 1/2 binary64) %439 %163))
(approx %450 %454)
(approx %456 (*.f64 #s(literal 1/2 binary64) %454))
(approx %459 (fma.f64 #s(literal 1/2 binary64) %454 %163))
(approx %469 %474)
(approx %476 (*.f64 #s(literal 1/2 binary64) %474))
(approx %479 (fma.f64 #s(literal 1/2 binary64) %474 %163))
(approx %488 %495)
(approx %497 (*.f64 #s(literal 1/2 binary64) %495))
(approx %500 (fma.f64 #s(literal 1/2 binary64) %495 %163))
(approx %506 %508)
(approx %510 (*.f64 #s(literal 1/2 binary64) %508))
(approx %513 (fma.f64 #s(literal 1/2 binary64) %508 %163))
(approx %523 %527)
(approx %529 (*.f64 #s(literal 1/2 binary64) %527))
(approx %532 (fma.f64 #s(literal 1/2 binary64) %527 %163))
(approx %536 %538)
(approx %540 %541)
(approx %543 (fma.f64 #s(literal 1/2 binary64) %538 %163))
(approx %547 %549)
(approx %551 (*.f64 #s(literal 1/2 binary64) %549))
(approx %554 (fma.f64 #s(literal 1/2 binary64) %549 %163))
(approx %562 %564)
(approx %566 %567)
(approx %569 (fma.f64 #s(literal 1/2 binary64) %564 %163))
(approx %576 %578)
(approx %580 (*.f64 #s(literal 1/2 binary64) %578))
(approx %583 (fma.f64 #s(literal 1/2 binary64) %578 %163))
(approx %591 %597)
(approx %599 (*.f64 #s(literal 1/2 binary64) %597))
(approx %602 (fma.f64 #s(literal 1/2 binary64) %597 %163))
(approx %612 %618)
(approx %620 (*.f64 #s(literal 1/2 binary64) %618))
(approx %623 (fma.f64 #s(literal 1/2 binary64) %618 %163))
(approx %630 (*.f64 a %633))
(approx %636 %638)
(approx %646 (*.f64 a %649))
(approx %652 %654)
(approx %659 %662)
(approx %659 (fma.f64 %21 %653 %662))
(approx %672 (*.f64 a %675))
(approx %678 %680)
(approx %685 %688)
(approx %685 (fma.f64 %21 %679 %688))
(approx %697 (*.f64 a %700))
(approx %703 %705)
(approx %710 %713)
(approx %710 (fma.f64 %21 %704 %713))
(approx %722 (*.f64 a %725))
(approx %728 %730)
(approx %735 %738)
(approx %735 (fma.f64 %21 %729 %738))
(approx %749 %757)
(approx %759 (*.f64 #s(literal 1/2 binary64) %757))
(approx %762 (fma.f64 #s(literal 1/2 binary64) %757 %163))
(approx %770 (*.f64 a %772))
(approx %775 %777)
(approx %779 (fma.f64 %21 %776 %163))
(approx %794 (*.f64 #s(literal 2 binary64) %806))
(approx %809 %806)
(approx %811 (fma.f64 %21 %805 %163))
(approx %187 %191)
(approx %815 (fma.f64 #s(literal 1/2 binary64) %191 %163))
(approx %820 %822)
(approx %824 (*.f64 #s(literal 1/2 binary64) %822))
(approx %827 (fma.f64 #s(literal 1/2 binary64) %822 %163))
(approx %830 (fma.f64 %21 %103 %303))
(approx %833 (fma.f64 %21 %117 %303))
(approx %839 %842)
(approx %839 (fma.f64 %21 %40 %842))
(approx %851 %858)
(approx %860 (*.f64 #s(literal 1/2 binary64) %858))
(approx %863 (fma.f64 #s(literal 1/2 binary64) %858 %163))
(approx %870 %874)
(approx %876 (*.f64 #s(literal 1/2 binary64) %874))
(approx %879 (fma.f64 #s(literal 1/2 binary64) %874 %163))
(approx %885 %889)
(approx %891 (*.f64 #s(literal 1/2 binary64) %889))
(approx %894 (fma.f64 #s(literal 1/2 binary64) %889 %163))
(approx %900 %904)
(approx %906 (*.f64 #s(literal 1/2 binary64) %904))
(approx %909 (fma.f64 #s(literal 1/2 binary64) %904 %163))
(approx %917 %921)
(approx %917 %923)
(approx %926 (*.f64 a %927))
(approx %930 %932)
(approx %934 (fma.f64 %21 %931 %303))
(approx %937 (fma.f64 %21 %931 %163))
(approx %948 (fma.f64 %21 %931 %921))
(approx %951 (fma.f64 %21 %103 %921))
(approx %954 (fma.f64 %21 %117 %921))
(approx %962 (fma.f64 %21 %22 %713))
(approx %972 %978)
(approx %972 (fma.f64 %21 %22 %978))
(approx %983 (*.f64 a %984))
(approx %987 %989)
(approx %991 (fma.f64 %21 %988 %303))
(approx %994 (fma.f64 %21 %988 %163))
(approx %1004 (fma.f64 %21 %988 %978))
(approx %1014 %1019)
(approx %1014 (fma.f64 %21 %22 %1019))
(approx %1024 (*.f64 a %1025))
(approx %1028 %1030)
(approx %1032 (fma.f64 %21 %1029 %303))
(approx %1035 (fma.f64 %21 %1029 %163))
(approx %1045 (fma.f64 %21 %1029 %1019))
(approx %1053 %1056)
(approx %1053 (fma.f64 %21 %22 %1056))
(approx %1063 (fma.f64 %21 %371 %303))
(approx %1066 (fma.f64 %21 %371 %163))
(approx %1076 %1082)
(approx %1076 (fma.f64 %21 %22 %1082))
(approx %1087 (*.f64 a %1088))
(approx %1091 %1093)
(approx %1095 (fma.f64 %21 %1092 %163))
(approx %1106 (fma.f64 %21 %1092 %1082))
(approx %1114 (fma.f64 %21 %637 %163))
(approx %1125 (fma.f64 %21 %637 %842))
(approx %1132 (*.f64 a %1136))
(approx %1139 %1141)
(approx %1143 (fma.f64 %21 %1140 %163))
(approx %1149 (*.f64 a %1153))
(approx %1156 %1158)
(approx %1160 (fma.f64 %21 %1157 %163))
(approx %1168 %1171)
(approx %1173 (*.f64 #s(literal 1/2 binary64) %1171))
(approx %1176 (fma.f64 #s(literal 1/2 binary64) %1171 %163))
(approx %1181 (*.f64 a %1183))
(approx %1186 %1188)
(approx %1190 (fma.f64 %21 %1187 %163))
(approx %1195 (*.f64 a %1197))
(approx %1200 %1202)
(approx %1204 (fma.f64 %21 %1201 %163))
(approx %1213 %1218)
(approx %1220 (*.f64 #s(literal 1/2 binary64) %1218))
(approx %1223 (fma.f64 #s(literal 1/2 binary64) %1218 %163))
(approx %1228 (fma.f64 %21 %22 %842))
(approx %1231 (fma.f64 %21 %637 %303))
(approx %1240 %1246)
(approx %1248 %1249)
(approx %1251 (fma.f64 #s(literal 1/2 binary64) %1246 %163))
(approx %1259 %1264)
(approx %1266 (*.f64 #s(literal 1/2 binary64) %1264))
(approx %1269 (fma.f64 #s(literal 1/2 binary64) %1264 %163))
(approx %1281 %1289)
(approx %1281 (fma.f64 %1282 %1288 %45))
(approx %130 (*.f64 a %146))
(approx %131 %1295)
(approx %1299 (*.f64 a %1301))
(approx %1304 %1306)
(approx %1308 (fma.f64 %21 %1305 %163))
(approx %1318 %1325)
(approx %1327 (*.f64 #s(literal 1/2 binary64) %1325))
(approx %1330 (fma.f64 #s(literal 1/2 binary64) %1325 %163))
(approx %1337 (*.f64 #s(literal 1/2 binary64) (*.f64 a %1340)))
(approx %1344 (*.f64 #s(literal 1/4 binary64) %1346))
(approx %1349 (fma.f64 #s(literal 1/4 binary64) %1346 %163))
(approx %1361 %1368)
(approx %1361 (fma.f64 %21 %1370 %1368))
(approx %1382 %1389)
(approx %1382 (fma.f64 %21 %1391 %1389))
(approx %1403 %1408)
(approx %1403 (fma.f64 %21 %1410 %1408))
(approx %1423 %1430)
(approx %1423 (fma.f64 %21 %1432 %1430))
(approx %1444 %1450)
(approx %1444 (fma.f64 %21 %1452 %1450))
(approx %1456 %1458)
(approx %1460 (*.f64 #s(literal 1/2 binary64) %1458))
(approx %1463 (fma.f64 #s(literal 1/2 binary64) %1458 %163))
(approx %1473 %1484)
(approx %1473 (fma.f64 %21 %22 %1484))
(approx %1498 (*.f64 a %1515))
(approx %1518 %1520)
(approx %1525 %1528)
(approx %1525 (fma.f64 %21 %1519 %1528))
(approx %1533 (*.f64 %21 %1534))
(approx %1538 %1541)
(approx %1543 (*.f64 #s(literal 1/2 binary64) %1541))
(approx %1546 (fma.f64 #s(literal 1/2 binary64) %1541 %163))
(approx %1549 (*.f64 %21 %405))
(approx %1553 %1556)
(approx %1558 (*.f64 #s(literal 1/2 binary64) %1556))
(approx %1561 (fma.f64 #s(literal 1/2 binary64) %1556 %163))
(approx %1566 (*.f64 #s(literal 1/2 binary64) (*.f64 a %1567)))
(approx %1571 (*.f64 #s(literal 1/4 binary64) %1573))
(approx %1576 (fma.f64 #s(literal 1/4 binary64) %1573 %163))
(approx %1586 %1593)
(approx %1595 (*.f64 #s(literal 1/2 binary64) %1593))
(approx %1598 (fma.f64 #s(literal 1/2 binary64) %1593 %163))
(approx %1611 (*.f64 a %1620))
(approx %1623 %1627)
(approx %1629 (fma.f64 %21 %1626 %163))
(approx %1640 (fma.f64 %21 %40 %303))
(approx %1649 %1656)
(approx %1658 (*.f64 #s(literal 1/2 binary64) %1656))
(approx %1661 (fma.f64 #s(literal 1/2 binary64) %1656 %163))
(approx %1679 %1687)
(approx %1689 (*.f64 #s(literal 1/2 binary64) %1687))
(approx %1692 (fma.f64 #s(literal 1/2 binary64) %1687 %163))
(approx %1699 (*.f64 a %1703))
(approx %1706 %1708)
(approx %1713 %1716)
(approx %1713 (fma.f64 %21 %1707 %1716))
(approx %1726 (fma.f64 %21 %22 %1716))
(approx %1732 (*.f64 a %1735))
(approx %1738 %1740)
(approx %1742 (fma.f64 %21 %1739 %163))
(approx %1751 (*.f64 #s(literal 1/2 binary64) (*.f64 a %1755)))
(approx %1759 (*.f64 #s(literal 1/4 binary64) %1761))
(approx %1764 (fma.f64 #s(literal 1/4 binary64) %1761 %163))
(approx %1769 (fma.f64 %21 %40 %1716))
(approx %1777 %1781)
(approx %1783 %1784)
(approx %1786 (fma.f64 #s(literal 1/2 binary64) %1781 %163))
(approx %1793 %1796)
(approx %1793 (fma.f64 %21 %40 %1796))
(approx %1800 (fma.f64 #s(literal 1/2 binary64) %202 %163))
(approx %1805 %1809)
(approx %1811 (*.f64 #s(literal 1/2 binary64) %1809))
(approx %1814 (fma.f64 #s(literal 1/2 binary64) %1809 %163))
(approx %1819 (*.f64 a %1821))
(approx %1824 %1826)
(approx %1828 (fma.f64 %21 %1825 %163))
(approx %1832 %1834)
(approx %1836 (*.f64 #s(literal 1/2 binary64) %1834))
(approx %1839 (fma.f64 #s(literal 1/2 binary64) %1834 %163))
(approx %1843 %1845)
(approx %1847 (*.f64 #s(literal 1/2 binary64) %1845))
(approx %1850 (fma.f64 #s(literal 1/2 binary64) %1845 %163))
(approx %136 (*.f64 %21 (+.f64 (/.f64 %144 %21) %147)))
(approx %160 (*.f64 %21 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %38 %1857))))
(approx %217 (*.f64 %21 (-.f64 (*.f64 #s(literal 1/32400 binary64) (/.f64 %137 %21)) #s(literal 1/32400 binary64))))
(approx %225 (*.f64 %21 (fma.f64 #s(literal -1/32400 binary64) %226 (*.f64 #s(literal 1/32400 binary64) (/.f64 %227 %21)))))
(approx %243 (*.f64 #s(literal -1/32400 binary64) %249))
(approx %243 (*.f64 %21 %1876))
(approx %252 %255)
(approx %252 (*.f64 %21 (+.f64 #s(literal 1 binary64) %1876)))
(approx %258 (*.f64 %21 (fma.f64 #s(literal -1/32400 binary64) %262 (*.f64 #s(literal 1/32400 binary64) (/.f64 %259 %21)))))
(approx %273 (*.f64 %21 (+.f64 #s(literal 1 binary64) %1875)))
(approx %301 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %291 %1891)))
(approx %314 (*.f64 %21 (+.f64 %1891 %22)))
(approx %322 (*.f64 %21 (+.f64 %1857 %22)))
(approx %337 (*.f64 %21 (+.f64 %1857 %334)))
(approx %360 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %354 %1857)))
(approx %397 (*.f64 %21 (fma.f64 #s(literal 1/4 binary64) %393 %1857)))
(approx %412 (*.f64 %21 (+.f64 %1857 %409)))
(approx %417 (*.f64 %21 (+.f64 %1891 %69)))
(approx %420 (*.f64 %21 (+.f64 %1857 %69)))
(approx %423 (*.f64 %21 (+.f64 %1857 %86)))
(approx %444 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %438 %1857)))
(approx %459 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %453 %1857)))
(approx %479 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %473 %1857)))
(approx %500 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %494 %1857)))
(approx %513 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %507 %1857)))
(approx %532 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %526 %1857)))
(approx %543 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %537 %1857)))
(approx %554 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %548 %1857)))
(approx %569 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %563 %1857)))
(approx %583 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %577 %1857)))
(approx %602 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %596 %1857)))
(approx %623 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %617 %1857)))
(approx %659 (*.f64 %21 (+.f64 (/.f64 %662 %21) %653)))
(approx %685 (*.f64 %21 (+.f64 (/.f64 %688 %21) %679)))
(approx %710 (*.f64 %21 (+.f64 %1966 %704)))
(approx %735 (*.f64 %21 (+.f64 (/.f64 %738 %21) %729)))
(approx %762 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %756 %1857)))
(approx %779 (*.f64 %21 (+.f64 %1857 %776)))
(approx %811 (*.f64 %21 (fma.f64 %15 %804 %1857)))
(approx %815 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %190 %1857)))
(approx %827 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %821 %1857)))
(approx %830 (*.f64 %21 (+.f64 %1891 %103)))
(approx %833 (*.f64 %21 (+.f64 %1891 %117)))
(approx %839 (*.f64 %21 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %38 %1995))))
(approx %863 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %857 %1857)))
(approx %879 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %873 %1857)))
(approx %894 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %888 %1857)))
(approx %909 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %903 %1857)))
(approx %917 (*.f64 %21 (+.f64 %2012 %22)))
(approx %934 (*.f64 %21 (+.f64 %1891 %931)))
(approx %937 (*.f64 %21 (+.f64 %1857 %931)))
(approx %948 (*.f64 %21 (+.f64 %2012 %931)))
(approx %951 (*.f64 %21 (+.f64 %2012 %103)))
(approx %954 (*.f64 %21 (+.f64 %2012 %117)))
(approx %962 (*.f64 %21 (+.f64 %1966 %22)))
(approx %972 (*.f64 %21 (+.f64 %2034 %22)))
(approx %991 (*.f64 %21 (+.f64 %1891 %988)))
(approx %994 (*.f64 %21 (+.f64 %1857 %988)))
(approx %1004 (*.f64 %21 (+.f64 %2034 %988)))
(approx %1014 (*.f64 %21 (+.f64 %2047 %22)))
(approx %1032 (*.f64 %21 (+.f64 %1891 %1029)))
(approx %1035 (*.f64 %21 (+.f64 %1857 %1029)))
(approx %1045 (*.f64 %21 (+.f64 %2047 %1029)))
(approx %1053 (*.f64 %21 (+.f64 (/.f64 %1056 %21) %22)))
(approx %1063 (*.f64 %21 (+.f64 %1891 %371)))
(approx %1066 (*.f64 %21 (+.f64 %1857 %371)))
(approx %1076 (*.f64 %21 (+.f64 %2070 %22)))
(approx %1095 (*.f64 %21 (+.f64 %1857 %1092)))
(approx %1106 (*.f64 %21 (+.f64 %2070 %1092)))
(approx %1114 (*.f64 %21 (+.f64 %1857 %637)))
(approx %1125 (*.f64 %21 (+.f64 %1995 %637)))
(approx %1143 (*.f64 %21 (+.f64 %1857 %1140)))
(approx %1160 (*.f64 %21 (+.f64 %1857 %1157)))
(approx %1176 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1170 %1857)))
(approx %1190 (*.f64 %21 (+.f64 %1857 %1187)))
(approx %1204 (*.f64 %21 (+.f64 %1857 %1201)))
(approx %1223 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1217 %1857)))
(approx %1228 (*.f64 %21 (+.f64 %1995 %22)))
(approx %1231 (*.f64 %21 (+.f64 %1891 %637)))
(approx %1251 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1245 %1857)))
(approx %1269 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1263 %1857)))
(approx %1281 (*.f64 %21 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %38 (/.f64 %1289 %21)))))
(approx %1308 (*.f64 %21 (+.f64 %1857 %1305)))
(approx %1330 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1324 %1857)))
(approx %1349 (*.f64 %21 (fma.f64 #s(literal 1/4 binary64) %1345 %1857)))
(approx %1361 %2130)
(approx %1361 (*.f64 %21 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %1365 (/.f64 %1368 %21)))))
(approx %1382 %2137)
(approx %1382 (*.f64 %21 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %1386 (/.f64 %1389 %21)))))
(approx %1403 %2144)
(approx %1403 (*.f64 %21 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %1405 (/.f64 %1408 %21)))))
(approx %1423 %2151)
(approx %1423 (*.f64 %21 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %1427 (/.f64 %1430 %21)))))
(approx %1444 %2158)
(approx %1444 (*.f64 %21 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %1447 (/.f64 %1450 %21)))))
(approx %1463 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1457 %1857)))
(approx %1473 (*.f64 %21 (+.f64 (/.f64 %1484 %21) %22)))
(approx %1525 (*.f64 %21 (+.f64 (/.f64 %1528 %21) %1519)))
(approx %1546 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1540 %1857)))
(approx %1561 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1555 %1857)))
(approx %1576 (*.f64 %21 (fma.f64 #s(literal 1/4 binary64) %1572 %1857)))
(approx %1598 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1592 %1857)))
(approx %1629 (*.f64 %21 (fma.f64 %1624 %1625 %1857)))
(approx %1640 (*.f64 %21 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %38 %1891))))
(approx %1661 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1655 %1857)))
(approx %1692 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1686 %1857)))
(approx %1713 (*.f64 %21 (+.f64 %2201 %1707)))
(approx %1726 (*.f64 %21 (+.f64 %2201 %22)))
(approx %1742 (*.f64 %21 (+.f64 %1857 %1739)))
(approx %1764 (*.f64 %21 (fma.f64 #s(literal 1/4 binary64) %1760 %1857)))
(approx %1769 (*.f64 %21 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %38 %2201))))
(approx %1786 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1780 %1857)))
(approx %1793 (*.f64 %21 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %38 (/.f64 %1796 %21)))))
(approx %1800 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %201 %1857)))
(approx %1814 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1808 %1857)))
(approx %1828 (*.f64 %21 (+.f64 %1857 %1825)))
(approx %1839 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1833 %1857)))
(approx %1850 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1844 %1857)))
(approx b b)
(approx %158 %1284)
(approx %2243 %137)
(approx %2245 %2246)
(approx %2248 %2249)
(approx (* 1/180 %2248) (*.f64 #s(literal 1/180 binary64) %2249))
(approx %1274 %1282)
(approx %1276 %1285)
(approx %1471 (/.f64 #s(literal 1 binary64) %163))
(approx %2258 %2259)
(approx %2261 (*.f64 %1282 %2259))
(approx %134 (*.f64 b %142))
(approx %160 (fma.f64 #s(literal 1/2 binary64) %123 %151))
(approx %160 (fma.f64 #s(literal 1/2 binary64) %123 (fma.f64 #s(literal 1/2 binary64) %21 %163)))
(approx %299 (*.f64 b %302))
(approx %2273 (*.f64 b %1319))
(approx (pow %2273 2) (*.f64 %137 (pow.f64 %1319 #s(literal 2 binary64))))
(approx %2280 (*.f64 #s(literal 1/2 binary64) %303))
(approx %269 (*.f64 angle b))
(approx %2285 %227)
(approx (* %242 %2285) %245)
(approx %270 %2289)
(approx %215 (*.f64 #s(literal 1/32400 binary64) b))
(approx (* 1/32400 %270) (*.f64 #s(literal 1/32400 binary64) %2289))
(approx %252 (fma.f64 #s(literal -1/32400 binary64) %249 %21))
(approx %252 (fma.f64 #s(literal -1/32400 binary64) %249 %274))
(approx %1277 %1286)
(approx %1278 %1287)
(approx %2303 (*.f64 b %1054))
(approx %1226 (*.f64 b %840))
(approx %657 (*.f64 b %660))
(approx %683 (*.f64 b %686))
(approx %708 (*.f64 b %711))
(approx %733 (*.f64 b %736))
(approx %837 (*.f64 %137 %840))
(approx %915 (*.f64 b %919))
(approx %970 (*.f64 b %976))
(approx %1012 (*.f64 b %1017))
(approx %1074 (*.f64 b %1080))
(approx %1279 (*.f64 %1282 %1287))
(approx %1523 (*.f64 b %1526))
(approx %1711 (*.f64 b %1714))
(approx %1724 (/.f64 #s(literal 1 binary64) %1716))
(approx %1767 (*.f64 %137 %1714))
(approx %1274 (*.f64 %137 %2337))
(approx %2261 (*.f64 %137 (*.f64 %1283 (*.f64 %1285 %2337))))
(approx %136 (*.f64 %137 (+.f64 (/.f64 %1295 %137) %143)))
(approx %160 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %123 %137) (fma.f64 #s(literal 1/2 binary64) %2349 %162))))
(approx %217 (*.f64 %137 (+.f64 #s(literal 1/32400 binary64) (*.f64 #s(literal -1/32400 binary64) %2349))))
(approx %225 (*.f64 %137 (fma.f64 #s(literal -1/32400 binary64) (/.f64 %230 %137) %2359)))
(approx %243 (*.f64 %137 (fma.f64 #s(literal -1/32400 binary64) %2363 %2364)))
(approx %252 (*.f64 %137 (fma.f64 #s(literal -1/32400 binary64) %2363 %2368)))
(approx %258 (*.f64 %137 (fma.f64 #s(literal -1/32400 binary64) (/.f64 %263 %137) (*.f64 #s(literal 1/32400 binary64) %262))))
(approx %273 (*.f64 %137 %2368))
(approx %301 (*.f64 %137 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %292 %137))) %39)))
(approx %314 (*.f64 %137 (-.f64 (+.f64 #s(literal 1/2 binary64) %2385) %39)))
(approx %322 (*.f64 %137 (+.f64 %2385 %162)))
(approx %337 (*.f64 %137 (+.f64 (/.f64 %335 %137) %162)))
(approx %360 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %355 %137) %162)))
(approx %397 (*.f64 %137 (fma.f64 #s(literal 1/4 binary64) (/.f64 %394 %137) %162)))
(approx %412 (*.f64 %137 (+.f64 (/.f64 %410 %137) %162)))
(approx %417 (*.f64 %137 (-.f64 (+.f64 #s(literal 1/2 binary64) %2409) %39)))
(approx %420 (*.f64 %137 (+.f64 %2409 %162)))
(approx %423 (*.f64 %137 (+.f64 (/.f64 %87 %137) %162)))
(approx %444 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %439 %137) %162)))
(approx %459 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %454 %137) %162)))
(approx %479 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %474 %137) %162)))
(approx %500 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %495 %137) %162)))
(approx %513 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %508 %137) %162)))
(approx %532 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %527 %137) %162)))
(approx %543 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %538 %137) %162)))
(approx %554 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %549 %137) %162)))
(approx %569 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %564 %137) %162)))
(approx %583 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %578 %137) %162)))
(approx %602 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %597 %137) %162)))
(approx %623 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %618 %137) %162)))
(approx %659 (*.f64 %137 (+.f64 (/.f64 %654 %137) %661)))
(approx %685 (*.f64 %137 (+.f64 (/.f64 %680 %137) %687)))
(approx %710 (*.f64 %137 (+.f64 (/.f64 %705 %137) %712)))
(approx %735 (*.f64 %137 (+.f64 (/.f64 %730 %137) %737)))
(approx %762 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %757 %137) %162)))
(approx %779 (*.f64 %137 (+.f64 (/.f64 %777 %137) %162)))
(approx %811 (*.f64 %137 (+.f64 (/.f64 %806 %137) %162)))
(approx %815 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %191 %137) %162)))
(approx %827 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %822 %137) %162)))
(approx %830 (*.f64 %137 (-.f64 (+.f64 #s(literal 1/2 binary64) %2505) %39)))
(approx %833 (*.f64 %137 (-.f64 (+.f64 #s(literal 1/2 binary64) %2510) %39)))
(approx %839 (*.f64 %137 (+.f64 %2515 %841)))
(approx %863 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %858 %137) %162)))
(approx %879 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %874 %137) %162)))
(approx %894 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %889 %137) %162)))
(approx %909 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %904 %137) %162)))
(approx %917 (*.f64 %137 (+.f64 %2385 %920)))
(approx %934 (*.f64 %137 (-.f64 (+.f64 #s(literal 1/2 binary64) %2538) %39)))
(approx %937 (*.f64 %137 (+.f64 %2538 %162)))
(approx %948 (*.f64 %137 (+.f64 %2538 %920)))
(approx %951 (*.f64 %137 (+.f64 %2505 %920)))
(approx %954 (*.f64 %137 (+.f64 %2510 %920)))
(approx %962 (*.f64 %137 (+.f64 %2385 %712)))
(approx %972 (*.f64 %137 (+.f64 %2385 %977)))
(approx %991 (*.f64 %137 (-.f64 (+.f64 #s(literal 1/2 binary64) %2561) %39)))
(approx %994 (*.f64 %137 (+.f64 %2561 %162)))
(approx %1004 (*.f64 %137 (+.f64 %2561 %977)))
(approx %1014 (*.f64 %137 (+.f64 %2385 %1018)))
(approx %1032 (*.f64 %137 (-.f64 (+.f64 #s(literal 1/2 binary64) %2575) %39)))
(approx %1035 (*.f64 %137 (+.f64 %2575 %162)))
(approx %1045 (*.f64 %137 (+.f64 %2575 %1018)))
(approx %1053 (*.f64 %137 (+.f64 %2385 %1055)))
(approx %1063 (*.f64 %137 (-.f64 (+.f64 #s(literal 1/2 binary64) %2589) %39)))
(approx %1066 (*.f64 %137 (+.f64 %2589 %162)))
(approx %1076 (*.f64 %137 (+.f64 %2385 %1081)))
(approx %1095 (*.f64 %137 (+.f64 %2600 %162)))
(approx %1106 (*.f64 %137 (+.f64 %2600 %1081)))
(approx %1114 (*.f64 %137 (+.f64 %2607 %162)))
(approx %1125 (*.f64 %137 (+.f64 %2607 %841)))
(approx %1143 (*.f64 %137 (+.f64 (/.f64 %1141 %137) %162)))
(approx %1160 (*.f64 %137 (+.f64 (/.f64 %1158 %137) %162)))
(approx %1176 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1171 %137) %162)))
(approx %1190 (*.f64 %137 (+.f64 (/.f64 %1188 %137) %162)))
(approx %1204 (*.f64 %137 (+.f64 (/.f64 %1202 %137) %162)))
(approx %1223 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1218 %137) %162)))
(approx %1228 (*.f64 %137 (+.f64 %2385 %841)))
(approx %1231 (*.f64 %137 (-.f64 (+.f64 #s(literal 1/2 binary64) %2607) %39)))
(approx %1251 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1246 %137) %162)))
(approx %1269 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1264 %137) %162)))
(approx %1279 (*.f64 %137 %2653))
(approx %1281 (*.f64 %137 (*.f64 %1283 %2653)))
(approx %1281 (*.f64 %137 (fma.f64 %1283 %2653 %2515)))
(approx %1308 (*.f64 %137 (+.f64 (/.f64 %1306 %137) %162)))
(approx %1330 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1325 %137) %162)))
(approx %1349 (*.f64 %137 (fma.f64 #s(literal 1/4 binary64) (/.f64 %1346 %137) %162)))
(approx %1361 (*.f64 %137 (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 %2130 %137)) %1366)))
(approx %1382 (*.f64 %137 (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 %2137 %137)) %1387)))
(approx %1403 (*.f64 %137 (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 %2144 %137)) %1406)))
(approx %1423 (*.f64 %137 (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 %2151 %137)) %1428)))
(approx %1444 (*.f64 %137 (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 %2158 %137)) %1448)))
(approx %1463 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1458 %137) %162)))
(approx %1473 (*.f64 %137 (fma.f64 %162 %1482 %2385)))
(approx %1525 (*.f64 %137 (+.f64 (/.f64 %1520 %137) %1527)))
(approx %1546 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1541 %137) %162)))
(approx %1561 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1556 %137) %162)))
(approx %1576 (*.f64 %137 (fma.f64 #s(literal 1/4 binary64) (/.f64 %1573 %137) %162)))
(approx %1598 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1593 %137) %162)))
(approx %1629 (*.f64 %137 (+.f64 (/.f64 %1627 %137) %162)))
(approx %1640 (*.f64 %137 (-.f64 (+.f64 #s(literal 1/2 binary64) %2515) %39)))
(approx %1661 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1656 %137) %162)))
(approx %1692 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1687 %137) %162)))
(approx %1713 (*.f64 %137 (+.f64 (/.f64 %1708 %137) %1715)))
(approx %1726 (*.f64 %137 (+.f64 %2385 %1715)))
(approx %1742 (*.f64 %137 (+.f64 (/.f64 %1740 %137) %162)))
(approx %1764 (*.f64 %137 (fma.f64 #s(literal 1/4 binary64) (/.f64 %1761 %137) %162)))
(approx %1769 (*.f64 %137 (+.f64 %2515 %1715)))
(approx %1786 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1781 %137) %162)))
(approx %1793 (*.f64 %137 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %38 %2515))))
(approx %1800 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %202 %137) %162)))
(approx %1814 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1809 %137) %162)))
(approx %1828 (*.f64 %137 (+.f64 (/.f64 %1826 %137) %162)))
(approx %1839 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1834 %137) %162)))
(approx %1850 (*.f64 %137 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1845 %137) %162)))
(approx %1274 (*.f64 #s(literal -1 binary64) (*.f64 %137 %2789)))
(approx %2261 (*.f64 #s(literal -1 binary64) (*.f64 %137 (*.f64 %1283 (*.f64 %1285 %2789)))))
(approx %1279 (*.f64 #s(literal -1 binary64) (*.f64 %137 %2798)))
(approx %1281 (*.f64 #s(literal -1 binary64) (*.f64 %137 %2802)))
(approx %1281 (*.f64 %137 (fma.f64 #s(literal -1 binary64) %2802 %2515)))
(approx angle angle)
(approx %7 %62)
(approx %8 %14)
(approx %9 #s(literal 1 binary64))
(approx %9 (+.f64 #s(literal 1 binary64) %2814))
(approx %9 (+.f64 #s(literal 1 binary64) %2823))
(approx %9 (+.f64 #s(literal 1 binary64) %2834))
(approx %10 (+.f64 a (*.f64 #s(literal -1/64800 binary64) %2837)))
(approx %10 (+.f64 a %2845))
(approx %10 (+.f64 a %2854))
(approx %19 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (*.f64 %21 %2861)) %21))
(approx %19 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (*.f64 %244 (fma.f64 %21 %2870 %2871))) %21))
(approx %157 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) %2880 %2881)))
(approx %157 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 (*.f64 %244 (fma.f64 #s(literal -1/34992000 binary64) %2879 %2889)))))
(approx %157 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 (*.f64 %244 (fma.f64 #s(literal -1/34992000 binary64) %2879 (*.f64 %244 (fma.f64 #s(literal -1/30855889612800000000 binary64) %2898 (*.f64 #s(literal 1/22674816000000 binary64) %2887))))))))
(approx %158 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) %2908 (*.f64 #s(literal 1/180 binary64) %2246))))
(approx %158 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %2246 (*.f64 %244 (fma.f64 #s(literal -1/34992000 binary64) %2907 (*.f64 #s(literal 1/22674816000000 binary64) %2914))))))
(approx %158 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %2246 (*.f64 %244 (fma.f64 #s(literal -1/34992000 binary64) %2907 (*.f64 %244 (fma.f64 #s(literal -1/30855889612800000000 binary64) %2922 (*.f64 #s(literal 1/22674816000000 binary64) %2913))))))))
(approx %159 %2935)
(approx %159 %2946)
(approx %159 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (*.f64 %244 (fma.f64 %244 (*.f64 %137 %2953) %2941)))))))
(approx %72 %13)
(approx %2964 %2364)
(approx %2964 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2820 %2359)))
(approx %2964 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %226 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2819 (*.f64 %244 %2940))))))
(approx %2964 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %226 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2819 (*.f64 %244 (fma.f64 #s(literal 1/2040733440000000 binary64) %2828 (fma.f64 #s(literal 1/1224440064000000 binary64) %2828 (*.f64 %244 %2953)))))))))
(approx %90 %592)
(approx %106 %852)
(approx %29 %1383)
(approx %482 (/.f64 #s(literal 180 binary64) angle))
(approx %30 %37)
(approx %427 (*.f64 #s(literal -1/90 binary64) %13))
(approx (/ 180 %72) (/.f64 #s(literal 180 binary64) %13))
(approx %374 %382)
(approx %73 %79)
(approx %1311 #s(literal -1 binary64))
(approx %1311 (-.f64 (*.f64 #s(literal 1/64800 binary64) %248) #s(literal 1 binary64)))
(approx %1311 (-.f64 (*.f64 %244 (-.f64 (*.f64 #s(literal -1/25194240000 binary64) %2820) %3004)) #s(literal 1 binary64)))
(approx %1311 (-.f64 (*.f64 %244 (-.f64 (*.f64 %244 (-.f64 (*.f64 #s(literal 1/24488801280000000 binary64) %2829) %2830)) %3004)) #s(literal 1 binary64)))
(approx %58 #s(literal 1/2 binary64))
(approx %58 %63)
(approx %59 %80)
(approx %59 %348)
(approx %846 %853)
(approx %866 %3022)
(approx %76 %81)
(approx %77 %82)
(approx %1601 %1612)
(approx %447 %12)
(approx %447 %451)
(approx %1579 %1587)
(approx %92 %491)
(approx %94 (+.f64 #s(literal 1 binary64) %3031))
(approx %94 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %490 %3034))))
(approx %94 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %490 %3039))))
(approx %375 %383)
(approx %1208 %1215)
(approx %1209 (*.f64 angle (-.f64 (*.f64 #s(literal -1/34992000 binary64) %2880) %3047)))
(approx %1209 (*.f64 angle (-.f64 (*.f64 %244 (-.f64 %2889 %3052)) %3047)))
(approx %1209 (*.f64 angle (-.f64 (*.f64 %244 (-.f64 (*.f64 %244 (-.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) %2898) (*.f64 #s(literal -1/22674816000000 binary64) %2887))) %3052)) %3047)))
(approx %1333 %1338)
(approx %1334 %1339)
(approx %182 %796)
(approx %183 %795)
(approx %184 %173)
(approx %185 %174)
(approx %31 (+.f64 #s(literal 1 binary64) %3075))
(approx %31 (+.f64 #s(literal 1 binary64) %3081))
(approx %31 (+.f64 #s(literal 1 binary64) %3089))
(approx %33 %254)
(approx %33 (+.f64 #s(literal 1 binary64) %3096))
(approx %33 (+.f64 #s(literal 1 binary64) %3104))
(approx %34 (+.f64 a (*.f64 #s(literal -1/32400 binary64) %2837)))
(approx %34 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %2841 (*.f64 #s(literal 1/3149280000 binary64) %2842)))))
(approx %34 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %2841 (*.f64 %244 (fma.f64 #s(literal -1/765275040000000 binary64) %2848 (*.f64 #s(literal 1/3149280000 binary64) %2849)))))))
(approx %44 %3125)
(approx %44 %3133)
(approx %154 (+.f64 #s(literal 1/2 binary64) %253))
(approx %154 (+.f64 #s(literal 1/2 binary64) %3096))
(approx %154 (+.f64 #s(literal 1/2 binary64) %3104))
(approx %448 (-.f64 (*.f64 #s(literal 1/16200 binary64) %248) #s(literal 1 binary64)))
(approx %448 (-.f64 (*.f64 %244 (fma.f64 #s(literal -1/1574640000 binary64) %2820 %3146)) #s(literal 1 binary64)))
(approx %448 (-.f64 (*.f64 %244 (fma.f64 #s(literal 1/16200 binary64) %226 (*.f64 %244 (fma.f64 #s(literal -1/1574640000 binary64) %2819 (*.f64 #s(literal 1/382637520000000 binary64) %2829))))) #s(literal 1 binary64)))
(approx %55 (fma.f64 #s(literal -1/64800 binary64) %249 %21))
(approx %55 (fma.f64 %244 (fma.f64 #s(literal -1/64800 binary64) %230 (*.f64 #s(literal 1/25194240000 binary64) %3122)) %21))
(approx %55 (fma.f64 %244 (fma.f64 #s(literal -1/64800 binary64) %230 (*.f64 %244 (fma.f64 #s(literal -1/24488801280000000 binary64) %3127 (*.f64 #s(literal 1/25194240000 binary64) %3128)))) %21))
(approx %428 %436)
(approx %463 %471)
(approx %464 %472)
(approx %279 %286)
(approx %280 %351)
(approx %281 %3180)
(approx %281 (+.f64 %174 (*.f64 angle (-.f64 (*.f64 #s(literal -1/64800 binary64) %3183) %3185))))
(approx %281 (+.f64 %174 (*.f64 angle (-.f64 (*.f64 angle %3193) %3185))))
(approx %897 (fma.f64 #s(literal -1/180 binary64) %13 %81))
(approx %898 (+.f64 %82 (*.f64 #s(literal -1/180 binary64) (*.f64 angle %3202))))
(approx %898 (+.f64 %82 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3202 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %3207))))))
(approx %898 (+.f64 %82 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3202 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3207 (*.f64 #s(literal 1/34992000 binary64) (*.f64 angle %3214))))))))
(approx %882 (fma.f64 #s(literal -1/180 binary64) %79 %3022))
(approx %883 %3225)
(approx %883 (+.f64 %3225 (*.f64 #s(literal -1/180 binary64) %3229)))
(approx %883 (+.f64 %3225 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3228 (*.f64 #s(literal -1/64800 binary64) %3234)))))
(approx %883 (+.f64 %3225 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3228 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3233 (*.f64 #s(literal 1/34992000 binary64) %3241)))))))
(approx %745 (+.f64 %12 %404))
(approx %746 %3251)
(approx %746 %754)
(approx %747 %3254)
(approx %747 (+.f64 %3254 (*.f64 #s(literal 1/180 binary64) %3258)))
(approx %747 (+.f64 %3254 (*.f64 angle (-.f64 %3264 %3265))))
(approx %747 (+.f64 %3254 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3262 (*.f64 #s(literal -1/34992000 binary64) %3271))) %3265))))
(approx %1643 (*.f64 #s(literal -1 binary64) %382))
(approx %1643 %1650)
(approx %1644 %3283)
(approx %1644 (+.f64 %3283 (*.f64 #s(literal -1/180 binary64) (*.f64 angle %3286))))
(approx %1644 (+.f64 %3283 (*.f64 angle (-.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %3291)) %3294))))
(approx %1644 (+.f64 %3283 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3291 (*.f64 #s(literal 1/34992000 binary64) (*.f64 angle %3299)))) %3294))))
(approx %343 (+.f64 %12 %14))
(approx %344 %352)
(approx %345 (+.f64 %3254 (*.f64 #s(literal -1/180 binary64) %3258)))
(approx %345 (+.f64 %3254 (*.f64 angle (-.f64 %3264 %3314))))
(approx %345 (+.f64 %3254 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3262 (*.f64 #s(literal 1/34992000 binary64) %3271))) %3314))))
(approx %415 (*.f64 %244 (-.f64 (*.f64 #s(literal -1/3149280000 binary64) %2820) %3327)))
(approx %415 (*.f64 %244 (-.f64 (*.f64 %244 (-.f64 %3332 %3100)) %3327)))
(approx %415 (*.f64 %244 (-.f64 (*.f64 %244 (-.f64 (*.f64 %244 (-.f64 (*.f64 #s(literal -1/347128758144000000000 binary64) %3339) (*.f64 #s(literal -1/765275040000000 binary64) %2828))) %3100)) %3327)))
(approx %416 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (*.f64 #s(literal 1/765275040000000 binary64) %3350))))))
(approx %416 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (*.f64 %244 (fma.f64 #s(literal -1/347128758144000000000 binary64) %3358 %3359)))))))
(approx %1471 (/.f64 #s(literal 32400 binary64) %245))
(approx %1471 (/.f64 (fma.f64 #s(literal 1/3 binary64) %3371 %3373) %244))
(approx %1471 (/.f64 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) (*.f64 %244 %3382) %3385) %3373) %244))
(approx %1471 (/.f64 (fma.f64 %244 (fma.f64 %244 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %244 (fma.f64 #s(literal 1/97200 binary64) (*.f64 %226 %3382) (fma.f64 #s(literal 10800 binary64) (/.f64 %2940 %227) (*.f64 #s(literal 1049760000 binary64) (/.f64 %2953 %2932)))))) %3382) %3385) %3373) %244))
(approx %1273 %1283)
(approx %95 (+.f64 a %3407))
(approx %95 (+.f64 a (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3410 (*.f64 #s(literal -1/64800 binary64) %3411)))))
(approx %95 (+.f64 a (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3410 %3417))))
(approx %102 (fma.f64 #s(literal -1/90 binary64) (*.f64 %21 %491) %21))
(approx %102 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %3425 (*.f64 %21 (*.f64 angle %3428))) %21))
(approx %102 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %3425 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %3436 %3437))) %21))
(approx %127 (/.f64 angle %140))
(approx %128 %141)
(approx %133 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2880 %3447) %3449)))
(approx %133 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %3453 (*.f64 #s(literal 1/120 binary64) (/.f64 %2888 %3456))) %3449)))
(approx %133 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %3453 (*.f64 %244 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2898 %3465) (*.f64 #s(literal 1/120 binary64) (/.f64 %2887 %3456))))) %3449)))
(approx %134 (/.f64 %2249 %140))
(approx %134 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2908 %3447) %3478)))
(approx %134 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %3482 (*.f64 #s(literal 1/120 binary64) (/.f64 %2914 %3456))) %3478)))
(approx %134 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %3482 (*.f64 %244 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2922 %3465) (*.f64 #s(literal 1/120 binary64) (/.f64 %2913 %3456))))) %3478)))
(approx %135 (/.f64 %245 %3498))
(approx %135 (*.f64 %244 (fma.f64 #s(literal -1/3 binary64) (/.f64 %2933 %3502) %3504)))
(approx %135 (*.f64 %244 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %3508 (*.f64 %244 %3516)) %3504)))
(approx %135 (*.f64 %244 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %3508 (*.f64 %244 (fma.f64 %244 (*.f64 %137 %3528) %3516))) %3504)))
(approx %122 (fma.f64 #s(literal -1/16200 binary64) %249 %21))
(approx %122 (fma.f64 %244 %3539 %21))
(approx %122 (fma.f64 %244 %3545 %21))
(approx %3552 #s(literal 2 binary64))
(approx %3552 (+.f64 #s(literal 2 binary64) %3075))
(approx %3552 (+.f64 #s(literal 2 binary64) %3081))
(approx %3552 (+.f64 #s(literal 2 binary64) %3089))
(approx %3562 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %3563)))
(approx %3562 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %3567 (*.f64 #s(literal 1/24 binary64) %3569)))))
(approx %3562 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %3567 (*.f64 %244 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2829 %3511) (*.f64 #s(literal 1/24 binary64) %3577)))))))
(approx %3586 %3563)
(approx %3586 (*.f64 %244 (fma.f64 #s(literal -1/3 binary64) %3569 %3567)))
(approx %3586 (*.f64 %244 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %3577 (*.f64 %244 %3515)) %3567)))
(approx %3586 (*.f64 %244 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %3577 (*.f64 %244 (fma.f64 #s(literal 1/60 binary64) %3512 (fma.f64 #s(literal 1/36 binary64) %3512 (*.f64 %244 %3528))))) %3567)))
(approx %136 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %3604 %3504) %21))
(approx %136 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %3604 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %3508 %3611) %3504)) %21))
(approx %136 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %3604 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %3508 (fma.f64 %21 %3610 (*.f64 %244 (fma.f64 %21 %3619 %3516)))) %3504)) %21))
(approx %160 (fma.f64 %244 %231 %21))
(approx %160 (fma.f64 %244 %3633 %21))
(approx %160 (fma.f64 %244 %3643 %21))
(approx %3649 %3650)
(approx (* 1/2 %3649) %3653)
(approx %1336 (fma.f64 #s(literal -1/129600 binary64) %248 %3653))
(approx %1336 (fma.f64 #s(literal 1/2 binary64) %3650 %3661))
(approx %1336 (fma.f64 #s(literal 1/2 binary64) %3650 %3669))
(approx %170 %175)
(approx %186 (+.f64 #s(literal 1 binary64) (+.f64 %174 %2814)))
(approx %186 (+.f64 #s(literal 1 binary64) (+.f64 %174 %2823)))
(approx %186 (+.f64 #s(literal 1 binary64) (+.f64 %174 %2834)))
(approx (+ %169 (sin %3682)) %3685)
(approx %1455 (+.f64 %174 (+.f64 %82 %3689)))
(approx %1455 (+.f64 %174 (+.f64 %82 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %3202 %3695) %3185)))))
(approx %1455 (+.f64 %174 (+.f64 %82 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %3202 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3182 (fma.f64 #s(literal -1/64800 binary64) %3207 %3705)))) %3185)))))
(approx %188 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %3717) %179))
(approx %188 (fma.f64 #s(literal 1/2 binary64) %176 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %3724) %3727))))
(approx %188 (fma.f64 #s(literal 1/2 binary64) %176 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) %3726 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %3736) %3739))))))
(approx (/ 1 angle) %3747)
(approx %3749 %3750)
(approx %3754 (*.f64 #s(literal -1 binary64) %3750))
(approx %3754 (/.f64 %3757 angle))
(approx %3760 (*.f64 #s(literal -1 binary64) %81))
(approx %3760 %3757)
(approx %1128 %1133)
(approx %627 %1150)
(approx (/ 180 %52) (/.f64 #s(literal 32400 binary64) angle))
(approx (/ 1/2 %482) (*.f64 #s(literal 1/360 binary64) angle))
(approx %401 %404)
(approx %363 %366)
(approx (/ -180 %72) (/.f64 #s(literal -180 binary64) %13))
(approx %742 %750)
(approx %299 (*.f64 #s(literal 1/32400 binary64) (*.f64 %244 %3780)))
(approx %299 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) (*.f64 %244 %3784) (*.f64 #s(literal 1/32400 binary64) %3780))))
(approx %299 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %3780 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %3784 (*.f64 #s(literal 1/765275040000000 binary64) (*.f64 %244 %3790)))))))
(approx %299 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %3780 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %3784 (*.f64 %244 (fma.f64 #s(literal -1/347128758144000000000 binary64) (*.f64 %244 (*.f64 b %2950)) (*.f64 #s(literal 1/765275040000000 binary64) %3790))))))))
(approx %1314 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (*.f64 #s(literal 1/34992000 binary64) %2880))))
(approx %1314 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (*.f64 %244 (fma.f64 #s(literal -1/22674816000000 binary64) %2888 %3052)))))
(approx %1314 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (*.f64 %244 (fma.f64 #s(literal 1/34992000 binary64) %2879 (*.f64 %244 (fma.f64 #s(literal -1/22674816000000 binary64) %2887 (*.f64 #s(literal 1/30855889612800000000 binary64) %2898))))))))
(approx %2273 (*.f64 #s(literal -1/180 binary64) %2249))
(approx %2273 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2246 (*.f64 #s(literal 1/34992000 binary64) %2908))))
(approx %2273 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2246 (*.f64 %244 (fma.f64 #s(literal -1/22674816000000 binary64) %2914 (*.f64 #s(literal 1/34992000 binary64) %2907))))))
(approx %2273 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2246 (*.f64 %244 (fma.f64 #s(literal 1/34992000 binary64) %2907 (*.f64 %244 (fma.f64 #s(literal -1/22674816000000 binary64) %2913 (*.f64 #s(literal 1/30855889612800000000 binary64) %2922))))))))
(approx %2280 (*.f64 #s(literal 1/64800 binary64) %245))
(approx %2280 (*.f64 %244 (fma.f64 #s(literal -1/6298560000 binary64) %2933 (*.f64 #s(literal 1/64800 binary64) %227))))
(approx %2280 (*.f64 %244 (fma.f64 #s(literal 1/64800 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/6298560000 binary64) %2932 (*.f64 #s(literal 1/1530550080000000 binary64) %3350))))))
(approx %2280 (*.f64 %244 (fma.f64 #s(literal 1/64800 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/6298560000 binary64) %2932 (*.f64 %244 (fma.f64 #s(literal -1/694257516288000000000 binary64) %3358 (*.f64 #s(literal 1/1530550080000000 binary64) %3349))))))))
(approx %3869 %3871)
(approx %608 %614)
(approx %609 %3875)
(approx %484 %490)
(approx %485 %492)
(approx %3879 (/.f64 #s(literal 32400 binary64) %248))
(approx %3879 (/.f64 (fma.f64 #s(literal 1/3 binary64) %244 %3883) %244))
(approx %3879 (/.f64 (fma.f64 %244 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -1 binary64) (*.f64 %244 %3889))) %3883) %244))
(approx %3879 (/.f64 (fma.f64 %244 (+.f64 #s(literal 1/3 binary64) (*.f64 %244 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %244 (fma.f64 #s(literal 1/97200 binary64) (*.f64 %226 %3889) (fma.f64 #s(literal 10800 binary64) (/.f64 %2940 %226) (*.f64 #s(literal 1049760000 binary64) (/.f64 %2953 %2819)))))) %3889))) %3883) %244))
(approx %242 %244)
(approx (* %242 %224) %248)
(approx (* (* 1/32400 angle) angle) (*.f64 #s(literal 1/32400 binary64) %244))
(approx %243 (*.f64 %244 %3917))
(approx %252 (fma.f64 %244 %3917 %21))
(approx %258 (*.f64 angle %3917))
(approx %376 %384)
(approx %1234 %1241)
(approx %1235 %1242)
(approx %1129 %1134)
(approx %1146 %1151)
(approx %1817 %1820)
(approx %1297 %1300)
(approx %1413 %1424)
(approx %1352 %3932)
(approx %1352 (+.f64 %12 %1404))
(approx %326 (+.f64 #s(literal 1 binary64) %404))
(approx %326 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 %3034))))
(approx %326 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 %3039))))
(approx %327 (+.f64 #s(literal 1 binary64) %3871))
(approx %327 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal -1/64800 binary64) %262 %2881)))))
(approx %327 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal 1/180 binary64) %12 %3039)))))
(approx %1580 (*.f64 #s(literal -1/180 binary64) %1587))
(approx %1602 %3960)
(approx %1602 (+.f64 %12 %289))
(approx %1603 %3964)
(approx %1603 (fma.f64 #s(literal 1/360 binary64) %13 %3964))
(approx %1604 %3968)
(approx %1604 (+.f64 %3968 (*.f64 #s(literal 1/360 binary64) (*.f64 angle %3971))))
(approx %1604 (+.f64 %3968 (*.f64 angle (fma.f64 #s(literal -1/259200 binary64) (*.f64 angle %3977) (*.f64 #s(literal 1/360 binary64) %3971)))))
(approx %1604 (+.f64 %3968 (*.f64 angle (fma.f64 #s(literal 1/360 binary64) %3971 (*.f64 angle (fma.f64 #s(literal -1/259200 binary64) %3977 (*.f64 #s(literal -1/279936000 binary64) (*.f64 angle (*.f64 %2879 %3970)))))))))
(approx %1605 %751)
(approx %1606 %3995)
(approx %1606 (fma.f64 #s(literal 1/360 binary64) %79 %3997))
(approx %1607 %4000)
(approx %1607 (+.f64 %4000 (*.f64 #s(literal -1/360 binary64) (*.f64 angle %4003))))
(approx %1607 (+.f64 %4000 (*.f64 angle (-.f64 (*.f64 #s(literal -1/259200 binary64) (*.f64 angle %4008)) %4011))))
(approx %1607 (+.f64 %4000 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/259200 binary64) %4008 (*.f64 #s(literal 1/279936000 binary64) (*.f64 angle (*.f64 %2879 %4002))))) %4011))))
(approx %1608 %4026)
(approx %1608 (fma.f64 angle %4033 %4026))
(approx %1608 (fma.f64 angle (fma.f64 #s(literal -1/360 binary64) %4029 (fma.f64 #s(literal 1/360 binary64) %4031 %4041)) %4026))
(approx %1608 (fma.f64 angle (fma.f64 #s(literal -1/360 binary64) %4029 (fma.f64 #s(literal 1/360 binary64) %4031 (*.f64 angle (fma.f64 #s(literal -1/129600 binary64) %4036 (fma.f64 #s(literal -1/129600 binary64) %4038 %4054))))) %4026))
(approx %1609 %4062)
(approx %1609 (fma.f64 #s(literal 2 binary64) %4064 %4062))
(approx %1609 (fma.f64 #s(literal 2 binary64) %4026 (*.f64 angle (fma.f64 #s(literal 2 binary64) %4041 (*.f64 #s(literal 2 binary64) %4033)))))
(approx %1609 (fma.f64 #s(literal 2 binary64) %4026 (*.f64 angle (fma.f64 #s(literal 2 binary64) %4033 (*.f64 angle (fma.f64 #s(literal 2 binary64) %4054 (*.f64 #s(literal 2 binary64) %4040)))))))
(approx %785 %797)
(approx %1803 %1806)
(approx %786 %4081)
(approx %786 (fma.f64 #s(literal 1/180 binary64) %13 %4081))
(approx %787 %4085)
(approx %787 (fma.f64 #s(literal 1/360 binary64) %13 %4085))
(approx %788 %4089)
(approx %788 (+.f64 %4089 (*.f64 #s(literal 1/360 binary64) (*.f64 angle %4092))))
(approx %788 (+.f64 %4089 (*.f64 angle (fma.f64 #s(literal -1/259200 binary64) (*.f64 angle %4097) (*.f64 #s(literal 1/360 binary64) %4092)))))
(approx %788 (+.f64 %4089 (*.f64 angle (fma.f64 #s(literal 1/360 binary64) %4092 (*.f64 angle (fma.f64 #s(literal -1/259200 binary64) %4097 (*.f64 #s(literal -1/279936000 binary64) (*.f64 angle (*.f64 %2879 %4091)))))))))
(approx %789 %4113)
(approx %789 (-.f64 (fma.f64 #s(literal -1/180 binary64) %13 %797) %80))
(approx %790 %4118)
(approx %790 (fma.f64 #s(literal -1/360 binary64) %13 %4118))
(approx %791 %4122)
(approx %791 (+.f64 %4122 (*.f64 #s(literal 1/360 binary64) (*.f64 angle %4125))))
(approx %791 (+.f64 %4122 (*.f64 angle (-.f64 (*.f64 #s(literal -1/259200 binary64) (*.f64 angle %4130)) %4133))))
(approx %791 (+.f64 %4122 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/259200 binary64) %4130 (*.f64 #s(literal -1/279936000 binary64) (*.f64 angle (*.f64 %2879 %4124))))) %4133))))
(approx %792 %4147)
(approx %792 (fma.f64 angle %4154 %4147))
(approx %792 (fma.f64 angle (fma.f64 #s(literal 1/360 binary64) %4150 (fma.f64 #s(literal 1/360 binary64) %4152 %4163)) %4147))
(approx %792 (fma.f64 angle (fma.f64 #s(literal 1/360 binary64) %4150 (fma.f64 #s(literal 1/360 binary64) %4152 (*.f64 angle (fma.f64 #s(literal -1/129600 binary64) %4157 (fma.f64 #s(literal 1/129600 binary64) %4160 %4174))))) %4147))
(approx %793 %4182)
(approx %793 (fma.f64 #s(literal 2 binary64) %4184 %4182))
(approx %793 (fma.f64 #s(literal 2 binary64) %4147 (*.f64 angle (fma.f64 #s(literal 2 binary64) %4163 (*.f64 #s(literal 2 binary64) %4154)))))
(approx %793 (fma.f64 #s(literal 2 binary64) %4147 (*.f64 angle (fma.f64 #s(literal 2 binary64) %4154 (*.f64 angle (fma.f64 #s(literal 2 binary64) %4174 (*.f64 #s(literal 2 binary64) %4162)))))))
(approx %1435 %1445)
(approx %1373 %4201)
(approx %1415 %1362)
(approx %1415 (fma.f64 #s(literal 1/90 binary64) %13 %1362))
(approx %1416 %4206)
(approx %1416 (+.f64 %4206 (*.f64 #s(literal -1/90 binary64) %4210)))
(approx %1416 (+.f64 %4206 (*.f64 angle (-.f64 (*.f64 #s(literal -1/16200 binary64) %4215) %4217))))
(approx %1416 (+.f64 %4206 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/16200 binary64) %4214 (*.f64 #s(literal 1/4374000 binary64) %4224))) %4217))))
(approx %1395 %1404)
(approx %1436 %1446)
(approx %1437 %1447)
(approx %1353 %1363)
(approx %1353 %1364)
(approx %1354 %4237)
(approx %1354 (+.f64 %4237 (*.f64 #s(literal 1/90 binary64) %4241)))
(approx %1354 (+.f64 %4237 (*.f64 angle (fma.f64 #s(literal -1/16200 binary64) %4246 (*.f64 #s(literal 1/90 binary64) %4240)))))
(approx %1354 (+.f64 %4237 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %4240 (*.f64 angle (fma.f64 #s(literal -1/16200 binary64) %4245 (*.f64 #s(literal -1/4374000 binary64) %4254)))))))
(approx %1774 %1778)
(approx %848 %4263)
(approx %848 (+.f64 %382 %3022))
(approx %867 %4267)
(approx %867 (-.f64 %3022 %750))
(approx %1210 %4273)
(approx %1210 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) (*.f64 %244 %4275) %4277)))
(approx %1210 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %4271 (*.f64 %244 (fma.f64 #s(literal -1/34992000 binary64) %4275 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 %244 %4281)))))))
(approx %1210 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %4271 (*.f64 %244 (fma.f64 #s(literal -1/34992000 binary64) %4275 (*.f64 %244 (fma.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 %244 (*.f64 %2897 %1215)) (*.f64 #s(literal 1/22674816000000 binary64) %4281))))))))
(approx %1211 (+.f64 #s(literal 1 binary64) %4273))
(approx %1211 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %262 %4277))))
(approx %1211 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %4271 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %226 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle %4275))))))))
(approx %1312 (-.f64 %2364 #s(literal 1 binary64)))
(approx %1312 (-.f64 (*.f64 %244 (fma.f64 #s(literal -1 binary64) %2861 %2359)) #s(literal 1 binary64)))
(approx %1312 (-.f64 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %226 (*.f64 %244 (fma.f64 #s(literal -1 binary64) %2870 (*.f64 #s(literal -1 binary64) %2860))))) #s(literal 1 binary64)))
(approx %282 (*.f64 #s(literal -1 binary64) %174))
(approx %282 (-.f64 (*.f64 #s(literal 1/180 binary64) %3178) %174))
(approx %282 (-.f64 (*.f64 angle (fma.f64 #s(literal 1/64800 binary64) %3183 %3185)) %174))
(approx %282 (-.f64 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %3177 (*.f64 angle (-.f64 (*.f64 #s(literal -1/34992000 binary64) %3191) %4336)))) %174))
(approx %1583 %4343)
(approx %1583 (fma.f64 #s(literal -1/180 binary64) %13 %4343))
(approx %277 %289)
(approx %278 %4348)
(approx %278 (+.f64 %4348 (*.f64 #s(literal -1/180 binary64) (*.f64 angle %4351))))
(approx %278 (+.f64 %4348 (*.f64 angle (-.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %4356)) %4359))))
(approx %278 (+.f64 %4348 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %4356 (*.f64 #s(literal 1/34992000 binary64) (*.f64 angle %4364)))) %4359))))
(approx %1313 (+.f64 #s(literal 1 binary64) %3180))
(approx %1313 (+.f64 #s(literal 1 binary64) (+.f64 %174 (*.f64 angle (-.f64 %4376 %3185)))))
(approx %1313 (+.f64 #s(literal 1 binary64) (+.f64 %174 (*.f64 angle (-.f64 (*.f64 angle (-.f64 %3193 %2359)) %3185)))))
(approx %1317 (+.f64 #s(literal 1 binary64) (+.f64 %174 %4390)))
(approx %1317 (+.f64 #s(literal 1 binary64) (+.f64 %174 (*.f64 angle (-.f64 (fma.f64 #s(literal 1/180 binary64) %4271 %4376) %3185)))))
(approx %1317 (+.f64 #s(literal 1 binary64) (+.f64 %174 (*.f64 angle (-.f64 (fma.f64 #s(literal 1/180 binary64) %4271 (*.f64 angle (-.f64 %4403 %2359))) %3185)))))
(approx %340 %349)
(approx %341 (+.f64 %3225 (*.f64 #s(literal 1/180 binary64) %3229)))
(approx %341 (+.f64 %3225 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3234 (*.f64 #s(literal 1/180 binary64) %3228)))))
(approx %341 (+.f64 %3225 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %3228 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3233 (*.f64 #s(literal -1/34992000 binary64) %3241)))))))
(approx %1645 (+.f64 %12 %366))
(approx %283 %4430)
(approx %283 (+.f64 %4348 (+.f64 %174 (*.f64 #s(literal -1 binary64) %4433))))
(approx %283 (+.f64 %4348 (+.f64 %174 (*.f64 angle (-.f64 %4439 %4432)))))
(approx %283 (+.f64 %4348 (+.f64 %174 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1 binary64) %4446 %4438)) %4432)))))
(approx %285 %4455)
(approx %285 (fma.f64 #s(literal -1/2 binary64) (*.f64 %21 %4433) %4455))
(approx %285 (fma.f64 #s(literal 1/2 binary64) %4454 (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %4460 (*.f64 #s(literal 1/2 binary64) (*.f64 %21 %4439))))))
(approx %285 (fma.f64 #s(literal 1/2 binary64) %4454 (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %4460 (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %4467 %4469))))))
(approx %1791 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %226 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2819 %3332)))))
(approx %1791 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %226 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2819 (*.f64 %244 (fma.f64 #s(literal -1/347128758144000000000 binary64) %3339 (*.f64 #s(literal 1/765275040000000 binary64) %2828))))))))
(approx %301 (fma.f64 #s(literal 1/2 binary64) %4454 (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %4460 (*.f64 angle %4489)))))
(approx %301 (fma.f64 #s(literal 1/2 binary64) %4454 (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %4460 (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %4467 %4489))))))
(approx %314 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %2871)))) %21))
(approx %314 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 %21 %2860 (*.f64 %244 (fma.f64 #s(literal 1/765275040000000 binary64) %3349 (*.f64 %21 %2869)))))))) %21))
(approx %322 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 %21 %2860 (*.f64 %244 (fma.f64 %21 %2869 %2941))))))) %21))
(approx %328 (+.f64 a %4526))
(approx %328 (+.f64 a (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3411 %4529))))
(approx %328 (+.f64 a (*.f64 angle (fma.f64 a %3870 %3417))))
(approx %333 (fma.f64 %21 (*.f64 angle %4539) %21))
(approx %333 (fma.f64 angle (fma.f64 %21 (*.f64 angle %4544) %4546) %21))
(approx %333 (fma.f64 angle (fma.f64 angle (fma.f64 #s(literal -1/32400 binary64) %4552 %4553) %4546) %21))
(approx %337 (fma.f64 angle (fma.f64 angle %4558 %4546) %21))
(approx %337 (fma.f64 angle (fma.f64 angle (fma.f64 #s(literal -1/32400 binary64) %4552 %4558) %4546) %21))
(approx %346 %4566)
(approx %346 (-.f64 (+.f64 %3225 %4569) %3254))
(approx %346 (-.f64 (+.f64 %3225 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %3228 (fma.f64 #s(literal 1/180 binary64) %3257 %4576)))) %3254))
(approx %346 (-.f64 (+.f64 %3225 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %3228 (fma.f64 #s(literal 1/180 binary64) %3257 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/64800 binary64) %3233 %4585) %4574)))))) %3254))
(approx %347 %4595)
(approx %347 (fma.f64 %21 %4569 %4595))
(approx %347 (fma.f64 angle (fma.f64 %21 %4576 %4599) %4595))
(approx %347 (fma.f64 angle (fma.f64 angle (fma.f64 %21 %4585 %4603) %4599) %4595))
(approx %357 %4608)
(approx %357 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %4569) %4608))
(approx %357 (fma.f64 #s(literal 1/2 binary64) %4595 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %4576) (*.f64 #s(literal 1/2 binary64) %4599)))))
(approx %357 (fma.f64 #s(literal 1/2 binary64) %4595 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %4599 (*.f64 angle %4621)))))
(approx %360 (fma.f64 #s(literal 1/2 binary64) %4595 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %4599 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %4620))))))
(approx %360 (fma.f64 #s(literal 1/2 binary64) %4595 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %4599 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %4621))))))
(approx %364 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2099520000 binary64) %248)))
(approx %364 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2099520000 binary64) %226 (*.f64 #s(literal 1/26447905382400000000 binary64) %2820)))))
(approx %364 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2099520000 binary64) %226 (*.f64 %244 (fma.f64 #s(literal -1/832918594626846720000000000000 binary64) %2829 (*.f64 #s(literal 1/26447905382400000000 binary64) %2819)))))))
(approx %365 (+.f64 a (*.f64 #s(literal -1/2099520000 binary64) %2837)))
(approx %365 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2099520000 binary64) %2841 (*.f64 #s(literal 1/26447905382400000000 binary64) %2842)))))
(approx %365 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2099520000 binary64) %2841 (*.f64 %244 (fma.f64 #s(literal -1/832918594626846720000000000000 binary64) %2848 (*.f64 #s(literal 1/26447905382400000000 binary64) %2849)))))))
(approx %370 (fma.f64 #s(literal -1/1049760000 binary64) %249 %21))
(approx %370 (fma.f64 %244 (fma.f64 #s(literal -1/1049760000 binary64) %230 (*.f64 %21 (*.f64 %244 %4678))) %21))
(approx %370 (fma.f64 %244 (fma.f64 #s(literal -1/1049760000 binary64) %230 (*.f64 %244 (fma.f64 %21 (*.f64 %244 %4687) %4689))) %21))
(approx %2302 (*.f64 angle (fma.f64 #s(literal -1/204073344000000 binary64) %2880 %4696)))
(approx %2302 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %12 (*.f64 %244 (fma.f64 #s(literal -1/204073344000000 binary64) %2879 (*.f64 #s(literal 1/4284560671948800000000000 binary64) %2888))))))
(approx %2302 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %12 (*.f64 %244 (fma.f64 #s(literal -1/204073344000000 binary64) %2879 (*.f64 %244 (fma.f64 #s(literal -1/188905937261368836096000000000000000 binary64) %2898 (*.f64 #s(literal 1/4284560671948800000000000 binary64) %2887))))))))
(approx %2303 (*.f64 #s(literal 1/32400 binary64) %2249))
(approx %2303 (*.f64 angle (fma.f64 #s(literal -1/204073344000000 binary64) %2908 (*.f64 #s(literal 1/32400 binary64) %2246))))
(approx %2303 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %2246 (*.f64 %244 (fma.f64 #s(literal -1/204073344000000 binary64) %2907 (*.f64 #s(literal 1/4284560671948800000000000 binary64) %2914))))))
(approx %2303 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %2246 (*.f64 %244 (fma.f64 #s(literal -1/204073344000000 binary64) %2907 (*.f64 %244 (fma.f64 #s(literal -1/188905937261368836096000000000000000 binary64) %2922 (*.f64 #s(literal 1/4284560671948800000000000 binary64) %2913))))))))
(approx %4736 (*.f64 #s(literal 1/1049760000 binary64) %245))
(approx %4736 (*.f64 %244 (fma.f64 #s(literal -1/3305988172800000000 binary64) %2933 %4740)))
(approx %4736 (*.f64 %244 (fma.f64 #s(literal 1/1049760000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3305988172800000000 binary64) %2932 (*.f64 %244 %4748))))))
(approx %4736 (*.f64 %244 (fma.f64 #s(literal 1/1049760000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3305988172800000000 binary64) %2932 (*.f64 %244 (fma.f64 %244 (*.f64 %137 %4758) %4748)))))))
(approx %377 %385)
(approx %378 %386)
(approx %379 %4769)
(approx %379 (+.f64 #s(literal 1 binary64) (+.f64 %386 %2814)))
(approx %379 (+.f64 #s(literal 1 binary64) (+.f64 %386 %2823)))
(approx %379 (+.f64 #s(literal 1 binary64) (+.f64 %386 %2834)))
(approx %380 %4780)
(approx %380 (fma.f64 #s(literal -1/129600 binary64) %248 %4780))
(approx %380 (fma.f64 #s(literal 1/2 binary64) %4769 %3661))
(approx %380 (fma.f64 #s(literal 1/2 binary64) %4769 %3669))
(approx %381 %4789)
(approx %381 (fma.f64 #s(literal -1/129600 binary64) %2837 %4789))
(approx %381 (fma.f64 #s(literal 1/2 binary64) %4788 %4795))
(approx %381 (fma.f64 #s(literal 1/2 binary64) %4788 %4802))
(approx %391 %4807)
(approx %391 (fma.f64 #s(literal -1/129600 binary64) (*.f64 %21 (*.f64 %244 %4809)) %4807))
(approx %391 (fma.f64 #s(literal 1/4 binary64) %4806 (*.f64 %244 (fma.f64 #s(literal -1/129600 binary64) %4814 (*.f64 #s(literal 1/4 binary64) (*.f64 %21 (*.f64 %244 %4816)))))))
(approx %391 (fma.f64 #s(literal 1/4 binary64) %4806 (*.f64 %244 (fma.f64 #s(literal -1/129600 binary64) %4814 (*.f64 %244 (fma.f64 #s(literal 1/4 binary64) (*.f64 %21 (*.f64 %244 %4826)) %4830))))))
(approx %397 (fma.f64 #s(literal 1/4 binary64) %4806 (*.f64 %244 (fma.f64 #s(literal -1/129600 binary64) %4814 %228))))
(approx %397 (fma.f64 #s(literal 1/4 binary64) %4806 (*.f64 %244 (fma.f64 #s(literal -1/129600 binary64) %4814 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %4830)))))))
(approx %397 (fma.f64 #s(literal 1/4 binary64) %4806 (*.f64 %244 (fma.f64 #s(literal -1/129600 binary64) %4814 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 #s(literal 1/4 binary64) %4829 (*.f64 %244 (fma.f64 #s(literal 1/4 binary64) (*.f64 %21 %4826) %2941))))))))))
(approx %423 (fma.f64 #s(literal 1/32400 binary64) %245 %87))
(approx %423 (fma.f64 %21 %86 %2935))
(approx %423 (fma.f64 %21 %86 %2946))
(approx %433 %4865)
(approx %433 (fma.f64 #s(literal -1/16200 binary64) %249 %4865))
(approx %433 (fma.f64 #s(literal 2 binary64) %21 %4869))
(approx %433 (fma.f64 #s(literal 2 binary64) %21 %4872))
(approx %449 (+.f64 #s(literal 2 binary64) %4876))
(approx %449 (+.f64 #s(literal 2 binary64) %4884))
(approx %467 (+.f64 #s(literal 1 binary64) %4888))
(approx %467 (+.f64 #s(literal 1 binary64) %4895))
(approx %467 (+.f64 #s(literal 1 binary64) %4904))
(approx %468 %563)
(approx %468 (+.f64 #s(literal 1 binary64) (+.f64 %472 %4888)))
(approx %468 (+.f64 #s(literal 1 binary64) (+.f64 %472 %4895)))
(approx %468 (+.f64 #s(literal 1 binary64) (+.f64 %472 %4904)))
(approx %469 (fma.f64 #s(literal -1/2 binary64) %4917 %564))
(approx %469 (fma.f64 %21 %563 (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %4920 (*.f64 #s(literal 1/24 binary64) %4921)))))
(approx %469 (fma.f64 %21 %563 (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %4920 (*.f64 %244 (fma.f64 #s(literal -1/720 binary64) %4927 (*.f64 #s(literal 1/24 binary64) %4928)))))))
(approx %476 (fma.f64 #s(literal -1/4 binary64) %4917 %567))
(approx %476 (fma.f64 #s(literal 1/2 binary64) %564 (*.f64 %244 (fma.f64 #s(literal -1/4 binary64) %4920 (*.f64 #s(literal 1/48 binary64) %4921)))))
(approx %476 (fma.f64 #s(literal 1/2 binary64) %564 (*.f64 %244 (fma.f64 #s(literal -1/4 binary64) %4920 (*.f64 %244 (fma.f64 #s(literal -1/1440 binary64) %4927 %4946))))))
(approx %479 (fma.f64 #s(literal 1/2 binary64) %564 (*.f64 %244 (fma.f64 #s(literal -1/4 binary64) %4920 %228))))
(approx %479 (fma.f64 #s(literal 1/2 binary64) %564 (*.f64 %244 (fma.f64 #s(literal -1/4 binary64) %4920 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %4946)))))))
(approx %479 (fma.f64 #s(literal 1/2 binary64) %564 (*.f64 %244 (fma.f64 #s(literal -1/4 binary64) %4920 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 #s(literal 1/48 binary64) %4928 (*.f64 %244 (fma.f64 #s(literal -1/1440 binary64) (*.f64 %21 %4898) %2941))))))))))
(approx %486 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/64800 binary64) %4975)))
(approx %486 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/64800 binary64) %3426 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 %244 %4979))))))
(approx %486 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/64800 binary64) %3426 (*.f64 %244 (fma.f64 #s(literal -1/24488801280000000 binary64) (*.f64 %244 %4986) (*.f64 #s(literal 1/25194240000 binary64) %4979)))))))
(approx %487 (+.f64 #s(literal 2 binary64) %4997))
(approx %487 (+.f64 #s(literal 2 binary64) (*.f64 %244 (fma.f64 #s(literal -1/16200 binary64) %226 (fma.f64 #s(literal -1/64800 binary64) %3426 %5001)))))
(approx %487 (+.f64 #s(literal 2 binary64) (*.f64 %244 (fma.f64 #s(literal -1/16200 binary64) %226 (fma.f64 #s(literal -1/64800 binary64) %3426 (*.f64 %244 (fma.f64 #s(literal 1/25194240000 binary64) %4979 (fma.f64 #s(literal 1/1574640000 binary64) %2819 %5009))))))))
(approx %488 (fma.f64 #s(literal 2 binary64) %21 %5018))
(approx %488 (fma.f64 #s(literal 2 binary64) %21 (*.f64 %244 (fma.f64 %21 %5001 %5021))))
(approx %488 (fma.f64 #s(literal 2 binary64) %21 (*.f64 %244 (fma.f64 %21 %4996 (*.f64 %244 (fma.f64 %21 %5009 %5026))))))
(approx %497 (fma.f64 #s(literal 1/2 binary64) %5018 %21))
(approx %497 (fma.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %5001) %5036) %21))
(approx %497 (fma.f64 %244 (fma.f64 #s(literal 1/2 binary64) %5021 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %5009) %5041))) %21))
(approx %500 (fma.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 %5036) %21))
(approx %500 (fma.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 (fma.f64 #s(literal 1/2 binary64) %5021 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %5041)))) %21))
(approx %500 (fma.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 (fma.f64 #s(literal 1/2 binary64) %5021 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 #s(literal 1/2 binary64) %5026 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %5008) %2941))))))) %21))
(approx %505 (+.f64 #s(literal 2 binary64) %5068))
(approx %505 (+.f64 #s(literal 2 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %4543 (fma.f64 #s(literal -1/16200 binary64) %226 %5072)))))
(approx %505 (+.f64 #s(literal 2 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %4543 (fma.f64 #s(literal -1/16200 binary64) %226 (*.f64 %244 (fma.f64 #s(literal 1/1574640000 binary64) %2819 (fma.f64 #s(literal 1/24 binary64) %4891 %5080))))))))
(approx %506 (fma.f64 #s(literal 2 binary64) %21 %5089))
(approx %506 (fma.f64 #s(literal 2 binary64) %21 (*.f64 %244 (fma.f64 %21 %5072 %5092))))
(approx %506 (fma.f64 #s(literal 2 binary64) %21 (*.f64 %244 (fma.f64 %21 %5067 (*.f64 %244 (fma.f64 %21 %5080 %5097))))))
(approx %510 (fma.f64 #s(literal 1/2 binary64) %5089 %21))
(approx %510 (fma.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %5072) %5107) %21))
(approx %510 (fma.f64 %244 (fma.f64 #s(literal 1/2 binary64) %5092 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %5080) %5112))) %21))
(approx %513 (fma.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 %5107) %21))
(approx %513 (fma.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 (fma.f64 #s(literal 1/2 binary64) %5092 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %5112)))) %21))
(approx %513 (fma.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 (fma.f64 #s(literal 1/2 binary64) %5092 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 #s(literal 1/2 binary64) %5097 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %5079) %2941))))))) %21))
(approx %522 %5137)
(approx %522 (+.f64 #s(literal 1 binary64) (+.f64 %525 %3075)))
(approx %522 (+.f64 #s(literal 1 binary64) (+.f64 %525 %3081)))
(approx %522 (+.f64 #s(literal 1 binary64) (+.f64 %525 %3089)))
(approx %523 %5148)
(approx %523 (fma.f64 #s(literal -1/16200 binary64) %249 %5148))
(approx %523 (fma.f64 %21 %5137 %4869))
(approx %523 (fma.f64 %21 %5137 %4872))
(approx %529 %5156)
(approx %529 (fma.f64 #s(literal -1/32400 binary64) %249 %5156))
(approx %529 (fma.f64 #s(literal 1/2 binary64) %5148 %5160))
(approx %529 (fma.f64 #s(literal 1/2 binary64) %5148 %5163))
(approx %532 (fma.f64 #s(literal 1/2 binary64) %5148 %5166))
(approx %532 (fma.f64 #s(literal 1/2 binary64) %5148 %5169))
(approx %532 (fma.f64 #s(literal 1/2 binary64) %5148 %5172))
(approx %535 %537)
(approx %543 (fma.f64 #s(literal 1/32400 binary64) %245 %541))
(approx %543 (fma.f64 #s(literal 1/2 binary64) %538 %2935))
(approx %543 (fma.f64 #s(literal 1/2 binary64) %538 %2946))
(approx %546 (+.f64 #s(literal 1 binary64) (+.f64 %525 %4876)))
(approx %546 (+.f64 #s(literal 1 binary64) (+.f64 %525 %4884)))
(approx %569 (fma.f64 #s(literal 1/32400 binary64) %245 %567))
(approx %569 (fma.f64 #s(literal 1/2 binary64) %564 %2935))
(approx %569 (fma.f64 #s(literal 1/2 binary64) %564 %2946))
(approx %575 (+.f64 #s(literal 2 binary64) %5196))
(approx %575 (+.f64 #s(literal 2 binary64) (*.f64 %244 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4543 %5200) %3146))))
(approx %575 (+.f64 #s(literal 2 binary64) (*.f64 %244 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4543 (*.f64 %244 (-.f64 (fma.f64 #s(literal 1/24 binary64) %4891 %5209) %4880))) %3146))))
(approx %576 (fma.f64 #s(literal 2 binary64) %21 %5218))
(approx %576 (fma.f64 #s(literal 2 binary64) %21 (*.f64 %244 (fma.f64 %21 %5200 %5221))))
(approx %576 (fma.f64 #s(literal 2 binary64) %21 (*.f64 %244 (fma.f64 %21 %5195 (*.f64 %244 (fma.f64 %21 %5209 %5226))))))
(approx %580 (fma.f64 #s(literal 1/2 binary64) %5218 %21))
(approx %580 (fma.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %5200) %5236) %21))
(approx %580 (fma.f64 %244 (fma.f64 #s(literal 1/2 binary64) %5221 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %5209) %5241))) %21))
(approx %583 (fma.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 %5236) %21))
(approx %583 (fma.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 (fma.f64 #s(literal 1/2 binary64) %5221 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %5241)))) %21))
(approx %583 (fma.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 (fma.f64 #s(literal 1/2 binary64) %5221 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 #s(literal 1/2 binary64) %5226 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %5208) %2941))))))) %21))
(approx %610 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 %244 %5266))))
(approx %610 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %5266 (*.f64 #s(literal 1/24 binary64) (*.f64 %244 %5271))))))
(approx %610 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %5266 (*.f64 %244 (fma.f64 #s(literal -1/720 binary64) (*.f64 %244 %5278) %5280))))))
(approx %611 (+.f64 #s(literal 2 binary64) %5289))
(approx %611 (+.f64 #s(literal 2 binary64) (*.f64 %244 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5266 %5293) %3146))))
(approx %611 (+.f64 #s(literal 2 binary64) (*.f64 %244 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5266 (*.f64 %244 (-.f64 (fma.f64 #s(literal 1/24 binary64) %5271 %5301) %4880))) %3146))))
(approx %612 (fma.f64 #s(literal 2 binary64) %21 %5310))
(approx %612 (fma.f64 #s(literal 2 binary64) %21 (*.f64 %244 (fma.f64 %21 %5293 %5313))))
(approx %612 (fma.f64 #s(literal 2 binary64) %21 (*.f64 %244 (fma.f64 %21 %5288 (*.f64 %244 (fma.f64 %21 %5301 %5318))))))
(approx %620 (fma.f64 #s(literal 1/2 binary64) %5310 %21))
(approx %620 (fma.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %5293) %5328) %21))
(approx %620 (fma.f64 %244 (fma.f64 #s(literal 1/2 binary64) %5313 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %5301) %5333))) %21))
(approx %623 (fma.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 %5328) %21))
(approx %623 (fma.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 (fma.f64 #s(literal 1/2 binary64) %5313 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %5333)))) %21))
(approx %623 (fma.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 (fma.f64 #s(literal 1/2 binary64) %5313 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 #s(literal 1/2 binary64) %5318 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %5300) %2941))))))) %21))
(approx %628 %632)
(approx %629 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/68024448000000 binary64) %248)))
(approx %629 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/68024448000000 binary64) %226 (*.f64 #s(literal 1/27763953154228224000000000000 binary64) %2820)))))
(approx %629 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/68024448000000 binary64) %226 (*.f64 %244 (fma.f64 #s(literal -1/28329413814213507054305280000000000000000000 binary64) %2829 (*.f64 #s(literal 1/27763953154228224000000000000 binary64) %2819)))))))
(approx %630 (+.f64 a (*.f64 #s(literal -1/68024448000000 binary64) %2837)))
(approx %630 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/68024448000000 binary64) %2841 (*.f64 #s(literal 1/27763953154228224000000000000 binary64) %2842)))))
(approx %630 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/68024448000000 binary64) %2841 (*.f64 %244 (fma.f64 #s(literal -1/28329413814213507054305280000000000000000000 binary64) %2848 (*.f64 #s(literal 1/27763953154228224000000000000 binary64) %2849)))))))
(approx %636 (fma.f64 #s(literal -1/34012224000000 binary64) %249 %21))
(approx %636 (fma.f64 %244 (fma.f64 #s(literal -1/34012224000000 binary64) %230 (*.f64 %21 (*.f64 %244 %5398))) %21))
(approx %636 (fma.f64 %244 (fma.f64 #s(literal -1/34012224000000 binary64) %230 (*.f64 %244 (fma.f64 %21 (*.f64 %244 %5407) %5409))) %21))
(approx %836 (*.f64 angle (fma.f64 #s(literal -1/1190155742208000000000 binary64) %2880 (*.f64 #s(literal 1/5832000 binary64) %12))))
(approx %836 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %12 (*.f64 %244 (fma.f64 #s(literal -1/1190155742208000000000 binary64) %2879 (*.f64 #s(literal 1/809596873977295011840000000000000000 binary64) %2888))))))
(approx %836 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %12 (*.f64 %244 (fma.f64 #s(literal -1/1190155742208000000000 binary64) %2879 (*.f64 %244 (fma.f64 #s(literal -1/1156519989551452211984958750720000000000000000000000 binary64) %2898 (*.f64 #s(literal 1/809596873977295011840000000000000000 binary64) %2887))))))))
(approx %1226 (*.f64 #s(literal 1/5832000 binary64) %2249))
(approx %1226 (*.f64 angle (fma.f64 #s(literal -1/1190155742208000000000 binary64) %2908 (*.f64 #s(literal 1/5832000 binary64) %2246))))
(approx %1226 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %2246 (*.f64 %244 (fma.f64 #s(literal -1/1190155742208000000000 binary64) %2907 (*.f64 #s(literal 1/809596873977295011840000000000000000 binary64) %2914))))))
(approx %1226 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %2246 (*.f64 %244 (fma.f64 #s(literal -1/1190155742208000000000 binary64) %2907 (*.f64 %244 (fma.f64 #s(literal -1/1156519989551452211984958750720000000000000000000000 binary64) %2922 (*.f64 #s(literal 1/809596873977295011840000000000000000 binary64) %2913))))))))
(approx %1227 (*.f64 #s(literal 1/34012224000000 binary64) %245))
(approx %1227 (*.f64 %244 (fma.f64 #s(literal -1/3470494144278528000000000000 binary64) %2933 %5459)))
(approx %1227 (*.f64 %244 (fma.f64 #s(literal 1/34012224000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3470494144278528000000000000 binary64) %2932 (*.f64 %244 %5467))))))
(approx %1227 (*.f64 %244 (fma.f64 #s(literal 1/34012224000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3470494144278528000000000000 binary64) %2932 (*.f64 %244 (fma.f64 %244 (*.f64 %137 (fma.f64 #s(literal -1/481773184218862092878305673871360000000000000000000000000 binary64) %2950 (*.f64 #s(literal -1/3372412289532034650148139717099520000000000000000000000000 binary64) %2950))) %5467)))))))
(approx %643 (*.f64 #s(literal 1/34012224000000 binary64) angle))
(approx %644 %648)
(approx %645 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2313662762852352000000000000 binary64) %248)))
(approx %645 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2313662762852352000000000000 binary64) %226 (*.f64 #s(literal 1/32118212281257472858553711591424000000000000000000000000 binary64) %2820)))))
(approx %645 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2313662762852352000000000000 binary64) %226 (*.f64 %244 (fma.f64 #s(literal -1/1114660676467987619421236777878491608031921438720000000000000000000000000000000000000 binary64) %2829 (*.f64 #s(literal 1/32118212281257472858553711591424000000000000000000000000 binary64) %2819)))))))
(approx %646 (+.f64 a (*.f64 #s(literal -1/2313662762852352000000000000 binary64) %2837)))
(approx %646 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2313662762852352000000000000 binary64) %2841 (*.f64 #s(literal 1/32118212281257472858553711591424000000000000000000000000 binary64) %2842)))))
(approx %646 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2313662762852352000000000000 binary64) %2841 (*.f64 %244 (fma.f64 #s(literal -1/1114660676467987619421236777878491608031921438720000000000000000000000000000000000000 binary64) %2848 (*.f64 #s(literal 1/32118212281257472858553711591424000000000000000000000000 binary64) %2849)))))))
(approx %652 (fma.f64 #s(literal -1/1156831381426176000000000000 binary64) %249 %21))
(approx %652 (fma.f64 %244 (fma.f64 #s(literal -1/1156831381426176000000000000 binary64) %230 (*.f64 %21 (*.f64 %244 %5528))) %21))
(approx %652 (fma.f64 %244 (fma.f64 #s(literal -1/1156831381426176000000000000 binary64) %230 (*.f64 %244 (fma.f64 %21 (*.f64 %244 %5537) %5539))) %21))
(approx %656 (*.f64 angle (fma.f64 #s(literal -1/236078448451779225452544000000000000000000 binary64) %2880 (*.f64 #s(literal 1/34012224000000 binary64) %12))))
(approx %656 (*.f64 angle (fma.f64 #s(literal 1/34012224000000 binary64) %12 (*.f64 %244 (fma.f64 #s(literal -1/236078448451779225452544000000000000000000 binary64) %2879 (*.f64 #s(literal 1/5462059152948400842695245773394547834880000000000000000000000000000000 binary64) %2888))))))
(approx %656 (*.f64 angle (fma.f64 #s(literal 1/34012224000000 binary64) %12 (*.f64 %244 (fma.f64 #s(literal -1/236078448451779225452544000000000000000000 binary64) %2879 (*.f64 %244 (fma.f64 #s(literal -1/265384620284145066186872989523690509481513377869028392960000000000000000000000000000000000000000000 binary64) %2898 (*.f64 #s(literal 1/5462059152948400842695245773394547834880000000000000000000000000000000 binary64) %2887))))))))
(approx %657 (*.f64 #s(literal 1/34012224000000 binary64) %2249))
(approx %657 (*.f64 angle (fma.f64 #s(literal -1/236078448451779225452544000000000000000000 binary64) %2908 (*.f64 #s(literal 1/34012224000000 binary64) %2246))))
(approx %657 (*.f64 angle (fma.f64 #s(literal 1/34012224000000 binary64) %2246 (*.f64 %244 (fma.f64 #s(literal -1/236078448451779225452544000000000000000000 binary64) %2907 (*.f64 #s(literal 1/5462059152948400842695245773394547834880000000000000000000000000000000 binary64) %2914))))))
(approx %657 (*.f64 angle (fma.f64 #s(literal 1/34012224000000 binary64) %2246 (*.f64 %244 (fma.f64 #s(literal -1/236078448451779225452544000000000000000000 binary64) %2907 (*.f64 %244 (fma.f64 #s(literal -1/265384620284145066186872989523690509481513377869028392960000000000000000000000000000000000000000000 binary64) %2922 (*.f64 #s(literal 1/5462059152948400842695245773394547834880000000000000000000000000000000 binary64) %2913))))))))
(approx %658 (*.f64 #s(literal 1/1156831381426176000000000000 binary64) %245))
(approx %658 (*.f64 %244 (fma.f64 #s(literal -1/4014776535157184107319213948928000000000000000000000000 binary64) %2933 %5590)))
(approx %658 (*.f64 %244 (fma.f64 #s(literal 1/1156831381426176000000000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/4014776535157184107319213948928000000000000000000000000 binary64) %2932 (*.f64 %244 %5598))))))
(approx %658 (*.f64 %244 (fma.f64 #s(literal 1/1156831381426176000000000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/4014776535157184107319213948928000000000000000000000000 binary64) %2932 (*.f64 %244 (fma.f64 %244 (*.f64 %137 (fma.f64 #s(literal -1/644737225089948974260196427087815351082811204791288311693967360000000000000000000000000000000000000000000000000 binary64) %2950 (*.f64 #s(literal -1/4513160575629642819821374989614707457579678433539018181857771520000000000000000000000000000000000000000000000000 binary64) %2950))) %5598)))))))
(approx %659 (fma.f64 %244 (fma.f64 #s(literal -1/1156831381426176000000000000 binary64) %230 %5590) %21))
(approx %659 (fma.f64 %244 (fma.f64 #s(literal -1/1156831381426176000000000000 binary64) %230 (fma.f64 #s(literal 1/1156831381426176000000000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/4014776535157184107319213948928000000000000000000000000 binary64) %2932 %5539)))) %21))
(approx %659 (fma.f64 %244 (fma.f64 #s(literal -1/1156831381426176000000000000 binary64) %230 (fma.f64 #s(literal 1/1156831381426176000000000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/4014776535157184107319213948928000000000000000000000000 binary64) %2932 (fma.f64 %21 %5528 (*.f64 %244 (fma.f64 %21 %5537 %5598))))))) %21))
(approx %669 (*.f64 #s(literal 1/1101996057600000000 binary64) angle))
(approx %670 %674)
(approx %671 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2428790621931885035520000000000000000 binary64) %248)))
(approx %671 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2428790621931885035520000000000000000 binary64) %226 (*.f64 #s(literal 1/35394143311105637460665192611596669970022400000000000000000000000000000000 binary64) %2820)))))
(approx %671 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2428790621931885035520000000000000000 binary64) %226 (*.f64 %244 (fma.f64 #s(literal -1/1289474450179897948520392854175630702165622409582576623387934720000000000000000000000000000000000000000000000000 binary64) %2829 (*.f64 #s(literal 1/35394143311105637460665192611596669970022400000000000000000000000000000000 binary64) %2819)))))))
(approx %672 (+.f64 a (*.f64 #s(literal -1/2428790621931885035520000000000000000 binary64) %2837)))
(approx %672 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2428790621931885035520000000000000000 binary64) %2841 (*.f64 #s(literal 1/35394143311105637460665192611596669970022400000000000000000000000000000000 binary64) %2842)))))
(approx %672 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2428790621931885035520000000000000000 binary64) %2841 (*.f64 %244 (fma.f64 #s(literal -1/1289474450179897948520392854175630702165622409582576623387934720000000000000000000000000000000000000000000000000 binary64) %2848 (*.f64 #s(literal 1/35394143311105637460665192611596669970022400000000000000000000000000000000 binary64) %2849)))))))
(approx %678 (fma.f64 #s(literal -1/1214395310965942517760000000000000000 binary64) %249 %21))
(approx %678 (fma.f64 %244 (fma.f64 #s(literal -1/1214395310965942517760000000000000000 binary64) %230 (*.f64 %21 (*.f64 %244 %5677))) %21))
(approx %678 (fma.f64 %244 (fma.f64 #s(literal -1/1214395310965942517760000000000000000 binary64) %230 (*.f64 %244 (fma.f64 %21 (*.f64 %244 %5685) %5687))) %21))
(approx %682 (*.f64 angle (fma.f64 #s(literal -1/8029553070314368214638427897856000000000000000000000000 binary64) %2880 (*.f64 #s(literal 1/1101996057600000000 binary64) %12))))
(approx %682 (*.f64 angle (fma.f64 #s(literal 1/1101996057600000000 binary64) %12 (*.f64 %244 (fma.f64 #s(literal -1/8029553070314368214638427897856000000000000000000000000 binary64) %2879 (*.f64 #s(literal 1/195021031954839113893939586657620891741264974918451200000000000000000000000000000000000000000 binary64) %2888))))))
(approx %682 (*.f64 angle (fma.f64 #s(literal 1/1101996057600000000 binary64) %12 (*.f64 %244 (fma.f64 #s(literal -1/8029553070314368214638427897856000000000000000000000000 binary64) %2879 (*.f64 %244 (fma.f64 #s(literal -1/9946970323319226050278604749533297122460249743271483304363968117923119104000000000000000000000000000000000000000000000000000000000 binary64) %2898 (*.f64 #s(literal 1/195021031954839113893939586657620891741264974918451200000000000000000000000000000000000000000 binary64) %2887))))))))
(approx %683 (*.f64 #s(literal 1/1101996057600000000 binary64) %2249))
(approx %683 (*.f64 angle (fma.f64 #s(literal -1/8029553070314368214638427897856000000000000000000000000 binary64) %2908 (*.f64 #s(literal 1/1101996057600000000 binary64) %2246))))
(approx %683 (*.f64 angle (fma.f64 #s(literal 1/1101996057600000000 binary64) %2246 (*.f64 %244 (fma.f64 #s(literal -1/8029553070314368214638427897856000000000000000000000000 binary64) %2907 (*.f64 #s(literal 1/195021031954839113893939586657620891741264974918451200000000000000000000000000000000000000000 binary64) %2914))))))
(approx %683 (*.f64 angle (fma.f64 #s(literal 1/1101996057600000000 binary64) %2246 (*.f64 %244 (fma.f64 #s(literal -1/8029553070314368214638427897856000000000000000000000000 binary64) %2907 (*.f64 %244 (fma.f64 #s(literal -1/9946970323319226050278604749533297122460249743271483304363968117923119104000000000000000000000000000000000000000000000000000000000 binary64) %2922 (*.f64 #s(literal 1/195021031954839113893939586657620891741264974918451200000000000000000000000000000000000000000 binary64) %2913))))))))
(approx %684 (*.f64 #s(literal 1/1214395310965942517760000000000000000 binary64) %245))
(approx %684 (*.f64 %244 (fma.f64 #s(literal -1/4424267913888204682583149076449583746252800000000000000000000000000000000 binary64) %2933 %5738)))
(approx %684 (*.f64 %244 (fma.f64 #s(literal 1/1214395310965942517760000000000000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/4424267913888204682583149076449583746252800000000000000000000000000000000 binary64) %2932 (*.f64 %244 %5746))))))
(approx %684 (*.f64 %244 (fma.f64 #s(literal 1/1214395310965942517760000000000000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/4424267913888204682583149076449583746252800000000000000000000000000000000 binary64) %2932 (*.f64 %244 (fma.f64 %244 (*.f64 %137 (fma.f64 #s(literal -1/782965862954427460977874415401023490634329973556899051993808124388812082321660313600000000000000000000000000000000000000000000000000000000000000000 binary64) %2950 (*.f64 #s(literal -1/5480761040680992226845120907807164434440309814898293363956656870721684576251622195200000000000000000000000000000000000000000000000000000000000000000 binary64) %2950))) %5746)))))))
(approx %685 (fma.f64 %244 (fma.f64 #s(literal -1/1214395310965942517760000000000000000 binary64) %230 %5738) %21))
(approx %685 (fma.f64 %244 (fma.f64 #s(literal -1/1214395310965942517760000000000000000 binary64) %230 (fma.f64 #s(literal 1/1214395310965942517760000000000000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/4424267913888204682583149076449583746252800000000000000000000000000000000 binary64) %2932 %5687)))) %21))
(approx %685 (fma.f64 %244 (fma.f64 #s(literal -1/1214395310965942517760000000000000000 binary64) %230 (fma.f64 #s(literal 1/1214395310965942517760000000000000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/4424267913888204682583149076449583746252800000000000000000000000000000000 binary64) %2932 (fma.f64 %21 %5677 (*.f64 %244 (fma.f64 %21 %5685 %5746))))))) %21))
(approx %694 (*.f64 #s(literal 1/1049760000 binary64) angle))
(approx %695 %699)
(approx %696 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2203992115200000000 binary64) %248)))
(approx %696 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2203992115200000000 binary64) %226 (*.f64 #s(literal 1/29145487463182620426240000000000000000 binary64) %2820)))))
(approx %696 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2203992115200000000 binary64) %226 (*.f64 %244 (fma.f64 #s(literal -1/963546368437724185756611347742720000000000000000000000000 binary64) %2829 (*.f64 #s(literal 1/29145487463182620426240000000000000000 binary64) %2819)))))))
(approx %697 (+.f64 a (*.f64 #s(literal -1/2203992115200000000 binary64) %2837)))
(approx %697 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2203992115200000000 binary64) %2841 (*.f64 #s(literal 1/29145487463182620426240000000000000000 binary64) %2842)))))
(approx %697 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2203992115200000000 binary64) %2841 (*.f64 %244 (fma.f64 #s(literal -1/963546368437724185756611347742720000000000000000000000000 binary64) %2848 (*.f64 #s(literal 1/29145487463182620426240000000000000000 binary64) %2849)))))))
(approx %703 (fma.f64 #s(literal -1/1101996057600000000 binary64) %249 %21))
(approx %703 (fma.f64 %244 (fma.f64 #s(literal -1/1101996057600000000 binary64) %230 (*.f64 %21 (*.f64 %244 %5825))) %21))
(approx %703 (fma.f64 %244 (fma.f64 #s(literal -1/1101996057600000000 binary64) %230 (*.f64 %244 (fma.f64 %21 (*.f64 %244 %5833) %5835))) %21))
(approx %707 (*.f64 angle (fma.f64 #s(literal -1/6940988288557056000000000000 binary64) %2880 (*.f64 #s(literal 1/1049760000 binary64) %12))))
(approx %707 (*.f64 angle (fma.f64 #s(literal 1/1049760000 binary64) %12 (*.f64 %244 (fma.f64 #s(literal -1/6940988288557056000000000000 binary64) %2879 (*.f64 #s(literal 1/152978834596752938093248512000000000000000000000 binary64) %2888))))))
(approx %707 (*.f64 angle (fma.f64 #s(literal 1/1049760000 binary64) %12 (*.f64 %244 (fma.f64 #s(literal -1/6940988288557056000000000000 binary64) %2879 (*.f64 %244 (fma.f64 #s(literal -1/7080447050118297388679022298844784230400000000000000000000000000000 binary64) %2898 (*.f64 #s(literal 1/152978834596752938093248512000000000000000000000 binary64) %2887))))))))
(approx %708 (*.f64 #s(literal 1/1049760000 binary64) %2249))
(approx %708 (*.f64 angle (fma.f64 #s(literal -1/6940988288557056000000000000 binary64) %2908 (*.f64 #s(literal 1/1049760000 binary64) %2246))))
(approx %708 (*.f64 angle (fma.f64 #s(literal 1/1049760000 binary64) %2246 (*.f64 %244 (fma.f64 #s(literal -1/6940988288557056000000000000 binary64) %2907 (*.f64 #s(literal 1/152978834596752938093248512000000000000000000000 binary64) %2914))))))
(approx %708 (*.f64 angle (fma.f64 #s(literal 1/1049760000 binary64) %2246 (*.f64 %244 (fma.f64 #s(literal -1/6940988288557056000000000000 binary64) %2907 (*.f64 %244 (fma.f64 #s(literal -1/7080447050118297388679022298844784230400000000000000000000000000000 binary64) %2922 (*.f64 #s(literal 1/152978834596752938093248512000000000000000000000 binary64) %2913))))))))
(approx %709 (*.f64 #s(literal 1/1101996057600000000 binary64) %245))
(approx %709 (*.f64 %244 (fma.f64 #s(literal -1/3643185932897827553280000000000000000 binary64) %2933 %5885)))
(approx %709 (*.f64 %244 (fma.f64 #s(literal 1/1101996057600000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3643185932897827553280000000000000000 binary64) %2932 (*.f64 %244 %5893))))))
(approx %709 (*.f64 %244 (fma.f64 #s(literal 1/1101996057600000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3643185932897827553280000000000000000 binary64) %2932 (*.f64 %244 (fma.f64 %244 (*.f64 %137 (fma.f64 #s(literal -1/530912149666584561909977889173950049550336000000000000000000000000000000000 binary64) %2950 (*.f64 #s(literal -1/3716385047666091933369845224217650346852352000000000000000000000000000000000 binary64) %2950))) %5893)))))))
(approx %710 (fma.f64 %244 (fma.f64 #s(literal -1/1101996057600000000 binary64) %230 %5885) %21))
(approx %710 (fma.f64 %244 (fma.f64 #s(literal -1/1101996057600000000 binary64) %230 (fma.f64 #s(literal 1/1101996057600000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3643185932897827553280000000000000000 binary64) %2932 %5835)))) %21))
(approx %710 (fma.f64 %244 (fma.f64 #s(literal -1/1101996057600000000 binary64) %230 (fma.f64 #s(literal 1/1101996057600000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3643185932897827553280000000000000000 binary64) %2932 (fma.f64 %21 %5825 (*.f64 %244 (fma.f64 %21 %5833 %5893))))))) %21))
(approx %719 (*.f64 #s(literal 19807040628566084398385987584/3565267313141895538155882289281 binary64) angle))
(approx %720 %724)
(approx %721 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -196159429230833773869868419475239575503198607639501078528/12711131014158031017115557193046866590534697544467485367496961 binary64) %248)))
(approx %721 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -196159429230833773869868419475239575503198607639501078528/12711131014158031017115557193046866590534697544467485367496961 binary64) %226 (*.f64 #s(literal 19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392/484718554977270522365064064557684599038269427133929521553621057259420677684856246317618389860392942551454010040559032706563 binary64) %2820)))))
(approx %721 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -196159429230833773869868419475239575503198607639501078528/12711131014158031017115557193046866590534697544467485367496961 binary64) %226 (*.f64 %244 (fma.f64 #s(literal -3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976/92419815859641719522405814738906928269968192745626401128304347656830717399822478044501708439339723660526538850225479148889852474314016993909656332023591974941957040325462972247608825645 binary64) %2829 (*.f64 #s(literal 19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392/484718554977270522365064064557684599038269427133929521553621057259420677684856246317618389860392942551454010040559032706563 binary64) %2819)))))))
(approx %722 (+.f64 a (*.f64 #s(literal -196159429230833773869868419475239575503198607639501078528/12711131014158031017115557193046866590534697544467485367496961 binary64) %2837)))
(approx %722 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -196159429230833773869868419475239575503198607639501078528/12711131014158031017115557193046866590534697544467485367496961 binary64) %2841 (*.f64 #s(literal 19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392/484718554977270522365064064557684599038269427133929521553621057259420677684856246317618389860392942551454010040559032706563 binary64) %2842)))))
(approx %722 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -196159429230833773869868419475239575503198607639501078528/12711131014158031017115557193046866590534697544467485367496961 binary64) %2841 (*.f64 %244 (fma.f64 #s(literal -3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976/92419815859641719522405814738906928269968192745626401128304347656830717399822478044501708439339723660526538850225479148889852474314016993909656332023591974941957040325462972247608825645 binary64) %2848 (*.f64 #s(literal 19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392/484718554977270522365064064557684599038269427133929521553621057259420677684856246317618389860392942551454010040559032706563 binary64) %2849)))))))
(approx %728 (fma.f64 #s(literal -392318858461667547739736838950479151006397215279002157056/12711131014158031017115557193046866590534697544467485367496961 binary64) %249 %21))
(approx %728 (fma.f64 %244 (fma.f64 #s(literal -392318858461667547739736838950479151006397215279002157056/12711131014158031017115557193046866590534697544467485367496961 binary64) %230 (*.f64 %21 (*.f64 %244 %5972))) %21))
(approx %728 (fma.f64 %244 (fma.f64 #s(literal -392318858461667547739736838950479151006397215279002157056/12711131014158031017115557193046866590534697544467485367496961 binary64) %230 (*.f64 %244 (fma.f64 %21 (*.f64 %244 %5981) %5983))) %21))
(approx %732 (*.f64 angle (fma.f64 #s(literal -3885337784451458141838923813647037813284813678104279042503624819477808570410416996352/135955739753525462932758357702551989878124935870844404622315633016875268728844441608471125123 binary64) %2880 (*.f64 #s(literal 19807040628566084398385987584/3565267313141895538155882289281 binary64) %12))))
(approx %732 (*.f64 angle (fma.f64 #s(literal 19807040628566084398385987584/3565267313141895538155882289281 binary64) %12 (*.f64 %244 (fma.f64 #s(literal -3885337784451458141838923813647037813284813678104279042503624819477808570410416996352/135955739753525462932758357702551989878124935870844404622315633016875268728844441608471125123 binary64) %2879 (*.f64 #s(literal 381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764928/8640756100669177257796198895339008438533187548310811846859084344902784558215841374646324060210961972319513924751518964338530392310931273476079969766256015 binary64) %2888))))))
(approx %732 (*.f64 angle (fma.f64 #s(literal 19807040628566084398385987584/3565267313141895538155882289281 binary64) %12 (*.f64 %244 (fma.f64 #s(literal -3885337784451458141838923813647037813284813678104279042503624819477808570410416996352/135955739753525462932758357702551989878124935870844404622315633016875268728844441608471125123 binary64) %2879 (*.f64 %244 (fma.f64 #s(literal -74751027079122046462216955587793573067050655862760405902609490213261724339546970300512875500623813013973275600053770769378323738155015176163371603062328757260320680744718580942157810765768356265984/2306509439996815046084131804118353593437266855470668026183887246866236254666660250794835667523924639135785600042285839489108466533223845149220826499279005685705306485390837345374951818010135967905209140108058069878715 binary64) %2898 (*.f64 #s(literal 381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764928/8640756100669177257796198895339008438533187548310811846859084344902784558215841374646324060210961972319513924751518964338530392310931273476079969766256015 binary64) %2887))))))))
(approx %733 (*.f64 #s(literal 19807040628566084398385987584/3565267313141895538155882289281 binary64) %2249))
(approx %733 (*.f64 angle (fma.f64 #s(literal -3885337784451458141838923813647037813284813678104279042503624819477808570410416996352/135955739753525462932758357702551989878124935870844404622315633016875268728844441608471125123 binary64) %2908 (*.f64 #s(literal 19807040628566084398385987584/3565267313141895538155882289281 binary64) %2246))))
(approx %733 (*.f64 angle (fma.f64 #s(literal 19807040628566084398385987584/3565267313141895538155882289281 binary64) %2246 (*.f64 %244 (fma.f64 #s(literal -3885337784451458141838923813647037813284813678104279042503624819477808570410416996352/135955739753525462932758357702551989878124935870844404622315633016875268728844441608471125123 binary64) %2907 (*.f64 #s(literal 381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764928/8640756100669177257796198895339008438533187548310811846859084344902784558215841374646324060210961972319513924751518964338530392310931273476079969766256015 binary64) %2914))))))
(approx %733 (*.f64 angle (fma.f64 #s(literal 19807040628566084398385987584/3565267313141895538155882289281 binary64) %2246 (*.f64 %244 (fma.f64 #s(literal -3885337784451458141838923813647037813284813678104279042503624819477808570410416996352/135955739753525462932758357702551989878124935870844404622315633016875268728844441608471125123 binary64) %2907 (*.f64 %244 (fma.f64 #s(literal -74751027079122046462216955587793573067050655862760405902609490213261724339546970300512875500623813013973275600053770769378323738155015176163371603062328757260320680744718580942157810765768356265984/2306509439996815046084131804118353593437266855470668026183887246866236254666660250794835667523924639135785600042285839489108466533223845149220826499279005685705306485390837345374951818010135967905209140108058069878715 binary64) %2922 (*.f64 #s(literal 381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764928/8640756100669177257796198895339008438533187548310811846859084344902784558215841374646324060210961972319513924751518964338530392310931273476079969766256015 binary64) %2913))))))))
(approx %734 (*.f64 #s(literal 392318858461667547739736838950479151006397215279002157056/12711131014158031017115557193046866590534697544467485367496961 binary64) %245))
(approx %734 (*.f64 %244 (fma.f64 #s(literal -153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136/484718554977270522365064064557684599038269427133929521553621057259420677684856246317618389860392942551454010040559032706563 binary64) %2933 %6034)))
(approx %734 (*.f64 %244 (fma.f64 #s(literal 392318858461667547739736838950479151006397215279002157056/12711131014158031017115557193046866590534697544467485367496961 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136/484718554977270522365064064557684599038269427133929521553621057259420677684856246317618389860392942551454010040559032706563 binary64) %2932 (*.f64 %244 %6042))))))
(approx %734 (*.f64 %244 (fma.f64 #s(literal 392318858461667547739736838950479151006397215279002157056/12711131014158031017115557193046866590534697544467485367496961 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136/484718554977270522365064064557684599038269427133929521553621057259420677684856246317618389860392942551454010040559032706563 binary64) %2932 (*.f64 %244 (fma.f64 %244 (*.f64 %137 (fma.f64 #s(literal -2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312/1174760387696266129451473504316061194342657602119455973678264843773569494370274986391904277448710087927368280950614633098592010275933123097929793106788477588912017310714228327513369686166627568059605986997378569874535069238372346760235766316364845 binary64) %2950 (*.f64 #s(literal -2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312/8223322713873862906160314530212428360398603214836191815747853906414986460591924904743329942140970615491577966654302431690144071931531861685508551747519343122384121174999598292593587803166392976417241908981649989121745484668606427321650364214553915 binary64) %2950))) %6042)))))))
(approx %735 (fma.f64 %244 (fma.f64 #s(literal -392318858461667547739736838950479151006397215279002157056/12711131014158031017115557193046866590534697544467485367496961 binary64) %230 %6034) %21))
(approx %735 (fma.f64 %244 (fma.f64 #s(literal -392318858461667547739736838950479151006397215279002157056/12711131014158031017115557193046866590534697544467485367496961 binary64) %230 (fma.f64 #s(literal 392318858461667547739736838950479151006397215279002157056/12711131014158031017115557193046866590534697544467485367496961 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136/484718554977270522365064064557684599038269427133929521553621057259420677684856246317618389860392942551454010040559032706563 binary64) %2932 %5983)))) %21))
(approx %735 (fma.f64 %244 (fma.f64 #s(literal -392318858461667547739736838950479151006397215279002157056/12711131014158031017115557193046866590534697544467485367496961 binary64) %230 (fma.f64 #s(literal 392318858461667547739736838950479151006397215279002157056/12711131014158031017115557193046866590534697544467485367496961 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136/484718554977270522365064064557684599038269427133929521553621057259420677684856246317618389860392942551454010040559032706563 binary64) %2932 (fma.f64 %21 %5972 (*.f64 %244 (fma.f64 %21 %5981 %6042))))))) %21))
(approx %744 %6080)
(approx %744 (+.f64 %6080 (*.f64 #s(literal -1/180 binary64) (*.f64 angle %6083))))
(approx %744 (+.f64 %6080 (*.f64 angle (-.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %6088)) %6091))))
(approx %744 (+.f64 %6080 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %6088 (*.f64 #s(literal 1/34992000 binary64) (*.f64 angle %6096)))) %6091))))
(approx %748 %6105)
(approx %748 (-.f64 (+.f64 %6080 %6108) %3254))
(approx %748 (-.f64 (+.f64 %6080 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %3257 %6114) %6091))) %3254))
(approx %748 (-.f64 (+.f64 %6080 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %3257 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/64800 binary64) %6088 %6124) %4574))) %6091))) %3254))
(approx %749 %6134)
(approx %749 (fma.f64 %21 %6108 %6134))
(approx %749 (fma.f64 angle (fma.f64 %21 %6114 %6138) %6134))
(approx %749 (fma.f64 angle (fma.f64 angle (fma.f64 %21 %6124 %6142) %6138) %6134))
(approx %759 %6147)
(approx %759 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %6108) %6147))
(approx %759 (fma.f64 #s(literal 1/2 binary64) %6134 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %6114) (*.f64 #s(literal 1/2 binary64) %6138)))))
(approx %759 (fma.f64 #s(literal 1/2 binary64) %6134 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %6138 (*.f64 angle %6160)))))
(approx %762 (fma.f64 #s(literal 1/2 binary64) %6134 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %6138 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %6159))))))
(approx %762 (fma.f64 #s(literal 1/2 binary64) %6134 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %6138 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %6160))))))
(approx %769 (+.f64 #s(literal 1 binary64) %6179))
(approx %769 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %262 %6178))))
(approx %769 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 angle %2822 %6178))))
(approx %770 (+.f64 a %6190))
(approx %770 (+.f64 a (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3411 %6193))))
(approx %770 (+.f64 a (*.f64 angle (fma.f64 a %6178 %3417))))
(approx %775 (fma.f64 #s(literal 2 binary64) (*.f64 %21 %6179) %21))
(approx %775 (fma.f64 angle (fma.f64 #s(literal 2 binary64) %6205 (*.f64 %21 (*.f64 angle %6207))) %21))
(approx %775 (fma.f64 angle (fma.f64 #s(literal 2 binary64) %6205 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %6215 %6216))) %21))
(approx %779 (fma.f64 angle (fma.f64 #s(literal 2 binary64) %6205 (*.f64 angle %6222)) %21))
(approx %779 (fma.f64 angle (fma.f64 #s(literal 2 binary64) %6205 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %6215 %6222))) %21))
(approx %794 %6233)
(approx %794 (fma.f64 #s(literal 2 binary64) (*.f64 %21 %4184) %6233))
(approx %794 (fma.f64 #s(literal 2 binary64) %6232 (*.f64 angle (fma.f64 #s(literal 2 binary64) (*.f64 %21 %6239) (*.f64 #s(literal 2 binary64) %6241)))))
(approx %794 (fma.f64 #s(literal 2 binary64) %6232 (*.f64 angle (fma.f64 #s(literal 2 binary64) %6241 (*.f64 angle (fma.f64 #s(literal 2 binary64) (*.f64 %21 %6249) (*.f64 #s(literal 2 binary64) %6251)))))))
(approx %809 %6232)
(approx %809 (fma.f64 %21 %4184 %6232))
(approx %809 (fma.f64 angle (fma.f64 %21 %6239 %6241) %6232))
(approx %809 (fma.f64 angle (fma.f64 angle %6265 %6241) %6232))
(approx %811 (fma.f64 angle (fma.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %6251) %6241) %6232))
(approx %811 (fma.f64 angle (fma.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %6265) %6241) %6232))
(approx %187 (fma.f64 %21 %3717 %176))
(approx %187 (fma.f64 %21 %175 (*.f64 %244 (fma.f64 %21 %3724 %3726))))
(approx %187 (fma.f64 %21 %175 (*.f64 %244 (fma.f64 %21 %3716 (*.f64 %244 (fma.f64 %21 %3736 %3738))))))
(approx %815 (fma.f64 #s(literal 1/2 binary64) %176 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 %3727))))
(approx %815 (fma.f64 #s(literal 1/2 binary64) %176 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 (fma.f64 #s(literal 1/2 binary64) %3726 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %3739)))))))
(approx %815 (fma.f64 #s(literal 1/2 binary64) %176 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 (fma.f64 #s(literal 1/2 binary64) %3726 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 #s(literal 1/2 binary64) %3738 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %3735) %2941))))))))))
(approx %830 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %3425 (*.f64 angle %6311)) %21))
(approx %830 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %3425 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %3436 %6311))) %21))
(approx %837 (*.f64 #s(literal 1/5832000 binary64) (*.f64 angle %6321)))
(approx %837 (*.f64 angle (fma.f64 #s(literal -1/1190155742208000000000 binary64) (*.f64 %244 %6325) (*.f64 #s(literal 1/5832000 binary64) %6321))))
(approx %837 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %6321 (*.f64 %244 (fma.f64 #s(literal -1/1190155742208000000000 binary64) %6325 (*.f64 #s(literal 1/809596873977295011840000000000000000 binary64) (*.f64 %244 %6331)))))))
(approx %837 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %6321 (*.f64 %244 (fma.f64 #s(literal -1/1190155742208000000000 binary64) %6325 (*.f64 %244 (fma.f64 #s(literal -1/1156519989551452211984958750720000000000000000000000 binary64) (*.f64 %244 (*.f64 %137 %2897)) (*.f64 #s(literal 1/809596873977295011840000000000000000 binary64) %6331))))))))
(approx %839 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 %5459) %21))
(approx %839 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 #s(literal 1/34012224000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3470494144278528000000000000 binary64) %2932 %3129)))) %21))
(approx %839 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 #s(literal 1/34012224000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3470494144278528000000000000 binary64) %2932 (fma.f64 #s(literal 1/3149280000 binary64) %3128 (*.f64 %244 (fma.f64 #s(literal -1/765275040000000 binary64) %3636 %5467))))))) %21))
(approx %849 %6367)
(approx %849 (+.f64 %6367 (*.f64 #s(literal -1/180 binary64) (*.f64 angle %6370))))
(approx %849 (+.f64 %6367 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %6370 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %6375))))))
(approx %849 (+.f64 %6367 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %6370 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %6375 (*.f64 #s(literal 1/34992000 binary64) (*.f64 angle %6382))))))))
(approx %850 %6391)
(approx %850 (+.f64 %174 (+.f64 %6367 %6395)))
(approx %850 (+.f64 %174 (+.f64 %6367 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %6370 %6401) %3185)))))
(approx %850 (+.f64 %174 (+.f64 %6367 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %6370 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3182 (fma.f64 #s(literal -1/64800 binary64) %6375 %6410)))) %3185)))))
(approx %851 %6420)
(approx %851 (fma.f64 %21 %6395 %6420))
(approx %851 (fma.f64 angle (fma.f64 %21 %6401 %6424) %6420))
(approx %851 (fma.f64 angle (fma.f64 angle (fma.f64 %21 %6410 %6428) %6424) %6420))
(approx %860 %6433)
(approx %860 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %6395) %6433))
(approx %860 (fma.f64 #s(literal 1/2 binary64) %6420 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %6401) (*.f64 #s(literal 1/2 binary64) %6424)))))
(approx %860 (fma.f64 #s(literal 1/2 binary64) %6420 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %6424 (*.f64 angle %6446)))))
(approx %863 (fma.f64 #s(literal 1/2 binary64) %6420 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %6424 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %6445))))))
(approx %863 (fma.f64 #s(literal 1/2 binary64) %6420 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %6424 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %6446))))))
(approx %868 %6464)
(approx %868 (+.f64 %6464 (*.f64 #s(literal -1/180 binary64) (*.f64 angle %6467))))
(approx %868 (+.f64 %6464 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %6467 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %6472))))))
(approx %868 (+.f64 %6464 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %6467 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %6472 (*.f64 #s(literal 1/34992000 binary64) (*.f64 angle %6479))))))))
(approx %869 %6488)
(approx %869 (+.f64 %174 (+.f64 %6464 %6492)))
(approx %869 (+.f64 %174 (+.f64 %6464 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %6467 %6498) %3185)))))
(approx %869 (+.f64 %174 (+.f64 %6464 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %6467 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3182 (fma.f64 #s(literal -1/64800 binary64) %6472 %6507)))) %3185)))))
(approx %870 %6517)
(approx %870 (fma.f64 %21 %6492 %6517))
(approx %870 (fma.f64 angle (fma.f64 %21 %6498 %6521) %6517))
(approx %870 (fma.f64 angle (fma.f64 angle (fma.f64 %21 %6507 %6525) %6521) %6517))
(approx %876 %6530)
(approx %876 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %6492) %6530))
(approx %876 (fma.f64 #s(literal 1/2 binary64) %6517 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %6498) (*.f64 #s(literal 1/2 binary64) %6521)))))
(approx %876 (fma.f64 #s(literal 1/2 binary64) %6517 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %6521 (*.f64 angle %6543)))))
(approx %879 (fma.f64 #s(literal 1/2 binary64) %6517 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %6521 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %6542))))))
(approx %879 (fma.f64 #s(literal 1/2 binary64) %6517 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %6521 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %6543))))))
(approx %884 %6561)
(approx %884 (+.f64 %3225 (+.f64 %6464 %6564)))
(approx %884 (+.f64 %3225 (+.f64 %6464 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3228 (fma.f64 #s(literal -1/180 binary64) %6467 %6569))))))
(approx %884 (+.f64 %3225 (+.f64 %6464 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3228 (fma.f64 #s(literal -1/180 binary64) %6467 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3233 (fma.f64 #s(literal -1/64800 binary64) %6472 %6577)))))))))
(approx %885 %6587)
(approx %885 (fma.f64 %21 %6564 %6587))
(approx %885 (fma.f64 angle (fma.f64 %21 %6569 %6591) %6587))
(approx %885 (fma.f64 angle (fma.f64 angle (fma.f64 %21 %6577 %6595) %6591) %6587))
(approx %891 %6600)
(approx %891 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %6564) %6600))
(approx %891 (fma.f64 #s(literal 1/2 binary64) %6587 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %6569) (*.f64 #s(literal 1/2 binary64) %6591)))))
(approx %891 (fma.f64 #s(literal 1/2 binary64) %6587 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %6591 (*.f64 angle %6613)))))
(approx %894 (fma.f64 #s(literal 1/2 binary64) %6587 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %6591 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %6612))))))
(approx %894 (fma.f64 #s(literal 1/2 binary64) %6587 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %6591 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %6613))))))
(approx %899 %6631)
(approx %899 (+.f64 %3225 (+.f64 %82 %6634)))
(approx %899 (+.f64 %3225 (+.f64 %82 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3228 (fma.f64 #s(literal -1/180 binary64) %3202 %6639))))))
(approx %899 (+.f64 %3225 (+.f64 %82 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3228 (fma.f64 #s(literal -1/180 binary64) %3202 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3233 (fma.f64 #s(literal -1/64800 binary64) %3207 %6647)))))))))
(approx %900 %6657)
(approx %900 (fma.f64 %21 %6634 %6657))
(approx %900 (fma.f64 angle (fma.f64 %21 %6639 %6661) %6657))
(approx %900 (fma.f64 angle (fma.f64 angle (fma.f64 %21 %6647 %6665) %6661) %6657))
(approx %906 %6670)
(approx %906 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %6634) %6670))
(approx %906 (fma.f64 #s(literal 1/2 binary64) %6657 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %6639) (*.f64 #s(literal 1/2 binary64) %6661)))))
(approx %906 (fma.f64 #s(literal 1/2 binary64) %6657 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %6661 (*.f64 angle %6683)))))
(approx %909 (fma.f64 #s(literal 1/2 binary64) %6657 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %6661 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %6682))))))
(approx %909 (fma.f64 #s(literal 1/2 binary64) %6657 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %6661 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %6683))))))
(approx %912 (/.f64 angle %139))
(approx %913 %918)
(approx %914 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2880 %6704) %6706)))
(approx %914 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %6710 (*.f64 #s(literal 1/120 binary64) (/.f64 %2888 %6711))) %6706)))
(approx %914 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %6710 (*.f64 %244 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2898 %6718) (*.f64 #s(literal 1/120 binary64) (/.f64 %2887 %6711))))) %6706)))
(approx %915 (/.f64 %2249 %139))
(approx %915 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2908 %6704) %6731)))
(approx %915 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %6735 (*.f64 #s(literal 1/120 binary64) (/.f64 %2914 %6711))) %6731)))
(approx %915 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %6735 (*.f64 %244 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2922 %6718) (*.f64 #s(literal 1/120 binary64) (/.f64 %2913 %6711))))) %6731)))
(approx %916 (/.f64 %245 %140))
(approx %916 (*.f64 %244 (fma.f64 #s(literal -1/3 binary64) (/.f64 %2933 %3498) %6754)))
(approx %916 (*.f64 %244 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %6758 (*.f64 %244 %6762)) %6754)))
(approx %916 (*.f64 %244 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %6758 (*.f64 %244 (fma.f64 %244 (*.f64 %137 (fma.f64 #s(literal -1/360 binary64) %6768 (*.f64 #s(literal -1/2520 binary64) %6768))) %6762))) %6754)))
(approx %917 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 %6754) %21))
(approx %917 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %6758 %2871) %6754)) %21))
(approx %917 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %6758 (fma.f64 %21 %2860 (*.f64 %244 (fma.f64 %21 %2869 %6762)))) %6754)) %21))
(approx %925 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %248 %140))))
(approx %925 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %6798 (*.f64 #s(literal 1/24 binary64) (/.f64 %2820 %3498))))))
(approx %925 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %6798 (*.f64 %244 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2829 %3447) (*.f64 #s(literal 1/24 binary64) %6806)))))))
(approx %926 (+.f64 a (*.f64 #s(literal -1/2 binary64) (/.f64 %2837 %140))))
(approx %926 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %6818 (*.f64 #s(literal 1/24 binary64) (/.f64 %2842 %3498))))))
(approx %926 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %6818 (*.f64 %244 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2848 %3447) (*.f64 #s(literal 1/24 binary64) (/.f64 %2849 %3498))))))))
(approx %930 (fma.f64 #s(literal -1 binary64) (/.f64 %249 %140) %21))
(approx %930 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %6837 (*.f64 %21 (*.f64 %244 %6839))) %21))
(approx %930 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %6837 (*.f64 %244 (fma.f64 %21 (*.f64 %244 %6846) %6848))) %21))
(approx %934 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %6837 %228) %21))
(approx %934 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %6837 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %6848)))) %21))
(approx %934 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %6837 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 %21 %6839 (*.f64 %244 (fma.f64 #s(literal 1/765275040000000 binary64) %3349 (*.f64 %21 %6846)))))))) %21))
(approx %937 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %6837 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 %21 %6839 (*.f64 %244 (fma.f64 %21 %6846 %2941))))))) %21))
(approx %940 (/.f64 %139 %13))
(approx %948 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %6837 %6754) %21))
(approx %948 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %6837 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %6758 %6848) %6754)) %21))
(approx %948 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %6837 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %6758 (fma.f64 %21 %6839 (*.f64 %244 (fma.f64 %21 %6846 %6762)))) %6754)) %21))
(approx %951 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %3425 (*.f64 angle %6900)) %21))
(approx %951 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %3425 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %3436 %6900))) %21))
(approx %962 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 %5885) %21))
(approx %962 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 #s(literal 1/1101996057600000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3643185932897827553280000000000000000 binary64) %2932 %2871)))) %21))
(approx %962 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 #s(literal 1/1101996057600000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3643185932897827553280000000000000000 binary64) %2932 (fma.f64 %21 %2860 (*.f64 %244 (fma.f64 %21 %2869 %5893))))))) %21))
(approx %967 (/.f64 angle %974))
(approx %968 %975)
(approx %969 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2880 %6931) %6933)))
(approx %969 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %6937 (*.f64 #s(literal 1/120 binary64) (/.f64 %2888 %6938))) %6933)))
(approx %969 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %6937 (*.f64 %244 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2898 %6945) (*.f64 #s(literal 1/120 binary64) (/.f64 %2887 %6938))))) %6933)))
(approx %970 (/.f64 %2249 %974))
(approx %970 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2908 %6931) %6958)))
(approx %970 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %6962 (*.f64 #s(literal 1/120 binary64) (/.f64 %2914 %6938))) %6958)))
(approx %970 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %6962 (*.f64 %244 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2922 %6945) (*.f64 #s(literal 1/120 binary64) (/.f64 %2913 %6938))))) %6958)))
(approx %971 (/.f64 %245 %6978))
(approx %971 (*.f64 %244 (fma.f64 #s(literal -1/3 binary64) (/.f64 %2933 %6981) %6983)))
(approx %971 (*.f64 %244 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %6987 (*.f64 %244 %6992)) %6983)))
(approx %971 (*.f64 %244 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %6987 (*.f64 %244 (fma.f64 %244 (*.f64 %137 (fma.f64 #s(literal -1/360 binary64) %6999 (*.f64 #s(literal -1/2520 binary64) %6999))) %6992))) %6983)))
(approx %972 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 %6983) %21))
(approx %972 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %6987 %2871) %6983)) %21))
(approx %972 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %6987 (fma.f64 %21 %2860 (*.f64 %244 (fma.f64 %21 %2869 %6992)))) %6983)) %21))
(approx %982 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %248 %6978))))
(approx %982 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %7029 (*.f64 #s(literal 1/24 binary64) (/.f64 %2820 %6981))))))
(approx %982 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %7029 (*.f64 %244 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2829 %6988) (*.f64 #s(literal 1/24 binary64) %7037)))))))
(approx %983 (+.f64 a (*.f64 #s(literal -1/2 binary64) (/.f64 %2837 %6978))))
(approx %983 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %7049 (*.f64 #s(literal 1/24 binary64) (/.f64 %2842 %6981))))))
(approx %983 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %7049 (*.f64 %244 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2848 %6988) (*.f64 #s(literal 1/24 binary64) (/.f64 %2849 %6981))))))))
(approx %987 (fma.f64 #s(literal -1 binary64) (/.f64 %249 %6978) %21))
(approx %987 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7068 (*.f64 %21 (*.f64 %244 %7070))) %21))
(approx %987 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7068 (*.f64 %244 (fma.f64 %21 (*.f64 %244 %7077) %7079))) %21))
(approx %991 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7068 %228) %21))
(approx %991 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7068 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %7079)))) %21))
(approx %991 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7068 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 %21 %7070 (*.f64 %244 (fma.f64 #s(literal 1/765275040000000 binary64) %3349 (*.f64 %21 %7077)))))))) %21))
(approx %994 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7068 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 %21 %7070 (*.f64 %244 (fma.f64 %21 %7077 %2941))))))) %21))
(approx %1004 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7068 %6983) %21))
(approx %1004 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7068 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %6987 %7079) %6983)) %21))
(approx %1004 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7068 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %6987 (fma.f64 %21 %7070 (*.f64 %244 (fma.f64 %21 %7077 %6992)))) %6983)) %21))
(approx %1009 (/.f64 angle %1015))
(approx %1010 %1016)
(approx %1011 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2880 %7132) %7134)))
(approx %1011 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %7138 (*.f64 #s(literal 1/120 binary64) (/.f64 %2888 %7139))) %7134)))
(approx %1011 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %7138 (*.f64 %244 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2898 %7146) (*.f64 #s(literal 1/120 binary64) (/.f64 %2887 %7139))))) %7134)))
(approx %1012 (/.f64 %2249 %1015))
(approx %1012 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2908 %7132) %7159)))
(approx %1012 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %7163 (*.f64 #s(literal 1/120 binary64) (/.f64 %2914 %7139))) %7159)))
(approx %1012 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %7163 (*.f64 %244 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2922 %7146) (*.f64 #s(literal 1/120 binary64) (/.f64 %2913 %7139))))) %7159)))
(approx %1013 (/.f64 %245 %7179))
(approx %1013 (*.f64 %244 (fma.f64 #s(literal -1/3 binary64) (/.f64 %2933 %7182) %7184)))
(approx %1013 (*.f64 %244 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %7188 (*.f64 %244 %7193)) %7184)))
(approx %1013 (*.f64 %244 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %7188 (*.f64 %244 (fma.f64 %244 (*.f64 %137 (fma.f64 #s(literal -1/360 binary64) %7200 (*.f64 #s(literal -1/2520 binary64) %7200))) %7193))) %7184)))
(approx %1014 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 %7184) %21))
(approx %1014 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %7188 %2871) %7184)) %21))
(approx %1014 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %7188 (fma.f64 %21 %2860 (*.f64 %244 (fma.f64 %21 %2869 %7193)))) %7184)) %21))
(approx %1023 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %248 %7179))))
(approx %1023 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %7230 (*.f64 #s(literal 1/24 binary64) (/.f64 %2820 %7182))))))
(approx %1023 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %7230 (*.f64 %244 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2829 %7189) (*.f64 #s(literal 1/24 binary64) %7238)))))))
(approx %1024 (+.f64 a (*.f64 #s(literal -1/2 binary64) (/.f64 %2837 %7179))))
(approx %1024 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %7250 (*.f64 #s(literal 1/24 binary64) (/.f64 %2842 %7182))))))
(approx %1024 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %7250 (*.f64 %244 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2848 %7189) (*.f64 #s(literal 1/24 binary64) (/.f64 %2849 %7182))))))))
(approx %1028 (fma.f64 #s(literal -1 binary64) (/.f64 %249 %7179) %21))
(approx %1028 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7269 (*.f64 %21 (*.f64 %244 %7271))) %21))
(approx %1028 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7269 (*.f64 %244 (fma.f64 %21 (*.f64 %244 %7278) %7280))) %21))
(approx %1032 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7269 %228) %21))
(approx %1032 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7269 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %7280)))) %21))
(approx %1032 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7269 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 %21 %7271 (*.f64 %244 (fma.f64 #s(literal 1/765275040000000 binary64) %3349 (*.f64 %21 %7278)))))))) %21))
(approx %1035 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7269 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 %21 %7271 (*.f64 %244 (fma.f64 %21 %7278 %2941))))))) %21))
(approx %1045 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7269 %7184) %21))
(approx %1045 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7269 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %7188 %7280) %7184)) %21))
(approx %1045 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7269 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %7188 (fma.f64 %21 %7271 (*.f64 %244 (fma.f64 %21 %7278 %7193)))) %7184)) %21))
(approx %1053 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 %4740) %21))
(approx %1053 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 #s(literal 1/1049760000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3305988172800000000 binary64) %2932 %2871)))) %21))
(approx %1053 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 #s(literal 1/1049760000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3305988172800000000 binary64) %2932 (fma.f64 %21 %2860 (*.f64 %244 (fma.f64 %21 %2869 %4748))))))) %21))
(approx %1063 (fma.f64 %244 (fma.f64 #s(literal -1/1049760000 binary64) %230 %228) %21))
(approx %1063 (fma.f64 %244 (fma.f64 #s(literal -1/1049760000 binary64) %230 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %4689)))) %21))
(approx %1063 (fma.f64 %244 (fma.f64 #s(literal -1/1049760000 binary64) %230 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 %21 %4678 (*.f64 %244 (fma.f64 #s(literal 1/765275040000000 binary64) %3349 (*.f64 %21 %4687)))))))) %21))
(approx %1066 (fma.f64 %244 (fma.f64 #s(literal -1/1049760000 binary64) %230 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 %21 %4678 (*.f64 %244 (fma.f64 %21 %4687 %2941))))))) %21))
(approx %1071 (/.f64 angle %1078))
(approx %1072 %1079)
(approx %1073 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2880 %7379) %7381)))
(approx %1073 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %7385 (*.f64 #s(literal 1/120 binary64) (/.f64 %2888 %7386))) %7381)))
(approx %1073 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %7385 (*.f64 %244 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2898 %7393) (*.f64 #s(literal 1/120 binary64) (/.f64 %2887 %7386))))) %7381)))
(approx %1074 (/.f64 %2249 %1078))
(approx %1074 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2908 %7379) %7406)))
(approx %1074 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %7410 (*.f64 #s(literal 1/120 binary64) (/.f64 %2914 %7386))) %7406)))
(approx %1074 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %7410 (*.f64 %244 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2922 %7393) (*.f64 #s(literal 1/120 binary64) (/.f64 %2913 %7386))))) %7406)))
(approx %1075 (/.f64 %245 %7426))
(approx %1075 (*.f64 %244 (fma.f64 #s(literal -1/3 binary64) (/.f64 %2933 %7429) %7431)))
(approx %1075 (*.f64 %244 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %7435 (*.f64 %244 %7440)) %7431)))
(approx %1075 (*.f64 %244 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %7435 (*.f64 %244 (fma.f64 %244 (*.f64 %137 (fma.f64 #s(literal -1/360 binary64) %7447 (*.f64 #s(literal -1/2520 binary64) %7447))) %7440))) %7431)))
(approx %1076 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 %7431) %21))
(approx %1076 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %7435 %2871) %7431)) %21))
(approx %1076 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %7435 (fma.f64 %21 %2860 (*.f64 %244 (fma.f64 %21 %2869 %7440)))) %7431)) %21))
(approx %1086 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %248 %7426))))
(approx %1086 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %7477 (*.f64 #s(literal 1/24 binary64) (/.f64 %2820 %7429))))))
(approx %1086 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %7477 (*.f64 %244 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2829 %7436) (*.f64 #s(literal 1/24 binary64) %7485)))))))
(approx %1087 (+.f64 a (*.f64 #s(literal -1/2 binary64) (/.f64 %2837 %7426))))
(approx %1087 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %7497 (*.f64 #s(literal 1/24 binary64) (/.f64 %2842 %7429))))))
(approx %1087 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %7497 (*.f64 %244 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2848 %7436) (*.f64 #s(literal 1/24 binary64) (/.f64 %2849 %7429))))))))
(approx %1091 (fma.f64 #s(literal -1 binary64) (/.f64 %249 %7426) %21))
(approx %1091 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7516 (*.f64 %21 (*.f64 %244 %7518))) %21))
(approx %1091 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7516 (*.f64 %244 (fma.f64 %21 (*.f64 %244 %7525) %7527))) %21))
(approx %1095 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7516 %228) %21))
(approx %1095 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7516 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %7527)))) %21))
(approx %1095 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7516 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 %21 %7518 (*.f64 %244 (fma.f64 %21 %7525 %2941))))))) %21))
(approx %1098 (/.f64 %1078 %13))
(approx %1106 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7516 %7431) %21))
(approx %1106 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7516 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %7435 %7527) %7431)) %21))
(approx %1106 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %7516 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %7435 (fma.f64 %21 %7518 (*.f64 %244 (fma.f64 %21 %7525 %7440)))) %7431)) %21))
(approx %1114 (fma.f64 %244 (fma.f64 #s(literal -1/34012224000000 binary64) %230 %228) %21))
(approx %1114 (fma.f64 %244 (fma.f64 #s(literal -1/34012224000000 binary64) %230 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %5409)))) %21))
(approx %1114 (fma.f64 %244 (fma.f64 #s(literal -1/34012224000000 binary64) %230 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 %21 %5398 (*.f64 %244 (fma.f64 %21 %5407 %2941))))))) %21))
(approx %1117 (/.f64 #s(literal 5832000 binary64) %13))
(approx %1125 (fma.f64 %244 (fma.f64 #s(literal -1/34012224000000 binary64) %230 %5459) %21))
(approx %1125 (fma.f64 %244 (fma.f64 #s(literal -1/34012224000000 binary64) %230 (fma.f64 #s(literal 1/34012224000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3470494144278528000000000000 binary64) %2932 %5409)))) %21))
(approx %1125 (fma.f64 %244 (fma.f64 #s(literal -1/34012224000000 binary64) %230 (fma.f64 #s(literal 1/34012224000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3470494144278528000000000000 binary64) %2932 (fma.f64 %21 %5398 (*.f64 %244 (fma.f64 %21 %5407 %5467))))))) %21))
(approx %1147 (fma.f64 #s(literal 1/5832000 binary64) %13 %80))
(approx %1167 %7610)
(approx %1167 (-.f64 (+.f64 %174 %7613) %3254))
(approx %1167 (-.f64 (+.f64 %174 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %3257 %7618) %3185))) %3254))
(approx %1167 (-.f64 (+.f64 %174 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %3257 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/64800 binary64) %3182 %7626) %4574))) %3185))) %3254))
(approx %1168 %7636)
(approx %1168 (fma.f64 %21 %7613 %7636))
(approx %1168 (fma.f64 angle (fma.f64 %21 %7618 %7640) %7636))
(approx %1168 (fma.f64 angle (fma.f64 angle (fma.f64 %21 %7626 %7644) %7640) %7636))
(approx %1173 %7649)
(approx %1173 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %7613) %7649))
(approx %1173 (fma.f64 #s(literal 1/2 binary64) %7636 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %7618) (*.f64 #s(literal 1/2 binary64) %7640)))))
(approx %1173 (fma.f64 #s(literal 1/2 binary64) %7636 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %7640 (*.f64 angle %7662)))))
(approx %1176 (fma.f64 #s(literal 1/2 binary64) %7636 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %7640 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %7661))))))
(approx %1176 (fma.f64 #s(literal 1/2 binary64) %7636 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %7640 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %7662))))))
(approx %1194 #s(literal 5832179/5832000 binary64))
(approx %1194 (+.f64 #s(literal 5832179/5832000 binary64) %2814))
(approx %1194 (+.f64 #s(literal 5832179/5832000 binary64) %2823))
(approx %1194 (+.f64 #s(literal 5832179/5832000 binary64) %2834))
(approx %1195 %7688)
(approx %1195 (fma.f64 #s(literal -1/64800 binary64) %2837 %7688))
(approx %1195 (fma.f64 #s(literal 5832179/5832000 binary64) a %2845))
(approx %1195 (fma.f64 #s(literal 5832179/5832000 binary64) a %2854))
(approx %1200 %7697)
(approx %1200 (fma.f64 #s(literal -5832179/188956800000 binary64) %249 %7697))
(approx %1200 (fma.f64 #s(literal 34014311888041/34012224000000 binary64) %21 (*.f64 %244 (fma.f64 #s(literal -5832179/188956800000 binary64) %230 (*.f64 %21 (*.f64 %244 %7703))))))
(approx %1200 (fma.f64 #s(literal 34014311888041/34012224000000 binary64) %21 (*.f64 %244 (fma.f64 #s(literal -5832179/188956800000 binary64) %230 (*.f64 %244 (fma.f64 %21 (*.f64 %244 %7712) %7714))))))
(approx %1204 (fma.f64 #s(literal 34014311888041/34012224000000 binary64) %21 (*.f64 %244 (fma.f64 #s(literal -5832179/188956800000 binary64) %230 %228))))
(approx %1204 (fma.f64 #s(literal 34014311888041/34012224000000 binary64) %21 (*.f64 %244 (fma.f64 #s(literal -5832179/188956800000 binary64) %230 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %7714)))))))
(approx %1204 (fma.f64 #s(literal 34014311888041/34012224000000 binary64) %21 (*.f64 %244 (fma.f64 #s(literal -5832179/188956800000 binary64) %230 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 %21 %7703 (*.f64 %244 (fma.f64 %21 %7712 %2941))))))))))
(approx %1212 (+.f64 #s(literal 1 binary64) (+.f64 %174 (*.f64 angle (-.f64 (fma.f64 #s(literal 1/180 binary64) %4271 %7743) %3185)))))
(approx %1212 (+.f64 #s(literal 1 binary64) (+.f64 %174 (*.f64 angle (-.f64 (fma.f64 #s(literal 1/180 binary64) %4271 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %226 %4403))) %3185)))))
(approx %1213 (fma.f64 %21 %4390 %176))
(approx %1213 (fma.f64 angle (fma.f64 %21 %7743 %7760) %176))
(approx %1213 (fma.f64 angle (fma.f64 angle (fma.f64 %21 %4402 %7764) %7760) %176))
(approx %1220 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %4390) %179))
(approx %1220 (fma.f64 #s(literal 1/2 binary64) %176 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %7743) %7773))))
(approx %1220 (fma.f64 #s(literal 1/2 binary64) %176 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %7760 (*.f64 angle %7780)))))
(approx %1223 (fma.f64 #s(literal 1/2 binary64) %176 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %7760 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %7779))))))
(approx %1223 (fma.f64 #s(literal 1/2 binary64) %176 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %7760 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %7780))))))
(approx %1228 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 #s(literal 1/34012224000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3470494144278528000000000000 binary64) %2932 %2871)))) %21))
(approx %1228 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 #s(literal 1/34012224000000 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3470494144278528000000000000 binary64) %2932 (fma.f64 %21 %2860 (*.f64 %244 (fma.f64 %21 %2869 %5467))))))) %21))
(approx %1231 (fma.f64 %244 (fma.f64 #s(literal -1/34012224000000 binary64) %230 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 %21 %5398 (*.f64 %244 (fma.f64 #s(literal 1/765275040000000 binary64) %3349 (*.f64 %21 %5407)))))))) %21))
(approx %1236 %7823)
(approx %1237 %1243)
(approx %1238 %1244)
(approx %1239 %1245)
(approx %1251 (fma.f64 #s(literal 1/32400 binary64) %245 %1249))
(approx %1251 (fma.f64 #s(literal 1/2 binary64) %1246 %2935))
(approx %1251 (fma.f64 #s(literal 1/2 binary64) %1246 %2946))
(approx %1254 (+.f64 %12 %7823))
(approx %1256 %1260)
(approx %1257 %1261)
(approx %1258 %7838)
(approx %1258 (+.f64 #s(literal 1 binary64) (+.f64 %1261 %2814)))
(approx %1258 (+.f64 #s(literal 1 binary64) (+.f64 %1261 %2823)))
(approx %1258 (+.f64 #s(literal 1 binary64) (+.f64 %1261 %2834)))
(approx %1259 %7849)
(approx %1259 (fma.f64 %21 %7853 %7849))
(approx %1259 (fma.f64 %21 %7838 (*.f64 %244 (fma.f64 %21 %7858 %7859))))
(approx %1259 (fma.f64 %21 %7838 (*.f64 %244 (fma.f64 %21 %7852 (*.f64 %244 (fma.f64 %21 %7867 %7868))))))
(approx %1266 %7875)
(approx %1266 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %7853) %7875))
(approx %1266 (fma.f64 #s(literal 1/2 binary64) %7849 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %7858) %7881))))
(approx %1266 (fma.f64 #s(literal 1/2 binary64) %7849 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) %7859 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %7867) %7887))))))
(approx %1269 (fma.f64 #s(literal 1/2 binary64) %7849 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 %7881))))
(approx %1269 (fma.f64 #s(literal 1/2 binary64) %7849 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 (fma.f64 #s(literal 1/2 binary64) %7859 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %7887)))))))
(approx %1269 (fma.f64 #s(literal 1/2 binary64) %7849 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 (fma.f64 #s(literal 1/2 binary64) %7859 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 #s(literal 1/2 binary64) %7868 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %7866) %2941))))))))))
(approx %1281 %7916)
(approx %1281 (fma.f64 #s(literal -1/32400 binary64) %249 %7916))
(approx %1281 (fma.f64 %1282 %1288 %3125))
(approx %1281 (fma.f64 %1282 %1288 %3133))
(approx %130 (+.f64 a (*.f64 #s(literal -1/2 binary64) (/.f64 %2837 %3498))))
(approx %130 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %7928 (*.f64 #s(literal 1/24 binary64) (/.f64 %2842 %3502))))))
(approx %130 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %7928 (*.f64 %244 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2848 %3511) (*.f64 #s(literal 1/24 binary64) (/.f64 %2849 %3502))))))))
(approx %131 (fma.f64 #s(literal -1 binary64) (/.f64 %249 %3498) %21))
(approx %131 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %3604 (*.f64 %21 (*.f64 %244 %3610))) %21))
(approx %131 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %3604 (*.f64 %244 (fma.f64 %21 (*.f64 %244 %3619) %3611))) %21))
(approx %1298 %1301)
(approx %1308 (fma.f64 #s(literal 1/32400 binary64) %245 %1306))
(approx %1308 (fma.f64 %21 %1305 %2935))
(approx %1308 (fma.f64 %21 %1305 %2946))
(approx %1318 (fma.f64 angle (fma.f64 %21 %4376 %7760) %176))
(approx %1318 (fma.f64 angle (fma.f64 angle (fma.f64 %21 %4402 %7968) %7760) %176))
(approx %1327 (fma.f64 #s(literal 1/2 binary64) %176 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %4376) %7773))))
(approx %1327 (fma.f64 #s(literal 1/2 binary64) %176 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %7760 (*.f64 angle %7979)))))
(approx %1330 (fma.f64 #s(literal 1/2 binary64) %176 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %7760 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %7978))))))
(approx %1330 (fma.f64 #s(literal 1/2 binary64) %176 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %7760 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %7979))))))
(approx %1337 %7998)
(approx %1337 (fma.f64 #s(literal -1/129600 binary64) %2837 %7998))
(approx %1337 (fma.f64 #s(literal 1/2 binary64) %7997 %4795))
(approx %1337 (fma.f64 #s(literal 1/2 binary64) %7997 %4802))
(approx %1344 %8008)
(approx %1344 (fma.f64 #s(literal -1/129600 binary64) (*.f64 %21 (*.f64 %244 %8010)) %8008))
(approx %1344 (fma.f64 #s(literal 1/4 binary64) %8007 (*.f64 %244 (fma.f64 #s(literal -1/129600 binary64) %8015 (*.f64 #s(literal 1/4 binary64) (*.f64 %21 (*.f64 %244 %8017)))))))
(approx %1344 (fma.f64 #s(literal 1/4 binary64) %8007 (*.f64 %244 (fma.f64 #s(literal -1/129600 binary64) %8015 (*.f64 %244 (fma.f64 #s(literal 1/4 binary64) (*.f64 %21 (*.f64 %244 %8027)) %8031))))))
(approx %1349 (fma.f64 #s(literal 1/4 binary64) %8007 (*.f64 %244 (fma.f64 #s(literal -1/129600 binary64) %8015 %228))))
(approx %1349 (fma.f64 #s(literal 1/4 binary64) %8007 (*.f64 %244 (fma.f64 #s(literal -1/129600 binary64) %8015 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %8031)))))))
(approx %1349 (fma.f64 #s(literal 1/4 binary64) %8007 (*.f64 %244 (fma.f64 #s(literal -1/129600 binary64) %8015 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 #s(literal 1/4 binary64) %8030 (*.f64 %244 (fma.f64 #s(literal 1/4 binary64) (*.f64 %21 %8027) %2941))))))))))
(approx %8062 (*.f64 #s(literal 1/1049760000 binary64) %248))
(approx %8062 (*.f64 %244 (fma.f64 #s(literal -1/3305988172800000000 binary64) %2820 (*.f64 #s(literal 1/1049760000 binary64) %226))))
(approx %8062 (*.f64 %244 (fma.f64 #s(literal 1/1049760000 binary64) %226 (*.f64 %244 (fma.f64 #s(literal -1/3305988172800000000 binary64) %2819 (*.f64 %244 %4747))))))
(approx %8062 (*.f64 %244 (fma.f64 #s(literal 1/1049760000 binary64) %226 (*.f64 %244 (fma.f64 #s(literal -1/3305988172800000000 binary64) %2819 (*.f64 %244 (fma.f64 #s(literal 1/69409882885570560000000000000 binary64) %2828 (fma.f64 #s(literal 1/41645929731342336000000000000 binary64) %2828 (*.f64 %244 %4758)))))))))
(approx %1358 %8084)
(approx %1358 %8086)
(approx %1358 %8091)
(approx %1358 %8099)
(approx %1359 %8101)
(approx %1359 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) %4241)) %8084))
(approx %1359 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 angle (-.f64 (*.f64 #s(literal 1/32400 binary64) %4246) %8088))) %8084))
(approx %1359 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 angle (-.f64 (*.f64 angle (-.f64 (*.f64 #s(literal 1/8748000 binary64) %4254) (*.f64 #s(literal -1/32400 binary64) %4245))) %8088))) %8084))
(approx %1356 %8123)
(approx %1356 (+.f64 #s(literal 1/2 binary64) %8086))
(approx %1356 (+.f64 #s(literal 1/2 binary64) %8091))
(approx %1356 (+.f64 #s(literal 1/2 binary64) %8099))
(approx %1360 %8131)
(approx %1360 (fma.f64 #s(literal -1/180 binary64) (*.f64 angle %8133) %8131))
(approx %1360 (fma.f64 angle (fma.f64 #s(literal -1/180 binary64) %8133 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle %8137))) %8131))
(approx %1360 (fma.f64 angle (fma.f64 #s(literal -1/180 binary64) %8133 (*.f64 angle (fma.f64 #s(literal 1/8748000 binary64) (*.f64 angle %8143) %8145))) %8131))
(approx %1361 %8151)
(approx %1361 (fma.f64 angle (fma.f64 #s(literal -1/180 binary64) %8133 (*.f64 #s(literal 1/180 binary64) %8153)) %8151))
(approx %1361 (fma.f64 angle (fma.f64 #s(literal -1/180 binary64) %8133 (fma.f64 #s(literal 1/180 binary64) %8153 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %8158 %8145)))) %8151))
(approx %1361 (fma.f64 angle (fma.f64 #s(literal -1/180 binary64) %8133 (fma.f64 #s(literal 1/180 binary64) %8153 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %8158 (fma.f64 #s(literal 1/32400 binary64) %8137 (*.f64 angle (fma.f64 #s(literal -1/8748000 binary64) (*.f64 %21 %4253) (*.f64 #s(literal 1/8748000 binary64) %8143)))))))) %8151))
(approx %1382 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 #s(literal 1/3149280000 binary64) %3128 (*.f64 %244 (fma.f64 #s(literal -1/765275040000000 binary64) %3636 %3359))))))) %21))
(approx %1420 %8185)
(approx %1420 %8187)
(approx %1420 %8192)
(approx %1420 %8199)
(approx %1421 %8201)
(approx %1421 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) %4210)) %8185))
(approx %1421 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 angle (-.f64 (*.f64 #s(literal 1/32400 binary64) %4215) %8208))) %8185))
(approx %1421 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 angle (-.f64 (*.f64 angle (-.f64 (*.f64 #s(literal -1/8748000 binary64) %4224) (*.f64 #s(literal -1/32400 binary64) %4214))) %8208))) %8185))
(approx %1418 %8223)
(approx %1418 (+.f64 #s(literal 1/2 binary64) %8187))
(approx %1418 (+.f64 #s(literal 1/2 binary64) %8192))
(approx %1418 (+.f64 #s(literal 1/2 binary64) %8199))
(approx %1422 %8231)
(approx %1422 (fma.f64 #s(literal 1/180 binary64) (*.f64 angle %8233) %8231))
(approx %1422 (fma.f64 angle (fma.f64 #s(literal 1/32400 binary64) (*.f64 angle %8237) %8239) %8231))
(approx %1422 (fma.f64 angle (fma.f64 #s(literal 1/180 binary64) %8233 (*.f64 angle (fma.f64 #s(literal -1/8748000 binary64) (*.f64 angle %8243) %8245))) %8231))
(approx %1423 %8251)
(approx %1423 (fma.f64 angle (fma.f64 #s(literal -1/180 binary64) %8253 %8239) %8251))
(approx %1423 (fma.f64 angle (fma.f64 #s(literal -1/180 binary64) %8253 (fma.f64 #s(literal 1/180 binary64) %8233 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %8257 %8245)))) %8251))
(approx %1423 (fma.f64 angle (fma.f64 #s(literal -1/180 binary64) %8253 (fma.f64 #s(literal 1/180 binary64) %8233 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %8257 (fma.f64 #s(literal 1/32400 binary64) %8237 (*.f64 angle (fma.f64 #s(literal -1/8748000 binary64) %8243 (*.f64 #s(literal 1/8748000 binary64) (*.f64 %21 %4223))))))))) %8251))
(approx %1441 %1448)
(approx %1442 %1449)
(approx %1439 %1452)
(approx %1456 %8278)
(approx %1456 (fma.f64 %21 %3689 %8278))
(approx %1456 (fma.f64 angle (fma.f64 %21 %3695 %8282) %8278))
(approx %1456 (fma.f64 angle (fma.f64 angle (fma.f64 %21 %3705 %8286) %8282) %8278))
(approx %1460 %8291)
(approx %1460 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %3689) %8291))
(approx %1460 (fma.f64 #s(literal 1/2 binary64) %8278 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %3695) (*.f64 #s(literal 1/2 binary64) %8282)))))
(approx %1460 (fma.f64 #s(literal 1/2 binary64) %8278 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %8282 (*.f64 angle %8304)))))
(approx %1463 (fma.f64 #s(literal 1/2 binary64) %8278 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %8282 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %8303))))))
(approx %1463 (fma.f64 #s(literal 1/2 binary64) %8278 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %8282 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %8304))))))
(approx %1472 (*.f64 #s(literal 1/32400 binary64) (*.f64 %244 %8323)))
(approx %1472 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) (*.f64 %244 %8328) %8330)))
(approx %1472 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %8323 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %8328 (*.f64 %244 %8335))))))
(approx %1472 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %8323 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %8328 (*.f64 %244 (fma.f64 %244 (*.f64 %137 (*.f64 %2953 %1482)) %8335)))))))
(approx %1473 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 %8330) %21))
(approx %1473 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 #s(literal 1/32400 binary64) %8323 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %8328 %2871)))) %21))
(approx %1473 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 #s(literal 1/32400 binary64) %8323 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %8328 (fma.f64 %21 %2860 (*.f64 %244 (fma.f64 %21 %2869 %8335))))))) %21))
(approx %1495 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %1511)))
(approx %1496 %1514)
(approx %1497 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/64800 binary64) %8375)))
(approx %1497 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/64800 binary64) %8374 (*.f64 #s(literal 1/25194240000 binary64) %8381)))))
(approx %1497 (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/64800 binary64) %8374 (*.f64 %244 (fma.f64 #s(literal -1/24488801280000000 binary64) %8389 (*.f64 #s(literal 1/25194240000 binary64) %8380)))))))
(approx %1498 (+.f64 a (*.f64 #s(literal -1/64800 binary64) (*.f64 a %8375))))
(approx %1498 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/64800 binary64) %8401 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 a %8381))))))
(approx %1498 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/64800 binary64) %8401 (*.f64 %244 (fma.f64 #s(literal -1/24488801280000000 binary64) (*.f64 a %8389) (*.f64 #s(literal 1/25194240000 binary64) (*.f64 a %8380))))))))
(approx %1518 (fma.f64 #s(literal -1/32400 binary64) (*.f64 %21 %8375) %21))
(approx %1518 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %8420 (*.f64 %21 (*.f64 %244 %8422))) %21))
(approx %1518 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %8420 (*.f64 %244 (fma.f64 %21 (*.f64 %244 %8429) %8431))) %21))
(approx %1522 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) (*.f64 %244 %8438) (*.f64 #s(literal 1/180 binary64) %1512))))
(approx %1522 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %1512 (*.f64 %244 (fma.f64 #s(literal -1/34992000 binary64) %8438 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 %244 %8445)))))))
(approx %1522 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %1512 (*.f64 %244 (fma.f64 #s(literal -1/34992000 binary64) %8438 (*.f64 %244 (fma.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 %244 %8454) (*.f64 #s(literal 1/22674816000000 binary64) %8445))))))))
(approx %1523 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %8464)))
(approx %1523 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) (*.f64 %244 %8468) (*.f64 #s(literal 1/180 binary64) %8464))))
(approx %1523 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %8464 (*.f64 %244 (fma.f64 #s(literal -1/34992000 binary64) %8468 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 %244 %8474)))))))
(approx %1523 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %8464 (*.f64 %244 (fma.f64 #s(literal -1/34992000 binary64) %8468 (*.f64 %244 (fma.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 %244 (*.f64 b %8454)) (*.f64 #s(literal 1/22674816000000 binary64) %8474))))))))
(approx %1524 (*.f64 #s(literal 1/32400 binary64) (*.f64 %244 %8492)))
(approx %1524 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) (*.f64 %244 %8496) %8498)))
(approx %1524 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %8492 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %8496 (*.f64 %244 %8504))))))
(approx %1524 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %8492 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %8496 (*.f64 %244 (fma.f64 %244 (*.f64 %137 (fma.f64 #s(literal -1/396718580736000000000 binary64) %8512 (*.f64 #s(literal -1/2777030065152000000000 binary64) %8512))) %8504)))))))
(approx %1525 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %8420 %8498) %21))
(approx %1525 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %8420 (fma.f64 #s(literal 1/32400 binary64) %8492 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %8496 %8431)))) %21))
(approx %1525 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %8420 (fma.f64 #s(literal 1/32400 binary64) %8492 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %8496 (fma.f64 %21 %8422 (*.f64 %244 (fma.f64 %21 %8429 %8504))))))) %21))
(approx %1564 (+.f64 #s(literal 1 binary64) (+.f64 %1339 %2814)))
(approx %1564 (+.f64 #s(literal 1 binary64) (+.f64 %1339 %2823)))
(approx %1564 (+.f64 #s(literal 1 binary64) (+.f64 %1339 %2834)))
(approx %1584 %8550)
(approx %1584 (+.f64 %8550 (*.f64 #s(literal -1/180 binary64) (*.f64 angle %8553))))
(approx %1584 (+.f64 %8550 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %8553 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %8558))))))
(approx %1584 (+.f64 %8550 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %8553 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %8558 (*.f64 #s(literal 1/34992000 binary64) (*.f64 angle %8565))))))))
(approx %1585 %8574)
(approx %1585 (+.f64 %8550 (+.f64 %82 %8577)))
(approx %1585 (+.f64 %8550 (+.f64 %82 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %8553 (fma.f64 #s(literal -1/180 binary64) %3202 %8582))))))
(approx %1585 (+.f64 %8550 (+.f64 %82 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %8553 (fma.f64 #s(literal -1/180 binary64) %3202 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %8558 (fma.f64 #s(literal -1/64800 binary64) %3207 %8590)))))))))
(approx %1586 %8600)
(approx %1586 (fma.f64 %21 %8577 %8600))
(approx %1586 (fma.f64 angle (fma.f64 %21 %8582 %8604) %8600))
(approx %1586 (fma.f64 angle (fma.f64 angle (fma.f64 %21 %8590 %8608) %8604) %8600))
(approx %1595 %8613)
(approx %1595 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %8577) %8613))
(approx %1595 (fma.f64 #s(literal 1/2 binary64) %8600 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %8582) (*.f64 #s(literal 1/2 binary64) %8604)))))
(approx %1595 (fma.f64 #s(literal 1/2 binary64) %8600 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %8604 (*.f64 angle %8626)))))
(approx %1598 (fma.f64 #s(literal 1/2 binary64) %8600 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %8604 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %8625))))))
(approx %1598 (fma.f64 #s(literal 1/2 binary64) %8600 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %8604 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %8626))))))
(approx %1611 %8644)
(approx %1611 (fma.f64 a %4064 %8644))
(approx %1611 (fma.f64 a %4026 (*.f64 angle (fma.f64 a %4041 (*.f64 a %4033)))))
(approx %1611 (fma.f64 a %4026 (*.f64 angle (fma.f64 a %4033 (*.f64 angle (fma.f64 a %4054 (*.f64 a %4040)))))))
(approx %1623 %8663)
(approx %1623 (fma.f64 %21 (*.f64 angle %8672) %8663))
(approx %1623 (fma.f64 angle (fma.f64 %21 (*.f64 angle %8691) %8693) %8663))
(approx %1623 (fma.f64 angle (fma.f64 angle %8720 %8693) %8663))
(approx %1629 (fma.f64 angle (fma.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %8719) %8693) %8663))
(approx %1629 (fma.f64 angle (fma.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %8720) %8693) %8663))
(approx %1646 %1653)
(approx %1647 (+.f64 %3254 (*.f64 #s(literal -1/32400 binary64) %3258)))
(approx %1647 (+.f64 %3254 (*.f64 angle (-.f64 (*.f64 #s(literal -1/2099520000 binary64) %3263) %8737))))
(approx %1647 (+.f64 %3254 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/2099520000 binary64) %3262 (*.f64 #s(literal 1/204073344000000 binary64) %3271))) %8737))))
(approx %1648 %8750)
(approx %1648 (-.f64 (+.f64 %3283 %8753) %3254))
(approx %1648 (-.f64 (+.f64 %3283 (*.f64 angle (-.f64 (fma.f64 #s(literal 1/32400 binary64) %3257 %8760) %3294))) %3254))
(approx %1648 (-.f64 (+.f64 %3283 (*.f64 angle (-.f64 (fma.f64 #s(literal 1/32400 binary64) %3257 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/64800 binary64) %3291 %8770) %8758))) %3294))) %3254))
(approx %1649 %8780)
(approx %1649 (fma.f64 %21 %8753 %8780))
(approx %1649 (fma.f64 angle (fma.f64 %21 %8760 %8784) %8780))
(approx %1649 (fma.f64 angle (fma.f64 angle (fma.f64 %21 %8770 %8788) %8784) %8780))
(approx %1658 %8793)
(approx %1658 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %8753) %8793))
(approx %1658 (fma.f64 #s(literal 1/2 binary64) %8780 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %8760) (*.f64 #s(literal 1/2 binary64) %8784)))))
(approx %1658 (fma.f64 #s(literal 1/2 binary64) %8780 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %8784 (*.f64 angle %8806)))))
(approx %1661 (fma.f64 #s(literal 1/2 binary64) %8780 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %8784 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %8805))))))
(approx %1661 (fma.f64 #s(literal 1/2 binary64) %8780 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %8784 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %8806))))))
(approx %1670 %1680)
(approx %1671 (*.f64 #s(literal -1 binary64) %1680))
(approx %1671 %1681)
(approx %1672 %8829)
(approx %1672 (+.f64 %8829 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle %8832))))
(approx %1672 (+.f64 %8829 (*.f64 angle (-.f64 (*.f64 #s(literal -1/2099520000 binary64) (*.f64 angle %8837)) %8840))))
(approx %1672 (+.f64 %8829 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/2099520000 binary64) %8837 (*.f64 #s(literal 1/204073344000000 binary64) (*.f64 angle %8845)))) %8840))))
(approx %1676 %8855)
(approx %1676 %1684)
(approx %1677 %8858)
(approx %1677 (+.f64 %8858 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle %8861))))
(approx %1677 (+.f64 %8858 (*.f64 angle (-.f64 (*.f64 #s(literal -1/2099520000 binary64) (*.f64 angle %8866)) %8869))))
(approx %1677 (+.f64 %8858 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/2099520000 binary64) %8866 (*.f64 #s(literal 1/204073344000000 binary64) (*.f64 angle %8874)))) %8869))))
(approx %1678 %8883)
(approx %1678 (-.f64 (+.f64 %8829 %8886) %8858))
(approx %1678 (-.f64 (+.f64 %8829 (*.f64 angle (-.f64 (fma.f64 #s(literal 1/32400 binary64) %8861 %8893) %8840))) %8858))
(approx %1678 (-.f64 (+.f64 %8829 (*.f64 angle (-.f64 (fma.f64 #s(literal 1/32400 binary64) %8861 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/2099520000 binary64) %8837 %8903) %8891))) %8840))) %8858))
(approx %1679 %8913)
(approx %1679 (fma.f64 %21 %8886 %8913))
(approx %1679 (fma.f64 angle (fma.f64 %21 %8893 %8917) %8913))
(approx %1679 (fma.f64 angle (fma.f64 angle (fma.f64 %21 %8903 %8921) %8917) %8913))
(approx %1689 %8926)
(approx %1689 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %8886) %8926))
(approx %1689 (fma.f64 #s(literal 1/2 binary64) %8913 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %8893) (*.f64 #s(literal 1/2 binary64) %8917)))))
(approx %1689 (fma.f64 #s(literal 1/2 binary64) %8913 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %8917 (*.f64 angle %8939)))))
(approx %1692 (fma.f64 #s(literal 1/2 binary64) %8913 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %8917 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %8938))))))
(approx %1692 (fma.f64 #s(literal 1/2 binary64) %8913 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %8917 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %227 %8939))))))
(approx %8957 %1702)
(approx %8959 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (*.f64 %244 %8961) %1701)))
(approx %8959 (*.f64 angle (fma.f64 %12 %1700 (*.f64 %244 (fma.f64 #s(literal -1/6 binary64) %8961 (*.f64 #s(literal 1/120 binary64) (*.f64 %244 %8967)))))))
(approx %8959 (*.f64 angle (fma.f64 %12 %1700 (*.f64 %244 (fma.f64 #s(literal -1/6 binary64) %8961 (*.f64 %244 (fma.f64 #s(literal -1/5040 binary64) (*.f64 %244 %8976) (*.f64 #s(literal 1/120 binary64) %8967))))))))
(approx %8986 %8989)
(approx %8986 (*.f64 %244 (fma.f64 #s(literal -1/3 binary64) %8993 %8988)))
(approx %8986 (*.f64 %244 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %8992 (*.f64 %244 %9000)) %8988)))
(approx %8986 (*.f64 %244 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %8992 (*.f64 %244 (fma.f64 #s(literal 1/60 binary64) %8998 (fma.f64 #s(literal 1/36 binary64) %8998 (*.f64 %244 %9009))))) %8988)))
(approx %9018 %9020)
(approx %9018 (*.f64 %244 (fma.f64 #s(literal -1/3 binary64) (*.f64 %244 %9022) %9019)))
(approx %9018 (*.f64 %244 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %9022 (*.f64 %244 %9027)) %9019)))
(approx %9018 (*.f64 %244 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %9022 (*.f64 %244 (fma.f64 %244 (*.f64 %137 %9009) %9027))) %9019)))
(approx %1720 (*.f64 angle %1700))
(approx %1745 %1752)
(approx %1748 (+.f64 #s(literal 1 binary64) %9043))
(approx %1748 (+.f64 #s(literal 1 binary64) %9048))
(approx %1748 (+.f64 #s(literal 1 binary64) %9056))
(approx %1699 (+.f64 a (*.f64 #s(literal -1/2 binary64) %9059)))
(approx %1699 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %9063 (*.f64 #s(literal 1/24 binary64) %9064)))))
(approx %1699 (+.f64 a (*.f64 %244 (fma.f64 #s(literal -1/2 binary64) %9063 (*.f64 %244 (fma.f64 #s(literal -1/720 binary64) %9070 (*.f64 #s(literal 1/24 binary64) %9071)))))))
(approx %1706 (fma.f64 #s(literal -1 binary64) (*.f64 %21 %8989) %21))
(approx %1706 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %9082 (*.f64 %21 (*.f64 %244 %9084))) %21))
(approx %1706 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %9082 (*.f64 %244 (fma.f64 %21 (*.f64 %244 %9091) %9093))) %21))
(approx %1711 (*.f64 angle %9099))
(approx %1711 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (*.f64 %244 %9102) %9099)))
(approx %1711 (*.f64 angle (fma.f64 b %1701 (*.f64 %244 (fma.f64 #s(literal -1/6 binary64) %9102 (*.f64 #s(literal 1/120 binary64) (*.f64 %244 %9107)))))))
(approx %1711 (*.f64 angle (fma.f64 b %1701 (*.f64 %244 (fma.f64 #s(literal -1/6 binary64) %9102 (*.f64 %244 (fma.f64 #s(literal -1/5040 binary64) (*.f64 %244 (*.f64 b %8976)) (*.f64 #s(literal 1/120 binary64) %9107))))))))
(approx %1713 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %9082 %9019) %21))
(approx %1713 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %9082 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %9022 %9093) %9019)) %21))
(approx %1713 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) %9082 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %9022 (fma.f64 %21 %9084 (*.f64 %244 (fma.f64 %21 %9091 %9027)))) %9019)) %21))
(approx %1724 (/.f64 #s(literal 1 binary64) %9020))
(approx %1724 (/.f64 (fma.f64 #s(literal 1/3 binary64) %3371 %9143) %244))
(approx %1724 (/.f64 (fma.f64 %244 (fma.f64 #s(literal -1 binary64) (*.f64 %244 %9151) %3385) %9143) %244))
(approx %1724 (/.f64 (fma.f64 %244 (fma.f64 %244 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/360 binary64) %9157 (fma.f64 #s(literal -1/2520 binary64) %9157 (fma.f64 #s(literal 1/3 binary64) (*.f64 %226 (*.f64 %9151 %8987)) (*.f64 #s(literal 1/3 binary64) (/.f64 %9000 %9019))))))) %9151) %3385) %9143) %244))
(approx %1726 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 %9019) %21))
(approx %1726 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %9022 %2871) %9019)) %21))
(approx %1726 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %9022 (fma.f64 %21 %2860 (*.f64 %244 (fma.f64 %21 %2869 %9027)))) %9019)) %21))
(approx %1730 %1734)
(approx %1731 %1735)
(approx %1742 (fma.f64 #s(literal 1/32400 binary64) %245 %1740))
(approx %1742 (fma.f64 %21 %1739 %2935))
(approx %1742 (fma.f64 %21 %1739 %2946))
(approx %1746 %1753)
(approx %1747 %1754)
(approx %1749 %9198)
(approx %1749 (+.f64 #s(literal 1 binary64) (+.f64 %1754 %9043)))
(approx %1749 (+.f64 #s(literal 1 binary64) (+.f64 %1754 %9048)))
(approx %1749 (+.f64 #s(literal 1 binary64) (+.f64 %1754 %9056)))
(approx %1750 %9209)
(approx %1750 (fma.f64 #s(literal -1/4 binary64) %8989 %9209))
(approx %1750 (fma.f64 #s(literal 1/2 binary64) %9198 (*.f64 %244 (fma.f64 #s(literal -1/4 binary64) %8988 (*.f64 #s(literal 1/48 binary64) %8993)))))
(approx %1750 (fma.f64 #s(literal 1/2 binary64) %9198 (*.f64 %244 (fma.f64 #s(literal -1/4 binary64) %8988 (*.f64 %244 (fma.f64 #s(literal -1/1440 binary64) %9051 (*.f64 #s(literal 1/48 binary64) %8992)))))))
(approx %1751 %9226)
(approx %1751 (fma.f64 #s(literal -1/4 binary64) %9059 %9226))
(approx %1751 (fma.f64 #s(literal 1/2 binary64) %9225 (*.f64 %244 (fma.f64 #s(literal -1/4 binary64) %9063 (*.f64 #s(literal 1/48 binary64) %9064)))))
(approx %1751 (fma.f64 #s(literal 1/2 binary64) %9225 (*.f64 %244 (fma.f64 #s(literal -1/4 binary64) %9063 (*.f64 %244 (fma.f64 #s(literal -1/1440 binary64) %9070 (*.f64 #s(literal 1/48 binary64) %9071)))))))
(approx %1759 %9244)
(approx %1759 (fma.f64 #s(literal -1/4 binary64) (*.f64 %21 (*.f64 %244 %9247)) %9244))
(approx %1759 (fma.f64 #s(literal 1/4 binary64) %9243 (*.f64 %244 (fma.f64 #s(literal -1/4 binary64) %9252 (*.f64 #s(literal 1/4 binary64) (*.f64 %21 (*.f64 %244 %9255)))))))
(approx %1759 (fma.f64 #s(literal 1/4 binary64) %9243 (*.f64 %244 (fma.f64 #s(literal -1/4 binary64) %9252 (*.f64 %244 (fma.f64 #s(literal 1/4 binary64) (*.f64 %21 (*.f64 %244 %9266)) %9270))))))
(approx %1764 (fma.f64 #s(literal 1/4 binary64) %9243 (*.f64 %244 (fma.f64 #s(literal -1/4 binary64) %9252 %228))))
(approx %1764 (fma.f64 #s(literal 1/4 binary64) %9243 (*.f64 %244 (fma.f64 #s(literal -1/4 binary64) %9252 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %9270)))))))
(approx %1764 (fma.f64 #s(literal 1/4 binary64) %9243 (*.f64 %244 (fma.f64 #s(literal -1/4 binary64) %9252 (fma.f64 #s(literal 1/32400 binary64) %227 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 #s(literal 1/4 binary64) %9269 (*.f64 %244 (fma.f64 #s(literal 1/4 binary64) (*.f64 %21 %9266) %2941))))))))))
(approx %1767 (*.f64 angle %9299))
(approx %1767 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (*.f64 %244 %9302) %9299)))
(approx %1767 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %9302 (*.f64 #s(literal 1/120 binary64) (*.f64 %244 %9307))) %9299)))
(approx %1767 (*.f64 angle (fma.f64 %244 (fma.f64 #s(literal -1/6 binary64) %9302 (*.f64 %244 (fma.f64 #s(literal -1/5040 binary64) (*.f64 %244 (*.f64 %137 %8976)) (*.f64 #s(literal 1/120 binary64) %9307)))) %9299)))
(approx %1769 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %9022 %3129) %9019)) %21))
(approx %1769 (fma.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 (fma.f64 %244 (fma.f64 #s(literal -1/3 binary64) %9022 (fma.f64 #s(literal 1/3149280000 binary64) %3128 (*.f64 %244 (fma.f64 #s(literal -1/765275040000000 binary64) %3636 %9027)))) %9019)) %21))
(approx %1775 %1779)
(approx %1776 %1780)
(approx %1786 (fma.f64 #s(literal 1/32400 binary64) %245 %1784))
(approx %1786 (fma.f64 #s(literal 1/2 binary64) %1781 %2935))
(approx %1786 (fma.f64 #s(literal 1/2 binary64) %1781 %2946))
(approx %1804 %9344)
(approx %1804 (+.f64 #s(literal 1 binary64) (+.f64 %1806 %2814)))
(approx %1804 (+.f64 #s(literal 1 binary64) (+.f64 %1806 %2823)))
(approx %1804 (+.f64 #s(literal 1 binary64) (+.f64 %1806 %2834)))
(approx %1805 %9355)
(approx %1805 (fma.f64 %21 %9359 %9355))
(approx %1805 (fma.f64 %21 %9344 (*.f64 %244 (fma.f64 %21 %9364 %9365))))
(approx %1805 (fma.f64 %21 %9344 (*.f64 %244 (fma.f64 %21 %9358 (*.f64 %244 (fma.f64 %21 %9373 %9374))))))
(approx %1811 %9381)
(approx %1811 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %9359) %9381))
(approx %1811 (fma.f64 #s(literal 1/2 binary64) %9355 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %9364) %9387))))
(approx %1811 (fma.f64 #s(literal 1/2 binary64) %9355 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) %9365 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %9373) %9393))))))
(approx %1814 (fma.f64 #s(literal 1/2 binary64) %9355 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 %9387))))
(approx %1814 (fma.f64 #s(literal 1/2 binary64) %9355 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 (fma.f64 #s(literal 1/2 binary64) %9365 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 %9393)))))))
(approx %1814 (fma.f64 #s(literal 1/2 binary64) %9355 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %227 (fma.f64 #s(literal 1/2 binary64) %9365 (*.f64 %244 (fma.f64 #s(literal -1/3149280000 binary64) %2932 (fma.f64 #s(literal 1/2 binary64) %9374 (*.f64 %244 (fma.f64 #s(literal 1/2 binary64) (*.f64 %21 %9372) %2941))))))))))
(approx %1831 %9422)
(approx %1831 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/16200 binary64) %248 %1511)))
(approx %1831 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) %1506 (fma.f64 #s(literal 1/4 binary64) %1509 %4876))))
(approx %1831 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) %1506 (fma.f64 #s(literal 1/4 binary64) %1509 %4884))))
(approx %1832 %9435)
(approx %1832 (fma.f64 #s(literal -1/16200 binary64) %249 %9435))
(approx %1832 (fma.f64 %21 %9422 %4869))
(approx %1832 (fma.f64 %21 %9422 %4872))
(approx %1836 %9443)
(approx %1836 (fma.f64 #s(literal -1/32400 binary64) %249 %9443))
(approx %1836 (fma.f64 #s(literal 1/2 binary64) %9435 %5160))
(approx %1836 (fma.f64 #s(literal 1/2 binary64) %9435 %5163))
(approx %1839 (fma.f64 #s(literal 1/2 binary64) %9435 %5166))
(approx %1839 (fma.f64 #s(literal 1/2 binary64) %9435 %5169))
(approx %1839 (fma.f64 #s(literal 1/2 binary64) %9435 %5172))
(approx %9 %15)
(approx %157 %161)
(approx %2964 %162)
(approx %1311 (*.f64 #s(literal -1 binary64) %15))
(approx %58 (*.f64 angle (+.f64 #s(literal 1/180 binary64) %9462)))
(approx %59 (*.f64 angle %9468))
(approx %60 %65)
(approx %846 (*.f64 angle (-.f64 %9462 #s(literal 1/180 binary64))))
(approx %866 (*.f64 angle %9475))
(approx %1532 %9480)
(approx %447 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %12 %9466)))
(approx %1579 %9486)
(approx %94 %3031)
(approx %94 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %490 %9489)))
(approx %1209 %9493)
(approx %31 %38)
(approx %33 %40)
(approx %154 %39)
(approx %448 %452)
(approx %428 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %12 %9467)))
(approx %429 %437)
(approx %279 (*.f64 angle (+.f64 %12 %9503)))
(approx %280 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 %9507)))
(approx %281 %288)
(approx %897 %9514)
(approx %898 %9517)
(approx %882 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal -1/180 binary64) %9503 %9467))))
(approx %883 %9524)
(approx %745 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 %9466)))
(approx %746 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 %9529)))
(approx %747 %755)
(approx %1643 (*.f64 angle (fma.f64 #s(literal -1 binary64) %9534 %2881)))
(approx %1644 %1651)
(approx %343 (*.f64 angle %9539))
(approx %344 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 %9529)))
(approx %345 %353)
(approx %415 %302)
(approx %95 %3407)
(approx %95 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3410 %9548)))
(approx %102 (*.f64 #s(literal 1/32400 binary64) (*.f64 %21 %4975)))
(approx %102 (*.f64 %244 (fma.f64 #s(literal -1/90 binary64) %9557 %9559)))
(approx %102 (*.f64 %244 (fma.f64 #s(literal -1/90 binary64) %9557 (fma.f64 #s(literal 1/32400 binary64) %9558 %9563))))
(approx %133 %142)
(approx %3552 %821)
(approx %3562 %146)
(approx %3586 %143)
(approx %1336 (*.f64 #s(literal 1/2 binary64) %1340))
(approx %186 %189)
(approx %1455 %9575)
(approx %3754 %2881)
(approx %3754 %9578)
(approx %3760 %9580)
(approx %402 %405)
(approx %198 %201)
(approx %199 (*.f64 #s(literal 1/2 binary64) %201))
(approx %1314 %1319)
(approx %3879 (/.f64 #s(literal 1 binary64) %162))
(approx %252 (*.f64 %244 (fma.f64 %226 %222 %9589)))
(approx %273 (*.f64 %244 %9593))
(approx %9597 %5166)
(approx %9597 (*.f64 %244 (fma.f64 #s(literal -1/32400 binary64) %230 %9593)))
(approx %1129 (*.f64 angle (+.f64 #s(literal 1/32400 binary64) %9462)))
(approx %1146 (*.f64 angle (+.f64 #s(literal 1/5832000 binary64) %9462)))
(approx %1817 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %12 %9467)))
(approx %1413 (*.f64 angle (+.f64 #s(literal 1/90 binary64) %3747)))
(approx %1352 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %12 (fma.f64 #s(literal 1/2 binary64) %9466 %9466))))
(approx %326 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 %9489)))
(approx %327 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal 1/180 binary64) %12 %9489))))
(approx %1580 (*.f64 #s(literal -1/180 binary64) %9486))
(approx %1602 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %9503 %9539)))
(approx %1603 %3997)
(approx %1603 (*.f64 angle (fma.f64 #s(literal 1/360 binary64) %12 (*.f64 #s(literal 1/2 binary64) %9631))))
(approx %1604 %1619)
(approx %1606 (*.f64 angle (fma.f64 #s(literal 1/360 binary64) %12 (*.f64 #s(literal 1/360 binary64) %9503))))
(approx %1607 %1615)
(approx %1608 %1620)
(approx %1609 (*.f64 #s(literal 2 binary64) %1620))
(approx %786 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 (fma.f64 #s(literal 1/2 binary64) %9466 %9646))))
(approx %787 (*.f64 angle (fma.f64 #s(literal 1/360 binary64) %12 (*.f64 #s(literal 1/2 binary64) %9651))))
(approx %788 %803)
(approx %789 (*.f64 angle (-.f64 %9646 %9468)))
(approx %790 (*.f64 #s(literal -1/360 binary64) %13))
(approx %790 (*.f64 angle (fma.f64 #s(literal -1/360 binary64) %12 (*.f64 #s(literal 1/2 binary64) %9662))))
(approx %791 %800)
(approx %792 %804)
(approx %793 (*.f64 #s(literal 2 binary64) %804))
(approx %1373 %4200)
(approx %1373 (*.f64 angle (-.f64 %9462 #s(literal 1/90 binary64))))
(approx %1375 %1386)
(approx %1415 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %12 %9676)))
(approx %1416 %1427)
(approx %1395 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %12 %9467)))
(approx %1396 %1405)
(approx %1353 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %12 (fma.f64 #s(literal 1/2 binary64) %9466 %9676))))
(approx %1354 %1365)
(approx %1774 (*.f64 #s(literal 1/90 binary64) %9691))
(approx %1774 (*.f64 %244 (fma.f64 #s(literal 1/90 binary64) %9690 %9695)))
(approx %848 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal 1/2 binary64) %9466 %9534))))
(approx %867 (*.f64 angle (-.f64 %9475 %9703)))
(approx %1210 (*.f64 %9493 %1215))
(approx %1211 %9709)
(approx %1312 %1323)
(approx %282 (*.f64 #s(literal -1 binary64) %288))
(approx %1583 (*.f64 #s(literal -1/180 binary64) %9691))
(approx %1583 (*.f64 %244 (fma.f64 #s(literal -1/180 binary64) %9690 (*.f64 #s(literal -1/180 binary64) %9466))))
(approx %1583 (*.f64 %244 (fma.f64 #s(literal -1/180 binary64) %9690 (fma.f64 #s(literal -1/180 binary64) %9466 %9695))))
(approx %277 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %9503 %2881)))
(approx %278 %290)
(approx %1315 (*.f64 #s(literal -1 binary64) %1319))
(approx %1316 %1321)
(approx %1313 (-.f64 %288 %1323))
(approx %1317 %1324)
(approx %340 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %9503 %9468)))
(approx %341 %350)
(approx %1645 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %12 %9466)))
(approx %283 %291)
(approx %1791 %1795)
(approx %328 %4526)
(approx %328 (*.f64 angle (fma.f64 a %3870 %9548)))
(approx %333 %4917)
(approx %333 (*.f64 %244 (fma.f64 #s(literal 2 binary64) %9750 %4920)))
(approx %333 (*.f64 %244 (fma.f64 #s(literal 2 binary64) %9750 (fma.f64 %21 %4543 %9563))))
(approx %337 (*.f64 %244 (fma.f64 #s(literal 2 binary64) %9750 (fma.f64 %21 %4543 %9759))))
(approx %346 %354)
(approx %364 %367)
(approx %2302 %1054)
(approx %379 %387)
(approx %380 (*.f64 #s(literal 1/2 binary64) %387))
(approx %449 %1844)
(approx %467 %470)
(approx %468 %473)
(approx %486 %493)
(approx %487 %494)
(approx %505 %507)
(approx %522 %526)
(approx %546 %548)
(approx %575 %577)
(approx %610 %616)
(approx %611 %617)
(approx %629 %633)
(approx %836 %840)
(approx %645 %649)
(approx %656 %660)
(approx %671 %675)
(approx %682 %686)
(approx %696 %700)
(approx %707 %711)
(approx %721 %725)
(approx %732 %736)
(approx %744 %752)
(approx %748 %756)
(approx %769 %6179)
(approx %769 (*.f64 angle (fma.f64 %12 %490 %9489)))
(approx %770 %6190)
(approx %770 (*.f64 angle (fma.f64 a %6178 %9548)))
(approx %775 (*.f64 %21 (*.f64 %244 %6206)))
(approx %775 (*.f64 %244 (fma.f64 #s(literal 2 binary64) %9806 %9807)))
(approx %775 (*.f64 %244 (fma.f64 #s(literal 2 binary64) %9806 (fma.f64 %21 %6206 %9563))))
(approx %779 (*.f64 %244 (fma.f64 #s(literal 2 binary64) %9806 (fma.f64 %21 %6206 %9759))))
(approx %830 (*.f64 %244 (fma.f64 #s(literal -1/90 binary64) %9557 (fma.f64 #s(literal 1/32400 binary64) %9558 (+.f64 %9563 (/.f64 %303 %244))))))
(approx %849 %9826)
(approx %850 %9828)
(approx %851 %9830)
(approx %860 (*.f64 #s(literal 1/2 binary64) %9830))
(approx %863 (fma.f64 #s(literal 1/2 binary64) %9830 %163))
(approx %868 %9837)
(approx %869 %9839)
(approx %870 %9841)
(approx %876 (*.f64 #s(literal 1/2 binary64) %9841))
(approx %879 (fma.f64 #s(literal 1/2 binary64) %9841 %163))
(approx %884 %9847)
(approx %885 %9849)
(approx %891 (*.f64 #s(literal 1/2 binary64) %9849))
(approx %894 (fma.f64 #s(literal 1/2 binary64) %9849 %163))
(approx %899 %9855)
(approx %900 %9857)
(approx %906 (*.f64 #s(literal 1/2 binary64) %9857))
(approx %909 (fma.f64 #s(literal 1/2 binary64) %9857 %163))
(approx %914 %919)
(approx %925 %927)
(approx %951 (*.f64 %244 (fma.f64 #s(literal -1/90 binary64) %9557 (fma.f64 #s(literal 1/32400 binary64) %9558 (+.f64 %9563 (/.f64 %921 %244))))))
(approx %969 %976)
(approx %982 %984)
(approx %1011 %1017)
(approx %1023 %1025)
(approx %1073 %1080)
(approx %1086 %1088)
(approx %1131 %1136)
(approx %1147 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %12 %9467)))
(approx %1148 %1153)
(approx %1166 %1169)
(approx %1167 %1170)
(approx %1194 %1197)
(approx %1212 %9885)
(approx %1213 %9887)
(approx %1220 (*.f64 #s(literal 1/2 binary64) %9887))
(approx %1223 (fma.f64 #s(literal 1/2 binary64) %9887 %163))
(approx %1258 %1262)
(approx %8062 %1055)
(approx %1358 %1366)
(approx %1359 %1367)
(approx %1356 %1370)
(approx %1379 %1387)
(approx %1380 %1388)
(approx %1377 %1391)
(approx %1400 %1406)
(approx %1401 %1407)
(approx %1398 %1410)
(approx %1420 %1428)
(approx %1421 %1429)
(approx %1418 %1432)
(approx %1456 %9907)
(approx %1460 (*.f64 #s(literal 1/2 binary64) %9907))
(approx %1463 (fma.f64 #s(literal 1/2 binary64) %9907 %163))
(approx %1497 %1515)
(approx %1522 %1526)
(approx %1533 (*.f64 %21 %9480))
(approx %1537 %9917)
(approx %1538 %9920)
(approx %1543 (*.f64 #s(literal 1/2 binary64) %9920))
(approx %1546 (fma.f64 #s(literal 1/2 binary64) %9920 %163))
(approx %1552 %1554)
(approx %1564 %1567)
(approx %1565 (*.f64 #s(literal 1/2 binary64) %1567))
(approx %1584 %9931)
(approx %1585 %9933)
(approx %1586 %9935)
(approx %1595 (*.f64 #s(literal 1/2 binary64) %9935))
(approx %1598 (fma.f64 #s(literal 1/2 binary64) %9935 %163))
(approx %1646 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %12 %9529)))
(approx %1647 %1654)
(approx %1648 %1655)
(approx %1671 (*.f64 angle (fma.f64 #s(literal -1 binary64) %9946 %4696)))
(approx %1672 %1682)
(approx %1676 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %12 (fma.f64 #s(literal 1/32400 binary64) %9503 %9466))))
(approx %1677 %1685)
(approx %1678 %1686)
(approx %8959 %1714)
(approx %8986 %1715)
(approx %1748 %1703)
(approx %1749 %1755)
(approx %1750 (*.f64 #s(literal 1/2 binary64) %1755))
(approx %1804 %1807)
(approx %1818 %1821)
(approx %1831 %1833)
(approx %59 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %9466 %3047))))
(approx %60 %9972)
(approx %846 (*.f64 #s(literal -1 binary64) (*.f64 angle (-.f64 #s(literal 1/180 binary64) %9462))))
(approx %866 (*.f64 #s(literal -1 binary64) (*.f64 angle %9978)))
(approx %1532 %1534)
(approx %447 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %9466 %9983))))
(approx %1579 (*.f64 #s(literal -1 binary64) %9990))
(approx %92 (*.f64 #s(literal -1 binary64) %491))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %9489 (*.f64 #s(literal -1/180 binary64) %490)))))
(approx %1209 %1214)
(approx %428 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %9466 %4538))))
(approx %279 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %12 (*.f64 #s(literal -1 binary64) %9503)))))
(approx %280 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 %9703))))
(approx %897 (*.f64 #s(literal -1 binary64) %9580))
(approx %898 %902)
(approx %882 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %10017 %2881))))
(approx %883 %887)
(approx %745 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %9466 %2881))))
(approx %746 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %10027 %2881))))
(approx %1643 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 %9534))))
(approx %343 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %9466 %3047))))
(approx %344 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %10027 %3047))))
(approx %61 (*.f64 a %9972))
(approx %68 (*.f64 %21 %10046))
(approx %95 (*.f64 #s(literal 1/180 binary64) %3406))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %9548 (*.f64 #s(literal -1/180 binary64) %3410)))))
(approx %102 (*.f64 %244 (fma.f64 #s(literal 1/32400 binary64) %9558 (*.f64 #s(literal 1/90 binary64) %9557))))
(approx %102 (*.f64 %244 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10060 %10061) angle) %9559)))
(approx %1455 %1457)
(approx %3760 (*.f64 #s(literal -1 binary64) %9514))
(approx %3869 (*.f64 #s(literal -1 binary64) %3871))
(approx %609 (*.f64 #s(literal -1 binary64) %3875))
(approx %1817 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %9466 %10074))))
(approx %1352 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) (/.f64 %3932 angle) %9983))))
(approx %326 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %9489 %2881))))
(approx %327 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %9489 %3870))))
(approx %1580 (*.f64 #s(literal 1/180 binary64) %9990))
(approx %1602 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %9631 %3047))))
(approx %1603 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %9631 %10098))))
(approx %1604 %10106)
(approx %1606 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/360 binary64) %12 (*.f64 #s(literal -1/360 binary64) %9503)))))
(approx %1607 %10115)
(approx %1608 %10117)
(approx %1609 (*.f64 #s(literal 2 binary64) %10117))
(approx %786 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %9651 %3047))))
(approx %787 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %9651 %10098))))
(approx %788 %10131)
(approx %789 (*.f64 #s(literal -1 binary64) (*.f64 angle (-.f64 (*.f64 #s(literal -1 binary64) %9662) %3047))))
(approx %790 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %9662 (*.f64 #s(literal 1/360 binary64) %12)))))
(approx %791 %10145)
(approx %792 %10147)
(approx %793 (*.f64 #s(literal 2 binary64) %10147))
(approx %1373 (*.f64 #s(literal -1 binary64) (*.f64 angle (-.f64 #s(literal 1/90 binary64) %9462))))
(approx %1375 %10156)
(approx %1415 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -2 binary64) %9466 %9983))))
(approx %1416 %10166)
(approx %1395 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %9466 %9983))))
(approx %1353 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) (/.f64 %1363 angle) %9983))))
(approx %1774 (*.f64 #s(literal -1/90 binary64) %10178))
(approx %1774 (*.f64 %244 (fma.f64 #s(literal -1/90 binary64) %10177 %9695)))
(approx %848 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) (/.f64 %4263 angle) %2881))))
(approx %867 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) (/.f64 %4267 angle) %2881))))
(approx %1210 (*.f64 %1214 %1215))
(approx %1211 %1216)
(approx %1583 (*.f64 #s(literal 1/180 binary64) %10178))
(approx %1583 (*.f64 %244 (fma.f64 #s(literal -1/180 binary64) %9466 %10199)))
(approx %1583 (*.f64 %244 (fma.f64 #s(literal -1 binary64) (/.f64 %9978 angle) %10199)))
(approx %277 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 %9507))))
(approx %340 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %10017 %3047))))
(approx %1645 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %9466 %10074))))
(approx %328 (*.f64 #s(literal -1 binary64) %4526))
(approx %328 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %9548 %4529))))
(approx %333 (*.f64 %244 (fma.f64 #s(literal -2 binary64) %9750 %4920)))
(approx %333 (*.f64 %244 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10060 %10228) angle) %4920)))
(approx %337 (*.f64 %244 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10234 %10228) angle) %4920)))
(approx %417 (fma.f64 %21 %10046 %303))
(approx %420 (fma.f64 %21 %10046 %163))
(approx %769 (*.f64 #s(literal -1 binary64) %6179))
(approx %769 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %9489 %6178))))
(approx %770 (*.f64 #s(literal -1 binary64) %6190))
(approx %770 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %9548 %6193))))
(approx %775 (*.f64 %244 (fma.f64 #s(literal -2 binary64) %9806 %9807)))
(approx %775 (*.f64 %244 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10060 %10259) angle) %9807)))
(approx %779 (*.f64 %244 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10234 %10259) angle) %9807)))
(approx %794 (*.f64 #s(literal 2 binary64) %10271))
(approx %809 %10271)
(approx %811 (fma.f64 %21 %10270 %163))
(approx %830 (*.f64 %244 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %315 angle) %10061) angle) %9559)))
(approx %849 %856)
(approx %850 %857)
(approx %868 %872)
(approx %869 %873)
(approx %884 %888)
(approx %899 %903)
(approx %951 (*.f64 %244 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %923 angle) %10061) angle) %9559)))
(approx %1131 %10298)
(approx %1132 (*.f64 a %10298))
(approx %1139 (*.f64 %21 %10302))
(approx %1143 (fma.f64 %21 %10302 %163))
(approx %1147 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %9466 (*.f64 #s(literal -1/5832000 binary64) %12)))))
(approx %1148 %10316)
(approx %1149 (*.f64 a %10316))
(approx %1156 (*.f64 %21 %10320))
(approx %1160 (fma.f64 %21 %10320 %163))
(approx %1212 %1217)
(approx %1379 %10326)
(approx %1380 %10328)
(approx %1377 %10330)
(approx %1381 %10332)
(approx %1382 (fma.f64 %21 %10330 %10332))
(approx %1420 %10336)
(approx %1421 %10338)
(approx %1418 %10340)
(approx %1422 %10342)
(approx %1423 (fma.f64 %21 %10340 %10342))
(approx %1537 %1539)
(approx %1584 %1591)
(approx %1585 %1592)
(approx %1611 (*.f64 a %10117))
(approx %1623 (*.f64 %21 %10353))
(approx %1629 (fma.f64 %21 %10353 %163))
(approx %1646 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %10027 %10074))))
(approx %1671 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %12 %9946))))
(approx %1676 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) (/.f64 %8855 angle) %10074))))
Calls

9 calls:

TimeVariablePoint
1.7s
angle
0
714.0ms
angle
inf
622.0ms
a
inf
474.0ms
angle
-inf
458.0ms
a
0

rewrite4.9s (3.3%)

end0.0ms (0.0%)

gc2.5s (1.7%)

Allocations
AllocatedPercentPhase
2 318.9 MiB43.2%series
713.7 MiB13.3%sample
702.4 MiB13.1%reconstruct
422.1 MiB7.9%eval
415.1 MiB7.7%rewrite
194.3 MiB3.6%series
145.5 MiB2.7%rewrite
141.5 MiB2.6%rewrite
136.4 MiB2.5%prune
107.9 MiB2.0%reconstruct
30.1 MiB0.6%series
15.0 MiB0.3%eval
10.3 MiB0.2%prune
8.8 MiB0.2%preprocess
7.1 MiB0.1%sample
2.5 MiB0.0%sample
0.1 MiB0.0%analyze
0.1 MiB0.0%sample
0.0 MiB0.0%start
0.0 MiB0.0%end
5 371.8 MiB100.0%total

Profiling

Loading profile data...