ab-angle->ABCF A

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)

sample12.5s (8.4%)

Samples
10.0s8 255×0valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 6.7s
ival-sinu: 2.7s (40.3% of total, 157.7 MiB)
ival-cosu: 1.6s (23.1% of total, 101.0 MiB)
ival-mult!: 1.1s (16.4% of total, 58.3 MiB)
ival-pow2: 1.0s (15.5% of total, 71.3 MiB)
ival-add!: 307.0ms (4.6% of total, 20.9 MiB)
adjust: 7.0ms (0.1% of total, 3.9 MiB)
Bogosity

preprocess311.0ms (0.2%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
059216
1232213
2857213
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.1%
%5 = (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64 ))
(+.f64 (pow.f64 (*.f64 a (sin.f64 %5)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.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)

series2.1s (1.4%)

Counts
15 → 40
Calls
Call 1
Inputs
%3 = (/.f64 angle #s(literal 180 binary64))
%4 = (PI.f64 )
%5 = (*.f64 %3 %4)
%6 = (sin.f64 %5)
%7 = (*.f64 a %6)
%9 = (pow.f64 %7 #s(literal 2 binary64))
%11 = (cos.f64 %5)
%12 = (*.f64 b %11)
%13 = (pow.f64 %12 #s(literal 2 binary64))
a
angle
#s(literal 180 binary64)
%3
%4
%5
%6
%7
#s(literal 2 binary64)
%9
b
%11
%12
%13
(+.f64 %9 %13)
Outputs
%6 = (/ angle 180)
%8 = (* %6 (PI ))
%9 = (sin %8)
%10 = (* a %9)
%12 = (PI.f64 )
%13 = (*.f64 angle %12)
%14 = (*.f64 #s(literal 1/180 binary64) %13)
%15 = (sin.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 = (cos %8)
%27 = (* b %26)
%28 = (pow %27 2)
%29 = (+ %19 %28)
%30 = (pow.f64 b #s(literal 2 binary64))
%31 = (cos.f64 %14)
%32 = (pow.f64 %31 #s(literal 2 binary64))
%33 = (*.f64 %30 %32)
%53 = (pow.f64 angle #s(literal 2 binary64))
%55 = (pow.f64 %12 #s(literal 3 binary64))
%56 = (*.f64 %53 %55)
%63 = (pow.f64 %12 #s(literal 5 binary64))
%64 = (*.f64 %53 %63)
%74 = (*.f64 %53 (pow.f64 %12 #s(literal 7 binary64)))
%87 = (*.f64 a %12)
%92 = (*.f64 a %55)
%111 = (pow.f64 %12 #s(literal 2 binary64))
%112 = (*.f64 %53 %111)
%118 = (pow.f64 %12 #s(literal 4 binary64))
%119 = (*.f64 %53 %118)
%121 = (*.f64 %21 %111)
%122 = (*.f64 #s(literal 1/32400 binary64) %121)
%126 = (*.f64 %21 %118)
%129 = (pow.f64 %12 #s(literal 6 binary64))
%132 = (fma.f64 #s(literal 1/2040733440000000 binary64) %129 (*.f64 #s(literal 1/1224440064000000 binary64) %129))
%142 = (pow.f64 %12 #s(literal 8 binary64))
%176 = (*.f64 b %111)
%181 = (*.f64 b %118)
%199 = (*.f64 %30 %111)
%207 = (*.f64 %30 (fma.f64 #s(literal 1/12597120000 binary64) %118 (*.f64 #s(literal 1/4199040000 binary64) %118)))
%216 = (*.f64 %30 (fma.f64 #s(literal -1/816293376000000 binary64) %129 (*.f64 #s(literal -1/12244400640000000 binary64) %129)))
(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 %6 (*.f64 #s(literal 1/180 binary64) angle))
(approx %8 %14)
(approx %9 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) %56 (*.f64 #s(literal 1/180 binary64) %12))))
(approx %9 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 (*.f64 %53 (fma.f64 #s(literal -1/34992000 binary64) %55 (*.f64 #s(literal 1/22674816000000 binary64) %64))))))
(approx %9 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 (*.f64 %53 (fma.f64 #s(literal -1/34992000 binary64) %55 (*.f64 %53 (fma.f64 #s(literal -1/30855889612800000000 binary64) %74 (*.f64 #s(literal 1/22674816000000 binary64) %63))))))))
(approx %10 (*.f64 #s(literal 1/180 binary64) (*.f64 a %13)))
(approx %10 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) (*.f64 a %56) (*.f64 #s(literal 1/180 binary64) %87))))
(approx %10 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %87 (*.f64 %53 (fma.f64 #s(literal -1/34992000 binary64) %92 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 a %64)))))))
(approx %10 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %87 (*.f64 %53 (fma.f64 #s(literal -1/34992000 binary64) %92 (*.f64 %53 (fma.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 a %74) (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 a %63)))))))))
(approx %19 (*.f64 #s(literal 1/32400 binary64) (*.f64 %21 %112)))
(approx %19 (*.f64 %53 (fma.f64 #s(literal -1/3149280000 binary64) (*.f64 %21 %119) %122)))
(approx %19 (*.f64 %53 (fma.f64 #s(literal 1/32400 binary64) %121 (*.f64 %53 (fma.f64 #s(literal -1/3149280000 binary64) %126 (*.f64 %21 (*.f64 %53 %132)))))))
(approx %19 (*.f64 %53 (fma.f64 #s(literal 1/32400 binary64) %121 (*.f64 %53 (fma.f64 #s(literal -1/3149280000 binary64) %126 (*.f64 %53 (fma.f64 %21 (*.f64 %53 (fma.f64 #s(literal -1/396718580736000000000 binary64) %142 (*.f64 #s(literal -1/2777030065152000000000 binary64) %142))) (*.f64 %21 %132))))))))
(approx %26 #s(literal 1 binary64))
(approx %26 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/64800 binary64) %112)))
(approx %26 (+.f64 #s(literal 1 binary64) (*.f64 %53 (fma.f64 #s(literal -1/64800 binary64) %111 (*.f64 #s(literal 1/25194240000 binary64) %119)))))
(approx %26 (+.f64 #s(literal 1 binary64) (*.f64 %53 (fma.f64 #s(literal -1/64800 binary64) %111 (*.f64 %53 (fma.f64 #s(literal -1/24488801280000000 binary64) (*.f64 %53 %129) (*.f64 #s(literal 1/25194240000 binary64) %118)))))))
(approx %27 (+.f64 b (*.f64 #s(literal -1/64800 binary64) (*.f64 %53 %176))))
(approx %27 (+.f64 b (*.f64 %53 (fma.f64 #s(literal -1/64800 binary64) %176 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 %53 %181))))))
(approx %27 (+.f64 b (*.f64 %53 (fma.f64 #s(literal -1/64800 binary64) %176 (*.f64 %53 (fma.f64 #s(literal -1/24488801280000000 binary64) (*.f64 %53 (*.f64 b %129)) (*.f64 #s(literal 1/25194240000 binary64) %181)))))))
(approx %28 %30)
(approx %28 (fma.f64 #s(literal -1/32400 binary64) (*.f64 %53 %199) %30))
(approx %28 (fma.f64 %53 (fma.f64 #s(literal -1/32400 binary64) %199 (*.f64 %53 %207)) %30))
(approx %28 (fma.f64 %53 (fma.f64 #s(literal -1/32400 binary64) %199 (*.f64 %53 (fma.f64 %53 %216 %207))) %30))
(approx %29 (fma.f64 %53 (fma.f64 #s(literal -1/32400 binary64) %199 %122) %30))
(approx %29 (fma.f64 %53 (fma.f64 #s(literal -1/32400 binary64) %199 (fma.f64 #s(literal 1/32400 binary64) %121 (*.f64 %53 (fma.f64 #s(literal -1/3149280000 binary64) %126 %207)))) %30))
(approx %29 (fma.f64 %53 (fma.f64 #s(literal -1/32400 binary64) %199 (fma.f64 #s(literal 1/32400 binary64) %121 (*.f64 %53 (fma.f64 #s(literal -1/3149280000 binary64) %126 (fma.f64 %53 (fma.f64 %21 %132 %216) %207))))) %30))
(approx %9 %15)
(approx %26 %31)
Calls

9 calls:

TimeVariablePoint
24.0ms
angle
0
22.0ms
angle
-inf
22.0ms
b
inf
22.0ms
a
0
2.0ms
angle
inf

rewrite9.0s (6.0%)

Counts
15 → 1 376
Calls
Call 1
Inputs
%3 = (/.f64 angle #s(literal 180 binary64))
%4 = (PI.f64 )
%5 = (*.f64 %3 %4)
%6 = (sin.f64 %5)
%7 = (*.f64 a %6)
%9 = (pow.f64 %7 #s(literal 2 binary64))
%11 = (cos.f64 %5)
%12 = (*.f64 b %11)
%13 = (pow.f64 %12 #s(literal 2 binary64))
a
angle
#s(literal 180 binary64)
%3
%4
%5
%6
%7
#s(literal 2 binary64)
%9
b
%11
%12
%13
(+.f64 %9 %13)
Outputs
%2 = (neg.f64 angle)
%9 = (*.f64 #s(literal 0 binary64) angle)
%11 = (*.f64 angle #s(literal 0 binary64))
%14 = (+.f64 angle angle)
%18 = (*.f64 #s(literal 1/2 binary64) angle)
%20 = (*.f64 angle #s(literal 1/2 binary64))
%31 = (*.f64 %14 #s(literal 2 binary64))
%61 = (*.f64 #s(literal 0 binary64) #s(literal 180 binary64))
%63 = (*.f64 #s(literal 180 binary64) #s(literal 0 binary64))
%65 = (*.f64 #s(literal 1/2 binary64) #s(literal 180 binary64))
%67 = (*.f64 #s(literal 180 binary64) #s(literal 1/2 binary64))
%69 = (sqrt.f64 #s(literal 180 binary64))
%92 = (*.f64 #s(literal 1/180 binary64) angle)
%97 = (*.f64 #s(literal -1/180 binary64) angle)
%108 = (*.f64 angle #s(literal 1/90 binary64))
%132 = (/.f64 %14 #s(literal 1 binary64))
%134 = (PI.f64 )
%135 = (neg.f64 %134)
%141 = (*.f64 #s(literal 0 binary64) %134)
%143 = (*.f64 %134 #s(literal 0 binary64))
%145 = (+.f64 %134 %134)
%148 = (*.f64 #s(literal 1/2 binary64) %134)
%153 = (+.f64 %135 %135)
%163 = (*.f64 #s(literal -1/2 binary64) %134)
%169 = (fma.f64 #s(literal -1/2 binary64) %134 %163)
%189 = (/.f64 %134 #s(literal 1/2 binary64))
%208 = (/.f64 %134 #s(literal 4 binary64))
%209 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%213 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%220 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%228 = (*.f64 %135 #s(literal 1 binary64))
%234 = (*.f64 #s(literal 1/180 binary64) %134)
%236 = (*.f64 %92 %134)
%238 = (*.f64 angle %134)
%243 = (neg.f64 %238)
%245 = (*.f64 #s(literal -1/180 binary64) %134)
%251 = (*.f64 %97 %134)
%254 = (*.f64 %145 angle)
%257 = (*.f64 #s(literal 1/360 binary64) %238)
%261 = (*.f64 %108 %134)
%265 = (*.f64 (*.f64 #s(literal -2 binary64) angle) %134)
%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 %134 #s(literal 1/90 binary64))
%286 = (*.f64 %2 %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 %145 #s(literal -2 binary64))
%310 = (/.f64 %254 #s(literal -2 binary64))
%312 = (/.f64 %14 #s(literal -2 binary64))
%314 = (/.f64 %14 #s(literal -180 binary64))
%316 = (/.f64 %236 #s(literal 2 binary64))
%318 = (/.f64 %236 #s(literal 1/2 binary64))
%320 = (/.f64 %108 #s(literal 1 binary64))
%322 = (/.f64 %261 #s(literal 1/2 binary64))
%329 = (/.f64 angle #s(literal 360 binary64))
%330 = (/.f64 %145 #s(literal 1 binary64))
%332 = (/.f64 angle #s(literal -2 binary64))
%333 = (/.f64 %145 #s(literal -180 binary64))
%335 = (/.f64 %134 #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 %108 #s(literal 4 binary64))
%352 = (/.f64 %108 #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 %92 #s(literal 2 binary64))
%369 = (/.f64 %92 #s(literal 1/2 binary64))
%370 = (/.f64 %145 #s(literal 4 binary64))
%372 = (/.f64 %92 #s(literal 4 binary64))
%373 = (/.f64 %145 #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 %236 #s(literal 0 binary64))
%382 = (*.f64 #s(literal 0 binary64) %236)
%515 = (sin.f64 %236)
%516 = (sin.f64 %251)
%518 = (*.f64 a %515)
%520 = (neg.f64 a)
%523 = (*.f64 a %516)
%525 = (neg.f64 %520)
%551 = (-.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%553 = (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%555 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%559 = (*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%561 = (*.f64 #s(literal 4 binary64) #s(literal 2 binary64))
%569 = (fabs.f64 #s(literal 1/2 binary64))
%570 = (fabs.f64 #s(literal 2 binary64))
%599 = (/.f64 #s(literal 4 binary64) #s(literal 1 binary64))
%607 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
%612 = (/.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%615 = (/.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
%627 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%628 = (/.f64 #s(literal 4 binary64) #s(literal 1/2 binary64))
%637 = (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))
%641 = (/.f64 (-.f64 %148 %148) #s(literal 2 binary64))
%642 = (cos.f64 %641)
%643 = (*.f64 #s(literal 1 binary64) %642)
%653 = (*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %134 %134) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %148 %134) #s(literal 2 binary64))))
%656 = (cos.f64 %261)
%657 = (*.f64 %656 #s(literal 1/2 binary64))
%658 = (-.f64 #s(literal 1/2 binary64) %657)
%659 = (*.f64 %658 a)
%661 = (*.f64 a a)
%663 = (*.f64 %658 %661)
%666 = (-.f64 %657 #s(literal 1/2 binary64))
%667 = (*.f64 %666 %661)
%669 = (*.f64 %666 a)
%670 = (neg.f64 %669)
%673 = (neg.f64 %661)
%679 = (fabs.f64 a)
%680 = (*.f64 %679 %658)
%682 = (fabs.f64 %659)
%686 = (*.f64 %658 %679)
%691 = (fabs.f64 %518)
%693 = (neg.f64 %691)
%702 = (cos.f64 #s(literal 0 binary64))
%703 = (-.f64 %702 %656)
%708 = (*.f64 %515 %661)
%711 = (*.f64 %661 %516)
%716 = (neg.f64 %711)
%719 = (*.f64 %515 %679)
%721 = (*.f64 %679 %515)
%723 = (*.f64 %679 %516)
%725 = (fabs.f64 %515)
%726 = (*.f64 %725 %661)
%728 = (fabs.f64 %708)
%730 = (*.f64 %516 %679)
%733 = (*.f64 %725 a)
%735 = (*.f64 a %725)
%737 = (*.f64 %661 %725)
%740 = (*.f64 %725 %691)
%742 = (*.f64 %679 %691)
%744 = (*.f64 %691 %679)
%746 = (*.f64 %691 %725)
%748 = (neg.f64 %693)
%751 = (*.f64 %725 %520)
%753 = (*.f64 %520 %725)
%757 = (pow.f64 %518 #s(literal 1 binary64))
%758 = (*.f64 %757 %515)
%760 = (*.f64 %757 a)
%764 = (pow.f64 %523 #s(literal 1 binary64))
%768 = (neg.f64 %757)
%770 = (fabs.f64 %757)
%773 = (pow.f64 %691 #s(literal 1 binary64))
%775 = (fabs.f64 %760)
%777 = (fabs.f64 %758)
%779 = (neg.f64 %768)
%784 = (cos.f64 %236)
%786 = (fabs.f64 %236)
%788 = (fabs.f64 %238)
%789 = (*.f64 %788 #s(literal -1/180 binary64))
%791 = (neg.f64 %784)
%793 = (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
%794 = (*.f64 %793 %134)
%796 = (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))
%797 = (*.f64 %796 %134)
%806 = (-.f64 %793 #s(literal 1/2 binary64))
%807 = (*.f64 %134 %806)
%809 = (-.f64 %796 #s(literal 1/2 binary64))
%810 = (*.f64 %134 %809)
%819 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%828 = (fma.f64 %788 #s(literal 1/180 binary64) %148)
%830 = (fma.f64 %788 #s(literal -1/180 binary64) %148)
%832 = (*.f64 #s(literal 1/2 binary64) %784)
%834 = (*.f64 #s(literal 2 binary64) %784)
%836 = (*.f64 %784 #s(literal 1/2 binary64))
%838 = (*.f64 %784 #s(literal 2 binary64))
%840 = (*.f64 %791 #s(literal -1 binary64))
%844 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%861 = (-.f64 %134 %134)
%864 = (-.f64 angle angle)
%867 = (+.f64 #s(literal 1/180 binary64) #s(literal -1/180 binary64))
%869 = (+.f64 #s(literal -1/180 binary64) #s(literal 1/180 binary64))
%871 = (-.f64 #s(literal 1/180 binary64) #s(literal 1/180 binary64))
%873 = (-.f64 #s(literal -1/180 binary64) #s(literal -1/180 binary64))
%879 = (+.f64 %135 %134)
%881 = (+.f64 %134 %135)
%885 = (+.f64 %2 angle)
%887 = (+.f64 angle %2)
%898 = (-.f64 %135 %135)
%903 = (-.f64 %2 %2)
%906 = (fma.f64 #s(literal 1/180 binary64) %134 %245)
%908 = (fma.f64 #s(literal -1/180 binary64) %134 %234)
%910 = (fma.f64 %108 %134 %134)
%912 = (fma.f64 #s(literal 1/180 binary64) angle %97)
%914 = (fma.f64 #s(literal -1/180 binary64) angle %92)
%916 = (fabs.f64 %92)
%917 = (fabs.f64 %134)
%918 = (-.f64 %917 %917)
%920 = (fabs.f64 angle)
%921 = (*.f64 %920 #s(literal -1/180 binary64))
%923 = (-.f64 %234 %234)
%925 = (-.f64 %245 %245)
%927 = (-.f64 %238 %238)
%930 = (fabs.f64 %234)
%931 = (-.f64 %920 %920)
%933 = (-.f64 %97 %97)
%935 = (-.f64 %92 %92)
%937 = (fma.f64 %2 %134 %238)
%939 = (fma.f64 angle %134 %243)
%947 = (neg.f64 %917)
%948 = (+.f64 %917 %947)
%950 = (+.f64 %947 %917)
%964 = (-.f64 %947 %947)
%968 = (-.f64 %788 %788)
%970 = (-.f64 %243 %243)
%985 = (*.f64 %134 (fma.f64 angle #s(literal 2 binary64) #s(literal 180 binary64)))
%986 = (-.f64 #s(literal 1/360 binary64) #s(literal 1/360 binary64))
%988 = (fma.f64 #s(literal 1/180 binary64) %920 %921)
%990 = (fma.f64 #s(literal -1/180 binary64) %920 %916)
%994 = (-.f64 %930 %930)
%1000 = (-.f64 %921 %921)
%1002 = (-.f64 %916 %916)
%1019 = (-.f64 %793 %793)
%1021 = (-.f64 %796 %796)
%1050 = (-.f64 %910 %910)
%1052 = (-.f64 %985 %985)
%1056 = (sqrt.f64 %786)
%1057 = (-.f64 %1056 %1056)
%1064 = (*.f64 %784 #s(literal 0 binary64))
%1066 = (+.f64 %784 %784)
%1068 = (sin.f64 %786)
%1071 = (sin.f64 %789)
%1076 = (+.f64 %1056 %1056)
%1078 = (cos.f64 %797)
%1089 = (/.f64 %861 #s(literal 2 binary64))
%1091 = (*.f64 (sin.f64 %1089) #s(literal -1 binary64))
%1094 = (*.f64 #s(literal 0 binary64) (cos.f64 %1089))
%1119 = (/.f64 %791 #s(literal 2 binary64))
%1130 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %134 %163) #s(literal 2 binary64))
%1132 = (*.f64 (cos.f64 %1130) #s(literal 0 binary64))
%1135 = (*.f64 #s(literal 1 binary64) (sin.f64 %1130))
%1137 = (sin.f64 %641)
%1138 = (*.f64 %1137 #s(literal 0 binary64))
%1140 = (*.f64 #s(literal 0 binary64) %642)
%1142 = (*.f64 %1137 #s(literal 1 binary64))
%1144 = (fma.f64 %788 #s(literal 1/90 binary64) %134)
%1147 = (cos.f64 (/.f64 (-.f64 %1144 %134) #s(literal 2 binary64)))
%1148 = (+.f64 %1147 %784)
%1190 = (+.f64 %791 %784)
%1198 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %134 %148) #s(literal 2 binary64))
%1201 = (/.f64 (-.f64 %163 %148) #s(literal 2 binary64))
%1203 = (*.f64 (cos.f64 %1198) (cos.f64 %1201))
%1205 = (/.f64 %169 #s(literal 2 binary64))
%1208 = (/.f64 (-.f64 %163 %163) #s(literal 2 binary64))
%1210 = (*.f64 (cos.f64 %1205) (cos.f64 %1208))
%1214 = (*.f64 (sin.f64 %1201) (sin.f64 %1198))
%1218 = (*.f64 (sin.f64 %1208) (sin.f64 %1205))
%1220 = (fabs.f64 %148)
%1222 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %134 %1220) #s(literal 2 binary64))
%1225 = (/.f64 (-.f64 %148 %1220) #s(literal 2 binary64))
%1227 = (*.f64 (cos.f64 %1222) (cos.f64 %1225))
%1230 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %134 %1220) #s(literal 2 binary64))
%1233 = (/.f64 (-.f64 %163 %1220) #s(literal 2 binary64))
%1235 = (*.f64 (cos.f64 %1230) (cos.f64 %1233))
%1239 = (*.f64 (sin.f64 %1225) (sin.f64 %1222))
%1243 = (*.f64 (sin.f64 %1233) (sin.f64 %1230))
%1246 = (/.f64 (+.f64 %1220 %148) #s(literal 2 binary64))
%1249 = (/.f64 (-.f64 %1220 %148) #s(literal 2 binary64))
%1251 = (*.f64 (cos.f64 %1246) (cos.f64 %1249))
%1254 = (/.f64 (+.f64 %1220 %163) #s(literal 2 binary64))
%1257 = (/.f64 (-.f64 %1220 %163) #s(literal 2 binary64))
%1259 = (*.f64 (cos.f64 %1254) (cos.f64 %1257))
%1263 = (*.f64 (sin.f64 %1249) (sin.f64 %1246))
%1267 = (*.f64 (sin.f64 %1257) (sin.f64 %1254))
%1274 = (/.f64 (+.f64 %1220 %1220) #s(literal 2 binary64))
%1277 = (/.f64 (-.f64 %1220 %1220) #s(literal 2 binary64))
%1279 = (*.f64 (cos.f64 %1274) (cos.f64 %1277))
%1283 = (*.f64 (sin.f64 %1277) (sin.f64 %1274))
%1296 = (*.f64 (*.f64 %134 #s(literal 180 binary64)) #s(literal 1/360 binary64))
%1297 = (cos.f64 %1296)
%1299 = (*.f64 %784 (sin.f64 %1296))
%1310 = (*.f64 #s(literal 2 binary64) %1190)
%1316 = (*.f64 %1190 #s(literal 2 binary64))
%1333 = (*.f64 b %784)
%1335 = (neg.f64 b)
%1336 = (neg.f64 %1335)
%1341 = (neg.f64 %1333)
%1343 = (*.f64 #s(literal 1 binary64) b)
%1347 = (*.f64 b #s(literal 1 binary64))
%1349 = (*.f64 #s(literal 0 binary64) b)
%1379 = (fma.f64 #s(literal 1/2 binary64) %656 #s(literal 1/2 binary64))
%1380 = (*.f64 %1379 b)
%1382 = (*.f64 b b)
%1384 = (*.f64 %1379 %1382)
%1387 = (neg.f64 %1384)
%1389 = (neg.f64 %1380)
%1390 = (neg.f64 %1389)
%1392 = (fabs.f64 b)
%1393 = (*.f64 %1392 %1379)
%1395 = (fabs.f64 %1380)
%1398 = (neg.f64 %1382)
%1399 = (neg.f64 %1379)
%1405 = (*.f64 %1379 %1392)
%1412 = (*.f64 %657 %1382)
%1414 = (*.f64 %1382 %657)
%1416 = (*.f64 %1382 #s(literal 1/2 binary64))
%1418 = (*.f64 #s(literal 1/2 binary64) %1382)
%1420 = (*.f64 %788 #s(literal 1/90 binary64))
%1421 = (cos.f64 %1420)
%1422 = (*.f64 #s(literal 1/2 binary64) %1421)
%1423 = (*.f64 %1422 %1382)
%1425 = (*.f64 %1382 %1422)
%1431 = (fabs.f64 %1333)
%1433 = (neg.f64 %1431)
%1442 = (+.f64 %656 %702)
%1447 = (+.f64 %1421 %702)
%1453 = (-.f64 %702 (cos.f64 %910))
%1458 = (*.f64 %784 %1382)
%1464 = (-.f64 %702 (cos.f64 (fma.f64 %2 %280 %134)))
%1470 = (-.f64 %702 (cos.f64 %1144))
%1475 = (neg.f64 %1458)
%1476 = (neg.f64 %1475)
%1480 = (*.f64 %784 %1392)
%1483 = (*.f64 %1392 %784)
%1485 = (fabs.f64 %784)
%1486 = (*.f64 %1485 %1382)
%1488 = (fabs.f64 %1458)
%1491 = (*.f64 %1485 b)
%1493 = (*.f64 b %1485)
%1495 = (*.f64 %1382 %1485)
%1499 = (*.f64 %1485 %1431)
%1501 = (*.f64 %1392 %1431)
%1503 = (*.f64 %1431 %1392)
%1505 = (*.f64 %1431 %1485)
%1507 = (*.f64 #s(literal 1 binary64) %1458)
%1509 = (*.f64 %1458 #s(literal 1 binary64))
%1513 = (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) %134 %286)) %702)
%1520 = (+.f64 (sin.f64 (fma.f64 %134 #s(literal 1/2 binary64) %1420)) %702)
%1525 = (*.f64 %1392 %791)
%1527 = (*.f64 %791 %1392)
%1529 = (neg.f64 %1433)
%1532 = (*.f64 %1485 %1335)
%1534 = (*.f64 %1335 %1485)
%1538 = (*.f64 %784 %1349)
%1540 = (*.f64 %1382 #s(literal 0 binary64))
%1541 = (*.f64 %784 %1540)
%1549 = (*.f64 #s(literal 0 binary64) %1382)
%1576 = (cos.f64 (*.f64 #s(literal 1/180 binary64) (fma.f64 angle %134 %788)))
%1577 = (+.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (-.f64 %788 %238))) %1576)
%1584 = (pow.f64 %1333 #s(literal 1 binary64))
%1585 = (*.f64 %1584 %784)
%1587 = (*.f64 %1584 b)
%1599 = (-.f64 (cos.f64 (*.f64 %134 (-.f64 %796 %793))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %134 (fma.f64 #s(literal 1/2 binary64) %134 #s(literal 0 binary64)))))
%1606 = (fabs.f64 %1584)
%1608 = (pow.f64 %1341 #s(literal 1 binary64))
%1611 = (neg.f64 %1584)
%1613 = (pow.f64 %1431 #s(literal 1 binary64))
%1615 = (fabs.f64 %1587)
%1617 = (fabs.f64 %1585)
%1619 = (neg.f64 %1611)
%1622 = (sin.f64 (fma.f64 %788 #s(literal 1/180 binary64) %797))
%1623 = (+.f64 %1622 %1576)
%1630 = (+.f64 %1622 (sin.f64 (fma.f64 %788 #s(literal -1/180 binary64) %797)))
%1640 = (-.f64 (cos.f64 (fma.f64 %788 #s(literal 1/180 binary64) %807)) (cos.f64 (fma.f64 %788 #s(literal 1/180 binary64) (fma.f64 %97 %134 %134))))
%1650 = (-.f64 (cos.f64 (-.f64 %807 %786)) (cos.f64 (fma.f64 %788 #s(literal 1/180 binary64) (fma.f64 %92 %134 %134))))
%1655 = (*.f64 %1587 #s(literal 0 binary64))
%1657 = (*.f64 #s(literal 0 binary64) %1587)
%1748 = (*.f64 %515 %1458)
%1751 = (*.f64 %1458 %515)
%1864 = (fma.f64 %1380 b %663)
a
angle
(neg.f64 %2)
(*.f64 angle #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) angle)
(/.f64 angle #s(literal 1 binary64))
(+.f64 angle %9)
(+.f64 angle %11)
(*.f64 #s(literal 1/2 binary64) %14)
(*.f64 %14 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %18)
(*.f64 %20 #s(literal 2 binary64))
(/.f64 %14 #s(literal 2 binary64))
(fma.f64 angle #s(literal 1 binary64) %9)
(fma.f64 angle #s(literal 1 binary64) %11)
(fma.f64 angle #s(literal 1/2 binary64) %20)
(fma.f64 #s(literal 1 binary64) angle %9)
(fma.f64 #s(literal 1 binary64) angle %11)
(fma.f64 #s(literal 1/2 binary64) angle %18)
(+.f64 %18 %18)
(+.f64 %20 %20)
(*.f64 %31 #s(literal 1/4 binary64))
(/.f64 (*.f64 %14 #s(literal -1 binary64)) #s(literal -2 binary64))
(fma.f64 #s(literal 1/2 binary64) %14 %9)
(fma.f64 #s(literal 1/2 binary64) %14 %11)
(fma.f64 %14 #s(literal 1/2 binary64) %9)
(fma.f64 %14 #s(literal 1/2 binary64) %11)
(fma.f64 #s(literal 2 binary64) %18 %9)
(fma.f64 #s(literal 2 binary64) %18 %11)
(fma.f64 %20 #s(literal 2 binary64) %9)
(fma.f64 %20 #s(literal 2 binary64) %11)
(fma.f64 %31 #s(literal 1/4 binary64) %9)
(fma.f64 %31 #s(literal 1/4 binary64) %11)
#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) %61)
(+.f64 #s(literal 180 binary64) %63)
(*.f64 #s(literal 2 binary64) %65)
(*.f64 %67 #s(literal 2 binary64))
(*.f64 %69 %69)
(fma.f64 #s(literal 180 binary64) #s(literal 1 binary64) %61)
(fma.f64 #s(literal 180 binary64) #s(literal 1 binary64) %63)
(fma.f64 #s(literal 180 binary64) #s(literal 1/2 binary64) %67)
(fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) %61)
(fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) %63)
(fma.f64 #s(literal 360 binary64) #s(literal 1/2 binary64) %61)
(fma.f64 #s(literal 360 binary64) #s(literal 1/2 binary64) %63)
(fma.f64 #s(literal 1/2 binary64) #s(literal 180 binary64) %65)
(fma.f64 #s(literal 1/2 binary64) #s(literal 360 binary64) %61)
(fma.f64 #s(literal 1/2 binary64) #s(literal 360 binary64) %63)
(+.f64 %65 %65)
(+.f64 %67 %67)
(fma.f64 #s(literal 2 binary64) %65 %61)
(fma.f64 #s(literal 2 binary64) %65 %63)
(fma.f64 %67 #s(literal 2 binary64) %61)
(fma.f64 %67 #s(literal 2 binary64) %63)
(fma.f64 %69 %69 %61)
(fma.f64 %69 %69 %63)
(pow.f64 #s(literal 32400 binary64) #s(literal 1/2 binary64))
(*.f64 angle #s(literal 1/180 binary64))
%92
(/.f64 angle #s(literal 180 binary64))
(*.f64 #s(literal -1/180 binary64) %2)
(*.f64 %2 #s(literal -1/180 binary64))
(neg.f64 %97)
(/.f64 %2 #s(literal -180 binary64))
(*.f64 %14 #s(literal 1/360 binary64))
(*.f64 %92 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/360 binary64) angle))
(*.f64 #s(literal 1 binary64) %92)
(*.f64 #s(literal -1 binary64) %97)
(*.f64 #s(literal 1/2 binary64) %108)
(*.f64 %108 #s(literal 1/2 binary64))
(/.f64 %14 #s(literal 360 binary64))
(/.f64 %92 #s(literal 1 binary64))
(/.f64 %108 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/360 binary64) %2))
(*.f64 (*.f64 %2 #s(literal 2 binary64)) #s(literal -1/360 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 (*.f64 %2 #s(literal -1 binary64)) #s(literal 180 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %2) #s(literal 180 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %2) #s(literal -360 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) %2))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %92))
(*.f64 %132 #s(literal 1/360 binary64))
%134
(neg.f64 %135)
(*.f64 %134 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %134)
(/.f64 %134 #s(literal 1 binary64))
(*.f64 %135 #s(literal -1 binary64))
(+.f64 %134 %141)
(+.f64 %134 %143)
(*.f64 #s(literal 1/2 binary64) %145)
(*.f64 %145 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %148)
(*.f64 %148 #s(literal 2 binary64))
(/.f64 %145 #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) %153)
(fma.f64 %134 #s(literal 1 binary64) %141)
(fma.f64 %134 #s(literal 1 binary64) %143)
(fma.f64 %134 #s(literal 1/2 binary64) %148)
(fma.f64 #s(literal 1 binary64) %134 %141)
(fma.f64 #s(literal 1 binary64) %134 %143)
(fma.f64 #s(literal 1/2 binary64) %134 %148)
(/.f64 %153 #s(literal -2 binary64))
(+.f64 %148 %148)
(-.f64 %148 %163)
(fma.f64 #s(literal -1/2 binary64) %135 %148)
(fma.f64 %135 #s(literal -1 binary64) %141)
(fma.f64 %135 #s(literal -1 binary64) %143)
(fma.f64 %135 #s(literal -1/2 binary64) %148)
(neg.f64 %169)
(fma.f64 #s(literal 1/2 binary64) %145 %141)
(fma.f64 #s(literal 1/2 binary64) %145 %143)
(fma.f64 %145 #s(literal 1/2 binary64) %141)
(fma.f64 %145 #s(literal 1/2 binary64) %143)
(fma.f64 %145 #s(literal 1/4 binary64) %148)
(/.f64 (fma.f64 %135 #s(literal 1 binary64) %135) #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %148 %141)
(fma.f64 #s(literal 2 binary64) %148 %143)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %134) %148)
(fma.f64 #s(literal 1 binary64) %148 %148)
(fma.f64 %148 #s(literal 2 binary64) %141)
(fma.f64 %148 #s(literal 2 binary64) %143)
(fma.f64 %148 #s(literal 1 binary64) %148)
(/.f64 (fma.f64 %134 #s(literal 2 binary64) %145) #s(literal 4 binary64))
(fma.f64 #s(literal 1/4 binary64) %189 %148)
(fma.f64 %189 #s(literal 1/4 binary64) %148)
(fma.f64 #s(literal -1/2 binary64) %153 %141)
(fma.f64 #s(literal -1/2 binary64) %153 %143)
(/.f64 (fma.f64 %148 #s(literal -2 binary64) %135) #s(literal -2 binary64))
(fma.f64 (/.f64 %135 #s(literal 1 binary64)) #s(literal -1/2 binary64) %148)
(/.f64 (fma.f64 %135 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %135)) #s(literal 4 binary64))
(/.f64 (fma.f64 %135 #s(literal -2 binary64) (*.f64 %135 #s(literal -2 binary64))) #s(literal 4 binary64))
(fma.f64 %163 (/.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) %148)
(fma.f64 (/.f64 %148 #s(literal 2 binary64)) #s(literal 2 binary64) %148)
(fma.f64 %208 %209 %148)
(/.f64 (fma.f64 %135 #s(literal 2 binary64) (*.f64 %134 #s(literal -2 binary64))) %213)
(/.f64 (fma.f64 %135 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %134)) %213)
(/.f64 (fma.f64 %134 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %135)) %220)
(/.f64 (fma.f64 %134 #s(literal -2 binary64) (*.f64 %135 #s(literal 2 binary64))) %220)
(/.f64 (fma.f64 %135 #s(literal 1 binary64) (*.f64 %148 #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (fma.f64 %148 #s(literal -2 binary64) %228) #s(literal -2 binary64))
(fma.f64 (/.f64 %135 #s(literal 1/2 binary64)) (/.f64 #s(literal -1/2 binary64) #s(literal 2 binary64)) %148)
(*.f64 angle %234)
%236
(*.f64 %134 %92)
(*.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 %2 %245)
(*.f64 %135 %97)
(*.f64 %97 %135)
(*.f64 %245 %2)
(*.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 %148 %108)
(*.f64 %265 #s(literal -1/360 binary64))
(*.f64 %261 #s(literal 1/2 binary64))
(*.f64 %251 #s(literal -1 binary64))
(/.f64 %254 #s(literal 360 binary64))
(/.f64 %236 #s(literal 1 binary64))
(/.f64 %265 #s(literal -360 binary64))
(/.f64 %261 #s(literal 2 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 %97 %228)
(*.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 %14 %302)
(*.f64 #s(literal 2 binary64) %304)
(*.f64 %306 #s(literal 2 binary64))
(*.f64 %97 %308)
(*.f64 %310 #s(literal -1/180 binary64))
(*.f64 %245 %312)
(*.f64 %163 %314)
(*.f64 #s(literal 2 binary64) %316)
(*.f64 #s(literal 1/2 binary64) %318)
(*.f64 %148 %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 %132)
(/.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 %189 %350)
(*.f64 %208 %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 %209)
(*.f64 %376 %375)
(fma.f64 angle %234 %380)
(fma.f64 angle %234 %382)
(fma.f64 %92 %134 %380)
(fma.f64 %92 %134 %382)
(fma.f64 %134 %92 %380)
(fma.f64 %134 %92 %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 %2 %245 %380)
(fma.f64 %2 %245 %382)
(fma.f64 %135 %97 %380)
(fma.f64 %135 %97 %382)
(fma.f64 %97 %135 %380)
(fma.f64 %97 %135 %382)
(fma.f64 %245 %2 %380)
(fma.f64 %245 %2 %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 %148 %108 %380)
(fma.f64 %148 %108 %382)
(fma.f64 %265 #s(literal -1/360 binary64) %380)
(fma.f64 %265 #s(literal -1/360 binary64) %382)
(fma.f64 %261 #s(literal 1/2 binary64) %380)
(fma.f64 %261 #s(literal 1/2 binary64) %382)
(fma.f64 %251 #s(literal -1 binary64) %380)
(fma.f64 %251 #s(literal -1 binary64) %382)
(+.f64 %306 %306)
(+.f64 %304 %304)
(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 %97 %228 %380)
(fma.f64 %97 %228 %382)
(fma.f64 %286 #s(literal -1/2 binary64) %380)
(fma.f64 %286 #s(literal -1/2 binary64) %382)
(+.f64 %316 %316)
(fma.f64 %14 %302 %380)
(fma.f64 %14 %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 %97 %308 %380)
(fma.f64 %97 %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 %163 %314 %380)
(fma.f64 %163 %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 %148 %320 %380)
(fma.f64 %148 %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 %132 %380)
(fma.f64 %335 %132 %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 %189 %350 %380)
(fma.f64 %189 %350 %382)
(fma.f64 %208 %352 %380)
(fma.f64 %208 %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 %209 %380)
(fma.f64 %340 %209 %382)
(fma.f64 %376 %375 %380)
(fma.f64 %376 %375 %382)
%515
(neg.f64 %516)
%518
(*.f64 %515 a)
(*.f64 %520 %516)
(*.f64 %516 %520)
(neg.f64 %523)
(*.f64 %515 %525)
(*.f64 %525 %515)
#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) %551)
(+.f64 #s(literal 1/2 binary64) %553)
(+.f64 #s(literal 1/2 binary64) %555)
(+.f64 (+.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 2 binary64) %559)
(*.f64 %561 #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 %569 %570 #s(literal 1 binary64))
(fma.f64 %570 %569 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %551)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %553)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %555)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %551)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %553)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %555)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %551)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %553)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %555)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %551)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %553)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %555)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %551)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %551)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %553)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %555)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %551)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %553)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %555)
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) %559)
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %559)
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) %559)
(fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) %559)
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) %559)
(fma.f64 %561 #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %209 #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) %599 #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) %375 #s(literal 1 binary64))
(fma.f64 %209 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %599 #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 %375 #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 %569 %570 %551)
(fma.f64 %570 %569 %551)
(fma.f64 #s(literal 4 binary64) %607 %553)
(fma.f64 #s(literal 4 binary64) %607 %555)
(fma.f64 %561 #s(literal 1/4 binary64) %559)
(fma.f64 #s(literal 1/2 binary64) %209 %551)
(fma.f64 #s(literal 1/2 binary64) %612 %553)
(fma.f64 #s(literal 1/2 binary64) %612 %555)
(fma.f64 #s(literal -2 binary64) %615 %553)
(fma.f64 #s(literal -2 binary64) %615 %555)
(fma.f64 #s(literal 1/4 binary64) %209 %553)
(fma.f64 #s(literal 1/4 binary64) %209 %555)
(fma.f64 #s(literal 1/4 binary64) %599 %551)
(fma.f64 #s(literal 1/4 binary64) %375 %551)
(fma.f64 %209 #s(literal 1/2 binary64) %551)
(fma.f64 %209 #s(literal 1/4 binary64) %553)
(fma.f64 %209 #s(literal 1/4 binary64) %555)
(fma.f64 %599 #s(literal 1/4 binary64) %551)
(fma.f64 %375 #s(literal 1/4 binary64) %551)
(fma.f64 %627 %628 #s(literal 1 binary64))
(fma.f64 %628 %627 #s(literal 1 binary64))
(fma.f64 %627 %628 %551)
(fma.f64 %627 %375 %553)
(fma.f64 %627 %375 %555)
(fma.f64 %628 %627 %551)
(fma.f64 %375 %627 %553)
(fma.f64 %375 %627 %555)
(fma.f64 %375 %637 %553)
(fma.f64 %375 %637 %555)
(*.f64 #s(literal 2 binary64) %643)
(fma.f64 #s(literal 2 binary64) %643 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %643 %559)
(fma.f64 #s(literal 2 binary64) %653 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %653 %551)
(*.f64 a %659)
(*.f64 %661 %658)
%663
(*.f64 %659 a)
(fabs.f64 %663)
(fabs.f64 %667)
(*.f64 a %670)
(*.f64 %520 %669)
(*.f64 %673 %666)
(*.f64 %666 %673)
(*.f64 %669 %520)
(*.f64 %670 a)
(neg.f64 %667)
(*.f64 %679 %680)
(*.f64 %679 %682)
(*.f64 %525 %659)
(*.f64 %659 %525)
(*.f64 %686 %679)
(*.f64 %682 %679)
(pow.f64 %518 #s(literal 2 binary64))
(pow.f64 %523 #s(literal 2 binary64))
(pow.f64 %691 #s(literal 2 binary64))
(pow.f64 %693 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %518 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %523 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %691 #s(literal -2 binary64)))
(pow.f64 %663 #s(literal 1 binary64))
(/.f64 (*.f64 %703 %661) #s(literal 2 binary64))
(/.f64 (*.f64 %661 %703) #s(literal 2 binary64))
(*.f64 %515 %708)
(*.f64 %518 %518)
(*.f64 %516 %711)
(*.f64 %523 %523)
(*.f64 %708 %515)
(*.f64 %711 %516)
(*.f64 %515 %716)
(*.f64 %716 %515)
(*.f64 %719 %719)
(*.f64 %721 %721)
(*.f64 %723 %723)
(*.f64 %725 %726)
(*.f64 %725 %728)
(*.f64 %730 %730)
(*.f64 %691 %691)
(*.f64 %733 %733)
(*.f64 %735 %735)
(*.f64 %737 %725)
(*.f64 %728 %725)
(*.f64 %679 %740)
(*.f64 %725 %742)
(*.f64 %744 %725)
(*.f64 %746 %679)
(*.f64 %691 %748)
(*.f64 %693 %693)
(*.f64 %751 %751)
(*.f64 %753 %753)
(*.f64 %748 %691)
(*.f64 %748 %748)
(*.f64 a %758)
(*.f64 %515 %760)
(*.f64 %518 %757)
(*.f64 %757 %518)
(*.f64 %764 %523)
(*.f64 %760 %515)
(*.f64 %758 a)
(*.f64 %768 %523)
(*.f64 %691 %770)
(*.f64 %770 %691)
(*.f64 %773 %691)
(*.f64 %775 %725)
(*.f64 %777 %679)
(*.f64 %779 %518)
(sqrt.f64 (*.f64 %663 %663))
b
%784
(cos.f64 %251)
(cos.f64 %786)
(cos.f64 %789)
(neg.f64 %791)
(sin.f64 %794)
(sin.f64 %797)
(+.f64 %784 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) %784)
(-.f64 %784 #s(literal 0 binary64))
(*.f64 %784 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %784)
(-.f64 #s(literal 0 binary64) %791)
(/.f64 %784 #s(literal 1 binary64))
(cos.f64 %807)
(cos.f64 %810)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %784)
(fma.f64 %784 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %784 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %784)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %784)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %784)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %784)
(+.f64 %784 %819)
(+.f64 %819 %784)
(cos.f64 (fabs.f64 %810))
(cos.f64 (fabs.f64 %807))
(cos.f64 (neg.f64 %810))
(sin.f64 %828)
(sin.f64 %830)
(*.f64 #s(literal 2 binary64) %832)
(*.f64 #s(literal 1/2 binary64) %834)
(*.f64 %836 #s(literal 2 binary64))
(*.f64 %838 #s(literal 1/2 binary64))
(+.f64 #s(literal 0 binary64) %840)
(/.f64 %838 #s(literal 2 binary64))
(/.f64 %834 #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) %844 %784)
(fma.f64 #s(literal 2 binary64) %819 %784)
(fma.f64 #s(literal 2 binary64) %832 #s(literal 0 binary64))
(fma.f64 %784 #s(literal 1 binary64) %819)
(fma.f64 #s(literal 1 binary64) %784 %819)
(fma.f64 #s(literal 1/2 binary64) %834 #s(literal 0 binary64))
(fma.f64 %836 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %838 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %840)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %840)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %840)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %840)
(sin.f64 (fma.f64 %134 %809 %148))
(sin.f64 (fma.f64 %134 %806 %148))
(fma.f64 %92 %861 %784)
(fma.f64 %97 %861 %784)
(fma.f64 %234 %864 %784)
(fma.f64 %245 %864 %784)
(fma.f64 %238 %867 %784)
(fma.f64 %238 %869 %784)
(fma.f64 %238 %871 %784)
(fma.f64 %238 %873 %784)
(fma.f64 #s(literal 2 binary64) %832 %819)
(fma.f64 #s(literal 1/2 binary64) %834 %819)
(fma.f64 %836 #s(literal 2 binary64) %819)
(fma.f64 %838 #s(literal 1/2 binary64) %819)
(fma.f64 %92 %879 %784)
(fma.f64 %92 %881 %784)
(fma.f64 %97 %879 %784)
(fma.f64 %97 %881 %784)
(fma.f64 %234 %885 %784)
(fma.f64 %234 %887 %784)
(fma.f64 %245 %885 %784)
(fma.f64 %245 %887 %784)
(fma.f64 %243 %867 %784)
(fma.f64 %243 %869 %784)
(fma.f64 %243 %871 %784)
(fma.f64 %243 %873 %784)
(fma.f64 %788 %871 %784)
(fma.f64 #s(literal 1/2 binary64) %844 %840)
(fma.f64 #s(literal 2 binary64) %819 %840)
(fma.f64 %92 %898 %784)
(fma.f64 %97 %898 %784)
(fma.f64 %793 %861 %784)
(fma.f64 %796 %861 %784)
(fma.f64 %234 %903 %784)
(fma.f64 %245 %903 %784)
(fma.f64 angle %906 %784)
(fma.f64 angle %908 %784)
(fma.f64 %910 #s(literal 0 binary64) %784)
(fma.f64 %134 %912 %784)
(fma.f64 %134 %914 %784)
(fma.f64 %916 %918 %784)
(fma.f64 %921 %918 %784)
(fma.f64 angle %923 %784)
(fma.f64 angle %925 %784)
(fma.f64 #s(literal 1/180 binary64) %927 %784)
(fma.f64 #s(literal -1/180 binary64) %927 %784)
(fma.f64 %930 %931 %784)
(fma.f64 %134 %933 %784)
(fma.f64 %134 %935 %784)
(fma.f64 #s(literal 1/180 binary64) %937 %784)
(fma.f64 #s(literal 1/180 binary64) %939 %784)
(fma.f64 #s(literal -1/180 binary64) %937 %784)
(fma.f64 #s(literal -1/180 binary64) %939 %784)
(fma.f64 %2 %906 %784)
(fma.f64 %2 %908 %784)
(fma.f64 %135 %912 %784)
(fma.f64 %135 %914 %784)
(fma.f64 %916 %948 %784)
(fma.f64 %916 %950 %784)
(fma.f64 %92 %861 %840)
(fma.f64 %2 %923 %784)
(fma.f64 %2 %925 %784)
(fma.f64 %97 %861 %840)
(fma.f64 %234 %864 %840)
(fma.f64 %135 %933 %784)
(fma.f64 %135 %935 %784)
(fma.f64 %245 %864 %840)
(fma.f64 %238 %867 %840)
(fma.f64 %238 %869 %840)
(fma.f64 %238 %871 %840)
(fma.f64 %238 %873 %840)
(fma.f64 %916 %964 %784)
(fma.f64 %92 %879 %840)
(fma.f64 %92 %881 %840)
(fma.f64 #s(literal 1/180 binary64) %968 %784)
(fma.f64 #s(literal 1/180 binary64) %970 %784)
(fma.f64 #s(literal -1/180 binary64) %970 %784)
(fma.f64 %97 %879 %840)
(fma.f64 %97 %881 %840)
(fma.f64 %234 %885 %840)
(fma.f64 %234 %887 %840)
(fma.f64 %245 %885 %840)
(fma.f64 %245 %887 %840)
(fma.f64 %243 %867 %840)
(fma.f64 %243 %869 %840)
(fma.f64 %243 %871 %840)
(fma.f64 %243 %873 %840)
(fma.f64 %788 %871 %840)
(fma.f64 %985 %986 %784)
(fma.f64 %917 %988 %784)
(fma.f64 %917 %990 %784)
(fma.f64 %92 %898 %840)
(fma.f64 %97 %898 %840)
(fma.f64 %920 %994 %784)
(fma.f64 %793 %861 %840)
(fma.f64 %796 %861 %840)
(fma.f64 %234 %903 %840)
(fma.f64 %245 %903 %840)
(fma.f64 %917 %1000 %784)
(fma.f64 %917 %1002 %784)
(fma.f64 angle %906 %840)
(fma.f64 angle %908 %840)
(fma.f64 %910 #s(literal 0 binary64) %840)
(fma.f64 %134 %912 %840)
(fma.f64 %134 %914 %840)
(fma.f64 %916 %918 %840)
(fma.f64 %921 %918 %840)
(fma.f64 angle %923 %840)
(fma.f64 angle %925 %840)
(fma.f64 #s(literal 1/180 binary64) %927 %840)
(fma.f64 #s(literal -1/180 binary64) %927 %840)
(fma.f64 %930 %931 %840)
(fma.f64 %947 %1002 %784)
(fma.f64 %134 %933 %840)
(fma.f64 %134 %935 %840)
(fma.f64 %134 %1019 %784)
(fma.f64 %134 %1021 %784)
(fma.f64 #s(literal 1/180 binary64) %937 %840)
(fma.f64 #s(literal 1/180 binary64) %939 %840)
(fma.f64 #s(literal -1/180 binary64) %937 %840)
(fma.f64 #s(literal -1/180 binary64) %939 %840)
(fma.f64 %2 %906 %840)
(fma.f64 %2 %908 %840)
(fma.f64 %135 %912 %840)
(fma.f64 %135 %914 %840)
(fma.f64 %916 %948 %840)
(fma.f64 %916 %950 %840)
(fma.f64 %2 %923 %840)
(fma.f64 %2 %925 %840)
(fma.f64 %135 %933 %840)
(fma.f64 %135 %935 %840)
(fma.f64 %916 %964 %840)
(fma.f64 #s(literal 1/180 binary64) %968 %840)
(fma.f64 #s(literal 1/180 binary64) %970 %840)
(fma.f64 #s(literal -1/180 binary64) %970 %840)
(fma.f64 %985 %986 %840)
(fma.f64 %917 %988 %840)
(fma.f64 %917 %990 %840)
(fma.f64 %920 %994 %840)
(fma.f64 %917 %1000 %840)
(fma.f64 %917 %1002 %840)
(fma.f64 %947 %1002 %840)
(fma.f64 %134 %1019 %840)
(fma.f64 %134 %1021 %840)
(fma.f64 #s(literal 1/2 binary64) %1050 %784)
(fma.f64 #s(literal 1/360 binary64) %1052 %784)
(fma.f64 #s(literal 1/2 binary64) %1050 %840)
(fma.f64 #s(literal 1/360 binary64) %1052 %840)
(fma.f64 %1056 %1057 %784)
(fma.f64 %1056 %1057 %840)
(fma.f64 %515 #s(literal 0 binary64) %784)
(fma.f64 #s(literal 0 binary64) %515 %784)
(fma.f64 #s(literal 0 binary64) %516 %784)
(fma.f64 %516 #s(literal 0 binary64) %784)
(+.f64 %784 %1064)
(*.f64 %1066 #s(literal 1/2 binary64))
(fma.f64 #s(literal 0 binary64) %1068 %784)
(fma.f64 %1068 #s(literal 0 binary64) %784)
(fma.f64 %1071 #s(literal 0 binary64) %784)
(/.f64 %1066 #s(literal 2 binary64))
(+.f64 (*.f64 %1071 #s(literal 0 binary64)) %784)
(fma.f64 %1076 %1057 %784)
(fma.f64 %1078 #s(literal 0 binary64) %784)
(/.f64 (neg.f64 %1066) #s(literal -2 binary64))
(+.f64 (*.f64 %1078 #s(literal 0 binary64)) %784)
(fma.f64 %1066 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %784 #s(literal 1 binary64) %1064)
(fma.f64 %784 #s(literal 1/2 binary64) %836)
(fma.f64 #s(literal 1 binary64) %784 %1064)
(fma.f64 #s(literal 1/2 binary64) %784 %832)
(fma.f64 #s(literal 2 binary64) %1091 %784)
(fma.f64 #s(literal 2 binary64) %1094 %784)
(+.f64 %836 %836)
(+.f64 %832 %832)
(fma.f64 %515 #s(literal 0 binary64) %840)
(fma.f64 #s(literal 0 binary64) %515 %840)
(fma.f64 #s(literal 0 binary64) %516 %840)
(fma.f64 %516 #s(literal 0 binary64) %840)
(fma.f64 #s(literal 0 binary64) %1068 %840)
(fma.f64 %1068 #s(literal 0 binary64) %840)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1066))
(/.f64 (/.f64 %1066 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(/.f64 (/.f64 %1066 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %1066 #s(literal 4 binary64)) #s(literal 1/2 binary64))
(fma.f64 %1066 #s(literal 1/2 binary64) %819)
(fma.f64 %1076 %1057 %840)
(fma.f64 #s(literal 2 binary64) %832 %1064)
(fma.f64 #s(literal 1/2 binary64) %834 %1064)
(fma.f64 %836 #s(literal 2 binary64) %1064)
(fma.f64 %838 #s(literal 1/2 binary64) %1064)
(-.f64 (/.f64 %784 #s(literal 2 binary64)) %1119)
(/.f64 (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %1066) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %1091 %840)
(fma.f64 #s(literal 2 binary64) %1094 %840)
(/.f64 (+.f64 (sin.f64 (-.f64 %148 %786)) %784) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %1132 %784)
(fma.f64 #s(literal -2 binary64) %1135 %784)
(fma.f64 #s(literal 2 binary64) %1138 %784)
(fma.f64 #s(literal 2 binary64) %1140 %784)
(fma.f64 #s(literal -2 binary64) %1142 %784)
(*.f64 %1148 #s(literal 1/2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %148 %794)) %791) #s(literal 2 binary64))
(/.f64 %1148 #s(literal 2 binary64))
(/.f64 (neg.f64 %1148) #s(literal -2 binary64))
(fma.f64 %1148 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1132 %840)
(fma.f64 #s(literal -2 binary64) %1135 %840)
(fma.f64 #s(literal 2 binary64) %1138 %840)
(fma.f64 #s(literal 2 binary64) %1140 %840)
(fma.f64 #s(literal -2 binary64) %1142 %840)
(/.f64 (-.f64 (cos.f64 (-.f64 %830 %148)) %791) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %148 %828)) %791) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1148))
(/.f64 (/.f64 %1148 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(/.f64 (/.f64 %1148 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %1148 #s(literal 4 binary64)) #s(literal 1/2 binary64))
(fma.f64 %1148 #s(literal 1/2 binary64) %819)
(-.f64 (/.f64 %1147 #s(literal 2 binary64)) %1119)
(/.f64 (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %1148) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %148 %830)) (cos.f64 (fma.f64 %134 #s(literal 1/2 binary64) %830))) #s(literal 2 binary64))
(fma.f64 %1190 #s(literal 1/2 binary64) %784)
(fma.f64 %1066 #s(literal 1/2 binary64) %1064)
(/.f64 (fma.f64 %784 #s(literal 2 binary64) %1190) #s(literal 2 binary64))
(fma.f64 %1190 #s(literal 1/2 binary64) %840)
(fma.f64 %1148 #s(literal 1/2 binary64) %1064)
(fma.f64 #s(literal 2 binary64) %1203 %784)
(fma.f64 #s(literal 2 binary64) %1210 %784)
(fma.f64 #s(literal -2 binary64) %1214 %784)
(fma.f64 #s(literal -2 binary64) %1218 %784)
(fma.f64 #s(literal 2 binary64) %1227 %784)
(fma.f64 #s(literal 2 binary64) %1235 %784)
(fma.f64 #s(literal -2 binary64) %1239 %784)
(fma.f64 #s(literal -2 binary64) %1243 %784)
(fma.f64 #s(literal 2 binary64) %1251 %784)
(fma.f64 #s(literal 2 binary64) %1259 %784)
(fma.f64 #s(literal -2 binary64) %1263 %784)
(fma.f64 #s(literal -2 binary64) %1267 %784)
(fma.f64 #s(literal 2 binary64) %1203 %840)
(fma.f64 #s(literal 2 binary64) %1210 %840)
(fma.f64 #s(literal -2 binary64) %1214 %840)
(fma.f64 #s(literal -2 binary64) %1218 %840)
(fma.f64 #s(literal 2 binary64) %1279 %784)
(fma.f64 #s(literal -2 binary64) %1283 %784)
(fma.f64 #s(literal 2 binary64) %1227 %840)
(fma.f64 #s(literal 2 binary64) %1235 %840)
(fma.f64 #s(literal -2 binary64) %1239 %840)
(fma.f64 #s(literal -2 binary64) %1243 %840)
(fma.f64 #s(literal 2 binary64) %1251 %840)
(fma.f64 #s(literal 2 binary64) %1259 %840)
(fma.f64 #s(literal -2 binary64) %1263 %840)
(fma.f64 #s(literal -2 binary64) %1267 %840)
(fma.f64 #s(literal 2 binary64) %1279 %840)
(fma.f64 #s(literal -2 binary64) %1283 %840)
(fma.f64 %515 %1297 %1299)
(+.f64 (*.f64 %515 %1297) %1299)
(/.f64 (+.f64 %1190 %1066) #s(literal 2 binary64))
(/.f64 (+.f64 %1066 %1190) #s(literal 2 binary64))
(/.f64 (fma.f64 %1190 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1066)) #s(literal 4 binary64))
(/.f64 (fma.f64 %1066 #s(literal 2 binary64) %1310) #s(literal 4 binary64))
(/.f64 (fma.f64 %1190 #s(literal 2 binary64) (*.f64 %1066 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %1066 #s(literal 2 binary64) %1316) #s(literal 4 binary64))
(/.f64 (+.f64 %1148 %1190) #s(literal 2 binary64))
(/.f64 (+.f64 %1190 %1148) #s(literal 2 binary64))
(/.f64 (fma.f64 %1148 #s(literal 2 binary64) %1310) #s(literal 4 binary64))
(/.f64 (fma.f64 %1148 #s(literal 2 binary64) %1316) #s(literal 4 binary64))
(/.f64 (fma.f64 %1190 #s(literal 2 binary64) (*.f64 %1148 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %1190 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1148)) #s(literal 4 binary64))
%1333
(*.f64 %784 b)
(*.f64 %784 %1336)
(*.f64 %1335 %791)
(*.f64 %1336 %784)
(*.f64 %791 %1335)
(neg.f64 %1341)
(*.f64 %784 %1343)
(*.f64 %1333 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1333)
(*.f64 %1347 %784)
(fma.f64 b %784 %1349)
(fma.f64 b #s(literal 0 binary64) %1333)
(fma.f64 %784 b %1349)
(fma.f64 #s(literal 0 binary64) b %1333)
(+.f64 %1333 %1349)
(+.f64 %1349 %1333)
(-.f64 %1349 %1341)
(fma.f64 %784 %1336 %1349)
(fma.f64 %1335 %791 %1349)
(fma.f64 %1336 %784 %1349)
(fma.f64 %791 %1335 %1349)
(fma.f64 %784 %1343 %1349)
(fma.f64 %1333 #s(literal 1 binary64) %1349)
(fma.f64 #s(literal 1 binary64) %1333 %1349)
(fma.f64 %1347 %784 %1349)
(/.f64 (*.f64 %1066 b) #s(literal 2 binary64))
(/.f64 (*.f64 b %1066) #s(literal 2 binary64))
(fma.f64 %515 %1349 %1333)
(fma.f64 #s(literal 0 binary64) (*.f64 %515 b) %1333)
(fma.f64 %1349 %515 %1333)
(fma.f64 (*.f64 b %515) #s(literal 0 binary64) %1333)
(/.f64 (*.f64 %1148 b) #s(literal 2 binary64))
(/.f64 (*.f64 b %1148) #s(literal 2 binary64))
(*.f64 b %1380)
(*.f64 %1382 %1379)
%1384
(*.f64 %1380 b)
(fabs.f64 %1384)
(fabs.f64 %1387)
(*.f64 b %1390)
(*.f64 %1392 %1393)
(*.f64 %1392 %1395)
(*.f64 %1335 %1389)
(*.f64 %1398 %1399)
(*.f64 %1336 %1380)
(*.f64 %1399 %1398)
(*.f64 %1380 %1336)
(*.f64 %1389 %1335)
(*.f64 %1405 %1392)
(*.f64 %1395 %1392)
(*.f64 %1390 b)
(neg.f64 %1387)
(*.f64 %1384 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1384)
(fma.f64 #s(literal 1/2 binary64) %1382 %1412)
(fma.f64 %1382 #s(literal 1/2 binary64) %1414)
(+.f64 %1416 %1414)
(+.f64 %1418 %1412)
(fma.f64 #s(literal 1/2 binary64) %1382 %1423)
(fma.f64 %1382 #s(literal 1/2 binary64) %1425)
(+.f64 %1416 %1425)
(+.f64 %1418 %1423)
(pow.f64 %1333 #s(literal 2 binary64))
(pow.f64 %1341 #s(literal 2 binary64))
(pow.f64 %1431 #s(literal 2 binary64))
(pow.f64 %1433 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1333 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1341 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1431 #s(literal -2 binary64)))
(pow.f64 %1384 #s(literal 1 binary64))
(/.f64 (*.f64 %1442 %1382) #s(literal 2 binary64))
(/.f64 (*.f64 %1382 %1442) #s(literal 2 binary64))
(/.f64 (*.f64 %1447 %1382) #s(literal 2 binary64))
(/.f64 (*.f64 %1382 %1447) #s(literal 2 binary64))
(/.f64 (*.f64 %1453 %1382) #s(literal 2 binary64))
(/.f64 (*.f64 %1382 %1453) #s(literal 2 binary64))
(*.f64 %784 %1458)
(*.f64 %1333 %1333)
(*.f64 %1458 %784)
(/.f64 (*.f64 %1464 %1382) #s(literal 2 binary64))
(/.f64 (*.f64 %1382 %1464) #s(literal 2 binary64))
(/.f64 (*.f64 %1470 %1382) #s(literal 2 binary64))
(/.f64 (*.f64 %1382 %1470) #s(literal 2 binary64))
(*.f64 %784 %1476)
(*.f64 %791 %1475)
(*.f64 %1341 %1341)
(*.f64 %1480 %1480)
(*.f64 %1475 %791)
(*.f64 %1483 %1483)
(*.f64 %1485 %1486)
(*.f64 %1485 %1488)
(*.f64 %1431 %1431)
(*.f64 %1491 %1491)
(*.f64 %1493 %1493)
(*.f64 %1495 %1485)
(*.f64 %1488 %1485)
(*.f64 %1476 %784)
(*.f64 %1392 %1499)
(*.f64 %1485 %1501)
(*.f64 %1503 %1485)
(*.f64 %1505 %1392)
(*.f64 %784 %1507)
(*.f64 %1509 %784)
(/.f64 (*.f64 %1513 %1382) #s(literal 2 binary64))
(/.f64 (*.f64 %1382 %1513) #s(literal 2 binary64))
(/.f64 (*.f64 %1520 %1382) #s(literal 2 binary64))
(/.f64 (*.f64 %1382 %1520) #s(literal 2 binary64))
(*.f64 %1525 %1525)
(*.f64 %1527 %1527)
(*.f64 %1431 %1529)
(*.f64 %1433 %1433)
(*.f64 %1532 %1532)
(*.f64 %1534 %1534)
(*.f64 %1529 %1431)
(*.f64 %1529 %1529)
(fma.f64 b %1538 %1384)
(fma.f64 b %1380 %1541)
(fma.f64 %784 %1540 %1384)
(fma.f64 %1333 %1349 %1384)
(fma.f64 #s(literal 0 binary64) %1458 %1384)
(fma.f64 %1349 %1333 %1384)
(fma.f64 %1382 %1064 %1384)
(fma.f64 %1382 %1379 %1541)
(fma.f64 %1549 %784 %1384)
(fma.f64 %1458 #s(literal 0 binary64) %1384)
(fma.f64 %1064 %1382 %1384)
(fma.f64 %1379 %1382 %1541)
(fma.f64 %1538 b %1384)
(fma.f64 %1380 b %1541)
(+.f64 %1384 %1541)
(+.f64 %1541 %1384)
(-.f64 %1541 %1387)
(fma.f64 b %1390 %1541)
(fma.f64 %1392 %1393 %1541)
(fma.f64 %1392 %1395 %1541)
(fma.f64 %1335 %1389 %1541)
(fma.f64 %1398 %1399 %1541)
(fma.f64 %1336 %1380 %1541)
(fma.f64 %1399 %1398 %1541)
(fma.f64 %1380 %1336 %1541)
(fma.f64 %1389 %1335 %1541)
(fma.f64 %1405 %1392 %1541)
(fma.f64 %1395 %1392 %1541)
(fma.f64 %1390 b %1541)
(/.f64 (*.f64 %1577 %1382) #s(literal 2 binary64))
(/.f64 (*.f64 %1382 %1577) #s(literal 2 binary64))
(fma.f64 %1384 #s(literal 1 binary64) %1541)
(fma.f64 #s(literal 1 binary64) %1384 %1541)
(*.f64 b %1585)
(*.f64 %784 %1587)
(*.f64 %1333 %1584)
(*.f64 %1584 %1333)
(*.f64 %1587 %784)
(*.f64 %1585 b)
(/.f64 (*.f64 %1599 %1382) #s(literal 2 binary64))
(/.f64 (*.f64 %1382 %1599) #s(literal 2 binary64))
(sqrt.f64 (*.f64 %1384 %1384))
(*.f64 %1431 %1606)
(*.f64 %1608 %1341)
(*.f64 %1606 %1431)
(*.f64 %1611 %1341)
(*.f64 %1613 %1431)
(*.f64 %1615 %1485)
(*.f64 %1617 %1392)
(*.f64 %1619 %1333)
(/.f64 (*.f64 %1623 %1382) #s(literal 2 binary64))
(/.f64 (*.f64 %1382 %1623) #s(literal 2 binary64))
(/.f64 (*.f64 %1630 %1382) #s(literal 2 binary64))
(/.f64 (*.f64 %1382 %1630) #s(literal 2 binary64))
(/.f64 (*.f64 %1640 %1382) #s(literal 2 binary64))
(/.f64 (*.f64 %1382 %1640) #s(literal 2 binary64))
(/.f64 (*.f64 %1650 %1382) #s(literal 2 binary64))
(/.f64 (*.f64 %1382 %1650) #s(literal 2 binary64))
(fma.f64 b %1380 %1655)
(fma.f64 b %1380 %1657)
(fma.f64 #s(literal 0 binary64) %1587 %1384)
(fma.f64 %1349 %1584 %1384)
(fma.f64 %1382 %1379 %1655)
(fma.f64 %1382 %1379 %1657)
(fma.f64 %1379 %1382 %1655)
(fma.f64 %1379 %1382 %1657)
(fma.f64 %1380 b %1655)
(fma.f64 %1380 b %1657)
(fma.f64 %1584 %1349 %1384)
(fma.f64 %1587 #s(literal 0 binary64) %1384)
(+.f64 %1384 %1655)
(+.f64 %1384 %1657)
(+.f64 (*.f64 %1584 %1349) %1384)
(+.f64 (*.f64 %1349 %1584) %1384)
(+.f64 %1655 %1384)
(+.f64 %1657 %1384)
(fma.f64 b %1390 %1655)
(fma.f64 b %1390 %1657)
(fma.f64 %1392 %1393 %1655)
(fma.f64 %1392 %1393 %1657)
(fma.f64 %1392 %1395 %1655)
(fma.f64 %1392 %1395 %1657)
(fma.f64 %1335 %1389 %1655)
(fma.f64 %1335 %1389 %1657)
(fma.f64 %1398 %1399 %1655)
(fma.f64 %1398 %1399 %1657)
(fma.f64 %1336 %1380 %1655)
(fma.f64 %1336 %1380 %1657)
(fma.f64 %1399 %1398 %1655)
(fma.f64 %1399 %1398 %1657)
(fma.f64 %1380 %1336 %1655)
(fma.f64 %1380 %1336 %1657)
(fma.f64 %1389 %1335 %1655)
(fma.f64 %1389 %1335 %1657)
(fma.f64 %1405 %1392 %1655)
(fma.f64 %1405 %1392 %1657)
(fma.f64 %1395 %1392 %1655)
(fma.f64 %1395 %1392 %1657)
(fma.f64 %1390 b %1655)
(fma.f64 %1390 b %1657)
(fma.f64 %1384 #s(literal 1 binary64) %1655)
(fma.f64 %1384 #s(literal 1 binary64) %1657)
(fma.f64 #s(literal 1 binary64) %1384 %1655)
(fma.f64 #s(literal 1 binary64) %1384 %1657)
(+.f64 (+.f64 (pow.f64 %1349 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %1541)) %1384)
(/.f64 (*.f64 %1458 %1066) #s(literal 2 binary64))
(/.f64 (*.f64 %1066 %1458) #s(literal 2 binary64))
(fma.f64 %784 %1458 %1541)
(fma.f64 %1333 %1333 %1541)
(fma.f64 %1458 %784 %1541)
(fma.f64 %784 %1476 %1541)
(fma.f64 %791 %1475 %1541)
(fma.f64 %1341 %1341 %1541)
(fma.f64 %1480 %1480 %1541)
(fma.f64 %1475 %791 %1541)
(fma.f64 %1483 %1483 %1541)
(fma.f64 %1485 %1486 %1541)
(fma.f64 %1485 %1488 %1541)
(fma.f64 %1431 %1431 %1541)
(fma.f64 %1491 %1491 %1541)
(fma.f64 %1493 %1493 %1541)
(fma.f64 %1495 %1485 %1541)
(fma.f64 %1488 %1485 %1541)
(fma.f64 %1476 %784 %1541)
(fma.f64 %1392 %1499 %1541)
(fma.f64 %1485 %1501 %1541)
(fma.f64 %1503 %1485 %1541)
(fma.f64 %1505 %1392 %1541)
(fma.f64 %784 %1507 %1541)
(fma.f64 %1509 %784 %1541)
(fma.f64 %1525 %1525 %1541)
(fma.f64 %1527 %1527 %1541)
(fma.f64 %1431 %1529 %1541)
(fma.f64 %1433 %1433 %1541)
(fma.f64 %1532 %1532 %1541)
(fma.f64 %1534 %1534 %1541)
(fma.f64 %1529 %1431 %1541)
(/.f64 (*.f64 %1148 %1458) #s(literal 2 binary64))
(/.f64 (*.f64 %1458 %1148) #s(literal 2 binary64))
(fma.f64 %515 %1541 %1384)
(fma.f64 #s(literal 0 binary64) %1748 %1384)
(fma.f64 %1541 %515 %1384)
(fma.f64 %1751 #s(literal 0 binary64) %1384)
(fma.f64 %1529 %1529 %1541)
(fma.f64 b %1585 %1541)
(fma.f64 %784 %1458 %1655)
(fma.f64 %784 %1458 %1657)
(fma.f64 %784 %1587 %1541)
(fma.f64 %1333 %1333 %1655)
(fma.f64 %1333 %1333 %1657)
(fma.f64 %1333 %1584 %1541)
(fma.f64 %1458 %784 %1655)
(fma.f64 %1458 %784 %1657)
(fma.f64 %1584 %1333 %1541)
(fma.f64 %1587 %784 %1541)
(fma.f64 %1585 b %1541)
(fma.f64 %784 %1476 %1655)
(fma.f64 %784 %1476 %1657)
(fma.f64 %791 %1475 %1655)
(fma.f64 %791 %1475 %1657)
(fma.f64 %1341 %1341 %1655)
(fma.f64 %1341 %1341 %1657)
(fma.f64 %1480 %1480 %1655)
(fma.f64 %1480 %1480 %1657)
(fma.f64 %1475 %791 %1655)
(fma.f64 %1475 %791 %1657)
(fma.f64 %1483 %1483 %1655)
(fma.f64 %1483 %1483 %1657)
(fma.f64 %1485 %1486 %1655)
(fma.f64 %1485 %1486 %1657)
(fma.f64 %1485 %1488 %1655)
(fma.f64 %1485 %1488 %1657)
(fma.f64 %1431 %1431 %1655)
(fma.f64 %1431 %1431 %1657)
(fma.f64 %1431 %1606 %1541)
(fma.f64 %1491 %1491 %1655)
(fma.f64 %1491 %1491 %1657)
(fma.f64 %1493 %1493 %1655)
(fma.f64 %1493 %1493 %1657)
(fma.f64 %1495 %1485 %1655)
(fma.f64 %1495 %1485 %1657)
(fma.f64 %1488 %1485 %1655)
(fma.f64 %1488 %1485 %1657)
(fma.f64 %1476 %784 %1655)
(fma.f64 %1476 %784 %1657)
(fma.f64 %1608 %1341 %1541)
(fma.f64 %1606 %1431 %1541)
(fma.f64 %1611 %1341 %1541)
(fma.f64 %1613 %1431 %1541)
(fma.f64 %1615 %1485 %1541)
(fma.f64 %1617 %1392 %1541)
(fma.f64 %1619 %1333 %1541)
(fma.f64 %1392 %1499 %1655)
(fma.f64 %1392 %1499 %1657)
(fma.f64 %1485 %1501 %1655)
(fma.f64 %1485 %1501 %1657)
(fma.f64 %1503 %1485 %1655)
(fma.f64 %1503 %1485 %1657)
(fma.f64 %1505 %1392 %1655)
(fma.f64 %1505 %1392 %1657)
(fma.f64 %784 %1507 %1655)
(fma.f64 %784 %1507 %1657)
(fma.f64 %1509 %784 %1655)
(fma.f64 %1509 %784 %1657)
(fma.f64 %1525 %1525 %1655)
(fma.f64 %1525 %1525 %1657)
(fma.f64 %1527 %1527 %1655)
(fma.f64 %1527 %1527 %1657)
(fma.f64 %1431 %1529 %1655)
(fma.f64 %1431 %1529 %1657)
(fma.f64 %1433 %1433 %1655)
(fma.f64 %1433 %1433 %1657)
(fma.f64 %1532 %1532 %1655)
(fma.f64 %1532 %1532 %1657)
(fma.f64 %1534 %1534 %1655)
(fma.f64 %1534 %1534 %1657)
(fma.f64 %1529 %1431 %1655)
(fma.f64 %1529 %1431 %1657)
(fma.f64 %1529 %1529 %1655)
(fma.f64 %1529 %1529 %1657)
(fma.f64 b %1585 %1655)
(fma.f64 b %1585 %1657)
(fma.f64 %784 %1587 %1655)
(fma.f64 %784 %1587 %1657)
(fma.f64 %1333 %1584 %1655)
(fma.f64 %1333 %1584 %1657)
(fma.f64 %1584 %1333 %1655)
(fma.f64 %1584 %1333 %1657)
(fma.f64 %1587 %784 %1655)
(fma.f64 %1587 %784 %1657)
(fma.f64 %1585 b %1655)
(fma.f64 %1585 b %1657)
(fma.f64 %1431 %1606 %1655)
(fma.f64 %1431 %1606 %1657)
(fma.f64 %1608 %1341 %1655)
(fma.f64 %1608 %1341 %1657)
(fma.f64 %1606 %1431 %1655)
(fma.f64 %1606 %1431 %1657)
(fma.f64 %1611 %1341 %1655)
(fma.f64 %1611 %1341 %1657)
(fma.f64 %1613 %1431 %1655)
(fma.f64 %1613 %1431 %1657)
(fma.f64 %1615 %1485 %1655)
(fma.f64 %1615 %1485 %1657)
(fma.f64 %1617 %1392 %1655)
(fma.f64 %1617 %1392 %1657)
(fma.f64 %1619 %1333 %1655)
(fma.f64 %1619 %1333 %1657)
(fma.f64 a %659 %1384)
(fma.f64 b %1380 %663)
(fma.f64 %661 %658 %1384)
(fma.f64 %1382 %1379 %663)
(fma.f64 %1379 %1382 %663)
(fma.f64 %658 %661 %1384)
%1864
(fma.f64 %659 a %1384)
(+.f64 %663 %1384)
(+.f64 %1384 %663)
(-.f64 %1384 %667)
(fma.f64 a %670 %1384)
(fma.f64 %520 %669 %1384)
(fma.f64 %673 %666 %1384)
(fma.f64 %666 %673 %1384)
(fma.f64 %669 %520 %1384)
(fma.f64 %670 a %1384)
(neg.f64 (-.f64 %667 %1384))
(-.f64 %663 %1387)
(fma.f64 b %1390 %663)
(fma.f64 %679 %680 %1384)
(fma.f64 %679 %682 %1384)
(fma.f64 %1392 %1393 %663)
(fma.f64 %1392 %1395 %663)
(fma.f64 %1335 %1389 %663)
(fma.f64 %1398 %1399 %663)
(fma.f64 %525 %659 %1384)
(fma.f64 %1336 %1380 %663)
(fma.f64 %1399 %1398 %663)
(fma.f64 %1380 %1336 %663)
(fma.f64 %1389 %1335 %663)
(fma.f64 %659 %525 %1384)
(fma.f64 %1405 %1392 %663)
(fma.f64 %686 %679 %1384)
(fma.f64 %1395 %1392 %663)
(fma.f64 %682 %679 %1384)
(fma.f64 %1390 b %663)
(fma.f64 %1384 #s(literal 1 binary64) %663)
(fma.f64 #s(literal 1 binary64) %1384 %663)
(fma.f64 %515 %708 %1384)
(fma.f64 %518 %518 %1384)
(fma.f64 %516 %711 %1384)
(fma.f64 %523 %523 %1384)
(fma.f64 %708 %515 %1384)
(fma.f64 %711 %516 %1384)
(fma.f64 %784 %1458 %663)
(fma.f64 %1333 %1333 %663)
(fma.f64 %1458 %784 %663)
(fma.f64 %515 %716 %1384)
(fma.f64 %716 %515 %1384)
(fma.f64 %719 %719 %1384)
(fma.f64 %721 %721 %1384)
(fma.f64 %723 %723 %1384)
(fma.f64 %725 %726 %1384)
(fma.f64 %725 %728 %1384)
(fma.f64 %730 %730 %1384)
(fma.f64 %691 %691 %1384)
(fma.f64 %733 %733 %1384)
(fma.f64 %735 %735 %1384)
(fma.f64 %737 %725 %1384)
(fma.f64 %728 %725 %1384)
(fma.f64 %784 %1476 %663)
(fma.f64 %791 %1475 %663)
(fma.f64 %1341 %1341 %663)
(fma.f64 %1480 %1480 %663)
(fma.f64 %1475 %791 %663)
(fma.f64 %1483 %1483 %663)
(fma.f64 %1485 %1486 %663)
(fma.f64 %1485 %1488 %663)
(fma.f64 %1431 %1431 %663)
(fma.f64 %1491 %1491 %663)
(fma.f64 %1493 %1493 %663)
(fma.f64 %1495 %1485 %663)
(fma.f64 %1488 %1485 %663)
(fma.f64 %1476 %784 %663)
(fma.f64 %679 %740 %1384)
(fma.f64 %725 %742 %1384)
(fma.f64 %744 %725 %1384)
(fma.f64 %746 %679 %1384)
(fma.f64 %1392 %1499 %663)
(fma.f64 %1485 %1501 %663)
(fma.f64 %1503 %1485 %663)
(fma.f64 %1505 %1392 %663)
(fma.f64 %784 %1507 %663)
(fma.f64 %1509 %784 %663)
(fma.f64 %691 %748 %1384)
(fma.f64 %693 %693 %1384)
(fma.f64 %751 %751 %1384)
(fma.f64 %753 %753 %1384)
(fma.f64 %748 %691 %1384)
(fma.f64 %1525 %1525 %663)
(fma.f64 %1527 %1527 %663)
(fma.f64 %1431 %1529 %663)
(fma.f64 %1433 %1433 %663)
(fma.f64 %1532 %1532 %663)
(fma.f64 %1534 %1534 %663)
(fma.f64 %1529 %1431 %663)
(fma.f64 %748 %748 %1384)
(fma.f64 %1529 %1529 %663)
(fma.f64 b %1538 %1864)
(fma.f64 %784 %1540 %1864)
(fma.f64 %1333 %1349 %1864)
(fma.f64 #s(literal 0 binary64) %1458 %1864)
(fma.f64 %1349 %1333 %1864)
(fma.f64 %1382 %1064 %1864)
(fma.f64 %1549 %784 %1864)
(fma.f64 %1458 #s(literal 0 binary64) %1864)
(fma.f64 %1064 %1382 %1864)
(fma.f64 %1538 b %1864)
(+.f64 %1541 %1864)
(+.f64 (fma.f64 %658 %661 %1541) %1384)
(fma.f64 a %758 %1384)
(fma.f64 %515 %760 %1384)
(fma.f64 %518 %757 %1384)
(fma.f64 %757 %518 %1384)
(fma.f64 %764 %523 %1384)
(fma.f64 %760 %515 %1384)
(fma.f64 %758 a %1384)
(fma.f64 b %1585 %663)
(fma.f64 %784 %1587 %663)
(fma.f64 %1333 %1584 %663)
(fma.f64 %1584 %1333 %663)
(fma.f64 %1587 %784 %663)
(fma.f64 %1585 b %663)
(fma.f64 %768 %523 %1384)
(fma.f64 %691 %770 %1384)
(fma.f64 %770 %691 %1384)
(fma.f64 %773 %691 %1384)
(fma.f64 %775 %725 %1384)
(fma.f64 %777 %679 %1384)
(fma.f64 %779 %518 %1384)
(fma.f64 %1431 %1606 %663)
(fma.f64 %1608 %1341 %663)
(fma.f64 %1606 %1431 %663)
(fma.f64 %1611 %1341 %663)
(fma.f64 %1613 %1431 %663)
(fma.f64 %1615 %1485 %663)
(fma.f64 %1617 %1392 %663)
(fma.f64 %1619 %1333 %663)
(fma.f64 %515 %1541 %1864)
(fma.f64 #s(literal 0 binary64) %1748 %1864)
(fma.f64 %1541 %515 %1864)
(fma.f64 %1751 #s(literal 0 binary64) %1864)

reconstruct2.4s (1.6%)

Counts
1 417 → 144
Compiler

Compiled 1 417 to 2 180 computations (-53.8% saved)

eval213.0ms (0.1%)

Compiler

Compiled 137 to 825 computations (-502.2% saved)

prune194.0ms (0.1%)

Pruning

30 alts after pruning (30 fresh and 0 done)

PrunedKeptTotal
New10730137
Fresh000
Picked101
Done000
Total10830138
Accuracy
80.5%
Counts
138 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.7%
%18 = (PI.f64 )
%248 = (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) %18))
(fma.f64 %248 (*.f64 (*.f64 a a) %248) (*.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 b b)))
67.5%
%41 = (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (PI.f64 )))
(fma.f64 a (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 %41 #s(literal 1/2 binary64))) a) (*.f64 (fma.f64 #s(literal 1/2 binary64) %41 #s(literal 1/2 binary64)) (*.f64 b b)))
79.0%
%235 = (/.f64 (*.f64 angle (PI.f64 )) #s(literal 180 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 %235)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 %235)) #s(literal 2 binary64)))
79.1%
%227 = (/.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 (sin.f64 %227)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 %227)) #s(literal 2 binary64)))
78.8%
%215 = (sqrt.f64 #s(literal 180 binary64))
%218 = (*.f64 (/.f64 angle (*.f64 %215 %215)) (PI.f64 ))
(+.f64 (pow.f64 (*.f64 a (sin.f64 %218)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 %218)) #s(literal 2 binary64)))
73.6%
%18 = (PI.f64 )
%102 = (*.f64 b b)
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %18))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) %102 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %18)) #s(literal 1/2 binary64)) %102)))
75.5%
%18 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %18))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (fma.f64 %18 (fma.f64 #s(literal 1/180 binary64) angle (*.f64 #s(literal -1/180 binary64) angle)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) %18)))) #s(literal 2 binary64)))
75.6%
%18 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %18))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (fma.f64 angle (fma.f64 #s(literal 1/180 binary64) %18 (*.f64 #s(literal -1/180 binary64) %18)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) %18)))) #s(literal 2 binary64)))
75.5%
%18 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %18))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (fma.f64 angle (fma.f64 #s(literal -1/180 binary64) %18 (*.f64 #s(literal 1/180 binary64) %18)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) %18)))) #s(literal 2 binary64)))
78.6%
%18 = (PI.f64 )
%184 = (*.f64 #s(literal -1/2 binary64) %18)
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %18))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) %18 %184) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %184 %184) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) %18)))) #s(literal 2 binary64)))
75.5%
%18 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %18))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (fma.f64 #s(literal -1/180 binary64) (fma.f64 (neg.f64 angle) %18 (*.f64 angle %18)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) %18)))) #s(literal 2 binary64)))
78.8%
%18 = (PI.f64 )
%95 = (*.f64 (*.f64 #s(literal 1/180 binary64) angle) %18)
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %18))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (/.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)))
78.8%
%18 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %18))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (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)))
78.9%
%18 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %18))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) %18))) #s(literal 2 binary64)))
70.2%
%18 = (PI.f64 )
%114 = (fabs.f64 (*.f64 angle %18))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %18))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (-.f64 (cos.f64 (fma.f64 %114 #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 %114 #s(literal 1/180 binary64) (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) %18 %18))))) #s(literal 2 binary64)))
78.9%
%18 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %18))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (fma.f64 (neg.f64 angle) (*.f64 %18 #s(literal 1/90 binary64)) %18)))) #s(literal 2 binary64)))
73.7%
%18 = (PI.f64 )
%114 = (fabs.f64 (*.f64 angle %18))
%124 = (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %18)
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %18))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (+.f64 (sin.f64 (fma.f64 %114 #s(literal 1/180 binary64) %124)) (sin.f64 (fma.f64 %114 #s(literal -1/180 binary64) %124)))) #s(literal 2 binary64)))
72.3%
%18 = (PI.f64 )
%114 = (fabs.f64 (*.f64 angle %18))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %18))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (+.f64 (sin.f64 (fma.f64 %114 #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 %114))))) #s(literal 2 binary64)))
78.9%
%18 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %18))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (+.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)))
79.0%
%18 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %18))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (+.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)))
78.9%
%18 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %18))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) %18))) #s(literal -2 binary64))))
45.1%
%16 = (pow.f64 b #s(literal 2 binary64))
%18 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %18))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (fma.f64 #s(literal -1/32400 binary64) (*.f64 (pow.f64 angle #s(literal 2 binary64)) (*.f64 %16 (pow.f64 %18 #s(literal 2 binary64)))) %16)))
78.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64 )))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
78.9%
%77 = (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle)) (PI.f64 ))
(+.f64 (pow.f64 (*.f64 a (sin.f64 %77)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 %77)) #s(literal 2 binary64)))
79.1%
%66 = (*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64 )))
(+.f64 (pow.f64 (*.f64 a (sin.f64 %66)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 %66)) #s(literal 2 binary64)))
79.0%
%57 = (approx (* (/ angle 180) (PI )) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64 ))))
(+.f64 (pow.f64 (*.f64 a (sin.f64 %57)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 %57)) #s(literal 2 binary64)))
74.2%
%18 = (PI.f64 )
(+.f64 (pow.f64 (approx (* a (sin (* (/ angle 180) (PI )))) (*.f64 #s(literal 1/180 binary64) (*.f64 a (*.f64 angle %18)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %18))) #s(literal 2 binary64)))
62.2%
%18 = (PI.f64 )
(+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %18)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %18))) #s(literal 2 binary64)))
42.0%
%5 = (* (/ angle 180) (PI ))
%16 = (pow.f64 b #s(literal 2 binary64))
%27 = (pow.f64 (PI.f64 ) #s(literal 2 binary64))
(approx (+ (pow (* a (sin %5)) 2) (pow (* b (cos %5)) 2)) (fma.f64 (pow.f64 angle #s(literal 2 binary64)) (fma.f64 #s(literal -1/32400 binary64) (*.f64 %16 %27) (*.f64 #s(literal 1/32400 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) %27))) %16))
56.2%
%5 = (* (/ angle 180) (PI ))
(approx (+ (pow (* a (sin %5)) 2) (pow (* b (cos %5)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64 )))) #s(literal 2 binary64))))
Compiler

Compiled 30 to 233 computations (-676.7% saved)

sample26.0ms (0.0%)

Calls
Call 1
Inputs
%0 = (PI )
%2 = (* 1/180 %0)
%6 = (sqrt 180)
%11 = (* -1/2 %0)
%12 = (+ %11 %11)
%14 = (* -1/180 %0)
%21 = (/ %12 2)
%22 = (cos %21)
%23 = (- %11 %11)
%24 = (/ %23 2)
%25 = (cos %24)
%0
%2
(pow %0 2)
%6
(* %6 %6)
(* 1/2 %0)
%11
%12
%14
(* %0 1/90)
(cos 0)
(+ %2 %14)
(+ %14 %2)
%21
%22
%23
%24
%25
(* %22 %25)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 5030569068109113/288230376151711744 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 1888191545670591/140737488355328 binary64)
#s(literal 180 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -884279719003555/562949953421312 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal -5030569068109113/288230376151711744 binary64)
#s(literal 5030569068109113/144115188075855872 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
#s(literal 0 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)
Samples
1.0ms2valid
Compiler

Compiled 117 to 29 computations (75.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
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)
const: 0.0ms (0.0% of total, 0.0 MiB)
ival-div!: 0.0ms (0.0% of total, 0.0 MiB)
ival-cos: 0.0ms (0.0% of total, 0.0 MiB)
ival-sub!: 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)

series18.2s (12.1%)

Counts
239 → 480
Calls
Call 1
Inputs
%3 = (/.f64 angle #s(literal 180 binary64))
%4 = (PI.f64 )
%5 = (*.f64 %3 %4)
%6 = (sin.f64 %5)
%7 = (*.f64 a %6)
%9 = (pow.f64 %7 #s(literal 2 binary64))
%11 = (cos.f64 %5)
%12 = (*.f64 b %11)
%13 = (pow.f64 %12 #s(literal 2 binary64))
%16 = (*.f64 angle %4)
%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 = (cos.f64 %17)
%21 = (pow.f64 %20 #s(literal 2 binary64))
%22 = (*.f64 %19 %21)
%26 = (* (/ angle 180) (PI ))
%28 = (* a (sin %26))
%33 = (pow (* b (cos %26)) 2)
%34 = (+ (pow %28 2) %33)
%36 = (*.f64 #s(literal 1/180 binary64) angle)
%37 = (approx %26 %17)
%38 = (pow.f64 angle #s(literal 2 binary64))
%39 = (*.f64 #s(literal 1/180 binary64) %4)
%40 = (*.f64 a %16)
%41 = (*.f64 #s(literal 1/180 binary64) %40)
%42 = (approx %28 %41)
%44 = (pow.f64 %4 #s(literal 2 binary64))
%45 = (*.f64 %18 %44)
%46 = (*.f64 #s(literal 1/32400 binary64) %45)
%48 = (approx %33 %19)
%50 = (*.f64 %19 %44)
%51 = (*.f64 %38 %50)
%52 = (fma.f64 #s(literal -1/32400 binary64) %51 %19)
%53 = (approx %33 %52)
%54 = (fma.f64 #s(literal -1/32400 binary64) %50 %46)
%55 = (fma.f64 %38 %54 %19)
%57 = (neg.f64 angle)
%60 = (sqrt.f64 #s(literal 180 binary64))
%61 = (*.f64 %60 %60)
%63 = (*.f64 #s(literal -1/180 binary64) angle)
%65 = (*.f64 angle #s(literal 1/90 binary64))
%66 = (/.f64 #s(literal 180 binary64) angle)
%67 = (/.f64 #s(literal 1 binary64) %66)
%68 = (*.f64 #s(literal 1/2 binary64) %4)
%70 = (*.f64 #s(literal -1/2 binary64) %4)
%71 = (fma.f64 #s(literal -1/2 binary64) %4 %70)
%72 = (*.f64 angle %39)
%73 = (*.f64 %36 %4)
%74 = (/.f64 %16 #s(literal 180 binary64))
%75 = (*.f64 #s(literal -1/180 binary64) %4)
%76 = (*.f64 %63 %4)
%77 = (*.f64 %65 %4)
%78 = (*.f64 %4 #s(literal 1/90 binary64))
%79 = (*.f64 %57 %78)
%80 = (/.f64 #s(literal 2 binary64) %77)
%81 = (/.f64 #s(literal 1 binary64) %80)
%82 = (sin.f64 %76)
%83 = (cos.f64 %77)
%84 = (*.f64 %83 #s(literal 1/2 binary64))
%85 = (-.f64 #s(literal 1/2 binary64) %84)
%86 = (*.f64 %85 a)
%87 = (*.f64 a a)
%88 = (*.f64 %87 %85)
%89 = (cos.f64 #s(literal 0 binary64))
%90 = (*.f64 %87 %82)
%91 = (cos.f64 %73)
%92 = (fabs.f64 %73)
%93 = (fabs.f64 %16)
%94 = (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
%95 = (*.f64 %94 %4)
%96 = (sin.f64 %95)
%97 = (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))
%98 = (*.f64 %97 %4)
%99 = (-.f64 %94 #s(literal 1/2 binary64))
%100 = (*.f64 %4 %99)
%101 = (fma.f64 %93 #s(literal 1/180 binary64) %68)
%102 = (sin.f64 %101)
%103 = (fma.f64 #s(literal 1/180 binary64) %4 %75)
%104 = (fma.f64 angle %103 %91)
%105 = (fma.f64 #s(literal -1/180 binary64) %4 %39)
%106 = (fma.f64 angle %105 %91)
%107 = (fma.f64 #s(literal 1/180 binary64) angle %63)
%108 = (fma.f64 %4 %107 %91)
%109 = (fma.f64 %57 %4 %16)
%110 = (fma.f64 #s(literal -1/180 binary64) %109 %91)
%111 = (-.f64 %68 %92)
%112 = (sin.f64 %111)
%113 = (+.f64 %112 %91)
%114 = (/.f64 %113 #s(literal 2 binary64))
%115 = (/.f64 %71 #s(literal 2 binary64))
%116 = (cos.f64 %115)
%117 = (-.f64 %70 %70)
%118 = (/.f64 %117 #s(literal 2 binary64))
%119 = (cos.f64 %118)
%120 = (*.f64 %116 %119)
%121 = (fma.f64 #s(literal 2 binary64) %120 %91)
%122 = (*.f64 b %91)
%123 = (fma.f64 #s(literal 1/2 binary64) %83 #s(literal 1/2 binary64))
%124 = (*.f64 b b)
%125 = (*.f64 %123 %124)
%126 = (*.f64 %84 %124)
%127 = (fma.f64 #s(literal 1/2 binary64) %124 %126)
%128 = (*.f64 %93 #s(literal 1/90 binary64))
%129 = (pow.f64 %122 #s(literal -2 binary64))
%130 = (/.f64 #s(literal 1 binary64) %129)
%131 = (fma.f64 %57 %78 %4)
%132 = (cos.f64 %131)
%133 = (-.f64 %89 %132)
%134 = (*.f64 %124 %133)
%135 = (/.f64 %134 #s(literal 2 binary64))
%136 = (fma.f64 #s(literal 1/2 binary64) %4 %79)
%137 = (sin.f64 %136)
%138 = (+.f64 %137 %89)
%139 = (*.f64 %124 %138)
%140 = (/.f64 %139 #s(literal 2 binary64))
%141 = (fma.f64 %4 #s(literal 1/2 binary64) %128)
%142 = (sin.f64 %141)
%143 = (+.f64 %142 %89)
%144 = (*.f64 %124 %143)
%145 = (/.f64 %144 #s(literal 2 binary64))
%146 = (fma.f64 angle %4 %93)
%147 = (*.f64 #s(literal 1/180 binary64) %146)
%148 = (cos.f64 %147)
%149 = (fma.f64 %93 #s(literal 1/180 binary64) %98)
%150 = (sin.f64 %149)
%151 = (+.f64 %150 %148)
%152 = (*.f64 %124 %151)
%153 = (/.f64 %152 #s(literal 2 binary64))
%154 = (fma.f64 %93 #s(literal -1/180 binary64) %98)
%155 = (sin.f64 %154)
%156 = (+.f64 %150 %155)
%157 = (*.f64 %124 %156)
%158 = (/.f64 %157 #s(literal 2 binary64))
%159 = (fma.f64 %93 #s(literal 1/180 binary64) %100)
%160 = (cos.f64 %159)
%161 = (fma.f64 %63 %4 %4)
%162 = (fma.f64 %93 #s(literal 1/180 binary64) %161)
%163 = (cos.f64 %162)
%164 = (-.f64 %160 %163)
%165 = (*.f64 %124 %164)
%166 = (/.f64 %165 #s(literal 2 binary64))
%170 = (sin.f64 %74)
%171 = (*.f64 a %170)
%172 = (pow.f64 %171 #s(literal 2 binary64))
%173 = (cos.f64 %74)
%174 = (*.f64 b %173)
%175 = (pow.f64 %174 #s(literal 2 binary64))
%177 = (sin.f64 %37)
%178 = (*.f64 a %177)
%179 = (pow.f64 %178 #s(literal 2 binary64))
%180 = (cos.f64 %37)
%181 = (*.f64 b %180)
%182 = (pow.f64 %181 #s(literal 2 binary64))
%184 = (sin.f64 %81)
%185 = (*.f64 a %184)
%186 = (pow.f64 %185 #s(literal 2 binary64))
%187 = (cos.f64 %81)
%188 = (*.f64 b %187)
%189 = (pow.f64 %188 #s(literal 2 binary64))
%191 = (sin.f64 %72)
%192 = (*.f64 a %191)
%193 = (pow.f64 %192 #s(literal 2 binary64))
%194 = (cos.f64 %72)
%195 = (*.f64 b %194)
%196 = (pow.f64 %195 #s(literal 2 binary64))
%208 = (*.f64 b %110)
%209 = (pow.f64 %208 #s(literal 2 binary64))
%211 = (*.f64 b %104)
%212 = (pow.f64 %211 #s(literal 2 binary64))
%214 = (*.f64 b %96)
%215 = (pow.f64 %214 #s(literal 2 binary64))
%217 = (*.f64 b %106)
%218 = (pow.f64 %217 #s(literal 2 binary64))
%220 = (*.f64 b %121)
%221 = (pow.f64 %220 #s(literal 2 binary64))
%223 = (*.f64 b %114)
%224 = (pow.f64 %223 #s(literal 2 binary64))
%226 = (*.f64 b %102)
%227 = (pow.f64 %226 #s(literal 2 binary64))
%229 = (*.f64 b %108)
%230 = (pow.f64 %229 #s(literal 2 binary64))
%232 = (*.f64 %67 %4)
%233 = (sin.f64 %232)
%234 = (*.f64 a %233)
%235 = (pow.f64 %234 #s(literal 2 binary64))
%236 = (cos.f64 %232)
%237 = (*.f64 b %236)
%238 = (pow.f64 %237 #s(literal 2 binary64))
%240 = (pow.f64 %42 #s(literal 2 binary64))
%242 = (/.f64 angle %61)
%243 = (*.f64 %242 %4)
%244 = (sin.f64 %243)
%245 = (*.f64 a %244)
%246 = (pow.f64 %245 #s(literal 2 binary64))
%247 = (cos.f64 %243)
%248 = (*.f64 b %247)
%249 = (pow.f64 %248 #s(literal 2 binary64))
a
angle
#s(literal 180 binary64)
%3
%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
%37
%38
%39
%40
%41
%42
#s(literal 1/32400 binary64)
%44
%45
%46
#s(literal 1 binary64)
%48
#s(literal -1/32400 binary64)
%50
%51
%52
%53
%54
%55
(approx %34 %55)
%57
#s(literal 1/2 binary64)
#s(literal -2 binary64)
%60
%61
#s(literal -1/180 binary64)
%63
#s(literal 1/90 binary64)
%65
%66
%67
%68
#s(literal -1/2 binary64)
%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
(fma.f64 a %86 %125)
(fma.f64 %82 %90 %125)
(+.f64 %88 %13)
%170
%171
%172
%173
%174
%175
(+.f64 %172 %175)
%177
%178
%179
%180
%181
%182
(+.f64 %179 %182)
%184
%185
%186
%187
%188
%189
(+.f64 %186 %189)
%191
%192
%193
%194
%195
%196
(+.f64 %193 %196)
(+.f64 %9 %140)
(+.f64 %9 %48)
(+.f64 %9 %153)
(+.f64 %9 %53)
(+.f64 %9 %166)
(+.f64 %9 %135)
(+.f64 %9 %127)
(+.f64 %9 %130)
(+.f64 %9 %145)
(+.f64 %9 %158)
%208
%209
(+.f64 %9 %209)
%211
%212
(+.f64 %9 %212)
%214
%215
(+.f64 %9 %215)
%217
%218
(+.f64 %9 %218)
%220
%221
(+.f64 %9 %221)
%223
%224
(+.f64 %9 %224)
%226
%227
(+.f64 %9 %227)
%229
%230
(+.f64 %9 %230)
%232
%233
%234
%235
%236
%237
%238
(+.f64 %235 %238)
%240
(+.f64 %240 %13)
%242
%243
%244
%245
%246
%247
%248
%249
(+.f64 %246 %249)
Outputs
%6 = (/ angle 180)
%7 = (PI )
%8 = (* %6 %7)
%9 = (sin %8)
%10 = (* a %9)
%12 = (PI.f64 )
%13 = (*.f64 angle %12)
%14 = (*.f64 #s(literal 1/180 binary64) %13)
%15 = (sin.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)
%25 = (pow a 2)
%28 = (cos %8)
%29 = (* b %28)
%30 = (pow %29 2)
%31 = (+ %19 %30)
%32 = (pow.f64 b #s(literal 2 binary64))
%33 = (cos.f64 %14)
%34 = (pow.f64 %33 #s(literal 2 binary64))
%35 = (*.f64 %32 %34)
%37 = (fma.f64 %21 %22 %35)
%39 = (* angle %7)
%40 = (* a %39)
%41 = (*.f64 a %13)
%47 = (pow %7 2)
%48 = (* %25 %47)
%49 = (pow.f64 %12 #s(literal 2 binary64))
%50 = (*.f64 %21 %49)
%53 = (* 1/32400 %48)
%55 = (*.f64 #s(literal 1/32400 binary64) %50)
%58 = (pow b 2)
%59 = (* %58 %47)
%61 = (+ (* -1/32400 %59) %53)
%63 = (*.f64 %32 %49)
%66 = (fma.f64 #s(literal -1/32400 binary64) %63 %55)
%68 = (pow angle 2)
%70 = (+ (* %68 %61) %58)
%71 = (pow.f64 angle #s(literal 2 binary64))
%72 = (*.f64 %71 %63)
%75 = (*.f64 %71 %49)
%76 = (*.f64 %21 %75)
%82 = (* angle 1/90)
%83 = (* %82 %7)
%84 = (cos %83)
%85 = (* %84 1/2)
%86 = (- 1/2 %85)
%87 = (* %86 a)
%90 = (*.f64 #s(literal 1/90 binary64) %13)
%91 = (cos.f64 %90)
%92 = (*.f64 #s(literal 1/2 binary64) %91)
%93 = (-.f64 #s(literal 1/2 binary64) %92)
%96 = (* a a)
%97 = (* %96 %86)
%98 = (*.f64 %21 %93)
%101 = (* -1/180 angle)
%102 = (* %101 %7)
%103 = (sin %102)
%104 = (* %96 %103)
%106 = (*.f64 #s(literal -1/180 binary64) %13)
%107 = (sin.f64 %106)
%112 = (+ (* 1/2 %84) 1/2)
%113 = (* b b)
%114 = (* %112 %113)
%115 = (+ (* a %87) %114)
%116 = (+.f64 #s(literal 1/2 binary64) %92)
%117 = (*.f64 %32 %116)
%122 = (+ (* %103 %104) %114)
%123 = (pow.f64 %107 #s(literal 2 binary64))
%126 = (+ %97 %30)
%129 = (* 1/2 %7)
%130 = (neg angle)
%132 = (* %130 (* %7 1/90))
%133 = (+ %129 %132)
%134 = (sin %133)
%136 = (cos 0)
%137 = (+ %134 %136)
%138 = (* %113 %137)
%140 = (+ %19 (/ %138 2))
%143 = (*.f64 #s(literal 1/2 binary64) %12)
%144 = (fma.f64 #s(literal -1/90 binary64) %13 %143)
%145 = (sin.f64 %144)
%146 = (+.f64 #s(literal 1 binary64) %145)
%147 = (*.f64 %32 %146)
%152 = (fabs %39)
%153 = (* %152 1/180)
%154 = (+ %101 1/2)
%155 = (* %154 %7)
%156 = (+ %153 %155)
%157 = (sin %156)
%158 = (+ %39 %152)
%159 = (* 1/180 %158)
%160 = (cos %159)
%161 = (+ %157 %160)
%162 = (* %113 %161)
%163 = (/ %162 2)
%164 = (+ %19 %163)
%165 = (fabs.f64 %13)
%166 = (+.f64 %165 %13)
%168 = (cos.f64 (*.f64 #s(literal 1/180 binary64) %166))
%169 = (*.f64 #s(literal -1/180 binary64) angle)
%170 = (+.f64 #s(literal 1/2 binary64) %169)
%171 = (*.f64 %12 %170)
%173 = (sin.f64 (fma.f64 #s(literal 1/180 binary64) %165 %171))
%174 = (+.f64 %168 %173)
%175 = (*.f64 %32 %174)
%180 = (* 1/180 angle)
%181 = (+ %180 1/2)
%185 = (cos (+ %153 (* %7 (- %181 1/2))))
%186 = (+ %102 %7)
%187 = (+ %153 %186)
%188 = (cos %187)
%189 = (- %185 %188)
%190 = (* %113 %189)
%191 = (/ %190 2)
%192 = (+ %19 %191)
%193 = (fma.f64 #s(literal 1/180 binary64) %165 %14)
%194 = (cos.f64 %193)
%195 = (*.f64 #s(literal 1/180 binary64) %165)
%197 = (+.f64 %12 (fma.f64 #s(literal -1/180 binary64) %13 %195))
%198 = (cos.f64 %197)
%199 = (-.f64 %194 %198)
%200 = (*.f64 %32 %199)
%205 = (+ %132 %7)
%206 = (cos %205)
%207 = (- %136 %206)
%208 = (* %113 %207)
%210 = (+ %19 (/ %208 2))
%211 = (*.f64 #s(literal -1/90 binary64) %13)
%212 = (+.f64 %12 %211)
%213 = (cos.f64 %212)
%214 = (-.f64 #s(literal 1 binary64) %213)
%215 = (*.f64 %32 %214)
%221 = (* %85 %113)
%223 = (+ %19 (+ (* 1/2 %113) %221))
%224 = (*.f64 %32 %91)
%225 = (*.f64 #s(literal 1/2 binary64) %32)
%232 = (* %152 1/90)
%233 = (+ (* %7 1/2) %232)
%234 = (sin %233)
%235 = (+ %234 %136)
%236 = (* %113 %235)
%238 = (+ %19 (/ %236 2))
%239 = (fma.f64 #s(literal 1/90 binary64) %165 %143)
%240 = (sin.f64 %239)
%241 = (+.f64 #s(literal 1 binary64) %240)
%242 = (*.f64 %32 %241)
%243 = (*.f64 #s(literal 1/2 binary64) %242)
%248 = (+ (* %152 -1/180) %155)
%249 = (sin %248)
%250 = (+ %157 %249)
%251 = (* %113 %250)
%252 = (/ %251 2)
%253 = (+ %19 %252)
%255 = (sin.f64 (fma.f64 #s(literal -1/180 binary64) %165 %171))
%256 = (+.f64 %255 %173)
%257 = (*.f64 %32 %256)
%263 = (+ (* %130 %7) %39)
%265 = (* %180 %7)
%266 = (cos %265)
%267 = (+ (* -1/180 %263) %266)
%268 = (* b %267)
%269 = (pow %268 2)
%270 = (+ %19 %269)
%274 = (+.f64 %33 (*.f64 #s(literal -1/180 binary64) (fma.f64 #s(literal -1 binary64) %13 %13)))
%275 = (pow.f64 %274 #s(literal 2 binary64))
%276 = (*.f64 %32 %275)
%284 = (+ (* angle (+ (* 1/180 %7) (* -1/180 %7))) %266)
%285 = (* b %284)
%286 = (pow %285 2)
%287 = (+ %19 %286)
%288 = (*.f64 #s(literal 1/180 binary64) %12)
%289 = (fma.f64 #s(literal -1/180 binary64) %12 %288)
%290 = (*.f64 angle %289)
%291 = (+.f64 %33 %290)
%292 = (pow.f64 %291 #s(literal 2 binary64))
%293 = (*.f64 %32 %292)
%297 = (* %181 %7)
%298 = (sin %297)
%299 = (* b %298)
%300 = (pow %299 2)
%301 = (+ %19 %300)
%302 = (*.f64 #s(literal 1/180 binary64) angle)
%303 = (+.f64 #s(literal 1/2 binary64) %302)
%305 = (sin.f64 (*.f64 %12 %303))
%306 = (pow.f64 %305 #s(literal 2 binary64))
%307 = (*.f64 %32 %306)
%312 = (* -1/2 %7)
%321 = (+ (* 2 (* (cos (/ (+ %312 %312) 2)) (cos (/ (- %312 %312) 2)))) %266)
%322 = (* b %321)
%323 = (pow %322 2)
%324 = (+ %19 %323)
%327 = (cos.f64 (*.f64 #s(literal -1/2 binary64) %12))
%328 = (*.f64 #s(literal 2 binary64) %327)
%329 = (+.f64 %33 %328)
%330 = (pow.f64 %329 #s(literal 2 binary64))
%331 = (*.f64 %32 %330)
%335 = (fabs %265)
%336 = (- %129 %335)
%337 = (sin %336)
%338 = (+ %337 %266)
%339 = (/ %338 2)
%340 = (* b %339)
%341 = (pow %340 2)
%342 = (+ %19 %341)
%344 = (fabs.f64 %14)
%345 = (-.f64 %143 %344)
%346 = (sin.f64 %345)
%347 = (+.f64 %33 %346)
%348 = (pow.f64 %347 #s(literal 2 binary64))
%349 = (*.f64 %32 %348)
%354 = (+ %153 %129)
%355 = (sin %354)
%356 = (* b %355)
%358 = (+ %19 (pow %356 2))
%359 = (fma.f64 #s(literal 1/180 binary64) %165 %143)
%360 = (sin.f64 %359)
%361 = (pow.f64 %360 #s(literal 2 binary64))
%362 = (*.f64 %32 %361)
%369 = (* b (+ (* %7 (+ %180 %101)) %266))
%371 = (+ %19 (pow %369 2))
%374 = (+.f64 %33 (*.f64 %12 (fma.f64 #s(literal -1/180 binary64) angle %302)))
%375 = (pow.f64 %374 #s(literal 2 binary64))
%376 = (*.f64 %32 %375)
%380 = (sqrt 180)
%382 = (/ angle (* %380 %380))
%383 = (* %382 %7)
%384 = (sin %383)
%385 = (* a %384)
%387 = (sqrt.f64 #s(literal 180 binary64))
%388 = (pow.f64 %387 #s(literal 2 binary64))
%389 = (/.f64 %13 %388)
%390 = (sin.f64 %389)
%393 = (pow %385 2)
%394 = (pow.f64 %390 #s(literal 2 binary64))
%395 = (*.f64 %21 %394)
%397 = (cos %383)
%398 = (* b %397)
%399 = (pow %398 2)
%400 = (+ %393 %399)
%401 = (cos.f64 %389)
%402 = (pow.f64 %401 #s(literal 2 binary64))
%403 = (*.f64 %32 %402)
%407 = (/.f64 %35 %21)
%419 = (/.f64 %32 %21)
%424 = (/.f64 %117 %21)
%429 = (*.f64 %21 %123)
%500 = (*.f64 b %33)
%504 = (* %68 %59)
%507 = (+ (* -1/32400 %504) %58)
%508 = (*.f64 #s(literal -1/32400 binary64) %75)
%509 = (+.f64 #s(literal 1 binary64) %508)
%510 = (*.f64 %32 %509)
%518 = (pow (* b %266) -2)
%546 = (/.f64 %23 %32)
%561 = (/.f64 %98 %32)
%626 = (pow.f64 %12 #s(literal 3 binary64))
%627 = (*.f64 %71 %626)
%633 = (pow.f64 %12 #s(literal 5 binary64))
%634 = (*.f64 %71 %633)
%644 = (*.f64 %71 (pow.f64 %12 #s(literal 7 binary64)))
%653 = (*.f64 a %627)
%654 = (*.f64 a %12)
%659 = (*.f64 a %626)
%660 = (*.f64 a %634)
%667 = (*.f64 a %644)
%668 = (*.f64 a %633)
%679 = (pow.f64 %12 #s(literal 4 binary64))
%680 = (*.f64 %71 %679)
%681 = (*.f64 %21 %680)
%682 = (fma.f64 #s(literal -1/3149280000 binary64) %681 %55)
%683 = (*.f64 %71 %682)
%685 = (*.f64 %21 %679)
%688 = (pow.f64 %12 #s(literal 6 binary64))
%691 = (fma.f64 #s(literal 1/2040733440000000 binary64) %688 (*.f64 #s(literal 1/1224440064000000 binary64) %688))
%696 = (fma.f64 #s(literal 1/32400 binary64) %50 (*.f64 %71 (fma.f64 #s(literal -1/3149280000 binary64) %685 (*.f64 %21 (*.f64 %71 %691)))))
%697 = (*.f64 %71 %696)
%701 = (pow.f64 %12 #s(literal 8 binary64))
%706 = (*.f64 %21 %691)
%716 = (*.f64 #s(literal -1/64800 binary64) %75)
%721 = (fma.f64 #s(literal -1/64800 binary64) %49 (*.f64 #s(literal 1/25194240000 binary64) %680))
%722 = (*.f64 %71 %721)
%726 = (*.f64 %71 %688)
%731 = (*.f64 %71 (fma.f64 #s(literal -1/64800 binary64) %49 (*.f64 %71 (fma.f64 #s(literal -1/24488801280000000 binary64) %726 (*.f64 #s(literal 1/25194240000 binary64) %679)))))
%734 = (*.f64 b %49)
%735 = (*.f64 %71 %734)
%739 = (*.f64 b %679)
%740 = (*.f64 %71 %739)
%742 = (fma.f64 #s(literal -1/64800 binary64) %734 (*.f64 #s(literal 1/25194240000 binary64) %740))
%743 = (*.f64 %71 %742)
%747 = (*.f64 %71 (*.f64 b %688))
%752 = (*.f64 %71 (fma.f64 #s(literal -1/64800 binary64) %734 (*.f64 %71 (fma.f64 #s(literal -1/24488801280000000 binary64) %747 (*.f64 #s(literal 1/25194240000 binary64) %739)))))
%757 = (*.f64 #s(literal 1/4199040000 binary64) %679)
%758 = (fma.f64 #s(literal 1/12597120000 binary64) %679 %757)
%759 = (*.f64 %32 %758)
%767 = (fma.f64 #s(literal -1/816293376000000 binary64) %688 (*.f64 #s(literal -1/12244400640000000 binary64) %688))
%768 = (*.f64 %32 %767)
%777 = (pow (cos (* 1/180 %39)) 2)
%845 = (*.f64 #s(literal -1/16200 binary64) %75)
%849 = (*.f64 #s(literal 1/1574640000 binary64) %680)
%851 = (*.f64 %71 (fma.f64 #s(literal -1/16200 binary64) %49 %849))
%859 = (*.f64 %71 (fma.f64 #s(literal -1/16200 binary64) %49 (*.f64 %71 (fma.f64 #s(literal -1/382637520000000 binary64) %726 (*.f64 #s(literal 1/1574640000 binary64) %679)))))
%868 = (*.f64 %71 (fma.f64 #s(literal -1/32400 binary64) %49 (*.f64 #s(literal 1/3149280000 binary64) %680)))
%872 = (*.f64 #s(literal 1/3149280000 binary64) %679)
%876 = (*.f64 %71 (fma.f64 #s(literal -1/32400 binary64) %49 (*.f64 %71 (fma.f64 #s(literal -1/765275040000000 binary64) %726 %872))))
%882 = (*.f64 #s(literal -1/32400 binary64) %49)
%894 = (*.f64 %71 %701)
%908 = (*.f64 a %49)
%913 = (*.f64 a %679)
%939 = (*.f64 %21 %688)
%940 = (*.f64 #s(literal 1/765275040000000 binary64) %939)
%951 = (*.f64 %21 %12)
%958 = (*.f64 %21 %626)
%982 = (fma.f64 #s(literal -1/180 binary64) %13 %143)
%988 = (*.f64 angle %49)
%994 = (*.f64 angle %721)
%1001 = (+.f64 %12 (*.f64 #s(literal -1 binary64) %12))
%1002 = (*.f64 angle %1001)
%1004 = (*.f64 #s(literal -1/180 binary64) %1002)
%1018 = (+.f64 #s(literal 1 binary64) %346)
%1029 = (*.f64 #s(literal 1/2 binary64) %1018)
%1048 = (+.f64 #s(literal 1 binary64) %328)
%1063 = (*.f64 %32 %679)
%1064 = (*.f64 %71 %1063)
%1066 = (fma.f64 #s(literal -1/32400 binary64) %63 (*.f64 #s(literal 1/3149280000 binary64) %1064))
%1069 = (*.f64 %32 %688)
%1070 = (*.f64 %71 %1069)
%1071 = (*.f64 #s(literal 1/3149280000 binary64) %1063)
%1074 = (fma.f64 #s(literal -1/32400 binary64) %63 (*.f64 %71 (fma.f64 #s(literal -1/765275040000000 binary64) %1070 %1071)))
%1088 = (/.f64 #s(literal 1 binary64) %32)
%1094 = (/.f64 %679 %32)
%1097 = (fma.f64 #s(literal -1/1049760000 binary64) %1094 (fma.f64 #s(literal 1/12597120000 binary64) %1094 (*.f64 #s(literal 1/4199040000 binary64) %1094)))
%1101 = (*.f64 #s(literal -1/32400 binary64) (/.f64 %49 %32))
%1105 = (/.f64 %688 %32)
%1128 = (*.f64 #s(literal 1/16200 binary64) %49)
%1156 = (*.f64 #s(literal 2 binary64) %32)
%1183 = (cos.f64 %195)
%1185 = (sin.f64 %195)
%1186 = (*.f64 %12 %1185)
%1191 = (*.f64 %49 %1183)
%1194 = (*.f64 #s(literal 1/180 binary64) %1186)
%1199 = (*.f64 %626 %1185)
%1210 = (cos.f64 %359)
%1211 = (*.f64 %12 %1210)
%1216 = (*.f64 %49 %360)
%1223 = (*.f64 %626 %1210)
%1232 = (+.f64 %1183 %360)
%1234 = (*.f64 #s(literal -1/180 binary64) %1211)
%1235 = (-.f64 %1234 %1194)
%1240 = (*.f64 #s(literal -1/64800 binary64) %1216)
%1241 = (fma.f64 #s(literal -1/64800 binary64) %1191 %1240)
%1249 = (*.f64 #s(literal 1/34992000 binary64) %1223)
%1250 = (*.f64 #s(literal -1/34992000 binary64) %1199)
%1251 = (-.f64 %1249 %1250)
%1262 = (*.f64 %32 %1232)
%1264 = (*.f64 %32 %1235)
%1267 = (*.f64 %32 %1241)
%1271 = (*.f64 %32 %1251)
%1276 = (*.f64 #s(literal 1/2 binary64) %1262)
%1288 = (*.f64 #s(literal 1/2 binary64) %1267)
%1289 = (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %1271) %1288)
%1295 = (fma.f64 #s(literal -1/180 binary64) %165 %143)
%1299 = (sin.f64 %1295)
%1301 = (cos.f64 %1295)
%1302 = (*.f64 %12 %1301)
%1307 = (*.f64 %49 %1299)
%1314 = (*.f64 %626 %1301)
%1323 = (+.f64 %1299 %360)
%1325 = (fma.f64 #s(literal -1/180 binary64) %1302 %1234)
%1330 = (fma.f64 #s(literal -1/64800 binary64) %1307 %1240)
%1338 = (fma.f64 #s(literal 1/34992000 binary64) %1314 %1249)
%1349 = (*.f64 %32 %1323)
%1351 = (*.f64 %32 %1325)
%1354 = (*.f64 %32 %1330)
%1358 = (*.f64 %32 %1338)
%1363 = (*.f64 #s(literal 1/2 binary64) %1349)
%1375 = (*.f64 #s(literal 1/2 binary64) %1354)
%1376 = (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %1358) %1375)
%1384 = (+.f64 %12 %195)
%1387 = (cos.f64 %1384)
%1389 = (sin.f64 %1384)
%1390 = (*.f64 %12 %1389)
%1395 = (*.f64 %49 %1387)
%1398 = (*.f64 #s(literal -1/180 binary64) %1390)
%1403 = (*.f64 %626 %1389)
%1412 = (-.f64 %1183 %1387)
%1414 = (-.f64 %1398 %1194)
%1420 = (*.f64 #s(literal -1/64800 binary64) %1395)
%1421 = (-.f64 (*.f64 #s(literal -1/64800 binary64) %1191) %1420)
%1430 = (-.f64 (*.f64 #s(literal 1/34992000 binary64) %1403) %1250)
%1441 = (*.f64 %32 %1412)
%1443 = (*.f64 %32 %1414)
%1446 = (*.f64 %32 %1421)
%1450 = (*.f64 %32 %1430)
%1455 = (*.f64 #s(literal 1/2 binary64) %1441)
%1467 = (*.f64 #s(literal 1/2 binary64) %1446)
%1468 = (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %1450) %1467)
%1548 = (*.f64 b %1001)
%1549 = (*.f64 angle %1548)
%1550 = (*.f64 #s(literal -1/180 binary64) %1549)
%1553 = (*.f64 angle %734)
%1564 = (*.f64 %32 %1001)
%1568 = (pow.f64 %1001 #s(literal 2 binary64))
%1571 = (*.f64 %32 (fma.f64 #s(literal -1/32400 binary64) %49 (*.f64 #s(literal 1/32400 binary64) %1568)))
%1579 = (*.f64 angle (*.f64 %32 (*.f64 %49 %1001)))
%1585 = (fma.f64 #s(literal 1/32400 binary64) %50 %1571)
%1595 = (*.f64 b %289)
%1596 = (*.f64 angle %1595)
%1607 = (*.f64 #s(literal 1/90 binary64) %12)
%1609 = (*.f64 %32 (fma.f64 #s(literal -1/90 binary64) %12 %1607))
%1612 = (pow.f64 %289 #s(literal 2 binary64))
%1614 = (*.f64 %32 (fma.f64 #s(literal -1/32400 binary64) %49 %1612))
%1620 = (*.f64 angle (*.f64 %32 (*.f64 %49 %289)))
%1625 = (fma.f64 #s(literal 1/32400 binary64) %50 %1614)
%1633 = (*.f64 b %1048)
%1642 = (*.f64 %32 (pow.f64 %1048 #s(literal 2 binary64)))
%1645 = (*.f64 %32 (*.f64 %49 %1048))
%1651 = (*.f64 %32 (fma.f64 #s(literal 1/12597120000 binary64) (*.f64 %679 %1048) %757))
%1659 = (*.f64 %32 (fma.f64 #s(literal -1/816293376000000 binary64) %688 (*.f64 #s(literal -1/12244400640000000 binary64) (*.f64 %688 %1048))))
%1682 = (*.f64 b %1018)
%1683 = (*.f64 #s(literal 1/2 binary64) %1682)
%1700 = (*.f64 %32 (pow.f64 %1018 #s(literal 2 binary64)))
%1701 = (*.f64 #s(literal 1/4 binary64) %1700)
%1704 = (*.f64 %32 (*.f64 %49 %1018))
%1710 = (*.f64 %32 (fma.f64 #s(literal 1/12597120000 binary64) (*.f64 %679 %1018) %757))
%1720 = (*.f64 %32 (fma.f64 #s(literal -1/816293376000000 binary64) %688 (*.f64 #s(literal -1/12244400640000000 binary64) (*.f64 %688 %1018))))
%1722 = (*.f64 #s(literal 1/4 binary64) %1710)
%1760 = (pow.f64 %387 #s(literal 6 binary64))
%1762 = (/.f64 %12 %388)
%1766 = (/.f64 %626 %1760)
%1769 = (pow.f64 %387 #s(literal 10 binary64))
%1778 = (pow.f64 %387 #s(literal 14 binary64))
%1791 = (/.f64 %654 %388)
%1795 = (/.f64 %659 %1760)
%1811 = (pow.f64 %387 #s(literal 4 binary64))
%1815 = (pow.f64 %387 #s(literal 8 binary64))
%1817 = (/.f64 %50 %1811)
%1821 = (/.f64 %685 %1815)
%1824 = (pow.f64 %387 #s(literal 12 binary64))
%1825 = (/.f64 %688 %1824)
%1828 = (fma.f64 #s(literal 1/60 binary64) %1825 (*.f64 #s(literal 1/36 binary64) %1825))
%1838 = (/.f64 %701 (pow.f64 %387 #s(literal 16 binary64)))
%1854 = (/.f64 %49 %1811)
%1864 = (/.f64 %679 %1815)
%1876 = (/.f64 %734 %1811)
%1895 = (/.f64 %63 %1811)
%1899 = (*.f64 %32 (fma.f64 #s(literal 1/12 binary64) %1864 (*.f64 #s(literal 1/4 binary64) %1864)))
%1907 = (*.f64 %32 (fma.f64 #s(literal -1/24 binary64) %1825 (*.f64 #s(literal -1/360 binary64) %1825)))
%1933 = (/.f64 %32 %71)
%1948 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) angle))
%1952 = (/.f64 %12 angle)
%1953 = (*.f64 #s(literal 1/2 binary64) %1952)
%1965 = (/.f64 %33 angle)
%1989 = (/.f64 %165 angle)
%2003 = (*.f64 %12 (-.f64 #s(literal 1/2 binary64) %302))
%2005 = (sin.f64 (fma.f64 #s(literal 1/180 binary64) %165 %2003))
%2007 = (+.f64 %168 %2005)
%2009 = (*.f64 %32 %2007)
%2018 = (sin.f64 (fma.f64 #s(literal -1/180 binary64) %165 %2003))
%2020 = (+.f64 %2018 %2005)
%2022 = (*.f64 %32 %2020)
%2041 = (/.f64 %500 angle)
%2045 = (*.f64 %32 %1568)
%2050 = (*.f64 %32 (*.f64 %33 %1001))
%2051 = (/.f64 %2050 angle)
%2052 = (*.f64 #s(literal 1/32400 binary64) %2045)
%2056 = (/.f64 %35 %71)
%2062 = (+.f64 (/.f64 %23 %71) %2056)
%2071 = (*.f64 %32 %1612)
%2075 = (*.f64 %32 (*.f64 %33 %289))
%2076 = (/.f64 %2075 angle)
%2097 = (sin.f64 (*.f64 %12 (-.f64 #s(literal 1/2 binary64) %169)))
%2173 = (/.f64 %35 angle)
%2174 = (*.f64 #s(literal -1/90 binary64) %2050)
%2180 = (/.f64 %37 angle)
%2207 = (*.f64 %32 (pow.f64 %2097 #s(literal 2 binary64)))
(approx a #s(literal 0 binary64))
(approx a a)
(approx %10 (*.f64 a %15))
(approx %19 %23)
(approx %25 %21)
(approx %31 %35)
(approx %31 %37)
(approx %40 %41)
(approx (* 1/180 %40) (*.f64 #s(literal 1/180 binary64) %41))
(approx %48 %50)
(approx %53 %55)
(approx %61 (*.f64 #s(literal -1/32400 binary64) %63))
(approx %61 %66)
(approx %70 (fma.f64 #s(literal -1/32400 binary64) %72 %32))
(approx %70 (fma.f64 #s(literal -1/32400 binary64) %72 (fma.f64 #s(literal 1/32400 binary64) %76 %32)))
(approx %87 (*.f64 a %93))
(approx %97 %98)
(approx %104 (*.f64 %21 %107))
(approx %115 %117)
(approx %115 (fma.f64 %21 %93 %117))
(approx %122 (fma.f64 %21 %123 %117))
(approx %126 (fma.f64 %21 %93 %35))
(approx %140 (*.f64 #s(literal 1/2 binary64) %147))
(approx %140 (fma.f64 #s(literal 1/2 binary64) %147 %23))
(approx %164 (*.f64 #s(literal 1/2 binary64) %175))
(approx %164 (fma.f64 #s(literal 1/2 binary64) %175 %23))
(approx %192 (*.f64 #s(literal 1/2 binary64) %200))
(approx %192 (fma.f64 #s(literal 1/2 binary64) %200 %23))
(approx %210 (*.f64 #s(literal 1/2 binary64) %215))
(approx %210 (fma.f64 #s(literal 1/2 binary64) %215 %23))
(approx %223 (fma.f64 #s(literal 1/2 binary64) %224 %225))
(approx %223 (fma.f64 #s(literal 1/2 binary64) %224 (fma.f64 #s(literal 1/2 binary64) %32 %23)))
(approx %238 %243)
(approx %238 (fma.f64 #s(literal 1/2 binary64) %242 %23))
(approx %253 (*.f64 #s(literal 1/2 binary64) %257))
(approx %253 (fma.f64 #s(literal 1/2 binary64) %257 %23))
(approx %270 %276)
(approx %270 (fma.f64 %21 %22 %276))
(approx %287 %293)
(approx %287 (fma.f64 %21 %22 %293))
(approx %301 %307)
(approx %301 (fma.f64 %21 %22 %307))
(approx %324 %331)
(approx %324 (fma.f64 %21 %22 %331))
(approx %342 (*.f64 #s(literal 1/4 binary64) %349))
(approx %342 (fma.f64 #s(literal 1/4 binary64) %349 %23))
(approx %358 %362)
(approx %358 (fma.f64 %21 %22 %362))
(approx %371 %376)
(approx %371 (fma.f64 %21 %22 %376))
(approx %385 (*.f64 a %390))
(approx %393 %395)
(approx %400 %403)
(approx %400 (fma.f64 %21 %394 %403))
(approx %31 (*.f64 %21 (+.f64 %407 %22)))
(approx %61 (*.f64 %21 (fma.f64 #s(literal -1/32400 binary64) (/.f64 %63 %21) (*.f64 #s(literal 1/32400 binary64) %49))))
(approx %70 (*.f64 #s(literal 1/32400 binary64) %76))
(approx %70 (*.f64 %21 (fma.f64 #s(literal -1/32400 binary64) (/.f64 %72 %21) (fma.f64 #s(literal 1/32400 binary64) %75 %419))))
(approx %115 (*.f64 %21 (-.f64 (+.f64 #s(literal 1/2 binary64) %424) %92)))
(approx %122 %429)
(approx %122 (*.f64 %21 (+.f64 %424 %123)))
(approx %126 (*.f64 %21 (-.f64 (+.f64 #s(literal 1/2 binary64) %407) %92)))
(approx %140 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %147 %21) %22)))
(approx %164 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %175 %21) %22)))
(approx %192 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %200 %21) %22)))
(approx %210 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %215 %21) %22)))
(approx %223 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %224 %21) (fma.f64 #s(literal 1/2 binary64) %419 %22))))
(approx %238 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %242 %21) %22)))
(approx %253 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %257 %21) %22)))
(approx %270 (*.f64 %21 (+.f64 (/.f64 %276 %21) %22)))
(approx %287 (*.f64 %21 (+.f64 (/.f64 %293 %21) %22)))
(approx %301 (*.f64 %21 (+.f64 (/.f64 %307 %21) %22)))
(approx %324 (*.f64 %21 (+.f64 (/.f64 %331 %21) %22)))
(approx %342 (*.f64 %21 (fma.f64 #s(literal 1/4 binary64) (/.f64 %349 %21) %22)))
(approx %358 (*.f64 %21 (+.f64 (/.f64 %362 %21) %22)))
(approx %371 (*.f64 %21 (+.f64 (/.f64 %376 %21) %22)))
(approx %400 (*.f64 %21 (+.f64 (/.f64 %403 %21) %394)))
(approx b b)
(approx %29 %500)
(approx %58 %32)
(approx %59 %63)
(approx %504 %72)
(approx %507 %510)
(approx %70 (fma.f64 #s(literal 1/32400 binary64) %76 %510))
(approx %221 (*.f64 #s(literal 1/2 binary64) %224))
(approx %518 (/.f64 #s(literal 1 binary64) %35))
(approx %208 %215)
(approx %138 %147)
(approx %236 %242)
(approx %162 %175)
(approx %251 %257)
(approx %190 %200)
(approx %223 (fma.f64 %21 %22 %117))
(approx %268 (*.f64 b %274))
(approx %285 (*.f64 b %291))
(approx %299 (*.f64 b %305))
(approx %322 (*.f64 b %329))
(approx %340 (*.f64 #s(literal 1/2 binary64) (*.f64 b %347)))
(approx %356 (*.f64 b %360))
(approx %369 (*.f64 b %374))
(approx %398 (*.f64 b %401))
(approx %31 (*.f64 %32 (+.f64 %546 %34)))
(approx %61 (*.f64 %32 (fma.f64 #s(literal -1/32400 binary64) %49 (*.f64 #s(literal 1/32400 binary64) (/.f64 %50 %32)))))
(approx %70 (*.f64 %32 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/32400 binary64) %75 (*.f64 #s(literal 1/32400 binary64) (/.f64 %76 %32))))))
(approx %115 (*.f64 %32 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %91 %561))))
(approx %122 (*.f64 %32 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %91 (/.f64 %429 %32)))))
(approx %126 (*.f64 %32 (+.f64 %561 %34)))
(approx %140 (*.f64 %32 (fma.f64 #s(literal 1/2 binary64) %146 %546)))
(approx %164 (*.f64 %32 (fma.f64 #s(literal 1/2 binary64) %174 %546)))
(approx %192 (*.f64 %32 (fma.f64 #s(literal 1/2 binary64) %199 %546)))
(approx %210 (*.f64 %32 (fma.f64 #s(literal 1/2 binary64) %214 %546)))
(approx %223 (*.f64 %32 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %91 %546))))
(approx %238 (*.f64 %32 (fma.f64 #s(literal 1/2 binary64) %241 %546)))
(approx %253 (*.f64 %32 (fma.f64 #s(literal 1/2 binary64) %256 %546)))
(approx %270 (*.f64 %32 (+.f64 %546 %275)))
(approx %287 (*.f64 %32 (+.f64 %546 %292)))
(approx %301 (*.f64 %32 (+.f64 %546 %306)))
(approx %324 (*.f64 %32 (+.f64 %546 %330)))
(approx %342 (*.f64 %32 (fma.f64 #s(literal 1/4 binary64) %348 %546)))
(approx %358 (*.f64 %32 (+.f64 %546 %361)))
(approx %371 (*.f64 %32 (+.f64 %546 %375)))
(approx %400 (*.f64 %32 (+.f64 (/.f64 %395 %32) %402)))
(approx angle angle)
(approx %6 %302)
(approx %8 %14)
(approx %9 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) %627 %288)))
(approx %9 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 (*.f64 %71 (fma.f64 #s(literal -1/34992000 binary64) %626 (*.f64 #s(literal 1/22674816000000 binary64) %634))))))
(approx %9 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 (*.f64 %71 (fma.f64 #s(literal -1/34992000 binary64) %626 (*.f64 %71 (fma.f64 #s(literal -1/30855889612800000000 binary64) %644 (*.f64 #s(literal 1/22674816000000 binary64) %633))))))))
(approx %10 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) %653 (*.f64 #s(literal 1/180 binary64) %654))))
(approx %10 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %654 (*.f64 %71 (fma.f64 #s(literal -1/34992000 binary64) %659 (*.f64 #s(literal 1/22674816000000 binary64) %660))))))
(approx %10 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %654 (*.f64 %71 (fma.f64 #s(literal -1/34992000 binary64) %659 (*.f64 %71 (fma.f64 #s(literal -1/30855889612800000000 binary64) %667 (*.f64 #s(literal 1/22674816000000 binary64) %668))))))))
(approx %19 %683)
(approx %19 %697)
(approx %19 (*.f64 %71 (fma.f64 #s(literal 1/32400 binary64) %50 (*.f64 %71 (fma.f64 #s(literal -1/3149280000 binary64) %685 (*.f64 %71 (fma.f64 %21 (*.f64 %71 (fma.f64 #s(literal -1/396718580736000000000 binary64) %701 (*.f64 #s(literal -1/2777030065152000000000 binary64) %701))) %706)))))))
(approx %28 #s(literal 1 binary64))
(approx %28 (+.f64 #s(literal 1 binary64) %716))
(approx %28 (+.f64 #s(literal 1 binary64) %722))
(approx %28 (+.f64 #s(literal 1 binary64) %731))
(approx %29 (+.f64 b (*.f64 #s(literal -1/64800 binary64) %735)))
(approx %29 (+.f64 b %743))
(approx %29 (+.f64 b %752))
(approx %30 (fma.f64 %71 (fma.f64 #s(literal -1/32400 binary64) %63 (*.f64 %71 %759)) %32))
(approx %30 (fma.f64 %71 (fma.f64 #s(literal -1/32400 binary64) %63 (*.f64 %71 (fma.f64 %71 %768 %759))) %32))
(approx %39 %13)
(approx %777 %509)
(approx %777 (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/32400 binary64) %49 (*.f64 %71 %758)))))
(approx %777 (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/32400 binary64) %49 (*.f64 %71 (fma.f64 #s(literal 1/12597120000 binary64) %679 (fma.f64 #s(literal 1/4199040000 binary64) %679 (*.f64 %71 %767))))))))
(approx %31 (fma.f64 %71 %66 %32))
(approx %31 (fma.f64 %71 (fma.f64 #s(literal -1/32400 binary64) %63 (fma.f64 #s(literal 1/32400 binary64) %50 (*.f64 %71 (fma.f64 #s(literal -1/3149280000 binary64) %685 %759)))) %32))
(approx %31 (fma.f64 %71 (fma.f64 #s(literal -1/32400 binary64) %63 (fma.f64 #s(literal 1/32400 binary64) %50 (*.f64 %71 (fma.f64 #s(literal -1/3149280000 binary64) %685 (fma.f64 %71 (fma.f64 %21 %691 %768) %759))))) %32))
(approx %68 %71)
(approx %130 (*.f64 #s(literal -1 binary64) angle))
(approx %101 %169)
(approx %82 (*.f64 #s(literal 1/90 binary64) angle))
(approx (/ 180 angle) (/.f64 #s(literal 180 binary64) angle))
(approx %102 %106)
(approx %83 %90)
(approx %132 %211)
(approx (/ 2 %83) (/.f64 #s(literal 180 binary64) %13))
(approx %103 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (*.f64 #s(literal 1/34992000 binary64) %627))))
(approx %103 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (*.f64 %71 (fma.f64 #s(literal -1/22674816000000 binary64) %634 (*.f64 #s(literal 1/34992000 binary64) %626))))))
(approx %103 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (*.f64 %71 (fma.f64 #s(literal 1/34992000 binary64) %626 (*.f64 %71 (fma.f64 #s(literal -1/22674816000000 binary64) %633 (*.f64 #s(literal 1/30855889612800000000 binary64) %644))))))))
(approx %84 (+.f64 #s(literal 1 binary64) %845))
(approx %84 (+.f64 #s(literal 1 binary64) %851))
(approx %84 (+.f64 #s(literal 1 binary64) %859))
(approx %85 #s(literal 1/2 binary64))
(approx %85 (+.f64 #s(literal 1/2 binary64) %508))
(approx %85 (+.f64 #s(literal 1/2 binary64) %868))
(approx %85 (+.f64 #s(literal 1/2 binary64) %876))
(approx %86 (*.f64 #s(literal 1/32400 binary64) %75))
(approx %86 (*.f64 %71 (-.f64 (*.f64 #s(literal -1/3149280000 binary64) %680) %882)))
(approx %86 (*.f64 %71 (-.f64 (*.f64 %71 (-.f64 (*.f64 #s(literal 1/765275040000000 binary64) %726) %872)) %882)))
(approx %86 (*.f64 %71 (-.f64 (*.f64 %71 (-.f64 (*.f64 %71 (-.f64 (*.f64 #s(literal -1/347128758144000000000 binary64) %894) (*.f64 #s(literal -1/765275040000000 binary64) %688))) %872)) %882)))
(approx %87 (*.f64 #s(literal 1/32400 binary64) (*.f64 a %75)))
(approx %87 (*.f64 %71 (fma.f64 #s(literal -1/3149280000 binary64) (*.f64 a %680) (*.f64 #s(literal 1/32400 binary64) %908))))
(approx %87 (*.f64 %71 (fma.f64 #s(literal 1/32400 binary64) %908 (*.f64 %71 (fma.f64 #s(literal -1/3149280000 binary64) %913 (*.f64 #s(literal 1/765275040000000 binary64) (*.f64 a %726)))))))
(approx %87 (*.f64 %71 (fma.f64 #s(literal 1/32400 binary64) %908 (*.f64 %71 (fma.f64 #s(literal -1/3149280000 binary64) %913 (*.f64 %71 (fma.f64 #s(literal -1/347128758144000000000 binary64) (*.f64 a %894) (*.f64 #s(literal 1/765275040000000 binary64) (*.f64 a %688)))))))))
(approx %97 (*.f64 %71 (fma.f64 #s(literal 1/32400 binary64) %50 (*.f64 %71 (fma.f64 #s(literal -1/3149280000 binary64) %685 (*.f64 #s(literal 1/765275040000000 binary64) (*.f64 %21 %726)))))))
(approx %97 (*.f64 %71 (fma.f64 #s(literal 1/32400 binary64) %50 (*.f64 %71 (fma.f64 #s(literal -1/3149280000 binary64) %685 (*.f64 %71 (fma.f64 #s(literal -1/347128758144000000000 binary64) (*.f64 %21 %894) %940)))))))
(approx %104 (*.f64 #s(literal -1/180 binary64) (*.f64 %21 %13)))
(approx %104 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %951 (*.f64 #s(literal 1/34992000 binary64) (*.f64 %21 %627)))))
(approx %104 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %951 (*.f64 %71 (fma.f64 #s(literal -1/22674816000000 binary64) (*.f64 %21 %634) (*.f64 #s(literal 1/34992000 binary64) %958))))))
(approx %104 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %951 (*.f64 %71 (fma.f64 #s(literal 1/34992000 binary64) %958 (*.f64 %71 (fma.f64 #s(literal -1/22674816000000 binary64) (*.f64 %21 %633) (*.f64 #s(literal 1/30855889612800000000 binary64) (*.f64 %21 %644)))))))))
(approx %335 %344)
(approx %152 %165)
(approx %181 %303)
(approx %297 %143)
(approx %297 (fma.f64 #s(literal 1/180 binary64) %13 %143))
(approx %154 %170)
(approx %155 %982)
(approx %354 %359)
(approx %355 %360)
(approx %284 (+.f64 #s(literal 1 binary64) %290))
(approx %284 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal -1/64800 binary64) %988 %288)))))
(approx %284 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal 1/180 binary64) %12 %994)))))
(approx %263 %1002)
(approx %267 (+.f64 #s(literal 1 binary64) %1004))
(approx %267 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1001 (*.f64 #s(literal -1/64800 binary64) %988)))))
(approx %267 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1001 %994))))
(approx %336 %345)
(approx %337 %346)
(approx %338 %1018)
(approx %338 (+.f64 #s(literal 1 binary64) (+.f64 %346 %716)))
(approx %338 (+.f64 #s(literal 1 binary64) (+.f64 %346 %722)))
(approx %338 (+.f64 #s(literal 1 binary64) (+.f64 %346 %731)))
(approx %339 %1029)
(approx %339 (fma.f64 #s(literal -1/129600 binary64) %75 %1029))
(approx %339 (fma.f64 #s(literal 1/2 binary64) %1018 (*.f64 %71 (fma.f64 #s(literal -1/129600 binary64) %49 (*.f64 #s(literal 1/50388480000 binary64) %680)))))
(approx %339 (fma.f64 #s(literal 1/2 binary64) %1018 (*.f64 %71 (fma.f64 #s(literal -1/129600 binary64) %49 (*.f64 %71 (fma.f64 #s(literal -1/48977602560000000 binary64) %726 (*.f64 #s(literal 1/50388480000 binary64) %679)))))))
(approx %321 %1048)
(approx %321 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/64800 binary64) %75 %328)))
(approx %321 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %327 %722)))
(approx %321 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %327 %731)))
(approx %112 (+.f64 #s(literal 1 binary64) %868))
(approx %112 (+.f64 #s(literal 1 binary64) %876))
(approx %114 (fma.f64 %71 %1066 %32))
(approx %114 (fma.f64 %71 %1074 %32))
(approx %221 %225)
(approx %221 (fma.f64 #s(literal -1/32400 binary64) %72 %225))
(approx %221 (fma.f64 #s(literal 1/2 binary64) %32 (*.f64 %71 %1066)))
(approx %221 (fma.f64 #s(literal 1/2 binary64) %32 (*.f64 %71 %1074)))
(approx %232 (*.f64 #s(literal 1/90 binary64) %165))
(approx %518 %1088)
(approx %518 (fma.f64 #s(literal 1/32400 binary64) (/.f64 %75 %32) %1088))
(approx %518 (fma.f64 %71 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %71 %1097)) %1101) %1088))
(approx %518 (fma.f64 %71 (-.f64 (*.f64 %71 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/816293376000000 binary64) %1105 (fma.f64 #s(literal -1/12244400640000000 binary64) %1105 (fma.f64 #s(literal 1/32400 binary64) (*.f64 %49 %1097) (*.f64 #s(literal 1/32400 binary64) (/.f64 (*.f64 %49 %758) %32))))))) %1097)) %1101) %1088))
(approx %205 %12)
(approx %205 %212)
(approx %206 #s(literal -1 binary64))
(approx %206 (-.f64 (*.f64 #s(literal 1/16200 binary64) %75) #s(literal 1 binary64)))
(approx %206 (-.f64 (*.f64 %71 (fma.f64 #s(literal -1/1574640000 binary64) %680 %1128)) #s(literal 1 binary64)))
(approx %206 (-.f64 (*.f64 %71 (fma.f64 #s(literal 1/16200 binary64) %49 (*.f64 %71 (fma.f64 #s(literal -1/1574640000 binary64) %679 (*.f64 #s(literal 1/382637520000000 binary64) %726))))) #s(literal 1 binary64)))
(approx %207 #s(literal 2 binary64))
(approx %207 (+.f64 #s(literal 2 binary64) %845))
(approx %207 (+.f64 #s(literal 2 binary64) (*.f64 %71 (-.f64 %849 %1128))))
(approx %207 (+.f64 #s(literal 2 binary64) (*.f64 %71 (-.f64 (*.f64 %71 (-.f64 (*.f64 #s(literal -1/382637520000000 binary64) %726) (*.f64 #s(literal -1/1574640000 binary64) %679))) %1128))))
(approx %208 %1156)
(approx %208 (fma.f64 #s(literal -1/16200 binary64) %72 %1156))
(approx %208 (fma.f64 #s(literal 2 binary64) %32 (*.f64 %71 (fma.f64 #s(literal -1/16200 binary64) %63 (*.f64 #s(literal 1/1574640000 binary64) %1064)))))
(approx %208 (fma.f64 #s(literal 2 binary64) %32 (*.f64 %71 (fma.f64 #s(literal -1/16200 binary64) %63 (*.f64 %71 (fma.f64 #s(literal -1/382637520000000 binary64) %1070 (*.f64 #s(literal 1/1574640000 binary64) %1063)))))))
(approx %133 %144)
(approx %137 (+.f64 #s(literal 2 binary64) %851))
(approx %137 (+.f64 #s(literal 2 binary64) %859))
(approx %233 %239)
(approx %234 %240)
(approx %235 %241)
(approx %158 %166)
(approx %159 %195)
(approx %159 %193)
(approx %160 %1183)
(approx %160 (+.f64 %1183 (*.f64 #s(literal -1/180 binary64) (*.f64 angle %1186))))
(approx %160 (+.f64 %1183 (*.f64 angle (-.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %1191)) %1194))))
(approx %160 (+.f64 %1183 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %1191 (*.f64 #s(literal 1/34992000 binary64) (*.f64 angle %1199)))) %1194))))
(approx %156 (fma.f64 #s(literal -1/180 binary64) %13 %359))
(approx %157 (+.f64 %360 (*.f64 #s(literal -1/180 binary64) (*.f64 angle %1211))))
(approx %157 (+.f64 %360 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1211 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %1216))))))
(approx %157 (+.f64 %360 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1211 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %1216 (*.f64 #s(literal 1/34992000 binary64) (*.f64 angle %1223))))))))
(approx %161 %1232)
(approx %161 (+.f64 %1183 (+.f64 %360 (*.f64 angle %1235))))
(approx %161 (+.f64 %1183 (+.f64 %360 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %1211 (*.f64 angle %1241)) %1194)))))
(approx %161 (+.f64 %1183 (+.f64 %360 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %1211 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %1191 (fma.f64 #s(literal -1/64800 binary64) %1216 (*.f64 angle %1251))))) %1194)))))
(approx %162 %1262)
(approx %162 (fma.f64 angle %1264 %1262))
(approx %162 (fma.f64 angle (fma.f64 angle %1267 %1264) %1262))
(approx %162 (fma.f64 angle (fma.f64 angle (fma.f64 angle %1271 %1267) %1264) %1262))
(approx %163 %1276)
(approx %163 (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %1264) %1276))
(approx %163 (fma.f64 #s(literal 1/2 binary64) %1262 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %1267) (*.f64 #s(literal 1/2 binary64) %1264)))))
(approx %163 (fma.f64 #s(literal 1/2 binary64) %1262 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1264 (*.f64 angle %1289)))))
(approx %248 %1295)
(approx %248 (fma.f64 #s(literal -1/180 binary64) %165 %982))
(approx %249 %1299)
(approx %249 (+.f64 %1299 (*.f64 #s(literal -1/180 binary64) (*.f64 angle %1302))))
(approx %249 (+.f64 %1299 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1302 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %1307))))))
(approx %249 (+.f64 %1299 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1302 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %1307 (*.f64 #s(literal 1/34992000 binary64) (*.f64 angle %1314))))))))
(approx %250 %1323)
(approx %250 (+.f64 %1299 (+.f64 %360 (*.f64 angle %1325))))
(approx %250 (+.f64 %1299 (+.f64 %360 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1302 (fma.f64 #s(literal -1/180 binary64) %1211 (*.f64 angle %1330)))))))
(approx %250 (+.f64 %1299 (+.f64 %360 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1302 (fma.f64 #s(literal -1/180 binary64) %1211 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %1307 (fma.f64 #s(literal -1/64800 binary64) %1216 (*.f64 angle %1338))))))))))
(approx %251 %1349)
(approx %251 (fma.f64 angle %1351 %1349))
(approx %251 (fma.f64 angle (fma.f64 angle %1354 %1351) %1349))
(approx %251 (fma.f64 angle (fma.f64 angle (fma.f64 angle %1358 %1354) %1351) %1349))
(approx %252 %1363)
(approx %252 (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %1351) %1363))
(approx %252 (fma.f64 #s(literal 1/2 binary64) %1349 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %1354) (*.f64 #s(literal 1/2 binary64) %1351)))))
(approx %252 (fma.f64 #s(literal 1/2 binary64) %1349 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1351 (*.f64 angle %1376)))))
(approx %186 (+.f64 %12 %106))
(approx %187 %1384)
(approx %187 %197)
(approx %188 %1387)
(approx %188 (+.f64 %1387 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %1390))))
(approx %188 (+.f64 %1387 (*.f64 angle (-.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %1395)) %1398))))
(approx %188 (+.f64 %1387 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %1395 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle %1403)))) %1398))))
(approx %189 %1412)
(approx %189 (-.f64 (+.f64 %1183 (*.f64 angle %1414)) %1387))
(approx %189 (-.f64 (+.f64 %1183 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %1390 (*.f64 angle %1421)) %1194))) %1387))
(approx %189 (-.f64 (+.f64 %1183 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %1390 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/64800 binary64) %1191 (*.f64 angle %1430)) %1420))) %1194))) %1387))
(approx %190 %1441)
(approx %190 (fma.f64 angle %1443 %1441))
(approx %190 (fma.f64 angle (fma.f64 angle %1446 %1443) %1441))
(approx %190 (fma.f64 angle (fma.f64 angle (fma.f64 angle %1450 %1446) %1443) %1441))
(approx %191 %1455)
(approx %191 (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %1443) %1455))
(approx %191 (fma.f64 #s(literal 1/2 binary64) %1441 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %1446) (*.f64 #s(literal 1/2 binary64) %1443)))))
(approx %191 (fma.f64 #s(literal 1/2 binary64) %1441 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1443 (*.f64 angle %1468)))))
(approx %115 (fma.f64 %71 (fma.f64 #s(literal -1/32400 binary64) %63 (fma.f64 #s(literal 1/32400 binary64) %50 (*.f64 %71 (fma.f64 #s(literal -1/3149280000 binary64) %685 %1071)))) %32))
(approx %115 (fma.f64 %71 (fma.f64 #s(literal -1/32400 binary64) %63 (fma.f64 #s(literal 1/32400 binary64) %50 (*.f64 %71 (fma.f64 #s(literal -1/3149280000 binary64) %685 (fma.f64 #s(literal 1/3149280000 binary64) %1063 (*.f64 %71 (fma.f64 #s(literal -1/765275040000000 binary64) %1069 %940))))))) %32))
(approx %122 (fma.f64 %71 (fma.f64 #s(literal -1/32400 binary64) %63 (fma.f64 #s(literal 1/32400 binary64) %50 (*.f64 %71 (fma.f64 #s(literal -1/3149280000 binary64) %685 (fma.f64 #s(literal 1/3149280000 binary64) %1063 (*.f64 %71 (fma.f64 #s(literal -1/765275040000000 binary64) %1069 %706))))))) %32))
(approx %126 (fma.f64 %71 (fma.f64 #s(literal -1/32400 binary64) %63 (fma.f64 #s(literal 1/32400 binary64) %50 (*.f64 %71 (fma.f64 #s(literal -1/3149280000 binary64) %685 (fma.f64 %71 (fma.f64 #s(literal 1/765275040000000 binary64) %939 %768) %759))))) %32))
(approx %164 (fma.f64 #s(literal 1/2 binary64) %1262 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1264 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %50 %1288))))))
(approx %164 (fma.f64 #s(literal 1/2 binary64) %1262 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1264 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %50 %1289))))))
(approx %192 (fma.f64 #s(literal 1/2 binary64) %1441 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1443 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %50 %1467))))))
(approx %192 (fma.f64 #s(literal 1/2 binary64) %1441 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1443 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %50 %1468))))))
(approx %238 (fma.f64 #s(literal 1/32400 binary64) %76 %243))
(approx %238 (fma.f64 #s(literal 1/2 binary64) %242 %683))
(approx %238 (fma.f64 #s(literal 1/2 binary64) %242 %697))
(approx %253 (fma.f64 #s(literal 1/2 binary64) %1349 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1351 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %50 %1375))))))
(approx %253 (fma.f64 #s(literal 1/2 binary64) %1349 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %1351 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %50 %1376))))))
(approx %268 (+.f64 b %1550))
(approx %268 (+.f64 b (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1548 (*.f64 #s(literal -1/64800 binary64) %1553)))))
(approx %268 (+.f64 b (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1548 (*.f64 angle %742)))))
(approx %269 (fma.f64 #s(literal -1/90 binary64) (*.f64 angle %1564) %32))
(approx %269 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %1564 (*.f64 angle %1571)) %32))
(approx %269 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %1564 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %1579 %1571))) %32))
(approx %270 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %1564 (*.f64 angle %1585)) %32))
(approx %270 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %1564 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %1579 %1585))) %32))
(approx %285 (+.f64 b %1596))
(approx %285 (+.f64 b (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %1553 %1595))))
(approx %285 (+.f64 b (*.f64 angle (fma.f64 angle %742 %1595))))
(approx %286 (fma.f64 angle %1609 %32))
(approx %286 (fma.f64 angle (fma.f64 angle %1614 %1609) %32))
(approx %286 (fma.f64 angle (fma.f64 angle (fma.f64 #s(literal -1/32400 binary64) %1620 %1614) %1609) %32))
(approx %287 (fma.f64 angle (fma.f64 angle %1625 %1609) %32))
(approx %287 (fma.f64 angle (fma.f64 angle (fma.f64 #s(literal -1/32400 binary64) %1620 %1625) %1609) %32))
(approx %322 %1633)
(approx %322 (fma.f64 #s(literal -1/64800 binary64) %735 %1633))
(approx %322 (fma.f64 b %1048 %743))
(approx %322 (fma.f64 b %1048 %752))
(approx %323 %1642)
(approx %323 (fma.f64 #s(literal -1/32400 binary64) (*.f64 %71 %1645) %1642))
(approx %323 (fma.f64 %71 (fma.f64 #s(literal -1/32400 binary64) %1645 (*.f64 %71 %1651)) %1642))
(approx %323 (fma.f64 %71 (fma.f64 #s(literal -1/32400 binary64) %1645 (*.f64 %71 (fma.f64 %71 %1659 %1651))) %1642))
(approx %324 (fma.f64 %71 (fma.f64 #s(literal -1/32400 binary64) %1645 %55) %1642))
(approx %324 (fma.f64 %71 (fma.f64 #s(literal -1/32400 binary64) %1645 (fma.f64 #s(literal 1/32400 binary64) %50 (*.f64 %71 (fma.f64 #s(literal -1/3149280000 binary64) %685 %1651)))) %1642))
(approx %324 (fma.f64 %71 (fma.f64 #s(literal -1/32400 binary64) %1645 (fma.f64 #s(literal 1/32400 binary64) %50 (*.f64 %71 (fma.f64 #s(literal -1/3149280000 binary64) %685 (fma.f64 %71 (fma.f64 %21 %691 %1659) %1651))))) %1642))
(approx %340 %1683)
(approx %340 (fma.f64 #s(literal -1/129600 binary64) %735 %1683))
(approx %340 (fma.f64 #s(literal 1/2 binary64) %1682 (*.f64 %71 (fma.f64 #s(literal -1/129600 binary64) %734 (*.f64 #s(literal 1/50388480000 binary64) %740)))))
(approx %340 (fma.f64 #s(literal 1/2 binary64) %1682 (*.f64 %71 (fma.f64 #s(literal -1/129600 binary64) %734 (*.f64 %71 (fma.f64 #s(literal -1/48977602560000000 binary64) %747 (*.f64 #s(literal 1/50388480000 binary64) %739)))))))
(approx %341 %1701)
(approx %341 (fma.f64 #s(literal -1/129600 binary64) (*.f64 %71 %1704) %1701))
(approx %341 (fma.f64 #s(literal 1/4 binary64) %1700 (*.f64 %71 (fma.f64 #s(literal -1/129600 binary64) %1704 (*.f64 #s(literal 1/4 binary64) (*.f64 %71 %1710))))))
(approx %341 (fma.f64 #s(literal 1/4 binary64) %1700 (*.f64 %71 (fma.f64 #s(literal -1/129600 binary64) %1704 (*.f64 %71 (fma.f64 #s(literal 1/4 binary64) (*.f64 %71 %1720) %1722))))))
(approx %342 (fma.f64 #s(literal 1/4 binary64) %1700 (*.f64 %71 (fma.f64 #s(literal -1/129600 binary64) %1704 %55))))
(approx %342 (fma.f64 #s(literal 1/4 binary64) %1700 (*.f64 %71 (fma.f64 #s(literal -1/129600 binary64) %1704 (fma.f64 #s(literal 1/32400 binary64) %50 (*.f64 %71 (fma.f64 #s(literal -1/3149280000 binary64) %685 %1722)))))))
(approx %342 (fma.f64 #s(literal 1/4 binary64) %1700 (*.f64 %71 (fma.f64 #s(literal -1/129600 binary64) %1704 (fma.f64 #s(literal 1/32400 binary64) %50 (*.f64 %71 (fma.f64 #s(literal -1/3149280000 binary64) %685 (fma.f64 #s(literal 1/4 binary64) %1710 (*.f64 %71 (fma.f64 #s(literal 1/4 binary64) %1720 %706))))))))))
(approx %358 (fma.f64 #s(literal 1/32400 binary64) %76 %362))
(approx %358 (fma.f64 %71 %682 %362))
(approx %358 (fma.f64 %71 %696 %362))
(approx %382 (/.f64 angle %388))
(approx %383 %389)
(approx %384 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %627 %1760) %1762)))
(approx %384 (*.f64 angle (fma.f64 %71 (fma.f64 #s(literal -1/6 binary64) %1766 (*.f64 #s(literal 1/120 binary64) (/.f64 %634 %1769))) %1762)))
(approx %384 (*.f64 angle (fma.f64 %71 (fma.f64 #s(literal -1/6 binary64) %1766 (*.f64 %71 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %644 %1778) (*.f64 #s(literal 1/120 binary64) (/.f64 %633 %1769))))) %1762)))
(approx %385 (/.f64 %41 %388))
(approx %385 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %653 %1760) %1791)))
(approx %385 (*.f64 angle (fma.f64 %71 (fma.f64 #s(literal -1/6 binary64) %1795 (*.f64 #s(literal 1/120 binary64) (/.f64 %660 %1769))) %1791)))
(approx %385 (*.f64 angle (fma.f64 %71 (fma.f64 #s(literal -1/6 binary64) %1795 (*.f64 %71 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %667 %1778) (*.f64 #s(literal 1/120 binary64) (/.f64 %668 %1769))))) %1791)))
(approx %393 (/.f64 %76 %1811))
(approx %393 (*.f64 %71 (fma.f64 #s(literal -1/3 binary64) (/.f64 %681 %1815) %1817)))
(approx %393 (*.f64 %71 (fma.f64 %71 (fma.f64 #s(literal -1/3 binary64) %1821 (*.f64 %21 (*.f64 %71 %1828))) %1817)))
(approx %393 (*.f64 %71 (fma.f64 %71 (fma.f64 #s(literal -1/3 binary64) %1821 (*.f64 %71 (fma.f64 %21 (*.f64 %71 (fma.f64 #s(literal -1/360 binary64) %1838 (*.f64 #s(literal -1/2520 binary64) %1838))) (*.f64 %21 %1828)))) %1817)))
(approx %397 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %75 %1811))))
(approx %397 (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %1854 (*.f64 #s(literal 1/24 binary64) (/.f64 %680 %1815))))))
(approx %397 (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %1854 (*.f64 %71 (fma.f64 #s(literal -1/720 binary64) (/.f64 %726 %1824) (*.f64 #s(literal 1/24 binary64) %1864)))))))
(approx %398 (+.f64 b (*.f64 #s(literal -1/2 binary64) (/.f64 %735 %1811))))
(approx %398 (+.f64 b (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %1876 (*.f64 #s(literal 1/24 binary64) (/.f64 %740 %1815))))))
(approx %398 (+.f64 b (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %1876 (*.f64 %71 (fma.f64 #s(literal -1/720 binary64) (/.f64 %747 %1824) (*.f64 #s(literal 1/24 binary64) (/.f64 %739 %1815))))))))
(approx %399 (fma.f64 #s(literal -1 binary64) (/.f64 %72 %1811) %32))
(approx %399 (fma.f64 %71 (fma.f64 #s(literal -1 binary64) %1895 (*.f64 %71 %1899)) %32))
(approx %399 (fma.f64 %71 (fma.f64 #s(literal -1 binary64) %1895 (*.f64 %71 (fma.f64 %71 %1907 %1899))) %32))
(approx %400 (fma.f64 %71 (fma.f64 #s(literal -1 binary64) %1895 %1817) %32))
(approx %400 (fma.f64 %71 (fma.f64 #s(literal -1 binary64) %1895 (fma.f64 %71 (fma.f64 #s(literal -1/3 binary64) %1821 %1899) %1817)) %32))
(approx %400 (fma.f64 %71 (fma.f64 #s(literal -1 binary64) %1895 (fma.f64 %71 (fma.f64 #s(literal -1/3 binary64) %1821 (fma.f64 %71 (fma.f64 %21 %1828 %1907) %1899)) %1817)) %32))
(approx %9 %15)
(approx %28 %33)
(approx %777 %34)
(approx %507 (*.f64 #s(literal -1/32400 binary64) %72))
(approx %507 (*.f64 %71 (fma.f64 #s(literal -1/32400 binary64) %63 %1933)))
(approx %70 (*.f64 %71 %66))
(approx %70 (*.f64 %71 (fma.f64 #s(literal -1/32400 binary64) %63 (fma.f64 #s(literal 1/32400 binary64) %50 %1933))))
(approx %103 %107)
(approx %84 %91)
(approx %85 %92)
(approx %86 %93)
(approx %181 (*.f64 angle (+.f64 #s(literal 1/180 binary64) %1948)))
(approx %297 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 %1953)))
(approx %298 %305)
(approx %154 (*.f64 angle (-.f64 %1948 #s(literal 1/180 binary64))))
(approx %155 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 %1953)))
(approx %284 %290)
(approx %284 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal 1/180 binary64) %12 %1965))))
(approx %267 %1004)
(approx %267 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1001 %1965)))
(approx %338 %347)
(approx %339 (*.f64 #s(literal 1/2 binary64) %347))
(approx %321 %329)
(approx %112 %116)
(approx %205 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %12 %1952)))
(approx %206 %213)
(approx %207 %214)
(approx %133 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %12 %1953)))
(approx %134 %145)
(approx %137 %146)
(approx %158 (*.f64 angle (+.f64 %12 %1989)))
(approx %159 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 (*.f64 #s(literal 1/180 binary64) %1989))))
(approx %160 %168)
(approx %156 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal 1/180 binary64) %1989 %1953))))
(approx %157 %2005)
(approx %161 %2007)
(approx %162 %2009)
(approx %163 (*.f64 #s(literal 1/2 binary64) %2009))
(approx %248 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal -1/180 binary64) %1989 %1953))))
(approx %249 %2018)
(approx %250 %2020)
(approx %251 %2022)
(approx %252 (*.f64 #s(literal 1/2 binary64) %2022))
(approx %185 %194)
(approx %186 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 %1952)))
(approx %187 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal 1/180 binary64) %1989 %1952))))
(approx %188 %198)
(approx %189 %199)
(approx %164 (fma.f64 #s(literal 1/2 binary64) %2009 %23))
(approx %253 (fma.f64 #s(literal 1/2 binary64) %2022 %23))
(approx %268 %1550)
(approx %268 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %1548 %2041)))
(approx %269 (*.f64 #s(literal 1/32400 binary64) (*.f64 %71 %2045)))
(approx %269 (*.f64 %71 (fma.f64 #s(literal -1/90 binary64) %2051 %2052)))
(approx %269 (*.f64 %71 (fma.f64 #s(literal -1/90 binary64) %2051 (fma.f64 #s(literal 1/32400 binary64) %2045 %2056))))
(approx %270 (*.f64 %71 (fma.f64 #s(literal -1/90 binary64) %2051 (fma.f64 #s(literal 1/32400 binary64) %2045 %2062))))
(approx %285 %1596)
(approx %285 (*.f64 angle (fma.f64 b %289 %2041)))
(approx %286 (*.f64 %71 %2071))
(approx %286 (*.f64 %71 (fma.f64 #s(literal 2 binary64) %2076 %2071)))
(approx %286 (*.f64 %71 (fma.f64 #s(literal 2 binary64) %2076 (fma.f64 %32 %1612 %2056))))
(approx %287 (*.f64 %71 (fma.f64 #s(literal 2 binary64) %2076 (fma.f64 %32 %1612 %2062))))
(approx %384 %390)
(approx %397 %401)
(approx %297 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %1952 (*.f64 #s(literal -1/180 binary64) %12)))))
(approx %298 %2097)
(approx %154 (*.f64 #s(literal -1 binary64) (*.f64 angle (-.f64 #s(literal 1/180 binary64) %1948))))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %1952 %288))))
(approx %284 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %289 (*.f64 #s(literal -1 binary64) %1965)))))
(approx %263 (*.f64 #s(literal -1 binary64) %1002))
(approx %267 (*.f64 #s(literal 1/180 binary64) %1002))
(approx %267 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %1965 (*.f64 #s(literal -1/180 binary64) %1001)))))
(approx %205 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %1952 %1607))))
(approx %133 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %1952 %1607))))
(approx %158 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %12 (*.f64 #s(literal -1 binary64) %1989)))))
(approx %159 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (*.f64 #s(literal -1/180 binary64) %1989)))))
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) (/.f64 %359 angle) %288))))
(approx %157 %173)
(approx %161 %174)
(approx %248 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) (/.f64 %1295 angle) %288))))
(approx %249 %255)
(approx %250 %256)
(approx %186 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %1952 %288))))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) (/.f64 %1384 angle) %288))))
(approx %268 (*.f64 #s(literal 1/180 binary64) %1549))
(approx %268 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %2041 (*.f64 #s(literal -1/180 binary64) %1548)))))
(approx %269 (*.f64 %71 (fma.f64 #s(literal 1/32400 binary64) %2045 (*.f64 #s(literal 1/90 binary64) %2051))))
(approx %269 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2173 %2174) angle) %2052)))
(approx %270 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2180 %2174) angle) %2052)))
(approx %285 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %1595 (*.f64 #s(literal -1 binary64) %2041)))))
(approx %286 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %2075 (*.f64 #s(literal -1 binary64) %2173)) angle) %2071)))
(approx %287 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %2075 (*.f64 #s(literal -1 binary64) %2180)) angle) %2071)))
(approx %299 (*.f64 b %2097))
(approx %300 %2207)
(approx %301 (fma.f64 %21 %22 %2207))
Calls

9 calls:

TimeVariablePoint
232.0ms
angle
0
187.0ms
angle
inf
115.0ms
b
0
100.0ms
b
inf
72.0ms
angle
-inf

rewrite16.4s (10.9%)

Counts
239 → 11 371
Calls
Call 1
Inputs
%3 = (/.f64 angle #s(literal 180 binary64))
%4 = (PI.f64 )
%5 = (*.f64 %3 %4)
%6 = (sin.f64 %5)
%7 = (*.f64 a %6)
%9 = (pow.f64 %7 #s(literal 2 binary64))
%11 = (cos.f64 %5)
%12 = (*.f64 b %11)
%13 = (pow.f64 %12 #s(literal 2 binary64))
%16 = (*.f64 angle %4)
%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 = (cos.f64 %17)
%21 = (pow.f64 %20 #s(literal 2 binary64))
%22 = (*.f64 %19 %21)
%26 = (* (/ angle 180) (PI ))
%28 = (* a (sin %26))
%33 = (pow (* b (cos %26)) 2)
%34 = (+ (pow %28 2) %33)
%36 = (*.f64 #s(literal 1/180 binary64) angle)
%37 = (approx %26 %17)
%38 = (pow.f64 angle #s(literal 2 binary64))
%39 = (*.f64 #s(literal 1/180 binary64) %4)
%40 = (*.f64 a %16)
%41 = (*.f64 #s(literal 1/180 binary64) %40)
%42 = (approx %28 %41)
%44 = (pow.f64 %4 #s(literal 2 binary64))
%45 = (*.f64 %18 %44)
%46 = (*.f64 #s(literal 1/32400 binary64) %45)
%48 = (approx %33 %19)
%50 = (*.f64 %19 %44)
%51 = (*.f64 %38 %50)
%52 = (fma.f64 #s(literal -1/32400 binary64) %51 %19)
%53 = (approx %33 %52)
%54 = (fma.f64 #s(literal -1/32400 binary64) %50 %46)
%55 = (fma.f64 %38 %54 %19)
%57 = (neg.f64 angle)
%60 = (sqrt.f64 #s(literal 180 binary64))
%61 = (*.f64 %60 %60)
%63 = (*.f64 #s(literal -1/180 binary64) angle)
%65 = (*.f64 angle #s(literal 1/90 binary64))
%66 = (/.f64 #s(literal 180 binary64) angle)
%67 = (/.f64 #s(literal 1 binary64) %66)
%68 = (*.f64 #s(literal 1/2 binary64) %4)
%70 = (*.f64 #s(literal -1/2 binary64) %4)
%71 = (fma.f64 #s(literal -1/2 binary64) %4 %70)
%72 = (*.f64 angle %39)
%73 = (*.f64 %36 %4)
%74 = (/.f64 %16 #s(literal 180 binary64))
%75 = (*.f64 #s(literal -1/180 binary64) %4)
%76 = (*.f64 %63 %4)
%77 = (*.f64 %65 %4)
%78 = (*.f64 %4 #s(literal 1/90 binary64))
%79 = (*.f64 %57 %78)
%80 = (/.f64 #s(literal 2 binary64) %77)
%81 = (/.f64 #s(literal 1 binary64) %80)
%82 = (sin.f64 %76)
%83 = (cos.f64 %77)
%84 = (*.f64 %83 #s(literal 1/2 binary64))
%85 = (-.f64 #s(literal 1/2 binary64) %84)
%86 = (*.f64 %85 a)
%87 = (*.f64 a a)
%88 = (*.f64 %87 %85)
%89 = (cos.f64 #s(literal 0 binary64))
%90 = (*.f64 %87 %82)
%91 = (cos.f64 %73)
%92 = (fabs.f64 %73)
%93 = (fabs.f64 %16)
%94 = (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
%95 = (*.f64 %94 %4)
%96 = (sin.f64 %95)
%97 = (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))
%98 = (*.f64 %97 %4)
%99 = (-.f64 %94 #s(literal 1/2 binary64))
%100 = (*.f64 %4 %99)
%101 = (fma.f64 %93 #s(literal 1/180 binary64) %68)
%102 = (sin.f64 %101)
%103 = (fma.f64 #s(literal 1/180 binary64) %4 %75)
%104 = (fma.f64 angle %103 %91)
%105 = (fma.f64 #s(literal -1/180 binary64) %4 %39)
%106 = (fma.f64 angle %105 %91)
%107 = (fma.f64 #s(literal 1/180 binary64) angle %63)
%108 = (fma.f64 %4 %107 %91)
%109 = (fma.f64 %57 %4 %16)
%110 = (fma.f64 #s(literal -1/180 binary64) %109 %91)
%111 = (-.f64 %68 %92)
%112 = (sin.f64 %111)
%113 = (+.f64 %112 %91)
%114 = (/.f64 %113 #s(literal 2 binary64))
%115 = (/.f64 %71 #s(literal 2 binary64))
%116 = (cos.f64 %115)
%117 = (-.f64 %70 %70)
%118 = (/.f64 %117 #s(literal 2 binary64))
%119 = (cos.f64 %118)
%120 = (*.f64 %116 %119)
%121 = (fma.f64 #s(literal 2 binary64) %120 %91)
%122 = (*.f64 b %91)
%123 = (fma.f64 #s(literal 1/2 binary64) %83 #s(literal 1/2 binary64))
%124 = (*.f64 b b)
%125 = (*.f64 %123 %124)
%126 = (*.f64 %84 %124)
%127 = (fma.f64 #s(literal 1/2 binary64) %124 %126)
%128 = (*.f64 %93 #s(literal 1/90 binary64))
%129 = (pow.f64 %122 #s(literal -2 binary64))
%130 = (/.f64 #s(literal 1 binary64) %129)
%131 = (fma.f64 %57 %78 %4)
%132 = (cos.f64 %131)
%133 = (-.f64 %89 %132)
%134 = (*.f64 %124 %133)
%135 = (/.f64 %134 #s(literal 2 binary64))
%136 = (fma.f64 #s(literal 1/2 binary64) %4 %79)
%137 = (sin.f64 %136)
%138 = (+.f64 %137 %89)
%139 = (*.f64 %124 %138)
%140 = (/.f64 %139 #s(literal 2 binary64))
%141 = (fma.f64 %4 #s(literal 1/2 binary64) %128)
%142 = (sin.f64 %141)
%143 = (+.f64 %142 %89)
%144 = (*.f64 %124 %143)
%145 = (/.f64 %144 #s(literal 2 binary64))
%146 = (fma.f64 angle %4 %93)
%147 = (*.f64 #s(literal 1/180 binary64) %146)
%148 = (cos.f64 %147)
%149 = (fma.f64 %93 #s(literal 1/180 binary64) %98)
%150 = (sin.f64 %149)
%151 = (+.f64 %150 %148)
%152 = (*.f64 %124 %151)
%153 = (/.f64 %152 #s(literal 2 binary64))
%154 = (fma.f64 %93 #s(literal -1/180 binary64) %98)
%155 = (sin.f64 %154)
%156 = (+.f64 %150 %155)
%157 = (*.f64 %124 %156)
%158 = (/.f64 %157 #s(literal 2 binary64))
%159 = (fma.f64 %93 #s(literal 1/180 binary64) %100)
%160 = (cos.f64 %159)
%161 = (fma.f64 %63 %4 %4)
%162 = (fma.f64 %93 #s(literal 1/180 binary64) %161)
%163 = (cos.f64 %162)
%164 = (-.f64 %160 %163)
%165 = (*.f64 %124 %164)
%166 = (/.f64 %165 #s(literal 2 binary64))
%170 = (sin.f64 %74)
%171 = (*.f64 a %170)
%172 = (pow.f64 %171 #s(literal 2 binary64))
%173 = (cos.f64 %74)
%174 = (*.f64 b %173)
%175 = (pow.f64 %174 #s(literal 2 binary64))
%177 = (sin.f64 %37)
%178 = (*.f64 a %177)
%179 = (pow.f64 %178 #s(literal 2 binary64))
%180 = (cos.f64 %37)
%181 = (*.f64 b %180)
%182 = (pow.f64 %181 #s(literal 2 binary64))
%184 = (sin.f64 %81)
%185 = (*.f64 a %184)
%186 = (pow.f64 %185 #s(literal 2 binary64))
%187 = (cos.f64 %81)
%188 = (*.f64 b %187)
%189 = (pow.f64 %188 #s(literal 2 binary64))
%191 = (sin.f64 %72)
%192 = (*.f64 a %191)
%193 = (pow.f64 %192 #s(literal 2 binary64))
%194 = (cos.f64 %72)
%195 = (*.f64 b %194)
%196 = (pow.f64 %195 #s(literal 2 binary64))
%208 = (*.f64 b %110)
%209 = (pow.f64 %208 #s(literal 2 binary64))
%211 = (*.f64 b %104)
%212 = (pow.f64 %211 #s(literal 2 binary64))
%214 = (*.f64 b %96)
%215 = (pow.f64 %214 #s(literal 2 binary64))
%217 = (*.f64 b %106)
%218 = (pow.f64 %217 #s(literal 2 binary64))
%220 = (*.f64 b %121)
%221 = (pow.f64 %220 #s(literal 2 binary64))
%223 = (*.f64 b %114)
%224 = (pow.f64 %223 #s(literal 2 binary64))
%226 = (*.f64 b %102)
%227 = (pow.f64 %226 #s(literal 2 binary64))
%229 = (*.f64 b %108)
%230 = (pow.f64 %229 #s(literal 2 binary64))
%232 = (*.f64 %67 %4)
%233 = (sin.f64 %232)
%234 = (*.f64 a %233)
%235 = (pow.f64 %234 #s(literal 2 binary64))
%236 = (cos.f64 %232)
%237 = (*.f64 b %236)
%238 = (pow.f64 %237 #s(literal 2 binary64))
%240 = (pow.f64 %42 #s(literal 2 binary64))
%242 = (/.f64 angle %61)
%243 = (*.f64 %242 %4)
%244 = (sin.f64 %243)
%245 = (*.f64 a %244)
%246 = (pow.f64 %245 #s(literal 2 binary64))
%247 = (cos.f64 %243)
%248 = (*.f64 b %247)
%249 = (pow.f64 %248 #s(literal 2 binary64))
a
angle
#s(literal 180 binary64)
%3
%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
%37
%38
%39
%40
%41
%42
#s(literal 1/32400 binary64)
%44
%45
%46
#s(literal 1 binary64)
%48
#s(literal -1/32400 binary64)
%50
%51
%52
%53
%54
%55
(approx %34 %55)
%57
#s(literal 1/2 binary64)
#s(literal -2 binary64)
%60
%61
#s(literal -1/180 binary64)
%63
#s(literal 1/90 binary64)
%65
%66
%67
%68
#s(literal -1/2 binary64)
%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
(fma.f64 a %86 %125)
(fma.f64 %82 %90 %125)
(+.f64 %88 %13)
%170
%171
%172
%173
%174
%175
(+.f64 %172 %175)
%177
%178
%179
%180
%181
%182
(+.f64 %179 %182)
%184
%185
%186
%187
%188
%189
(+.f64 %186 %189)
%191
%192
%193
%194
%195
%196
(+.f64 %193 %196)
(+.f64 %9 %140)
(+.f64 %9 %48)
(+.f64 %9 %153)
(+.f64 %9 %53)
(+.f64 %9 %166)
(+.f64 %9 %135)
(+.f64 %9 %127)
(+.f64 %9 %130)
(+.f64 %9 %145)
(+.f64 %9 %158)
%208
%209
(+.f64 %9 %209)
%211
%212
(+.f64 %9 %212)
%214
%215
(+.f64 %9 %215)
%217
%218
(+.f64 %9 %218)
%220
%221
(+.f64 %9 %221)
%223
%224
(+.f64 %9 %224)
%226
%227
(+.f64 %9 %227)
%229
%230
(+.f64 %9 %230)
%232
%233
%234
%235
%236
%237
%238
(+.f64 %235 %238)
%240
(+.f64 %240 %13)
%242
%243
%244
%245
%246
%247
%248
%249
(+.f64 %246 %249)
Outputs
%2 = (neg.f64 angle)
%6 = (fabs.f64 #s(literal 180 binary64))
%8 = (fabs.f64 #s(literal -180 binary64))
%9 = (neg.f64 #s(literal -180 binary64))
%10 = (sqrt.f64 #s(literal 180 binary64))
%11 = (*.f64 #s(literal 180 binary64) #s(literal 180 binary64))
%12 = (*.f64 #s(literal -180 binary64) #s(literal -180 binary64))
%15 = (/.f64 #s(literal 1 binary64) #s(literal 1/180 binary64))
%17 = (pow.f64 #s(literal 180 binary64) #s(literal 2 binary64))
%18 = (pow.f64 #s(literal 180 binary64) #s(literal 1 binary64))
%20 = (pow.f64 #s(literal 180 binary64) #s(literal 1/2 binary64))
%22 = (pow.f64 #s(literal 180 binary64) #s(literal 3 binary64))
%23 = (pow.f64 #s(literal -180 binary64) #s(literal 2 binary64))
%25 = (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
%26 = (+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%27 = (pow.f64 #s(literal 180 binary64) %26)
%29 = (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
%31 = (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
%33 = (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)))
%34 = (*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%35 = (pow.f64 #s(literal 180 binary64) %34)
%36 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%37 = (pow.f64 #s(literal 180 binary64) %36)
%38 = (*.f64 angle #s(literal 1/180 binary64))
%39 = (*.f64 #s(literal 1/180 binary64) angle)
%40 = (/.f64 angle #s(literal 180 binary64))
%42 = (*.f64 %2 #s(literal -1/180 binary64))
%43 = (*.f64 #s(literal -1/180 binary64) %2)
%44 = (*.f64 #s(literal -1/180 binary64) angle)
%45 = (neg.f64 %44)
%46 = (/.f64 %2 #s(literal -180 binary64))
%47 = (/.f64 angle #s(literal -180 binary64))
%48 = (neg.f64 %47)
%50 = (fma.f64 angle #s(literal 1/180 binary64) #s(literal 0 binary64))
%51 = (fma.f64 #s(literal 1/180 binary64) angle #s(literal 0 binary64))
%52 = (+.f64 %39 #s(literal 0 binary64))
%53 = (+.f64 #s(literal 0 binary64) %39)
%54 = (-.f64 %39 #s(literal 0 binary64))
%56 = (neg.f64 (/.f64 %2 #s(literal 180 binary64)))
%57 = (fma.f64 %2 #s(literal -1/180 binary64) #s(literal 0 binary64))
%58 = (fma.f64 #s(literal -1/180 binary64) %2 #s(literal 0 binary64))
%59 = (*.f64 %39 #s(literal 1/180 binary64))
%60 = (*.f64 %39 #s(literal 1 binary64))
%61 = (*.f64 #s(literal 1/180 binary64) %39)
%62 = (*.f64 #s(literal 1 binary64) %39)
%63 = (*.f64 #s(literal 1 binary64) angle)
%64 = (*.f64 %63 #s(literal 1/180 binary64))
%65 = (/.f64 %39 #s(literal 180 binary64))
%66 = (/.f64 %44 #s(literal -180 binary64))
%68 = (/.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal 180 binary64))
%69 = (/.f64 %63 #s(literal 180 binary64))
%70 = (/.f64 #s(literal 1 binary64) angle)
%71 = (/.f64 #s(literal 1/180 binary64) %70)
%72 = (/.f64 #s(literal 180 binary64) angle)
%73 = (/.f64 #s(literal 1 binary64) %72)
%75 = (/.f64 #s(literal -180 binary64) angle)
%76 = (/.f64 #s(literal -1 binary64) %75)
%77 = (/.f64 %47 #s(literal -180 binary64))
%79 = (fma.f64 angle #s(literal 1/180 binary64) #s(literal -1/2 binary64))
%80 = (+.f64 #s(literal 1/2 binary64) %79)
%81 = (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
%82 = (+.f64 #s(literal -1/2 binary64) %81)
%83 = (+.f64 %81 #s(literal -1/2 binary64))
%85 = (+.f64 (fma.f64 angle #s(literal 1/180 binary64) #s(literal 1/180 binary64)) #s(literal -1/180 binary64))
%87 = (+.f64 (fma.f64 angle #s(literal 1/180 binary64) #s(literal -1/180 binary64)) #s(literal 1/180 binary64))
%88 = (-.f64 %81 #s(literal 1/2 binary64))
%89 = (-.f64 %79 #s(literal -1/2 binary64))
%91 = (/.f64 (*.f64 #s(literal 1 binary64) %2) #s(literal -180 binary64))
%92 = (PI.f64 )
%93 = (fma.f64 %92 #s(literal 0 binary64) %39)
%94 = (fma.f64 #s(literal 0 binary64) %92 %39)
%95 = (fma.f64 angle #s(literal 0 binary64) %39)
%96 = (fma.f64 %39 #s(literal 1/180 binary64) #s(literal 0 binary64))
%97 = (fma.f64 %39 #s(literal 1 binary64) #s(literal 0 binary64))
%98 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %39)
%99 = (fma.f64 #s(literal 0 binary64) angle %39)
%100 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %39)
%101 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %39)
%102 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %39)
%103 = (fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %39)
%104 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %39)
%105 = (fma.f64 #s(literal 1/180 binary64) %39 #s(literal 0 binary64))
%106 = (fma.f64 #s(literal 1/180 binary64) #s(literal 0 binary64) %39)
%107 = (fma.f64 #s(literal 1 binary64) %39 #s(literal 0 binary64))
%108 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %39)
%109 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %39)
%110 = (fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %39)
%111 = (fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %39)
%112 = (fma.f64 %63 #s(literal 1/180 binary64) #s(literal 0 binary64))
%113 = (-.f64 %39 #s(literal 1/2 binary64))
%114 = (+.f64 #s(literal 1/2 binary64) %113)
%116 = (neg.f64 (/.f64 #s(literal -1 binary64) %72))
%117 = (/.f64 #s(literal 1 binary64) %75)
%118 = (neg.f64 %117)
%119 = (neg.f64 %92)
%120 = (fma.f64 %119 #s(literal 0 binary64) %39)
%121 = (fabs.f64 %92)
%122 = (fma.f64 %121 #s(literal 0 binary64) %39)
%123 = (fabs.f64 #s(literal 1/2 binary64))
%124 = (fma.f64 #s(literal 0 binary64) %123 %39)
%125 = (fma.f64 %2 #s(literal 0 binary64) %39)
%126 = (fabs.f64 #s(literal -1/2 binary64))
%127 = (fma.f64 %126 #s(literal 0 binary64) %39)
%128 = (*.f64 #s(literal 1/2 binary64) %39)
%129 = (*.f64 #s(literal 2 binary64) %128)
%130 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%131 = (*.f64 %130 %39)
%132 = (/.f64 %39 #s(literal -180 binary64))
%133 = (*.f64 #s(literal -1/180 binary64) %132)
%134 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %79)
%135 = (*.f64 %72 #s(literal 180 binary64))
%136 = (/.f64 #s(literal 1 binary64) %135)
%138 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) %39))
%139 = (*.f64 %75 #s(literal 180 binary64))
%140 = (/.f64 #s(literal -1 binary64) %139)
%141 = (*.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%142 = (/.f64 %141 %75)
%143 = (/.f64 %130 %72)
%144 = (/.f64 %132 #s(literal -180 binary64))
%145 = (/.f64 #s(literal 1/2 binary64) %72)
%146 = (*.f64 #s(literal 2 binary64) %145)
%147 = (*.f64 #s(literal -1 binary64) %117)
%148 = (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64))
%149 = (*.f64 %47 %148)
%150 = (*.f64 %148 %47)
%151 = (-.f64 angle angle)
%152 = (fma.f64 #s(literal 1/180 binary64) %151 %39)
%153 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %113)
%154 = (*.f64 %92 %92)
%155 = (fma.f64 %154 #s(literal 0 binary64) %39)
%156 = (*.f64 angle %92)
%157 = (fma.f64 #s(literal 0 binary64) %156 %39)
%158 = (fma.f64 %156 #s(literal 0 binary64) %39)
%159 = (*.f64 #s(literal -1/2 binary64) %92)
%160 = (fma.f64 %159 #s(literal 0 binary64) %39)
%161 = (fma.f64 #s(literal 2 binary64) %128 #s(literal 0 binary64))
%162 = (*.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%163 = (fma.f64 #s(literal 0 binary64) %162 %39)
%164 = (*.f64 #s(literal 1/2 binary64) angle)
%165 = (fma.f64 #s(literal 0 binary64) %164 %39)
%166 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%167 = (fma.f64 #s(literal 0 binary64) %166 %39)
%168 = (*.f64 angle #s(literal -1/2 binary64))
%169 = (fma.f64 %168 #s(literal 0 binary64) %39)
%170 = (fma.f64 %130 %39 #s(literal 0 binary64))
%172 = (/.f64 #s(literal 1 binary64) (/.f64 %75 #s(literal -1 binary64)))
%174 = (/.f64 #s(literal 1 binary64) (/.f64 %72 #s(literal 1 binary64)))
%175 = (+.f64 %2 angle)
%176 = (fma.f64 %92 %175 %39)
%177 = (fma.f64 %175 %92 %39)
%179 = (/.f64 (fma.f64 %39 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))
%182 = (/.f64 (fma.f64 %39 #s(literal -2 binary64) #s(literal 0 binary64)) #s(literal -2 binary64))
%183 = (fma.f64 #s(literal 0 binary64) %36 %39)
%184 = (/.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
%185 = (fma.f64 #s(literal 0 binary64) %184 %39)
%186 = (fma.f64 #s(literal -1/180 binary64) %132 #s(literal 0 binary64))
%187 = (fma.f64 #s(literal 2 binary64) %145 #s(literal 0 binary64))
%188 = (fma.f64 #s(literal -1 binary64) %117 #s(literal 0 binary64))
%189 = (fma.f64 %47 %148 #s(literal 0 binary64))
%190 = (fma.f64 %148 %47 #s(literal 0 binary64))
%191 = (fma.f64 angle #s(literal 1/180 binary64) %159)
%192 = (*.f64 #s(literal 1/2 binary64) %92)
%193 = (+.f64 %191 %192)
%194 = (*.f64 #s(literal 1/180 binary64) %92)
%195 = (fma.f64 angle #s(literal 1/180 binary64) %194)
%196 = (*.f64 #s(literal -1/180 binary64) %92)
%197 = (+.f64 %195 %196)
%198 = (fma.f64 angle #s(literal 1/180 binary64) %196)
%199 = (+.f64 %198 %194)
%200 = (-.f64 %191 %159)
%201 = (-.f64 %195 %194)
%202 = (-.f64 %198 %196)
%203 = (-.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%204 = (fma.f64 %39 %203 %39)
%205 = (fma.f64 #s(literal 2 binary64) %36 %79)
%206 = (/.f64 #s(literal 2 binary64) #s(literal 180 binary64))
%207 = (/.f64 #s(literal 1/2 binary64) %70)
%208 = (*.f64 %206 %207)
%211 = (/.f64 (-.f64 (*.f64 %81 #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
%212 = (fma.f64 #s(literal 2 binary64) %36 %113)
%213 = (*.f64 %175 #s(literal -1/180 binary64))
%214 = (fma.f64 %92 %213 %39)
%215 = (fma.f64 %196 %175 %39)
%216 = (*.f64 #s(literal 180 binary64) #s(literal 0 binary64))
%218 = (*.f64 #s(literal 180 binary64) #s(literal 2 binary64))
%219 = (/.f64 (fma.f64 angle #s(literal 2 binary64) %216) %218)
%220 = (*.f64 #s(literal 0 binary64) #s(literal 180 binary64))
%222 = (/.f64 (fma.f64 angle #s(literal 2 binary64) %220) %218)
%224 = (*.f64 #s(literal 180 binary64) #s(literal -2 binary64))
%225 = (/.f64 (fma.f64 angle #s(literal -2 binary64) %216) %224)
%227 = (/.f64 (fma.f64 angle #s(literal -2 binary64) %220) %224)
%228 = (*.f64 #s(literal -180 binary64) #s(literal 0 binary64))
%230 = (*.f64 #s(literal -180 binary64) #s(literal 2 binary64))
%231 = (/.f64 (fma.f64 %2 #s(literal 2 binary64) %228) %230)
%232 = (*.f64 #s(literal 0 binary64) #s(literal -180 binary64))
%234 = (/.f64 (fma.f64 %2 #s(literal 2 binary64) %232) %230)
%236 = (*.f64 #s(literal -180 binary64) #s(literal -2 binary64))
%237 = (/.f64 (fma.f64 %2 #s(literal -2 binary64) %228) %236)
%239 = (/.f64 (fma.f64 %2 #s(literal -2 binary64) %232) %236)
%240 = (fma.f64 %206 %207 #s(literal 0 binary64))
%241 = (/.f64 #s(literal -1/2 binary64) %75)
%242 = (+.f64 %241 %241)
%244 = (/.f64 (fma.f64 %39 #s(literal 2 binary64) %216) %218)
%246 = (/.f64 (fma.f64 %39 #s(literal 2 binary64) %220) %218)
%248 = (/.f64 (fma.f64 %39 #s(literal -2 binary64) %216) %224)
%250 = (/.f64 (fma.f64 %39 #s(literal -2 binary64) %220) %224)
%251 = (*.f64 %159 #s(literal 1/2 binary64))
%253 = (-.f64 (fma.f64 angle #s(literal 1/180 binary64) %251) %251)
%254 = (pow.f64 %72 #s(literal -1 binary64))
%255 = (*.f64 %75 #s(literal 0 binary64))
%257 = (*.f64 %75 #s(literal 2 binary64))
%258 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %255) %257)
%259 = (*.f64 #s(literal 0 binary64) %75)
%261 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %259) %257)
%263 = (*.f64 %75 #s(literal -2 binary64))
%264 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) %255) %263)
%266 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) %259) %263)
%267 = (*.f64 %72 #s(literal 0 binary64))
%269 = (*.f64 %72 #s(literal 2 binary64))
%270 = (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %267) %269)
%271 = (*.f64 #s(literal 0 binary64) %72)
%273 = (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %271) %269)
%275 = (*.f64 %72 #s(literal -2 binary64))
%276 = (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) %267) %275)
%278 = (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) %271) %275)
%280 = (/.f64 #s(literal 1 binary64) (pow.f64 %72 #s(literal 1 binary64)))
%285 = (+.f64 %92 %92)
%289 = (neg.f64 %285)
%297 = (*.f64 angle %194)
%298 = (*.f64 %39 %92)
%299 = (*.f64 %92 %39)
%300 = (*.f64 #s(literal 1/180 binary64) %156)
%301 = (*.f64 %156 #s(literal 1/180 binary64))
%302 = (*.f64 %194 angle)
%303 = (/.f64 %156 #s(literal 180 binary64))
%304 = (*.f64 %2 %196)
%305 = (neg.f64 %156)
%306 = (*.f64 #s(literal -1/180 binary64) %305)
%307 = (*.f64 %196 %2)
%308 = (*.f64 %305 #s(literal -1/180 binary64))
%309 = (*.f64 %44 %92)
%310 = (neg.f64 %309)
%311 = (/.f64 %92 %72)
%312 = (/.f64 %305 #s(literal -180 binary64))
%313 = (/.f64 %92 #s(literal -180 binary64))
%314 = (*.f64 %2 %313)
%315 = (*.f64 %313 %2)
%316 = (fma.f64 angle %194 #s(literal 0 binary64))
%317 = (fma.f64 %39 %92 #s(literal 0 binary64))
%318 = (fma.f64 %92 %39 #s(literal 0 binary64))
%319 = (fma.f64 #s(literal 1/180 binary64) %156 #s(literal 0 binary64))
%320 = (fma.f64 %156 #s(literal 1/180 binary64) #s(literal 0 binary64))
%321 = (fma.f64 %194 angle #s(literal 0 binary64))
%322 = (/.f64 %119 %75)
%323 = (+.f64 %298 #s(literal 0 binary64))
%324 = (neg.f64 %305)
%325 = (/.f64 %324 #s(literal 180 binary64))
%326 = (fma.f64 %2 %196 #s(literal 0 binary64))
%327 = (fma.f64 #s(literal -1/180 binary64) %305 #s(literal 0 binary64))
%328 = (fma.f64 %196 %2 #s(literal 0 binary64))
%329 = (fma.f64 %305 #s(literal -1/180 binary64) #s(literal 0 binary64))
%330 = (*.f64 %39 %194)
%331 = (*.f64 %194 %39)
%332 = (*.f64 #s(literal 1 binary64) %298)
%333 = (/.f64 %298 #s(literal 180 binary64))
%334 = (/.f64 %309 #s(literal -180 binary64))
%336 = (/.f64 (*.f64 #s(literal 1 binary64) %156) #s(literal 180 binary64))
%338 = (/.f64 (*.f64 %156 #s(literal 1 binary64)) #s(literal 180 binary64))
%339 = (fma.f64 %2 %313 #s(literal 0 binary64))
%340 = (fma.f64 %313 %2 #s(literal 0 binary64))
%341 = (/.f64 %194 %70)
%343 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) %156))
%344 = (/.f64 %92 %70)
%345 = (*.f64 #s(literal 1/180 binary64) %344)
%346 = (*.f64 %47 %313)
%347 = (*.f64 %313 %47)
%348 = (fma.f64 %39 %194 #s(literal 0 binary64))
%349 = (fma.f64 %194 %39 #s(literal 0 binary64))
%350 = (fma.f64 #s(literal 1 binary64) %298 #s(literal 0 binary64))
%352 = (/.f64 #s(literal 1 binary64) (/.f64 %72 %92))
%354 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) %305))
%355 = (fma.f64 #s(literal 1/180 binary64) %344 #s(literal 0 binary64))
%356 = (fma.f64 %47 %313 #s(literal 0 binary64))
%357 = (fma.f64 %313 %47 #s(literal 0 binary64))
%358 = (fma.f64 %92 %81 %159)
%359 = (fma.f64 %81 %92 %159)
%360 = (*.f64 %81 %92)
%361 = (+.f64 %360 %159)
%362 = (sin.f64 %298)
%363 = (*.f64 a %362)
%364 = (*.f64 %362 a)
%373 = (exp.f64 #s(literal 1/180 binary64))
%374 = (exp.f64 #s(literal -1/180 binary64))
%377 = (exp.f64 %159)
%378 = (exp.f64 %192)
%380 = (exp.f64 %194)
%381 = (exp.f64 %196)
%384 = (-.f64 %192 %192)
%389 = (pow.f64 %363 #s(literal 2 binary64))
%391 = (/.f64 #s(literal 1 binary64) (pow.f64 %363 #s(literal -2 binary64)))
%392 = (*.f64 %362 %363)
%393 = (*.f64 a %392)
%394 = (*.f64 a %363)
%395 = (*.f64 %362 %394)
%396 = (*.f64 %363 %363)
%397 = (*.f64 a a)
%398 = (*.f64 %362 %362)
%399 = (*.f64 %397 %398)
%400 = (*.f64 %398 %397)
%401 = (*.f64 %363 %362)
%402 = (*.f64 %401 a)
%403 = (*.f64 %363 a)
%404 = (*.f64 %403 %362)
%405 = (fabs.f64 %363)
%406 = (*.f64 %405 %405)
%407 = (neg.f64 %363)
%408 = (*.f64 %407 %407)
%409 = (pow.f64 %363 #s(literal 1 binary64))
%410 = (*.f64 %409 %363)
%412 = (cos.f64 %298)
%413 = (cos.f64 %309)
%414 = (fabs.f64 %298)
%415 = (cos.f64 %414)
%416 = (fabs.f64 %156)
%417 = (*.f64 #s(literal -1/180 binary64) %416)
%418 = (cos.f64 %417)
%420 = (cos.f64 (fabs.f64 %417))
%421 = (sin.f64 %360)
%422 = (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))
%423 = (*.f64 %422 %92)
%424 = (sin.f64 %423)
%425 = (fma.f64 %416 #s(literal 1/180 binary64) %192)
%426 = (sin.f64 %425)
%427 = (fma.f64 #s(literal -1/180 binary64) %416 %192)
%428 = (sin.f64 %427)
%429 = (fma.f64 #s(literal 1/180 binary64) %416 %159)
%431 = (neg.f64 (sin.f64 %429))
%432 = (*.f64 %412 #s(literal 1 binary64))
%433 = (fma.f64 %362 #s(literal 0 binary64) %432)
%435 = (+.f64 (*.f64 %362 #s(literal 0 binary64)) %432)
%436 = (sin.f64 %414)
%437 = (*.f64 %436 #s(literal 0 binary64))
%438 = (fma.f64 %412 #s(literal 1 binary64) %437)
%439 = (sin.f64 %417)
%440 = (*.f64 #s(literal 0 binary64) %439)
%441 = (fma.f64 %412 #s(literal 1 binary64) %440)
%442 = (fma.f64 #s(literal 0 binary64) %436 %432)
%443 = (fma.f64 #s(literal 1 binary64) %412 %437)
%444 = (fma.f64 #s(literal 1 binary64) %412 %440)
%445 = (fma.f64 %436 #s(literal 0 binary64) %432)
%446 = (+.f64 %432 %437)
%447 = (+.f64 %432 %440)
%448 = (+.f64 %437 %432)
%449 = (-.f64 %432 %437)
%451 = (-.f64 %437 (*.f64 %412 #s(literal -1 binary64)))
%452 = (neg.f64 %437)
%453 = (fma.f64 %412 #s(literal 1 binary64) %452)
%454 = (fma.f64 #s(literal 1 binary64) %412 %452)
%455 = (+.f64 %432 %452)
%457 = (neg.f64 (-.f64 %437 %432))
%458 = (neg.f64 %412)
%460 = (-.f64 %437 (*.f64 %458 #s(literal 1 binary64)))
%462 = (-.f64 %437 (neg.f64 %432))
%463 = (+.f64 %412 %412)
%464 = (fma.f64 #s(literal 1/2 binary64) %463 %437)
%465 = (fma.f64 #s(literal 1/2 binary64) %463 %440)
%466 = (fma.f64 %463 #s(literal 1/2 binary64) %437)
%467 = (fma.f64 %463 #s(literal 1/2 binary64) %440)
%468 = (fma.f64 #s(literal 1/2 binary64) %463 %452)
%469 = (fma.f64 %463 #s(literal 1/2 binary64) %452)
%470 = (-.f64 %458 %412)
%471 = (fma.f64 %470 #s(literal -1/2 binary64) %437)
%472 = (fma.f64 %470 #s(literal -1/2 binary64) %440)
%473 = (fma.f64 %470 #s(literal -1/2 binary64) %452)
%474 = (*.f64 b %412)
%475 = (*.f64 %412 b)
%476 = (*.f64 b %432)
%477 = (fma.f64 b %437 %476)
%478 = (fma.f64 %437 b %476)
%480 = (+.f64 (*.f64 %437 b) %476)
%482 = (+.f64 (*.f64 b %437) %476)
%485 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %309)))
%486 = (+.f64 #s(literal 1/2 binary64) %485)
%487 = (*.f64 b %486)
%488 = (*.f64 b %487)
%489 = (*.f64 b b)
%490 = (*.f64 %489 %486)
%491 = (*.f64 %486 %489)
%492 = (*.f64 %486 b)
%493 = (*.f64 %492 b)
%494 = (fabs.f64 b)
%495 = (*.f64 %494 %486)
%496 = (*.f64 %494 %495)
%497 = (neg.f64 b)
%498 = (*.f64 %497 %486)
%499 = (*.f64 %497 %498)
%500 = (*.f64 %486 %497)
%501 = (*.f64 %500 %497)
%502 = (*.f64 %486 %494)
%503 = (*.f64 %502 %494)
%504 = (neg.f64 %490)
%505 = (neg.f64 %504)
%506 = (*.f64 %490 #s(literal 1 binary64))
%507 = (*.f64 #s(literal 1 binary64) %490)
%508 = (*.f64 #s(literal 1 binary64) %486)
%509 = (*.f64 %508 %489)
%510 = (*.f64 #s(literal -1 binary64) %504)
%511 = (pow.f64 %474 #s(literal 2 binary64))
%512 = (*.f64 #s(literal 1/2 binary64) %490)
%513 = (*.f64 #s(literal 2 binary64) %512)
%514 = (*.f64 %130 %490)
%515 = (/.f64 #s(literal 1 binary64) %490)
%516 = (/.f64 #s(literal 1 binary64) %515)
%517 = (neg.f64 %515)
%518 = (/.f64 #s(literal -1 binary64) %517)
%520 = (/.f64 #s(literal 1 binary64) (neg.f64 %517))
%521 = (/.f64 %130 %515)
%522 = (/.f64 #s(literal 1/2 binary64) %515)
%523 = (*.f64 #s(literal 2 binary64) %522)
%525 = (/.f64 #s(literal 1 binary64) (/.f64 %515 #s(literal 1 binary64)))
%526 = (/.f64 %141 %517)
%528 = (/.f64 #s(literal 1 binary64) (/.f64 %517 #s(literal -1 binary64)))
%529 = (pow.f64 %515 #s(literal -1 binary64))
%531 = (/.f64 #s(literal 1 binary64) (pow.f64 %515 #s(literal 1 binary64)))
%532 = (*.f64 %412 %474)
%533 = (*.f64 b %532)
%534 = (*.f64 %412 %489)
%535 = (*.f64 %412 %534)
%536 = (*.f64 b %474)
%537 = (*.f64 %412 %536)
%538 = (*.f64 %474 %474)
%539 = (*.f64 %489 %412)
%540 = (*.f64 %539 %412)
%541 = (*.f64 %474 %412)
%542 = (*.f64 %541 b)
%543 = (*.f64 %474 b)
%544 = (*.f64 %543 %412)
%545 = (*.f64 %412 %497)
%546 = (*.f64 %545 %545)
%547 = (*.f64 %412 %494)
%548 = (*.f64 %547 %547)
%549 = (*.f64 %497 %412)
%550 = (*.f64 %549 %549)
%551 = (*.f64 %494 %412)
%552 = (*.f64 %551 %551)
%553 = (fabs.f64 %474)
%554 = (*.f64 %553 %553)
%555 = (neg.f64 %474)
%556 = (*.f64 %555 %555)
%557 = (*.f64 #s(literal 1 binary64) %474)
%558 = (*.f64 %557 %474)
%559 = (pow.f64 %474 #s(literal 1 binary64))
%560 = (*.f64 %559 %474)
%561 = (/.f64 #s(literal -1/2 binary64) %517)
%562 = (+.f64 %561 %561)
%563 = (fabs.f64 #s(literal 0 binary64))
%564 = (neg.f64 #s(literal 0 binary64))
%565 = (-.f64 %92 %92)
%566 = (+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%567 = (+.f64 #s(literal 1/180 binary64) #s(literal -1/180 binary64))
%568 = (+.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%569 = (+.f64 #s(literal -1/180 binary64) #s(literal 1/180 binary64))
%570 = (+.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%571 = (-.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%572 = (-.f64 #s(literal 1/180 binary64) #s(literal 1/180 binary64))
%573 = (-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%574 = (-.f64 #s(literal -1/180 binary64) #s(literal -1/180 binary64))
%575 = (-.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%576 = (*.f64 %92 #s(literal 0 binary64))
%577 = (*.f64 #s(literal 0 binary64) %92)
%578 = (*.f64 angle #s(literal 0 binary64))
%579 = (*.f64 #s(literal 2 binary64) #s(literal 0 binary64))
%580 = (*.f64 #s(literal 0 binary64) angle)
%581 = (*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%582 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%583 = (*.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
%584 = (*.f64 #s(literal 0 binary64) #s(literal -1/180 binary64))
%585 = (*.f64 #s(literal 0 binary64) #s(literal -1/2 binary64))
%586 = (*.f64 #s(literal 1/180 binary64) #s(literal 0 binary64))
%587 = (*.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%588 = (*.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
%589 = (*.f64 #s(literal -1/180 binary64) #s(literal 0 binary64))
%590 = (*.f64 #s(literal -1/2 binary64) #s(literal 0 binary64))
%591 = (+.f64 %92 %119)
%592 = (/.f64 #s(literal 0 binary64) #s(literal 180 binary64))
%593 = (/.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%594 = (/.f64 #s(literal 0 binary64) #s(literal -2 binary64))
%595 = (*.f64 %119 #s(literal 0 binary64))
%596 = (*.f64 %121 #s(literal 0 binary64))
%597 = (*.f64 #s(literal 0 binary64) %123)
%598 = (*.f64 %2 #s(literal 0 binary64))
%599 = (*.f64 %126 #s(literal 0 binary64))
%601 = (neg.f64 (*.f64 #s(literal 0 binary64) #s(literal 1/180 binary64)))
%602 = (*.f64 #s(literal 0 binary64) #s(literal -2 binary64))
%603 = (neg.f64 %602)
%604 = (*.f64 #s(literal -2 binary64) #s(literal 0 binary64))
%605 = (neg.f64 %604)
%607 = (/.f64 #s(literal 0 binary64) (fabs.f64 #s(literal 2 binary64)))
%609 = (/.f64 #s(literal 0 binary64) (fabs.f64 #s(literal -2 binary64)))
%610 = (fma.f64 %92 #s(literal 0 binary64) #s(literal 0 binary64))
%611 = (fma.f64 #s(literal 0 binary64) %92 #s(literal 0 binary64))
%612 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%613 = (sqrt.f64 %612)
%614 = (fma.f64 angle #s(literal 0 binary64) #s(literal 0 binary64))
%615 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%616 = (fma.f64 #s(literal 0 binary64) angle #s(literal 0 binary64))
%617 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%618 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
%619 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%620 = (fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) #s(literal 0 binary64))
%621 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
%622 = (fma.f64 #s(literal 1/180 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%623 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%624 = (fma.f64 #s(literal 1 binary64) #s(literal 1/180 binary64) #s(literal -1/180 binary64))
%625 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%626 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%627 = (fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%628 = (fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%629 = (fma.f64 #s(literal -1 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%630 = (*.f64 #s(literal -1 binary64) #s(literal 0 binary64))
%631 = (+.f64 #s(literal 0 binary64) %630)
%632 = (+.f64 %630 #s(literal 0 binary64))
%633 = (*.f64 #s(literal 1/180 binary64) %151)
%634 = (-.f64 #s(literal 0 binary64) %630)
%635 = (fma.f64 %92 #s(literal 1 binary64) %119)
%636 = (fma.f64 #s(literal 1 binary64) %92 %119)
%637 = (*.f64 %154 #s(literal 0 binary64))
%638 = (fma.f64 %119 #s(literal 0 binary64) #s(literal 0 binary64))
%639 = (fma.f64 %121 #s(literal 0 binary64) #s(literal 0 binary64))
%640 = (*.f64 #s(literal 0 binary64) %156)
%641 = (*.f64 %156 #s(literal 0 binary64))
%642 = (*.f64 %159 #s(literal 0 binary64))
%643 = (fma.f64 #s(literal 0 binary64) %123 #s(literal 0 binary64))
%644 = (fma.f64 %2 #s(literal 0 binary64) #s(literal 0 binary64))
%645 = (fma.f64 %126 #s(literal 0 binary64) #s(literal 0 binary64))
%646 = (*.f64 #s(literal 0 binary64) %162)
%647 = (*.f64 #s(literal 0 binary64) %164)
%648 = (*.f64 #s(literal 0 binary64) %166)
%649 = (*.f64 %168 #s(literal 0 binary64))
%650 = (/.f64 %151 #s(literal 180 binary64))
%651 = (/.f64 %203 #s(literal 2 binary64))
%652 = (*.f64 %92 %175)
%653 = (*.f64 %175 %92)
%654 = (/.f64 #s(literal 0 binary64) %34)
%655 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%656 = (/.f64 #s(literal 0 binary64) %655)
%657 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%658 = (/.f64 #s(literal 0 binary64) %657)
%659 = (*.f64 #s(literal -2 binary64) #s(literal -2 binary64))
%660 = (/.f64 #s(literal 0 binary64) %659)
%661 = (*.f64 #s(literal 0 binary64) %36)
%662 = (*.f64 #s(literal 0 binary64) %184)
%663 = (fma.f64 %119 #s(literal -1 binary64) %119)
%665 = (/.f64 (+.f64 %119 %92) #s(literal 2 binary64))
%666 = (/.f64 %175 #s(literal -180 binary64))
%668 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 0 binary64)))
%670 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) #s(literal 0 binary64)))
%671 = (fma.f64 #s(literal 1/180 binary64) %151 #s(literal 0 binary64))
%672 = (tanh.f64 #s(literal 0 binary64))
%673 = (fma.f64 %92 #s(literal 1/180 binary64) %196)
%674 = (fma.f64 %92 #s(literal 1/2 binary64) %159)
%675 = (fma.f64 %92 #s(literal -1/180 binary64) %194)
%676 = (fma.f64 %92 #s(literal -1/2 binary64) %192)
%677 = (fma.f64 #s(literal 1/180 binary64) %92 %196)
%678 = (fma.f64 %154 #s(literal 0 binary64) #s(literal 0 binary64))
%679 = (fma.f64 #s(literal 1/2 binary64) %92 %159)
%680 = (fma.f64 #s(literal -1/180 binary64) %92 %194)
%681 = (fma.f64 #s(literal -1/2 binary64) %92 %192)
%682 = (fma.f64 %92 #s(literal 0 binary64) %630)
%683 = (fma.f64 #s(literal 0 binary64) %92 %630)
%684 = (fma.f64 #s(literal 0 binary64) %156 #s(literal 0 binary64))
%685 = (fma.f64 %156 #s(literal 0 binary64) #s(literal 0 binary64))
%686 = (fma.f64 %159 #s(literal 0 binary64) #s(literal 0 binary64))
%687 = (fma.f64 angle #s(literal 0 binary64) %630)
%688 = (fma.f64 angle #s(literal 1/180 binary64) %44)
%689 = (fma.f64 angle #s(literal -1/180 binary64) %39)
%690 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %630)
%691 = (fma.f64 #s(literal 0 binary64) angle %630)
%692 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %630)
%693 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %630)
%694 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %630)
%695 = (fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %630)
%696 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %630)
%697 = (fma.f64 #s(literal 0 binary64) %162 #s(literal 0 binary64))
%698 = (fma.f64 #s(literal 0 binary64) %164 #s(literal 0 binary64))
%699 = (fma.f64 #s(literal 0 binary64) %166 #s(literal 0 binary64))
%700 = (fma.f64 #s(literal 1/180 binary64) angle %44)
%701 = (fma.f64 #s(literal 1/180 binary64) #s(literal 0 binary64) %630)
%702 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %630)
%703 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %630)
%704 = (fma.f64 #s(literal -1/180 binary64) angle %39)
%705 = (fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %630)
%706 = (fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %630)
%707 = (fma.f64 %168 #s(literal 0 binary64) #s(literal 0 binary64))
%708 = (fma.f64 #s(literal 1/2 binary64) %285 %119)
%709 = (+.f64 %194 %196)
%710 = (+.f64 %192 %159)
%711 = (+.f64 %159 %192)
%712 = (+.f64 %196 %194)
%713 = (-.f64 %156 %156)
%714 = (-.f64 %194 %194)
%715 = (-.f64 %159 %159)
%716 = (-.f64 %196 %196)
%717 = (fma.f64 %92 %175 #s(literal 0 binary64))
%718 = (fma.f64 %175 %92 #s(literal 0 binary64))
%719 = (+.f64 %39 %44)
%720 = (+.f64 %44 %39)
%721 = (*.f64 %39 %203)
%722 = (-.f64 %39 %39)
%723 = (-.f64 %44 %44)
%725 = (/.f64 #s(literal 0 binary64) (sqrt.f64 %34))
%727 = (/.f64 (fma.f64 #s(literal -1/180 binary64) #s(literal 180 binary64) #s(literal 1 binary64)) #s(literal 180 binary64))
%728 = (fma.f64 #s(literal 2 binary64) %36 #s(literal -1/2 binary64))
%729 = (/.f64 #s(literal 1/2 binary64) #s(literal 180 binary64))
%730 = (fma.f64 #s(literal 2 binary64) %729 #s(literal -1/180 binary64))
%731 = (fma.f64 #s(literal 0 binary64) %36 #s(literal 0 binary64))
%732 = (fma.f64 #s(literal 0 binary64) %184 #s(literal 0 binary64))
%733 = (fma.f64 angle %92 %305)
%734 = (fma.f64 angle %119 %156)
%735 = (fma.f64 %92 angle %305)
%736 = (fma.f64 %92 %2 %156)
%737 = (fma.f64 #s(literal 2 binary64) %192 %119)
%738 = (fma.f64 #s(literal 1/180 binary64) %119 %194)
%739 = (fma.f64 %2 %92 %156)
%740 = (fma.f64 #s(literal 1/2 binary64) %119 %192)
%741 = (fma.f64 #s(literal -2 binary64) %159 %119)
%742 = (fma.f64 #s(literal -1/180 binary64) %119 %196)
%743 = (fma.f64 #s(literal -1/2 binary64) %119 %159)
%744 = (fma.f64 %119 angle %156)
%745 = (fma.f64 %119 #s(literal 1/180 binary64) %194)
%746 = (fma.f64 %119 #s(literal 1/2 binary64) %192)
%747 = (fma.f64 %119 #s(literal -1/180 binary64) %196)
%748 = (fma.f64 %119 #s(literal -1/2 binary64) %159)
%749 = (fma.f64 %119 #s(literal 0 binary64) %630)
%750 = (fma.f64 %121 #s(literal 0 binary64) %630)
%751 = (*.f64 %2 #s(literal 1/180 binary64))
%752 = (fma.f64 angle #s(literal 1/180 binary64) %751)
%753 = (fma.f64 #s(literal 0 binary64) %123 %630)
%754 = (fma.f64 #s(literal 1/180 binary64) angle %751)
%755 = (fma.f64 %2 #s(literal 0 binary64) %630)
%756 = (fma.f64 %2 #s(literal -1/180 binary64) %44)
%757 = (fma.f64 #s(literal -1/180 binary64) %2 %44)
%758 = (fma.f64 %126 #s(literal 0 binary64) %630)
%760 = (/.f64 (-.f64 %39 angle) #s(literal 180 binary64))
%762 = (/.f64 (-.f64 angle %39) #s(literal 180 binary64))
%763 = (fma.f64 #s(literal -1/2 binary64) %289 %119)
%764 = (+.f64 %156 %305)
%765 = (+.f64 %305 %156)
%766 = (*.f64 %92 %213)
%767 = (*.f64 %196 %175)
%768 = (+.f64 %39 %751)
%769 = (-.f64 %44 %751)
%770 = (fma.f64 %2 #s(literal -1/180 binary64) %751)
%771 = (fma.f64 #s(literal -1/180 binary64) %2 %751)
%772 = (/.f64 #s(literal 1/180 binary64) #s(literal 2 binary64))
%773 = (/.f64 #s(literal -1/180 binary64) #s(literal 2 binary64))
%774 = (+.f64 %772 %773)
%775 = (/.f64 #s(literal 1/180 binary64) #s(literal -2 binary64))
%776 = (/.f64 #s(literal -1/180 binary64) #s(literal -2 binary64))
%777 = (+.f64 %775 %776)
%778 = (+.f64 %773 %772)
%779 = (+.f64 %776 %775)
%781 = (/.f64 (-.f64 #s(literal -1 binary64) #s(literal -1 binary64)) %75)
%782 = (/.f64 %203 %72)
%783 = (-.f64 %36 %36)
%784 = (-.f64 %184 %184)
%785 = (/.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
%786 = (-.f64 %785 %785)
%787 = (/.f64 #s(literal -1/2 binary64) #s(literal -2 binary64))
%788 = (-.f64 %787 %787)
%789 = (*.f64 %119 %2)
%790 = (-.f64 %156 %789)
%791 = (-.f64 %156 %324)
%792 = (-.f64 %305 %305)
%793 = (fma.f64 %39 %203 #s(literal 0 binary64))
%794 = (fma.f64 #s(literal 1/180 binary64) %151 %630)
%795 = (fma.f64 angle %119 %789)
%796 = (fma.f64 angle %119 %324)
%797 = (fma.f64 %92 %2 %789)
%798 = (fma.f64 %92 %2 %324)
%799 = (fma.f64 %2 %92 %789)
%800 = (fma.f64 %2 %92 %324)
%801 = (fma.f64 %119 angle %789)
%802 = (fma.f64 %119 angle %324)
%803 = (*.f64 #s(literal -1 binary64) #s(literal 1/2 binary64))
%804 = (fma.f64 %92 %803 %192)
%805 = (fma.f64 %154 #s(literal 0 binary64) %630)
%806 = (fma.f64 #s(literal 0 binary64) %156 %630)
%807 = (fma.f64 %156 #s(literal 0 binary64) %630)
%808 = (fma.f64 %159 #s(literal 0 binary64) %630)
%809 = (*.f64 #s(literal -1 binary64) %39)
%810 = (fma.f64 angle #s(literal 1/180 binary64) %809)
%811 = (fma.f64 %39 #s(literal 1/180 binary64) %44)
%812 = (fma.f64 %39 #s(literal 1 binary64) %44)
%813 = (fma.f64 #s(literal 0 binary64) %162 %630)
%814 = (fma.f64 #s(literal 0 binary64) %164 %630)
%815 = (fma.f64 #s(literal 0 binary64) %166 %630)
%816 = (fma.f64 #s(literal 1/180 binary64) angle %809)
%817 = (fma.f64 #s(literal 1/180 binary64) %39 %44)
%818 = (fma.f64 #s(literal 1 binary64) %39 %44)
%819 = (fma.f64 %168 #s(literal 0 binary64) %630)
%820 = (fma.f64 %63 #s(literal 1/180 binary64) %44)
%822 = (/.f64 (-.f64 %119 %119) %34)
%823 = (+.f64 %305 %789)
%824 = (+.f64 %305 %324)
%825 = (+.f64 %119 #s(literal 0 binary64))
%826 = (fma.f64 #s(literal 1/2 binary64) %825 %192)
%827 = (-.f64 %119 #s(literal 0 binary64))
%828 = (fma.f64 #s(literal 1/2 binary64) %827 %192)
%829 = (fma.f64 %92 %175 %630)
%830 = (fma.f64 %92 %213 #s(literal 0 binary64))
%831 = (fma.f64 %196 %175 #s(literal 0 binary64))
%832 = (fma.f64 %175 %92 %630)
%833 = (+.f64 %39 %809)
%834 = (-.f64 %44 %809)
%836 = (/.f64 (fma.f64 %44 #s(literal 180 binary64) angle) #s(literal 180 binary64))
%837 = (fma.f64 #s(literal 0 binary64) %36 %630)
%838 = (fma.f64 #s(literal 0 binary64) %184 %630)
%839 = (fma.f64 %39 #s(literal 1/180 binary64) %751)
%840 = (fma.f64 %39 #s(literal 1 binary64) %751)
%841 = (fma.f64 #s(literal 1/180 binary64) %39 %751)
%842 = (fma.f64 #s(literal 1 binary64) %39 %751)
%843 = (fma.f64 %2 #s(literal -1/180 binary64) %809)
%844 = (fma.f64 #s(literal -1/180 binary64) %2 %809)
%845 = (fma.f64 %63 #s(literal 1/180 binary64) %751)
%846 = (*.f64 angle #s(literal 180 binary64))
%847 = (*.f64 #s(literal 180 binary64) angle)
%849 = (/.f64 (-.f64 %846 %847) #s(literal 180 binary64))
%851 = (/.f64 (-.f64 %162 #s(literal 2 binary64)) %34)
%852 = (*.f64 %39 #s(literal 180 binary64))
%854 = (/.f64 (-.f64 %852 angle) #s(literal 180 binary64))
%855 = (/.f64 #s(literal 2 binary64) #s(literal -180 binary64))
%856 = (/.f64 #s(literal 1/2 binary64) #s(literal -180 binary64))
%857 = (fma.f64 %855 %856 #s(literal -1/180 binary64))
%858 = (fma.f64 %206 %729 #s(literal -1/180 binary64))
%860 = (/.f64 (fma.f64 %44 #s(literal -180 binary64) %2) #s(literal -180 binary64))
%861 = (*.f64 %2 #s(literal 180 binary64))
%864 = (/.f64 (-.f64 %861 (*.f64 #s(literal -180 binary64) angle)) #s(literal -180 binary64))
%865 = (*.f64 %39 #s(literal -180 binary64))
%867 = (/.f64 (-.f64 %865 %2) #s(literal -180 binary64))
%869 = (*.f64 #s(literal 180 binary64) %2)
%871 = (/.f64 (-.f64 (*.f64 angle #s(literal -180 binary64)) %869) #s(literal -180 binary64))
%872 = (*.f64 %285 #s(literal 1/2 binary64))
%873 = (fma.f64 #s(literal -1/2 binary64) %872 %192)
%874 = (fma.f64 %39 %203 %630)
%875 = (sinh.f64 #s(literal 0 binary64))
%876 = (*.f64 %92 %196)
%877 = (fma.f64 %92 %194 %876)
%878 = (*.f64 %92 %192)
%879 = (fma.f64 %92 %159 %878)
%880 = (*.f64 %92 %194)
%881 = (fma.f64 %92 %196 %880)
%882 = (*.f64 %196 %92)
%883 = (fma.f64 %194 %92 %882)
%884 = (*.f64 %192 %92)
%885 = (fma.f64 %159 %92 %884)
%886 = (*.f64 %194 %92)
%887 = (fma.f64 %196 %92 %886)
%888 = (fma.f64 angle %194 %309)
%889 = (*.f64 angle %192)
%890 = (fma.f64 angle %159 %889)
%891 = (fma.f64 angle %196 %298)
%892 = (fma.f64 %39 %92 %309)
%893 = (fma.f64 %92 %39 %309)
%894 = (fma.f64 %92 %44 %298)
%895 = (fma.f64 #s(literal 2 binary64) %251 %192)
%896 = (fma.f64 #s(literal 1/180 binary64) %156 %309)
%897 = (fma.f64 %156 #s(literal 1/180 binary64) %309)
%898 = (fma.f64 %156 #s(literal -1/180 binary64) %298)
%899 = (fma.f64 %194 angle %309)
%900 = (fma.f64 #s(literal -1/180 binary64) %156 %298)
%901 = (fma.f64 %44 %92 %298)
%902 = (*.f64 %192 angle)
%903 = (fma.f64 %159 angle %902)
%904 = (fma.f64 %196 angle %298)
%905 = (fma.f64 %39 #s(literal 1/180 binary64) %809)
%906 = (fma.f64 %39 #s(literal 1 binary64) %809)
%907 = (fma.f64 #s(literal 2 binary64) %128 %44)
%908 = (fma.f64 #s(literal 1/180 binary64) %39 %809)
%909 = (fma.f64 #s(literal 1 binary64) %39 %809)
%910 = (fma.f64 %63 #s(literal 1/180 binary64) %809)
%911 = (fma.f64 %130 %39 %44)
%912 = (/.f64 %285 #s(literal 2 binary64))
%913 = (fma.f64 #s(literal -1/2 binary64) %912 %192)
%917 = (/.f64 (-.f64 (*.f64 %2 #s(literal -180 binary64)) (*.f64 #s(literal -180 binary64) %2)) #s(literal 180 binary64))
%919 = (+.f64 (*.f64 %92 %159) %878)
%920 = (+.f64 %880 %876)
%921 = (+.f64 %876 %880)
%922 = (+.f64 %886 %882)
%923 = (+.f64 %882 %886)
%925 = (+.f64 (*.f64 %159 %92) %884)
%926 = (+.f64 %298 %309)
%927 = (+.f64 %309 %298)
%929 = (+.f64 (*.f64 angle %159) %889)
%931 = (+.f64 (*.f64 %159 angle) %902)
%932 = (-.f64 %298 %298)
%933 = (-.f64 %309 %309)
%934 = (-.f64 %251 %251)
%935 = (fma.f64 %92 %213 %630)
%936 = (fma.f64 %196 %175 %630)
%937 = (*.f64 #s(literal -2 binary64) %92)
%939 = (/.f64 (fma.f64 %92 #s(literal 2 binary64) %937) %657)
%940 = (*.f64 %92 #s(literal -2 binary64))
%942 = (/.f64 (fma.f64 %92 #s(literal 2 binary64) %940) %657)
%943 = (/.f64 %192 #s(literal 2 binary64))
%944 = (fma.f64 #s(literal -1/2 binary64) %192 %943)
%945 = (fma.f64 %159 #s(literal 1/2 binary64) %943)
%947 = (/.f64 (fma.f64 %44 #s(literal 180 binary64) %39) #s(literal 180 binary64))
%948 = (fma.f64 #s(literal -1/180 binary64) %132 %44)
%949 = (fma.f64 %39 %119 %298)
%950 = (fma.f64 #s(literal 1/180 binary64) %305 %298)
%951 = (fma.f64 %194 %2 %298)
%952 = (fma.f64 %2 %194 %298)
%953 = (fma.f64 %2 %196 %309)
%954 = (fma.f64 #s(literal -1/180 binary64) %305 %309)
%955 = (neg.f64 %251)
%956 = (fma.f64 #s(literal -1/2 binary64) %192 %955)
%957 = (fma.f64 %159 #s(literal 1/2 binary64) %955)
%958 = (fma.f64 %119 %39 %298)
%959 = (fma.f64 %196 %2 %309)
%960 = (fma.f64 %305 #s(literal 1/180 binary64) %298)
%961 = (fma.f64 %305 #s(literal -1/180 binary64) %309)
%962 = (fma.f64 #s(literal 2 binary64) %128 %751)
%963 = (fma.f64 %130 %39 %751)
%965 = (/.f64 (fma.f64 %119 #s(literal 2 binary64) %285) %34)
%966 = (+.f64 %251 %943)
%967 = (/.f64 %159 #s(literal -2 binary64))
%968 = (+.f64 %967 %251)
%970 = (/.f64 (-.f64 %852 %847) #s(literal 180 binary64))
%972 = (/.f64 (-.f64 %852 %39) #s(literal 180 binary64))
%973 = (*.f64 #s(literal 180 binary64) %39)
%975 = (/.f64 (-.f64 %846 %973) #s(literal 180 binary64))
%976 = (+.f64 %251 %955)
%977 = (fma.f64 %92 %785 %943)
%978 = (*.f64 %119 %44)
%979 = (-.f64 %298 %978)
%980 = (fma.f64 #s(literal 2 binary64) %145 %44)
%981 = (fma.f64 #s(literal -1 binary64) %117 %44)
%982 = (fma.f64 %47 %148 %44)
%983 = (fma.f64 %148 %47 %44)
%984 = (*.f64 %92 #s(literal 2 binary64))
%986 = (/.f64 (fma.f64 %119 #s(literal 2 binary64) %984) %34)
%987 = (fma.f64 %92 %785 %955)
%988 = (fma.f64 %2 %313 %309)
%989 = (fma.f64 %313 %2 %309)
%990 = (fma.f64 #s(literal -1/180 binary64) %132 %751)
%991 = (/.f64 %194 #s(literal 2 binary64))
%992 = (/.f64 %196 #s(literal 2 binary64))
%993 = (+.f64 %991 %992)
%994 = (/.f64 %194 #s(literal -2 binary64))
%995 = (/.f64 %196 #s(literal -2 binary64))
%996 = (+.f64 %994 %995)
%997 = (+.f64 %992 %991)
%998 = (+.f64 %995 %994)
%999 = (-.f64 %991 %991)
%1000 = (-.f64 %994 %994)
%1001 = (-.f64 %992 %992)
%1002 = (-.f64 %995 %995)
%1003 = (-.f64 %967 %967)
%1006 = (/.f64 (-.f64 %861 (*.f64 #s(literal -180 binary64) %39)) #s(literal -180 binary64))
%1008 = (/.f64 (-.f64 %865 %869) #s(literal -180 binary64))
%1009 = (fma.f64 #s(literal 2 binary64) %145 %751)
%1010 = (fma.f64 #s(literal -1 binary64) %117 %751)
%1011 = (fma.f64 %47 %148 %751)
%1012 = (fma.f64 %148 %47 %751)
%1013 = (fma.f64 %39 %194 %309)
%1014 = (fma.f64 %194 %39 %309)
%1015 = (fma.f64 #s(literal 1 binary64) %298 %309)
%1016 = (fma.f64 #s(literal 2 binary64) %128 %809)
%1017 = (fma.f64 %130 %39 %809)
%1019 = (/.f64 (fma.f64 %309 #s(literal 180 binary64) %156) #s(literal 180 binary64))
%1020 = (fma.f64 #s(literal -1/180 binary64) %132 %809)
%1023 = (/.f64 (-.f64 (*.f64 %251 #s(literal 2 binary64)) %159) #s(literal 2 binary64))
%1025 = (/.f64 (-.f64 %852 %973) #s(literal 180 binary64))
%1026 = (fma.f64 #s(literal 1/180 binary64) %344 %309)
%1027 = (fma.f64 %47 %313 %309)
%1028 = (fma.f64 %313 %47 %309)
%1029 = (fma.f64 #s(literal 2 binary64) %145 %809)
%1030 = (fma.f64 #s(literal -1 binary64) %117 %809)
%1031 = (fma.f64 %47 %148 %809)
%1032 = (fma.f64 %148 %47 %809)
%1034 = (/.f64 (fma.f64 %309 #s(literal -180 binary64) %305) #s(literal -180 binary64))
%1035 = (fma.f64 %159 #s(literal 1/2 binary64) %192)
%1036 = (fma.f64 #s(literal -1/2 binary64) %192 %1035)
%1037 = (fma.f64 %159 #s(literal 1/2 binary64) %1035)
%1039 = (/.f64 (fma.f64 %44 %72 #s(literal 1 binary64)) %72)
%1041 = (/.f64 (fma.f64 %44 %75 #s(literal -1 binary64)) %75)
%1042 = (fma.f64 %206 %207 %44)
%1043 = (+.f64 %251 %1035)
%1044 = (fma.f64 %92 %785 %1035)
%1045 = (*.f64 %92 %309)
%1046 = (fma.f64 %92 %298 %1045)
%1047 = (*.f64 %92 %298)
%1048 = (fma.f64 %92 %309 %1047)
%1049 = (*.f64 %309 %92)
%1050 = (fma.f64 %298 %92 %1049)
%1051 = (*.f64 %298 %92)
%1052 = (fma.f64 %309 %92 %1051)
%1053 = (*.f64 %39 %72)
%1055 = (/.f64 (-.f64 %1053 #s(literal 1 binary64)) %72)
%1056 = (*.f64 %39 %75)
%1058 = (/.f64 (-.f64 %1056 #s(literal -1 binary64)) %75)
%1060 = (*.f64 #s(literal 180 binary64) #s(literal 1 binary64))
%1062 = (/.f64 (-.f64 (*.f64 angle %72) %1060) %72)
%1063 = (fma.f64 %206 %207 %751)
%1064 = (+.f64 %1047 %1045)
%1065 = (+.f64 %1045 %1047)
%1066 = (+.f64 %1049 %1051)
%1067 = (+.f64 %1051 %1049)
%1071 = (/.f64 (-.f64 (*.f64 %2 %75) (*.f64 #s(literal -180 binary64) #s(literal -1 binary64))) %72)
%1072 = (/.f64 %251 #s(literal 2 binary64))
%1073 = (-.f64 %1072 %1072)
%1074 = (/.f64 %251 #s(literal -2 binary64))
%1075 = (-.f64 %1074 %1074)
%1077 = (/.f64 (fma.f64 %309 %72 %92) %72)
%1078 = (fma.f64 %206 %207 %809)
%1080 = (/.f64 (-.f64 %1053 %1060) %72)
%1082 = (*.f64 #s(literal 180 binary64) #s(literal -1 binary64))
%1084 = (*.f64 #s(literal 180 binary64) %75)
%1085 = (/.f64 (-.f64 (*.f64 angle %75) %1082) %1084)
%1086 = (*.f64 #s(literal -1 binary64) #s(literal 180 binary64))
%1089 = (/.f64 (-.f64 %1086 (*.f64 %75 angle)) %139)
%1090 = (*.f64 #s(literal 1 binary64) #s(literal 180 binary64))
%1093 = (/.f64 (-.f64 %1090 (*.f64 %72 angle)) %135)
%1095 = (*.f64 #s(literal -180 binary64) #s(literal 1 binary64))
%1098 = (/.f64 (-.f64 (*.f64 %2 %72) %1095) (*.f64 #s(literal -180 binary64) %72))
%1103 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) #s(literal -180 binary64)) (*.f64 %75 %2)) (*.f64 %75 #s(literal -180 binary64)))
%1104 = (*.f64 #s(literal 1 binary64) #s(literal -180 binary64))
%1108 = (/.f64 (-.f64 %1104 (*.f64 %72 %2)) (*.f64 %72 #s(literal -180 binary64)))
%1110 = (/.f64 (-.f64 %1056 %1082) %1084)
%1113 = (/.f64 (-.f64 %1086 (*.f64 %75 %39)) %139)
%1116 = (/.f64 (-.f64 %1090 (*.f64 %72 %39)) %135)
%1117 = (*.f64 #s(literal 1 binary64) %72)
%1118 = (*.f64 %72 #s(literal 1 binary64))
%1121 = (/.f64 (-.f64 %1117 %1118) (*.f64 %72 %72))
%1122 = (*.f64 #s(literal 1 binary64) %75)
%1126 = (/.f64 (-.f64 %1122 (*.f64 %72 #s(literal -1 binary64))) (*.f64 %72 %75))
%1128 = (*.f64 %75 #s(literal 1 binary64))
%1131 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %72) %1128) (*.f64 %75 %72))
%1136 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %75) (*.f64 %75 #s(literal -1 binary64))) (*.f64 %75 %75))
%1137 = (sin.f64 %92)
%1138 = (sin.f64 #s(literal 0 binary64))
%1139 = (cos.f64 %192)
%1140 = (cos.f64 %159)
%1141 = (fabs.f64 %159)
%1142 = (cos.f64 %1141)
%1144 = (cos.f64 (fabs.f64 %1141))
%1146 = (cos.f64 (neg.f64 %1141))
%1148 = (sin.f64 (+.f64 %1141 %192))
%1150 = (cos.f64 (-.f64 %192 #s(literal 0 binary64)))
%1152 = (/.f64 (+.f64 #s(literal 0 binary64) %1150) #s(literal 2 binary64))
%1154 = (/.f64 (-.f64 %1150 #s(literal 0 binary64)) #s(literal 2 binary64))
%1157 = (/.f64 (+.f64 (sin.f64 %384) #s(literal 0 binary64)) #s(literal 2 binary64))
%1158 = (sinh.f64 #s(literal 1/180 binary64))
%1159 = (cosh.f64 #s(literal -1/180 binary64))
%1160 = (cosh.f64 #s(literal 1/180 binary64))
%1161 = (sinh.f64 #s(literal -1/180 binary64))
%1162 = (*.f64 %1160 %1161)
%1163 = (fma.f64 %1158 %1159 %1162)
%1164 = (*.f64 %1159 %1158)
%1165 = (fma.f64 %1161 %1160 %1164)
%1167 = (+.f64 (*.f64 %1158 %1159) %1162)
%1169 = (+.f64 (*.f64 %1161 %1160) %1164)
%1170 = (sinh.f64 #s(literal -1/2 binary64))
%1171 = (cosh.f64 #s(literal -1/2 binary64))
%1174 = (-.f64 (*.f64 %1170 %1171) (*.f64 %1171 %1170))
%1175 = (sinh.f64 #s(literal 1/2 binary64))
%1176 = (cosh.f64 #s(literal 1/2 binary64))
%1179 = (-.f64 (*.f64 %1175 %1176) (*.f64 %1176 %1175))
%1180 = (sinh.f64 %159)
%1181 = (cosh.f64 %192)
%1182 = (cosh.f64 %159)
%1183 = (sinh.f64 %192)
%1184 = (*.f64 %1182 %1183)
%1185 = (fma.f64 %1180 %1181 %1184)
%1186 = (sinh.f64 %194)
%1187 = (cosh.f64 %196)
%1188 = (cosh.f64 %194)
%1189 = (sinh.f64 %196)
%1190 = (*.f64 %1188 %1189)
%1191 = (fma.f64 %1186 %1187 %1190)
%1192 = (*.f64 %1187 %1186)
%1193 = (fma.f64 %1189 %1188 %1192)
%1195 = (+.f64 (*.f64 %1180 %1181) %1184)
%1197 = (+.f64 (*.f64 %1186 %1187) %1190)
%1199 = (+.f64 (*.f64 %1189 %1188) %1192)
%1202 = (-.f64 (*.f64 %1180 %1182) (*.f64 %1182 %1180))
%1205 = (-.f64 (*.f64 %1186 %1188) (*.f64 %1188 %1186))
%1208 = (-.f64 (*.f64 %1189 %1187) (*.f64 %1187 %1189))
%1214 = (/.f64 (+.f64 (cos.f64 (+.f64 #s(literal 0 binary64) %1141)) (cos.f64 (-.f64 #s(literal 0 binary64) %1141))) #s(literal 2 binary64))
%1220 = (/.f64 (+.f64 (cos.f64 (+.f64 %1141 #s(literal 0 binary64))) (cos.f64 (-.f64 %1141 #s(literal 0 binary64)))) #s(literal 2 binary64))
%1221 = (sinh.f64 %251)
%1222 = (cosh.f64 %251)
%1225 = (-.f64 (*.f64 %1221 %1222) (*.f64 %1222 %1221))
%1231 = (/.f64 (+.f64 (sin.f64 (-.f64 %192 %1141)) (sin.f64 (fma.f64 %92 #s(literal 1/2 binary64) %1141))) #s(literal 2 binary64))
%1232 = (cos.f64 %251)
%1233 = (*.f64 %1232 %1232)
%1234 = (sin.f64 %251)
%1235 = (*.f64 %1234 %1234)
%1236 = (-.f64 %1233 %1235)
%1252 = (fabs.f64 %397)
%1253 = (fabs.f64 a)
%1254 = (*.f64 %1253 %1253)
%1255 = (neg.f64 a)
%1256 = (*.f64 %1255 %1255)
%1258 = (neg.f64 (*.f64 %1255 a))
%1260 = (neg.f64 (*.f64 a %1255))
%1261 = (fabs.f64 %1253)
%1262 = (*.f64 %1261 %1261)
%1263 = (neg.f64 %1253)
%1264 = (*.f64 %1263 %1263)
%1265 = (neg.f64 %1255)
%1266 = (*.f64 %1265 %1265)
%1267 = (pow.f64 a #s(literal 2 binary64))
%1268 = (pow.f64 %1253 #s(literal 2 binary64))
%1269 = (pow.f64 %1255 #s(literal 2 binary64))
%1271 = (*.f64 (pow.f64 a #s(literal 1 binary64)) a)
%1273 = (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal -2 binary64)))
%1274 = (fabs.f64 %489)
%1275 = (*.f64 %494 %494)
%1276 = (*.f64 %497 %497)
%1277 = (neg.f64 %489)
%1278 = (neg.f64 %1277)
%1279 = (*.f64 b #s(literal 1 binary64))
%1280 = (*.f64 b %1279)
%1281 = (*.f64 %489 #s(literal 1 binary64))
%1282 = (*.f64 #s(literal 1 binary64) %489)
%1283 = (*.f64 #s(literal 1 binary64) b)
%1284 = (*.f64 %1283 b)
%1285 = (fabs.f64 %494)
%1286 = (*.f64 %1285 %1285)
%1287 = (neg.f64 %494)
%1288 = (*.f64 %1287 %1287)
%1289 = (neg.f64 %497)
%1290 = (*.f64 %1289 %1289)
%1291 = (*.f64 %494 #s(literal 1 binary64))
%1292 = (*.f64 %494 %1291)
%1293 = (*.f64 %497 #s(literal 1 binary64))
%1294 = (*.f64 %497 %1293)
%1295 = (*.f64 #s(literal 1 binary64) %497)
%1296 = (*.f64 %1295 %497)
%1297 = (*.f64 #s(literal 1 binary64) %494)
%1298 = (*.f64 %1297 %494)
%1299 = (*.f64 b #s(literal 1/2 binary64))
%1300 = (*.f64 %1299 b)
%1301 = (*.f64 #s(literal 2 binary64) %1300)
%1302 = (*.f64 %489 #s(literal 2 binary64))
%1303 = (*.f64 %1302 #s(literal 1/2 binary64))
%1304 = (pow.f64 b #s(literal 2 binary64))
%1305 = (pow.f64 %494 #s(literal 2 binary64))
%1306 = (pow.f64 %497 #s(literal 2 binary64))
%1307 = (pow.f64 b #s(literal 1 binary64))
%1308 = (*.f64 %1307 b)
%1310 = (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal -2 binary64)))
%1313 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %298)))
%1317 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %414)))
%1350 = (fabs.f64 %412)
%1353 = (sin.f64 %309)
%1354 = (*.f64 %1353 %1353)
%1358 = (pow.f64 %412 #s(literal 1 binary64))
%1360 = (fma.f64 #s(literal 1/180 binary64) %416 %309)
%1361 = (cos.f64 %1360)
%1362 = (fma.f64 angle %92 %416)
%1363 = (*.f64 #s(literal 1/180 binary64) %1362)
%1364 = (cos.f64 %1363)
%1406 = (* (* angle 1/180) (PI ))
%1408 = (* a (sin %1406))
%1413 = (pow (* b (cos %1406)) 2)
%1414 = (+ (pow %1408 2) %1413)
%1416 = (approx %1406 %298)
%1417 = (*.f64 angle angle)
%1419 = (fabs.f64 angle)
%1436 = (*.f64 a %156)
%1437 = (*.f64 a %92)
%1439 = (*.f64 a angle)
%1446 = (*.f64 #s(literal 1/180 binary64) %1436)
%1447 = (*.f64 a #s(literal 1/180 binary64))
%1467 = (approx %1408 %1446)
%1480 = (*.f64 %397 %154)
%1491 = (*.f64 %1253 %92)
%1493 = (*.f64 %1255 %92)
%1495 = (*.f64 %92 %1255)
%1497 = (*.f64 %92 %1253)
%1508 = (*.f64 %154 #s(literal 1/32400 binary64))
%1510 = (*.f64 #s(literal 1/32400 binary64) %1480)
%1512 = (*.f64 (*.f64 #s(literal 1/32400 binary64) a) a)
%1516 = (*.f64 #s(literal 1/32400 binary64) %154)
%1518 = (*.f64 %1512 %92)
%1520 = (fabs.f64 #s(literal 1 binary64))
%1521 = (neg.f64 #s(literal -1 binary64))
%1522 = (sqrt.f64 #s(literal 1 binary64))
%1523 = (+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%1524 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1525 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%1526 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%1527 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%1528 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%1529 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%1530 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%1531 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1532 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%1533 = (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%1534 = (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %1533)
%1535 = (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %130)
%1536 = (+.f64 %612 %1533)
%1537 = (+.f64 %612 %130)
%1539 = (-.f64 %612 (*.f64 #s(literal -1 binary64) #s(literal 1 binary64)))
%1540 = (fma.f64 #s(literal 2 binary64) %36 #s(literal 1/2 binary64))
%1541 = (exp.f64 #s(literal 0 binary64))
%1542 = (cosh.f64 #s(literal 0 binary64))
%1543 = (hypot.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%1544 = (hypot.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%1545 = (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%1546 = (*.f64 %373 %374)
%1547 = (*.f64 %374 %373)
%1548 = (exp.f64 #s(literal -1/2 binary64))
%1549 = (/.f64 %1548 %1548)
%1550 = (exp.f64 #s(literal 1/2 binary64))
%1551 = (/.f64 %1550 %1550)
%1552 = (fma.f64 %373 %374 #s(literal 0 binary64))
%1553 = (fma.f64 %374 %373 #s(literal 0 binary64))
%1555 = (pow.f64 (exp.f64 %92) #s(literal 0 binary64))
%1556 = (pow.f64 %1548 #s(literal 0 binary64))
%1557 = (*.f64 %377 %378)
%1558 = (*.f64 %380 %381)
%1559 = (*.f64 %381 %380)
%1560 = (/.f64 %377 %377)
%1561 = (/.f64 %380 %380)
%1562 = (/.f64 %381 %381)
%1563 = (fma.f64 %377 %378 #s(literal 0 binary64))
%1564 = (fma.f64 %380 %381 #s(literal 0 binary64))
%1565 = (fma.f64 %381 %380 #s(literal 0 binary64))
%1566 = (cos.f64 #s(literal 0 binary64))
%1567 = (sin.f64 %192)
%1568 = (exp.f64 %251)
%1569 = (/.f64 %1568 %1568)
%1570 = (*.f64 %1161 %1158)
%1571 = (fma.f64 %1159 %1160 %1570)
%1572 = (*.f64 %1158 %1161)
%1573 = (fma.f64 %1160 %1159 %1572)
%1575 = (+.f64 (*.f64 %1159 %1160) %1570)
%1577 = (+.f64 (*.f64 %1160 %1159) %1572)
%1580 = (-.f64 (*.f64 %1171 %1171) (*.f64 %1170 %1170))
%1583 = (-.f64 (*.f64 %1176 %1176) (*.f64 %1175 %1175))
%1584 = (*.f64 %1180 %1183)
%1585 = (fma.f64 %1182 %1181 %1584)
%1586 = (*.f64 %1186 %1189)
%1587 = (fma.f64 %1188 %1187 %1586)
%1588 = (*.f64 %1189 %1186)
%1589 = (fma.f64 %1187 %1188 %1588)
%1591 = (+.f64 (*.f64 %1182 %1181) %1584)
%1593 = (+.f64 (*.f64 %1188 %1187) %1586)
%1595 = (+.f64 (*.f64 %1187 %1188) %1588)
%1598 = (-.f64 (*.f64 %1182 %1182) (*.f64 %1180 %1180))
%1601 = (-.f64 (*.f64 %1188 %1188) (*.f64 %1186 %1186))
%1604 = (-.f64 (*.f64 %1187 %1187) (*.f64 %1189 %1189))
%1605 = (cos.f64 #s(literal 1/2 binary64))
%1606 = (sin.f64 #s(literal 1/2 binary64))
%1607 = (hypot.f64 %1605 %1606)
%1608 = (cos.f64 #s(literal -1/2 binary64))
%1609 = (sin.f64 #s(literal -1/2 binary64))
%1610 = (hypot.f64 %1608 %1609)
%1613 = (-.f64 (*.f64 %1222 %1222) (*.f64 %1221 %1221))
%1614 = (cos.f64 %194)
%1615 = (sin.f64 %194)
%1616 = (hypot.f64 %1614 %1615)
%1617 = (cos.f64 %196)
%1618 = (sin.f64 %196)
%1619 = (hypot.f64 %1617 %1618)
%1620 = (hypot.f64 %1232 %1234)
%1621 = (*.f64 %1606 %1606)
%1622 = (fma.f64 %1605 %1605 %1621)
%1623 = (*.f64 %1609 %1609)
%1624 = (fma.f64 %1608 %1608 %1623)
%1626 = (+.f64 (*.f64 %1605 %1605) %1621)
%1628 = (+.f64 (*.f64 %1608 %1608) %1623)
%1629 = (cos.f64 #s(literal 1/180 binary64))
%1630 = (cos.f64 #s(literal -1/180 binary64))
%1632 = (sin.f64 #s(literal 1/180 binary64))
%1633 = (sin.f64 #s(literal -1/180 binary64))
%1635 = (-.f64 (*.f64 %1629 %1630) (*.f64 %1632 %1633))
%1638 = (-.f64 (*.f64 %1630 %1629) (*.f64 %1633 %1632))
%1639 = (*.f64 %1615 %1615)
%1640 = (fma.f64 %1614 %1614 %1639)
%1641 = (*.f64 %1618 %1618)
%1642 = (fma.f64 %1617 %1617 %1641)
%1644 = (+.f64 (*.f64 %1614 %1614) %1639)
%1646 = (+.f64 (*.f64 %1617 %1617) %1641)
%1649 = (-.f64 (*.f64 %1614 %1617) (*.f64 %1615 %1618))
%1652 = (-.f64 (*.f64 %1617 %1614) (*.f64 %1618 %1615))
%1653 = (fma.f64 %1232 %1232 %1235)
%1654 = (+.f64 %1233 %1235)
%1655 = (approx %1413 %489)
%1662 = (*.f64 %489 %154)
%1664 = (*.f64 b %92)
%1674 = (*.f64 %494 %92)
%1676 = (*.f64 %497 %92)
%1678 = (*.f64 %92 %497)
%1680 = (*.f64 %92 %494)
%1693 = (*.f64 %1417 %154)
%1695 = (*.f64 %1417 %1662)
%1696 = (*.f64 angle b)
%1697 = (*.f64 %1696 %1696)
%1710 = (*.f64 %154 #s(literal -1/32400 binary64))
%1711 = (*.f64 %1697 %1710)
%1714 = (*.f64 (*.f64 #s(literal -1/32400 binary64) b) b)
%1715 = (*.f64 %1714 %154)
%1716 = (*.f64 angle %1715)
%1719 = (fma.f64 #s(literal -1/32400 binary64) %1695 %489)
%1721 = (*.f64 (*.f64 #s(literal -1/32400 binary64) angle) angle)
%1727 = (*.f64 %1721 %154)
%1729 = (*.f64 %1721 %489)
%1732 = (*.f64 #s(literal -1/32400 binary64) %1697)
%1734 = (*.f64 %1417 %1714)
%1736 = (*.f64 %1715 angle)
%1747 = (neg.f64 #s(literal -1/32400 binary64))
%1772 = (approx %1413 %1719)
%1774 = (*.f64 %154 (fma.f64 #s(literal 1/32400 binary64) %397 %1714))
%1790 = (*.f64 #s(literal -1/32400 binary64) %154)
%1793 = (*.f64 %1714 %92)
%1799 = (*.f64 %1790 %397)
%1801 = (*.f64 %1747 %1480)
%1803 = (neg.f64 %1799)
%1831 = (*.f64 %1774 %1417)
%1835 = (fma.f64 %1417 %1774 %489)
%1867 = (fma.f64 %1512 %1693 %489)
%1882 = (*.f64 %1512 %1693)
%1885 = (-.f64 %1882 %1277)
%1924 = (neg.f64 %81)
%1929 = (*.f64 angle #s(literal 1/90 binary64))
%1959 = (+.f64 #s(literal 0 binary64) %92)
%1962 = (/.f64 #s(literal 2 binary64) %92)
%1980 = (+.f64 #s(literal -1/180 binary64) %192)
%2020 = (fma.f64 %92 #s(literal -1/180 binary64) %192)
%2022 = (fma.f64 %92 #s(literal 1/180 binary64) %192)
%2048 = (*.f64 %92 #s(literal -1/2 binary64))
%2049 = (/.f64 %92 #s(literal -2 binary64))
%2050 = (*.f64 #s(literal 1/2 binary64) %119)
%2051 = (*.f64 %119 #s(literal 1/2 binary64))
%2052 = (neg.f64 %192)
%2053 = (/.f64 %119 #s(literal 2 binary64))
%2054 = (fma.f64 %92 #s(literal -1/2 binary64) #s(literal 0 binary64))
%2055 = (fma.f64 #s(literal -1/2 binary64) %92 #s(literal 0 binary64))
%2056 = (+.f64 #s(literal 0 binary64) %159)
%2057 = (+.f64 %159 #s(literal 0 binary64))
%2058 = (-.f64 #s(literal 0 binary64) %192)
%2059 = (-.f64 %159 #s(literal 0 binary64))
%2060 = (fma.f64 #s(literal 1/2 binary64) %119 #s(literal 0 binary64))
%2061 = (fma.f64 %119 #s(literal 1/2 binary64) #s(literal 0 binary64))
%2062 = (*.f64 %92 %803)
%2064 = (/.f64 (+.f64 %92 #s(literal 0 binary64)) #s(literal -2 binary64))
%2066 = (/.f64 (-.f64 %92 #s(literal 0 binary64)) #s(literal -2 binary64))
%2067 = (+.f64 %119 %192)
%2068 = (-.f64 %119 %159)
%2069 = (*.f64 #s(literal 1/2 binary64) %825)
%2070 = (*.f64 #s(literal 1/2 binary64) %827)
%2071 = (/.f64 %825 #s(literal 2 binary64))
%2072 = (/.f64 %827 #s(literal 2 binary64))
%2074 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %92))
%2076 = (+.f64 (fma.f64 %92 #s(literal -1/2 binary64) #s(literal 1/180 binary64)) #s(literal -1/180 binary64))
%2078 = (+.f64 (fma.f64 %92 #s(literal -1/2 binary64) #s(literal -1/180 binary64)) #s(literal 1/180 binary64))
%2080 = (-.f64 (fma.f64 %92 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
%2082 = (-.f64 (fma.f64 %92 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
%2084 = (/.f64 (*.f64 %119 #s(literal 1 binary64)) #s(literal 2 binary64))
%2085 = (fma.f64 %92 #s(literal 0 binary64) %159)
%2086 = (fma.f64 %92 #s(literal -1 binary64) %192)
%2087 = (fma.f64 #s(literal 0 binary64) %92 %159)
%2088 = (fma.f64 #s(literal -1 binary64) %92 %192)
%2089 = (fma.f64 angle #s(literal 0 binary64) %159)
%2090 = (fma.f64 %92 %803 #s(literal 0 binary64))
%2091 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %159)
%2092 = (fma.f64 #s(literal 0 binary64) angle %159)
%2093 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %159)
%2094 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %159)
%2095 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %159)
%2096 = (fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %159)
%2097 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %159)
%2098 = (fma.f64 #s(literal 1/180 binary64) #s(literal 0 binary64) %159)
%2099 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %159)
%2100 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %159)
%2101 = (fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %159)
%2102 = (fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %159)
%2104 = (+.f64 (-.f64 %159 #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
%2106 = (+.f64 (-.f64 %159 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
%2108 = (-.f64 (-.f64 %159 #s(literal 1/180 binary64)) #s(literal -1/180 binary64))
%2110 = (-.f64 (-.f64 %159 #s(literal -1/180 binary64)) #s(literal 1/180 binary64))
%2112 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %119))
%2113 = (*.f64 #s(literal -1/2 binary64) %872)
%2114 = (fma.f64 #s(literal 1/2 binary64) %825 #s(literal 0 binary64))
%2115 = (fma.f64 #s(literal 1/2 binary64) %827 #s(literal 0 binary64))
%2116 = (fma.f64 %119 #s(literal 0 binary64) %159)
%2117 = (fma.f64 %121 #s(literal 0 binary64) %159)
%2118 = (fma.f64 #s(literal 0 binary64) %123 %159)
%2119 = (fma.f64 %2 #s(literal 0 binary64) %159)
%2120 = (fma.f64 %126 #s(literal 0 binary64) %159)
%2121 = (*.f64 #s(literal 2 binary64) %251)
%2122 = (*.f64 #s(literal -1/2 binary64) %912)
%2123 = (fma.f64 #s(literal -1/2 binary64) %285 %192)
%2124 = (fma.f64 %285 #s(literal -1/2 binary64) %192)
%2125 = (fma.f64 #s(literal -1/2 binary64) %872 #s(literal 0 binary64))
%2126 = (fma.f64 #s(literal 1/180 binary64) %151 %159)
%2127 = (fma.f64 %154 #s(literal 0 binary64) %159)
%2128 = (fma.f64 #s(literal 2 binary64) %159 %192)
%2129 = (fma.f64 #s(literal 0 binary64) %156 %159)
%2130 = (fma.f64 %156 #s(literal 0 binary64) %159)
%2131 = (fma.f64 %159 #s(literal 2 binary64) %192)
%2132 = (fma.f64 %159 #s(literal 0 binary64) %159)
%2133 = (fma.f64 #s(literal 2 binary64) %251 #s(literal 0 binary64))
%2134 = (fma.f64 #s(literal 0 binary64) %162 %159)
%2135 = (fma.f64 #s(literal 0 binary64) %164 %159)
%2136 = (fma.f64 #s(literal 0 binary64) %166 %159)
%2137 = (fma.f64 %168 #s(literal 0 binary64) %159)
%2139 = (/.f64 (+.f64 %119 %119) %34)
%2140 = (fma.f64 #s(literal -1/2 binary64) %912 #s(literal 0 binary64))
%2141 = (fma.f64 %92 %175 %159)
%2142 = (fma.f64 %175 %92 %159)
%2144 = (/.f64 (fma.f64 %159 #s(literal -2 binary64) #s(literal 0 binary64)) #s(literal -2 binary64))
%2145 = (fma.f64 #s(literal 0 binary64) %36 %159)
%2146 = (fma.f64 #s(literal 0 binary64) %184 %159)
%2149 = (/.f64 (-.f64 (*.f64 %159 #s(literal -2 binary64)) #s(literal 0 binary64)) #s(literal -2 binary64))
%2151 = (/.f64 (fma.f64 %119 #s(literal 2 binary64) #s(literal 0 binary64)) %34)
%2153 = (/.f64 (fma.f64 %119 #s(literal -2 binary64) #s(literal 0 binary64)) %655)
%2156 = (/.f64 (-.f64 (*.f64 %119 #s(literal 2 binary64)) #s(literal 0 binary64)) %34)
%2159 = (/.f64 (-.f64 (*.f64 %119 #s(literal -2 binary64)) #s(literal 0 binary64)) %655)
%2160 = (fma.f64 %92 #s(literal -1/2 binary64) %194)
%2161 = (+.f64 %2160 %196)
%2162 = (fma.f64 %92 #s(literal -1/2 binary64) %196)
%2163 = (+.f64 %2162 %194)
%2164 = (-.f64 %2160 %194)
%2165 = (-.f64 %2162 %196)
%2166 = (fma.f64 %39 %203 %159)
%2167 = (fma.f64 #s(literal -1/2 binary64) %192 %251)
%2168 = (fma.f64 %159 #s(literal 1/2 binary64) %251)
%2169 = (-.f64 %159 %194)
%2170 = (+.f64 %2169 %194)
%2171 = (-.f64 %159 %196)
%2172 = (+.f64 %2171 %196)
%2173 = (-.f64 %2169 %196)
%2174 = (-.f64 %2171 %194)
%2175 = (+.f64 %251 %251)
%2176 = (fma.f64 %92 %213 %159)
%2177 = (fma.f64 %196 %175 %159)
%2178 = (fma.f64 %92 %785 %251)
%2180 = (/.f64 (fma.f64 %92 #s(literal 2 binary64) %604) %657)
%2182 = (/.f64 (fma.f64 %92 #s(literal 2 binary64) %602) %657)
%2184 = (/.f64 (fma.f64 %92 #s(literal -2 binary64) %604) %659)
%2186 = (/.f64 (fma.f64 %92 #s(literal -2 binary64) %602) %659)
%2187 = (-.f64 %251 %943)
%2189 = (/.f64 (-.f64 %984 %604) %657)
%2191 = (/.f64 (-.f64 %940 %604) %659)
%2192 = (-.f64 %251 %955)
%2193 = (fma.f64 %159 #s(literal 1/2 binary64) #s(literal 0 binary64))
%2194 = (fma.f64 #s(literal -1/2 binary64) %192 %2193)
%2195 = (fma.f64 %159 #s(literal 1/2 binary64) %2193)
%2196 = (+.f64 %251 %2193)
%2197 = (-.f64 %251 #s(literal 0 binary64))
%2198 = (fma.f64 #s(literal -1/2 binary64) %192 %2197)
%2199 = (fma.f64 %159 #s(literal 1/2 binary64) %2197)
%2200 = (fma.f64 %92 %785 %2193)
%2201 = (+.f64 %251 %2197)
%2202 = (fma.f64 %92 %785 %2197)
%2204 = (/.f64 (fma.f64 %251 #s(literal 2 binary64) %159) #s(literal 2 binary64))
%2206 = (-.f64 (fma.f64 %92 #s(literal -1/2 binary64) %251) %251)
%2208 = (+.f64 (-.f64 %159 %251) %251)
%2262 = (*.f64 #s(literal 0 binary64) %119)
%2282 = (*.f64 %92 #s(literal 1/90 binary64))
%2287 = (*.f64 %1929 %92)
%2289 = (neg.f64 %2282)
%2295 = (neg.f64 %2287)
%2299 = (neg.f64 %1929)
%2301 = (*.f64 %2 #s(literal 1/90 binary64))
%2303 = (*.f64 #s(literal 1/90 binary64) %2)
%2313 = (/.f64 #s(literal 2 binary64) %2287)
%2314 = (/.f64 #s(literal 2 binary64) angle)
%2317 = (/.f64 #s(literal 2 binary64) %1929)
%2320 = (/.f64 #s(literal -2 binary64) %2287)
%2330 = (*.f64 %164 %2282)
%2332 = (/.f64 #s(literal 1 binary64) %2287)
%2361 = (*.f64 #s(literal -1/2 binary64) %2287)
%2387 = (/.f64 #s(literal -1/2 binary64) %2320)
%2391 = (cos.f64 %2287)
%2392 = (cos.f64 %2295)
%2393 = (fabs.f64 %2287)
%2394 = (cos.f64 %2393)
%2396 = (cos.f64 (fabs.f64 %2393))
%2398 = (cos.f64 (neg.f64 %2393))
%2399 = (neg.f64 %2391)
%2400 = (neg.f64 %2399)
%2401 = (-.f64 #s(literal 1/2 binary64) %1929)
%2402 = (*.f64 %92 %2401)
%2403 = (sin.f64 %2402)
%2404 = (fma.f64 %156 #s(literal 1/90 binary64) %192)
%2405 = (sin.f64 %2404)
%2406 = (-.f64 %92 %2287)
%2408 = (cos.f64 (+.f64 %2406 %92))
%2409 = (fma.f64 %156 #s(literal 1/90 binary64) %119)
%2411 = (cos.f64 (+.f64 %2409 %92))
%2412 = (fabs.f64 %2406)
%2414 = (cos.f64 (+.f64 %2412 %92))
%2415 = (+.f64 %92 %2402)
%2417 = (sin.f64 (neg.f64 %2415))
%2419 = (sin.f64 (+.f64 %2393 %192))
%2421 = (sin.f64 (+.f64 %2415 %92))
%2423 = (cos.f64 (+.f64 %2415 %192))
%2424 = (sin.f64 %2287)
%2425 = (*.f64 %2391 #s(literal 1 binary64))
%2426 = (fma.f64 %2424 #s(literal 0 binary64) %2425)
%2428 = (+.f64 (*.f64 %2424 #s(literal 0 binary64)) %2425)
%2430 = (-.f64 %2425 (*.f64 #s(literal 0 binary64) %2424))
%2431 = (sin.f64 %2295)
%2432 = (fma.f64 #s(literal 0 binary64) %2431 %2425)
%2433 = (*.f64 %2431 #s(literal 0 binary64))
%2434 = (fma.f64 #s(literal 1 binary64) %2391 %2433)
%2435 = (fma.f64 %2391 #s(literal 1 binary64) %2433)
%2436 = (fma.f64 %2431 #s(literal 0 binary64) %2425)
%2437 = (+.f64 %2433 %2425)
%2438 = (+.f64 %2425 %2433)
%2439 = (*.f64 %2391 #s(literal -1 binary64))
%2440 = (-.f64 %2433 %2439)
%2441 = (-.f64 %2425 %2433)
%2442 = (neg.f64 %2433)
%2443 = (-.f64 %2425 %2442)
%2445 = (*.f64 %2391 #s(literal 1/2 binary64))
%2447 = (*.f64 %2391 #s(literal -1/2 binary64))
%2451 = (fma.f64 %2391 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%2457 = (fma.f64 %2391 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%2466 = (*.f64 %2451 a)
%2471 = (*.f64 a %2447)
%2473 = (*.f64 %2447 a)
%2480 = (*.f64 %397 %2451)
%2483 = (*.f64 %2457 %397)
%2487 = (*.f64 %1253 %2451)
%2489 = (*.f64 %1255 %2451)
%2491 = (*.f64 %2451 %1255)
%2493 = (*.f64 %2451 %1253)
%2495 = (*.f64 %397 %2447)
%2497 = (*.f64 %2447 %397)
%2503 = (*.f64 %1353 a)
%2505 = (*.f64 %397 %1353)
%2521 = (fabs.f64 #s(literal 1/180 binary64))
%2523 = (*.f64 %121 #s(literal 1/180 binary64))
%2525 = (fabs.f64 %194)
%2527 = (fabs.f64 %39)
%2531 = (*.f64 #s(literal 1/180 binary64) %1419)
%2541 = (/.f64 %1693 #s(literal 180 binary64))
%2543 = (sqrt.f64 %414)
%2552 = (sqrt.f64 %416)
%2594 = (*.f64 #s(literal 2 binary64) #s(literal 180 binary64))
%2605 = (*.f64 #s(literal 2 binary64) #s(literal -180 binary64))
%2626 = (*.f64 #s(literal 2 binary64) %72)
%2632 = (*.f64 #s(literal 2 binary64) %75)
%2739 = (neg.f64 %416)
%2740 = (*.f64 %2739 #s(literal 1/180 binary64))
%2743 = (+.f64 %412 #s(literal 0 binary64))
%2744 = (+.f64 #s(literal 0 binary64) %412)
%2745 = (-.f64 %412 #s(literal 0 binary64))
%2746 = (-.f64 #s(literal 0 binary64) %458)
%2747 = (neg.f64 %458)
%2748 = (+.f64 #s(literal 0 binary64) %2747)
%2750 = (neg.f64 (-.f64 %458 #s(literal 0 binary64)))
%2751 = (fma.f64 %92 #s(literal 0 binary64) %412)
%2752 = (fma.f64 #s(literal 0 binary64) %92 %412)
%2753 = (fma.f64 angle #s(literal 0 binary64) %412)
%2754 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %412)
%2755 = (fma.f64 #s(literal 0 binary64) angle %412)
%2756 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %412)
%2757 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %412)
%2758 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %412)
%2759 = (fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %412)
%2760 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %412)
%2761 = (fma.f64 #s(literal 1/180 binary64) #s(literal 0 binary64) %412)
%2762 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %412)
%2763 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %412)
%2764 = (fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %412)
%2765 = (fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %412)
%2766 = (+.f64 #s(literal 0 binary64) %2745)
%2767 = (+.f64 %2745 #s(literal 0 binary64))
%2768 = (-.f64 %412 %604)
%2769 = (fma.f64 %119 #s(literal 0 binary64) %412)
%2770 = (fma.f64 %121 #s(literal 0 binary64) %412)
%2771 = (fma.f64 #s(literal 0 binary64) %123 %412)
%2772 = (fma.f64 %2 #s(literal 0 binary64) %412)
%2773 = (fma.f64 %126 #s(literal 0 binary64) %412)
%2774 = (fma.f64 %92 #s(literal 0 binary64) %2747)
%2775 = (fma.f64 #s(literal 0 binary64) %92 %2747)
%2776 = (fma.f64 angle #s(literal 0 binary64) %2747)
%2777 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2747)
%2778 = (fma.f64 #s(literal 0 binary64) angle %2747)
%2779 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2747)
%2780 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %2747)
%2781 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2747)
%2782 = (fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %2747)
%2783 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %2747)
%2784 = (fma.f64 #s(literal 1/180 binary64) #s(literal 0 binary64) %2747)
%2785 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %2747)
%2786 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %2747)
%2787 = (fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %2747)
%2788 = (fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %2747)
%2789 = (fma.f64 %92 #s(literal 0 binary64) %2745)
%2790 = (fma.f64 #s(literal 0 binary64) %92 %2745)
%2791 = (fma.f64 angle #s(literal 0 binary64) %2745)
%2792 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2745)
%2793 = (fma.f64 #s(literal 0 binary64) angle %2745)
%2794 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2745)
%2795 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %2745)
%2796 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2745)
%2797 = (fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %2745)
%2798 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %2745)
%2799 = (fma.f64 #s(literal 1/180 binary64) #s(literal 0 binary64) %2745)
%2800 = (fma.f64 #s(literal 1/180 binary64) %151 %412)
%2801 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %2745)
%2802 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %2745)
%2803 = (fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %2745)
%2804 = (fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %2745)
%2805 = (fma.f64 %154 #s(literal 0 binary64) %412)
%2806 = (fma.f64 %119 #s(literal 0 binary64) %2747)
%2807 = (fma.f64 %121 #s(literal 0 binary64) %2747)
%2808 = (fma.f64 #s(literal 0 binary64) %156 %412)
%2809 = (fma.f64 #s(literal 0 binary64) %123 %2747)
%2810 = (fma.f64 %156 #s(literal 0 binary64) %412)
%2811 = (fma.f64 %2 #s(literal 0 binary64) %2747)
%2812 = (fma.f64 %159 #s(literal 0 binary64) %412)
%2813 = (fma.f64 %126 #s(literal 0 binary64) %2747)
%2814 = (fma.f64 #s(literal 0 binary64) %162 %412)
%2815 = (fma.f64 #s(literal 0 binary64) %164 %412)
%2816 = (fma.f64 #s(literal 0 binary64) %166 %412)
%2817 = (fma.f64 %168 #s(literal 0 binary64) %412)
%2818 = (fma.f64 %92 %175 %412)
%2819 = (fma.f64 %119 #s(literal 0 binary64) %2745)
%2820 = (fma.f64 %121 #s(literal 0 binary64) %2745)
%2821 = (fma.f64 %175 %92 %412)
%2822 = (fma.f64 #s(literal 0 binary64) %123 %2745)
%2823 = (fma.f64 %2 #s(literal 0 binary64) %2745)
%2824 = (fma.f64 %126 #s(literal 0 binary64) %2745)
%2825 = (fma.f64 #s(literal 0 binary64) %36 %412)
%2826 = (fma.f64 #s(literal 0 binary64) %184 %412)
%2827 = (fma.f64 #s(literal 1/180 binary64) %151 %2747)
%2828 = (fma.f64 %154 #s(literal 0 binary64) %2747)
%2829 = (fma.f64 #s(literal 0 binary64) %156 %2747)
%2830 = (fma.f64 %156 #s(literal 0 binary64) %2747)
%2831 = (fma.f64 %159 #s(literal 0 binary64) %2747)
%2832 = (fma.f64 #s(literal 0 binary64) %162 %2747)
%2833 = (fma.f64 #s(literal 0 binary64) %164 %2747)
%2834 = (fma.f64 #s(literal 0 binary64) %166 %2747)
%2835 = (fma.f64 %168 #s(literal 0 binary64) %2747)
%2836 = (fma.f64 #s(literal -1/180 binary64) angle %412)
%2837 = (fma.f64 angle #s(literal 1/180 binary64) %2836)
%2838 = (fma.f64 angle #s(literal 1/180 binary64) %412)
%2839 = (fma.f64 angle #s(literal -1/180 binary64) %2838)
%2840 = (fma.f64 #s(literal 1/180 binary64) angle %2836)
%2841 = (fma.f64 #s(literal -1/180 binary64) angle %2838)
%2842 = (fma.f64 #s(literal 1/180 binary64) %151 %2745)
%2843 = (fma.f64 %92 %175 %2747)
%2844 = (fma.f64 %154 #s(literal 0 binary64) %2745)
%2845 = (fma.f64 %175 %92 %2747)
%2846 = (fma.f64 #s(literal 0 binary64) %156 %2745)
%2847 = (fma.f64 %156 #s(literal 0 binary64) %2745)
%2848 = (fma.f64 %159 #s(literal 0 binary64) %2745)
%2849 = (+.f64 %39 %2836)
%2850 = (+.f64 %44 %2838)
%2851 = (fma.f64 %39 %203 %412)
%2852 = (fma.f64 #s(literal 0 binary64) %162 %2745)
%2853 = (fma.f64 #s(literal 0 binary64) %164 %2745)
%2854 = (fma.f64 #s(literal 0 binary64) %166 %2745)
%2855 = (fma.f64 %168 #s(literal 0 binary64) %2745)
%2856 = (fma.f64 #s(literal 0 binary64) %36 %2747)
%2857 = (fma.f64 #s(literal 0 binary64) %184 %2747)
%2858 = (fma.f64 %2 #s(literal -1/180 binary64) %2836)
%2859 = (fma.f64 #s(literal -1/180 binary64) %2 %2836)
%2860 = (fma.f64 %92 %175 %2745)
%2861 = (fma.f64 %175 %92 %2745)
%2862 = (+.f64 %412 %39)
%2863 = (+.f64 %2862 %44)
%2865 = (+.f64 (+.f64 %412 %44) %39)
%2867 = (-.f64 %39 (-.f64 %39 %412))
%2868 = (-.f64 %2862 %39)
%2869 = (fma.f64 #s(literal 0 binary64) %36 %2745)
%2870 = (fma.f64 #s(literal 0 binary64) %184 %2745)
%2871 = (fma.f64 %92 %213 %412)
%2872 = (fma.f64 %196 %175 %412)
%2873 = (-.f64 %44 %458)
%2874 = (fma.f64 angle #s(literal 1/180 binary64) %2873)
%2875 = (-.f64 %39 %458)
%2876 = (fma.f64 angle #s(literal -1/180 binary64) %2875)
%2877 = (fma.f64 #s(literal 1/180 binary64) angle %2873)
%2878 = (fma.f64 #s(literal -1/180 binary64) angle %2875)
%2880 = (-.f64 %39 (fma.f64 angle #s(literal 1/180 binary64) %458))
%2881 = (+.f64 %39 %2873)
%2882 = (+.f64 %44 %2875)
%2883 = (fma.f64 %39 %203 %2747)
%2884 = (fma.f64 %2 #s(literal -1/180 binary64) %2873)
%2885 = (fma.f64 #s(literal -1/180 binary64) %2 %2873)
%2886 = (fma.f64 %39 #s(literal 1/180 binary64) %2836)
%2887 = (fma.f64 %39 #s(literal 1 binary64) %2836)
%2888 = (fma.f64 #s(literal 1/180 binary64) %39 %2836)
%2889 = (fma.f64 #s(literal 1 binary64) %39 %2836)
%2890 = (fma.f64 %63 #s(literal 1/180 binary64) %2836)
%2891 = (fma.f64 %39 %203 %2745)
%2892 = (fma.f64 %92 %213 %2747)
%2893 = (fma.f64 %196 %175 %2747)
%2894 = (fma.f64 %92 %213 %2745)
%2895 = (fma.f64 %196 %175 %2745)
%2896 = (fma.f64 %39 #s(literal 1/180 binary64) %2873)
%2897 = (fma.f64 %39 #s(literal 1 binary64) %2873)
%2898 = (fma.f64 #s(literal 1/180 binary64) %39 %2873)
%2899 = (fma.f64 #s(literal 1 binary64) %39 %2873)
%2900 = (fma.f64 %63 #s(literal 1/180 binary64) %2873)
%2901 = (fma.f64 %44 %92 %412)
%2902 = (fma.f64 angle %194 %2901)
%2903 = (fma.f64 %39 %92 %412)
%2904 = (fma.f64 angle %196 %2903)
%2905 = (fma.f64 %39 %92 %2901)
%2906 = (fma.f64 %92 %39 %2901)
%2907 = (fma.f64 %92 %44 %2903)
%2908 = (fma.f64 #s(literal 1/180 binary64) %156 %2901)
%2909 = (fma.f64 %156 #s(literal 1/180 binary64) %2901)
%2910 = (fma.f64 %156 #s(literal -1/180 binary64) %2903)
%2911 = (fma.f64 %194 angle %2901)
%2912 = (fma.f64 #s(literal -1/180 binary64) %156 %2903)
%2913 = (fma.f64 %44 %92 %2903)
%2914 = (fma.f64 %196 angle %2903)
%2915 = (fma.f64 #s(literal 2 binary64) %128 %2836)
%2916 = (fma.f64 %130 %39 %2836)
%2917 = (+.f64 %298 %2901)
%2918 = (+.f64 %309 %2903)
%2919 = (fma.f64 #s(literal -1/180 binary64) %132 %2836)
%2920 = (fma.f64 %39 %119 %2903)
%2921 = (fma.f64 #s(literal 1/180 binary64) %305 %2903)
%2922 = (fma.f64 %194 %2 %2903)
%2923 = (fma.f64 %2 %194 %2903)
%2924 = (fma.f64 %2 %196 %2901)
%2925 = (fma.f64 #s(literal -1/180 binary64) %305 %2901)
%2926 = (fma.f64 %119 %39 %2903)
%2927 = (fma.f64 %196 %2 %2901)
%2928 = (fma.f64 %305 #s(literal 1/180 binary64) %2903)
%2929 = (fma.f64 %305 #s(literal -1/180 binary64) %2901)
%2931 = (+.f64 (+.f64 %412 %298) %309)
%2933 = (+.f64 (+.f64 %412 %309) %298)
%2934 = (-.f64 %309 %458)
%2935 = (fma.f64 angle %194 %2934)
%2936 = (-.f64 %298 %458)
%2937 = (fma.f64 angle %196 %2936)
%2938 = (fma.f64 %39 %92 %2934)
%2939 = (fma.f64 %92 %39 %2934)
%2940 = (fma.f64 %92 %44 %2936)
%2941 = (fma.f64 #s(literal 1/180 binary64) %156 %2934)
%2942 = (fma.f64 %156 #s(literal 1/180 binary64) %2934)
%2943 = (fma.f64 %156 #s(literal -1/180 binary64) %2936)
%2944 = (fma.f64 %194 angle %2934)
%2945 = (fma.f64 #s(literal -1/180 binary64) %156 %2936)
%2946 = (fma.f64 %44 %92 %2936)
%2947 = (fma.f64 %196 angle %2936)
%2948 = (fma.f64 #s(literal 2 binary64) %128 %2873)
%2949 = (fma.f64 #s(literal 2 binary64) %145 %2836)
%2950 = (fma.f64 #s(literal -1 binary64) %117 %2836)
%2951 = (fma.f64 %130 %39 %2873)
%2952 = (fma.f64 %47 %148 %2836)
%2953 = (fma.f64 %148 %47 %2836)
%2954 = (fma.f64 %2 %313 %2901)
%2955 = (fma.f64 %313 %2 %2901)
%2956 = (+.f64 %298 %2934)
%2957 = (+.f64 %309 %2936)
%2958 = (fma.f64 #s(literal -1/180 binary64) %132 %2873)
%2959 = (fma.f64 %39 %119 %2936)
%2960 = (fma.f64 #s(literal 1/180 binary64) %305 %2936)
%2961 = (fma.f64 %194 %2 %2936)
%2962 = (fma.f64 %2 %194 %2936)
%2963 = (fma.f64 %2 %196 %2934)
%2964 = (fma.f64 #s(literal -1/180 binary64) %305 %2934)
%2965 = (fma.f64 %119 %39 %2936)
%2966 = (fma.f64 %196 %2 %2934)
%2967 = (fma.f64 %305 #s(literal 1/180 binary64) %2936)
%2968 = (fma.f64 %305 #s(literal -1/180 binary64) %2934)
%2969 = (fma.f64 %39 %194 %2901)
%2970 = (fma.f64 %194 %39 %2901)
%2971 = (fma.f64 #s(literal 1 binary64) %298 %2901)
%2972 = (fma.f64 #s(literal 2 binary64) %145 %2873)
%2973 = (fma.f64 #s(literal -1 binary64) %117 %2873)
%2974 = (fma.f64 %47 %148 %2873)
%2975 = (fma.f64 %148 %47 %2873)
%2976 = (fma.f64 %2 %313 %2934)
%2977 = (fma.f64 %313 %2 %2934)
%2978 = (fma.f64 %39 %194 %2934)
%2979 = (fma.f64 #s(literal 1/180 binary64) %344 %2901)
%2980 = (fma.f64 %194 %39 %2934)
%2981 = (fma.f64 #s(literal 1 binary64) %298 %2934)
%2982 = (fma.f64 %47 %313 %2901)
%2983 = (fma.f64 %313 %47 %2901)
%2984 = (fma.f64 %206 %207 %2836)
%2985 = (fma.f64 #s(literal 1/180 binary64) %344 %2934)
%2986 = (fma.f64 %47 %313 %2934)
%2987 = (fma.f64 %313 %47 %2934)
%2988 = (fma.f64 %206 %207 %2873)
%2997 = (*.f64 %121 #s(literal -1/180 binary64))
%2999 = (*.f64 #s(literal -1/180 binary64) %1419)
%3002 = (neg.f64 %121)
%3004 = (neg.f64 %2527)
%3041 = (*.f64 %412 #s(literal 1/2 binary64))
%3078 = (fma.f64 #s(literal 1/2 binary64) %2391 #s(literal 1/2 binary64))
%3082 = (-.f64 %2391 #s(literal -1 binary64))
%3086 = (fma.f64 %2391 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%3089 = (-.f64 %2399 #s(literal 1 binary64))
%3102 = (sin.f64 (*.f64 %2409 #s(literal 1/2 binary64)))
%3104 = (sin.f64 (*.f64 %2406 #s(literal 1/2 binary64)))
%3105 = (*.f64 %3102 %3104)
%3108 = (*.f64 %3078 b)
%3109 = (*.f64 b %3108)
%3110 = (*.f64 %489 %3078)
%3111 = (*.f64 %3078 %489)
%3112 = (*.f64 %3108 b)
%3113 = (*.f64 %3082 b)
%3114 = (*.f64 %3113 #s(literal 1/2 binary64))
%3115 = (*.f64 b %3114)
%3116 = (*.f64 %489 %3082)
%3117 = (*.f64 #s(literal 1/2 binary64) %3116)
%3118 = (*.f64 %3082 %1300)
%3119 = (*.f64 %3116 #s(literal 1/2 binary64))
%3120 = (*.f64 %3086 %489)
%3121 = (neg.f64 %3120)
%3122 = (/.f64 %3116 #s(literal 2 binary64))
%3123 = (/.f64 %3113 #s(literal 2 binary64))
%3124 = (*.f64 b %3123)
%3125 = (neg.f64 %3116)
%3126 = (*.f64 %3125 #s(literal -1/2 binary64))
%3127 = (*.f64 %494 %3078)
%3128 = (*.f64 %494 %3127)
%3129 = (*.f64 %497 %3078)
%3130 = (*.f64 %497 %3129)
%3131 = (*.f64 %3078 %497)
%3132 = (*.f64 %3131 %497)
%3133 = (*.f64 %3078 %494)
%3134 = (*.f64 %3133 %494)
%3135 = (/.f64 %3125 #s(literal -2 binary64))
%3136 = (fma.f64 %2391 %1299 %1299)
%3137 = (*.f64 b %3136)
%3138 = (*.f64 %2391 %1299)
%3139 = (fma.f64 #s(literal 1/2 binary64) b %3138)
%3140 = (*.f64 b %3139)
%3142 = (/.f64 (*.f64 %3116 #s(literal 1 binary64)) #s(literal 2 binary64))
%3144 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3116))
%3145 = (*.f64 %2445 %489)
%3146 = (fma.f64 b %1299 %3145)
%3147 = (fma.f64 b %3138 %1300)
%3148 = (fma.f64 %489 #s(literal 1/2 binary64) %3145)
%3149 = (fma.f64 %489 %2445 %1300)
%3150 = (fma.f64 #s(literal 1/2 binary64) %489 %3145)
%3151 = (*.f64 %2391 %489)
%3152 = (fma.f64 #s(literal 1/2 binary64) %3151 %1300)
%3153 = (fma.f64 %2391 %1300 %1300)
%3154 = (fma.f64 %2445 %489 %1300)
%3155 = (fma.f64 %1299 b %3145)
%3156 = (fma.f64 %1300 %2391 %1300)
%3157 = (fma.f64 %3138 b %1300)
%3158 = (fma.f64 %3151 #s(literal 1/2 binary64) %1300)
%3160 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %3125))
%3161 = (+.f64 %3145 %1300)
%3162 = (+.f64 %1300 %3145)
%3164 = (-.f64 %3145 (*.f64 #s(literal -1/2 binary64) %489))
%3165 = (*.f64 %2447 %489)
%3166 = (-.f64 %1300 %3165)
%3167 = (neg.f64 %3165)
%3168 = (fma.f64 b %1299 %3167)
%3169 = (fma.f64 %489 #s(literal 1/2 binary64) %3167)
%3170 = (fma.f64 #s(literal 1/2 binary64) %489 %3167)
%3171 = (fma.f64 %1299 b %3167)
%3173 = (+.f64 (/.f64 %3151 #s(literal 2 binary64)) %1300)
%3174 = (+.f64 %1300 %3167)
%3176 = (-.f64 %3145 (*.f64 %1277 #s(literal 1/2 binary64)))
%3179 = (-.f64 %3145 (*.f64 (neg.f64 %1299) b))
%3181 = (-.f64 %3145 (neg.f64 %1300))
%3182 = (*.f64 %494 #s(literal 1/2 binary64))
%3183 = (fma.f64 %494 %3182 %3145)
%3184 = (*.f64 %494 %2445)
%3185 = (fma.f64 %494 %3184 %1300)
%3186 = (*.f64 %497 #s(literal 1/2 binary64))
%3187 = (fma.f64 %497 %3186 %3145)
%3188 = (*.f64 %497 %2445)
%3189 = (fma.f64 %497 %3188 %1300)
%3190 = (*.f64 #s(literal 1/2 binary64) %497)
%3191 = (fma.f64 %3190 %497 %3145)
%3192 = (*.f64 #s(literal 1/2 binary64) %494)
%3193 = (fma.f64 %3192 %494 %3145)
%3194 = (*.f64 %2445 %497)
%3195 = (fma.f64 %3194 %497 %1300)
%3196 = (*.f64 %2445 %494)
%3197 = (fma.f64 %3196 %494 %1300)
%3198 = (fma.f64 %494 %3182 %3167)
%3199 = (fma.f64 %497 %3186 %3167)
%3200 = (fma.f64 %3190 %497 %3167)
%3201 = (fma.f64 %3192 %494 %3167)
%3214 = (*.f64 %416 #s(literal 1/90 binary64))
%3215 = (*.f64 %121 #s(literal 1/90 binary64))
%3217 = (*.f64 #s(literal 1/90 binary64) %1419)
%3242 = (+.f64 #s(literal 0 binary64) %2295)
%3261 = (+.f64 #s(literal -1/180 binary64) %2406)
%3297 = (fma.f64 %92 #s(literal -1/180 binary64) %2406)
%3299 = (fma.f64 %92 #s(literal 1/180 binary64) %2406)
%3329 = (fma.f64 %1929 %92 %92)
%3353 = (*.f64 (neg.f64 %2431) #s(literal 0 binary64))
%3360 = (sin.f64 %2406)
%3361 = (*.f64 %2399 #s(literal 1 binary64))
%3366 = (*.f64 %2431 (sin.f64 %119))
%3370 = (+.f64 #s(literal 1 binary64) %2391)
%3371 = (+.f64 %2391 #s(literal 1 binary64))
%3373 = (neg.f64 (-.f64 #s(literal -1 binary64) %2391))
%3374 = (-.f64 #s(literal 1 binary64) %2399)
%3375 = (neg.f64 %3089)
%3376 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2391)
%3377 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2391)
%3379 = (-.f64 (-.f64 %2391 #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
%3380 = (fma.f64 %373 %374 %2391)
%3381 = (fma.f64 %374 %373 %2391)
%3382 = (fma.f64 %377 %378 %2391)
%3383 = (fma.f64 %380 %381 %2391)
%3384 = (fma.f64 %381 %380 %2391)
%3385 = (fma.f64 %2431 #s(literal 0 binary64) #s(literal 1 binary64))
%3386 = (fma.f64 #s(literal 1 binary64) %2391 %3385)
%3387 = (fma.f64 %2391 #s(literal 1 binary64) %3385)
%3388 = (+.f64 %2425 %3385)
%3389 = (-.f64 %2433 #s(literal -1 binary64))
%3390 = (fma.f64 #s(literal 1 binary64) %2391 %3389)
%3391 = (fma.f64 %2391 #s(literal 1 binary64) %3389)
%3392 = (+.f64 %2425 %3389)
%3394 = (+.f64 (+.f64 #s(literal 1 binary64) %2425) %2433)
%3396 = (+.f64 (-.f64 #s(literal 1 binary64) %2439) %2433)
%3397 = (*.f64 #s(literal -2 binary64) %3105)
%3398 = (*.f64 %3105 #s(literal -2 binary64))
%3400 = (*.f64 (*.f64 #s(literal -2 binary64) %3102) %3104)
%3402 = (neg.f64 (*.f64 #s(literal 2 binary64) %3105))
%3410 = (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) %2412) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 #s(literal 0 binary64) %2412) #s(literal 2 binary64)))))
%3418 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (fma.f64 %92 #s(literal 1/2 binary64) %2402) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %192 %2402) #s(literal 2 binary64)))))
%3426 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (fma.f64 %92 %2401 %192) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2402 %192) #s(literal 2 binary64)))))
%3434 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %192 %2415) #s(literal 2 binary64))) (cos.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %92 %2415) #s(literal 2 binary64)))))
%3435 = (*.f64 b %3113)
%3436 = (*.f64 %3082 %489)
%3437 = (*.f64 %3113 b)
%3439 = (*.f64 %494 (*.f64 %494 %3082))
%3441 = (*.f64 %497 (*.f64 %497 %3082))
%3443 = (*.f64 (*.f64 %3082 %497) %497)
%3445 = (*.f64 (*.f64 %3082 %494) %494)
%3446 = (neg.f64 %3125)
%3447 = (fma.f64 b b %3151)
%3449 = (fma.f64 b (*.f64 b %2391) %489)
%3450 = (fma.f64 %489 %2391 %489)
%3451 = (fma.f64 %2391 %489 %489)
%3453 = (fma.f64 (*.f64 %2391 b) b %489)
%3454 = (+.f64 %489 %3151)
%3455 = (+.f64 %3151 %489)
%3456 = (-.f64 %3151 %1277)
%3457 = (fma.f64 %494 %494 %3151)
%3459 = (fma.f64 %494 (*.f64 %494 %2391) %489)
%3460 = (fma.f64 %497 %497 %3151)
%3462 = (fma.f64 %497 (*.f64 %497 %2391) %489)
%3464 = (fma.f64 (*.f64 %2391 %497) %497 %489)
%3466 = (fma.f64 (*.f64 %2391 %494) %494 %489)
%3467 = (fma.f64 b %1279 %3151)
%3468 = (fma.f64 %489 #s(literal 1 binary64) %3151)
%3469 = (fma.f64 #s(literal 1 binary64) %489 %3151)
%3470 = (fma.f64 %1283 b %3151)
%3471 = (*.f64 #s(literal -1 binary64) %489)
%3472 = (-.f64 %3151 %3471)
%3473 = (fma.f64 %1285 %1285 %3151)
%3474 = (fma.f64 %1287 %1287 %3151)
%3475 = (fma.f64 %1289 %1289 %3151)
%3476 = (*.f64 %1277 #s(literal 1 binary64))
%3477 = (-.f64 %3151 %3476)
%3478 = (fma.f64 %494 %1291 %3151)
%3479 = (fma.f64 %497 %1293 %3151)
%3480 = (fma.f64 %1295 %497 %3151)
%3481 = (fma.f64 %1297 %494 %3151)
%3482 = (fma.f64 #s(literal 2 binary64) %1300 %3151)
%3483 = (fma.f64 %1302 #s(literal 1/2 binary64) %3151)
%3484 = (fma.f64 %1307 b %3151)
%3486 = (*.f64 #s(literal -2 binary64) (*.f64 %3105 %489))
%3487 = (*.f64 %489 #s(literal -2 binary64))
%3488 = (*.f64 %3487 %3105)
%3511 = (fma.f64 %92 #s(literal 1/2 binary64) %3214)
%3522 = (neg.f64 %3214)
%3524 = (neg.f64 %3522)
%3526 = (neg.f64 %2739)
%3527 = (*.f64 %3526 #s(literal 1/90 binary64))
%3539 = (cos.f64 %3214)
%3544 = (sin.f64 %3214)
%3545 = (*.f64 %3539 #s(literal 1 binary64))
%3547 = (*.f64 %3544 #s(literal 0 binary64))
%3561 = (-.f64 %3539 #s(literal -1 binary64))
%3575 = (fma.f64 %3544 #s(literal 0 binary64) #s(literal 1 binary64))
%3579 = (-.f64 %3547 #s(literal -1 binary64))
%3601 = (*.f64 %3561 b)
%3603 = (*.f64 %489 %3561)
%3614 = (*.f64 %3539 %489)
%3651 = (*.f64 %3601 #s(literal 1/2 binary64))
%3653 = (*.f64 %3561 #s(literal 1/2 binary64))
%3654 = (*.f64 b %3653)
%3659 = (*.f64 %3603 #s(literal 1/2 binary64))
%3662 = (/.f64 %3601 #s(literal 2 binary64))
%3664 = (neg.f64 %3603)
%3666 = (*.f64 %3603 #s(literal -1/2 binary64))
%3669 = (*.f64 %494 %3653)
%3671 = (*.f64 %497 %3653)
%3696 = (*.f64 %1362 #s(literal 1/180 binary64))
%3697 = (/.f64 %1362 #s(literal 180 binary64))
%3698 = (*.f64 %1362 #s(literal -1/180 binary64))
%3699 = (neg.f64 %3698)
%3700 = (fma.f64 angle %194 %414)
%3701 = (fma.f64 %39 %92 %414)
%3702 = (fma.f64 %92 %39 %414)
%3703 = (fma.f64 #s(literal 1/180 binary64) %156 %414)
%3704 = (fma.f64 #s(literal 1/180 binary64) %416 %298)
%3705 = (fma.f64 %156 #s(literal 1/180 binary64) %414)
%3706 = (fma.f64 %194 angle %414)
%3707 = (fma.f64 %416 #s(literal 1/180 binary64) %298)
%3708 = (+.f64 %298 %414)
%3709 = (+.f64 %414 %298)
%3710 = (-.f64 %298 %417)
%3711 = (-.f64 %414 %309)
%3713 = (/.f64 (*.f64 %1362 #s(literal 1 binary64)) #s(literal 180 binary64))
%3715 = (/.f64 (*.f64 #s(literal 1 binary64) %1362) #s(literal 180 binary64))
%3716 = (fma.f64 %2 %196 %414)
%3717 = (fma.f64 #s(literal -1/180 binary64) %305 %414)
%3718 = (fma.f64 %196 %2 %414)
%3719 = (fma.f64 %416 %2521 %298)
%3720 = (fma.f64 %1419 %2523 %298)
%3721 = (fma.f64 %1419 %2525 %298)
%3722 = (fma.f64 %121 %2527 %298)
%3723 = (fma.f64 %2521 %416 %298)
%3724 = (fma.f64 %305 #s(literal -1/180 binary64) %414)
%3725 = (fma.f64 %2527 %121 %298)
%3726 = (fma.f64 %2531 %121 %298)
%3727 = (fma.f64 %2525 %1419 %298)
%3728 = (-.f64 %298 %2740)
%3729 = (fma.f64 %2 %313 %414)
%3730 = (fma.f64 %313 %2 %414)
%3731 = (fma.f64 %39 %194 %414)
%3732 = (fma.f64 %194 %39 %414)
%3733 = (fma.f64 #s(literal 1 binary64) %298 %414)
%3734 = (fma.f64 #s(literal 1/180 binary64) %344 %414)
%3735 = (fma.f64 %47 %313 %414)
%3736 = (fma.f64 %313 %47 %414)
%3737 = (fma.f64 %2543 %2543 %298)
%3738 = (cos.f64 %3698)
%3739 = (fabs.f64 %3698)
%3740 = (cos.f64 %3739)
%3742 = (cos.f64 (fabs.f64 %3739))
%3744 = (cos.f64 (neg.f64 %3739))
%3746 = (sin.f64 (fma.f64 %1362 #s(literal -1/180 binary64) %192))
%3747 = (fma.f64 %1362 #s(literal 1/180 binary64) %192)
%3748 = (sin.f64 %3747)
%3750 = (sin.f64 (+.f64 %3739 %192))
%3751 = (sin.f64 %1363)
%3752 = (*.f64 %1364 #s(literal 1 binary64))
%3753 = (fma.f64 %3751 #s(literal 0 binary64) %3752)
%3755 = (+.f64 (*.f64 %3751 #s(literal 0 binary64)) %3752)
%3756 = (*.f64 %436 %1353)
%3757 = (+.f64 %486 %3756)
%3758 = (*.f64 %436 %362)
%3759 = (-.f64 %486 %3758)
%3760 = (neg.f64 %436)
%3761 = (*.f64 %3760 %362)
%3762 = (+.f64 %486 %3761)
%3763 = (neg.f64 %3758)
%3764 = (+.f64 %486 %3763)
%3766 = (neg.f64 (-.f64 %3758 %486))
%3767 = (fma.f64 %412 %412 %3756)
%3768 = (fma.f64 %412 %412 %3761)
%3769 = (fma.f64 %412 %412 %3763)
%3770 = (fma.f64 %458 %458 %3756)
%3771 = (fma.f64 %1350 %1350 %3756)
%3772 = (fma.f64 %458 %458 %3761)
%3773 = (fma.f64 %458 %458 %3763)
%3774 = (fma.f64 %1350 %1350 %3761)
%3775 = (fma.f64 %1350 %1350 %3763)
%3776 = (fma.f64 %1358 %412 %3756)
%3777 = (fma.f64 %1358 %412 %3761)
%3778 = (fma.f64 %1358 %412 %3763)
%3781 = (fma.f64 %416 #s(literal 1/180 binary64) %423)
%3785 = (*.f64 %79 %92)
%3788 = (neg.f64 %3785)
%3813 = (sin.f64 %3781)
%3814 = (cos.f64 %423)
%3817 = (*.f64 %436 %3814)
%3820 = (neg.f64 %486)
%3823 = (*.f64 %458 %412)
%3828 = (*.f64 %412 (sin.f64 %3785))
%3832 = (+.f64 %3813 %1364)
%3833 = (neg.f64 %3813)
%3835 = (neg.f64 %1364)
%3857 = (+.f64 %486 %1364)
%3863 = (-.f64 %486 %3835)
%3867 = (*.f64 %3832 b)
%3869 = (*.f64 %489 %3832)
%3880 = (*.f64 b %1364)
%3881 = (*.f64 %3813 %489)
%3883 = (*.f64 b %3813)
%3884 = (*.f64 %1364 %489)
%3890 = (*.f64 %1364 b)
%3892 = (*.f64 %3813 b)
%3902 = (*.f64 %494 %1364)
%3904 = (*.f64 %494 %3813)
%3906 = (*.f64 %497 %1364)
%3908 = (*.f64 %497 %3813)
%3910 = (*.f64 %1364 %497)
%3912 = (*.f64 %1364 %494)
%3914 = (*.f64 %3813 %497)
%3916 = (*.f64 %3813 %494)
%3918 = (*.f64 %3867 #s(literal 1/2 binary64))
%3920 = (*.f64 %3832 #s(literal 1/2 binary64))
%3921 = (*.f64 b %3920)
%3925 = (*.f64 %3832 %1300)
%3929 = (/.f64 %3867 #s(literal 2 binary64))
%3931 = (neg.f64 %3869)
%3933 = (*.f64 %3869 #s(literal -1/2 binary64))
%3936 = (*.f64 %494 %3920)
%3938 = (*.f64 %497 %3920)
%3948 = (/.f64 %3881 #s(literal 2 binary64))
%3953 = (fma.f64 %416 #s(literal -1/180 binary64) %423)
%3974 = (sin.f64 %3953)
%3977 = (*.f64 %439 %3814)
%3987 = (+.f64 %3813 %3974)
%3990 = (sin.f64 (neg.f64 %3953))
%3999 = (cos.f64 (*.f64 (-.f64 %3781 %3953) #s(literal 1/2 binary64)))
%4003 = (sin.f64 (*.f64 (fma.f64 %422 %92 (fma.f64 %416 #s(literal 1/180 binary64) %3953)) #s(literal 1/2 binary64)))
%4004 = (*.f64 %3999 %4003)
%4016 = (+.f64 %486 %3813)
%4018 = (+.f64 %486 %3974)
%4028 = (-.f64 %486 %3990)
%4035 = (*.f64 %3987 b)
%4037 = (*.f64 %489 %3987)
%4048 = (*.f64 %3974 %489)
%4082 = (*.f64 %4035 #s(literal 1/2 binary64))
%4084 = (*.f64 %3987 #s(literal 1/2 binary64))
%4085 = (*.f64 b %4084)
%4089 = (*.f64 %3987 %1300)
%4093 = (/.f64 %4035 #s(literal 2 binary64))
%4095 = (neg.f64 %4037)
%4097 = (*.f64 %4037 #s(literal -1/2 binary64))
%4100 = (*.f64 %494 %4084)
%4102 = (*.f64 %497 %4084)
%4118 = (fma.f64 %44 %92 %92)
%4120 = (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64))
%4134 = (fma.f64 %39 %92 %119)
%4144 = (fma.f64 %416 #s(literal 1/180 binary64) %4118)
%4153 = (+.f64 %92 %414)
%4179 = (fma.f64 #s(literal -1/180 binary64) %416 %4134)
%4191 = (neg.f64 %1361)
%4194 = (fabs.f64 %4144)
%4196 = (neg.f64 %4191)
%4202 = (fma.f64 #s(literal 1/2 binary64) %92 %4144)
%4212 = (sin.f64 %4144)
%4213 = (*.f64 %4191 #s(literal 1 binary64))
%4217 = (neg.f64 %1353)
%4218 = (*.f64 %436 %4217)
%4220 = (*.f64 %3760 %4217)
%4222 = (neg.f64 %4218)
%4229 = (*.f64 %436 (sin.f64 %4134))
%4233 = (-.f64 %1364 %4191)
%4236 = (-.f64 %4191 %1364)
%4240 = (sin.f64 (*.f64 (-.f64 %1363 %4144) #s(literal 1/2 binary64)))
%4243 = (sin.f64 (*.f64 (fma.f64 %1362 #s(literal 1/180 binary64) %4144) #s(literal 1/2 binary64)))
%4244 = (*.f64 %4240 %4243)
%4321 = (*.f64 %4233 b)
%4323 = (*.f64 %489 %4233)
%4326 = (*.f64 %4236 %489)
%4336 = (*.f64 %4196 %489)
%4338 = (*.f64 %489 %4196)
%4359 = (*.f64 %4321 #s(literal 1/2 binary64))
%4361 = (*.f64 %4233 #s(literal 1/2 binary64))
%4362 = (*.f64 b %4361)
%4366 = (*.f64 %4233 %1300)
%4372 = (/.f64 %4321 #s(literal 2 binary64))
%4374 = (*.f64 %4326 #s(literal 1/2 binary64))
%4376 = (*.f64 %494 %4361)
%4378 = (*.f64 %497 %4361)
%4407 = (*.f64 (neg.f64 %397) %2451)
%4409 = (neg.f64 %2480)
%4411 = (*.f64 %1255 %2466)
%4414 = (*.f64 (neg.f64 %2466) a)
%4426 = (fma.f64 %2391 %1300 %2480)
%4428 = (fma.f64 %1299 b %2480)
%4442 = (fma.f64 %2451 %397 %1300)
%4459 = (*.f64 %1354 %397)
%4493 = (fma.f64 %2391 %1300 %4459)
%4495 = (fma.f64 %1299 b %4459)
%4509 = (fma.f64 %1354 %397 %1300)
%4576 = (fma.f64 b %487 %389)
%4577 = (fma.f64 %489 %486 %389)
%4578 = (fma.f64 %486 %489 %389)
%4579 = (fma.f64 %492 b %389)
%4580 = (+.f64 %389 %490)
%4581 = (+.f64 %490 %389)
%4582 = (-.f64 %389 %504)
%4583 = (neg.f64 %389)
%4584 = (-.f64 %490 %4583)
%4585 = (fma.f64 %494 %495 %389)
%4586 = (fma.f64 %497 %498 %389)
%4587 = (fma.f64 %500 %497 %389)
%4588 = (fma.f64 %502 %494 %389)
%4590 = (neg.f64 (-.f64 %504 %389))
%4591 = (fma.f64 %490 #s(literal 1 binary64) %389)
%4592 = (fma.f64 #s(literal 1 binary64) %490 %389)
%4593 = (fma.f64 %508 %489 %389)
%4594 = (fma.f64 #s(literal -1 binary64) %504 %389)
%4595 = (fma.f64 #s(literal 2 binary64) %512 %389)
%4596 = (fma.f64 %130 %490 %389)
%4597 = (fma.f64 #s(literal 2 binary64) %522 %389)
%4598 = (fma.f64 a %392 %490)
%4599 = (fma.f64 %362 %394 %490)
%4600 = (fma.f64 %363 %363 %490)
%4601 = (fma.f64 %397 %398 %490)
%4602 = (fma.f64 %398 %397 %490)
%4603 = (fma.f64 %401 a %490)
%4604 = (fma.f64 %403 %362 %490)
%4605 = (*.f64 %407 %363)
%4606 = (-.f64 %490 %4605)
%4607 = (fma.f64 %405 %405 %490)
%4608 = (fma.f64 %407 %407 %490)
%4609 = (fma.f64 b %532 %389)
%4610 = (fma.f64 %412 %534 %389)
%4611 = (fma.f64 %412 %536 %389)
%4612 = (fma.f64 %474 %474 %389)
%4613 = (fma.f64 %539 %412 %389)
%4614 = (fma.f64 %541 b %389)
%4615 = (fma.f64 %543 %412 %389)
%4616 = (fma.f64 %545 %545 %389)
%4617 = (fma.f64 %547 %547 %389)
%4618 = (fma.f64 %549 %549 %389)
%4619 = (fma.f64 %551 %551 %389)
%4620 = (fma.f64 %553 %553 %389)
%4621 = (fma.f64 %555 %555 %389)
%4622 = (fma.f64 %557 %474 %389)
%4623 = (fma.f64 %409 %363 %490)
%4624 = (fma.f64 %559 %474 %389)
%4625 = (fma.f64 %389 %515 #s(literal 1 binary64))
%4626 = (*.f64 %4625 %490)
%4627 = (/.f64 %4625 %515)
%4629 = (/.f64 (fma.f64 %389 %517 #s(literal -1 binary64)) %517)
%4631 = (/.f64 (neg.f64 %4625) %517)
%4633 = (/.f64 #s(literal 1 binary64) (/.f64 %515 %4625))
%4636 = (+.f64 (/.f64 (*.f64 %389 %515) %515) %490)
%4637 = (sin.f64 %1416)
%4638 = (*.f64 a %4637)
%4639 = (pow.f64 %4638 #s(literal 2 binary64))
%4640 = (cos.f64 %1416)
%4641 = (*.f64 b %4640)
%4642 = (pow.f64 %4641 #s(literal 2 binary64))
%4644 = (sin.f64 %2330)
%4645 = (*.f64 a %4644)
%4647 = (pow.f64 %4645 #s(literal 2 binary64))
%4650 = (*.f64 %4644 %4645)
%4652 = (*.f64 %4644 %4644)
%4654 = (*.f64 a %4645)
%4658 = (*.f64 %4645 %4644)
%4660 = (*.f64 %4645 a)
%4662 = (fabs.f64 %4645)
%4664 = (neg.f64 %4645)
%4666 = (pow.f64 %4645 #s(literal 1 binary64))
%4668 = (cos.f64 %2330)
%4670 = (fabs.f64 %2330)
%4682 = (*.f64 %4668 #s(literal 1 binary64))
%4686 = (*.f64 b %4668)
%4688 = (pow.f64 %4686 #s(literal 2 binary64))
%4691 = (*.f64 %4668 %4686)
%4693 = (*.f64 %4668 %4668)
%4695 = (*.f64 b %4686)
%4699 = (*.f64 %4686 %4668)
%4701 = (*.f64 %4686 b)
%4703 = (fabs.f64 %4686)
%4705 = (neg.f64 %4686)
%4707 = (pow.f64 %4686 #s(literal 1 binary64))
%4711 = (neg.f64 %4688)
%4715 = (neg.f64 %4711)
%4751 = (fma.f64 b %3108 %389)
%4752 = (fma.f64 %489 %3078 %389)
%4753 = (fma.f64 %3078 %489 %389)
%4754 = (fma.f64 %3108 b %389)
%4755 = (+.f64 %389 %3111)
%4756 = (+.f64 %3111 %389)
%4757 = (fma.f64 b %3114 %389)
%4758 = (fma.f64 #s(literal 1/2 binary64) %3116 %389)
%4759 = (fma.f64 %3082 %1300 %389)
%4760 = (fma.f64 %3116 #s(literal 1/2 binary64) %389)
%4761 = (-.f64 %389 %3120)
%4762 = (fma.f64 b %3123 %389)
%4763 = (fma.f64 %3125 #s(literal -1/2 binary64) %389)
%4765 = (neg.f64 (-.f64 %3120 %389))
%4766 = (-.f64 %3111 %4583)
%4767 = (fma.f64 %494 %3127 %389)
%4768 = (fma.f64 %497 %3129 %389)
%4769 = (fma.f64 %3131 %497 %389)
%4770 = (fma.f64 %3133 %494 %389)
%4771 = (fma.f64 b %3136 %389)
%4772 = (fma.f64 b %3139 %389)
%4773 = (fma.f64 %389 #s(literal 2 binary64) %3116)
%4774 = (*.f64 %4773 #s(literal 1/2 binary64))
%4775 = (/.f64 %4773 #s(literal 2 binary64))
%4777 = (/.f64 (fma.f64 %389 #s(literal -2 binary64) %3125) #s(literal -2 binary64))
%4779 = (/.f64 (neg.f64 %4773) #s(literal -2 binary64))
%4781 = (neg.f64 (/.f64 %4773 #s(literal -2 binary64)))
%4782 = (fma.f64 %2391 %1300 %389)
%4783 = (fma.f64 b %1299 %4782)
%4784 = (fma.f64 %1299 b %389)
%4785 = (fma.f64 b %3138 %4784)
%4786 = (fma.f64 %489 #s(literal 1/2 binary64) %4782)
%4787 = (fma.f64 %489 %2445 %4784)
%4788 = (fma.f64 #s(literal 1/2 binary64) %489 %4782)
%4789 = (fma.f64 #s(literal 1/2 binary64) %3151 %4784)
%4790 = (fma.f64 %2391 %1300 %4784)
%4791 = (fma.f64 %2445 %489 %4784)
%4792 = (fma.f64 %1299 b %4782)
%4793 = (fma.f64 %1300 %2391 %4784)
%4794 = (fma.f64 %3138 b %4784)
%4795 = (fma.f64 %3151 #s(literal 1/2 binary64) %4784)
%4796 = (+.f64 %3145 %4784)
%4797 = (+.f64 %1300 %4782)
%4798 = (+.f64 %4784 %3145)
%4799 = (-.f64 %4784 %3165)
%4801 = (+.f64 (+.f64 %389 %3145) %1300)
%4803 = (-.f64 %1300 (-.f64 %3165 %389))
%4804 = (*.f64 %389 #s(literal 2 binary64))
%4805 = (/.f64 %4804 #s(literal 2 binary64))
%4806 = (+.f64 %4805 %3111)
%4807 = (fma.f64 %494 %3182 %4782)
%4808 = (fma.f64 %494 %3184 %4784)
%4809 = (fma.f64 %497 %3186 %4782)
%4810 = (fma.f64 %497 %3188 %4784)
%4811 = (fma.f64 %3190 %497 %4782)
%4812 = (fma.f64 %3192 %494 %4782)
%4813 = (fma.f64 %3194 %497 %4784)
%4814 = (fma.f64 %3196 %494 %4784)
%4816 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %4773))
%4817 = (fma.f64 a %392 %3111)
%4818 = (fma.f64 %362 %394 %3111)
%4819 = (fma.f64 %363 %363 %3111)
%4820 = (fma.f64 %397 %398 %3111)
%4821 = (fma.f64 %398 %397 %3111)
%4822 = (fma.f64 %401 a %3111)
%4823 = (fma.f64 %403 %362 %3111)
%4824 = (-.f64 %3111 %4605)
%4825 = (fma.f64 %405 %405 %3111)
%4826 = (fma.f64 %407 %407 %3111)
%4827 = (fma.f64 %409 %363 %3111)
%4846 = (fma.f64 %489 %3832 %4804)
%4887 = (fma.f64 %489 %4233 %4804)
%4927 = (fma.f64 %389 #s(literal 2 binary64) %3603)
%4967 = (fma.f64 %489 %3987 %4804)
%4990 = (*.f64 b %2745)
%4991 = (*.f64 %2745 b)
%4992 = (*.f64 b #s(literal 0 binary64))
%4993 = (fma.f64 b %412 %4992)
%4994 = (fma.f64 b #s(literal 0 binary64) %474)
%4995 = (fma.f64 %412 b %4992)
%4996 = (fma.f64 #s(literal 0 binary64) b %474)
%4997 = (+.f64 %474 %4992)
%4998 = (+.f64 %4992 %474)
%5000 = (-.f64 %4992 (*.f64 %458 b))
%5001 = (-.f64 %4992 %549)
%5002 = (-.f64 %4992 %555)
%5003 = (fma.f64 %92 %4992 %474)
%5004 = (fma.f64 #s(literal 0 binary64) %1664 %474)
%5005 = (fma.f64 %1664 #s(literal 0 binary64) %474)
%5006 = (fma.f64 %4992 %92 %474)
%5007 = (fma.f64 angle %4992 %474)
%5008 = (fma.f64 #s(literal 2 binary64) %4992 %474)
%5009 = (fma.f64 #s(literal 0 binary64) %1696 %474)
%5011 = (fma.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) b) %474)
%5012 = (fma.f64 #s(literal 0 binary64) %1283 %474)
%5014 = (fma.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/180 binary64) b) %474)
%5015 = (fma.f64 #s(literal -1/180 binary64) %4992 %474)
%5017 = (fma.f64 (*.f64 b angle) #s(literal 0 binary64) %474)
%5019 = (fma.f64 (*.f64 b #s(literal 2 binary64)) #s(literal 0 binary64) %474)
%5020 = (fma.f64 %4992 angle %474)
%5021 = (fma.f64 %4992 #s(literal 2 binary64) %474)
%5022 = (fma.f64 %4992 #s(literal 1 binary64) %474)
%5023 = (fma.f64 %4992 #s(literal -1/180 binary64) %474)
%5025 = (fma.f64 (*.f64 b #s(literal -1/180 binary64)) #s(literal 0 binary64) %474)
%5026 = (pow.f64 %4990 #s(literal 2 binary64))
%5028 = (/.f64 #s(literal 1 binary64) (pow.f64 %4990 #s(literal -2 binary64)))
%5029 = (*.f64 %2745 %4990)
%5030 = (*.f64 b %5029)
%5031 = (*.f64 %2745 %2745)
%5032 = (*.f64 %489 %5031)
%5033 = (*.f64 b %4990)
%5034 = (*.f64 %2745 %5033)
%5035 = (*.f64 %4990 %4990)
%5036 = (*.f64 %4990 %2745)
%5037 = (*.f64 %5036 b)
%5038 = (*.f64 %4990 b)
%5039 = (*.f64 %5038 %2745)
%5040 = (*.f64 %5031 %489)
%5041 = (fabs.f64 %4990)
%5042 = (*.f64 %5041 %5041)
%5043 = (neg.f64 %4990)
%5044 = (*.f64 %5043 %5043)
%5045 = (pow.f64 %4990 #s(literal 1 binary64))
%5046 = (*.f64 %5045 %4990)
%5051 = (+.f64 (+.f64 (pow.f64 %4992 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %4992 %474))) %490)
%5052 = (*.f64 %4990 %474)
%5053 = (fma.f64 %4990 %4992 %5052)
%5054 = (*.f64 %474 %4990)
%5055 = (fma.f64 %4992 %4990 %5054)
%5057 = (+.f64 (*.f64 %4990 %4992) %5052)
%5059 = (+.f64 (*.f64 %4992 %4990) %5054)
%5060 = (+.f64 %389 %5026)
%5061 = (+.f64 %5026 %389)
%5062 = (neg.f64 %5026)
%5063 = (-.f64 %389 %5062)
%5064 = (-.f64 %5026 %4583)
%5065 = (neg.f64 %5062)
%5066 = (+.f64 %389 %5065)
%5068 = (neg.f64 (-.f64 %5062 %389))
%5069 = (fma.f64 a %392 %5026)
%5070 = (fma.f64 %362 %394 %5026)
%5071 = (fma.f64 %363 %363 %5026)
%5072 = (fma.f64 %397 %398 %5026)
%5073 = (fma.f64 %398 %397 %5026)
%5074 = (fma.f64 %401 a %5026)
%5075 = (fma.f64 %403 %362 %5026)
%5076 = (-.f64 %5026 %4605)
%5077 = (fma.f64 a %392 %5065)
%5078 = (fma.f64 %362 %394 %5065)
%5079 = (fma.f64 %363 %363 %5065)
%5080 = (fma.f64 %397 %398 %5065)
%5081 = (fma.f64 %398 %397 %5065)
%5082 = (fma.f64 %405 %405 %5026)
%5083 = (fma.f64 %407 %407 %5026)
%5084 = (fma.f64 %401 a %5065)
%5085 = (fma.f64 %403 %362 %5065)
%5086 = (fma.f64 b %5029 %389)
%5087 = (fma.f64 %489 %5031 %389)
%5088 = (fma.f64 %2745 %5033 %389)
%5089 = (fma.f64 %4990 %4990 %389)
%5090 = (fma.f64 %5036 b %389)
%5091 = (fma.f64 %5038 %2745 %389)
%5092 = (fma.f64 %5031 %489 %389)
%5093 = (fma.f64 %405 %405 %5065)
%5094 = (fma.f64 %407 %407 %5065)
%5095 = (fma.f64 %5041 %5041 %389)
%5096 = (fma.f64 %5043 %5043 %389)
%5097 = (fma.f64 %409 %363 %5026)
%5098 = (fma.f64 %409 %363 %5065)
%5099 = (fma.f64 %5045 %4990 %389)
%5102 = (*.f64 %463 b)
%5115 = (*.f64 b %3041)
%5117 = (*.f64 %3041 b)
%5121 = (pow.f64 %476 #s(literal 2 binary64))
%5124 = (*.f64 %432 %476)
%5126 = (*.f64 %432 %432)
%5128 = (*.f64 b %476)
%5132 = (*.f64 %476 %432)
%5134 = (*.f64 %476 b)
%5136 = (fabs.f64 %476)
%5138 = (neg.f64 %476)
%5140 = (pow.f64 %476 #s(literal 1 binary64))
%5150 = (neg.f64 %5121)
%5153 = (neg.f64 %5150)
%5188 = (pow.f64 %1467 #s(literal 2 binary64))
a
angle
(neg.f64 %2)
#s(literal 180 binary64)
#s(literal 32400 binary64)
%6
%8
%9
%10
%11
%12
%15
%17
%18
%20
%22
%23
%25
%27
%29
%31
%33
%35
%37
%38
%39
%40
%42
%43
%45
%46
%48
%50
%51
%52
%53
%54
%56
%57
%58
%59
%60
%61
%62
%64
%65
%66
%68
%69
%71
%73
%76
%77
%80
%82
%83
%85
%87
%88
%89
%91
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%114
%116
%118
%120
%122
%124
%125
%127
%129
%131
%133
%134
%136
%138
%140
%142
%143
%144
%146
%147
%149
%150
%152
%153
%155
%157
%158
%160
%161
%163
%165
%167
%169
%170
%172
%174
%176
%177
%179
%182
%183
%185
%186
%187
%188
%189
%190
%193
%197
%199
%200
%201
%202
%204
%205
%208
%211
%212
%214
%215
%219
%222
%225
%227
%231
%234
%237
%239
%240
%242
%244
%246
%248
%250
%253
%254
%258
%261
%264
%266
%270
%273
%276
%278
%280
%92
(neg.f64 %119)
(*.f64 %92 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %92)
(*.f64 %119 #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) %285)
(*.f64 #s(literal 2 binary64) %192)
(*.f64 #s(literal -2 binary64) %159)
(*.f64 #s(literal -1/2 binary64) %289)
(fma.f64 %92 #s(literal 1/2 binary64) %192)
(fma.f64 #s(literal 1/2 binary64) %92 %192)
(+.f64 %192 %192)
(-.f64 %192 %159)
(fma.f64 #s(literal -1/2 binary64) %119 %192)
(fma.f64 %119 #s(literal -1/2 binary64) %192)
%297
%298
%299
%300
%301
%302
%303
%304
%306
%307
%308
%310
%311
%312
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%336
%338
%339
%340
%341
%343
%345
%346
%347
%348
%349
%350
%352
%354
%355
%356
%357
%358
%359
%361
%362
%363
%364
#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) %26)
(*.f64 #s(literal 2 binary64) %130)
(fma.f64 %373 %374 #s(literal 1 binary64))
(fma.f64 %374 %373 #s(literal 1 binary64))
(fma.f64 %377 %378 #s(literal 1 binary64))
(fma.f64 %380 %381 #s(literal 1 binary64))
(fma.f64 %381 %380 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 %384 #s(literal 2 binary64)))))
%389
%391
%393
%395
%396
%399
%400
%402
%404
%406
%408
%410
b
%412
%413
%415
%418
%420
%421
%424
%426
%428
%431
%433
%435
%438
%441
%442
%443
%444
%445
%446
%447
%448
%449
%451
%453
%454
%455
%457
%460
%462
%464
%465
%466
%467
%468
%469
%471
%472
%473
%474
%475
%477
%478
%480
%482
%488
%490
%491
%493
%496
%499
%501
%503
%505
%506
%507
%509
%510
%511
%513
%514
%516
%518
%520
%521
%523
%525
%526
%528
%529
%531
%533
%535
%537
%538
%540
%542
%544
%546
%548
%550
%552
%554
%556
%558
%560
%562
#s(literal 0 binary64)
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%601
%603
%605
%607
%609
%610
%611
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%631
%632
%633
%634
%635
%636
%637
%638
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%656
%658
%660
%661
%662
%663
%665
%666
%668
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%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
%725
%727
%728
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%752
%753
%754
%755
%756
%757
%758
%760
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%774
%777
%778
%779
%781
%782
%783
%784
%786
%788
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%804
%805
%806
%807
%808
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%826
%828
%829
%830
%831
%832
%833
%834
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%849
%851
%854
%857
%858
%860
%864
%867
%871
%873
%874
%875
%877
%879
%881
%883
%885
%887
%888
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%903
%904
%905
%906
%907
%908
%909
%910
%911
%913
%917
%919
%920
%921
%922
%923
%925
%926
%927
%929
%931
%932
%933
%934
%935
%936
%939
%942
%944
%945
%947
%948
%949
%950
%951
%952
%953
%954
%956
%957
%958
%959
%960
%961
%962
%963
%965
%966
%968
%970
%972
%975
%976
%977
%979
%980
%981
%982
%983
%986
%987
%988
%989
%990
%993
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1019
%1020
%1023
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1034
%1036
%1037
%1039
%1041
%1042
%1043
%1044
%1046
%1048
%1050
%1052
%1055
%1058
%1062
%1063
%1064
%1065
%1066
%1067
%1071
%1073
%1075
%1077
%1078
%1080
%1085
%1089
%1093
%1098
%1103
%1108
%1110
%1113
%1116
%1121
%1126
%1131
%1136
%1137
%1138
%1139
%1140
%1142
%1144
%1146
%1148
%1152
%1154
%1157
%1163
%1165
%1167
%1169
%1174
%1179
%1185
%1191
%1193
%1195
%1197
%1199
%1202
%1205
%1208
%1214
%1220
%1225
%1231
%1236
#s(literal 1/180 binary64)
(neg.f64 #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) %729)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) #s(literal 1 binary64)))
(*.f64 %855 %856)
(*.f64 %206 %729)
(pow.f64 #s(literal 180 binary64) #s(literal -2 binary64))
(pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64))
(pow.f64 #s(literal 180 binary64) #s(literal -1 binary64))
%156
(*.f64 %92 angle)
%297
%298
%299
%300
%301
%302
%303
%304
%306
%307
%308
%310
%311
%312
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%336
%338
%339
%340
%341
%343
%345
%346
%347
%348
%349
%350
%352
%354
%355
%356
%357
%358
%359
%361
%397
%1252
%1254
%1256
%1258
%1260
%1262
%1264
%1266
%1267
%1268
%1269
%1271
%1273
%489
%1274
%1275
%1276
%1278
%1280
%1281
%1282
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1301
%1303
%1304
%1305
%1306
%1308
%1310
%412
%413
%415
%418
%420
%421
%424
%426
%428
%431
%433
%435
%438
%441
%442
%443
%444
%445
%446
%447
%448
%449
%451
%453
%454
%455
%457
%460
%462
%464
%465
%466
%467
%468
%469
%471
%472
%473
%486
(+.f64 #s(literal 1/2 binary64) %1313)
(+.f64 #s(literal 1/2 binary64) %1317)
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %360))))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %485)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1313)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1317)
(/.f64 (+.f64 (cos.f64 (fma.f64 angle %196 %309)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 angle %194 %298)) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %36 %485)
(fma.f64 #s(literal 2 binary64) %36 %1313)
(/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 %309 %298))) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 %298 %309))) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %36 %1317)
(pow.f64 %412 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %412 #s(literal -2 binary64)))
(*.f64 %412 %412)
(*.f64 %458 %458)
(*.f64 %1350 %1350)
(-.f64 #s(literal 1 binary64) %398)
(-.f64 #s(literal 1 binary64) %1354)
(-.f64 #s(literal 1 binary64) (*.f64 %436 %436))
(*.f64 %1358 %412)
(/.f64 (+.f64 %1361 %1364) #s(literal 2 binary64))
(/.f64 (+.f64 %1364 %1361) #s(literal 2 binary64))
(/.f64 (+.f64 %1364 (cos.f64 (-.f64 %298 %414))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %416 #s(literal 1/180 binary64) %414)) (cos.f64 (-.f64 %414 %414))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %360 %298)) (sin.f64 (fma.f64 %92 %81 %298))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %360 %309)) (sin.f64 (fma.f64 %92 %81 %309))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %360 %414)) (sin.f64 (fma.f64 %81 %92 %414))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %360 %360)) (cos.f64 (fma.f64 %92 %81 %360))) #s(literal 2 binary64))
%488
%490
%491
%493
%496
%499
%501
%503
%505
%506
%507
%509
%510
%511
%513
%514
%516
%518
%520
%521
%523
%525
%526
%528
%529
%531
%533
%535
%537
%538
%540
%542
%544
%546
%548
%550
%552
%554
%556
%558
%560
%562
(approx %1414 %490)
%38
%39
%40
%42
%43
%45
%46
%48
%50
%51
%52
%53
%54
%56
%57
%58
%59
%60
%61
%62
%64
%65
%66
%68
%69
%71
%73
%76
%77
%80
%82
%83
%85
%87
%88
%89
%91
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%114
%116
%118
%120
%122
%124
%125
%127
%129
%131
%133
%134
%136
%138
%140
%142
%143
%144
%146
%147
%149
%150
%152
%153
%155
%157
%158
%160
%161
%163
%165
%167
%169
%170
%172
%174
%176
%177
%179
%182
%183
%185
%186
%187
%188
%189
%190
%193
%197
%199
%200
%201
%202
%204
%205
%208
%211
%212
%214
%215
%219
%222
%225
%227
%231
%234
%237
%239
%240
%242
%244
%246
%248
%250
%253
%254
%258
%261
%264
%266
%270
%273
%276
%278
%280
%1416
%1417
(*.f64 %2 %2)
(*.f64 %1419 %1419)
(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)))
(*.f64 %92 #s(literal 1/180 binary64))
%194
(/.f64 %92 #s(literal 180 binary64))
(*.f64 #s(literal -1/180 binary64) %119)
(*.f64 %119 #s(literal -1/180 binary64))
(neg.f64 %196)
(/.f64 %119 #s(literal -180 binary64))
(/.f64 %194 #s(literal 180 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) %92))
(/.f64 %313 #s(literal -180 binary64))
%1436
(*.f64 angle %1437)
(*.f64 %92 %1439)
(*.f64 %156 a)
(*.f64 %1439 %92)
(*.f64 %1437 angle)
(*.f64 a %298)
(*.f64 %298 a)
%1446
(*.f64 %156 %1447)
(*.f64 %1436 #s(literal 1/180 binary64))
(*.f64 %1439 %194)
(*.f64 %1447 %156)
(*.f64 (*.f64 %1447 %92) angle)
(*.f64 (*.f64 %1447 angle) %92)
(*.f64 (*.f64 #s(literal 1/180 binary64) %1439) %92)
(/.f64 %1436 #s(literal 180 binary64))
(neg.f64 (*.f64 #s(literal -1/180 binary64) %1436))
(neg.f64 (*.f64 %1436 #s(literal -1/180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) %1436) #s(literal 180 binary64))
(/.f64 (*.f64 %1436 #s(literal 1 binary64)) #s(literal 180 binary64))
%1467
#s(literal 1/32400 binary64)
%154
(*.f64 %119 %119)
(*.f64 %121 %121)
(pow.f64 %92 #s(literal 2 binary64))
(*.f64 (pow.f64 %92 #s(literal 1 binary64)) %92)
(/.f64 #s(literal 1 binary64) (pow.f64 %92 #s(literal -2 binary64)))
(*.f64 a (*.f64 a %154))
(*.f64 %92 (*.f64 %92 %397))
%1480
(*.f64 %154 %397)
(*.f64 %1437 %1437)
(*.f64 (*.f64 %397 %92) %92)
(*.f64 (*.f64 %154 a) a)
(*.f64 %1253 (*.f64 %1253 %154))
(*.f64 %1255 (*.f64 %1255 %154))
(*.f64 %1491 %1491)
(*.f64 %1493 %1493)
(*.f64 %1495 %1495)
(*.f64 %1497 %1497)
(*.f64 (*.f64 %154 %1255) %1255)
(*.f64 (*.f64 %154 %1253) %1253)
(pow.f64 %1437 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1437 #s(literal -2 binary64)))
(*.f64 (pow.f64 %1437 #s(literal 1 binary64)) %1437)
(*.f64 %397 %1508)
%1510
(*.f64 %154 %1512)
(*.f64 %1480 #s(literal 1/32400 binary64))
(*.f64 %1512 %154)
(*.f64 %1516 %397)
(*.f64 %1518 %92)
#s(literal 1 binary64)
%1520
%1521
%1522
%1523
%1524
%1525
%1526
%1527
%1528
%1529
%1530
%1531
%1532
%1534
%1535
%1536
%1537
%1539
%1540
%1541
%1542
%1543
%1544
%1545
%1546
%1547
%1549
%1551
%1552
%1553
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1569
%1571
%1573
%1575
%1577
%1580
%1583
%1585
%1587
%1589
%1591
%1593
%1595
%1598
%1601
%1604
%1607
%1610
%1613
%1616
%1619
%1620
%1622
%1624
%1626
%1628
%1635
%1638
%1640
%1642
%1644
%1646
%1649
%1652
%1653
%1654
%1655
#s(literal -1/32400 binary64)
(neg.f64 #s(literal 1/32400 binary64))
(*.f64 b (*.f64 b %154))
(*.f64 %92 (*.f64 %92 %489))
%1662
(*.f64 %154 %489)
(*.f64 %1664 %1664)
(*.f64 (*.f64 %489 %92) %92)
(*.f64 (*.f64 %154 b) b)
(*.f64 %494 (*.f64 %494 %154))
(*.f64 %497 (*.f64 %497 %154))
(*.f64 %1674 %1674)
(*.f64 %1676 %1676)
(*.f64 %1678 %1678)
(*.f64 %1680 %1680)
(*.f64 (*.f64 %154 %497) %497)
(*.f64 (*.f64 %154 %494) %494)
(pow.f64 %1664 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1664 #s(literal -2 binary64)))
(*.f64 (pow.f64 %1664 #s(literal 1 binary64)) %1664)
(*.f64 angle (*.f64 angle %1662))
(*.f64 %489 %1693)
%1695
(*.f64 %154 %1697)
(*.f64 %1662 %1417)
(*.f64 %1697 %154)
(*.f64 %1693 %489)
(*.f64 (*.f64 %1697 %92) %92)
(*.f64 (*.f64 %1662 angle) angle)
(pow.f64 (*.f64 %1664 angle) #s(literal 2 binary64))
(pow.f64 (*.f64 angle %1664) #s(literal 2 binary64))
(fma.f64 b b %1711)
(fma.f64 angle %1716 %489)
(fma.f64 %1417 %1715 %489)
%1719
(fma.f64 %1662 %1721 %489)
(fma.f64 %1695 #s(literal -1/32400 binary64) %489)
(fma.f64 %1697 %1710 %489)
(fma.f64 %1721 %1662 %489)
(fma.f64 %1714 %1693 %489)
(fma.f64 %1727 %489 %489)
(fma.f64 %1729 %154 %489)
(fma.f64 %1715 %1417 %489)
(fma.f64 %1732 %154 %489)
(fma.f64 %1734 %154 %489)
(fma.f64 %1736 angle %489)
(+.f64 %489 %1711)
(+.f64 %1711 %489)
(-.f64 %489 (*.f64 #s(literal 1/32400 binary64) %1695))
(-.f64 %489 (neg.f64 %1711))
(-.f64 %489 (*.f64 (neg.f64 %1721) %1662))
(-.f64 %489 (*.f64 %1747 %1695))
(-.f64 %489 (*.f64 (neg.f64 %1695) #s(literal -1/32400 binary64)))
(-.f64 %1711 %1277)
(fma.f64 %494 %494 %1711)
(fma.f64 %497 %497 %1711)
(neg.f64 (-.f64 %1277 %1711))
(fma.f64 b %1279 %1711)
(fma.f64 %489 #s(literal 1 binary64) %1711)
(fma.f64 #s(literal 1 binary64) %489 %1711)
(fma.f64 %1283 b %1711)
(fma.f64 %1285 %1285 %1711)
(fma.f64 %1287 %1287 %1711)
(fma.f64 %1289 %1289 %1711)
(fma.f64 %494 %1291 %1711)
(fma.f64 %497 %1293 %1711)
(fma.f64 %1295 %497 %1711)
(fma.f64 %1297 %494 %1711)
(fma.f64 #s(literal 2 binary64) %1300 %1711)
(fma.f64 %1302 #s(literal 1/2 binary64) %1711)
(fma.f64 %1307 b %1711)
%1772
%1774
(*.f64 %154 (fma.f64 #s(literal -1/32400 binary64) %489 %1512))
(*.f64 #s(literal -1/32400 binary64) (-.f64 %1662 %1480))
(fma.f64 %397 %1508 %1715)
(fma.f64 %489 %1710 %1510)
(fma.f64 #s(literal 1/32400 binary64) %1480 %1715)
(fma.f64 %154 %1512 %1715)
(fma.f64 %154 %1714 %1510)
(fma.f64 %1480 #s(literal 1/32400 binary64) %1715)
(fma.f64 #s(literal -1/32400 binary64) %1662 %1510)
(fma.f64 %1662 #s(literal -1/32400 binary64) %1510)
(fma.f64 %1512 %154 %1715)
(fma.f64 %1714 %154 %1510)
(fma.f64 %1516 %397 %1715)
(fma.f64 %1790 %489 %1510)
(fma.f64 %1518 %92 %1715)
(fma.f64 %1793 %92 %1510)
(+.f64 %1510 %1715)
(+.f64 %1715 %1510)
(-.f64 %1510 (*.f64 #s(literal 1/32400 binary64) %1662))
(-.f64 %1715 %1799)
(fma.f64 %489 %1710 %1801)
(fma.f64 %489 %1710 %1803)
(fma.f64 %154 %1714 %1801)
(fma.f64 %154 %1714 %1803)
(fma.f64 #s(literal -1/32400 binary64) %1662 %1801)
(fma.f64 #s(literal -1/32400 binary64) %1662 %1803)
(fma.f64 %1662 #s(literal -1/32400 binary64) %1801)
(fma.f64 %1662 #s(literal -1/32400 binary64) %1803)
(fma.f64 %1714 %154 %1801)
(fma.f64 %1714 %154 %1803)
(fma.f64 %1790 %489 %1801)
(fma.f64 %1790 %489 %1803)
(fma.f64 %1793 %92 %1801)
(fma.f64 %1793 %92 %1803)
(+.f64 %1715 %1801)
(+.f64 %1715 %1803)
(neg.f64 (-.f64 %1799 %1715))
(-.f64 %1510 (*.f64 %1747 %1662))
(-.f64 %1510 (neg.f64 %1715))
(-.f64 %1510 (*.f64 (neg.f64 %1714) %154))
(-.f64 %1510 (*.f64 (neg.f64 %1662) #s(literal -1/32400 binary64)))
(fma.f64 b b %1831)
(fma.f64 angle (*.f64 angle %1774) %489)
%1835
(fma.f64 %1774 %1417 %489)
(fma.f64 (*.f64 %1774 angle) angle %489)
(+.f64 %489 %1831)
(+.f64 %1831 %489)
(-.f64 %489 (neg.f64 %1831))
(-.f64 %489 (*.f64 (neg.f64 %1417) %1774))
(-.f64 %489 (*.f64 (neg.f64 %1774) %1417))
(-.f64 %1831 %1277)
(fma.f64 %494 %494 %1831)
(fma.f64 %497 %497 %1831)
(neg.f64 (-.f64 %1277 %1831))
(fma.f64 b %1279 %1831)
(fma.f64 %489 #s(literal 1 binary64) %1831)
(fma.f64 #s(literal 1 binary64) %489 %1831)
(fma.f64 %1283 b %1831)
(fma.f64 %1285 %1285 %1831)
(fma.f64 %1287 %1287 %1831)
(fma.f64 %1289 %1289 %1831)
(fma.f64 %494 %1291 %1831)
(fma.f64 %497 %1293 %1831)
(fma.f64 %1295 %497 %1831)
(fma.f64 %1297 %494 %1831)
(fma.f64 #s(literal 2 binary64) %1300 %1831)
(fma.f64 %1302 #s(literal 1/2 binary64) %1831)
(fma.f64 angle %1716 %1867)
(fma.f64 %1417 %1715 %1867)
(fma.f64 #s(literal -1/32400 binary64) %1695 %1867)
(fma.f64 %1662 %1721 %1867)
(fma.f64 %1695 #s(literal -1/32400 binary64) %1867)
(fma.f64 %1697 %1710 %1867)
(fma.f64 %1721 %1662 %1867)
(fma.f64 %1714 %1693 %1867)
(fma.f64 %1727 %489 %1867)
(fma.f64 %1729 %154 %1867)
(fma.f64 %1715 %1417 %1867)
(fma.f64 %1732 %154 %1867)
(fma.f64 %1734 %154 %1867)
(fma.f64 %1736 angle %1867)
(+.f64 %1719 %1882)
(+.f64 %1711 %1867)
(fma.f64 angle %1716 %1885)
(fma.f64 %1417 %1715 %1885)
(fma.f64 #s(literal -1/32400 binary64) %1695 %1885)
(fma.f64 %1662 %1721 %1885)
(fma.f64 %1695 #s(literal -1/32400 binary64) %1885)
(fma.f64 %1697 %1710 %1885)
(fma.f64 %1721 %1662 %1885)
(fma.f64 %1714 %1693 %1885)
(fma.f64 %1727 %489 %1885)
(fma.f64 %1729 %154 %1885)
(fma.f64 %1715 %1417 %1885)
(fma.f64 %1732 %154 %1885)
(fma.f64 %1734 %154 %1885)
(fma.f64 %1736 angle %1885)
(+.f64 %1711 %1885)
(fma.f64 %1307 b %1831)
(approx %1414 %1835)
%2
#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) %36)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(pow.f64 #s(literal 2 binary64) #s(literal -1 binary64))
#s(literal -2 binary64)
(neg.f64 #s(literal 2 binary64))
(+.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64))
#s(literal 180 binary64)
#s(literal 32400 binary64)
%6
%8
%9
%10
%11
%12
%15
%17
%18
%20
%22
%23
%25
%27
%29
%31
%33
%35
%37
#s(literal 180 binary64)
#s(literal 32400 binary64)
%6
%8
%9
%10
%11
%12
%15
%17
%18
%20
%22
%23
%25
%27
%29
%31
%33
%35
%37
#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))
%44
(neg.f64 %39)
(-.f64 #s(literal 0 binary64) %39)
(+.f64 %422 #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %81)
(-.f64 %422 #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %1924)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1924)
(fma.f64 #s(literal 2 binary64) %36 %1924)
#s(literal 1/90 binary64)
%1929
(*.f64 #s(literal 1/90 binary64) angle)
%72
(/.f64 #s(literal -180 binary64) %2)
(neg.f64 %75)
(/.f64 #s(literal 1 binary64) %39)
(/.f64 %1060 angle)
(*.f64 #s(literal 180 binary64) %72)
(*.f64 #s(literal 180 binary64) %70)
(*.f64 #s(literal -180 binary64) %75)
(*.f64 %70 #s(literal 180 binary64))
(*.f64 #s(literal -180 binary64) (/.f64 #s(literal 1 binary64) %2))
%38
%39
%40
%42
%43
%45
%46
%48
%50
%51
%52
%53
%54
%56
%57
%58
%59
%60
%61
%62
%64
%65
%66
%68
%69
%71
%73
%76
%77
%80
%82
%83
%85
%87
%88
%89
%91
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%114
%116
%118
%120
%122
%124
%125
%127
%129
%131
%133
%134
%136
%138
%140
%142
%143
%144
%146
%147
%149
%150
%152
%153
%155
%157
%158
%160
%161
%163
%165
%167
%169
%170
%172
%174
%176
%177
%179
%182
%183
%185
%186
%187
%188
%189
%190
%193
%197
%199
%200
%201
%202
%204
%205
%208
%211
%212
%214
%215
%219
%222
%225
%227
%231
%234
%237
%239
%240
%242
%244
%246
%248
%250
%253
%254
%258
%261
%264
%266
%270
%273
%276
%278
%280
(*.f64 %92 #s(literal 1/2 binary64))
%192
(/.f64 %92 #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) %119)
(*.f64 %119 #s(literal -1/2 binary64))
(neg.f64 %159)
(/.f64 %119 #s(literal -2 binary64))
(fma.f64 %92 #s(literal -1/2 binary64) %92)
(fma.f64 #s(literal -1/2 binary64) %92 %92)
(fma.f64 %92 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %92 #s(literal 0 binary64))
(+.f64 %159 %92)
(+.f64 #s(literal 0 binary64) %192)
(+.f64 %192 #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) %159)
(fma.f64 #s(literal 1/2 binary64) %119 %92)
(fma.f64 %119 #s(literal 1/2 binary64) %92)
(fma.f64 #s(literal -1/2 binary64) %119 #s(literal 0 binary64))
(fma.f64 %119 #s(literal -1/2 binary64) #s(literal 0 binary64))
(/.f64 %1959 #s(literal 2 binary64))
(-.f64 %159 %119)
(/.f64 #s(literal 1 binary64) %1962)
(fma.f64 %92 #s(literal 0 binary64) %192)
(fma.f64 %92 %803 %92)
(fma.f64 #s(literal 0 binary64) %92 %192)
(fma.f64 angle #s(literal 0 binary64) %192)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %192)
(fma.f64 #s(literal 0 binary64) angle %192)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %192)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %192)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %192)
(fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %192)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %192)
(fma.f64 #s(literal 1/180 binary64) #s(literal 0 binary64) %192)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %192)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %192)
(fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %192)
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %192)
(+.f64 #s(literal 1/180 binary64) %1980)
(+.f64 #s(literal -1/180 binary64) (+.f64 #s(literal 1/180 binary64) %192))
(-.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %192))
(-.f64 #s(literal -1/2 binary64) (-.f64 #s(literal -1/2 binary64) %192))
(fma.f64 #s(literal 1/2 binary64) %825 %92)
(fma.f64 #s(literal 1/2 binary64) %827 %92)
(fma.f64 %119 #s(literal 0 binary64) %192)
(fma.f64 %121 #s(literal 0 binary64) %192)
(fma.f64 #s(literal 0 binary64) %123 %192)
(fma.f64 %2 #s(literal 0 binary64) %192)
(fma.f64 %126 #s(literal 0 binary64) %192)
(fma.f64 #s(literal -1/2 binary64) %872 %92)
(fma.f64 #s(literal 1/180 binary64) %151 %192)
(fma.f64 #s(literal 1 binary64) #s(literal 1/180 binary64) %1980)
(fma.f64 %154 #s(literal 0 binary64) %192)
(fma.f64 #s(literal 2 binary64) %251 %92)
(fma.f64 #s(literal 0 binary64) %156 %192)
(fma.f64 %156 #s(literal 0 binary64) %192)
(fma.f64 %159 #s(literal 0 binary64) %192)
(fma.f64 #s(literal 0 binary64) %162 %192)
(fma.f64 #s(literal 0 binary64) %164 %192)
(fma.f64 #s(literal 0 binary64) %166 %192)
(fma.f64 %168 #s(literal 0 binary64) %192)
(fma.f64 #s(literal -1/2 binary64) %912 %92)
(fma.f64 %92 %175 %192)
(fma.f64 %175 %92 %192)
(fma.f64 #s(literal 0 binary64) %36 %192)
(fma.f64 #s(literal 0 binary64) %184 %192)
(/.f64 (+.f64 #s(literal 0 binary64) %285) %34)
(/.f64 (+.f64 #s(literal 0 binary64) %937) %657)
(/.f64 (+.f64 #s(literal 0 binary64) %940) %657)
(/.f64 (+.f64 #s(literal 0 binary64) %984) %34)
(fma.f64 %92 #s(literal 1/180 binary64) %2020)
(fma.f64 %92 #s(literal -1/180 binary64) %2022)
(fma.f64 #s(literal 1/180 binary64) %92 %2020)
(fma.f64 #s(literal -1/180 binary64) %92 %2022)
(+.f64 %194 %2020)
(+.f64 %196 %2022)
(fma.f64 %39 %203 %192)
(fma.f64 #s(literal 1/180 binary64) %119 %2022)
(fma.f64 #s(literal -1/180 binary64) %119 %2020)
(fma.f64 %119 #s(literal 1/180 binary64) %2022)
(fma.f64 %119 #s(literal -1/180 binary64) %2020)
(-.f64 %194 (-.f64 %194 %192))
(-.f64 %196 (-.f64 %196 %192))
(fma.f64 #s(literal 2 binary64) %729 %1980)
(fma.f64 %92 %213 %192)
(fma.f64 %196 %175 %192)
(+.f64 %955 %955)
(fma.f64 %855 %856 %1980)
(fma.f64 %206 %729 %1980)
(-.f64 %251 (-.f64 %251 %192))
#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))
%2048
%159
%2049
%2050
%2051
%2052
%2053
%2054
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%2062
%2064
%2066
%2067
%2068
%2069
%2070
%2071
%2072
%2074
%2076
%2078
%2080
%2082
%2084
%2085
%2086
%2087
%2088
%2089
%2090
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2104
%2106
%2108
%2110
%2112
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2122
%2123
%2124
%2125
%2126
%2127
%2128
%2129
%2130
%2131
%2132
%2133
%2134
%2135
%2136
%2137
%2139
%2140
%2141
%2142
%2144
%2145
%2146
%2149
%2151
%2153
%2156
%2159
%2161
%2163
%2164
%2165
%2166
%2167
%2168
%2170
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2180
%2182
%2184
%2186
%2187
%2189
%2191
%2192
%2194
%2195
%2196
%2198
%2199
%2200
%2201
%2202
%2204
%2206
%2208
%119
(*.f64 %92 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %92)
(*.f64 #s(literal -1/2 binary64) %285)
(*.f64 %285 #s(literal -1/2 binary64))
(*.f64 #s(literal 2 binary64) %159)
(*.f64 %159 #s(literal 2 binary64))
(fma.f64 %92 #s(literal -1/2 binary64) %159)
(fma.f64 #s(literal -1/2 binary64) %92 %159)
(+.f64 %159 %159)
(-.f64 %159 %192)
(fma.f64 #s(literal 1/2 binary64) %119 %159)
(fma.f64 %119 #s(literal 1/2 binary64) %159)
(fma.f64 %92 %803 %159)
(fma.f64 #s(literal 1/2 binary64) %825 %159)
(fma.f64 #s(literal 1/2 binary64) %827 %159)
(fma.f64 #s(literal -1/2 binary64) %872 %159)
(fma.f64 #s(literal 2 binary64) %251 %159)
(fma.f64 #s(literal -1/2 binary64) %912 %159)
%297
%298
%299
%300
%301
%302
%303
%304
%306
%307
%308
%310
%311
%312
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%336
%338
%339
%340
%341
%343
%345
%346
%347
%348
%349
%350
%352
%354
%355
%356
%357
%358
%359
%361
%297
%298
%299
%300
%301
%302
%303
%304
%306
%307
%308
%310
%311
%312
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%336
%338
%339
%340
%341
%343
%345
%346
%347
%348
%349
%350
%352
%354
%355
%356
%357
%358
%359
%361
%297
%298
%299
%300
%301
%302
%303
%304
%306
%307
%308
%310
%311
%312
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%336
%338
%339
%340
%341
%343
%345
%346
%347
%348
%349
%350
%352
%354
%355
%356
%357
%358
%359
%361
(*.f64 %92 #s(literal -1/180 binary64))
%196
(*.f64 #s(literal 1/180 binary64) %119)
(*.f64 %119 #s(literal 1/180 binary64))
(neg.f64 %194)
(*.f64 angle %196)
(*.f64 %92 %44)
(*.f64 %156 #s(literal -1/180 binary64))
(*.f64 #s(literal -1/180 binary64) %156)
%309
(*.f64 %196 angle)
(/.f64 %156 #s(literal -180 binary64))
(*.f64 %39 %119)
(*.f64 #s(literal 1/180 binary64) %305)
(*.f64 %194 %2)
(*.f64 %2 %194)
(*.f64 %119 %39)
(*.f64 %305 #s(literal 1/180 binary64))
(neg.f64 %298)
(/.f64 %92 %75)
(/.f64 %305 #s(literal 180 binary64))
(neg.f64 %978)
(fma.f64 angle %196 #s(literal 0 binary64))
(fma.f64 %92 %44 #s(literal 0 binary64))
(fma.f64 %156 #s(literal -1/180 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/180 binary64) %156 #s(literal 0 binary64))
(fma.f64 %44 %92 #s(literal 0 binary64))
(fma.f64 %196 angle #s(literal 0 binary64))
(/.f64 %119 %72)
(+.f64 %309 #s(literal 0 binary64))
(/.f64 %324 #s(literal -180 binary64))
(fma.f64 %39 %119 #s(literal 0 binary64))
(fma.f64 #s(literal 1/180 binary64) %305 #s(literal 0 binary64))
(fma.f64 %194 %2 #s(literal 0 binary64))
(fma.f64 %2 %194 #s(literal 0 binary64))
(fma.f64 %119 %39 #s(literal 0 binary64))
(fma.f64 %305 #s(literal 1/180 binary64) #s(literal 0 binary64))
(fma.f64 angle %196 %2262)
(fma.f64 %92 %44 %2262)
(fma.f64 %156 #s(literal -1/180 binary64) %2262)
(fma.f64 #s(literal -1/180 binary64) %156 %2262)
(fma.f64 %44 %92 %2262)
(fma.f64 %196 angle %2262)
(+.f64 %309 %2262)
(fma.f64 %39 %119 %2262)
(fma.f64 #s(literal 1/180 binary64) %305 %2262)
(fma.f64 %194 %2 %2262)
(fma.f64 %2 %194 %2262)
(fma.f64 %119 %39 %2262)
(fma.f64 %305 #s(literal 1/180 binary64) %2262)
(fma.f64 %119 %81 %192)
(fma.f64 %81 %119 %192)
(+.f64 (*.f64 %119 %81) %192)
(+.f64 (*.f64 %81 %119) %192)
(*.f64 angle %2282)
(*.f64 %92 %1929)
(*.f64 %156 #s(literal 1/90 binary64))
(*.f64 #s(literal 1/90 binary64) %156)
%2287
(*.f64 %2282 angle)
(*.f64 %2 %2289)
(*.f64 %305 (neg.f64 #s(literal 1/90 binary64)))
(*.f64 %2289 %2)
(*.f64 %324 #s(literal 1/90 binary64))
(neg.f64 %2295)
%2282
(*.f64 #s(literal 1/90 binary64) %92)
(*.f64 angle %2289)
(*.f64 %92 %2299)
(*.f64 %92 %2301)
(*.f64 %92 %2303)
(*.f64 %2 %2282)
(*.f64 #s(literal 1/90 binary64) %305)
(*.f64 %1929 %119)
(*.f64 %119 %1929)
(*.f64 %2282 %2)
(*.f64 %305 #s(literal 1/90 binary64))
(*.f64 %2299 %92)
(*.f64 %2301 %92)
%2295
%2313
(/.f64 %2314 %2282)
(/.f64 %1962 %1929)
(/.f64 %2317 %92)
(/.f64 #s(literal -2 binary64) %2295)
(neg.f64 %2320)
(/.f64 (/.f64 #s(literal -2 binary64) %2282) %2)
(/.f64 (/.f64 #s(literal -2 binary64) %2) %2282)
(/.f64 (/.f64 #s(literal -2 binary64) %305) #s(literal 1/90 binary64))
(/.f64 (neg.f64 %2317) %119)
(/.f64 #s(literal 1 binary64) %2330)
(*.f64 #s(literal 2 binary64) %2332)
(*.f64 %2332 #s(literal 2 binary64))
(*.f64 %2317 (/.f64 #s(literal 1 binary64) %92))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) %2295))
(+.f64 %2332 %2332)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %2287) %2332)
(fma.f64 #s(literal 1 binary64) %2332 %2332)
(fma.f64 %2314 (/.f64 #s(literal 1/2 binary64) %2282) %2332)
(fma.f64 %1962 (/.f64 #s(literal 1/2 binary64) %1929) %2332)
(fma.f64 %2317 (/.f64 #s(literal 1/2 binary64) %92) %2332)
(*.f64 #s(literal 1/2 binary64) %2287)
(*.f64 %1929 %192)
(*.f64 %192 %1929)
(*.f64 %2287 #s(literal 1/2 binary64))
%2330
(*.f64 (*.f64 #s(literal 1/2 binary64) %1929) %92)
(/.f64 %2287 #s(literal 2 binary64))
(*.f64 angle (/.f64 %2282 #s(literal 2 binary64)))
(*.f64 %92 (/.f64 %1929 #s(literal 2 binary64)))
(*.f64 #s(literal -1/2 binary64) %2295)
(neg.f64 %2361)
(/.f64 %92 %2317)
(/.f64 %2295 #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) %2330)
(*.f64 %2330 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %2361)
(/.f64 (*.f64 #s(literal 1 binary64) %2287) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) %2313)
(/.f64 #s(literal 1/2 binary64) %2332)
(/.f64 #s(literal -1 binary64) %2320)
(*.f64 (/.f64 #s(literal 1 binary64) %2317) %92)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %2330))
(*.f64 %130 %2330)
(/.f64 %141 %2320)
(/.f64 %130 %2313)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %2313))
(/.f64 #s(literal 1 binary64) (/.f64 %2313 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %2320 #s(literal -1 binary64)))
(pow.f64 %2313 #s(literal -1 binary64))
(+.f64 %2387 %2387)
(/.f64 #s(literal 1 binary64) (pow.f64 %2313 #s(literal 1 binary64)))
%1353
%2391
%2392
%2394
%2396
%2398
%2400
%2403
%2405
%2408
%2411
%2414
%2417
%2419
%2421
%2423
%2426
%2428
%2430
%2432
%2434
%2435
%2436
%2437
%2438
%2440
%2441
%2443
(*.f64 #s(literal 1/2 binary64) %2391)
%2445
(/.f64 %2391 #s(literal 2 binary64))
(neg.f64 %2447)
(/.f64 %2425 #s(literal 2 binary64))
(fma.f64 #s(literal -1/2 binary64) %2391 #s(literal 1/2 binary64))
%2451
(+.f64 #s(literal 1/2 binary64) %2447)
(+.f64 %2447 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %2445)
(fma.f64 #s(literal 1/2 binary64) %2399 #s(literal 1/2 binary64))
(fma.f64 %2399 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(neg.f64 %2457)
(*.f64 (+.f64 %2399 #s(literal 1 binary64)) #s(literal 1/2 binary64))
(neg.f64 (+.f64 #s(literal -1/2 binary64) %2445))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2447)
(fma.f64 #s(literal 2 binary64) %36 %2447)
(*.f64 a %2451)
%2466
(neg.f64 (*.f64 %2457 a))
(neg.f64 (*.f64 a %2457))
(fma.f64 a #s(literal 1/2 binary64) %2471)
(fma.f64 #s(literal 1/2 binary64) a %2473)
(+.f64 (*.f64 a #s(literal 1/2 binary64)) %2471)
(+.f64 (*.f64 #s(literal 1/2 binary64) a) %2473)
%397
%1252
%1254
%1256
%1258
%1260
%1262
%1264
%1266
%1267
%1268
%1269
%1271
%1273
(*.f64 a %2466)
%2480
(*.f64 %2451 %397)
(*.f64 %2466 a)
(neg.f64 %2483)
(neg.f64 (*.f64 %397 %2457))
(*.f64 %1253 %2487)
(*.f64 %1255 %2489)
(*.f64 %2491 %1255)
(*.f64 %2493 %1253)
(fma.f64 %397 #s(literal 1/2 binary64) %2495)
(fma.f64 #s(literal 1/2 binary64) %397 %2497)
(+.f64 (*.f64 #s(literal 1/2 binary64) %397) %2497)
(+.f64 (*.f64 %397 #s(literal 1/2 binary64)) %2495)
#s(literal 1 binary64)
%1520
%1521
%1522
%1523
%1524
%1525
%1526
%1527
%1528
%1529
%1530
%1531
%1532
%1534
%1535
%1536
%1537
%1539
%1540
%1541
%1542
%1543
%1544
%1545
%1546
%1547
%1549
%1551
%1552
%1553
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1569
%1571
%1573
%1575
%1577
%1580
%1583
%1585
%1587
%1589
%1591
%1593
%1595
%1598
%1601
%1604
%1607
%1610
%1613
%1616
%1619
%1620
%1622
%1624
%1626
%1628
%1635
%1638
%1640
%1642
%1644
%1646
%1649
%1652
%1653
%1654
(*.f64 a %2503)
%2505
(*.f64 %1353 %397)
(*.f64 %2503 a)
(*.f64 %1253 (*.f64 %1253 %1353))
(*.f64 %1255 (*.f64 %1255 %1353))
(*.f64 (*.f64 %1353 %1255) %1255)
(*.f64 (*.f64 %1353 %1253) %1253)
%412
%413
%415
%418
%420
%421
%424
%426
%428
%431
%433
%435
%438
%441
%442
%443
%444
%445
%446
%447
%448
%449
%451
%453
%454
%455
%457
%460
%462
%464
%465
%466
%467
%468
%469
%471
%472
%473
%414
(fabs.f64 %309)
(*.f64 #s(literal 1/180 binary64) %416)
(*.f64 %416 #s(literal 1/180 binary64))
(/.f64 %416 #s(literal 180 binary64))
(fabs.f64 %414)
(*.f64 %416 %2521)
(*.f64 %1419 %2523)
(*.f64 %1419 %2525)
(*.f64 %121 %2527)
(*.f64 %2521 %416)
(*.f64 %2527 %121)
(*.f64 %2531 %121)
(*.f64 %2525 %1419)
(neg.f64 %417)
(/.f64 %121 (fabs.f64 %72))
(/.f64 (*.f64 #s(literal 1 binary64) %416) #s(literal 180 binary64))
(/.f64 (*.f64 %416 #s(literal 1 binary64)) #s(literal 180 binary64))
(sqrt.f64 %2541)
(*.f64 %2543 %2543)
(pow.f64 %2541 #s(literal 1/2 binary64))
%416
(fabs.f64 %416)
(fabs.f64 %305)
(*.f64 %1419 %121)
(*.f64 %121 %1419)
(fabs.f64 %324)
(sqrt.f64 %1693)
(*.f64 %2552 %2552)
(pow.f64 %1693 #s(literal 1/2 binary64))
(fma.f64 angle #s(literal 1/180 binary64) #s(literal 1/2 binary64))
%81
(+.f64 %39 #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %39)
(-.f64 %39 #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %44)
(fma.f64 %2 #s(literal -1/180 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/180 binary64) %2 #s(literal 1/2 binary64))
(neg.f64 (-.f64 #s(literal -1/2 binary64) %39))
(-.f64 #s(literal 1/2 binary64) %751)
(fma.f64 %39 #s(literal 1/180 binary64) #s(literal 1/2 binary64))
(fma.f64 %39 #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/180 binary64) %39 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) %39 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %39)
(fma.f64 %63 #s(literal 1/180 binary64) #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %809)
(/.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) %2) #s(literal -180 binary64))
(fma.f64 #s(literal 2 binary64) %128 #s(literal 1/2 binary64))
(fma.f64 %130 %39 #s(literal 1/2 binary64))
(/.f64 (fma.f64 %39 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 1/2 binary64) #s(literal 180 binary64) %39) #s(literal 180 binary64))
(fma.f64 #s(literal 2 binary64) %36 %39)
(fma.f64 #s(literal -1/180 binary64) %132 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %145 #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) %117 #s(literal 1/2 binary64))
(fma.f64 %47 %148 #s(literal 1/2 binary64))
(fma.f64 %148 %47 #s(literal 1/2 binary64))
(/.f64 (fma.f64 angle #s(literal 2 binary64) %1060) %218)
(/.f64 (fma.f64 angle #s(literal 2 binary64) %1090) %218)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) (*.f64 #s(literal 2 binary64) angle)) %2594)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) (*.f64 angle #s(literal 2 binary64))) %2594)
(/.f64 (fma.f64 %2 #s(literal 2 binary64) %1095) %230)
(/.f64 (fma.f64 %2 #s(literal 2 binary64) %1104) %230)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -180 binary64) (*.f64 #s(literal 2 binary64) %2)) %2605)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -180 binary64) (*.f64 %2 #s(literal 2 binary64))) %2605)
(/.f64 (fma.f64 #s(literal 1/2 binary64) %72 #s(literal 1 binary64)) %72)
(/.f64 (fma.f64 #s(literal 1/2 binary64) %75 #s(literal -1 binary64)) %75)
(fma.f64 %206 %207 #s(literal 1/2 binary64))
(/.f64 (fma.f64 %39 #s(literal 2 binary64) %1060) %218)
(/.f64 (fma.f64 %39 #s(literal 2 binary64) %1090) %218)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) (*.f64 #s(literal 2 binary64) %39)) %2594)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 180 binary64) (*.f64 %39 #s(literal 2 binary64))) %2594)
(/.f64 (fma.f64 #s(literal 1 binary64) %72 #s(literal 2 binary64)) %2626)
(/.f64 (fma.f64 #s(literal 1 binary64) %72 %162) %2626)
(/.f64 (fma.f64 #s(literal 1 binary64) %75 (*.f64 #s(literal 2 binary64) #s(literal -1 binary64))) %2632)
(/.f64 (fma.f64 #s(literal 1 binary64) %75 (*.f64 #s(literal -1 binary64) #s(literal 2 binary64))) %2632)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %1128) %257)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %1122) %257)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %1118) %269)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %1117) %269)
(*.f64 %92 %81)
%360
(fma.f64 angle %194 %192)
(fma.f64 %39 %92 %192)
(fma.f64 %92 %39 %192)
(fma.f64 %92 #s(literal 1/2 binary64) %298)
(fma.f64 #s(literal 1/180 binary64) %156 %192)
(fma.f64 %156 #s(literal 1/180 binary64) %192)
(fma.f64 %194 angle %192)
(fma.f64 #s(literal 1/2 binary64) %92 %298)
(+.f64 %298 %192)
(+.f64 %192 %298)
(-.f64 %298 %159)
(fma.f64 %2 %196 %192)
(fma.f64 #s(literal -1/180 binary64) %305 %192)
(fma.f64 #s(literal -1/2 binary64) %119 %298)
(fma.f64 %119 #s(literal -1/2 binary64) %298)
(fma.f64 %196 %2 %192)
(fma.f64 %305 #s(literal -1/180 binary64) %192)
(fma.f64 %2 %313 %192)
(fma.f64 %313 %2 %192)
(fma.f64 %39 %194 %192)
(fma.f64 %194 %39 %192)
(fma.f64 #s(literal 1 binary64) %298 %192)
(/.f64 (fma.f64 %298 #s(literal 2 binary64) %92) #s(literal 2 binary64))
(fma.f64 #s(literal 1/180 binary64) %344 %192)
(fma.f64 %47 %313 %192)
(fma.f64 %313 %47 %192)
(/.f64 (fma.f64 %156 #s(literal 2 binary64) (*.f64 #s(literal 180 binary64) %92)) %218)
(/.f64 (fma.f64 %156 #s(literal 2 binary64) (*.f64 %92 #s(literal 180 binary64))) %218)
(/.f64 (fma.f64 %305 #s(literal 2 binary64) (*.f64 #s(literal -180 binary64) %92)) %230)
(/.f64 (fma.f64 %305 #s(literal 2 binary64) (*.f64 %92 #s(literal -180 binary64))) %230)
(/.f64 (fma.f64 %92 #s(literal 2 binary64) (*.f64 %72 %92)) %269)
(/.f64 (fma.f64 %92 #s(literal 2 binary64) (*.f64 %92 %72)) %269)
%412
%413
%415
%418
%420
%421
%424
%426
%428
%431
%433
%435
%438
%441
%442
%443
%444
%445
%446
%447
%448
%449
%451
%453
%454
%455
%457
%460
%462
%464
%465
%466
%467
%468
%469
%471
%472
%473
(fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64))
%422
(+.f64 #s(literal 1/2 binary64) %44)
(+.f64 %44 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %39)
(-.f64 %44 #s(literal -1/2 binary64))
(neg.f64 %79)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %44)
(/.f64 (fma.f64 %44 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %36 %44)
(*.f64 %92 %422)
%423
(fma.f64 angle %196 %192)
(fma.f64 %92 #s(literal 1/2 binary64) %309)
(fma.f64 %92 %44 %192)
(fma.f64 %156 #s(literal -1/180 binary64) %192)
(fma.f64 #s(literal 1/2 binary64) %92 %309)
(fma.f64 #s(literal -1/180 binary64) %156 %192)
(fma.f64 %44 %92 %192)
(fma.f64 %196 angle %192)
(+.f64 %192 %309)
(+.f64 %309 %192)
(fma.f64 %39 %119 %192)
(fma.f64 #s(literal 1/180 binary64) %305 %192)
(fma.f64 %194 %2 %192)
(fma.f64 %2 %194 %192)
(fma.f64 #s(literal -1/2 binary64) %119 %309)
(fma.f64 %119 %39 %192)
(fma.f64 %119 #s(literal -1/2 binary64) %309)
(fma.f64 %305 #s(literal 1/180 binary64) %192)
%38
%39
%40
%42
%43
%45
%46
%48
%50
%51
%52
%53
%54
%56
%57
%58
%59
%60
%61
%62
%64
%65
%66
%68
%69
%71
%73
%76
%77
%80
%82
%83
%85
%87
%88
%89
%91
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%114
%116
%118
%120
%122
%124
%125
%127
%129
%131
%133
%134
%136
%138
%140
%142
%143
%144
%146
%147
%149
%150
%152
%153
%155
%157
%158
%160
%161
%163
%165
%167
%169
%170
%172
%174
%176
%177
%179
%182
%183
%185
%186
%187
%188
%189
%190
%193
%197
%199
%200
%201
%202
%204
%205
%208
%211
%212
%214
%215
%219
%222
%225
%227
%231
%234
%237
%239
%240
%242
%244
%246
%248
%250
%253
%254
%258
%261
%264
%266
%270
%273
%276
%278
%280
%297
%298
%299
%300
%301
%302
%303
%304
%306
%307
%308
%310
%311
%312
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%336
%338
%339
%340
%341
%343
%345
%346
%347
%348
%349
%350
%352
%354
%355
%356
%357
%358
%359
%361
(fma.f64 %92 #s(literal 1/2 binary64) %414)
(fma.f64 #s(literal 1/180 binary64) %416 %192)
(fma.f64 #s(literal 1/2 binary64) %92 %414)
%425
(+.f64 %192 %414)
(+.f64 %414 %192)
(-.f64 %192 %417)
(-.f64 %414 %159)
(fma.f64 #s(literal -1/2 binary64) %119 %414)
(fma.f64 %119 #s(literal -1/2 binary64) %414)
(fma.f64 %416 %2521 %192)
(fma.f64 %1419 %2523 %192)
(fma.f64 %1419 %2525 %192)
(fma.f64 %121 %2527 %192)
(fma.f64 %2521 %416 %192)
(fma.f64 %2527 %121 %192)
(fma.f64 %2531 %121 %192)
(fma.f64 %2525 %1419 %192)
(neg.f64 (-.f64 %159 %414))
(-.f64 %192 %2740)
(fma.f64 %2543 %2543 %192)
%412
%413
%415
%418
%420
%421
%424
%426
%428
%431
%433
%435
%438
%441
%442
%443
%444
%445
%446
%447
%448
%449
%451
%453
%454
%455
%457
%460
%462
%464
%465
%466
%467
%468
%469
%471
%472
%473
#s(literal 0 binary64)
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%601
%603
%605
%607
%609
%610
%611
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%631
%632
%633
%634
%635
%636
%637
%638
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%656
%658
%660
%661
%662
%663
%665
%666
%668
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%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
%725
%727
%728
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%752
%753
%754
%755
%756
%757
%758
%760
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%774
%777
%778
%779
%781
%782
%783
%784
%786
%788
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%804
%805
%806
%807
%808
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%826
%828
%829
%830
%831
%832
%833
%834
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%849
%851
%854
%857
%858
%860
%864
%867
%871
%873
%874
%875
%877
%879
%881
%883
%885
%887
%888
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%903
%904
%905
%906
%907
%908
%909
%910
%911
%913
%917
%919
%920
%921
%922
%923
%925
%926
%927
%929
%931
%932
%933
%934
%935
%936
%939
%942
%944
%945
%947
%948
%949
%950
%951
%952
%953
%954
%956
%957
%958
%959
%960
%961
%962
%963
%965
%966
%968
%970
%972
%975
%976
%977
%979
%980
%981
%982
%983
%986
%987
%988
%989
%990
%993
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1019
%1020
%1023
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1034
%1036
%1037
%1039
%1041
%1042
%1043
%1044
%1046
%1048
%1050
%1052
%1055
%1058
%1062
%1063
%1064
%1065
%1066
%1067
%1071
%1073
%1075
%1077
%1078
%1080
%1085
%1089
%1093
%1098
%1103
%1108
%1110
%1113
%1116
%1121
%1126
%1131
%1136
%1137
%1138
%1139
%1140
%1142
%1144
%1146
%1148
%1152
%1154
%1157
%1163
%1165
%1167
%1169
%1174
%1179
%1185
%1191
%1193
%1195
%1197
%1199
%1202
%1205
%1208
%1214
%1220
%1225
%1231
%1236
%2743
%2744
%2745
%2746
%2748
%2750
%2751
%2752
%2753
%2754
%2755
%2756
%2757
%2758
%2759
%2760
%2761
%2762
%2763
%2764
%2765
%2766
%2767
%2768
%2769
%2770
%2771
%2772
%2773
%2774
%2775
%2776
%2777
%2778
%2779
%2780
%2781
%2782
%2783
%2784
%2785
%2786
%2787
%2788
%2789
%2790
%2791
%2792
%2793
%2794
%2795
%2796
%2797
%2798
%2799
%2800
%2801
%2802
%2803
%2804
%2805
%2806
%2807
%2808
%2809
%2810
%2811
%2812
%2813
%2814
%2815
%2816
%2817
%2818
%2819
%2820
%2821
%2822
%2823
%2824
%2825
%2826
%2827
%2828
%2829
%2830
%2831
%2832
%2833
%2834
%2835
%2837
%2839
%2840
%2841
%2842
%2843
%2844
%2845
%2846
%2847
%2848
%2849
%2850
%2851
%2852
%2853
%2854
%2855
%2856
%2857
%2858
%2859
%2860
%2861
%2863
%2865
%2867
%2868
%2869
%2870
%2871
%2872
%2874
%2876
%2877
%2878
%2880
%2881
%2882
%2883
%2884
%2885
%2886
%2887
%2888
%2889
%2890
%2891
%2892
%2893
%2894
%2895
%2896
%2897
%2898
%2899
%2900
%2902
%2904
%2905
%2906
%2907
%2908
%2909
%2910
%2911
%2912
%2913
%2914
%2915
%2916
%2917
%2918
%2919
%2920
%2921
%2922
%2923
%2924
%2925
%2926
%2927
%2928
%2929
%2931
%2933
%2935
%2937
%2938
%2939
%2940
%2941
%2942
%2943
%2944
%2945
%2946
%2947
%2948
%2949
%2950
%2951
%2952
%2953
%2954
%2955
%2956
%2957
%2958
%2959
%2960
%2961
%2962
%2963
%2964
%2965
%2966
%2967
%2968
%2969
%2970
%2971
%2972
%2973
%2974
%2975
%2976
%2977
%2978
%2979
%2980
%2981
%2982
%2983
%2984
%2985
%2986
%2987
%2988
#s(literal 0 binary64)
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%601
%603
%605
%607
%609
%610
%611
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%631
%632
%633
%634
%635
%636
%637
%638
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%656
%658
%660
%661
%662
%663
%665
%666
%668
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%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
%725
%727
%728
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%752
%753
%754
%755
%756
%757
%758
%760
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%774
%777
%778
%779
%781
%782
%783
%784
%786
%788
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%804
%805
%806
%807
%808
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%826
%828
%829
%830
%831
%832
%833
%834
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%849
%851
%854
%857
%858
%860
%864
%867
%871
%873
%874
%875
%877
%879
%881
%883
%885
%887
%888
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%903
%904
%905
%906
%907
%908
%909
%910
%911
%913
%917
%919
%920
%921
%922
%923
%925
%926
%927
%929
%931
%932
%933
%934
%935
%936
%939
%942
%944
%945
%947
%948
%949
%950
%951
%952
%953
%954
%956
%957
%958
%959
%960
%961
%962
%963
%965
%966
%968
%970
%972
%975
%976
%977
%979
%980
%981
%982
%983
%986
%987
%988
%989
%990
%993
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1019
%1020
%1023
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1034
%1036
%1037
%1039
%1041
%1042
%1043
%1044
%1046
%1048
%1050
%1052
%1055
%1058
%1062
%1063
%1064
%1065
%1066
%1067
%1071
%1073
%1075
%1077
%1078
%1080
%1085
%1089
%1093
%1098
%1103
%1108
%1110
%1113
%1116
%1121
%1126
%1131
%1136
%1137
%1138
%1139
%1140
%1142
%1144
%1146
%1148
%1152
%1154
%1157
%1163
%1165
%1167
%1169
%1174
%1179
%1185
%1191
%1193
%1195
%1197
%1199
%1202
%1205
%1208
%1214
%1220
%1225
%1231
%1236
%2743
%2744
%2745
%2746
%2748
%2750
%2751
%2752
%2753
%2754
%2755
%2756
%2757
%2758
%2759
%2760
%2761
%2762
%2763
%2764
%2765
%2766
%2767
%2768
%2769
%2770
%2771
%2772
%2773
%2774
%2775
%2776
%2777
%2778
%2779
%2780
%2781
%2782
%2783
%2784
%2785
%2786
%2787
%2788
%2789
%2790
%2791
%2792
%2793
%2794
%2795
%2796
%2797
%2798
%2799
%2800
%2801
%2802
%2803
%2804
%2805
%2806
%2807
%2808
%2809
%2810
%2811
%2812
%2813
%2814
%2815
%2816
%2817
%2818
%2819
%2820
%2821
%2822
%2823
%2824
%2825
%2826
%2827
%2828
%2829
%2830
%2831
%2832
%2833
%2834
%2835
%2837
%2839
%2840
%2841
%2842
%2843
%2844
%2845
%2846
%2847
%2848
%2849
%2850
%2851
%2852
%2853
%2854
%2855
%2856
%2857
%2858
%2859
%2860
%2861
%2863
%2865
%2867
%2868
%2869
%2870
%2871
%2872
%2874
%2876
%2877
%2878
%2880
%2881
%2882
%2883
%2884
%2885
%2886
%2887
%2888
%2889
%2890
%2891
%2892
%2893
%2894
%2895
%2896
%2897
%2898
%2899
%2900
%2902
%2904
%2905
%2906
%2907
%2908
%2909
%2910
%2911
%2912
%2913
%2914
%2915
%2916
%2917
%2918
%2919
%2920
%2921
%2922
%2923
%2924
%2925
%2926
%2927
%2928
%2929
%2931
%2933
%2935
%2937
%2938
%2939
%2940
%2941
%2942
%2943
%2944
%2945
%2946
%2947
%2948
%2949
%2950
%2951
%2952
%2953
%2954
%2955
%2956
%2957
%2958
%2959
%2960
%2961
%2962
%2963
%2964
%2965
%2966
%2967
%2968
%2969
%2970
%2971
%2972
%2973
%2974
%2975
%2976
%2977
%2978
%2979
%2980
%2981
%2982
%2983
%2984
%2985
%2986
%2987
%2988
#s(literal 0 binary64)
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%601
%603
%605
%607
%609
%610
%611
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%631
%632
%633
%634
%635
%636
%637
%638
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%656
%658
%660
%661
%662
%663
%665
%666
%668
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%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
%725
%727
%728
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%752
%753
%754
%755
%756
%757
%758
%760
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%774
%777
%778
%779
%781
%782
%783
%784
%786
%788
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%804
%805
%806
%807
%808
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%826
%828
%829
%830
%831
%832
%833
%834
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%849
%851
%854
%857
%858
%860
%864
%867
%871
%873
%874
%875
%877
%879
%881
%883
%885
%887
%888
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%903
%904
%905
%906
%907
%908
%909
%910
%911
%913
%917
%919
%920
%921
%922
%923
%925
%926
%927
%929
%931
%932
%933
%934
%935
%936
%939
%942
%944
%945
%947
%948
%949
%950
%951
%952
%953
%954
%956
%957
%958
%959
%960
%961
%962
%963
%965
%966
%968
%970
%972
%975
%976
%977
%979
%980
%981
%982
%983
%986
%987
%988
%989
%990
%993
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1019
%1020
%1023
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1034
%1036
%1037
%1039
%1041
%1042
%1043
%1044
%1046
%1048
%1050
%1052
%1055
%1058
%1062
%1063
%1064
%1065
%1066
%1067
%1071
%1073
%1075
%1077
%1078
%1080
%1085
%1089
%1093
%1098
%1103
%1108
%1110
%1113
%1116
%1121
%1126
%1131
%1136
%1137
%1138
%1139
%1140
%1142
%1144
%1146
%1148
%1152
%1154
%1157
%1163
%1165
%1167
%1169
%1174
%1179
%1185
%1191
%1193
%1195
%1197
%1199
%1202
%1205
%1208
%1214
%1220
%1225
%1231
%1236
%2743
%2744
%2745
%2746
%2748
%2750
%2751
%2752
%2753
%2754
%2755
%2756
%2757
%2758
%2759
%2760
%2761
%2762
%2763
%2764
%2765
%2766
%2767
%2768
%2769
%2770
%2771
%2772
%2773
%2774
%2775
%2776
%2777
%2778
%2779
%2780
%2781
%2782
%2783
%2784
%2785
%2786
%2787
%2788
%2789
%2790
%2791
%2792
%2793
%2794
%2795
%2796
%2797
%2798
%2799
%2800
%2801
%2802
%2803
%2804
%2805
%2806
%2807
%2808
%2809
%2810
%2811
%2812
%2813
%2814
%2815
%2816
%2817
%2818
%2819
%2820
%2821
%2822
%2823
%2824
%2825
%2826
%2827
%2828
%2829
%2830
%2831
%2832
%2833
%2834
%2835
%2837
%2839
%2840
%2841
%2842
%2843
%2844
%2845
%2846
%2847
%2848
%2849
%2850
%2851
%2852
%2853
%2854
%2855
%2856
%2857
%2858
%2859
%2860
%2861
%2863
%2865
%2867
%2868
%2869
%2870
%2871
%2872
%2874
%2876
%2877
%2878
%2880
%2881
%2882
%2883
%2884
%2885
%2886
%2887
%2888
%2889
%2890
%2891
%2892
%2893
%2894
%2895
%2896
%2897
%2898
%2899
%2900
%2902
%2904
%2905
%2906
%2907
%2908
%2909
%2910
%2911
%2912
%2913
%2914
%2915
%2916
%2917
%2918
%2919
%2920
%2921
%2922
%2923
%2924
%2925
%2926
%2927
%2928
%2929
%2931
%2933
%2935
%2937
%2938
%2939
%2940
%2941
%2942
%2943
%2944
%2945
%2946
%2947
%2948
%2949
%2950
%2951
%2952
%2953
%2954
%2955
%2956
%2957
%2958
%2959
%2960
%2961
%2962
%2963
%2964
%2965
%2966
%2967
%2968
%2969
%2970
%2971
%2972
%2973
%2974
%2975
%2976
%2977
%2978
%2979
%2980
%2981
%2982
%2983
%2984
%2985
%2986
%2987
%2988
#s(literal 0 binary64)
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%601
%603
%605
%607
%609
%610
%611
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%631
%632
%633
%634
%635
%636
%637
%638
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%656
%658
%660
%661
%662
%663
%665
%666
%668
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%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
%725
%727
%728
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%752
%753
%754
%755
%756
%757
%758
%760
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%774
%777
%778
%779
%781
%782
%783
%784
%786
%788
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%804
%805
%806
%807
%808
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%826
%828
%829
%830
%831
%832
%833
%834
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%849
%851
%854
%857
%858
%860
%864
%867
%871
%873
%874
%875
%877
%879
%881
%883
%885
%887
%888
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%903
%904
%905
%906
%907
%908
%909
%910
%911
%913
%917
%919
%920
%921
%922
%923
%925
%926
%927
%929
%931
%932
%933
%934
%935
%936
%939
%942
%944
%945
%947
%948
%949
%950
%951
%952
%953
%954
%956
%957
%958
%959
%960
%961
%962
%963
%965
%966
%968
%970
%972
%975
%976
%977
%979
%980
%981
%982
%983
%986
%987
%988
%989
%990
%993
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1019
%1020
%1023
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1034
%1036
%1037
%1039
%1041
%1042
%1043
%1044
%1046
%1048
%1050
%1052
%1055
%1058
%1062
%1063
%1064
%1065
%1066
%1067
%1071
%1073
%1075
%1077
%1078
%1080
%1085
%1089
%1093
%1098
%1103
%1108
%1110
%1113
%1116
%1121
%1126
%1131
%1136
%1137
%1138
%1139
%1140
%1142
%1144
%1146
%1148
%1152
%1154
%1157
%1163
%1165
%1167
%1169
%1174
%1179
%1185
%1191
%1193
%1195
%1197
%1199
%1202
%1205
%1208
%1214
%1220
%1225
%1231
%1236
%2743
%2744
%2745
%2746
%2748
%2750
%2751
%2752
%2753
%2754
%2755
%2756
%2757
%2758
%2759
%2760
%2761
%2762
%2763
%2764
%2765
%2766
%2767
%2768
%2769
%2770
%2771
%2772
%2773
%2774
%2775
%2776
%2777
%2778
%2779
%2780
%2781
%2782
%2783
%2784
%2785
%2786
%2787
%2788
%2789
%2790
%2791
%2792
%2793
%2794
%2795
%2796
%2797
%2798
%2799
%2800
%2801
%2802
%2803
%2804
%2805
%2806
%2807
%2808
%2809
%2810
%2811
%2812
%2813
%2814
%2815
%2816
%2817
%2818
%2819
%2820
%2821
%2822
%2823
%2824
%2825
%2826
%2827
%2828
%2829
%2830
%2831
%2832
%2833
%2834
%2835
%2837
%2839
%2840
%2841
%2842
%2843
%2844
%2845
%2846
%2847
%2848
%2849
%2850
%2851
%2852
%2853
%2854
%2855
%2856
%2857
%2858
%2859
%2860
%2861
%2863
%2865
%2867
%2868
%2869
%2870
%2871
%2872
%2874
%2876
%2877
%2878
%2880
%2881
%2882
%2883
%2884
%2885
%2886
%2887
%2888
%2889
%2890
%2891
%2892
%2893
%2894
%2895
%2896
%2897
%2898
%2899
%2900
%2902
%2904
%2905
%2906
%2907
%2908
%2909
%2910
%2911
%2912
%2913
%2914
%2915
%2916
%2917
%2918
%2919
%2920
%2921
%2922
%2923
%2924
%2925
%2926
%2927
%2928
%2929
%2931
%2933
%2935
%2937
%2938
%2939
%2940
%2941
%2942
%2943
%2944
%2945
%2946
%2947
%2948
%2949
%2950
%2951
%2952
%2953
%2954
%2955
%2956
%2957
%2958
%2959
%2960
%2961
%2962
%2963
%2964
%2965
%2966
%2967
%2968
%2969
%2970
%2971
%2972
%2973
%2974
%2975
%2976
%2977
%2978
%2979
%2980
%2981
%2982
%2983
%2984
%2985
%2986
%2987
%2988
(fma.f64 %92 #s(literal 1/2 binary64) %417)
(fma.f64 #s(literal 1/2 binary64) %92 %417)
%427
(fma.f64 %416 #s(literal -1/180 binary64) %192)
(+.f64 %192 %417)
(+.f64 %417 %192)
(-.f64 %192 %414)
(fma.f64 #s(literal -1/2 binary64) %119 %417)
(fma.f64 %119 #s(literal -1/2 binary64) %417)
(fma.f64 %1419 %2997 %192)
(fma.f64 %2999 %121 %192)
(neg.f64 %429)
(fma.f64 %2527 %3002 %192)
(fma.f64 %3004 %121 %192)
%412
%413
%415
%418
%420
%421
%424
%426
%428
%431
%433
%435
%438
%441
%442
%443
%444
%445
%446
%447
%448
%449
%451
%453
%454
%455
%457
%460
%462
%464
%465
%466
%467
%468
%469
%471
%472
%473
%463
(-.f64 %412 %458)
(+.f64 %412 %2747)
(neg.f64 %470)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (fma.f64 %81 %92 %427) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %360 %427) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %427 %360) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %427 %360) #s(literal 2 binary64)))))
(-.f64 %432 (-.f64 %437 %412))
(-.f64 (+.f64 %412 %432) %437)
(-.f64 %432 (fma.f64 %436 #s(literal 0 binary64) %458))
%432
(*.f64 #s(literal 1 binary64) %412)
(*.f64 #s(literal 1/2 binary64) %463)
(*.f64 %463 #s(literal 1/2 binary64))
(/.f64 %463 #s(literal 2 binary64))
(*.f64 %470 #s(literal -1/2 binary64))
(neg.f64 (*.f64 %463 #s(literal -1/2 binary64)))
(/.f64 %470 #s(literal -2 binary64))
(neg.f64 (/.f64 %463 #s(literal -2 binary64)))
(fma.f64 %412 #s(literal 1/2 binary64) %3041)
(neg.f64 (/.f64 %470 #s(literal 2 binary64)))
(+.f64 %3041 %3041)
(/.f64 (*.f64 %463 #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 %3041 (neg.f64 %3041))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %463))
(-.f64 %3041 (/.f64 %458 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %470))
(/.f64 (fma.f64 %3041 #s(literal 2 binary64) %412) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %192 %298)) %412) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %192 %309)) %412) #s(literal 2 binary64))
(/.f64 (fma.f64 %412 #s(literal 2 binary64) (*.f64 %412 #s(literal 2 binary64))) %34)
(/.f64 (fma.f64 %412 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %412)) %34)
(/.f64 (-.f64 (cos.f64 (-.f64 %192 %360)) (cos.f64 (fma.f64 %92 #s(literal 1/2 binary64) %360))) #s(literal 2 binary64))
%2048
%159
%2049
%2050
%2051
%2052
%2053
%2054
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%2062
%2064
%2066
%2067
%2068
%2069
%2070
%2071
%2072
%2074
%2076
%2078
%2080
%2082
%2084
%2085
%2086
%2087
%2088
%2089
%2090
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2104
%2106
%2108
%2110
%2112
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2122
%2123
%2124
%2125
%2126
%2127
%2128
%2129
%2130
%2131
%2132
%2133
%2134
%2135
%2136
%2137
%2139
%2140
%2141
%2142
%2144
%2145
%2146
%2149
%2151
%2153
%2156
%2159
%2161
%2163
%2164
%2165
%2166
%2167
%2168
%2170
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2180
%2182
%2184
%2186
%2187
%2189
%2191
%2192
%2194
%2195
%2196
%2198
%2199
%2200
%2201
%2202
%2204
%2206
%2208
#s(literal 0 binary64)
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%601
%603
%605
%607
%609
%610
%611
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%631
%632
%633
%634
%635
%636
%637
%638
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%656
%658
%660
%661
%662
%663
%665
%666
%668
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%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
%725
%727
%728
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%752
%753
%754
%755
%756
%757
%758
%760
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%774
%777
%778
%779
%781
%782
%783
%784
%786
%788
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%804
%805
%806
%807
%808
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%826
%828
%829
%830
%831
%832
%833
%834
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%849
%851
%854
%857
%858
%860
%864
%867
%871
%873
%874
%875
%877
%879
%881
%883
%885
%887
%888
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%903
%904
%905
%906
%907
%908
%909
%910
%911
%913
%917
%919
%920
%921
%922
%923
%925
%926
%927
%929
%931
%932
%933
%934
%935
%936
%939
%942
%944
%945
%947
%948
%949
%950
%951
%952
%953
%954
%956
%957
%958
%959
%960
%961
%962
%963
%965
%966
%968
%970
%972
%975
%976
%977
%979
%980
%981
%982
%983
%986
%987
%988
%989
%990
%993
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1019
%1020
%1023
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1034
%1036
%1037
%1039
%1041
%1042
%1043
%1044
%1046
%1048
%1050
%1052
%1055
%1058
%1062
%1063
%1064
%1065
%1066
%1067
%1071
%1073
%1075
%1077
%1078
%1080
%1085
%1089
%1093
%1098
%1103
%1108
%1110
%1113
%1116
%1121
%1126
%1131
%1136
%1137
%1138
%1139
%1140
%1142
%1144
%1146
%1148
%1152
%1154
%1157
%1163
%1165
%1167
%1169
%1174
%1179
%1185
%1191
%1193
%1195
%1197
%1199
%1202
%1205
%1208
%1214
%1220
%1225
%1231
%1236
#s(literal 0 binary64)
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%601
%603
%605
%607
%609
%610
%611
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%631
%632
%633
%634
%635
%636
%637
%638
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%656
%658
%660
%661
%662
%663
%665
%666
%668
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%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
%725
%727
%728
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%752
%753
%754
%755
%756
%757
%758
%760
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%774
%777
%778
%779
%781
%782
%783
%784
%786
%788
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%804
%805
%806
%807
%808
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%826
%828
%829
%830
%831
%832
%833
%834
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%849
%851
%854
%857
%858
%860
%864
%867
%871
%873
%874
%875
%877
%879
%881
%883
%885
%887
%888
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%903
%904
%905
%906
%907
%908
%909
%910
%911
%913
%917
%919
%920
%921
%922
%923
%925
%926
%927
%929
%931
%932
%933
%934
%935
%936
%939
%942
%944
%945
%947
%948
%949
%950
%951
%952
%953
%954
%956
%957
%958
%959
%960
%961
%962
%963
%965
%966
%968
%970
%972
%975
%976
%977
%979
%980
%981
%982
%983
%986
%987
%988
%989
%990
%993
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1019
%1020
%1023
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1034
%1036
%1037
%1039
%1041
%1042
%1043
%1044
%1046
%1048
%1050
%1052
%1055
%1058
%1062
%1063
%1064
%1065
%1066
%1067
%1071
%1073
%1075
%1077
%1078
%1080
%1085
%1089
%1093
%1098
%1103
%1108
%1110
%1113
%1116
%1121
%1126
%1131
%1136
%1137
%1138
%1139
%1140
%1142
%1144
%1146
%1148
%1152
%1154
%1157
%1163
%1165
%1167
%1169
%1174
%1179
%1185
%1191
%1193
%1195
%1197
%1199
%1202
%1205
%1208
%1214
%1220
%1225
%1231
%1236
#s(literal 0 binary64)
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%601
%603
%605
%607
%609
%610
%611
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%631
%632
%633
%634
%635
%636
%637
%638
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%656
%658
%660
%661
%662
%663
%665
%666
%668
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%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
%725
%727
%728
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%752
%753
%754
%755
%756
%757
%758
%760
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%774
%777
%778
%779
%781
%782
%783
%784
%786
%788
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%804
%805
%806
%807
%808
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%826
%828
%829
%830
%831
%832
%833
%834
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%849
%851
%854
%857
%858
%860
%864
%867
%871
%873
%874
%875
%877
%879
%881
%883
%885
%887
%888
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%903
%904
%905
%906
%907
%908
%909
%910
%911
%913
%917
%919
%920
%921
%922
%923
%925
%926
%927
%929
%931
%932
%933
%934
%935
%936
%939
%942
%944
%945
%947
%948
%949
%950
%951
%952
%953
%954
%956
%957
%958
%959
%960
%961
%962
%963
%965
%966
%968
%970
%972
%975
%976
%977
%979
%980
%981
%982
%983
%986
%987
%988
%989
%990
%993
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1019
%1020
%1023
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1034
%1036
%1037
%1039
%1041
%1042
%1043
%1044
%1046
%1048
%1050
%1052
%1055
%1058
%1062
%1063
%1064
%1065
%1066
%1067
%1071
%1073
%1075
%1077
%1078
%1080
%1085
%1089
%1093
%1098
%1103
%1108
%1110
%1113
%1116
%1121
%1126
%1131
%1136
%1137
%1138
%1139
%1140
%1142
%1144
%1146
%1148
%1152
%1154
%1157
%1163
%1165
%1167
%1169
%1174
%1179
%1185
%1191
%1193
%1195
%1197
%1199
%1202
%1205
%1208
%1214
%1220
%1225
%1231
%1236
#s(literal 1 binary64)
%1520
%1521
%1522
%1523
%1524
%1525
%1526
%1527
%1528
%1529
%1530
%1531
%1532
%1534
%1535
%1536
%1537
%1539
%1540
%1541
%1542
%1543
%1544
%1545
%1546
%1547
%1549
%1551
%1552
%1553
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1569
%1571
%1573
%1575
%1577
%1580
%1583
%1585
%1587
%1589
%1591
%1593
%1595
%1598
%1601
%1604
%1607
%1610
%1613
%1616
%1619
%1620
%1622
%1624
%1626
%1628
%1635
%1638
%1640
%1642
%1644
%1646
%1649
%1652
%1653
%1654
#s(literal 0 binary64)
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%601
%603
%605
%607
%609
%610
%611
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%631
%632
%633
%634
%635
%636
%637
%638
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%656
%658
%660
%661
%662
%663
%665
%666
%668
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%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
%725
%727
%728
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%752
%753
%754
%755
%756
%757
%758
%760
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%774
%777
%778
%779
%781
%782
%783
%784
%786
%788
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%804
%805
%806
%807
%808
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%826
%828
%829
%830
%831
%832
%833
%834
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%849
%851
%854
%857
%858
%860
%864
%867
%871
%873
%874
%875
%877
%879
%881
%883
%885
%887
%888
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%903
%904
%905
%906
%907
%908
%909
%910
%911
%913
%917
%919
%920
%921
%922
%923
%925
%926
%927
%929
%931
%932
%933
%934
%935
%936
%939
%942
%944
%945
%947
%948
%949
%950
%951
%952
%953
%954
%956
%957
%958
%959
%960
%961
%962
%963
%965
%966
%968
%970
%972
%975
%976
%977
%979
%980
%981
%982
%983
%986
%987
%988
%989
%990
%993
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1019
%1020
%1023
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1034
%1036
%1037
%1039
%1041
%1042
%1043
%1044
%1046
%1048
%1050
%1052
%1055
%1058
%1062
%1063
%1064
%1065
%1066
%1067
%1071
%1073
%1075
%1077
%1078
%1080
%1085
%1089
%1093
%1098
%1103
%1108
%1110
%1113
%1116
%1121
%1126
%1131
%1136
%1137
%1138
%1139
%1140
%1142
%1144
%1146
%1148
%1152
%1154
%1157
%1163
%1165
%1167
%1169
%1174
%1179
%1185
%1191
%1193
%1195
%1197
%1199
%1202
%1205
%1208
%1214
%1220
%1225
%1231
%1236
%2743
%2744
%2745
%2746
%2748
%2750
%2751
%2752
%2753
%2754
%2755
%2756
%2757
%2758
%2759
%2760
%2761
%2762
%2763
%2764
%2765
%2766
%2767
%2768
%2769
%2770
%2771
%2772
%2773
%2774
%2775
%2776
%2777
%2778
%2779
%2780
%2781
%2782
%2783
%2784
%2785
%2786
%2787
%2788
%2789
%2790
%2791
%2792
%2793
%2794
%2795
%2796
%2797
%2798
%2799
%2800
%2801
%2802
%2803
%2804
%2805
%2806
%2807
%2808
%2809
%2810
%2811
%2812
%2813
%2814
%2815
%2816
%2817
%2818
%2819
%2820
%2821
%2822
%2823
%2824
%2825
%2826
%2827
%2828
%2829
%2830
%2831
%2832
%2833
%2834
%2835
%2837
%2839
%2840
%2841
%2842
%2843
%2844
%2845
%2846
%2847
%2848
%2849
%2850
%2851
%2852
%2853
%2854
%2855
%2856
%2857
%2858
%2859
%2860
%2861
%2863
%2865
%2867
%2868
%2869
%2870
%2871
%2872
%2874
%2876
%2877
%2878
%2880
%2881
%2882
%2883
%2884
%2885
%2886
%2887
%2888
%2889
%2890
%2891
%2892
%2893
%2894
%2895
%2896
%2897
%2898
%2899
%2900
%2902
%2904
%2905
%2906
%2907
%2908
%2909
%2910
%2911
%2912
%2913
%2914
%2915
%2916
%2917
%2918
%2919
%2920
%2921
%2922
%2923
%2924
%2925
%2926
%2927
%2928
%2929
%2931
%2933
%2935
%2937
%2938
%2939
%2940
%2941
%2942
%2943
%2944
%2945
%2946
%2947
%2948
%2949
%2950
%2951
%2952
%2953
%2954
%2955
%2956
%2957
%2958
%2959
%2960
%2961
%2962
%2963
%2964
%2965
%2966
%2967
%2968
%2969
%2970
%2971
%2972
%2973
%2974
%2975
%2976
%2977
%2978
%2979
%2980
%2981
%2982
%2983
%2984
%2985
%2986
%2987
%2988
%474
%475
%477
%478
%480
%482
%3078
(fma.f64 %2391 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %2445)
(+.f64 %2445 #s(literal 1/2 binary64))
(*.f64 %3082 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %2447)
(-.f64 %2445 #s(literal -1/2 binary64))
(neg.f64 %3086)
(/.f64 %3082 #s(literal 2 binary64))
(/.f64 %3089 #s(literal -2 binary64))
(neg.f64 (/.f64 %3082 #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2445)
(neg.f64 (/.f64 %3089 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3082))
(/.f64 (fma.f64 %2445 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %36 %2445)
(*.f64 #s(literal -2 binary64) (/.f64 %3105 #s(literal 2 binary64)))
%489
%1274
%1275
%1276
%1278
%1280
%1281
%1282
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1301
%1303
%1304
%1305
%1306
%1308
%1310
%3109
%3110
%3111
%3112
%3115
%3117
%3118
%3119
%3121
%3122
%3124
%3126
%3128
%3130
%3132
%3134
%3135
%3137
%3140
%3142
%3144
%3146
%3147
%3148
%3149
%3150
%3152
%3153
%3154
%3155
%3156
%3157
%3158
%3160
%3161
%3162
%3164
%3166
%3168
%3169
%3170
%3171
%3173
%3174
%3176
%3179
%3181
%3183
%3185
%3187
%3189
%3191
%3193
%3195
%3197
%3198
%3199
%3200
%3201
(*.f64 b %3138)
(*.f64 %489 %2445)
(*.f64 #s(literal 1/2 binary64) %3151)
(*.f64 %2391 %1300)
%3145
(*.f64 %1300 %2391)
(*.f64 %3138 b)
(*.f64 %3151 #s(literal 1/2 binary64))
(*.f64 %494 %3184)
(*.f64 %497 %3188)
(*.f64 %3194 %497)
(*.f64 %3196 %494)
%3109
%3110
%3111
%3112
%3115
%3117
%3118
%3119
%3121
%3122
%3124
%3126
%3128
%3130
%3132
%3134
%3135
%3137
%3140
%3142
%3144
%3146
%3147
%3148
%3149
%3150
%3152
%3153
%3154
%3155
%3156
%3157
%3158
%3160
%3161
%3162
%3164
%3166
%3168
%3169
%3170
%3171
%3173
%3174
%3176
%3179
%3181
%3183
%3185
%3187
%3189
%3191
%3193
%3195
%3197
%3198
%3199
%3200
%3201
(*.f64 #s(literal 1/90 binary64) %416)
%3214
(*.f64 %1419 %3215)
(*.f64 %3217 %121)
%515
(pow.f64 %474 #s(literal -2 binary64))
%488
%490
%491
%493
%496
%499
%501
%503
%505
%506
%507
%509
%510
%511
%513
%514
%516
%518
%520
%521
%523
%525
%526
%528
%529
%531
%533
%535
%537
%538
%540
%542
%544
%546
%548
%550
%552
%554
%556
%558
%560
%562
%2406
(fma.f64 angle %2289 %92)
(fma.f64 %92 %2299 %92)
(fma.f64 %92 %2301 %92)
(fma.f64 %92 %2303 %92)
(fma.f64 %2 %2282 %92)
(fma.f64 #s(literal 1/90 binary64) %305 %92)
(fma.f64 %1929 %119 %92)
(fma.f64 %119 %1929 %92)
(fma.f64 %2282 %2 %92)
(fma.f64 %305 #s(literal 1/90 binary64) %92)
(fma.f64 %2299 %92 %92)
(fma.f64 %2301 %92 %92)
(+.f64 %92 %2295)
(+.f64 %2295 %92)
(neg.f64 %2409)
(-.f64 %2295 %119)
(+.f64 #s(literal 0 binary64) %2406)
(+.f64 %2406 #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) %2409)
(fma.f64 %92 #s(literal 1 binary64) %2295)
(fma.f64 #s(literal 1 binary64) %92 %2295)
(+.f64 %1959 %2295)
(+.f64 %3242 %92)
(fma.f64 %119 #s(literal -1 binary64) %2295)
(-.f64 %3242 %119)
(fma.f64 %92 #s(literal 0 binary64) %2406)
(fma.f64 #s(literal 0 binary64) %92 %2406)
(fma.f64 angle #s(literal 0 binary64) %2406)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2406)
(fma.f64 #s(literal 0 binary64) angle %2406)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2406)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %2406)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2406)
(fma.f64 #s(literal 0 binary64) #s(literal -1/180 binary64) %2406)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %2406)
(fma.f64 #s(literal 1/180 binary64) #s(literal 0 binary64) %2406)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %2406)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %2406)
(fma.f64 #s(literal -1/180 binary64) #s(literal 0 binary64) %2406)
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %2406)
(+.f64 #s(literal 1/180 binary64) %3261)
(+.f64 #s(literal -1/180 binary64) (+.f64 #s(literal 1/180 binary64) %2406))
(-.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %2406))
(-.f64 #s(literal -1/2 binary64) (-.f64 #s(literal -1/2 binary64) %2406))
(fma.f64 #s(literal 1/2 binary64) %285 %2295)
(fma.f64 %119 #s(literal 0 binary64) %2406)
(fma.f64 %121 #s(literal 0 binary64) %2406)
(fma.f64 #s(literal 0 binary64) %123 %2406)
(fma.f64 %2 #s(literal 0 binary64) %2406)
(fma.f64 %126 #s(literal 0 binary64) %2406)
(fma.f64 #s(literal 2 binary64) %192 %2295)
(fma.f64 #s(literal -2 binary64) %159 %2295)
(fma.f64 #s(literal -1/2 binary64) %289 %2295)
(fma.f64 %92 #s(literal -1/2 binary64) %2415)
(fma.f64 #s(literal -1/2 binary64) %92 %2415)
(fma.f64 #s(literal 1/180 binary64) %151 %2406)
(fma.f64 #s(literal 1 binary64) #s(literal 1/180 binary64) %3261)
(fma.f64 %154 #s(literal 0 binary64) %2406)
(fma.f64 #s(literal 0 binary64) %156 %2406)
(fma.f64 %156 #s(literal 0 binary64) %2406)
(fma.f64 %159 #s(literal 0 binary64) %2406)
(fma.f64 #s(literal 0 binary64) %162 %2406)
(fma.f64 #s(literal 0 binary64) %164 %2406)
(fma.f64 #s(literal 0 binary64) %166 %2406)
(fma.f64 %168 #s(literal 0 binary64) %2406)
(+.f64 %159 %2415)
(fma.f64 %92 %175 %2406)
(fma.f64 #s(literal 1/2 binary64) %119 %2415)
(fma.f64 %119 #s(literal 1/2 binary64) %2415)
(fma.f64 %175 %92 %2406)
(fma.f64 #s(literal 0 binary64) %36 %2406)
(fma.f64 #s(literal 0 binary64) %184 %2406)
(fma.f64 %92 #s(literal 1/180 binary64) %3297)
(fma.f64 %92 #s(literal -1/180 binary64) %3299)
(fma.f64 #s(literal 1/180 binary64) %92 %3297)
(fma.f64 #s(literal -1/180 binary64) %92 %3299)
(+.f64 %194 %3297)
(+.f64 %196 %3299)
(fma.f64 %92 %803 %2415)
(fma.f64 %39 %203 %2406)
(fma.f64 #s(literal 1/180 binary64) %119 %3299)
(fma.f64 #s(literal -1/180 binary64) %119 %3297)
(fma.f64 %119 #s(literal 1/180 binary64) %3299)
(fma.f64 %119 #s(literal -1/180 binary64) %3297)
(-.f64 %194 (-.f64 %194 %2406))
(-.f64 %159 (-.f64 %159 %2406))
(-.f64 %196 (-.f64 %196 %2406))
(fma.f64 #s(literal 1/2 binary64) %825 %2415)
(fma.f64 #s(literal 1/2 binary64) %827 %2415)
(fma.f64 #s(literal 2 binary64) %729 %3261)
(fma.f64 %92 %213 %2406)
(fma.f64 %196 %175 %2406)
(fma.f64 #s(literal -1/2 binary64) %872 %2415)
(fma.f64 #s(literal 2 binary64) %251 %2415)
(fma.f64 #s(literal -1/2 binary64) %912 %2415)
(fma.f64 %855 %856 %3261)
(fma.f64 %206 %729 %3261)
(-.f64 %251 (-.f64 %251 %2406))
%2399
(cos.f64 %3329)
(cos.f64 %2406)
(cos.f64 %2409)
(cos.f64 (+.f64 %2393 %92))
(cos.f64 %2412)
(cos.f64 (fabs.f64 %2412))
(cos.f64 (neg.f64 %2412))
(sin.f64 %2415)
(sin.f64 (neg.f64 %2404))
(sin.f64 (+.f64 %2404 %92))
(sin.f64 (+.f64 %2409 %192))
(sin.f64 (+.f64 %2412 %192))
(cos.f64 (+.f64 %2404 %192))
(-.f64 %2439 %2433)
(fma.f64 %2391 #s(literal -1 binary64) %3353)
(fma.f64 %2391 #s(literal -1 binary64) %2442)
(fma.f64 #s(literal -1 binary64) %2391 %3353)
(fma.f64 #s(literal -1 binary64) %2391 %2442)
(+.f64 %2439 %3353)
(+.f64 %2439 %2442)
(fma.f64 %3360 #s(literal 0 binary64) %3361)
(+.f64 (*.f64 %3360 #s(literal 0 binary64)) %3361)
(fma.f64 %2391 #s(literal -1 binary64) %3366)
(fma.f64 #s(literal -1 binary64) %2391 %3366)
(+.f64 %2439 %3366)
%3370
%3371
%3082
%3373
%3374
%3375
%3376
%3377
%3379
%3380
%3381
%3382
%3383
%3384
%3386
%3387
%3388
%3390
%3391
%3392
%3394
%3396
%3397
%3398
%3400
%3402
%3410
%3418
%3426
%3434
%3435
%3116
%3436
%3437
%3439
%3441
%3443
%3445
%3446
%3447
%3449
%3450
%3451
%3453
%3454
%3455
%3456
%3457
%3459
%3460
%3462
%3464
%3466
%3467
%3468
%3469
%3470
%3472
%3473
%3474
%3475
%3477
%3478
%3479
%3480
%3481
%3482
%3483
%3484
%3486
%3488
%3109
%3110
%3111
%3112
%3115
%3117
%3118
%3119
%3121
%3122
%3124
%3126
%3128
%3130
%3132
%3134
%3135
%3137
%3140
%3142
%3144
%3146
%3147
%3148
%3149
%3150
%3152
%3153
%3154
%3155
%3156
%3157
%3158
%3160
%3161
%3162
%3164
%3166
%3168
%3169
%3170
%3171
%3173
%3174
%3176
%3179
%3181
%3183
%3185
%3187
%3189
%3191
%3193
%3195
%3197
%3198
%3199
%3200
%3201
%2402
(-.f64 %192 %2287)
(fma.f64 angle %2289 %192)
(fma.f64 %92 #s(literal 1/2 binary64) %2295)
(fma.f64 %92 %2299 %192)
(fma.f64 %92 %2301 %192)
(fma.f64 %92 %2303 %192)
(fma.f64 %2 %2282 %192)
(fma.f64 #s(literal 1/2 binary64) %92 %2295)
(fma.f64 #s(literal 1/90 binary64) %305 %192)
(fma.f64 %1929 %119 %192)
(fma.f64 %119 %1929 %192)
(fma.f64 %2282 %2 %192)
(fma.f64 %305 #s(literal 1/90 binary64) %192)
(fma.f64 %2299 %92 %192)
(fma.f64 %2301 %92 %192)
(+.f64 %192 %2295)
(+.f64 %2295 %192)
(neg.f64 (-.f64 %2287 %192))
(-.f64 %2295 %159)
(fma.f64 #s(literal -1/2 binary64) %119 %2295)
(fma.f64 %119 #s(literal -1/2 binary64) %2295)
%2391
%2392
%2394
%2396
%2398
%2400
%2403
%2405
%2408
%2411
%2414
%2417
%2419
%2421
%2423
%2426
%2428
%2430
%2432
%2434
%2435
%2436
%2437
%2438
%2440
%2441
%2443
%3370
%3371
%3082
%3373
%3374
%3375
%3376
%3377
%3379
%3380
%3381
%3382
%3383
%3384
%3386
%3387
%3388
%3390
%3391
%3392
%3394
%3396
%3397
%3398
%3400
%3402
%3410
%3418
%3426
%3434
%3435
%3116
%3436
%3437
%3439
%3441
%3443
%3445
%3446
%3447
%3449
%3450
%3451
%3453
%3454
%3455
%3456
%3457
%3459
%3460
%3462
%3464
%3466
%3467
%3468
%3469
%3470
%3472
%3473
%3474
%3475
%3477
%3478
%3479
%3480
%3481
%3482
%3483
%3484
%3486
%3488
%3109
%3110
%3111
%3112
%3115
%3117
%3118
%3119
%3121
%3122
%3124
%3126
%3128
%3130
%3132
%3134
%3135
%3137
%3140
%3142
%3144
%3146
%3147
%3148
%3149
%3150
%3152
%3153
%3154
%3155
%3156
%3157
%3158
%3160
%3161
%3162
%3164
%3166
%3168
%3169
%3170
%3171
%3173
%3174
%3176
%3179
%3181
%3183
%3185
%3187
%3189
%3191
%3193
%3195
%3197
%3198
%3199
%3200
%3201
%3511
(fma.f64 #s(literal 1/2 binary64) %92 %3214)
(fma.f64 #s(literal 1/90 binary64) %416 %192)
(fma.f64 %416 #s(literal 1/90 binary64) %192)
(+.f64 %192 %3214)
(+.f64 %3214 %192)
(-.f64 %3214 %159)
(fma.f64 #s(literal -1/2 binary64) %119 %3214)
(fma.f64 %119 #s(literal -1/2 binary64) %3214)
(fma.f64 %1419 %3215 %192)
(fma.f64 %3217 %121 %192)
(-.f64 %192 %3522)
(fma.f64 %92 #s(literal 1/2 binary64) %3524)
(fma.f64 %92 #s(literal 1/2 binary64) %3527)
(fma.f64 #s(literal 1/2 binary64) %92 %3524)
(fma.f64 #s(literal 1/2 binary64) %92 %3527)
(+.f64 %192 %3524)
(+.f64 %192 %3527)
(neg.f64 (-.f64 %3522 %192))
(fma.f64 #s(literal -1/2 binary64) %119 %3524)
(fma.f64 #s(literal -1/2 binary64) %119 %3527)
(fma.f64 %119 #s(literal -1/2 binary64) %3524)
(fma.f64 %119 #s(literal -1/2 binary64) %3527)
%3539
(cos.f64 %3522)
(cos.f64 (fabs.f64 %3214))
(sin.f64 %3511)
(fma.f64 #s(literal 0 binary64) %3544 %3545)
(fma.f64 #s(literal 1 binary64) %3539 %3547)
(fma.f64 %3539 #s(literal 1 binary64) %3547)
(fma.f64 %3544 #s(literal 0 binary64) %3545)
(+.f64 %3547 %3545)
(+.f64 %3545 %3547)
(-.f64 %3545 %3547)
(-.f64 %3545 (*.f64 #s(literal 0 binary64) (sin.f64 %3522)))
(-.f64 %3545 (neg.f64 %3547))
(+.f64 #s(literal 1 binary64) %3539)
(+.f64 %3539 #s(literal 1 binary64))
%3561
(neg.f64 (-.f64 #s(literal -1 binary64) %3539))
(-.f64 #s(literal 1 binary64) (neg.f64 %3539))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3539)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3539)
(-.f64 (-.f64 %3539 #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(fma.f64 %373 %374 %3539)
(fma.f64 %374 %373 %3539)
(fma.f64 %377 %378 %3539)
(fma.f64 %380 %381 %3539)
(fma.f64 %381 %380 %3539)
(fma.f64 #s(literal 1 binary64) %3539 %3575)
(fma.f64 %3539 #s(literal 1 binary64) %3575)
(+.f64 %3545 %3575)
(fma.f64 #s(literal 1 binary64) %3539 %3579)
(fma.f64 %3539 #s(literal 1 binary64) %3579)
(+.f64 %3545 %3579)
(+.f64 (+.f64 #s(literal 1 binary64) %3545) %3547)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %92 %3511) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %192 %3511) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %3511 %192) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %3511 %192) #s(literal 2 binary64)))))
(*.f64 b %3601)
%3603
(*.f64 %3561 %489)
(*.f64 %3601 b)
(*.f64 %494 (*.f64 %494 %3561))
(*.f64 %497 (*.f64 %497 %3561))
(*.f64 (*.f64 %3561 %497) %497)
(*.f64 (*.f64 %3561 %494) %494)
(fma.f64 b b %3614)
(fma.f64 b (*.f64 b %3539) %489)
(fma.f64 %489 %3539 %489)
(fma.f64 %3539 %489 %489)
(fma.f64 (*.f64 %3539 b) b %489)
(+.f64 %489 %3614)
(+.f64 %3614 %489)
(-.f64 %3614 %1277)
(fma.f64 %494 %494 %3614)
(fma.f64 %494 (*.f64 %494 %3539) %489)
(fma.f64 %497 %497 %3614)
(fma.f64 %497 (*.f64 %497 %3539) %489)
(fma.f64 (*.f64 %3539 %497) %497 %489)
(fma.f64 (*.f64 %3539 %494) %494 %489)
(fma.f64 b %1279 %3614)
(fma.f64 %489 #s(literal 1 binary64) %3614)
(fma.f64 #s(literal 1 binary64) %489 %3614)
(fma.f64 %1283 b %3614)
(-.f64 %3614 %3471)
(fma.f64 %1285 %1285 %3614)
(fma.f64 %1287 %1287 %3614)
(fma.f64 %1289 %1289 %3614)
(-.f64 %3614 %3476)
(fma.f64 %494 %1291 %3614)
(fma.f64 %497 %1293 %3614)
(fma.f64 %1295 %497 %3614)
(fma.f64 %1297 %494 %3614)
(fma.f64 #s(literal 2 binary64) %1300 %3614)
(fma.f64 %1302 #s(literal 1/2 binary64) %3614)
(fma.f64 %1307 b %3614)
(*.f64 b %3651)
(*.f64 b %3654)
(*.f64 %489 %3653)
(*.f64 #s(literal 1/2 binary64) %3603)
(*.f64 %3561 %1300)
%3659
(*.f64 %3653 %489)
(/.f64 %3603 #s(literal 2 binary64))
(*.f64 b %3662)
(*.f64 %3664 #s(literal -1/2 binary64))
(neg.f64 %3666)
(/.f64 %3664 #s(literal -2 binary64))
(*.f64 %494 %3669)
(*.f64 %497 %3671)
(/.f64 (neg.f64 %3664) #s(literal 2 binary64))
(/.f64 (*.f64 %3603 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3603))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %3664))
(+.f64 (/.f64 %3614 #s(literal 2 binary64)) %1300)
%1362
(fma.f64 %92 angle %416)
(+.f64 %156 %416)
(+.f64 %416 %156)
(fma.f64 %1419 %121 %156)
(fma.f64 %121 %1419 %156)
(-.f64 %156 %2739)
(-.f64 %416 %305)
(fma.f64 angle %92 %3526)
(fma.f64 %92 angle %3526)
(+.f64 %156 %3526)
(neg.f64 (-.f64 %2739 %156))
(fma.f64 %2552 %2552 %156)
%1363
%3696
%3697
%3699
%3700
%3701
%3702
%3703
%3704
%3705
%3706
%3707
%3708
%3709
%3710
%3711
%3713
%3715
%3716
%3717
%3718
%3719
%3720
%3721
%3722
%3723
%3724
%3725
%3726
%3727
%3728
%3729
%3730
%3731
%3732
%3733
%3734
%3735
%3736
%3737
%1364
%3738
%3740
%3742
%3744
%3746
%3748
%3750
%3753
%3755
%3757
%3759
%3762
%3764
%3766
%3767
%3768
%3769
%3770
%3771
%3772
%3773
%3774
%3775
%3776
%3777
%3778
(fma.f64 %92 %422 %414)
(fma.f64 #s(literal 1/180 binary64) %416 %423)
%3781
(fma.f64 %422 %92 %414)
(+.f64 %414 %423)
(+.f64 %423 %414)
(-.f64 %414 %3785)
(-.f64 %423 %417)
(fma.f64 #s(literal 1/180 binary64) %416 %3788)
(fma.f64 %416 #s(literal 1/180 binary64) %3788)
(fma.f64 %416 %2521 %423)
(fma.f64 %1419 %2523 %423)
(fma.f64 %1419 %2525 %423)
(fma.f64 %121 %2527 %423)
(fma.f64 %2521 %416 %423)
(fma.f64 %2527 %121 %423)
(fma.f64 %2531 %121 %423)
(fma.f64 %2525 %1419 %423)
(+.f64 %414 %3788)
(neg.f64 (-.f64 %3785 %414))
(-.f64 %423 %2740)
(fma.f64 %416 %2521 %3788)
(fma.f64 %1419 %2523 %3788)
(fma.f64 %1419 %2525 %3788)
(fma.f64 %121 %2527 %3788)
(fma.f64 %2521 %416 %3788)
(fma.f64 %2527 %121 %3788)
(fma.f64 %2531 %121 %3788)
(fma.f64 %2525 %1419 %3788)
(fma.f64 %2543 %2543 %423)
(fma.f64 %2543 %2543 %3788)
%3813
(fma.f64 %3814 %436 %486)
(fma.f64 %436 %3814 %486)
(+.f64 %486 %3817)
(+.f64 %3817 %486)
(-.f64 %3817 %3820)
(fma.f64 %412 %412 %3817)
(-.f64 %3817 %3823)
(fma.f64 %458 %458 %3817)
(fma.f64 %1350 %1350 %3817)
(-.f64 %3817 %3828)
(fma.f64 %1358 %412 %3817)
(+.f64 %1364 %3813)
%3832
(-.f64 %1364 %3833)
(-.f64 %3813 %3835)
(+.f64 %3813 (neg.f64 %3835))
(neg.f64 (-.f64 %3835 %3813))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %3747 %3781) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %3747 %3781) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %3781 %3747) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %3781 %3747) #s(literal 2 binary64)))))
(fma.f64 %3814 %436 %3857)
(fma.f64 %436 %3814 %3857)
(+.f64 %3817 %3857)
(+.f64 (+.f64 %1364 %3817) %486)
(fma.f64 %3814 %436 %3863)
(fma.f64 %436 %3814 %3863)
(+.f64 %3817 %3863)
(*.f64 b %3867)
%3869
(*.f64 %3832 %489)
(*.f64 %3867 b)
(*.f64 %494 (*.f64 %494 %3832))
(*.f64 %497 (*.f64 %497 %3832))
(*.f64 (*.f64 %3832 %497) %497)
(*.f64 (*.f64 %3832 %494) %494)
(fma.f64 b %3880 %3881)
(fma.f64 b %3883 %3884)
(fma.f64 %489 %1364 %3881)
(fma.f64 %489 %3813 %3884)
(fma.f64 %1364 %489 %3881)
(fma.f64 %3813 %489 %3884)
(fma.f64 %3890 b %3881)
(fma.f64 %3892 b %3884)
(+.f64 %3884 %3881)
(+.f64 %3881 %3884)
(-.f64 %3881 (*.f64 %3835 %489))
(-.f64 %3881 (*.f64 %1277 %1364))
(-.f64 %3881 (neg.f64 %3884))
(fma.f64 %494 %3902 %3881)
(fma.f64 %494 %3904 %3884)
(fma.f64 %497 %3906 %3881)
(fma.f64 %497 %3908 %3884)
(fma.f64 %3910 %497 %3881)
(fma.f64 %3912 %494 %3881)
(fma.f64 %3914 %497 %3884)
(fma.f64 %3916 %494 %3884)
(*.f64 b %3918)
(*.f64 b %3921)
(*.f64 %489 %3920)
(*.f64 #s(literal 1/2 binary64) %3869)
%3925
(*.f64 %3869 #s(literal 1/2 binary64))
(*.f64 %3920 %489)
(/.f64 %3869 #s(literal 2 binary64))
(*.f64 b %3929)
(*.f64 %3931 #s(literal -1/2 binary64))
(neg.f64 %3933)
(/.f64 %3931 #s(literal -2 binary64))
(*.f64 %494 %3936)
(*.f64 %497 %3938)
(/.f64 (neg.f64 %3931) #s(literal 2 binary64))
(/.f64 (*.f64 %3869 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3869))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %3931))
(+.f64 %3948 (/.f64 %3884 #s(literal 2 binary64)))
(fma.f64 %92 %422 %417)
(fma.f64 #s(literal -1/180 binary64) %416 %423)
%3953
(fma.f64 %422 %92 %417)
(+.f64 %423 %417)
(+.f64 %417 %423)
(-.f64 %423 %414)
(-.f64 %417 %3785)
(fma.f64 #s(literal -1/180 binary64) %416 %3788)
(fma.f64 %416 #s(literal -1/180 binary64) %3788)
(fma.f64 %1419 %2997 %423)
(fma.f64 %2999 %121 %423)
(+.f64 %417 %3788)
(neg.f64 (-.f64 %3785 %417))
(-.f64 %423 (*.f64 %2739 #s(literal -1/180 binary64)))
(fma.f64 %1419 %2997 %3788)
(fma.f64 %2527 %3002 %423)
(fma.f64 %2999 %121 %3788)
(fma.f64 %3004 %121 %423)
(fma.f64 %2527 %3002 %3788)
(fma.f64 %3004 %121 %3788)
%3974
(fma.f64 %3814 %439 %486)
(fma.f64 %439 %3814 %486)
(+.f64 %486 %3977)
(+.f64 %3977 %486)
(-.f64 %3977 %3820)
(fma.f64 %412 %412 %3977)
(-.f64 %3977 %3823)
(fma.f64 %458 %458 %3977)
(fma.f64 %1350 %1350 %3977)
(-.f64 %3977 %3828)
(fma.f64 %1358 %412 %3977)
%3987
(+.f64 %3974 %3813)
(-.f64 %3813 %3990)
(-.f64 %3974 %3833)
(+.f64 %3813 (neg.f64 %3990))
(neg.f64 (-.f64 %3990 %3813))
(*.f64 #s(literal 2 binary64) %4004)
(*.f64 %4004 #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) %4003) %3999)
(*.f64 #s(literal 2 binary64) (*.f64 %4003 (cos.f64 (/.f64 (-.f64 %3953 %3781) #s(literal 2 binary64)))))
(neg.f64 (*.f64 #s(literal -2 binary64) %4004))
(fma.f64 %3814 %439 %4016)
(fma.f64 %3814 %436 %4018)
(fma.f64 %439 %3814 %4016)
(fma.f64 %436 %3814 %4018)
(+.f64 %3977 %4016)
(+.f64 %3817 %4018)
(+.f64 (+.f64 %3813 %3977) %486)
(+.f64 (+.f64 %3974 %3817) %486)
(fma.f64 %3814 %436 %4028)
(fma.f64 %436 %3814 %4028)
(+.f64 %3817 %4028)
(fma.f64 %3999 %4003 %4004)
(fma.f64 %4003 %3999 %4004)
(+.f64 %4004 %4004)
(*.f64 b %4035)
%4037
(*.f64 %3987 %489)
(*.f64 %4035 b)
(*.f64 %494 (*.f64 %494 %3987))
(*.f64 %497 (*.f64 %497 %3987))
(*.f64 (*.f64 %3987 %497) %497)
(*.f64 (*.f64 %3987 %494) %494)
(fma.f64 b %3883 %4048)
(fma.f64 b (*.f64 b %3974) %3881)
(fma.f64 %489 %3813 %4048)
(fma.f64 %489 %3974 %3881)
(fma.f64 %3813 %489 %4048)
(fma.f64 %3974 %489 %3881)
(fma.f64 %3892 b %4048)
(fma.f64 (*.f64 %3974 b) b %3881)
(+.f64 %3881 %4048)
(+.f64 %4048 %3881)
(-.f64 %3881 (*.f64 %1277 %3974))
(-.f64 %3881 (*.f64 %3990 %489))
(-.f64 %3881 (neg.f64 %4048))
(fma.f64 %494 %3904 %4048)
(fma.f64 %494 (*.f64 %494 %3974) %3881)
(fma.f64 %497 %3908 %4048)
(fma.f64 %497 (*.f64 %497 %3974) %3881)
(fma.f64 %3914 %497 %4048)
(fma.f64 %3916 %494 %4048)
(fma.f64 (*.f64 %3974 %497) %497 %3881)
(fma.f64 (*.f64 %3974 %494) %494 %3881)
(*.f64 #s(literal 2 binary64) (*.f64 %4004 %489))
(*.f64 %1302 %4004)
(*.f64 b %4082)
(*.f64 b %4085)
(*.f64 %489 %4084)
(*.f64 #s(literal 1/2 binary64) %4037)
%4089
(*.f64 %4037 #s(literal 1/2 binary64))
(*.f64 %4084 %489)
(/.f64 %4037 #s(literal 2 binary64))
(*.f64 b %4093)
(*.f64 %4095 #s(literal -1/2 binary64))
(neg.f64 %4097)
(/.f64 %4095 #s(literal -2 binary64))
(*.f64 %494 %4100)
(*.f64 %497 %4102)
(/.f64 (neg.f64 %4095) #s(literal 2 binary64))
(/.f64 (*.f64 %4037 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %4037))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %4095))
(+.f64 %3948 (/.f64 %4048 #s(literal 2 binary64)))
%1363
%3696
%3697
%3699
%3700
%3701
%3702
%3703
%3704
%3705
%3706
%3707
%3708
%3709
%3710
%3711
%3713
%3715
%3716
%3717
%3718
%3719
%3720
%3721
%3722
%3723
%3724
%3725
%3726
%3727
%3728
%3729
%3730
%3731
%3732
%3733
%3734
%3735
%3736
%3737
%1364
%3738
%3740
%3742
%3744
%3746
%3748
%3750
%3753
%3755
%3757
%3759
%3762
%3764
%3766
%3767
%3768
%3769
%3770
%3771
%3772
%3773
%3774
%3775
%3776
%3777
%3778
(fma.f64 angle %196 %92)
(fma.f64 %92 %44 %92)
(fma.f64 %156 #s(literal -1/180 binary64) %92)
(fma.f64 #s(literal -1/180 binary64) %156 %92)
%4118
(fma.f64 %196 angle %92)
(*.f64 %92 %4120)
(*.f64 %4120 %92)
(+.f64 %92 %309)
(+.f64 %309 %92)
(-.f64 %92 %298)
(fma.f64 %39 %119 %92)
(fma.f64 #s(literal 1/180 binary64) %305 %92)
(fma.f64 %194 %2 %92)
(fma.f64 %2 %194 %92)
(fma.f64 %119 %39 %92)
(fma.f64 %305 #s(literal 1/180 binary64) %92)
(-.f64 %92 %978)
(-.f64 %309 %119)
(neg.f64 %4134)
(fma.f64 %92 #s(literal 1 binary64) %309)
(fma.f64 #s(literal 1 binary64) %92 %309)
(fma.f64 %119 #s(literal -1 binary64) %309)
(fma.f64 #s(literal 1/2 binary64) %285 %309)
(fma.f64 #s(literal 2 binary64) %192 %309)
(fma.f64 #s(literal -2 binary64) %159 %309)
(fma.f64 #s(literal -1/2 binary64) %289 %309)
(fma.f64 #s(literal 1/180 binary64) %416 %4118)
%4144
(fma.f64 %92 %4120 %414)
(fma.f64 %4120 %92 %414)
(+.f64 %92 %1360)
(+.f64 %414 %4118)
(+.f64 %4118 %414)
(+.f64 %1360 %92)
(+.f64 (fma.f64 #s(literal 1/180 binary64) %416 %92) %309)
(fma.f64 angle %196 %4153)
(fma.f64 %92 %44 %4153)
(fma.f64 %156 #s(literal -1/180 binary64) %4153)
(fma.f64 #s(literal -1/180 binary64) %156 %4153)
(fma.f64 %44 %92 %4153)
(fma.f64 %196 angle %4153)
(-.f64 %4118 %417)
(fma.f64 %416 %2521 %4118)
(fma.f64 %1419 %2523 %4118)
(fma.f64 %1419 %2525 %4118)
(fma.f64 %121 %2527 %4118)
(fma.f64 %2521 %416 %4118)
(fma.f64 %2527 %121 %4118)
(fma.f64 %2531 %121 %4118)
(fma.f64 %2525 %1419 %4118)
(+.f64 %309 %4153)
(fma.f64 %39 %119 %4153)
(fma.f64 #s(literal 1/180 binary64) %305 %4153)
(fma.f64 %194 %2 %4153)
(fma.f64 %2 %194 %4153)
(fma.f64 %119 %39 %4153)
(fma.f64 %305 #s(literal 1/180 binary64) %4153)
(-.f64 %414 %4134)
(-.f64 %4118 %2740)
(-.f64 %1360 %119)
(neg.f64 %4179)
(-.f64 %309 (-.f64 %119 %414))
(fma.f64 %92 #s(literal 1 binary64) %1360)
(fma.f64 #s(literal 1 binary64) %92 %1360)
(fma.f64 %119 #s(literal -1 binary64) %1360)
(fma.f64 #s(literal 1/2 binary64) %285 %1360)
(fma.f64 #s(literal 2 binary64) %192 %1360)
(fma.f64 #s(literal -2 binary64) %159 %1360)
(fma.f64 #s(literal -1/2 binary64) %289 %1360)
(fma.f64 %2543 %2543 %4118)
%4191
(cos.f64 %4144)
(cos.f64 %4179)
(cos.f64 %4194)
(neg.f64 %4196)
(cos.f64 (fabs.f64 %4194))
(cos.f64 (neg.f64 %4194))
(sin.f64 %4202)
(sin.f64 (+.f64 %4179 %192))
(sin.f64 (+.f64 %4194 %192))
(-.f64 (*.f64 %1361 #s(literal -1 binary64)) (*.f64 (sin.f64 %1360) #s(literal 0 binary64)))
(fma.f64 %4212 #s(literal 0 binary64) %4213)
(+.f64 (*.f64 %4212 #s(literal 0 binary64)) %4213)
(-.f64 %3823 %4218)
(fma.f64 %412 %458 %4220)
(fma.f64 %412 %458 %4222)
(fma.f64 %458 %412 %4220)
(fma.f64 %458 %412 %4222)
(+.f64 %3823 %4220)
(+.f64 %3823 %4222)
(fma.f64 %412 %458 %4229)
(fma.f64 %458 %412 %4229)
(+.f64 %3823 %4229)
%4233
(+.f64 %1364 %4196)
(+.f64 %4196 %1364)
(neg.f64 %4236)
(*.f64 #s(literal -2 binary64) %4244)
(*.f64 %4244 #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) %4240) %4243)
(neg.f64 (*.f64 #s(literal 2 binary64) %4244))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3698 %4144) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %1362 #s(literal -1/180 binary64) %4144) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3698 %4179) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %1362 #s(literal -1/180 binary64) %4179) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3698 %4194) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %1362 #s(literal -1/180 binary64) %4194) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %1363 %4194) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal 1/180 binary64) %1362 %4194) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3739 %4144) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %3739 %4144) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3739 %4194) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %3739 %4194) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3739 %4179) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %3739 %4179) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3747 %4202) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %3747 %4202) #s(literal 2 binary64)))))
(-.f64 %486 (fma.f64 %436 %362 %4191))
(-.f64 %486 (-.f64 %3758 %4196))
(+.f64 (-.f64 %1364 %3823) %4218)
(*.f64 b %4321)
%4323
(*.f64 %4233 %489)
(*.f64 %4321 b)
(neg.f64 %4326)
(*.f64 %494 (*.f64 %494 %4233))
(*.f64 %497 (*.f64 %497 %4233))
(*.f64 (*.f64 %4233 %497) %497)
(*.f64 (*.f64 %4233 %494) %494)
(fma.f64 b %3880 %4336)
(fma.f64 b %3880 %4338)
(fma.f64 %489 %1364 %4336)
(fma.f64 %489 %1364 %4338)
(fma.f64 %1364 %489 %4336)
(fma.f64 %1364 %489 %4338)
(fma.f64 %3890 b %4336)
(fma.f64 %3890 b %4338)
(+.f64 %3884 %4336)
(+.f64 %3884 %4338)
(fma.f64 %494 %3902 %4336)
(fma.f64 %494 %3902 %4338)
(fma.f64 %497 %3906 %4336)
(fma.f64 %497 %3906 %4338)
(fma.f64 %3910 %497 %4336)
(fma.f64 %3910 %497 %4338)
(fma.f64 %3912 %494 %4336)
(fma.f64 %3912 %494 %4338)
(*.f64 #s(literal -2 binary64) (*.f64 %4244 %489))
(*.f64 %3487 %4244)
(*.f64 b %4359)
(*.f64 b %4362)
(*.f64 %489 %4361)
(*.f64 #s(literal 1/2 binary64) %4323)
%4366
(*.f64 %4323 #s(literal 1/2 binary64))
(*.f64 %4326 #s(literal -1/2 binary64))
(*.f64 %4361 %489)
(/.f64 %4323 #s(literal 2 binary64))
(/.f64 %4326 #s(literal -2 binary64))
(*.f64 b %4372)
(neg.f64 %4374)
(*.f64 %494 %4376)
(*.f64 %497 %4378)
(/.f64 (*.f64 %4323 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %4323))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %4326))
(fma.f64 a %2466 %3111)
(fma.f64 b %3108 %2480)
(fma.f64 %397 %2451 %3111)
(fma.f64 %489 %3078 %2480)
(fma.f64 %2451 %397 %3111)
(fma.f64 %2466 a %3111)
(fma.f64 %3078 %489 %2480)
(fma.f64 %3108 b %2480)
(+.f64 %2480 %3111)
(+.f64 %3111 %2480)
(fma.f64 b %3114 %2480)
(fma.f64 #s(literal 1/2 binary64) %3116 %2480)
(fma.f64 %3082 %1300 %2480)
(fma.f64 %3116 #s(literal 1/2 binary64) %2480)
(-.f64 %2480 %3120)
(-.f64 %3111 %2483)
(fma.f64 b %3123 %2480)
(fma.f64 %3125 #s(literal -1/2 binary64) %2480)
(neg.f64 (-.f64 %3120 %2480))
(-.f64 %3111 %4407)
(-.f64 %3111 %4409)
(-.f64 %3111 %4411)
(-.f64 %3111 %4414)
(fma.f64 %1253 %2487 %3111)
(fma.f64 %494 %3127 %2480)
(fma.f64 %1255 %2489 %3111)
(fma.f64 %497 %3129 %2480)
(fma.f64 %2491 %1255 %3111)
(fma.f64 %2493 %1253 %3111)
(fma.f64 %3131 %497 %2480)
(fma.f64 %3133 %494 %2480)
(fma.f64 b %3136 %2480)
(fma.f64 b %3139 %2480)
(fma.f64 b %1299 %4426)
(fma.f64 b %3138 %4428)
(fma.f64 %489 #s(literal 1/2 binary64) %4426)
(fma.f64 %489 %2445 %4428)
(fma.f64 #s(literal 1/2 binary64) %489 %4426)
(fma.f64 #s(literal 1/2 binary64) %3151 %4428)
(fma.f64 %2391 %1300 %4428)
(fma.f64 %2445 %489 %4428)
(fma.f64 %1299 b %4426)
(fma.f64 %1300 %2391 %4428)
(fma.f64 %3138 b %4428)
(fma.f64 %3151 #s(literal 1/2 binary64) %4428)
(+.f64 %3145 %4428)
(+.f64 %1300 %4426)
(+.f64 %4442 %3145)
(+.f64 (fma.f64 %2451 %397 %3145) %1300)
(-.f64 %4442 %3165)
(-.f64 %1300 (-.f64 %3165 %2480))
(fma.f64 %494 %3182 %4426)
(fma.f64 %494 %3184 %4428)
(fma.f64 %497 %3186 %4426)
(fma.f64 %497 %3188 %4428)
(fma.f64 %3190 %497 %4426)
(fma.f64 %3192 %494 %4426)
(fma.f64 %3194 %497 %4428)
(fma.f64 %3196 %494 %4428)
(fma.f64 a (*.f64 %2503 %1353) %3111)
(fma.f64 b %3108 %4459)
(fma.f64 %397 %1354 %3111)
(fma.f64 %489 %3078 %4459)
(fma.f64 %1353 %2505 %3111)
(fma.f64 %2505 %1353 %3111)
(fma.f64 %3078 %489 %4459)
(fma.f64 %1354 %397 %3111)
(fma.f64 %2503 %2503 %3111)
(fma.f64 %3108 b %4459)
(+.f64 %3111 %4459)
(+.f64 %4459 %3111)
(fma.f64 b %3114 %4459)
(fma.f64 #s(literal 1/2 binary64) %3116 %4459)
(fma.f64 %3082 %1300 %4459)
(fma.f64 %3116 #s(literal 1/2 binary64) %4459)
(-.f64 %4459 %3120)
(fma.f64 b %3123 %4459)
(fma.f64 %3125 #s(literal -1/2 binary64) %4459)
(neg.f64 (-.f64 %3120 %4459))
(-.f64 %3111 (*.f64 %4217 %2505))
(-.f64 %3111 (*.f64 (neg.f64 %2505) %1353))
(-.f64 %3111 (neg.f64 %4459))
(fma.f64 %494 %3127 %4459)
(fma.f64 %497 %3129 %4459)
(fma.f64 %3131 %497 %4459)
(fma.f64 %3133 %494 %4459)
(fma.f64 b %3136 %4459)
(fma.f64 b %3139 %4459)
(fma.f64 b %1299 %4493)
(fma.f64 b %3138 %4495)
(fma.f64 %489 #s(literal 1/2 binary64) %4493)
(fma.f64 %489 %2445 %4495)
(fma.f64 #s(literal 1/2 binary64) %489 %4493)
(fma.f64 #s(literal 1/2 binary64) %3151 %4495)
(fma.f64 %2391 %1300 %4495)
(fma.f64 %2445 %489 %4495)
(fma.f64 %1299 b %4493)
(fma.f64 %1300 %2391 %4495)
(fma.f64 %3138 b %4495)
(fma.f64 %3151 #s(literal 1/2 binary64) %4495)
(+.f64 %3145 %4495)
(+.f64 %1300 %4493)
(+.f64 %4509 %3145)
(+.f64 (fma.f64 %1354 %397 %3145) %1300)
(-.f64 %4509 %3165)
(-.f64 %1300 (-.f64 %3165 %4459))
(fma.f64 %494 %3182 %4493)
(fma.f64 %494 %3184 %4495)
(fma.f64 %497 %3186 %4493)
(fma.f64 %497 %3188 %4495)
(fma.f64 %3190 %497 %4493)
(fma.f64 %3192 %494 %4493)
(fma.f64 %3194 %497 %4495)
(fma.f64 %3196 %494 %4495)
(fma.f64 a %2466 %490)
(fma.f64 b %487 %2480)
(fma.f64 %397 %2451 %490)
(fma.f64 %489 %486 %2480)
(fma.f64 %486 %489 %2480)
(fma.f64 %2451 %397 %490)
(fma.f64 %2466 a %490)
(fma.f64 %492 b %2480)
(+.f64 %490 %2480)
(+.f64 %2480 %490)
(-.f64 %490 %2483)
(-.f64 %490 %4407)
(-.f64 %490 %4409)
(-.f64 %490 %4411)
(-.f64 %490 %4414)
(-.f64 %2480 %504)
(fma.f64 %1253 %2487 %490)
(fma.f64 %494 %495 %2480)
(fma.f64 %1255 %2489 %490)
(fma.f64 %497 %498 %2480)
(fma.f64 %2491 %1255 %490)
(fma.f64 %2493 %1253 %490)
(fma.f64 %500 %497 %2480)
(fma.f64 %502 %494 %2480)
(neg.f64 (-.f64 %504 %2480))
(fma.f64 %490 #s(literal 1 binary64) %2480)
(fma.f64 #s(literal 1 binary64) %490 %2480)
(fma.f64 %508 %489 %2480)
(fma.f64 #s(literal -1 binary64) %504 %2480)
(fma.f64 #s(literal 2 binary64) %512 %2480)
(fma.f64 %130 %490 %2480)
(fma.f64 #s(literal 2 binary64) %522 %2480)
(fma.f64 b %532 %2480)
(fma.f64 %412 %534 %2480)
(fma.f64 %412 %536 %2480)
(fma.f64 %474 %474 %2480)
(fma.f64 %539 %412 %2480)
(fma.f64 %541 b %2480)
(fma.f64 %543 %412 %2480)
(fma.f64 %545 %545 %2480)
(fma.f64 %547 %547 %2480)
(fma.f64 %549 %549 %2480)
(fma.f64 %551 %551 %2480)
(fma.f64 %553 %553 %2480)
(fma.f64 %555 %555 %2480)
(fma.f64 %557 %474 %2480)
(fma.f64 %559 %474 %2480)
(/.f64 (fma.f64 %2480 %515 #s(literal 1 binary64)) %515)
(/.f64 (fma.f64 %2480 %517 #s(literal -1 binary64)) %517)
%362
%363
%364
%389
%391
%393
%395
%396
%399
%400
%402
%404
%406
%408
%410
%412
%413
%415
%418
%420
%421
%424
%426
%428
%431
%433
%435
%438
%441
%442
%443
%444
%445
%446
%447
%448
%449
%451
%453
%454
%455
%457
%460
%462
%464
%465
%466
%467
%468
%469
%471
%472
%473
%474
%475
%477
%478
%480
%482
%488
%490
%491
%493
%496
%499
%501
%503
%505
%506
%507
%509
%510
%511
%513
%514
%516
%518
%520
%521
%523
%525
%526
%528
%529
%531
%533
%535
%537
%538
%540
%542
%544
%546
%548
%550
%552
%554
%556
%558
%560
%562
%4576
%4577
%4578
%4579
%4580
%4581
%4582
%4584
%4585
%4586
%4587
%4588
%4590
%4591
%4592
%4593
%4594
%4595
%4596
%4597
%4598
%4599
%4600
%4601
%4602
%4603
%4604
%4606
%4607
%4608
%4609
%4610
%4611
%4612
%4613
%4614
%4615
%4616
%4617
%4618
%4619
%4620
%4621
%4622
%4623
%4624
%4626
%4627
%4629
%4631
%4633
%4636
%4637
%4638
%4639
%4640
%4641
%4642
(+.f64 %4639 %4642)
%4644
%4645
(*.f64 %4644 a)
%4647
(/.f64 #s(literal 1 binary64) (pow.f64 %4645 #s(literal -2 binary64)))
(*.f64 a %4650)
(*.f64 %397 %4652)
(*.f64 %4644 %4654)
(*.f64 %4645 %4645)
(*.f64 %4652 %397)
(*.f64 %4658 a)
(*.f64 %4660 %4644)
(*.f64 %4662 %4662)
(*.f64 %4664 %4664)
(*.f64 %4666 %4645)
%4668
(cos.f64 %2361)
(cos.f64 %4670)
(cos.f64 (fabs.f64 %4670))
(cos.f64 (neg.f64 %4670))
(sin.f64 (/.f64 %3329 #s(literal 2 binary64)))
(sin.f64 (fma.f64 #s(literal -1/2 binary64) %2287 %192))
(sin.f64 (+.f64 %4670 %192))
(fma.f64 %4644 #s(literal 0 binary64) %4682)
(+.f64 (*.f64 %4644 #s(literal 0 binary64)) %4682)
%4686
(*.f64 %4668 b)
%4688
(/.f64 #s(literal 1 binary64) (pow.f64 %4686 #s(literal -2 binary64)))
(*.f64 b %4691)
(*.f64 %489 %4693)
(*.f64 %4668 %4695)
(*.f64 %4686 %4686)
(*.f64 %4693 %489)
(*.f64 %4699 b)
(*.f64 %4701 %4668)
(*.f64 %4703 %4703)
(*.f64 %4705 %4705)
(*.f64 %4707 %4686)
(+.f64 %4647 %4688)
(+.f64 %4688 %4647)
(-.f64 %4647 %4711)
(-.f64 %4688 (neg.f64 %4647))
(+.f64 %4647 %4715)
(neg.f64 (-.f64 %4711 %4647))
(fma.f64 a %4650 %4688)
(fma.f64 b %4691 %4647)
(fma.f64 %397 %4652 %4688)
(fma.f64 %489 %4693 %4647)
(fma.f64 %4644 %4654 %4688)
(fma.f64 %4645 %4645 %4688)
(fma.f64 %4668 %4695 %4647)
(fma.f64 %4686 %4686 %4647)
(fma.f64 %4693 %489 %4647)
(fma.f64 %4652 %397 %4688)
(fma.f64 %4699 b %4647)
(fma.f64 %4701 %4668 %4647)
(fma.f64 %4658 a %4688)
(fma.f64 %4660 %4644 %4688)
(-.f64 %4688 (*.f64 %4664 %4645))
(fma.f64 a %4650 %4715)
(fma.f64 %397 %4652 %4715)
(fma.f64 %4644 %4654 %4715)
(fma.f64 %4645 %4645 %4715)
(fma.f64 %4652 %397 %4715)
(fma.f64 %4662 %4662 %4688)
(fma.f64 %4703 %4703 %4647)
(fma.f64 %4705 %4705 %4647)
(fma.f64 %4664 %4664 %4688)
(fma.f64 %4658 a %4715)
(fma.f64 %4660 %4644 %4715)
(fma.f64 %4662 %4662 %4715)
(fma.f64 %4664 %4664 %4715)
(fma.f64 %4666 %4645 %4688)
(fma.f64 %4707 %4686 %4647)
(fma.f64 %4666 %4645 %4715)
%362
%363
%364
%389
%391
%393
%395
%396
%399
%400
%402
%404
%406
%408
%410
%412
%413
%415
%418
%420
%421
%424
%426
%428
%431
%433
%435
%438
%441
%442
%443
%444
%445
%446
%447
%448
%449
%451
%453
%454
%455
%457
%460
%462
%464
%465
%466
%467
%468
%469
%471
%472
%473
%474
%475
%477
%478
%480
%482
%488
%490
%491
%493
%496
%499
%501
%503
%505
%506
%507
%509
%510
%511
%513
%514
%516
%518
%520
%521
%523
%525
%526
%528
%529
%531
%533
%535
%537
%538
%540
%542
%544
%546
%548
%550
%552
%554
%556
%558
%560
%562
%4576
%4577
%4578
%4579
%4580
%4581
%4582
%4584
%4585
%4586
%4587
%4588
%4590
%4591
%4592
%4593
%4594
%4595
%4596
%4597
%4598
%4599
%4600
%4601
%4602
%4603
%4604
%4606
%4607
%4608
%4609
%4610
%4611
%4612
%4613
%4614
%4615
%4616
%4617
%4618
%4619
%4620
%4621
%4622
%4623
%4624
%4626
%4627
%4629
%4631
%4633
%4636
%4751
%4752
%4753
%4754
%4755
%4756
%4757
%4758
%4759
%4760
%4761
%4762
%4763
%4765
%4766
%4767
%4768
%4769
%4770
%4771
%4772
%4774
%4775
%4777
%4779
%4781
%4783
%4785
%4786
%4787
%4788
%4789
%4790
%4791
%4792
%4793
%4794
%4795
%4796
%4797
%4798
%4799
%4801
%4803
%4806
%4807
%4808
%4809
%4810
%4811
%4812
%4813
%4814
%4816
%4817
%4818
%4819
%4820
%4821
%4822
%4823
%4824
%4825
%4826
%4827
(+.f64 %389 %1655)
(fma.f64 b %3918 %389)
(fma.f64 b %3921 %389)
(fma.f64 %489 %3920 %389)
(fma.f64 #s(literal 1/2 binary64) %3869 %389)
(fma.f64 %3832 %1300 %389)
(fma.f64 %3869 #s(literal 1/2 binary64) %389)
(fma.f64 %3920 %489 %389)
(+.f64 %389 %3925)
(+.f64 %3925 %389)
(-.f64 %389 %3933)
(fma.f64 b %3929 %389)
(fma.f64 %3931 #s(literal -1/2 binary64) %389)
(neg.f64 (-.f64 %3933 %389))
(-.f64 %3925 %4583)
(fma.f64 %494 %3936 %389)
(fma.f64 %497 %3938 %389)
(*.f64 %4846 #s(literal 1/2 binary64))
(/.f64 %4846 #s(literal 2 binary64))
(/.f64 (fma.f64 %389 #s(literal -2 binary64) %3931) #s(literal -2 binary64))
(/.f64 (neg.f64 %4846) #s(literal -2 binary64))
(neg.f64 (/.f64 %4846 #s(literal -2 binary64)))
(+.f64 %4805 %3925)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %4846))
(fma.f64 a %392 %3925)
(fma.f64 %362 %394 %3925)
(fma.f64 %363 %363 %3925)
(fma.f64 %397 %398 %3925)
(fma.f64 %398 %397 %3925)
(fma.f64 %401 a %3925)
(fma.f64 %403 %362 %3925)
(-.f64 %3925 %4605)
(fma.f64 %405 %405 %3925)
(fma.f64 %407 %407 %3925)
(fma.f64 %409 %363 %3925)
(+.f64 %389 %1772)
(fma.f64 b %4359 %389)
(fma.f64 b %4362 %389)
(fma.f64 %489 %4361 %389)
(fma.f64 #s(literal 1/2 binary64) %4323 %389)
(fma.f64 %4233 %1300 %389)
(fma.f64 %4323 #s(literal 1/2 binary64) %389)
(fma.f64 %4326 #s(literal -1/2 binary64) %389)
(fma.f64 %4361 %489 %389)
(+.f64 %389 %4366)
(+.f64 %4366 %389)
(-.f64 %389 %4374)
(fma.f64 b %4372 %389)
(neg.f64 (-.f64 %4374 %389))
(-.f64 %4366 %4583)
(fma.f64 %494 %4376 %389)
(fma.f64 %497 %4378 %389)
(*.f64 %4887 #s(literal 1/2 binary64))
(/.f64 (fma.f64 %389 #s(literal -2 binary64) %4326) #s(literal -2 binary64))
(/.f64 %4887 #s(literal 2 binary64))
(/.f64 (neg.f64 %4887) #s(literal -2 binary64))
(neg.f64 (/.f64 %4887 #s(literal -2 binary64)))
(+.f64 %4805 %4366)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %4887))
(fma.f64 a %392 %4366)
(fma.f64 %362 %394 %4366)
(fma.f64 %363 %363 %4366)
(fma.f64 %397 %398 %4366)
(fma.f64 %398 %397 %4366)
(fma.f64 %401 a %4366)
(fma.f64 %403 %362 %4366)
(-.f64 %4366 %4605)
(fma.f64 %405 %405 %4366)
(fma.f64 %407 %407 %4366)
(fma.f64 %409 %363 %4366)
%4751
%4752
%4753
%4754
%4755
%4756
%4757
%4758
%4759
%4760
%4761
%4762
%4763
%4765
%4766
%4767
%4768
%4769
%4770
%4771
%4772
%4774
%4775
%4777
%4779
%4781
%4783
%4785
%4786
%4787
%4788
%4789
%4790
%4791
%4792
%4793
%4794
%4795
%4796
%4797
%4798
%4799
%4801
%4803
%4806
%4807
%4808
%4809
%4810
%4811
%4812
%4813
%4814
%4816
%4817
%4818
%4819
%4820
%4821
%4822
%4823
%4824
%4825
%4826
%4827
%4751
%4752
%4753
%4754
%4755
%4756
%4757
%4758
%4759
%4760
%4761
%4762
%4763
%4765
%4766
%4767
%4768
%4769
%4770
%4771
%4772
%4774
%4775
%4777
%4779
%4781
%4783
%4785
%4786
%4787
%4788
%4789
%4790
%4791
%4792
%4793
%4794
%4795
%4796
%4797
%4798
%4799
%4801
%4803
%4806
%4807
%4808
%4809
%4810
%4811
%4812
%4813
%4814
%4816
%4817
%4818
%4819
%4820
%4821
%4822
%4823
%4824
%4825
%4826
%4827
%4576
%4577
%4578
%4579
%4580
%4581
%4582
%4584
%4585
%4586
%4587
%4588
%4590
%4591
%4592
%4593
%4594
%4595
%4596
%4597
%4598
%4599
%4600
%4601
%4602
%4603
%4604
%4606
%4607
%4608
%4609
%4610
%4611
%4612
%4613
%4614
%4615
%4616
%4617
%4618
%4619
%4620
%4621
%4622
%4623
%4624
%4626
%4627
%4629
%4631
%4633
%4636
(fma.f64 b %3651 %389)
(fma.f64 b %3654 %389)
(fma.f64 %489 %3653 %389)
(fma.f64 #s(literal 1/2 binary64) %3603 %389)
(fma.f64 %3561 %1300 %389)
(fma.f64 %3603 #s(literal 1/2 binary64) %389)
(fma.f64 %3653 %489 %389)
(+.f64 %389 %3659)
(+.f64 %3659 %389)
(-.f64 %389 %3666)
(fma.f64 b %3662 %389)
(fma.f64 %3664 #s(literal -1/2 binary64) %389)
(neg.f64 (-.f64 %3666 %389))
(-.f64 %3659 %4583)
(fma.f64 %494 %3669 %389)
(fma.f64 %497 %3671 %389)
(*.f64 %4927 #s(literal 1/2 binary64))
(/.f64 %4927 #s(literal 2 binary64))
(/.f64 (fma.f64 %389 #s(literal -2 binary64) %3664) #s(literal -2 binary64))
(/.f64 (neg.f64 %4927) #s(literal -2 binary64))
(neg.f64 (/.f64 %4927 #s(literal -2 binary64)))
(+.f64 %4805 %3659)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %4927))
(fma.f64 a %392 %3659)
(fma.f64 %362 %394 %3659)
(fma.f64 %363 %363 %3659)
(fma.f64 %397 %398 %3659)
(fma.f64 %398 %397 %3659)
(fma.f64 %401 a %3659)
(fma.f64 %403 %362 %3659)
(-.f64 %3659 %4605)
(fma.f64 %405 %405 %3659)
(fma.f64 %407 %407 %3659)
(fma.f64 %409 %363 %3659)
(fma.f64 b %4082 %389)
(fma.f64 b %4085 %389)
(fma.f64 %489 %4084 %389)
(fma.f64 #s(literal 1/2 binary64) %4037 %389)
(fma.f64 %3987 %1300 %389)
(fma.f64 %4037 #s(literal 1/2 binary64) %389)
(fma.f64 %4084 %489 %389)
(+.f64 %389 %4089)
(+.f64 %4089 %389)
(-.f64 %389 %4097)
(fma.f64 b %4093 %389)
(fma.f64 %4095 #s(literal -1/2 binary64) %389)
(neg.f64 (-.f64 %4097 %389))
(-.f64 %4089 %4583)
(fma.f64 %494 %4100 %389)
(fma.f64 %497 %4102 %389)
(*.f64 %4967 #s(literal 1/2 binary64))
(/.f64 %4967 #s(literal 2 binary64))
(/.f64 (fma.f64 %389 #s(literal -2 binary64) %4095) #s(literal -2 binary64))
(/.f64 (neg.f64 %4967) #s(literal -2 binary64))
(neg.f64 (/.f64 %4967 #s(literal -2 binary64)))
(+.f64 %4805 %4089)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %4967))
(fma.f64 a %392 %4089)
(fma.f64 %362 %394 %4089)
(fma.f64 %363 %363 %4089)
(fma.f64 %397 %398 %4089)
(fma.f64 %398 %397 %4089)
(fma.f64 %401 a %4089)
(fma.f64 %403 %362 %4089)
(-.f64 %4089 %4605)
(fma.f64 %405 %405 %4089)
(fma.f64 %407 %407 %4089)
(fma.f64 %409 %363 %4089)
%4990
%4991
%4993
%4994
%4995
%4996
%4997
%4998
%5000
%5001
%5002
%5003
%5004
%5005
%5006
%5007
%5008
%5009
%5011
%5012
%5014
%5015
%5017
%5019
%5020
%5021
%5022
%5023
%5025
%5026
%5028
%5030
%5032
%5034
%5035
%5037
%5039
%5040
%5042
%5044
%5046
%5051
%5053
%5055
%5057
%5059
%5060
%5061
%5063
%5064
%5066
%5068
%5069
%5070
%5071
%5072
%5073
%5074
%5075
%5076
%5077
%5078
%5079
%5080
%5081
%5082
%5083
%5084
%5085
%5086
%5087
%5088
%5089
%5090
%5091
%5092
%5093
%5094
%5095
%5096
%5097
%5098
%5099
%4990
%4991
%4993
%4994
%4995
%4996
%4997
%4998
%5000
%5001
%5002
%5003
%5004
%5005
%5006
%5007
%5008
%5009
%5011
%5012
%5014
%5015
%5017
%5019
%5020
%5021
%5022
%5023
%5025
%5026
%5028
%5030
%5032
%5034
%5035
%5037
%5039
%5040
%5042
%5044
%5046
%5051
%5053
%5055
%5057
%5059
%5060
%5061
%5063
%5064
%5066
%5068
%5069
%5070
%5071
%5072
%5073
%5074
%5075
%5076
%5077
%5078
%5079
%5080
%5081
%5082
%5083
%5084
%5085
%5086
%5087
%5088
%5089
%5090
%5091
%5092
%5093
%5094
%5095
%5096
%5097
%5098
%5099
%474
%475
%477
%478
%480
%482
%488
%490
%491
%493
%496
%499
%501
%503
%505
%506
%507
%509
%510
%511
%513
%514
%516
%518
%520
%521
%523
%525
%526
%528
%529
%531
%533
%535
%537
%538
%540
%542
%544
%546
%548
%550
%552
%554
%556
%558
%560
%562
%4576
%4577
%4578
%4579
%4580
%4581
%4582
%4584
%4585
%4586
%4587
%4588
%4590
%4591
%4592
%4593
%4594
%4595
%4596
%4597
%4598
%4599
%4600
%4601
%4602
%4603
%4604
%4606
%4607
%4608
%4609
%4610
%4611
%4612
%4613
%4614
%4615
%4616
%4617
%4618
%4619
%4620
%4621
%4622
%4623
%4624
%4626
%4627
%4629
%4631
%4633
%4636
%4990
%4991
%4993
%4994
%4995
%4996
%4997
%4998
%5000
%5001
%5002
%5003
%5004
%5005
%5006
%5007
%5008
%5009
%5011
%5012
%5014
%5015
%5017
%5019
%5020
%5021
%5022
%5023
%5025
%5026
%5028
%5030
%5032
%5034
%5035
%5037
%5039
%5040
%5042
%5044
%5046
%5051
%5053
%5055
%5057
%5059
%5060
%5061
%5063
%5064
%5066
%5068
%5069
%5070
%5071
%5072
%5073
%5074
%5075
%5076
%5077
%5078
%5079
%5080
%5081
%5082
%5083
%5084
%5085
%5086
%5087
%5088
%5089
%5090
%5091
%5092
%5093
%5094
%5095
%5096
%5097
%5098
%5099
%4990
%4991
%4993
%4994
%4995
%4996
%4997
%4998
%5000
%5001
%5002
%5003
%5004
%5005
%5006
%5007
%5008
%5009
%5011
%5012
%5014
%5015
%5017
%5019
%5020
%5021
%5022
%5023
%5025
%5026
%5028
%5030
%5032
%5034
%5035
%5037
%5039
%5040
%5042
%5044
%5046
%5051
%5053
%5055
%5057
%5059
%5060
%5061
%5063
%5064
%5066
%5068
%5069
%5070
%5071
%5072
%5073
%5074
%5075
%5076
%5077
%5078
%5079
%5080
%5081
%5082
%5083
%5084
%5085
%5086
%5087
%5088
%5089
%5090
%5091
%5092
%5093
%5094
%5095
%5096
%5097
%5098
%5099
%476
(*.f64 %432 b)
(*.f64 %463 %1299)
(*.f64 %5102 #s(literal 1/2 binary64))
(/.f64 %5102 #s(literal 2 binary64))
(/.f64 (*.f64 %470 b) #s(literal -2 binary64))
(/.f64 (*.f64 b %470) #s(literal -2 binary64))
(/.f64 (neg.f64 %5102) #s(literal -2 binary64))
(neg.f64 (/.f64 %5102 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %5102))
(fma.f64 b %3041 %5115)
(fma.f64 %3041 b %5117)
(+.f64 %5117 %5117)
(+.f64 %5115 %5115)
%5121
(/.f64 #s(literal 1 binary64) (pow.f64 %476 #s(literal -2 binary64)))
(*.f64 b %5124)
(*.f64 %489 %5126)
(*.f64 %432 %5128)
(*.f64 %476 %476)
(*.f64 %5126 %489)
(*.f64 %5132 b)
(*.f64 %5134 %432)
(*.f64 %5136 %5136)
(*.f64 %5138 %5138)
(*.f64 %5140 %476)
(/.f64 (*.f64 %5102 %476) #s(literal 2 binary64))
(/.f64 (*.f64 %476 %5102) #s(literal 2 binary64))
(/.f64 (*.f64 %5102 %5102) %34)
(+.f64 %389 %5121)
(+.f64 %5121 %389)
(-.f64 %389 %5150)
(-.f64 %5121 %4583)
(+.f64 %389 %5153)
(neg.f64 (-.f64 %5150 %389))
(fma.f64 a %392 %5121)
(fma.f64 %362 %394 %5121)
(fma.f64 %363 %363 %5121)
(fma.f64 %397 %398 %5121)
(fma.f64 %398 %397 %5121)
(fma.f64 %401 a %5121)
(fma.f64 %403 %362 %5121)
(-.f64 %5121 %4605)
(fma.f64 a %392 %5153)
(fma.f64 %362 %394 %5153)
(fma.f64 %363 %363 %5153)
(fma.f64 %397 %398 %5153)
(fma.f64 %398 %397 %5153)
(fma.f64 %405 %405 %5121)
(fma.f64 %407 %407 %5121)
(fma.f64 %401 a %5153)
(fma.f64 %403 %362 %5153)
(fma.f64 b %5124 %389)
(fma.f64 %489 %5126 %389)
(fma.f64 %432 %5128 %389)
(fma.f64 %476 %476 %389)
(fma.f64 %5126 %489 %389)
(fma.f64 %5132 b %389)
(fma.f64 %5134 %432 %389)
(fma.f64 %405 %405 %5153)
(fma.f64 %407 %407 %5153)
(fma.f64 %5136 %5136 %389)
(fma.f64 %5138 %5138 %389)
(fma.f64 %409 %363 %5121)
(fma.f64 %409 %363 %5153)
(fma.f64 %5140 %476 %389)
%474
%475
%477
%478
%480
%482
%488
%490
%491
%493
%496
%499
%501
%503
%505
%506
%507
%509
%510
%511
%513
%514
%516
%518
%520
%521
%523
%525
%526
%528
%529
%531
%533
%535
%537
%538
%540
%542
%544
%546
%548
%550
%552
%554
%556
%558
%560
%562
%4576
%4577
%4578
%4579
%4580
%4581
%4582
%4584
%4585
%4586
%4587
%4588
%4590
%4591
%4592
%4593
%4594
%4595
%4596
%4597
%4598
%4599
%4600
%4601
%4602
%4603
%4604
%4606
%4607
%4608
%4609
%4610
%4611
%4612
%4613
%4614
%4615
%4616
%4617
%4618
%4619
%4620
%4621
%4622
%4623
%4624
%4626
%4627
%4629
%4631
%4633
%4636
%4990
%4991
%4993
%4994
%4995
%4996
%4997
%4998
%5000
%5001
%5002
%5003
%5004
%5005
%5006
%5007
%5008
%5009
%5011
%5012
%5014
%5015
%5017
%5019
%5020
%5021
%5022
%5023
%5025
%5026
%5028
%5030
%5032
%5034
%5035
%5037
%5039
%5040
%5042
%5044
%5046
%5051
%5053
%5055
%5057
%5059
%5060
%5061
%5063
%5064
%5066
%5068
%5069
%5070
%5071
%5072
%5073
%5074
%5075
%5076
%5077
%5078
%5079
%5080
%5081
%5082
%5083
%5084
%5085
%5086
%5087
%5088
%5089
%5090
%5091
%5092
%5093
%5094
%5095
%5096
%5097
%5098
%5099
%297
%298
%299
%300
%301
%302
%303
%304
%306
%307
%308
%310
%311
%312
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%336
%338
%339
%340
%341
%343
%345
%346
%347
%348
%349
%350
%352
%354
%355
%356
%357
%358
%359
%361
%362
%363
%364
%389
%391
%393
%395
%396
%399
%400
%402
%404
%406
%408
%410
%412
%413
%415
%418
%420
%421
%424
%426
%428
%431
%433
%435
%438
%441
%442
%443
%444
%445
%446
%447
%448
%449
%451
%453
%454
%455
%457
%460
%462
%464
%465
%466
%467
%468
%469
%471
%472
%473
%474
%475
%477
%478
%480
%482
%488
%490
%491
%493
%496
%499
%501
%503
%505
%506
%507
%509
%510
%511
%513
%514
%516
%518
%520
%521
%523
%525
%526
%528
%529
%531
%533
%535
%537
%538
%540
%542
%544
%546
%548
%550
%552
%554
%556
%558
%560
%562
%4576
%4577
%4578
%4579
%4580
%4581
%4582
%4584
%4585
%4586
%4587
%4588
%4590
%4591
%4592
%4593
%4594
%4595
%4596
%4597
%4598
%4599
%4600
%4601
%4602
%4603
%4604
%4606
%4607
%4608
%4609
%4610
%4611
%4612
%4613
%4614
%4615
%4616
%4617
%4618
%4619
%4620
%4621
%4622
%4623
%4624
%4626
%4627
%4629
%4631
%4633
%4636
%5188
(+.f64 %5188 %490)
%38
%39
%40
%42
%43
%45
%46
%48
%50
%51
%52
%53
%54
%56
%57
%58
%59
%60
%61
%62
%64
%65
%66
%68
%69
%71
%73
%76
%77
%80
%82
%83
%85
%87
%88
%89
%91
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%114
%116
%118
%120
%122
%124
%125
%127
%129
%131
%133
%134
%136
%138
%140
%142
%143
%144
%146
%147
%149
%150
%152
%153
%155
%157
%158
%160
%161
%163
%165
%167
%169
%170
%172
%174
%176
%177
%179
%182
%183
%185
%186
%187
%188
%189
%190
%193
%197
%199
%200
%201
%202
%204
%205
%208
%211
%212
%214
%215
%219
%222
%225
%227
%231
%234
%237
%239
%240
%242
%244
%246
%248
%250
%253
%254
%258
%261
%264
%266
%270
%273
%276
%278
%280
%297
%298
%299
%300
%301
%302
%303
%304
%306
%307
%308
%310
%311
%312
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%336
%338
%339
%340
%341
%343
%345
%346
%347
%348
%349
%350
%352
%354
%355
%356
%357
%358
%359
%361
%362
%363
%364
%389
%391
%393
%395
%396
%399
%400
%402
%404
%406
%408
%410
%412
%413
%415
%418
%420
%421
%424
%426
%428
%431
%433
%435
%438
%441
%442
%443
%444
%445
%446
%447
%448
%449
%451
%453
%454
%455
%457
%460
%462
%464
%465
%466
%467
%468
%469
%471
%472
%473
%474
%475
%477
%478
%480
%482
%488
%490
%491
%493
%496
%499
%501
%503
%505
%506
%507
%509
%510
%511
%513
%514
%516
%518
%520
%521
%523
%525
%526
%528
%529
%531
%533
%535
%537
%538
%540
%542
%544
%546
%548
%550
%552
%554
%556
%558
%560
%562
%4576
%4577
%4578
%4579
%4580
%4581
%4582
%4584
%4585
%4586
%4587
%4588
%4590
%4591
%4592
%4593
%4594
%4595
%4596
%4597
%4598
%4599
%4600
%4601
%4602
%4603
%4604
%4606
%4607
%4608
%4609
%4610
%4611
%4612
%4613
%4614
%4615
%4616
%4617
%4618
%4619
%4620
%4621
%4622
%4623
%4624
%4626
%4627
%4629
%4631
%4633
%4636

reconstruct19.2s (12.8%)

Counts
11 861 → 2 560
Compiler

Compiled 11 861 to 6 660 computations (43.8% saved)

eval6.0s (4.0%)

Compiler

Compiled 3 885 to 13 471 computations (-246.7% saved)

prune1.1s (0.7%)

Pruning

130 alts after pruning (130 fresh and 0 done)

PrunedKeptTotal
New3 7551303 885
Fresh000
Picked30030
Done000
Total3 7851303 915
Accuracy
82.2%
Counts
3 915 → 130
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.8%
%24 = (PI.f64 )
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) %24)) (approx (* (* a a) (sin (* (* -1/180 angle) (PI )))) (*.f64 (pow.f64 a #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle %24))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %24)) #s(literal 1/2 binary64)) (*.f64 b b)))
79.1%
%24 = (PI.f64 )
(fma.f64 b (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %24)) #s(literal 1/2 binary64)) b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) %24))) #s(literal 2 binary64)))
67.2%
%24 = (PI.f64 )
%440 = (sin.f64 (fma.f64 (*.f64 angle %24) #s(literal 1/90 binary64) (*.f64 #s(literal 1/2 binary64) %24)))
(fma.f64 a (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 %440 #s(literal 1/2 binary64))) a) (*.f64 (fma.f64 #s(literal 1/2 binary64) %440 #s(literal 1/2 binary64)) (*.f64 b b)))
67.2%
%429 = (sin.f64 (*.f64 (PI.f64 ) (-.f64 #s(literal 1/2 binary64) (*.f64 angle #s(literal 1/90 binary64)))))
(fma.f64 a (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 %429 #s(literal 1/2 binary64))) a) (*.f64 (fma.f64 #s(literal 1/2 binary64) %429 #s(literal 1/2 binary64)) (*.f64 b b)))
67.4%
%24 = (PI.f64 )
%1028 = (sin.f64 (neg.f64 (+.f64 %24 (*.f64 %24 (-.f64 #s(literal 1/2 binary64) (*.f64 angle #s(literal 1/90 binary64)))))))
(fma.f64 a (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 %1028 #s(literal 1/2 binary64))) a) (*.f64 (fma.f64 #s(literal 1/2 binary64) %1028 #s(literal 1/2 binary64)) (*.f64 b b)))
67.4%
%1019 = (cos.f64 (*.f64 angle (*.f64 (PI.f64 ) #s(literal 1/90 binary64))))
(fma.f64 a (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 %1019 #s(literal 1/2 binary64))) a) (*.f64 (fma.f64 #s(literal 1/2 binary64) %1019 #s(literal 1/2 binary64)) (*.f64 b b)))
70.5%
%24 = (PI.f64 )
(fma.f64 a (*.f64 (approx (- 1/2 (* (cos (* (* angle 1/90) (PI ))) 1/2)) (*.f64 #s(literal 1/32400 binary64) (*.f64 (pow.f64 angle #s(literal 2 binary64)) (pow.f64 %24 #s(literal 2 binary64))))) a) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %24)) #s(literal 1/2 binary64)) (*.f64 b b)))
56.3%
(+.f64 (pow.f64 (*.f64 (approx a #s(literal 0 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64 )))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
78.6%
%24 = (PI.f64 )
%66 = (*.f64 #s(literal 1/2 binary64) %24)
%284 = (*.f64 #s(literal -1/2 binary64) %24)
%997 = (/.f64 (fma.f64 (cosh.f64 %284) (cosh.f64 %66) (*.f64 (sinh.f64 %284) (sinh.f64 %66))) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %24)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 %997)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 %997)) #s(literal 2 binary64)))
69.3%
%989 = (/.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 (sin.f64 %989)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 %989)) #s(literal 2 binary64)))
68.2%
%981 = (/.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 (sin.f64 %981)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 %981)) #s(literal 2 binary64)))
68.8%
%973 = (/.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 (sin.f64 %973)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 %973)) #s(literal 2 binary64)))
69.5%
%965 = (/.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 (sin.f64 %965)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 %965)) #s(literal 2 binary64)))
69.3%
%957 = (/.f64 (*.f64 angle (PI.f64 )) (sqrt.f64 #s(literal 180 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 %957)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 %957)) #s(literal 2 binary64)))
78.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (PI.f64 ) (/.f64 #s(literal 180 binary64) angle)))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
78.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64 ))))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
78.7%
%24 = (PI.f64 )
%66 = (*.f64 #s(literal 1/2 binary64) %24)
%284 = (*.f64 #s(literal -1/2 binary64) %24)
%939 = (*.f64 (/.f64 (fma.f64 (cosh.f64 %284) (cosh.f64 %66) (*.f64 (sinh.f64 %284) (sinh.f64 %66))) (/.f64 #s(literal 180 binary64) angle)) %24)
(+.f64 (pow.f64 (*.f64 a (sin.f64 %939)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 %939)) #s(literal 2 binary64)))
69.3%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal -180 binary64)) (PI.f64 )))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
69.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle (pow.f64 #s(literal 180 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))) (PI.f64 )))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
68.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)))) (PI.f64 )))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
69.3%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))) (PI.f64 )))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
36.2%
%24 = (PI.f64 )
%44 = (pow.f64 b #s(literal 2 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)))) %24))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (fma.f64 #s(literal -1/32400 binary64) (*.f64 (pow.f64 angle #s(literal 2 binary64)) (*.f64 %44 (pow.f64 %24 #s(literal 2 binary64)))) %44)))
69.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)))) (PI.f64 )))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
69.1%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle (pow.f64 #s(literal 180 binary64) #s(literal 3 binary64))) (PI.f64 )))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
68.2%
%477 = (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
%891 = (*.f64 (/.f64 angle (*.f64 %477 %477)) (PI.f64 ))
(+.f64 (pow.f64 (*.f64 a (sin.f64 %891)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 %891)) #s(literal 2 binary64)))
68.5%
%412 = (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
%881 = (*.f64 (/.f64 angle (*.f64 %412 %412)) (PI.f64 ))
(+.f64 (pow.f64 (*.f64 a (sin.f64 %881)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 %881)) #s(literal 2 binary64)))
68.3%
%563 = (pow.f64 #s(literal 180 binary64) #s(literal 3 binary64))
%871 = (*.f64 (/.f64 angle (*.f64 %563 %563)) (PI.f64 ))
(+.f64 (pow.f64 (*.f64 a (sin.f64 %871)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 %871)) #s(literal 2 binary64)))
69.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle (sqrt.f64 #s(literal 180 binary64))) (PI.f64 )))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
69.3%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 32400 binary64)) (PI.f64 )))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
65.1%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (fma.f64 %24 (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 (*.f64 #s(literal 1/180 binary64) angle) %24)))) #s(literal 2 binary64)))
75.5%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (fma.f64 angle (fma.f64 #s(literal -1/180 binary64) %24 #s(literal 5030569068109113/288230376151711744 binary64)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) %24)))) #s(literal 2 binary64)))
75.6%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (fma.f64 angle (*.f64 #s(literal 1/180 binary64) %24) (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) %24 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) %24))))) #s(literal 2 binary64)))
65.3%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (fma.f64 #s(literal 2 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 (*.f64 #s(literal 1/180 binary64) angle) %24)))) #s(literal 2 binary64)))
67.9%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (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 (*.f64 #s(literal 1/180 binary64) angle) %24)))) #s(literal 2 binary64)))
75.6%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (fma.f64 #s(literal -1/180 binary64) (fma.f64 angle (*.f64 #s(literal -1/2 binary64) %24) (*.f64 angle (*.f64 #s(literal 1/2 binary64) %24))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) %24)))) #s(literal 2 binary64)))
75.6%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (fma.f64 #s(literal -1/180 binary64) angle (fma.f64 angle #s(literal 1/180 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) %24))))) #s(literal 2 binary64)))
78.9%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (fma.f64 (fabs.f64 angle) (*.f64 (fabs.f64 %24) #s(literal -1/180 binary64)) (*.f64 #s(literal 1/2 binary64) %24))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) %24))) #s(literal 2 binary64))) #s(literal 2 binary64)))
65.5%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %24) (sqrt.f64 (/.f64 (*.f64 (*.f64 angle angle) (*.f64 %24 %24)) #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) %24))) #s(literal 2 binary64))) #s(literal 2 binary64)))
78.4%
%24 = (PI.f64 )
%542 = (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 #s(literal 1/180 binary64) angle)) %24)
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %24) (fabs.f64 %542))) (cos.f64 %542)) #s(literal 2 binary64))) #s(literal 2 binary64)))
78.8%
%24 = (PI.f64 )
%66 = (*.f64 #s(literal 1/2 binary64) %24)
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (-.f64 %66 (fabs.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) %24)))) (sin.f64 (fma.f64 #s(literal -1/180 binary64) (fabs.f64 (*.f64 angle %24)) %66))) #s(literal 2 binary64))) #s(literal 2 binary64)))
78.0%
%24 = (PI.f64 )
%378 = (*.f64 (*.f64 #s(literal -1/180 binary64) (/.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal -180 binary64))) %24)
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %24) (fabs.f64 %378))) (cos.f64 %378)) #s(literal 2 binary64))) #s(literal 2 binary64)))
78.8%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (fma.f64 #s(literal 1/180 binary64) (/.f64 %24 (/.f64 #s(literal 1 binary64) angle)) (*.f64 #s(literal 1/2 binary64) %24)))) #s(literal 2 binary64)))
78.4%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1/2 binary64)) %24))) #s(literal 2 binary64)))
66.8%
%24 = (PI.f64 )
%83 = (fabs.f64 (*.f64 angle %24))
%664 = (fma.f64 angle %24 %83)
%738 = (fma.f64 %83 #s(literal 1/180 binary64) (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) %24 %24))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) %664) %738) #s(literal 1/2 binary64))) (sin.f64 (*.f64 (fma.f64 %664 #s(literal 1/180 binary64) %738) #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
75.6%
%24 = (PI.f64 )
%83 = (fabs.f64 (*.f64 angle %24))
%653 = (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %24)
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (fma.f64 (cos.f64 %653) (sin.f64 (*.f64 #s(literal -1/180 binary64) %83)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/180 binary64) angle) %24))))) (sin.f64 (fma.f64 %83 #s(literal 1/180 binary64) %653))))) #s(literal 2 binary64)))
73.4%
%24 = (PI.f64 )
%83 = (fabs.f64 (*.f64 angle %24))
%205 = (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (-.f64 (cos.f64 (fma.f64 %83 %205 (*.f64 %24 (-.f64 (fma.f64 %205 angle #s(literal 1/2 binary64)) #s(literal 1/2 binary64))))) (cos.f64 (fma.f64 %83 %205 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) %24 %24))))) #s(literal 2 binary64)))
72.9%
%24 = (PI.f64 )
%83 = (fabs.f64 (*.f64 angle %24))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (-.f64 (cos.f64 (fma.f64 %83 #s(literal 1/180 binary64) (*.f64 %24 (-.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 1/2 binary64))))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %24 (fma.f64 %83 #s(literal 1/180 binary64) (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) %24 %24)))))) #s(literal 2 binary64)))
72.8%
%24 = (PI.f64 )
%83 = (fabs.f64 (*.f64 angle %24))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (-.f64 (cos.f64 (fma.f64 %83 #s(literal 1/180 binary64) (*.f64 %24 (-.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 1/2 binary64))))) (neg.f64 (cos.f64 (fma.f64 #s(literal 1/180 binary64) %83 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) %24)))))) #s(literal 2 binary64)))
71.7%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (-.f64 (cos.f64 (fma.f64 %24 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (*.f64 #s(literal -1/180 binary64) angle) %24))) (cos.f64 (fma.f64 (neg.f64 angle) (*.f64 %24 #s(literal 1/90 binary64)) %24)))) #s(literal 2 binary64)))
71.8%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (-.f64 (cos.f64 (fma.f64 angle (*.f64 #s(literal 1/180 binary64) %24) (*.f64 (*.f64 #s(literal -1/180 binary64) angle) %24))) (cos.f64 (fma.f64 (neg.f64 angle) (*.f64 %24 #s(literal 1/90 binary64)) %24)))) #s(literal 2 binary64)))
72.6%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (-.f64 (cos.f64 (fma.f64 #s(literal 1/180 binary64) (/.f64 %24 (/.f64 #s(literal 1 binary64) angle)) (*.f64 (*.f64 #s(literal -1/180 binary64) angle) %24))) (cos.f64 (fma.f64 (neg.f64 angle) (*.f64 %24 #s(literal 1/90 binary64)) %24)))) #s(literal 2 binary64)))
71.2%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (-.f64 (cos.f64 (fma.f64 #s(literal 1/180 binary64) angle (*.f64 #s(literal -1/180 binary64) angle))) (cos.f64 (fma.f64 (neg.f64 angle) (*.f64 %24 #s(literal 1/90 binary64)) %24)))) #s(literal 2 binary64)))
74.2%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (-.f64 (cos.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) %24) #s(literal 180 binary64) (*.f64 angle %24)) #s(literal 180 binary64))) (cos.f64 (fma.f64 (neg.f64 angle) (*.f64 %24 #s(literal 1/90 binary64)) %24)))) #s(literal 2 binary64)))
72.2%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (-.f64 (cos.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) #s(literal 180 binary64) angle) #s(literal 180 binary64))) (cos.f64 (fma.f64 (neg.f64 angle) (*.f64 %24 #s(literal 1/90 binary64)) %24)))) #s(literal 2 binary64)))
78.9%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (-.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 (neg.f64 angle) (*.f64 %24 #s(literal 1/90 binary64)) %24)))) #s(literal 2 binary64)))
75.6%
%24 = (PI.f64 )
%83 = (fabs.f64 (*.f64 angle %24))
%231 = (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) %24))
%653 = (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %24)
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (+.f64 (sin.f64 (fma.f64 %83 #s(literal 1/180 binary64) %653)) (-.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) %83)) (cos.f64 %653)) (*.f64 (neg.f64 %231) %231)))) #s(literal 2 binary64)))
71.3%
%24 = (PI.f64 )
%83 = (fabs.f64 (*.f64 angle %24))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (+.f64 (sin.f64 (fma.f64 %83 #s(literal 1/180 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %24))) (sin.f64 (fma.f64 (fma.f64 angle %24 %83) #s(literal 1/180 binary64) (*.f64 #s(literal 1/2 binary64) %24))))) #s(literal 2 binary64)))
71.8%
%24 = (PI.f64 )
%230 = (*.f64 (*.f64 #s(literal 1/180 binary64) angle) %24)
%657 = (sqrt.f64 (fabs.f64 %230))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (+.f64 (sin.f64 (fma.f64 (fabs.f64 (*.f64 angle %24)) #s(literal 1/180 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) %24))) (cos.f64 (fma.f64 %657 %657 %230)))) #s(literal 2 binary64)))
71.0%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (+.f64 (sin.f64 (fma.f64 %24 #s(literal 1/2 binary64) (*.f64 (fabs.f64 (*.f64 angle %24)) #s(literal 1/90 binary64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 #s(literal 1/180 binary64) %24) (*.f64 (*.f64 #s(literal -1/180 binary64) angle) %24))))) #s(literal 2 binary64)))
70.1%
%24 = (PI.f64 )
%25 = (*.f64 angle %24)
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (+.f64 (sin.f64 (fma.f64 %24 #s(literal 1/2 binary64) (*.f64 (fabs.f64 %25) #s(literal 1/90 binary64)))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) %25 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) %24))))) #s(literal 2 binary64)))
70.9%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (+.f64 (sin.f64 (fma.f64 %24 #s(literal 1/2 binary64) (*.f64 (fabs.f64 (*.f64 angle %24)) #s(literal 1/90 binary64)))) (cos.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 180 binary64)) (*.f64 #s(literal 180 binary64) angle)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
69.6%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (+.f64 (sin.f64 (fma.f64 %24 #s(literal 1/2 binary64) (*.f64 (fabs.f64 (*.f64 angle %24)) #s(literal 1/90 binary64)))) (cos.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) angle) angle) #s(literal 180 binary64))))) #s(literal 2 binary64)))
68.7%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) %24 (*.f64 (neg.f64 angle) (*.f64 %24 #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)))
72.8%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) %24 (*.f64 (neg.f64 angle) (*.f64 %24 #s(literal 1/90 binary64))))) (cos.f64 (fma.f64 angle (*.f64 #s(literal -1/2 binary64) %24) (*.f64 angle (*.f64 #s(literal 1/2 binary64) %24)))))) #s(literal 2 binary64)))
79.0%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (+.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) %24 (*.f64 (neg.f64 angle) (*.f64 %24 #s(literal 1/90 binary64))))) #s(literal 1 binary64))) #s(literal 2 binary64)))
72.7%
%3 = (PI )
%24 = (PI.f64 )
%74 = (* angle %3)
%75 = (fabs %74)
%83 = (fabs.f64 (*.f64 angle %24))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 b b) (approx (+ (sin (+ (* %75 1/180) (* (+ (* -1/180 angle) 1/2) %3))) (cos (* 1/180 (+ %74 %75)))) (+.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) %83)) (sin.f64 (fma.f64 #s(literal 1/180 binary64) %83 (*.f64 #s(literal 1/2 binary64) %24)))))) #s(literal 2 binary64)))
78.3%
%24 = (PI.f64 )
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64)) angle) %24))) #s(literal -2 binary64))))
78.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64 )))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (*.f64 b b)))
68.8%
%566 = (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 #s(literal 180 binary64) #s(literal 3 binary64)) angle)) (PI.f64 ))
(+.f64 (pow.f64 (*.f64 a (sin.f64 %566)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 %566)) #s(literal 2 binary64)))
78.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -180 binary64) angle)) (PI.f64 )))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
69.3%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal 180 binary64))) (PI.f64 )))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
69.4%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64 )))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
69.3%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 #s(literal 1/180 binary64) (PI.f64 ))))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
78.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64 )))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (* angle 1/180) (PI )))) 2) (*.f64 b b)))
69.1%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) (/.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal -180 binary64))) (PI.f64 )))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
69.4%
%517 = (*.f64 angle (*.f64 (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64)) (PI.f64 )))
(+.f64 (pow.f64 (*.f64 a (sin.f64 %517)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 %517)) #s(literal 2 binary64)))
78.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64 ))))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
78.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64 ) (/.f64 #s(literal 1 binary64) angle))))) #s(literal 2 binary64)) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
78.9%
%24 = (PI.f64 )
%346 = (sqrt 180)
%357 = (sqrt.f64 #s(literal 180 binary64))
(+.f64 (pow.f64 (*.f64 a (approx (sin (* (/ angle (* %346 %346)) (PI ))) (sin.f64 (/.f64 (*.f64 angle %24) (pow.f64 %357 #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle (*.f64 %357 %357)) %24))) #s(literal 2 binary64)))
74.2%
%24 = (PI.f64 )
(+.f64 (pow.f64 (approx (* a (sin (* (/ angle 180) (PI )))) (*.f64 (*.f64 (*.f64 a #s(literal 1/180 binary64)) %24) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)))
73.7%
%24 = (PI.f64 )
(+.f64 (pow.f64 (approx (* a (sin (* (/ angle 180) (PI )))) (*.f64 #s(literal 1/180 binary64) (*.f64 a (*.f64 angle %24)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal -180 binary64)) #s(literal -180 binary64)) %24))) #s(literal 2 binary64)))
73.3%
%24 = (PI.f64 )
(+.f64 (pow.f64 (approx (* a (sin (* (/ angle 180) (PI )))) (*.f64 #s(literal 1/180 binary64) (*.f64 a (*.f64 angle %24)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)))) %24))) #s(literal 2 binary64)))
73.7%
%24 = (PI.f64 )
(+.f64 (pow.f64 (approx (* a (sin (* (/ angle 180) (PI )))) (*.f64 #s(literal 1/180 binary64) (*.f64 a (*.f64 angle %24)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))) %24))) #s(literal 2 binary64)))
73.7%
%24 = (PI.f64 )
(+.f64 (pow.f64 (approx (* a (sin (* (/ angle 180) (PI )))) (*.f64 #s(literal 1/180 binary64) (*.f64 a (*.f64 angle %24)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)))) %24))) #s(literal 2 binary64)))
73.7%
%24 = (PI.f64 )
(+.f64 (pow.f64 (approx (* a (sin (* (/ angle 180) (PI )))) (*.f64 #s(literal 1/180 binary64) (*.f64 a (*.f64 angle %24)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle (sqrt.f64 #s(literal 180 binary64))) %24))) #s(literal 2 binary64)))
74.3%
%24 = (PI.f64 )
(+.f64 (pow.f64 (approx (* a (sin (* (/ angle 180) (PI )))) (*.f64 #s(literal 1/180 binary64) (*.f64 a (*.f64 angle %24)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1 binary64) angle)) %24))) #s(literal 2 binary64)))
73.7%
%24 = (PI.f64 )
(+.f64 (pow.f64 (approx (* a (sin (* (/ angle 180) (PI )))) (*.f64 #s(literal 1/180 binary64) (*.f64 a (*.f64 angle %24)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) (/.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal -180 binary64))) %24))) #s(literal 2 binary64)))
73.7%
%33 = (* (/ angle 180) (PI ))
(+.f64 (pow.f64 (approx (* a (sin %33)) (*.f64 #s(literal 1/180 binary64) (*.f64 a (*.f64 angle (PI.f64 ))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (approx (cos %33) #s(literal 1 binary64))) #s(literal 2 binary64)))
79.2%
%24 = (PI.f64 )
(+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) angle) (*.f64 %24 #s(literal 1/90 binary64))))) #s(literal -2 binary64))) (pow.f64 (*.f64 b (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %24))))) #s(literal 2 binary64)))
62.1%
%24 = (PI.f64 )
(+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (fma.f64 (*.f64 angle %24) #s(literal 1/90 binary64) (*.f64 #s(literal 1/2 binary64) %24))) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)))
62.2%
%24 = (PI.f64 )
(+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 %24 (-.f64 #s(literal 1/2 binary64) (*.f64 angle #s(literal 1/90 binary64))))) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) %24))) #s(literal 2 binary64)))
61.5%
%24 = (PI.f64 )
(+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %24)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle (pow.f64 #s(literal 180 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))) %24))) #s(literal 2 binary64)))
61.7%
%24 = (PI.f64 )
(+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %24)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))) %24))) #s(literal 2 binary64)))
61.6%
%24 = (PI.f64 )
(+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %24)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle (pow.f64 #s(literal 180 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)))) %24))) #s(literal 2 binary64)))
61.7%
%24 = (PI.f64 )
(+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %24)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle (sqrt.f64 #s(literal 180 binary64))) %24))) #s(literal 2 binary64)))
61.2%
%24 = (PI.f64 )
(+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %24)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 32400 binary64)) %24))) #s(literal 2 binary64)))
61.6%
%24 = (PI.f64 )
(+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %24)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64)) (/.f64 angle #s(literal -180 binary64))) %24))) #s(literal 2 binary64)))
61.5%
%24 = (PI.f64 )
(+.f64 (*.f64 (*.f64 a a) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) %24)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) (/.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal -180 binary64))) %24))) #s(literal 2 binary64)))
78.1%
%364 = (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64 )))
(+.f64 (*.f64 %364 (*.f64 a (*.f64 a %364))) (approx (pow (* b (cos (* (/ angle 180) (PI )))) 2) (pow.f64 b #s(literal 2 binary64))))
56.1%
%346 = (sqrt 180)
%349 = (* (/ angle (* %346 %346)) (PI ))
(approx (+ (pow (* a (sin %349)) 2) (pow (* b (cos %349)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64 )) (pow.f64 (sqrt.f64 #s(literal 180 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))))
56.0%
%3 = (PI )
%24 = (PI.f64 )
%141 = (*.f64 #s(literal 1/180 binary64) (*.f64 angle %24))
%278 = (* (* 1/180 angle) %3)
(approx (+ (pow (* a (sin (* (/ angle 180) %3))) 2) (pow (* b (/ (+ (sin (- (* 1/2 %3) (fabs %278))) (cos %278)) 2)) 2)) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (+.f64 (cos.f64 %141) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %24) (fabs.f64 %141)))) #s(literal 2 binary64)))))
56.8%
%3 = (PI )
%24 = (PI.f64 )
%128 = (* 1/180 angle)
(approx (+ (pow (* a (sin (* (/ angle 180) %3))) 2) (pow (* b (+ (* %3 (+ %128 (* -1/180 angle))) (cos (* %128 %3)))) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (+.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %24))) (*.f64 %24 (fma.f64 #s(literal -1/180 binary64) angle (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))))
44.2%
%3 = (PI )
%24 = (PI.f64 )
%44 = (pow.f64 b #s(literal 2 binary64))
%305 = (pow.f64 %24 #s(literal 2 binary64))
(approx (+ (pow (* a (sin (* (/ angle 180) %3))) 2) (pow (* b (+ (* angle (+ (* 1/180 %3) (* -1/180 %3))) (cos (* (* 1/180 angle) %3)))) 2)) (fma.f64 angle (fma.f64 angle (fma.f64 #s(literal 1/32400 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) %305) (*.f64 %44 (fma.f64 #s(literal -1/32400 binary64) %305 (pow.f64 (fma.f64 #s(literal -1/180 binary64) %24 (*.f64 #s(literal 1/180 binary64) %24)) #s(literal 2 binary64))))) (*.f64 %44 (fma.f64 #s(literal -1/90 binary64) %24 (*.f64 #s(literal 1/90 binary64) %24)))) %44))
56.8%
%3 = (PI )
%24 = (PI.f64 )
(approx (+ (pow (* a (sin (* (/ angle 180) %3))) 2) (pow (* b (+ (* angle (+ (* 1/180 %3) (* -1/180 %3))) (cos (* (* 1/180 angle) %3)))) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (+.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %24))) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %24 (*.f64 #s(literal 1/180 binary64) %24)))) #s(literal 2 binary64))))
55.7%
%3 = (PI )
%24 = (PI.f64 )
%269 = (* -1/2 %3)
(approx (+ (pow (* a (sin (* (/ angle 180) %3))) 2) (pow (* b (+ (* 2 (* (cos (/ (+ %269 %269) 2)) (cos (/ (- %269 %269) 2)))) (cos (* (* 1/180 angle) %3)))) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (+.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %24))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) %24)))) #s(literal 2 binary64))))
42.0%
%24 = (PI.f64 )
%33 = (* (/ angle 180) (PI ))
%235 = (*.f64 %24 %24)
(approx (+ (pow (* a (sin %33)) 2) (pow (* b (cos %33)) 2)) (fma.f64 (pow.f64 angle #s(literal 2 binary64)) (*.f64 #s(literal -1/32400 binary64) (-.f64 (*.f64 (*.f64 b b) %235) (*.f64 (*.f64 a a) %235))) (pow.f64 b #s(literal 2 binary64))))
44.5%
%24 = (PI.f64 )
%33 = (* (/ angle 180) (PI ))
%235 = (*.f64 %24 %24)
%252 = (*.f64 angle b)
(approx (+ (pow (* a (sin %33)) 2) (pow (* b (cos %33)) 2)) (fma.f64 (*.f64 %252 %252) (*.f64 %235 #s(literal -1/32400 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) a) a) (*.f64 (*.f64 angle angle) %235) (*.f64 b b))))
42.4%
%24 = (PI.f64 )
%33 = (* (/ angle 180) (PI ))
(approx (+ (pow (* a (sin %33)) 2) (pow (* b (cos %33)) 2)) (fma.f64 (*.f64 angle angle) (*.f64 (*.f64 %24 %24) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 (*.f64 #s(literal -1/32400 binary64) b) b))) (*.f64 b b)))
42.0%
%24 = (PI.f64 )
%33 = (* (/ angle 180) (PI ))
(approx (+ (pow (* a (sin %33)) 2) (pow (* b (cos %33)) 2)) (fma.f64 b b (*.f64 (*.f64 (*.f64 %24 %24) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 (*.f64 #s(literal -1/32400 binary64) b) b))) (*.f64 angle angle))))
44.2%
%24 = (PI.f64 )
%33 = (* (/ angle 180) (PI ))
(approx (+ (pow (* a (sin %33)) 2) (pow (* b (cos %33)) 2)) (fma.f64 angle (*.f64 angle (*.f64 (*.f64 %24 %24) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 (*.f64 #s(literal -1/32400 binary64) b) b)))) (*.f64 b b)))
56.3%
%33 = (* (/ angle 180) (PI ))
(approx (+ (pow (* a (sin %33)) 2) (pow (* b (cos %33)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64 )))) #s(literal 2 binary64)))
56.2%
%33 = (* (/ angle 180) (PI ))
(approx (+ (pow (* a (sin %33)) 2) (pow (* b (cos %33)) 2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 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 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64 ))))))))))
56.3%
%33 = (* (/ angle 180) (PI ))
(approx (+ (pow (* a (sin %33)) 2) (pow (* b (cos %33)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64 )) #s(literal 180 binary64))) #s(literal 2 binary64))))
56.1%
%33 = (* (/ angle 180) (PI ))
(approx (+ (pow (* a (sin %33)) 2) (pow (* b (cos %33)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (cos.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64 )) (/.f64 #s(literal 1 binary64) angle))) #s(literal 2 binary64))))
56.2%
%33 = (* (/ angle 180) (PI ))
(approx (+ (pow (* a (sin %33)) 2) (pow (* b (cos %33)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (cos.f64 (/.f64 (PI.f64 ) (/.f64 #s(literal 180 binary64) angle))) #s(literal 2 binary64))))
55.5%
%33 = (* (/ angle 180) (PI ))
(approx (+ (pow (* a (sin %33)) 2) (pow (* b (cos %33)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64)) (*.f64 angle (PI.f64 )))) #s(literal 2 binary64))))
55.5%
%33 = (* (/ angle 180) (PI ))
(approx (+ (pow (* a (sin %33)) 2) (pow (* b (cos %33)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (/.f64 (PI.f64 ) #s(literal -180 binary64)))) #s(literal 2 binary64))))
55.4%
%33 = (* (/ angle 180) (PI ))
(approx (+ (pow (* a (sin %33)) 2) (pow (* b (cos %33)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 #s(literal 1/180 binary64) (PI.f64 )))) #s(literal 2 binary64))))
56.1%
%33 = (* (/ angle 180) (PI ))
(approx (+ (pow (* a (sin %33)) 2) (pow (* b (cos %33)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64 ) (/.f64 #s(literal 1 binary64) angle)))) #s(literal 2 binary64))))
56.0%
%33 = (* (/ angle 180) (PI ))
(approx (+ (pow (* a (sin %33)) 2) (pow (* b (cos %33)) 2)) (*.f64 (pow.f64 b #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64 ))))))))
56.1%
%33 = (* (/ angle 180) (PI ))
(approx (+ (pow (* a (sin %33)) 2) (pow (* b (cos %33)) 2)) (*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 b #s(literal -2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64 )))) #s(literal 2 binary64))))
56.2%
%33 = (* (/ angle 180) (PI ))
(approx (+ (pow (* a (sin %33)) 2) (pow (* b (cos %33)) 2)) (*.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64 )))) #s(literal 2 binary64))))
56.3%
%33 = (* (/ angle 180) (PI ))
(approx (+ (pow (* a (sin %33)) 2) (pow (* b (cos %33)) 2)) (*.f64 (*.f64 b b) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64 ))))))))
48.7%
%3 = (PI )
%24 = (PI.f64 )
%25 = (*.f64 angle %24)
%83 = (fabs.f64 %25)
%91 = (* (fabs (* angle %3)) 1/180)
(approx (+ (pow (* a (sin (* (/ angle 180) %3))) 2) (/ (* (* b b) (- (cos (+ %91 (* %3 (- (+ (* 1/180 angle) 1/2) 1/2)))) (cos (+ %91 (+ (* (* -1/180 angle) %3) %3))))) 2)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (-.f64 (cos.f64 (fma.f64 #s(literal 1/180 binary64) %83 (*.f64 #s(literal 1/180 binary64) %25))) (cos.f64 (+.f64 %24 (fma.f64 #s(literal -1/180 binary64) %25 (*.f64 #s(literal 1/180 binary64) %83))))))))
56.0%
%3 = (PI )
%24 = (PI.f64 )
(approx (+ (pow (* a (sin (* (/ angle 180) %3))) 2) (/ (* (* b b) (- (cos 0) (cos (+ (* (neg angle) (* %3 1/90)) %3)))) 2)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 %24 (*.f64 #s(literal -1/90 binary64) (*.f64 angle %24))))))))
50.7%
%3 = (PI )
%24 = (PI.f64 )
%75 = (fabs (* angle %3))
%83 = (fabs.f64 (*.f64 angle %24))
%93 = (* (+ (* -1/180 angle) 1/2) %3)
%105 = (*.f64 %24 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) angle)))
(approx (+ (pow (* a (sin (* (/ angle 180) %3))) 2) (/ (* (* b b) (+ (sin (+ (* %75 1/180) %93)) (sin (+ (* %75 -1/180) %93)))) 2)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (+.f64 (sin.f64 (fma.f64 #s(literal -1/180 binary64) %83 %105)) (sin.f64 (fma.f64 #s(literal 1/180 binary64) %83 %105))))))
56.0%
%3 = (PI )
%24 = (PI.f64 )
(approx (+ (pow (* a (sin (* (/ angle 180) %3))) 2) (/ (* (* b b) (+ (sin (+ (* %3 1/2) (* (fabs (* angle %3)) 1/90))) (cos 0))) 2)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 #s(literal 1/90 binary64) (fabs.f64 (*.f64 angle %24)) (*.f64 #s(literal 1/2 binary64) %24)))))))
56.1%
%3 = (PI )
%24 = (PI.f64 )
(approx (+ (pow (* a (sin (* (/ angle 180) %3))) 2) (/ (* (* b b) (+ (sin (+ (* 1/2 %3) (* (neg angle) (* %3 1/90)))) (cos 0))) 2)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 #s(literal -1/90 binary64) (*.f64 angle %24) (*.f64 #s(literal 1/2 binary64) %24)))))))
50.8%
%3 = (PI )
%18 = (* b b)
%44 = (pow.f64 b #s(literal 2 binary64))
(approx (+ (pow (* a (sin (* (/ angle 180) %3))) 2) (+ (* 1/2 %18) (* (* (cos (* (* angle 1/90) %3)) 1/2) %18))) (fma.f64 #s(literal 1/2 binary64) (*.f64 %44 (cos.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64 ))))) (*.f64 #s(literal 1/2 binary64) %44)))
35.6%
%3 = (PI )
%5 = (sin (* (* -1/180 angle) %3))
(approx (+ (* %5 (* (* a a) %5)) (* (+ (* 1/2 (cos (* (* angle 1/90) %3))) 1/2) (* b b))) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64 )))) #s(literal 2 binary64))))
Compiler

Compiled 130 to 859 computations (-560.8% saved)

sample95.0ms (0.1%)

Calls
Call 1
Inputs
%0 = (PI )
%2 = (* 1/180 %0)
%4 = (pow %0 2)
%6 = (sqrt 180)
%9 = (* 1/2 %0)
%11 = (* -1/2 %0)
%15 = (/ 2 -180)
%17 = (+ 1/2 1)
%19 = (* -1/180 %0)
%20 = (+ %19 %2)
%21 = (fabs %0)
%22 = (cos %11)
%25 = (* 1/90 %0)
%29 = (pow %20 2)
%34 = (pow 180 3)
%35 = (+ 2 2)
%36 = (pow 180 %35)
%37 = (+ 1/2 2)
%38 = (pow 180 %37)
%40 = (/ 1/2 2)
%43 = (* %0 %0)
%45 = (/ 1/2 -180)
%47 = (+ (* %15 %45) -1/180)
%48 = (sinh %11)
%49 = (cosh %9)
%50 = (cosh %11)
%51 = (sinh %9)
%52 = (pow 180 -1/2)
%53 = (* %48 %51)
%0
%2
%4
%6
(* %6 %6)
%9
%11
(* %0 1/90)
%15
%17
%20
%21
%22
(* 2 %22)
(pow %6 2)
%25
(+ (* -1/90 %0) %25)
%29
(+ (* -1/32400 %4) %29)
%34
%35
%36
%37
%38
(pow 180 %17)
%40
(pow 180 %40)
(/ 1/180 -180)
%43
(/ %0 -180)
%45
%47
%48
%49
%50
%51
%52
%53
(+ (* %50 %49) %53)
(* %43 -1/32400)
(* %21 -1/180)
(cos %47)
(* %38 %38)
(* %36 %36)
(* %34 %34)
(* %52 %0)
(+ %19 5030569068109113/288230376151711744)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 5030569068109113/288230376151711744 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 1888191545670591/140737488355328 binary64)
#s(literal 180 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -884279719003555/562949953421312 binary64)
#s(literal 5030569068109113/144115188075855872 binary64)
#s(literal -6405119470038039/576460752303423488 binary64)
#s(literal 3/2 binary64)
#s(literal 0 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 180 binary64)
#s(literal 5030569068109113/144115188075855872 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal -2809599791599581/9223372036854775808 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/2305843009213693952 binary64)
#s(literal -24880997941337/4503599627370496 binary64)
#s(literal -161939513732801/70368744177664 binary64)
#s(literal 2825083815372623/1125899906842624 binary64)
#s(literal 2825083815372623/1125899906842624 binary64)
#s(literal 161939513732801/70368744177664 binary64)
#s(literal 5370855952129681/72057594037927936 binary64)
#s(literal -5962739603095553/1125899906842624 binary64)
#s(literal 1 binary64)
#s(literal -2809599791599581/9223372036854775808 binary64)
#s(literal -5030569068109113/288230376151711744 binary64)
#s(literal 4503530897628159/4503599627370496 binary64)
#s(literal 188956800000 binary64)
#s(literal 1101996057600000000 binary64)
#s(literal 34012224000000 binary64)
#s(literal 4218260400674905/18014398509481984 binary64)
#s(literal -6124111169180305/20769187434139310514121985316880384 binary64)
Samples
1.0ms2valid
Compiler

Compiled 246 to 67 computations (72.8% saved)

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

series54.5s (36.3%)

Counts
902 → 1 953
Calls
Call 1
Inputs
%3 = (/.f64 angle #s(literal 180 binary64))
%4 = (PI.f64 )
%5 = (*.f64 %3 %4)
%6 = (sin.f64 %5)
%7 = (*.f64 a %6)
%9 = (pow.f64 %7 #s(literal 2 binary64))
%11 = (cos.f64 %5)
%12 = (*.f64 b %11)
%13 = (pow.f64 %12 #s(literal 2 binary64))
%15 = (approx a #s(literal 0 binary64))
%17 = (*.f64 angle %4)
%18 = (*.f64 #s(literal 1/180 binary64) %17)
%19 = (pow.f64 a #s(literal 2 binary64))
%20 = (pow.f64 b #s(literal 2 binary64))
%21 = (cos.f64 %18)
%22 = (pow.f64 %21 #s(literal 2 binary64))
%23 = (*.f64 #s(literal 1/180 binary64) angle)
%24 = (pow.f64 angle #s(literal 2 binary64))
%26 = (*.f64 #s(literal 1/180 binary64) %4)
%27 = (*.f64 a %17)
%28 = (*.f64 #s(literal 1/180 binary64) %27)
%31 = (PI )
%32 = (* (/ angle 180) %31)
%34 = (* a (sin %32))
%35 = (approx %34 %28)
%37 = (pow.f64 %4 #s(literal 2 binary64))
%38 = (*.f64 %24 %37)
%39 = (*.f64 %19 %37)
%41 = (cos %32)
%42 = (approx %41 #s(literal 1 binary64))
%45 = (pow (* b %41) 2)
%46 = (approx %45 %20)
%48 = (*.f64 %20 %37)
%49 = (*.f64 %24 %48)
%50 = (fma.f64 #s(literal -1/32400 binary64) %49 %20)
%51 = (approx %45 %50)
%52 = (neg.f64 angle)
%54 = (*.f64 #s(literal 1/2 binary64) angle)
%60 = (sqrt.f64 #s(literal 180 binary64))
%61 = (*.f64 %60 %60)
%63 = (*.f64 #s(literal -1/180 binary64) angle)
%65 = (*.f64 angle #s(literal 1/90 binary64))
%66 = (/.f64 #s(literal 180 binary64) angle)
%67 = (*.f64 #s(literal 1/2 binary64) %4)
%69 = (*.f64 #s(literal -1/2 binary64) %4)
%70 = (*.f64 angle %26)
%71 = (*.f64 %23 %4)
%72 = (/.f64 %17 #s(literal 180 binary64))
%73 = (*.f64 %63 %4)
%74 = (*.f64 %65 %4)
%75 = (*.f64 %4 #s(literal 1/90 binary64))
%76 = (*.f64 %52 %75)
%77 = (/.f64 #s(literal 2 binary64) %74)
%78 = (/.f64 #s(literal 1 binary64) %77)
%79 = (/.f64 #s(literal 2 binary64) #s(literal -180 binary64))
%80 = (sin.f64 %71)
%81 = (sin.f64 %73)
%82 = (*.f64 a %80)
%83 = (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%84 = (cos.f64 %74)
%85 = (*.f64 %84 #s(literal 1/2 binary64))
%86 = (-.f64 #s(literal 1/2 binary64) %85)
%87 = (*.f64 a a)
%88 = (*.f64 %87 %86)
%89 = (pow.f64 %82 #s(literal 2 binary64))
%90 = (cos.f64 %71)
%91 = (fabs.f64 %71)
%92 = (fabs.f64 %17)
%93 = (neg.f64 %90)
%94 = (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
%95 = (*.f64 %94 %4)
%96 = (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))
%97 = (*.f64 %96 %4)
%98 = (-.f64 %94 #s(literal 1/2 binary64))
%99 = (*.f64 %4 %98)
%100 = (fma.f64 #s(literal -1/180 binary64) %4 %26)
%101 = (fma.f64 #s(literal 1/180 binary64) angle %63)
%102 = (fma.f64 #s(literal -1/180 binary64) angle %23)
%103 = (fabs.f64 %4)
%104 = (fabs.f64 angle)
%105 = (sqrt.f64 %91)
%106 = (cos.f64 %97)
%107 = (-.f64 %67 %91)
%108 = (sin.f64 %107)
%109 = (*.f64 b %90)
%110 = (fma.f64 #s(literal 1/2 binary64) %84 #s(literal 1/2 binary64))
%111 = (*.f64 %110 b)
%112 = (*.f64 b b)
%113 = (*.f64 %110 %112)
%114 = (*.f64 %92 #s(literal 1/90 binary64))
%115 = (pow.f64 %109 #s(literal 2 binary64))
%116 = (fma.f64 %52 %75 %4)
%117 = (cos.f64 %116)
%118 = (fma.f64 #s(literal 1/2 binary64) %4 %76)
%119 = (sin.f64 %118)
%120 = (fma.f64 %4 #s(literal 1/2 binary64) %114)
%121 = (sin.f64 %120)
%122 = (fma.f64 angle %4 %92)
%123 = (*.f64 #s(literal 1/180 binary64) %122)
%124 = (fma.f64 %92 #s(literal 1/180 binary64) %97)
%125 = (sin.f64 %124)
%126 = (fma.f64 %92 #s(literal 1/180 binary64) %99)
%127 = (cos.f64 %126)
%128 = (fma.f64 %63 %4 %4)
%129 = (fma.f64 %92 #s(literal 1/180 binary64) %128)
%130 = (cos.f64 %72)
%131 = (cos.f64 %78)
%132 = (*.f64 b %131)
%133 = (pow.f64 %132 #s(literal 2 binary64))
%134 = (sin.f64 %70)
%135 = (*.f64 a %134)
%136 = (pow.f64 %135 #s(literal 2 binary64))
%137 = (*.f64 b %42)
%138 = (pow.f64 %137 #s(literal 2 binary64))
%139 = (pow.f64 %35 #s(literal 2 binary64))
%140 = (*.f64 %15 %6)
%141 = (pow.f64 %140 #s(literal 2 binary64))
%142 = (/.f64 angle %61)
%143 = (*.f64 %142 %4)
%144 = (cos.f64 %143)
%145 = (*.f64 b %144)
%146 = (pow.f64 %145 #s(literal 2 binary64))
%148 = (*.f64 #s(literal 1/90 binary64) %17)
%149 = (cos.f64 %148)
%150 = (*.f64 #s(literal -1/180 binary64) %17)
%151 = (sin.f64 %150)
%152 = (*.f64 %19 %151)
%155 = (* -1/180 angle)
%156 = (* %155 %31)
%157 = (sin %156)
%158 = (* (* a a) %157)
%159 = (approx %158 %152)
%160 = (pow.f64 %151 #s(literal 2 binary64))
%162 = (fma.f64 #s(literal -1/90 binary64) %17 %67)
%163 = (sin.f64 %162)
%164 = (+.f64 #s(literal 1 binary64) %163)
%165 = (*.f64 %20 %164)
%166 = (*.f64 #s(literal 1/2 binary64) %165)
%167 = (pow %34 2)
%168 = (* b b)
%170 = (* 1/2 %31)
%174 = (* (neg angle) (* %31 1/90))
%178 = (cos 0)
%184 = (+.f64 #s(literal 1/2 binary64) %63)
%185 = (*.f64 %4 %184)
%186 = (fma.f64 #s(literal 1/180 binary64) %92 %185)
%187 = (sin.f64 %186)
%188 = (fma.f64 #s(literal 1/180 binary64) %92 %18)
%189 = (cos.f64 %188)
%190 = (*.f64 #s(literal 1/180 binary64) %92)
%191 = (fma.f64 #s(literal -1/180 binary64) %17 %190)
%192 = (+.f64 %4 %191)
%193 = (cos.f64 %192)
%194 = (-.f64 %189 %193)
%195 = (*.f64 %20 %194)
%196 = (*.f64 #s(literal 1/2 binary64) %195)
%197 = (* angle %31)
%198 = (fabs %197)
%200 = (* %198 1/180)
%201 = (* 1/180 angle)
%215 = (*.f64 #s(literal -1/90 binary64) %17)
%216 = (+.f64 %4 %215)
%217 = (cos.f64 %216)
%218 = (-.f64 #s(literal 1 binary64) %217)
%219 = (*.f64 %20 %218)
%220 = (*.f64 #s(literal 1/2 binary64) %219)
%228 = (*.f64 %20 %149)
%229 = (*.f64 #s(literal 1/2 binary64) %20)
%230 = (fma.f64 #s(literal 1/2 binary64) %228 %229)
%234 = (cos (* (* angle 1/90) %31))
%235 = (* %234 1/2)
%240 = (fma.f64 #s(literal 1/90 binary64) %92 %67)
%241 = (sin.f64 %240)
%242 = (+.f64 #s(literal 1 binary64) %241)
%243 = (*.f64 %20 %242)
%244 = (*.f64 #s(literal 1/2 binary64) %243)
%254 = (fma.f64 #s(literal -1/180 binary64) %92 %185)
%255 = (sin.f64 %254)
%256 = (+.f64 %255 %187)
%257 = (*.f64 %20 %256)
%258 = (*.f64 #s(literal 1/2 binary64) %257)
%260 = (* (+ %155 1/2) %31)
%262 = (sin (+ %200 %260))
%271 = (*.f64 angle %100)
%272 = (+.f64 %21 %271)
%273 = (pow.f64 %272 #s(literal 2 binary64))
%274 = (*.f64 %20 %273)
%279 = (* %201 %31)
%280 = (cos %279)
%284 = (+ %167 (pow (* b (+ (* angle (+ (* 1/180 %31) (* -1/180 %31))) %280)) 2))
%286 = (cos.f64 %69)
%287 = (*.f64 #s(literal 2 binary64) %286)
%288 = (+.f64 %21 %287)
%289 = (pow.f64 %288 #s(literal 2 binary64))
%290 = (*.f64 %20 %289)
%292 = (* -1/2 %31)
%306 = (fabs.f64 %18)
%307 = (-.f64 %67 %306)
%308 = (sin.f64 %307)
%309 = (+.f64 %21 %308)
%310 = (pow.f64 %309 #s(literal 2 binary64))
%311 = (*.f64 %20 %310)
%312 = (*.f64 #s(literal 1/4 binary64) %311)
%322 = (fma.f64 #s(literal 1/180 binary64) %92 %67)
%323 = (sin.f64 %322)
%324 = (*.f64 %4 %102)
%325 = (+.f64 %21 %324)
%326 = (pow.f64 %325 #s(literal 2 binary64))
%327 = (*.f64 %20 %326)
%335 = (pow.f64 %60 #s(literal 2 binary64))
%336 = (/.f64 %17 %335)
%337 = (sin.f64 %336)
%338 = (cos.f64 %336)
%339 = (pow.f64 %338 #s(literal 2 binary64))
%340 = (*.f64 %20 %339)
%341 = (sqrt 180)
%344 = (* (/ angle (* %341 %341)) %31)
%345 = (sin %344)
%353 = (*.f64 %19 %160)
%360 = (*.f64 #s(literal 1/32400 binary64) %38)
%362 = (approx (- 1/2 %235) %360)
%363 = (cos.f64 %190)
%364 = (+.f64 %363 %323)
%369 = (approx (+ %262 (cos (* 1/180 (+ %197 %198)))) %364)
%370 = (fma.f64 #s(literal -1/180 binary64) %92 %67)
%371 = (sin.f64 %370)
%372 = (*.f64 #s(literal 1/90 binary64) %4)
%373 = (fma.f64 #s(literal -1/90 binary64) %4 %372)
%374 = (*.f64 %20 %373)
%375 = (pow.f64 %100 #s(literal 2 binary64))
%376 = (fma.f64 #s(literal -1/32400 binary64) %37 %375)
%377 = (*.f64 %20 %376)
%378 = (fma.f64 #s(literal 1/32400 binary64) %39 %377)
%379 = (fma.f64 angle %378 %374)
%380 = (fma.f64 angle %379 %20)
%382 = (/.f64 #s(literal 1 binary64) angle)
%383 = (approx %345 %337)
%384 = (pow.f64 #s(literal 180 binary64) #s(literal 3 binary64))
%385 = (+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%386 = (pow.f64 #s(literal 180 binary64) %385)
%387 = (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%388 = (pow.f64 #s(literal 180 binary64) %387)
%389 = (pow.f64 #s(literal 180 binary64) %83)
%390 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%391 = (pow.f64 #s(literal 180 binary64) %390)
%392 = (/.f64 angle #s(literal -180 binary64))
%393 = (*.f64 #s(literal 1/180 binary64) %23)
%394 = (/.f64 #s(literal 1/180 binary64) %382)
%395 = (/.f64 #s(literal -180 binary64) angle)
%396 = (/.f64 #s(literal -1 binary64) %395)
%397 = (/.f64 %392 #s(literal -180 binary64))
%398 = (/.f64 %23 #s(literal -180 binary64))
%399 = (*.f64 #s(literal -1/180 binary64) %398)
%400 = (*.f64 %395 #s(literal 180 binary64))
%401 = (/.f64 #s(literal -1 binary64) %400)
%402 = (/.f64 %398 #s(literal -180 binary64))
%403 = (/.f64 #s(literal 1/180 binary64) #s(literal -180 binary64))
%404 = (*.f64 %403 %392)
%405 = (*.f64 %4 %4)
%406 = (/.f64 %4 %66)
%407 = (/.f64 %4 #s(literal -180 binary64))
%408 = (*.f64 %23 %26)
%409 = (/.f64 %26 %382)
%410 = (/.f64 %4 %382)
%411 = (*.f64 #s(literal 1/180 binary64) %410)
%412 = (*.f64 %392 %407)
%413 = (/.f64 %66 %4)
%414 = (/.f64 #s(literal 1 binary64) %413)
%415 = (*.f64 a %82)
%416 = (*.f64 %80 %415)
%417 = (*.f64 #s(literal -1/180 binary64) %92)
%418 = (sin.f64 %417)
%419 = (*.f64 #s(literal 2 binary64) %73)
%420 = (cos.f64 %419)
%421 = (*.f64 #s(literal 1/2 binary64) %420)
%422 = (+.f64 #s(literal 1/2 binary64) %421)
%423 = (*.f64 %112 %422)
%424 = (/.f64 #s(literal 1 binary64) %423)
%425 = (/.f64 #s(literal 1 binary64) %424)
%426 = (-.f64 %23 angle)
%427 = (/.f64 %426 #s(literal 180 binary64))
%428 = (fma.f64 %63 #s(literal 180 binary64) angle)
%429 = (/.f64 %428 #s(literal 180 binary64))
%430 = (*.f64 #s(literal 180 binary64) angle)
%431 = (*.f64 %23 #s(literal 180 binary64))
%432 = (/.f64 #s(literal 1/2 binary64) #s(literal -180 binary64))
%433 = (fma.f64 %79 %432 #s(literal -1/180 binary64))
%434 = (fma.f64 angle %26 %73)
%435 = (*.f64 angle %67)
%436 = (fma.f64 angle %69 %435)
%437 = (fma.f64 %4 %23 %73)
%438 = (fma.f64 #s(literal 1/180 binary64) %17 %73)
%439 = (-.f64 %431 %430)
%440 = (/.f64 %439 #s(literal 180 binary64))
%441 = (fma.f64 %23 %26 %73)
%442 = (fma.f64 %73 #s(literal 180 binary64) %17)
%443 = (/.f64 %442 #s(literal 180 binary64))
%444 = (fma.f64 #s(literal 1/180 binary64) %410 %73)
%445 = (sinh.f64 %69)
%446 = (cosh.f64 %67)
%447 = (cosh.f64 %69)
%448 = (sinh.f64 %67)
%449 = (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64))
%450 = (pow.f64 b #s(literal -2 binary64))
%451 = (/.f64 #s(literal 1 binary64) %450)
%452 = (*.f64 #s(literal 2 binary64) %95)
%453 = (cos.f64 %452)
%454 = (*.f64 #s(literal 1/2 binary64) %453)
%455 = (-.f64 #s(literal 1/2 binary64) %454)
%456 = (fma.f64 #s(literal 1/180 binary64) %92 %73)
%457 = (cos.f64 %456)
%458 = (*.f64 angle angle)
%459 = (*.f64 a #s(literal 1/180 binary64))
%460 = (*.f64 %459 %4)
%461 = (*.f64 %460 angle)
%462 = (*.f64 %87 %405)
%463 = (*.f64 #s(literal 1/32400 binary64) a)
%464 = (*.f64 %463 a)
%465 = (*.f64 %445 %448)
%466 = (fma.f64 %447 %446 %465)
%472 = (approx (pow (* b (cos (* (* angle 1/180) %31))) 2) %112)
%473 = (*.f64 %112 %405)
%474 = (*.f64 %458 %405)
%475 = (*.f64 angle b)
%476 = (*.f64 %475 %475)
%477 = (*.f64 %405 #s(literal -1/32400 binary64))
%478 = (*.f64 #s(literal -1/32400 binary64) b)
%479 = (*.f64 %478 b)
%480 = (fma.f64 #s(literal 1/32400 binary64) %87 %479)
%481 = (*.f64 %405 %480)
%482 = (-.f64 %473 %462)
%483 = (*.f64 #s(literal -1/32400 binary64) %482)
%484 = (*.f64 %481 %458)
%485 = (fma.f64 b b %484)
%486 = (*.f64 angle %481)
%487 = (fma.f64 angle %486 %112)
%488 = (fma.f64 %458 %481 %112)
%489 = (fma.f64 %464 %474 %112)
%490 = (fma.f64 %476 %477 %489)
%491 = (*.f64 angle %75)
%492 = (*.f64 %54 %75)
%493 = (-.f64 #s(literal 1/2 binary64) %65)
%494 = (*.f64 %4 %493)
%495 = (sin.f64 %494)
%496 = (fma.f64 %17 #s(literal 1/90 binary64) %67)
%497 = (sin.f64 %496)
%498 = (+.f64 %4 %494)
%499 = (neg.f64 %498)
%500 = (sin.f64 %499)
%501 = (/.f64 %474 #s(literal 180 binary64))
%502 = (sqrt.f64 %501)
%503 = (fma.f64 #s(literal 1/180 binary64) %23 #s(literal 1/2 binary64))
%504 = (fma.f64 #s(literal 1/180 binary64) %410 %67)
%505 = (fma.f64 angle #s(literal 1/180 binary64) %90)
%506 = (fma.f64 #s(literal -1/180 binary64) angle %505)
%507 = (fma.f64 %63 %4 %90)
%508 = (fma.f64 angle %26 %507)
%509 = (*.f64 %103 #s(literal -1/180 binary64))
%510 = (fma.f64 %104 %509 %67)
%511 = (*.f64 %112 #s(literal -2 binary64))
%512 = (fma.f64 %105 %105 %71)
%513 = (fma.f64 %122 #s(literal 1/180 binary64) %67)
%514 = (sin.f64 %513)
%515 = (*.f64 %93 %90)
%516 = (*.f64 %418 %106)
%517 = (-.f64 %516 %515)
%518 = (+.f64 %422 %125)
%519 = (fma.f64 %106 %418 %518)
%520 = (neg.f64 %457)
%521 = (fma.f64 #s(literal 1/2 binary64) %4 %129)
%522 = (sin.f64 %521)
%523 = (-.f64 %123 %129)
%524 = (*.f64 %523 #s(literal 1/2 binary64))
%525 = (sin.f64 %524)
%526 = (fma.f64 %122 #s(literal 1/180 binary64) %129)
%527 = (*.f64 %526 #s(literal 1/2 binary64))
%528 = (sin.f64 %527)
%529 = (*.f64 %525 %528)
%530 = (*.f64 %511 %529)
%531 = (sin.f64 %492)
%532 = (*.f64 a %531)
%533 = (pow.f64 %532 #s(literal -2 binary64))
%534 = (/.f64 #s(literal 1 binary64) %533)
%537 = (*.f64 b %508)
%538 = (pow.f64 %537 #s(literal 2 binary64))
%540 = (*.f64 b %506)
%541 = (pow.f64 %540 #s(literal 2 binary64))
%543 = (*.f64 %112 %519)
%544 = (/.f64 %543 #s(literal 2 binary64))
%546 = (fma.f64 #s(literal -1/180 binary64) %436 %90)
%547 = (*.f64 b %546)
%548 = (pow.f64 %547 #s(literal 2 binary64))
%550 = (fma.f64 #s(literal -1/180 binary64) %433 %90)
%551 = (*.f64 b %550)
%552 = (pow.f64 %551 #s(literal 2 binary64))
%554 = (+ %167 %45)
%559 = (cos.f64 %412)
%560 = (sin.f64 %406)
%561 = (*.f64 a %560)
%562 = (pow.f64 %561 #s(literal 2 binary64))
%563 = (cos.f64 %406)
%564 = (sin.f64 %414)
%565 = (*.f64 a %564)
%566 = (pow.f64 %565 #s(literal 2 binary64))
%567 = (sin.f64 %411)
%568 = (*.f64 a %567)
%569 = (pow.f64 %568 #s(literal 2 binary64))
%570 = (cos.f64 %411)
%571 = (sin.f64 %408)
%572 = (*.f64 a %571)
%573 = (pow.f64 %572 #s(literal 2 binary64))
%574 = (cos.f64 %408)
%575 = (cos.f64 %409)
%576 = (cos.f64 %443)
%577 = (-.f64 %576 %117)
%578 = (*.f64 %112 %577)
%579 = (/.f64 %578 #s(literal 2 binary64))
%581 = (cos.f64 %440)
%582 = (+.f64 %121 %581)
%583 = (*.f64 %112 %582)
%584 = (/.f64 %583 #s(literal 2 binary64))
%586 = (cos.f64 %438)
%587 = (+.f64 %121 %586)
%588 = (*.f64 %112 %587)
%589 = (/.f64 %588 #s(literal 2 binary64))
%591 = (cos.f64 %427)
%592 = (+.f64 %121 %591)
%593 = (*.f64 %112 %592)
%594 = (/.f64 %593 #s(literal 2 binary64))
%596 = (cos.f64 %433)
%597 = (+.f64 %119 %596)
%598 = (*.f64 %112 %597)
%599 = (/.f64 %598 #s(literal 2 binary64))
%601 = (cos.f64 %441)
%602 = (+.f64 %121 %601)
%603 = (*.f64 %112 %602)
%604 = (/.f64 %603 #s(literal 2 binary64))
%606 = (cos.f64 %444)
%607 = (-.f64 %606 %117)
%608 = (*.f64 %112 %607)
%609 = (/.f64 %608 #s(literal 2 binary64))
%611 = (cos.f64 %101)
%612 = (-.f64 %611 %117)
%613 = (*.f64 %112 %612)
%614 = (/.f64 %613 #s(literal 2 binary64))
%616 = (cos.f64 %436)
%617 = (+.f64 %119 %616)
%618 = (*.f64 %112 %617)
%619 = (/.f64 %618 #s(literal 2 binary64))
%621 = (cos.f64 %434)
%622 = (-.f64 %621 %117)
%623 = (*.f64 %112 %622)
%624 = (/.f64 %623 #s(literal 2 binary64))
%626 = (cos.f64 %429)
%627 = (-.f64 %626 %117)
%628 = (*.f64 %112 %627)
%629 = (/.f64 %628 #s(literal 2 binary64))
%631 = (cos.f64 %437)
%632 = (-.f64 %631 %117)
%633 = (*.f64 %112 %632)
%634 = (/.f64 %633 #s(literal 2 binary64))
%636 = (*.f64 %112 %369)
%637 = (/.f64 %636 #s(literal 2 binary64))
%639 = (*.f64 %396 %4)
%640 = (*.f64 %401 %4)
%641 = (*.f64 %399 %4)
%642 = (cos.f64 %641)
%643 = (*.f64 b %642)
%644 = (fabs.f64 %641)
%645 = (-.f64 %67 %644)
%646 = (sin.f64 %645)
%647 = (+.f64 %646 %642)
%648 = (/.f64 %647 #s(literal 2 binary64))
%649 = (*.f64 b %648)
%650 = (pow.f64 %649 #s(literal 2 binary64))
%652 = (*.f64 %397 %4)
%653 = (*.f64 %394 %4)
%654 = (cos.f64 %653)
%655 = (*.f64 b %654)
%656 = (*.f64 %404 %4)
%657 = (cos.f64 %656)
%658 = (*.f64 b %657)
%659 = (*.f64 %402 %4)
%660 = (cos.f64 %659)
%661 = (*.f64 b %660)
%662 = (*.f64 %393 %4)
%663 = (cos.f64 %662)
%664 = (fabs.f64 %662)
%665 = (-.f64 %67 %664)
%666 = (sin.f64 %665)
%667 = (+.f64 %666 %663)
%668 = (/.f64 %667 #s(literal 2 binary64))
%669 = (*.f64 b %668)
%670 = (pow.f64 %669 #s(literal 2 binary64))
%672 = (*.f64 a %383)
%673 = (pow.f64 %672 #s(literal 2 binary64))
%675 = (sin.f64 %662)
%676 = (*.f64 a %675)
%677 = (pow.f64 %676 #s(literal 2 binary64))
%679 = (sin.f64 %652)
%680 = (*.f64 a %679)
%681 = (pow.f64 %680 #s(literal 2 binary64))
%683 = (pow.f64 %643 #s(literal 2 binary64))
%686 = (sin.f64 %641)
%687 = (*.f64 a %686)
%688 = (pow.f64 %687 #s(literal 2 binary64))
%690 = (sin.f64 %639)
%691 = (*.f64 a %690)
%692 = (pow.f64 %691 #s(literal 2 binary64))
%694 = (pow.f64 %655 #s(literal 2 binary64))
%696 = (pow.f64 %658 #s(literal 2 binary64))
%698 = (pow.f64 %661 #s(literal 2 binary64))
%700 = (sin.f64 %640)
%701 = (*.f64 a %700)
%702 = (pow.f64 %701 #s(literal 2 binary64))
%704 = (approx %34 %461)
%705 = (pow.f64 %704 #s(literal 2 binary64))
%707 = (fma.f64 #s(literal 2 binary64) %433 %90)
%708 = (*.f64 b %707)
%709 = (pow.f64 %708 #s(literal 2 binary64))
%711 = (fma.f64 %4 %433 %90)
%712 = (*.f64 b %711)
%713 = (pow.f64 %712 #s(literal 2 binary64))
%715 = (/.f64 %530 #s(literal 2 binary64))
%717 = (*.f64 %497 #s(literal 1/2 binary64))
%718 = (-.f64 #s(literal 1/2 binary64) %717)
%719 = (*.f64 %87 %718)
%721 = (*.f64 %718 a)
%722 = (fma.f64 #s(literal 1/2 binary64) %497 #s(literal 1/2 binary64))
%723 = (*.f64 %722 %112)
%725 = (*.f64 %495 #s(literal 1/2 binary64))
%726 = (-.f64 #s(literal 1/2 binary64) %725)
%727 = (*.f64 %87 %726)
%729 = (*.f64 %726 a)
%730 = (fma.f64 #s(literal 1/2 binary64) %495 #s(literal 1/2 binary64))
%731 = (*.f64 %730 %112)
%733 = (*.f64 %500 #s(literal 1/2 binary64))
%734 = (-.f64 #s(literal 1/2 binary64) %733)
%735 = (*.f64 %734 a)
%736 = (fma.f64 #s(literal 1/2 binary64) %500 #s(literal 1/2 binary64))
%737 = (*.f64 %736 %112)
%744 = (sin.f64 %504)
%745 = (*.f64 b %744)
%746 = (pow.f64 %745 #s(literal 2 binary64))
%748 = (+.f64 %108 %371)
%749 = (/.f64 %748 #s(literal 2 binary64))
%750 = (*.f64 b %749)
%751 = (pow.f64 %750 #s(literal 2 binary64))
%753 = (/.f64 angle %60)
%754 = (*.f64 %753 %4)
%755 = (sin.f64 %754)
%756 = (*.f64 a %755)
%757 = (pow.f64 %756 #s(literal 2 binary64))
%758 = (cos.f64 %754)
%759 = (*.f64 b %758)
%760 = (pow.f64 %759 #s(literal 2 binary64))
%761 = (/.f64 angle %384)
%762 = (*.f64 %761 %4)
%763 = (sin.f64 %762)
%764 = (*.f64 a %763)
%765 = (pow.f64 %764 #s(literal 2 binary64))
%766 = (/.f64 angle #s(literal 32400 binary64))
%767 = (*.f64 %766 %4)
%768 = (sin.f64 %767)
%769 = (*.f64 a %768)
%770 = (pow.f64 %769 #s(literal 2 binary64))
%771 = (cos.f64 %767)
%772 = (*.f64 b %771)
%773 = (pow.f64 %772 #s(literal 2 binary64))
%774 = (/.f64 angle %389)
%775 = (*.f64 %774 %4)
%776 = (sin.f64 %775)
%777 = (*.f64 a %776)
%778 = (pow.f64 %777 #s(literal 2 binary64))
%779 = (cos.f64 %775)
%780 = (*.f64 b %779)
%781 = (pow.f64 %780 #s(literal 2 binary64))
%782 = (/.f64 angle %388)
%783 = (*.f64 %782 %4)
%784 = (sin.f64 %783)
%785 = (*.f64 a %784)
%786 = (pow.f64 %785 #s(literal 2 binary64))
%787 = (cos.f64 %783)
%788 = (*.f64 b %787)
%789 = (pow.f64 %788 #s(literal 2 binary64))
%790 = (/.f64 angle %391)
%791 = (*.f64 %790 %4)
%792 = (sin.f64 %791)
%793 = (*.f64 a %792)
%794 = (pow.f64 %793 #s(literal 2 binary64))
%795 = (cos.f64 %791)
%796 = (*.f64 b %795)
%797 = (pow.f64 %796 #s(literal 2 binary64))
%798 = (/.f64 angle %386)
%799 = (*.f64 %798 %4)
%800 = (sin.f64 %799)
%801 = (*.f64 a %800)
%802 = (pow.f64 %801 #s(literal 2 binary64))
%803 = (cos.f64 %799)
%804 = (*.f64 b %803)
%805 = (pow.f64 %804 #s(literal 2 binary64))
%806 = (*.f64 %503 %4)
%807 = (sin.f64 %806)
%808 = (*.f64 b %807)
%809 = (pow.f64 %808 #s(literal 2 binary64))
%811 = (cos.f64 %512)
%812 = (+.f64 %125 %811)
%813 = (*.f64 %112 %812)
%814 = (/.f64 %813 #s(literal 2 binary64))
%816 = (+.f64 %125 %514)
%817 = (*.f64 %112 %816)
%818 = (/.f64 %817 #s(literal 2 binary64))
%820 = (/.f64 %466 %66)
%821 = (*.f64 %820 %4)
%822 = (sin.f64 %821)
%823 = (*.f64 a %822)
%824 = (pow.f64 %823 #s(literal 2 binary64))
%825 = (cos.f64 %821)
%826 = (*.f64 b %825)
%827 = (pow.f64 %826 #s(literal 2 binary64))
%829 = (/.f64 %466 %77)
%830 = (sin.f64 %829)
%831 = (*.f64 a %830)
%832 = (pow.f64 %831 #s(literal 2 binary64))
%833 = (cos.f64 %829)
%834 = (*.f64 b %833)
%835 = (pow.f64 %834 #s(literal 2 binary64))
%837 = (*.f64 %451 %22)
%839 = (*.f64 %112 %22)
%841 = (approx %45 %112)
%843 = (+.f64 %125 %517)
%844 = (*.f64 %112 %843)
%845 = (/.f64 %844 #s(literal 2 binary64))
%847 = (*.f64 %388 %388)
%848 = (/.f64 angle %847)
%849 = (*.f64 %848 %4)
%850 = (sin.f64 %849)
%851 = (*.f64 a %850)
%852 = (pow.f64 %851 #s(literal 2 binary64))
%853 = (cos.f64 %849)
%854 = (*.f64 b %853)
%855 = (pow.f64 %854 #s(literal 2 binary64))
%857 = (*.f64 %386 %386)
%858 = (/.f64 angle %857)
%859 = (*.f64 %858 %4)
%860 = (sin.f64 %859)
%861 = (*.f64 a %860)
%862 = (pow.f64 %861 #s(literal 2 binary64))
%863 = (cos.f64 %859)
%864 = (*.f64 b %863)
%865 = (pow.f64 %864 #s(literal 2 binary64))
%867 = (*.f64 %384 %384)
%868 = (/.f64 angle %867)
%869 = (*.f64 %868 %4)
%870 = (sin.f64 %869)
%871 = (*.f64 a %870)
%872 = (pow.f64 %871 #s(literal 2 binary64))
%873 = (cos.f64 %869)
%874 = (*.f64 b %873)
%875 = (pow.f64 %874 #s(literal 2 binary64))
%877 = (fma.f64 %24 %483 %20)
%879 = (pow.f64 %570 #s(literal 2 binary64))
%880 = (*.f64 %20 %879)
%882 = (pow.f64 %575 #s(literal 2 binary64))
%883 = (*.f64 %20 %882)
%885 = (pow.f64 %130 #s(literal 2 binary64))
%886 = (*.f64 %20 %885)
%888 = (pow.f64 %574 #s(literal 2 binary64))
%889 = (*.f64 %20 %888)
%891 = (pow.f64 %559 #s(literal 2 binary64))
%892 = (*.f64 %20 %891)
%894 = (pow.f64 %563 #s(literal 2 binary64))
%895 = (*.f64 %20 %894)
%902 = (/.f64 %17 %60)
%903 = (sin.f64 %902)
%904 = (*.f64 a %903)
%905 = (pow.f64 %904 #s(literal 2 binary64))
%906 = (cos.f64 %902)
%907 = (*.f64 b %906)
%908 = (pow.f64 %907 #s(literal 2 binary64))
%914 = (/.f64 %17 %389)
%915 = (sin.f64 %914)
%916 = (*.f64 a %915)
%917 = (pow.f64 %916 #s(literal 2 binary64))
%918 = (cos.f64 %914)
%919 = (*.f64 b %918)
%920 = (pow.f64 %919 #s(literal 2 binary64))
%922 = (/.f64 %384 angle)
%923 = (/.f64 #s(literal 1 binary64) %922)
%924 = (*.f64 %923 %4)
%925 = (sin.f64 %924)
%926 = (*.f64 a %925)
%927 = (pow.f64 %926 #s(literal 2 binary64))
%928 = (cos.f64 %924)
%929 = (*.f64 b %928)
%930 = (pow.f64 %929 #s(literal 2 binary64))
%935 = (/.f64 %17 %391)
%936 = (sin.f64 %935)
%937 = (*.f64 a %936)
%938 = (pow.f64 %937 #s(literal 2 binary64))
%939 = (cos.f64 %935)
%940 = (*.f64 b %939)
%941 = (pow.f64 %940 #s(literal 2 binary64))
%947 = (/.f64 %17 %386)
%948 = (sin.f64 %947)
%949 = (*.f64 a %948)
%950 = (pow.f64 %949 #s(literal 2 binary64))
%951 = (cos.f64 %947)
%952 = (*.f64 b %951)
%953 = (pow.f64 %952 #s(literal 2 binary64))
%958 = (/.f64 %17 %388)
%959 = (sin.f64 %958)
%960 = (*.f64 a %959)
%961 = (pow.f64 %960 #s(literal 2 binary64))
%962 = (cos.f64 %958)
%963 = (*.f64 b %962)
%964 = (pow.f64 %963 #s(literal 2 binary64))
%966 = (-.f64 %127 %520)
%967 = (*.f64 %112 %966)
%968 = (/.f64 %967 #s(literal 2 binary64))
%970 = (-.f64 %127 %522)
%971 = (*.f64 %112 %970)
%972 = (/.f64 %971 #s(literal 2 binary64))
%974 = (*.f64 %20 %455)
%978 = (-.f64 %67 %502)
%979 = (sin.f64 %978)
%980 = (+.f64 %979 %90)
%981 = (/.f64 %980 #s(literal 2 binary64))
%982 = (*.f64 b %981)
%983 = (pow.f64 %982 #s(literal 2 binary64))
%985 = (*.f64 %449 %17)
%986 = (cos.f64 %985)
%987 = (pow.f64 %986 #s(literal 2 binary64))
%988 = (*.f64 %20 %987)
%990 = (*.f64 %449 %4)
%991 = (*.f64 angle %990)
%992 = (sin.f64 %991)
%993 = (*.f64 a %992)
%994 = (pow.f64 %993 #s(literal 2 binary64))
%995 = (cos.f64 %991)
%996 = (*.f64 b %995)
%997 = (pow.f64 %996 #s(literal 2 binary64))
%999 = (*.f64 %449 angle)
%1000 = (*.f64 %999 %4)
%1001 = (cos.f64 %1000)
%1002 = (*.f64 b %1001)
%1003 = (pow.f64 %1002 #s(literal -2 binary64))
%1004 = (/.f64 #s(literal 1 binary64) %1003)
%1006 = (fma.f64 %449 angle #s(literal 1/2 binary64))
%1007 = (-.f64 %1006 #s(literal 1/2 binary64))
%1008 = (*.f64 %4 %1007)
%1009 = (fma.f64 %92 %449 %1008)
%1010 = (cos.f64 %1009)
%1011 = (fma.f64 %92 %449 %128)
%1012 = (cos.f64 %1011)
%1013 = (-.f64 %1010 %1012)
%1014 = (*.f64 %112 %1013)
%1015 = (/.f64 %1014 #s(literal 2 binary64))
%1017 = (cos.f64 %491)
%1018 = (*.f64 %1017 #s(literal 1/2 binary64))
%1019 = (-.f64 #s(literal 1/2 binary64) %1018)
%1020 = (*.f64 %1019 a)
%1021 = (fma.f64 #s(literal 1/2 binary64) %1017 #s(literal 1/2 binary64))
%1022 = (*.f64 %1021 %112)
%1024 = (*.f64 %362 a)
%1030 = (+.f64 %119 #s(literal 1 binary64))
%1031 = (*.f64 %112 %1030)
%1032 = (/.f64 %1031 #s(literal 2 binary64))
%1034 = (-.f64 #s(literal 1 binary64) %117)
%1035 = (*.f64 %112 %1034)
%1036 = (/.f64 %1035 #s(literal 2 binary64))
%1038 = (fma.f64 #s(literal -1/180 binary64) %4 #s(literal 5030569068109113/288230376151711744 binary64))
%1039 = (fma.f64 angle %1038 %90)
%1040 = (*.f64 b %1039)
%1041 = (pow.f64 %1040 #s(literal 2 binary64))
%1043 = (sin.f64 %510)
%1044 = (+.f64 %1043 %90)
%1045 = (/.f64 %1044 #s(literal 2 binary64))
%1046 = (*.f64 b %1045)
%1047 = (pow.f64 %1046 #s(literal 2 binary64))
a
angle
#s(literal 180 binary64)
%3
%4
%5
%6
%7
#s(literal 2 binary64)
%9
b
%11
%12
%13
#s(literal 0 binary64)
%15
#s(literal 1/180 binary64)
%17
%18
%19
%20
%21
%22
%23
%24
#s(literal 3 binary64)
%26
%27
%28
%35
#s(literal 1/32400 binary64)
%37
%38
%39
#s(literal 1 binary64)
%42
%46
#s(literal -1/32400 binary64)
%48
%49
%50
%51
%52
#s(literal 1/2 binary64)
%54
#s(literal 1/4 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal -180 binary64)
#s(literal 32400 binary64)
%60
%61
#s(literal -1/180 binary64)
%63
#s(literal 1/90 binary64)
%65
%66
%67
#s(literal -1/2 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
#s(literal 5030569068109113/288230376151711744 binary64)
%148
%149
%150
%151
%152
%159
%160
#s(literal -1/90 binary64)
%162
%163
%164
%165
%166
(approx (+ %167 (/ (* %168 (+ (sin (+ %170 %174)) %178)) 2)) %166)
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
(approx (+ %167 (/ (* %168 (- (cos (+ %200 (* %31 (- (+ %201 1/2) 1/2)))) (cos (+ %200 (+ %156 %31))))) 2)) %196)
%215
%216
%217
%218
%219
%220
(approx (+ %167 (/ (* %168 (- %178 (cos (+ %174 %31)))) 2)) %220)
%228
%229
%230
(approx (+ %167 (+ (* 1/2 %168) (* %235 %168))) %230)
%240
%241
%242
%243
%244
(approx (+ %167 (/ (* %168 (+ (sin (+ (* %31 1/2) (* %198 1/90))) %178)) 2)) %244)
%254
%255
%256
%257
%258
(approx (+ %167 (/ (* %168 (+ %262 (sin (+ (* %198 -1/180) %260)))) 2)) %258)
%271
%272
%273
%274
(approx %284 %274)
%286
%287
%288
%289
%290
(approx (+ %167 (pow (* b (+ (* 2 (* (cos (/ (+ %292 %292) 2)) (cos (/ (- %292 %292) 2)))) %280)) 2)) %290)
%306
%307
%308
%309
%310
%311
%312
(approx (+ %167 (pow (* b (/ (+ (sin (- %170 (fabs %279))) %280) 2)) 2)) %312)
%322
%323
%324
%325
%326
%327
(approx (+ %167 (pow (* b (+ (* %31 (+ %201 %155)) %280)) 2)) %327)
%335
%336
%337
%338
%339
%340
(approx (+ (pow (* a %345) 2) (pow (* b (cos %344)) 2)) %340)
%353
(approx (+ (* %157 %158) (* (+ (* 1/2 %234) 1/2) %168)) %353)
%360
%362
%363
%364
%369
%370
%371
%372
%373
%374
%375
%376
%377
%378
%379
%380
(approx %284 %380)
%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
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%499
%500
%501
%502
%503
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%523
%524
%525
%526
%527
%528
%529
%530
%531
%532
%533
%534
(fma.f64 b %111 %89)
(+.f64 %89 %472)
%537
%538
(+.f64 %9 %538)
%540
%541
(+.f64 %9 %541)
%543
%544
(+.f64 %9 %544)
%546
%547
%548
(+.f64 %9 %548)
%550
%551
%552
(+.f64 %9 %552)
(approx %554 %487)
(approx %554 %488)
(approx %554 %485)
(approx %554 %490)
%559
%560
%561
%562
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
(+.f64 %9 %579)
%581
%582
%583
%584
(+.f64 %9 %584)
%586
%587
%588
%589
(+.f64 %9 %589)
%591
%592
%593
%594
(+.f64 %9 %594)
%596
%597
%598
%599
(+.f64 %9 %599)
%601
%602
%603
%604
(+.f64 %9 %604)
%606
%607
%608
%609
(+.f64 %9 %609)
%611
%612
%613
%614
(+.f64 %9 %614)
%616
%617
%618
%619
(+.f64 %9 %619)
%621
%622
%623
%624
(+.f64 %9 %624)
%626
%627
%628
%629
(+.f64 %9 %629)
%631
%632
%633
%634
(+.f64 %9 %634)
%636
%637
(+.f64 %9 %637)
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
(+.f64 %9 %650)
%652
%653
%654
%655
%656
%657
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
(+.f64 %9 %670)
%672
%673
(+.f64 %673 %146)
%675
%676
%677
(+.f64 %677 %46)
%679
%680
%681
(+.f64 %681 %46)
%683
(+.f64 %88 %683)
(+.f64 %139 %683)
%686
%687
%688
(+.f64 %688 %46)
%690
%691
%692
(+.f64 %692 %46)
%694
(+.f64 %139 %694)
%696
(+.f64 %88 %696)
%698
(+.f64 %139 %698)
%700
%701
%702
(+.f64 %702 %46)
%704
%705
(+.f64 %705 %13)
%707
%708
%709
(+.f64 %9 %709)
%711
%712
%713
(+.f64 %9 %713)
%715
(+.f64 %9 %715)
%717
%718
%719
(+.f64 %719 %13)
%721
%722
%723
(fma.f64 a %721 %723)
%725
%726
%727
(+.f64 %727 %13)
%729
%730
%731
(fma.f64 a %729 %731)
%733
%734
%735
%736
%737
(fma.f64 a %735 %737)
(+.f64 %136 %46)
(+.f64 %573 %46)
(+.f64 %562 %46)
(+.f64 %566 %46)
(+.f64 %569 %46)
%744
%745
%746
(+.f64 %9 %746)
%748
%749
%750
%751
(+.f64 %9 %751)
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
(+.f64 %9 %809)
%811
%812
%813
%814
(+.f64 %9 %814)
%816
%817
%818
(+.f64 %9 %818)
%820
%821
%822
%823
%824
%825
%826
%827
(+.f64 %824 %827)
%829
%830
%831
%832
%833
%834
%835
(+.f64 %832 %835)
%837
(approx %554 %837)
%839
(approx %554 %839)
%841
(+.f64 %9 %841)
%843
%844
%845
(+.f64 %9 %845)
%847
%848
%849
%850
%851
%852
%853
%854
%855
(+.f64 %852 %855)
%857
%858
%859
%860
%861
%862
%863
%864
%865
(+.f64 %862 %865)
%867
%868
%869
%870
%871
%872
%873
%874
%875
(+.f64 %872 %875)
%877
(approx %554 %877)
%879
%880
(approx %554 %880)
%882
%883
(approx %554 %883)
%885
%886
(approx %554 %886)
%888
%889
(approx %554 %889)
%891
%892
(approx %554 %892)
%894
%895
(approx %554 %895)
(fma.f64 %81 %159 %113)
(+.f64 %139 %138)
(+.f64 %88 %760)
(+.f64 %139 %760)
(+.f64 %757 %46)
%902
%903
%904
%905
%906
%907
%908
(+.f64 %905 %908)
(+.f64 %88 %781)
(+.f64 %139 %781)
(+.f64 %778 %46)
(+.f64 %778 %51)
%914
%915
%916
%917
%918
%919
%920
(+.f64 %917 %920)
%922
%923
%924
%925
%926
%927
%928
%929
%930
(+.f64 %927 %930)
(+.f64 %765 %46)
(+.f64 %88 %797)
(+.f64 %794 %46)
%935
%936
%937
%938
%939
%940
%941
(+.f64 %938 %941)
(+.f64 %88 %773)
(+.f64 %770 %46)
(+.f64 %139 %805)
(+.f64 %802 %46)
%947
%948
%949
%950
%951
%952
%953
(+.f64 %950 %953)
(+.f64 %88 %789)
(+.f64 %139 %789)
(+.f64 %786 %46)
%958
%959
%960
%961
%962
%963
%964
(+.f64 %961 %964)
%966
%967
%968
(+.f64 %9 %968)
%970
%971
%972
(+.f64 %9 %972)
%974
(approx %554 %974)
(+.f64 %534 %133)
(+.f64 %141 %46)
%978
%979
%980
%981
%982
%983
(+.f64 %9 %983)
%985
%986
%987
%988
(approx %554 %988)
%990
%991
%992
%993
%994
%995
%996
%997
(+.f64 %994 %997)
%999
%1000
%1001
%1002
%1003
%1004
(+.f64 %9 %1004)
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
(+.f64 %9 %1015)
%1017
%1018
%1019
%1020
%1021
%1022
(fma.f64 a %1020 %1022)
%1024
(fma.f64 a %1024 %113)
(approx %554 %423)
(approx %554 %425)
(approx %554 %115)
(+.f64 %416 %46)
%1030
%1031
%1032
(+.f64 %9 %1032)
%1034
%1035
%1036
(+.f64 %9 %1036)
%1038
%1039
%1040
%1041
(+.f64 %9 %1041)
%1043
%1044
%1045
%1046
%1047
(+.f64 %9 %1047)
Outputs
%6 = (/ angle 180)
%7 = (PI )
%8 = (* %6 %7)
%9 = (sin %8)
%10 = (* a %9)
%12 = (PI.f64 )
%13 = (*.f64 angle %12)
%14 = (*.f64 #s(literal 1/180 binary64) %13)
%15 = (sin.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)
%25 = (pow a 2)
%27 = (* angle %7)
%28 = (* a %27)
%29 = (*.f64 a %13)
%35 = (pow %7 2)
%36 = (* %25 %35)
%37 = (pow.f64 %12 #s(literal 2 binary64))
%38 = (*.f64 %21 %37)
%40 = (* a a)
%43 = (* angle 1/90)
%44 = (* %43 %7)
%45 = (cos %44)
%46 = (* %45 1/2)
%47 = (- 1/2 %46)
%48 = (* %40 %47)
%51 = (*.f64 #s(literal 1/90 binary64) %13)
%52 = (cos.f64 %51)
%53 = (*.f64 #s(literal 1/2 binary64) %52)
%54 = (-.f64 #s(literal 1/2 binary64) %53)
%55 = (*.f64 %21 %54)
%58 = (* -1/180 %27)
%59 = (sin %58)
%60 = (* %25 %59)
%62 = (*.f64 #s(literal -1/180 binary64) %13)
%63 = (sin.f64 %62)
%67 = (* b b)
%68 = (* 1/2 %7)
%69 = (neg angle)
%70 = (* %7 1/90)
%71 = (* %69 %70)
%72 = (+ %68 %71)
%73 = (sin %72)
%75 = (cos 0)
%79 = (+ %19 (/ (* %67 (+ %73 %75)) 2))
%80 = (pow.f64 b #s(literal 2 binary64))
%83 = (*.f64 #s(literal 1/2 binary64) %12)
%84 = (fma.f64 #s(literal -1/90 binary64) %13 %83)
%85 = (sin.f64 %84)
%86 = (+.f64 #s(literal 1 binary64) %85)
%87 = (*.f64 %80 %86)
%92 = (fabs %27)
%93 = (* %92 1/180)
%94 = (* 1/180 angle)
%95 = (+ %94 1/2)
%99 = (cos (+ %93 (* %7 (- %95 1/2))))
%100 = (* -1/180 angle)
%101 = (* %100 %7)
%102 = (+ %101 %7)
%103 = (+ %93 %102)
%108 = (+ %19 (/ (* %67 (- %99 (cos %103))) 2))
%109 = (fabs.f64 %13)
%110 = (fma.f64 #s(literal 1/180 binary64) %109 %14)
%111 = (cos.f64 %110)
%112 = (*.f64 #s(literal 1/180 binary64) %109)
%113 = (fma.f64 #s(literal -1/180 binary64) %13 %112)
%114 = (+.f64 %12 %113)
%115 = (cos.f64 %114)
%116 = (-.f64 %111 %115)
%117 = (*.f64 %80 %116)
%122 = (+ %71 %7)
%123 = (cos %122)
%127 = (+ %19 (/ (* %67 (- %75 %123)) 2))
%128 = (*.f64 #s(literal -1/90 binary64) %13)
%129 = (+.f64 %12 %128)
%130 = (cos.f64 %129)
%131 = (-.f64 #s(literal 1 binary64) %130)
%132 = (*.f64 %80 %131)
%140 = (+ %19 (+ (* 1/2 %67) (* %46 %67)))
%141 = (*.f64 %80 %52)
%142 = (*.f64 #s(literal 1/2 binary64) %80)
%149 = (* %92 1/90)
%150 = (+ (* %7 1/2) %149)
%151 = (sin %150)
%155 = (+ %19 (/ (* %67 (+ %151 %75)) 2))
%156 = (fma.f64 #s(literal 1/90 binary64) %109 %83)
%157 = (sin.f64 %156)
%158 = (+.f64 #s(literal 1 binary64) %157)
%159 = (*.f64 %80 %158)
%160 = (*.f64 #s(literal 1/2 binary64) %159)
%164 = (+ %100 1/2)
%165 = (* %164 %7)
%166 = (+ %93 %165)
%167 = (sin %166)
%174 = (+ %19 (/ (* %67 (+ %167 (sin (+ (* %92 -1/180) %165)))) 2))
%175 = (*.f64 #s(literal -1/180 binary64) angle)
%176 = (+.f64 #s(literal 1/2 binary64) %175)
%177 = (*.f64 %12 %176)
%179 = (sin.f64 (fma.f64 #s(literal -1/180 binary64) %109 %177))
%181 = (sin.f64 (fma.f64 #s(literal 1/180 binary64) %109 %177))
%182 = (+.f64 %179 %181)
%183 = (*.f64 %80 %182)
%188 = (* 1/180 %7)
%189 = (* -1/180 %7)
%192 = (* %94 %7)
%193 = (cos %192)
%197 = (+ %19 (pow (* b (+ (* angle (+ %188 %189)) %193)) 2))
%198 = (cos.f64 %14)
%199 = (*.f64 #s(literal 1/180 binary64) %12)
%200 = (fma.f64 #s(literal -1/180 binary64) %12 %199)
%201 = (*.f64 angle %200)
%203 = (pow.f64 (+.f64 %198 %201) #s(literal 2 binary64))
%204 = (*.f64 %80 %203)
%209 = (* -1/2 %7)
%221 = (+ %19 (pow (* b (+ (* 2 (* (cos (/ (+ %209 %209) 2)) (cos (/ (- %209 %209) 2)))) %193)) 2))
%223 = (*.f64 #s(literal -1/2 binary64) %12)
%224 = (cos.f64 %223)
%225 = (*.f64 #s(literal 2 binary64) %224)
%226 = (+.f64 %198 %225)
%227 = (pow.f64 %226 #s(literal 2 binary64))
%228 = (*.f64 %80 %227)
%232 = (fabs %192)
%233 = (- %68 %232)
%234 = (sin %233)
%239 = (+ %19 (pow (* b (/ (+ %234 %193) 2)) 2))
%241 = (fabs.f64 %14)
%242 = (-.f64 %83 %241)
%243 = (sin.f64 %242)
%244 = (+.f64 %198 %243)
%245 = (pow.f64 %244 #s(literal 2 binary64))
%246 = (*.f64 %80 %245)
%251 = (+ %94 %100)
%256 = (+ %19 (pow (* b (+ (* %7 %251) %193)) 2))
%257 = (*.f64 #s(literal 1/180 binary64) angle)
%258 = (fma.f64 #s(literal -1/180 binary64) angle %257)
%261 = (pow.f64 (+.f64 %198 (*.f64 %12 %258)) #s(literal 2 binary64))
%262 = (*.f64 %80 %261)
%266 = (sqrt 180)
%268 = (/ angle (* %266 %266))
%269 = (* %268 %7)
%271 = (* a (sin %269))
%272 = (pow %271 2)
%273 = (cos %269)
%274 = (* b %273)
%275 = (pow %274 2)
%276 = (+ %272 %275)
%278 = (sqrt.f64 #s(literal 180 binary64))
%279 = (pow.f64 %278 #s(literal 2 binary64))
%280 = (/.f64 %13 %279)
%281 = (cos.f64 %280)
%282 = (pow.f64 %281 #s(literal 2 binary64))
%283 = (*.f64 %80 %282)
%285 = (sin.f64 %280)
%286 = (pow.f64 %285 #s(literal 2 binary64))
%289 = (pow %59 2)
%291 = (pow.f64 %63 #s(literal 2 binary64))
%292 = (*.f64 %21 %291)
%294 = (sin %101)
%298 = (+ (* 1/2 %45) 1/2)
%299 = (* %298 %67)
%300 = (+ (* %294 (* %40 %294)) %299)
%301 = (+.f64 #s(literal 1/2 binary64) %53)
%302 = (*.f64 %80 %301)
%308 = (pow b 2)
%311 = (+ %189 %188)
%315 = (+ (* 1/32400 %36) (* %308 (+ (* -1/32400 %35) (pow %311 2))))
%317 = (pow.f64 %200 #s(literal 2 binary64))
%318 = (fma.f64 #s(literal -1/32400 binary64) %37 %317)
%319 = (*.f64 %80 %318)
%322 = (fma.f64 #s(literal 1/32400 binary64) %38 %319)
%329 = (* %308 (+ (* -1/90 %7) (* 1/90 %7)))
%330 = (+ (* angle %315) %329)
%331 = (*.f64 #s(literal 1/90 binary64) %12)
%332 = (fma.f64 #s(literal -1/90 binary64) %12 %331)
%333 = (*.f64 %80 %332)
%334 = (fma.f64 angle %319 %333)
%336 = (*.f64 angle %37)
%337 = (*.f64 %21 %336)
%341 = (+ (* angle %330) %308)
%342 = (fma.f64 angle %334 %80)
%344 = (pow.f64 angle #s(literal 2 binary64))
%345 = (*.f64 %344 %37)
%346 = (*.f64 %21 %345)
%350 = (* a (sin %192))
%351 = (* a %350)
%354 = (* a 1/180)
%358 = (*.f64 a %12)
%359 = (*.f64 #s(literal 1/180 binary64) %358)
%361 = (* 1/32400 a)
%364 = (* %361 a)
%365 = (*.f64 #s(literal 1/32400 binary64) %21)
%368 = (* -1/32400 b)
%370 = (+ (* 1/32400 %40) (* %368 b))
%373 = (fma.f64 #s(literal -1/32400 binary64) %80 %365)
%375 = (* %7 %7)
%376 = (* %375 %370)
%377 = (*.f64 %80 %37)
%380 = (*.f64 #s(literal 1/32400 binary64) %38)
%381 = (fma.f64 #s(literal -1/32400 binary64) %377 %380)
%385 = (- (* %67 %375) (* %40 %375))
%390 = (* angle angle)
%391 = (* %376 %390)
%392 = (*.f64 %344 %377)
%395 = (*.f64 #s(literal 1/32400 binary64) %346)
%398 = (+ %67 %391)
%401 = (fma.f64 #s(literal 1/32400 binary64) %346 %80)
%404 = (* angle %376)
%405 = (*.f64 angle %377)
%408 = (*.f64 #s(literal 1/32400 binary64) %337)
%411 = (* %390 %375)
%413 = (+ (* %364 %411) %67)
%416 = (* 1/2 angle)
%421 = (pow (* a (sin (* %416 %70))) -2)
%424 = (* %298 b)
%426 = (pow %350 2)
%427 = (+ (* b %424) %426)
%430 = (* angle 1/180)
%435 = (+ %426 (pow (* b (cos (* %430 %7))) 2))
%436 = (pow.f64 %198 #s(literal 2 binary64))
%437 = (*.f64 %80 %436)
%439 = (fma.f64 %21 %22 %437)
%441 = (* angle %188)
%442 = (+ %101 %193)
%443 = (+ %441 %442)
%444 = (* b %443)
%445 = (pow %444 2)
%446 = (+ %19 %445)
%447 = (fma.f64 #s(literal -1/180 binary64) %13 %14)
%448 = (+.f64 %198 %447)
%449 = (pow.f64 %448 #s(literal 2 binary64))
%450 = (*.f64 %80 %449)
%454 = (+ %430 %193)
%456 = (* b (+ %100 %454))
%458 = (+ %19 (pow %456 2))
%459 = (+.f64 %198 %258)
%460 = (pow.f64 %459 #s(literal 2 binary64))
%461 = (*.f64 %80 %460)
%465 = (cos %165)
%466 = (* -1/180 %92)
%467 = (sin %466)
%470 = (cos (* 2 %101))
%471 = (* 1/2 %470)
%472 = (+ 1/2 %471)
%473 = (+ %472 %167)
%474 = (+ (* %465 %467) %473)
%475 = (* %67 %474)
%476 = (/ %475 2)
%477 = (+ %19 %476)
%478 = (cos.f64 %128)
%479 = (cos.f64 %177)
%480 = (*.f64 #s(literal -1/180 binary64) %109)
%481 = (sin.f64 %480)
%482 = (*.f64 %479 %481)
%485 = (+.f64 #s(literal 1/2 binary64) (+.f64 %181 (fma.f64 #s(literal 1/2 binary64) %478 %482)))
%486 = (*.f64 %80 %485)
%492 = (* angle %68)
%493 = (+ (* angle %209) %492)
%495 = (+ (* -1/180 %493) %193)
%496 = (* b %495)
%497 = (pow %496 2)
%498 = (+ %19 %497)
%499 = (*.f64 #s(literal 1/2 binary64) %13)
%500 = (fma.f64 #s(literal -1/2 binary64) %13 %499)
%502 = (+.f64 %198 (*.f64 #s(literal -1/180 binary64) %500))
%503 = (pow.f64 %502 #s(literal 2 binary64))
%504 = (*.f64 %80 %503)
%512 = (+ (* (/ 2 -180) (/ 1/2 -180)) -1/180)
%514 = (+ (* -1/180 %512) %193)
%515 = (* b %514)
%516 = (pow %515 2)
%517 = (+ %19 %516)
%519 = (+.f64 #s(literal 179/5832000 binary64) %198)
%520 = (pow.f64 %519 #s(literal 2 binary64))
%521 = (*.f64 %80 %520)
%525 = (* %94 %188)
%526 = (sin %525)
%527 = (* a %526)
%528 = (*.f64 #s(literal 1/32400 binary64) %13)
%529 = (sin.f64 %528)
%532 = (pow %527 2)
%533 = (pow.f64 %529 #s(literal 2 binary64))
%534 = (*.f64 %21 %533)
%537 = (+ (* %101 180) %27)
%538 = (/ %537 180)
%539 = (cos %538)
%540 = (- %539 %123)
%541 = (* %67 %540)
%542 = (/ %541 2)
%543 = (+ %19 %542)
%546 = (cos.f64 (*.f64 #s(literal 1/180 binary64) (fma.f64 #s(literal -1 binary64) %13 %13)))
%547 = (-.f64 %546 %130)
%548 = (*.f64 %80 %547)
%554 = (* 180 angle)
%555 = (- (* %94 180) %554)
%557 = (cos (/ %555 180))
%558 = (+ %151 %557)
%559 = (* %67 %558)
%560 = (/ %559 2)
%561 = (+ %19 %560)
%562 = (*.f64 #s(literal 180 binary64) angle)
%566 = (+.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (-.f64 angle %562))) %157)
%567 = (*.f64 %80 %566)
%572 = (* 1/180 %27)
%574 = (cos (+ %572 %101))
%575 = (+ %151 %574)
%576 = (* %67 %575)
%577 = (/ %576 2)
%578 = (+ %19 %577)
%579 = (cos.f64 %447)
%580 = (+.f64 %579 %157)
%581 = (*.f64 %80 %580)
%586 = (- %94 angle)
%587 = (/ %586 180)
%588 = (cos %587)
%589 = (+ %151 %588)
%590 = (* %67 %589)
%591 = (/ %590 2)
%592 = (+ %19 %591)
%596 = (+.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (-.f64 %257 angle))) %157)
%597 = (*.f64 %80 %596)
%603 = (+ %73 (cos %512))
%604 = (* %67 %603)
%605 = (/ %604 2)
%606 = (+ %19 %605)
%608 = (cos.f64 #s(literal -179/32400 binary64))
%609 = (+.f64 %608 %85)
%610 = (*.f64 %80 %609)
%615 = (+ %525 %101)
%616 = (cos %615)
%617 = (+ %151 %616)
%618 = (* %67 %617)
%619 = (/ %618 2)
%620 = (+ %19 %619)
%622 = (cos.f64 (fma.f64 #s(literal -1/180 binary64) %13 %528))
%623 = (+.f64 %622 %157)
%624 = (*.f64 %80 %623)
%630 = (/ 1 angle)
%632 = (* 1/180 (/ %7 %630))
%635 = (- (cos (+ %632 %101)) %123)
%636 = (* %67 %635)
%637 = (/ %636 2)
%638 = (+ %19 %637)
%639 = (-.f64 %579 %130)
%640 = (*.f64 %80 %639)
%647 = (* %67 (- (cos %251) %123))
%649 = (+ %19 (/ %647 2))
%651 = (-.f64 (cos.f64 %258) %130)
%652 = (*.f64 %80 %651)
%657 = (cos %493)
%658 = (+ %73 %657)
%659 = (* %67 %658)
%660 = (/ %659 2)
%661 = (+ %19 %660)
%662 = (cos.f64 %500)
%663 = (+.f64 %662 %85)
%664 = (*.f64 %80 %663)
%674 = (* %67 (- (cos (/ (+ (* %100 180) angle) 180)) %123))
%676 = (+ %19 (/ %674 2))
%677 = (*.f64 #s(literal -1 binary64) angle)
%681 = (-.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (+.f64 angle %677))) %130)
%682 = (*.f64 %80 %681)
%687 = (+ %27 %92)
%688 = (* 1/180 %687)
%690 = (+ %167 (cos %688))
%691 = (* %67 %690)
%692 = (/ %691 2)
%693 = (+ %19 %692)
%694 = (+.f64 %109 %13)
%695 = (*.f64 #s(literal 1/180 binary64) %694)
%696 = (cos.f64 %695)
%697 = (+.f64 %696 %181)
%698 = (*.f64 %80 %697)
%703 = (/ %94 -180)
%704 = (* -1/180 %703)
%705 = (* %704 %7)
%706 = (fabs %705)
%707 = (- %68 %706)
%708 = (sin %707)
%709 = (cos %705)
%710 = (+ %708 %709)
%711 = (/ %710 2)
%712 = (* b %711)
%713 = (pow %712 2)
%714 = (+ %19 %713)
%716 = (*.f64 #s(literal 1/5832000 binary64) %13)
%717 = (cos.f64 %716)
%718 = (fabs.f64 %716)
%719 = (-.f64 %83 %718)
%720 = (sin.f64 %719)
%721 = (+.f64 %717 %720)
%722 = (pow.f64 %721 #s(literal 2 binary64))
%723 = (*.f64 %80 %722)
%728 = (* 1/180 %94)
%729 = (* %728 %7)
%730 = (fabs %729)
%731 = (- %68 %730)
%732 = (sin %731)
%734 = (+ %732 (cos %729))
%735 = (/ %734 2)
%736 = (* b %735)
%737 = (pow %736 2)
%738 = (+ %19 %737)
%739 = (cos.f64 %528)
%740 = (fabs.f64 %528)
%741 = (-.f64 %83 %740)
%742 = (sin.f64 %741)
%743 = (+.f64 %739 %742)
%744 = (pow.f64 %743 #s(literal 2 binary64))
%745 = (*.f64 %80 %744)
%752 = (*.f64 %21 %286)
%757 = (cos %8)
%758 = (* b %757)
%759 = (pow %758 2)
%760 = (+ (pow (* a (sin %729)) 2) %759)
%763 = (* b %709)
%764 = (pow %763 2)
%765 = (+ %48 %764)
%766 = (pow.f64 %717 #s(literal 2 binary64))
%767 = (*.f64 %80 %766)
%771 = (+ %19 %764)
%774 = (sin %705)
%775 = (* a %774)
%776 = (sin.f64 %716)
%779 = (pow %775 2)
%780 = (pow.f64 %776 #s(literal 2 binary64))
%781 = (*.f64 %21 %780)
%783 = (+ %779 %759)
%787 = (+ (* 2 %512) %193)
%788 = (* b %787)
%789 = (pow %788 2)
%790 = (+ %19 %789)
%792 = (-.f64 %198 #s(literal 179/16200 binary64))
%793 = (pow.f64 %792 #s(literal 2 binary64))
%794 = (*.f64 %80 %793)
%799 = (+ (* %7 %512) %193)
%800 = (* b %799)
%801 = (pow %800 2)
%802 = (+ %19 %801)
%803 = (*.f64 #s(literal -179/32400 binary64) %12)
%804 = (+.f64 %198 %803)
%805 = (pow.f64 %804 #s(literal 2 binary64))
%806 = (*.f64 %80 %805)
%810 = (* %67 -2)
%811 = (- %688 %103)
%812 = (* %811 1/2)
%813 = (sin %812)
%814 = (* %687 1/180)
%815 = (+ %814 %103)
%816 = (* %815 1/2)
%817 = (sin %816)
%818 = (* %813 %817)
%819 = (* %810 %818)
%820 = (/ %819 2)
%821 = (+ %19 %820)
%826 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 %12 (fma.f64 #s(literal -1/180 binary64) %13 (fma.f64 #s(literal 1/180 binary64) %109 %695)))))
%829 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %695 %114)))
%830 = (*.f64 %826 %829)
%831 = (*.f64 %80 %830)
%837 = (+ (* %27 1/90) %68)
%838 = (sin %837)
%839 = (* %838 1/2)
%840 = (- 1/2 %839)
%841 = (* %40 %840)
%842 = (fma.f64 #s(literal 1/90 binary64) %13 %83)
%843 = (sin.f64 %842)
%844 = (*.f64 #s(literal 1/2 binary64) %843)
%845 = (-.f64 #s(literal 1/2 binary64) %844)
%846 = (*.f64 %21 %845)
%848 = (+ %841 %759)
%851 = (* %840 a)
%856 = (+ (* 1/2 %838) 1/2)
%858 = (+ (* a %851) (* %856 %67))
%859 = (+.f64 #s(literal 1/2 binary64) %844)
%860 = (*.f64 %80 %859)
%864 = (- 1/2 %43)
%865 = (* %7 %864)
%866 = (sin %865)
%867 = (* %866 1/2)
%868 = (- 1/2 %867)
%869 = (* %40 %868)
%870 = (*.f64 #s(literal 1/90 binary64) angle)
%872 = (*.f64 %12 (-.f64 #s(literal 1/2 binary64) %870))
%873 = (sin.f64 %872)
%874 = (*.f64 #s(literal 1/2 binary64) %873)
%875 = (-.f64 #s(literal 1/2 binary64) %874)
%876 = (*.f64 %21 %875)
%878 = (+ %869 %759)
%881 = (* %868 a)
%886 = (+ (* 1/2 %866) 1/2)
%887 = (* %886 %67)
%888 = (+ (* a %881) %887)
%889 = (+.f64 #s(literal 1/2 binary64) %874)
%890 = (*.f64 %80 %889)
%894 = (+ %7 %865)
%895 = (neg %894)
%896 = (sin %895)
%897 = (* %896 1/2)
%898 = (- 1/2 %897)
%899 = (* %898 a)
%902 = (sin.f64 (neg.f64 (+.f64 %12 %872)))
%903 = (*.f64 #s(literal 1/2 binary64) %902)
%904 = (-.f64 #s(literal 1/2 binary64) %903)
%909 = (+ (* 1/2 %896) 1/2)
%910 = (* %909 %67)
%911 = (+ (* a %899) %910)
%912 = (+.f64 #s(literal 1/2 binary64) %903)
%913 = (*.f64 %80 %912)
%918 = (sin (+ %632 %68))
%919 = (* b %918)
%921 = (+ %19 (pow %919 2))
%922 = (fma.f64 #s(literal 1/180 binary64) %13 %83)
%923 = (sin.f64 %922)
%924 = (pow.f64 %923 #s(literal 2 binary64))
%925 = (*.f64 %80 %924)
%931 = (+ %234 (sin (+ %466 %68)))
%932 = (/ %931 2)
%933 = (* b %932)
%935 = (+ %19 (pow %933 2))
%936 = (fma.f64 #s(literal -1/180 binary64) %109 %83)
%937 = (sin.f64 %936)
%938 = (+.f64 %937 %243)
%939 = (pow.f64 %938 #s(literal 2 binary64))
%940 = (*.f64 %80 %939)
%941 = (*.f64 #s(literal 1/4 binary64) %940)
%945 = (/ angle %266)
%946 = (* %945 %7)
%947 = (sin %946)
%948 = (* a %947)
%949 = (/.f64 %13 %278)
%950 = (sin.f64 %949)
%953 = (pow %948 2)
%954 = (pow.f64 %950 #s(literal 2 binary64))
%955 = (*.f64 %21 %954)
%958 = (pow 180 (+ 1/2 1))
%959 = (/ angle %958)
%960 = (* %959 %7)
%961 = (sin %960)
%962 = (* a %961)
%964 = (pow.f64 #s(literal 180 binary64) #s(literal 3/2 binary64))
%965 = (/.f64 %13 %964)
%966 = (sin.f64 %965)
%969 = (pow %962 2)
%970 = (pow.f64 %966 #s(literal 2 binary64))
%971 = (*.f64 %21 %970)
%974 = (pow 180 (+ 1/2 2))
%975 = (/ angle %974)
%976 = (* %975 %7)
%977 = (sin %976)
%978 = (* a %977)
%980 = (pow.f64 #s(literal 180 binary64) #s(literal 5/2 binary64))
%981 = (/.f64 %13 %980)
%982 = (sin.f64 %981)
%985 = (pow %978 2)
%986 = (pow.f64 %982 #s(literal 2 binary64))
%987 = (*.f64 %21 %986)
%990 = (pow 180 (/ 1/2 2))
%991 = (/ angle %990)
%992 = (* %991 %7)
%993 = (sin %992)
%994 = (* a %993)
%995 = (pow.f64 #s(literal 180 binary64) #s(literal 1/4 binary64))
%996 = (/.f64 %13 %995)
%997 = (sin.f64 %996)
%1000 = (pow %994 2)
%1001 = (pow.f64 %997 #s(literal 2 binary64))
%1002 = (*.f64 %21 %1001)
%1005 = (pow 180 (+ 2 2))
%1006 = (/ angle %1005)
%1007 = (* %1006 %7)
%1008 = (sin %1007)
%1009 = (* a %1008)
%1011 = (*.f64 #s(literal 1/1049760000 binary64) %13)
%1012 = (sin.f64 %1011)
%1015 = (pow %1009 2)
%1016 = (pow.f64 %1012 #s(literal 2 binary64))
%1017 = (*.f64 %21 %1016)
%1019 = (+ %728 1/2)
%1020 = (* %1019 %7)
%1021 = (sin %1020)
%1022 = (* b %1021)
%1023 = (pow %1022 2)
%1024 = (+ %19 %1023)
%1025 = (*.f64 #s(literal 1/32400 binary64) angle)
%1026 = (+.f64 #s(literal 1/2 binary64) %1025)
%1028 = (sin.f64 (*.f64 %12 %1026))
%1029 = (pow.f64 %1028 #s(literal 2 binary64))
%1030 = (*.f64 %80 %1029)
%1034 = (sqrt %232)
%1036 = (+ (* %1034 %1034) %192)
%1037 = (cos %1036)
%1038 = (+ %167 %1037)
%1039 = (* %67 %1038)
%1040 = (/ %1039 2)
%1041 = (+ %19 %1040)
%1042 = (sqrt.f64 %241)
%1043 = (pow.f64 %1042 #s(literal 2 binary64))
%1044 = (fma.f64 #s(literal 1/180 binary64) %13 %1043)
%1045 = (cos.f64 %1044)
%1046 = (+.f64 %1045 %181)
%1047 = (*.f64 %80 %1046)
%1052 = (+ %814 %68)
%1053 = (sin %1052)
%1054 = (+ %167 %1053)
%1055 = (* %67 %1054)
%1056 = (/ %1055 2)
%1057 = (+ %19 %1056)
%1059 = (sin.f64 (fma.f64 #s(literal 1/180 binary64) %694 %83))
%1060 = (+.f64 %181 %1059)
%1061 = (*.f64 %80 %1060)
%1073 = (/ 180 angle)
%1074 = (/ (+ (* (cosh %209) (cosh %68)) (* (sinh %209) (sinh %68))) %1073)
%1075 = (* %1074 %7)
%1076 = (sin %1075)
%1077 = (* a %1076)
%1078 = (exp.f64 %223)
%1079 = (/.f64 #s(literal 1 binary64) %1078)
%1081 = (exp.f64 %83)
%1082 = (/.f64 #s(literal 1 binary64) %1081)
%1089 = (fma.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 %1078 %1079) (+.f64 %1081 %1082)) (*.f64 #s(literal 1/4 binary64) (*.f64 (-.f64 %1078 %1079) (-.f64 %1081 %1082))))
%1090 = (*.f64 %12 %1089)
%1091 = (*.f64 angle %1090)
%1092 = (*.f64 #s(literal 1/180 binary64) %1091)
%1093 = (sin.f64 %1092)
%1096 = (pow %1077 2)
%1097 = (pow.f64 %1093 #s(literal 2 binary64))
%1098 = (*.f64 %21 %1097)
%1100 = (cos %1075)
%1101 = (* b %1100)
%1102 = (pow %1101 2)
%1103 = (+ %1096 %1102)
%1104 = (cos.f64 %1092)
%1105 = (pow.f64 %1104 #s(literal 2 binary64))
%1106 = (*.f64 %80 %1105)
%1110 = (* %467 %465)
%1111 = (neg %193)
%1112 = (* %1111 %193)
%1113 = (- %1110 %1112)
%1114 = (+ %167 %1113)
%1115 = (* %67 %1114)
%1116 = (/ %1115 2)
%1117 = (+ %19 %1116)
%1119 = (*.f64 #s(literal -1 binary64) %436)
%1120 = (-.f64 (+.f64 %181 %482) %1119)
%1121 = (*.f64 %80 %1120)
%1127 = (/ angle (* %974 %974))
%1128 = (* %1127 %7)
%1129 = (sin %1128)
%1130 = (* a %1129)
%1131 = (pow.f64 %980 #s(literal 2 binary64))
%1132 = (/.f64 %13 %1131)
%1133 = (sin.f64 %1132)
%1136 = (pow %1130 2)
%1137 = (pow.f64 %1133 #s(literal 2 binary64))
%1138 = (*.f64 %21 %1137)
%1140 = (cos %1128)
%1141 = (* b %1140)
%1142 = (pow %1141 2)
%1143 = (+ %1136 %1142)
%1144 = (cos.f64 %1132)
%1145 = (pow.f64 %1144 #s(literal 2 binary64))
%1146 = (*.f64 %80 %1145)
%1151 = (/ angle (* %1005 %1005))
%1152 = (* %1151 %7)
%1153 = (sin %1152)
%1154 = (* a %1153)
%1156 = (*.f64 #s(literal 1/1101996057600000000 binary64) %13)
%1157 = (sin.f64 %1156)
%1160 = (pow %1154 2)
%1161 = (pow.f64 %1157 #s(literal 2 binary64))
%1162 = (*.f64 %21 %1161)
%1164 = (cos %1152)
%1165 = (* b %1164)
%1166 = (pow %1165 2)
%1167 = (+ %1160 %1166)
%1168 = (cos.f64 %1156)
%1169 = (pow.f64 %1168 #s(literal 2 binary64))
%1170 = (*.f64 %80 %1169)
%1175 = (pow 180 3)
%1177 = (/ angle (* %1175 %1175))
%1178 = (* %1177 %7)
%1179 = (sin %1178)
%1180 = (* a %1179)
%1182 = (*.f64 #s(literal 1/34012224000000 binary64) %13)
%1183 = (sin.f64 %1182)
%1186 = (pow %1180 2)
%1187 = (pow.f64 %1183 #s(literal 2 binary64))
%1188 = (*.f64 %21 %1187)
%1190 = (cos %1178)
%1191 = (* b %1190)
%1192 = (pow %1191 2)
%1193 = (+ %1186 %1192)
%1194 = (cos.f64 %1182)
%1195 = (pow.f64 %1194 #s(literal 2 binary64))
%1196 = (*.f64 %80 %1195)
%1200 = (cos %946)
%1201 = (* b %1200)
%1202 = (pow %1201 2)
%1203 = (+ %48 %1202)
%1204 = (cos.f64 %949)
%1205 = (pow.f64 %1204 #s(literal 2 binary64))
%1206 = (*.f64 %80 %1205)
%1210 = (+ %19 %1202)
%1213 = (+ %953 %759)
%1216 = (/ %27 %266)
%1223 = (+ (pow (* a (sin %1216)) 2) (pow (* b (cos %1216)) 2))
%1226 = (cos %960)
%1227 = (* b %1226)
%1228 = (pow %1227 2)
%1229 = (+ %48 %1228)
%1230 = (cos.f64 %965)
%1231 = (pow.f64 %1230 #s(literal 2 binary64))
%1232 = (*.f64 %80 %1231)
%1236 = (+ %19 %1228)
%1239 = (+ %969 %759)
%1242 = (/ %27 %958)
%1249 = (+ (pow (* a (sin %1242)) 2) (pow (* b (cos %1242)) 2))
%1252 = (/ %1175 angle)
%1254 = (* (/ 1 %1252) %7)
%1261 = (+ (pow (* a (sin %1254)) 2) (pow (* b (cos %1254)) 2))
%1264 = (cos %992)
%1265 = (* b %1264)
%1266 = (pow %1265 2)
%1267 = (+ %48 %1266)
%1268 = (cos.f64 %996)
%1269 = (pow.f64 %1268 #s(literal 2 binary64))
%1270 = (*.f64 %80 %1269)
%1274 = (+ %1000 %759)
%1277 = (/ %27 %990)
%1284 = (+ (pow (* a (sin %1277)) 2) (pow (* b (cos %1277)) 2))
%1291 = (* b (cos (* (/ angle 32400) %7)))
%1292 = (pow %1291 2)
%1293 = (+ %48 %1292)
%1294 = (pow.f64 %739 #s(literal 2 binary64))
%1295 = (*.f64 %80 %1294)
%1299 = (cos %1007)
%1300 = (* b %1299)
%1301 = (pow %1300 2)
%1302 = (+ %19 %1301)
%1303 = (cos.f64 %1011)
%1304 = (pow.f64 %1303 #s(literal 2 binary64))
%1305 = (*.f64 %80 %1304)
%1309 = (+ %1015 %759)
%1312 = (/ %27 %1005)
%1319 = (+ (pow (* a (sin %1312)) 2) (pow (* b (cos %1312)) 2))
%1322 = (cos %976)
%1323 = (* b %1322)
%1324 = (pow %1323 2)
%1325 = (+ %48 %1324)
%1326 = (cos.f64 %981)
%1327 = (pow.f64 %1326 #s(literal 2 binary64))
%1328 = (*.f64 %80 %1327)
%1332 = (+ %19 %1324)
%1335 = (+ %985 %759)
%1338 = (/ %27 %974)
%1345 = (+ (pow (* a (sin %1338)) 2) (pow (* b (cos %1338)) 2))
%1348 = (* 1/180 %92)
%1350 = (cos (+ %1348 %101))
%1351 = (neg %1350)
%1352 = (- %99 %1351)
%1353 = (* %67 %1352)
%1354 = (/ %1353 2)
%1355 = (+ %19 %1354)
%1356 = (cos.f64 %113)
%1357 = (+.f64 %1356 %111)
%1358 = (*.f64 %80 %1357)
%1363 = (+ %68 %103)
%1364 = (sin %1363)
%1365 = (- %99 %1364)
%1366 = (* %67 %1365)
%1367 = (/ %1366 2)
%1368 = (+ %19 %1367)
%1369 = (fma.f64 #s(literal 1/180 binary64) %109 %83)
%1370 = (fma.f64 #s(literal -1/180 binary64) %13 %1369)
%1371 = (+.f64 %12 %1370)
%1372 = (sin.f64 %1371)
%1373 = (-.f64 %111 %1372)
%1374 = (*.f64 %80 %1373)
%1379 = (/ %411 180)
%1380 = (sqrt %1379)
%1381 = (- %68 %1380)
%1382 = (sin %1381)
%1383 = (+ %1382 %193)
%1384 = (/ %1383 2)
%1385 = (* b %1384)
%1386 = (pow %1385 2)
%1387 = (+ %19 %1386)
%1388 = (*.f64 #s(literal 1/180 binary64) %345)
%1391 = (sin.f64 (-.f64 %83 (sqrt.f64 %1388)))
%1392 = (+.f64 %198 %1391)
%1393 = (pow.f64 %1392 #s(literal 2 binary64))
%1394 = (*.f64 %80 %1393)
%1399 = (pow 180 -1/2)
%1401 = (* angle (* %1399 %7))
%1402 = (sin %1401)
%1403 = (* a %1402)
%1404 = (pow.f64 #s(literal 180 binary64) #s(literal -1/2 binary64))
%1405 = (*.f64 %12 %1404)
%1406 = (*.f64 angle %1405)
%1407 = (sin.f64 %1406)
%1410 = (pow %1403 2)
%1411 = (pow.f64 %1407 #s(literal 2 binary64))
%1412 = (*.f64 %21 %1411)
%1415 = (* b (cos %1401))
%1417 = (+ %1410 (pow %1415 2))
%1418 = (cos.f64 %1406)
%1419 = (pow.f64 %1418 #s(literal 2 binary64))
%1420 = (*.f64 %80 %1419)
%1424 = (* %1399 angle)
%1428 = (pow (* b (cos (* %1424 %7))) -2)
%1430 = (+ %19 (/ 1 %1428))
%1433 = (* %92 %1399)
%1434 = (+ %1424 1/2)
%1437 = (+ %1433 (* %7 (- %1434 1/2)))
%1438 = (cos %1437)
%1439 = (+ %1433 %102)
%1440 = (cos %1439)
%1441 = (- %1438 %1440)
%1442 = (* %67 %1441)
%1443 = (/ %1442 2)
%1444 = (+ %19 %1443)
%1445 = (*.f64 %109 %1404)
%1446 = (fma.f64 angle %1405 %1445)
%1447 = (cos.f64 %1446)
%1449 = (+.f64 %12 (fma.f64 #s(literal -1/180 binary64) %13 %1445))
%1450 = (cos.f64 %1449)
%1451 = (-.f64 %1447 %1450)
%1452 = (*.f64 %80 %1451)
%1458 = (cos (* angle %70))
%1461 = (* (- 1/2 (* %1458 1/2)) a)
%1468 = (+ (* a %1461) (* (+ (* 1/2 %1458) 1/2) %67))
%1474 = (+ (* angle (+ %189 5030569068109113/288230376151711744)) %193)
%1475 = (* b %1474)
%1476 = (pow %1475 2)
%1477 = (+ %19 %1476)
%1479 = (*.f64 #s(literal -1/180 binary64) %12)
%1480 = (+.f64 #s(literal 5030569068109113/288230376151711744 binary64) %1479)
%1481 = (*.f64 angle %1480)
%1482 = (+.f64 %198 %1481)
%1483 = (pow.f64 %1482 #s(literal 2 binary64))
%1484 = (*.f64 %80 %1483)
%1488 = (fabs angle)
%1492 = (+ (* %1488 (* (fabs %7) -1/180)) %68)
%1493 = (sin %1492)
%1494 = (+ %1493 %193)
%1495 = (/ %1494 2)
%1496 = (* b %1495)
%1497 = (pow %1496 2)
%1498 = (+ %19 %1497)
%1499 = (fabs.f64 angle)
%1500 = (fabs.f64 %12)
%1502 = (fma.f64 #s(literal -1/180 binary64) (*.f64 %1499 %1500) %83)
%1503 = (sin.f64 %1502)
%1504 = (+.f64 %198 %1503)
%1505 = (pow.f64 %1504 #s(literal 2 binary64))
%1506 = (*.f64 %80 %1505)
%1524 = (/.f64 %80 %21)
%1557 = (/.f64 %302 %21)
%1585 = (/.f64 %377 %21)
%1586 = (*.f64 #s(literal 1/32400 binary64) %37)
%1595 = (/.f64 %392 %21)
%1596 = (*.f64 #s(literal 1/32400 binary64) %345)
%1600 = (fma.f64 #s(literal 1/32400 binary64) %345 %1524)
%1614 = (/.f64 %437 %21)
%1693 = (/.f64 %767 %21)
%1716 = (+.f64 #s(literal 1/2 binary64) %1614)
%1733 = (*.f64 %21 %904)
%1780 = (/.f64 %1206 %21)
%1794 = (/.f64 %1232 %21)
%1811 = (/.f64 %1270 %21)
%1827 = (/.f64 %1305 %21)
%1837 = (/.f64 %1328 %21)
%1863 = (/.f64 %1420 %21)
%1887 = (*.f64 b %198)
%1889 = (pow angle 2)
%1891 = (* %1889 (* %308 %35))
%1894 = (+ (* -1/32400 %1891) %308)
%1895 = (*.f64 #s(literal -1/32400 binary64) %345)
%1896 = (+.f64 #s(literal 1 binary64) %1895)
%1897 = (*.f64 %80 %1896)
%1903 = (* -1/90 %27)
%1906 = (+ 1 (sin (+ %1903 %68)))
%1907 = (* %308 %1906)
%1911 = (+ %58 %1348)
%1913 = (cos (+ %7 %1911))
%1914 = (- (cos (+ %1348 %572)) %1913)
%1915 = (* %308 %1914)
%1919 = (- 1 (cos (+ %7 %1903)))
%1924 = (* %308 (cos (* 1/90 %27)))
%1931 = (+ 1 (sin (+ (* 1/90 %92) %68)))
%1935 = (* %7 (+ 1/2 %100))
%1936 = (+ %466 %1935)
%1937 = (sin %1936)
%1940 = (+ %1937 (sin (+ %1348 %1935)))
%1941 = (* %308 %1940)
%1943 = (cos %572)
%1947 = (+ %1943 (sin (- %68 (fabs %572))))
%1948 = (pow %1947 2)
%1949 = (* %308 %1948)
%1953 = (fma.f64 #s(literal 1/90 binary64) %12 (*.f64 angle %318))
%1954 = (fma.f64 #s(literal -1/90 binary64) %12 %1953)
%1955 = (*.f64 %80 %1954)
%1958 = (*.f64 angle %1954)
%1959 = (+.f64 #s(literal 1 binary64) %1958)
%1960 = (*.f64 %80 %1959)
%1963 = (* %67 %472)
%1964 = (*.f64 #s(literal 1/2 binary64) %478)
%1965 = (+.f64 #s(literal 1/2 binary64) %1964)
%1966 = (*.f64 %80 %1965)
%1968 = (/ 1 %1963)
%1972 = (/.f64 #s(literal 1 binary64) %80)
%1974 = (* angle b)
%1977 = (* %1974 %1974)
%1978 = (*.f64 %344 %80)
%1982 = (-.f64 %377 %38)
%2055 = (* %95 %7)
%2056 = (* 2 %2055)
%2057 = (cos %2056)
%2058 = (* 1/2 %2057)
%2059 = (- 1/2 %2058)
%2060 = (* %308 %2059)
%2061 = (+.f64 #s(literal 1/2 binary64) %257)
%2064 = (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 %12 %2061)))
%2065 = (*.f64 #s(literal 1/2 binary64) %2064)
%2066 = (-.f64 #s(literal 1/2 binary64) %2065)
%2082 = (/.f64 %23 %80)
%2123 = (/.f64 %38 %80)
%2129 = (/.f64 %337 %80)
%2135 = (/.f64 %346 %80)
%2152 = (*.f64 #s(literal 1/32400 binary64) %2135)
%2153 = (fma.f64 #s(literal -1/32400 binary64) %345 %2152)
%2227 = (/.f64 %55 %80)
%2234 = (/.f64 %781 %80)
%2247 = (/.f64 %846 %80)
%2255 = (/.f64 %876 %80)
%2308 = (/.f64 %955 %80)
%2321 = (/.f64 %971 %80)
%2334 = (/.f64 %1002 %80)
%2347 = (/.f64 %1017 %80)
%2360 = (/.f64 %987 %80)
%2401 = (pow.f64 %12 #s(literal 3 binary64))
%2402 = (*.f64 %344 %2401)
%2408 = (pow.f64 %12 #s(literal 5 binary64))
%2409 = (*.f64 %344 %2408)
%2410 = (*.f64 #s(literal 1/22674816000000 binary64) %2409)
%2418 = (pow.f64 %12 #s(literal 7 binary64))
%2419 = (*.f64 %344 %2418)
%2428 = (*.f64 a %2402)
%2432 = (*.f64 a %2401)
%2433 = (*.f64 a %2409)
%2440 = (*.f64 a %2419)
%2441 = (*.f64 a %2408)
%2452 = (pow.f64 %12 #s(literal 4 binary64))
%2453 = (*.f64 %344 %2452)
%2454 = (*.f64 %21 %2453)
%2456 = (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2454 %380))
%2458 = (*.f64 %21 %2452)
%2461 = (pow.f64 %12 #s(literal 6 binary64))
%2464 = (fma.f64 #s(literal 1/2040733440000000 binary64) %2461 (*.f64 #s(literal 1/1224440064000000 binary64) %2461))
%2465 = (*.f64 %344 %2464)
%2470 = (*.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (*.f64 %21 %2465)))))
%2474 = (pow.f64 %12 #s(literal 8 binary64))
%2477 = (fma.f64 #s(literal -1/396718580736000000000 binary64) %2474 (*.f64 #s(literal -1/2777030065152000000000 binary64) %2474))
%2478 = (*.f64 %344 %2477)
%2479 = (*.f64 %21 %2464)
%2489 = (*.f64 #s(literal -1/64800 binary64) %345)
%2494 = (fma.f64 #s(literal -1/64800 binary64) %37 (*.f64 #s(literal 1/25194240000 binary64) %2453))
%2495 = (*.f64 %344 %2494)
%2499 = (*.f64 %344 %2461)
%2500 = (*.f64 #s(literal 1/25194240000 binary64) %2452)
%2504 = (*.f64 %344 (fma.f64 #s(literal -1/64800 binary64) %37 (*.f64 %344 (fma.f64 #s(literal -1/24488801280000000 binary64) %2499 %2500))))
%2507 = (*.f64 b %37)
%2508 = (*.f64 %344 %2507)
%2512 = (*.f64 b %2452)
%2513 = (*.f64 %344 %2512)
%2515 = (fma.f64 #s(literal -1/64800 binary64) %2507 (*.f64 #s(literal 1/25194240000 binary64) %2513))
%2516 = (*.f64 %344 %2515)
%2520 = (*.f64 %344 (*.f64 b %2461))
%2525 = (*.f64 %344 (fma.f64 #s(literal -1/64800 binary64) %2507 (*.f64 %344 (fma.f64 #s(literal -1/24488801280000000 binary64) %2520 (*.f64 #s(literal 1/25194240000 binary64) %2512)))))
%2530 = (*.f64 #s(literal 1/4199040000 binary64) %2452)
%2531 = (fma.f64 #s(literal 1/12597120000 binary64) %2452 %2530)
%2532 = (*.f64 %80 %2531)
%2540 = (fma.f64 #s(literal -1/816293376000000 binary64) %2461 (*.f64 #s(literal -1/12244400640000000 binary64) %2461))
%2541 = (*.f64 %80 %2540)
%2548 = (pow %1943 2)
%2550 = (*.f64 %344 %2531)
%2555 = (*.f64 %344 %2540)
%2585 = (*.f64 #s(literal 1/34992000 binary64) %2401)
%2601 = (*.f64 #s(literal -1/16200 binary64) %345)
%2605 = (*.f64 #s(literal 1/1574640000 binary64) %2453)
%2607 = (*.f64 %344 (fma.f64 #s(literal -1/16200 binary64) %37 %2605))
%2615 = (*.f64 %344 (fma.f64 #s(literal -1/16200 binary64) %37 (*.f64 %344 (fma.f64 #s(literal -1/382637520000000 binary64) %2499 (*.f64 #s(literal 1/1574640000 binary64) %2452)))))
%2622 = (*.f64 #s(literal 1/3149280000 binary64) %2453)
%2624 = (*.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %37 %2622))
%2628 = (*.f64 #s(literal 1/3149280000 binary64) %2452)
%2632 = (*.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %37 (*.f64 %344 (fma.f64 #s(literal -1/765275040000000 binary64) %2499 %2628))))
%2637 = (*.f64 #s(literal -1/32400 binary64) %37)
%2642 = (*.f64 #s(literal 1/765275040000000 binary64) %2499)
%2649 = (*.f64 %344 %2474)
%2667 = (*.f64 %21 %2461)
%2668 = (*.f64 #s(literal 1/765275040000000 binary64) %2667)
%2685 = (*.f64 #s(literal -1/64800 binary64) %37)
%2702 = (fma.f64 #s(literal -1/180 binary64) %13 %83)
%2745 = (*.f64 %80 %2452)
%2746 = (*.f64 %344 %2745)
%2748 = (fma.f64 #s(literal -1/32400 binary64) %377 (*.f64 #s(literal 1/3149280000 binary64) %2746))
%2751 = (*.f64 %80 %2461)
%2752 = (*.f64 %344 %2751)
%2753 = (*.f64 #s(literal 1/3149280000 binary64) %2745)
%2756 = (fma.f64 #s(literal -1/32400 binary64) %377 (*.f64 %344 (fma.f64 #s(literal -1/765275040000000 binary64) %2752 %2753)))
%2759 = (*.f64 #s(literal 1/90 binary64) %109)
%2768 = (*.f64 #s(literal 1/16200 binary64) %37)
%2789 = (sin.f64 %1369)
%2791 = (cos.f64 %1369)
%2792 = (*.f64 %12 %2791)
%2793 = (*.f64 angle %2792)
%2795 = (+.f64 %2789 (*.f64 #s(literal -1/180 binary64) %2793))
%2797 = (*.f64 %37 %2789)
%2798 = (*.f64 angle %2797)
%2804 = (*.f64 %2401 %2791)
%2805 = (*.f64 angle %2804)
%2807 = (fma.f64 #s(literal -1/64800 binary64) %2797 (*.f64 #s(literal 1/34992000 binary64) %2805))
%2813 = (cos.f64 %112)
%2815 = (sin.f64 %112)
%2816 = (*.f64 %12 %2815)
%2817 = (*.f64 angle %2816)
%2818 = (*.f64 #s(literal -1/180 binary64) %2817)
%2821 = (*.f64 %37 %2813)
%2822 = (*.f64 angle %2821)
%2823 = (*.f64 #s(literal -1/64800 binary64) %2822)
%2824 = (*.f64 #s(literal 1/180 binary64) %2816)
%2829 = (*.f64 %2401 %2815)
%2830 = (*.f64 angle %2829)
%2831 = (*.f64 #s(literal 1/34992000 binary64) %2830)
%2840 = (+.f64 %12 %112)
%2846 = (pow.f64 %278 #s(literal 4 binary64))
%2847 = (/.f64 %345 %2846)
%2851 = (/.f64 %37 %2846)
%2853 = (pow.f64 %278 #s(literal 8 binary64))
%2862 = (pow.f64 %278 #s(literal 12 binary64))
%2864 = (/.f64 %2452 %2853)
%2876 = (/.f64 %2507 %2846)
%2895 = (/.f64 %377 %2846)
%2898 = (fma.f64 #s(literal 1/12 binary64) %2864 (*.f64 #s(literal 1/4 binary64) %2864))
%2899 = (*.f64 %80 %2898)
%2905 = (/.f64 %2461 %2862)
%2908 = (fma.f64 #s(literal -1/24 binary64) %2905 (*.f64 #s(literal -1/360 binary64) %2905))
%2909 = (*.f64 %80 %2908)
%2915 = (*.f64 %21 %13)
%2918 = (*.f64 %21 %12)
%2919 = (*.f64 %21 %2402)
%2924 = (*.f64 %21 %2409)
%2925 = (*.f64 %21 %2401)
%2932 = (*.f64 %21 %2408)
%2933 = (*.f64 %21 %2419)
%2943 = (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2453 %1586))
%2965 = (*.f64 #s(literal 2 binary64) %80)
%2970 = (fma.f64 #s(literal -1/16200 binary64) %377 (*.f64 #s(literal 1/1574640000 binary64) %2746))
%2977 = (fma.f64 #s(literal -1/16200 binary64) %377 (*.f64 %344 (fma.f64 #s(literal -1/382637520000000 binary64) %2752 (*.f64 #s(literal 1/1574640000 binary64) %2745))))
%2986 = (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %2753))))
%2995 = (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 #s(literal 1/3149280000 binary64) %2745 (*.f64 %344 (fma.f64 #s(literal -1/765275040000000 binary64) %2751 %2479)))))))
%2999 = (cos.f64 %2840)
%3001 = (sin.f64 %2840)
%3002 = (*.f64 %12 %3001)
%3007 = (*.f64 %37 %2999)
%3010 = (*.f64 #s(literal -1/180 binary64) %3002)
%3015 = (*.f64 %2401 %3001)
%3024 = (-.f64 %2813 %2999)
%3026 = (-.f64 %3010 %2824)
%3031 = (*.f64 #s(literal -1/64800 binary64) %2821)
%3032 = (*.f64 #s(literal -1/64800 binary64) %3007)
%3033 = (-.f64 %3031 %3032)
%3042 = (*.f64 #s(literal -1/34992000 binary64) %2829)
%3043 = (-.f64 (*.f64 #s(literal 1/34992000 binary64) %3015) %3042)
%3054 = (*.f64 %80 %3024)
%3056 = (*.f64 %80 %3026)
%3059 = (*.f64 %80 %3033)
%3063 = (*.f64 %80 %3043)
%3068 = (* 1/2 %1915)
%3069 = (*.f64 #s(literal 1/2 binary64) %3054)
%3081 = (*.f64 #s(literal 1/2 binary64) %3059)
%3082 = (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %3063) %3081)
%3105 = (*.f64 #s(literal -1/1574640000 binary64) %2452)
%3129 = (cos.f64 %936)
%3130 = (*.f64 %12 %3129)
%3135 = (*.f64 %37 %937)
%3142 = (*.f64 %2401 %3129)
%3151 = (+.f64 %937 %2789)
%3153 = (*.f64 #s(literal -1/180 binary64) %2792)
%3154 = (fma.f64 #s(literal -1/180 binary64) %3130 %3153)
%3159 = (*.f64 #s(literal -1/64800 binary64) %2797)
%3160 = (fma.f64 #s(literal -1/64800 binary64) %3135 %3159)
%3168 = (*.f64 #s(literal 1/34992000 binary64) %2804)
%3169 = (fma.f64 #s(literal 1/34992000 binary64) %3142 %3168)
%3180 = (*.f64 %80 %3151)
%3182 = (*.f64 %80 %3154)
%3185 = (*.f64 %80 %3160)
%3189 = (*.f64 %80 %3169)
%3194 = (* 1/2 %1941)
%3195 = (*.f64 #s(literal 1/2 binary64) %3180)
%3207 = (*.f64 #s(literal 1/2 binary64) %3185)
%3208 = (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %3189) %3207)
%3226 = (* angle %311)
%3228 = (+ %1943 %3226)
%3236 = (*.f64 angle %2494)
%3242 = (pow %3228 2)
%3247 = (*.f64 %37 %200)
%3256 = (* %308 %3242)
%3260 = (*.f64 angle (*.f64 %80 %3247))
%3265 = (fma.f64 angle %322 %333)
%3274 = (+ %1943 (* 2 (cos %209)))
%3275 = (+.f64 #s(literal 1 binary64) %225)
%3286 = (pow %3274 2)
%3287 = (pow.f64 %3275 #s(literal 2 binary64))
%3289 = (*.f64 %37 %3275)
%3293 = (*.f64 %2452 %3275)
%3294 = (fma.f64 #s(literal 1/12597120000 binary64) %3293 %2530)
%3301 = (fma.f64 #s(literal -1/816293376000000 binary64) %2461 (*.f64 #s(literal -1/12244400640000000 binary64) (*.f64 %2461 %3275)))
%3309 = (* %308 %3286)
%3310 = (*.f64 %80 %3287)
%3312 = (*.f64 %80 %3289)
%3316 = (*.f64 %80 %3294)
%3321 = (*.f64 %80 %3301)
%3344 = (+.f64 #s(literal 1 binary64) %243)
%3355 = (pow.f64 %3344 #s(literal 2 binary64))
%3357 = (*.f64 %37 %3344)
%3361 = (*.f64 %2452 %3344)
%3362 = (fma.f64 #s(literal 1/12597120000 binary64) %3361 %2530)
%3369 = (fma.f64 #s(literal -1/816293376000000 binary64) %2461 (*.f64 #s(literal -1/12244400640000000 binary64) (*.f64 %2461 %3344)))
%3377 = (*.f64 %80 %3355)
%3379 = (*.f64 %80 %3357)
%3380 = (*.f64 %344 %3379)
%3383 = (*.f64 %80 %3362)
%3384 = (*.f64 %344 %3383)
%3388 = (*.f64 %80 %3369)
%3395 = (* 1/4 %1949)
%3396 = (*.f64 #s(literal 1/4 binary64) %3377)
%3407 = (*.f64 #s(literal 1/4 binary64) %3383)
%3450 = (/ %27 (pow %266 2))
%3451 = (sin %3450)
%3453 = (pow.f64 %278 #s(literal 6 binary64))
%3455 = (/.f64 %12 %279)
%3459 = (/.f64 %2401 %3453)
%3462 = (pow.f64 %278 #s(literal 10 binary64))
%3471 = (pow.f64 %278 #s(literal 14 binary64))
%3482 = (pow (cos %3450) 2)
%3499 = (/.f64 %38 %2846)
%3504 = (/.f64 %2458 %2853)
%3513 = (fma.f64 #s(literal 1/60 binary64) %2905 (*.f64 #s(literal 1/36 binary64) %2905))
%3525 = (+.f64 %2813 %2789)
%3527 = (-.f64 %3153 %2824)
%3532 = (fma.f64 #s(literal -1/64800 binary64) %2821 %3159)
%3540 = (-.f64 %3168 %3042)
%3552 = (/.f64 #s(literal 1 binary64) angle)
%3555 = (/ -180 angle)
%3559 = (*.f64 #s(literal -1/32400 binary64) angle)
%3594 = (/.f64 %2452 %80)
%3596 = (fma.f64 #s(literal -1/1049760000 binary64) %3594 (*.f64 #s(literal 1/3149280000 binary64) %3594))
%3600 = (*.f64 #s(literal -1/32400 binary64) (/.f64 %37 %80))
%3604 = (/.f64 %2461 %80)
%3618 = (*.f64 #s(literal -179/180 binary64) angle)
%3620 = (*.f64 #s(literal -179/32400 binary64) angle)
%3624 = (fma.f64 #s(literal -1/2 binary64) %12 %83)
%3625 = (*.f64 angle %3624)
%3630 = (*.f64 #s(literal 1/32400 binary64) %12)
%3631 = (fma.f64 #s(literal -1/180 binary64) %12 %3630)
%3634 = (*.f64 #s(literal -1 binary64) %12)
%3635 = (+.f64 %12 %3634)
%3636 = (*.f64 angle %3635)
%3668 = (*.f64 #s(literal -1/180 binary64) %2816)
%3680 = (*.f64 %37 %373)
%3687 = (*.f64 #s(literal -1/90 binary64) angle)
%3688 = (+.f64 #s(literal 1/2 binary64) %3687)
%3691 = (+.f64 %12 %83)
%3699 = (neg.f64 %3691)
%3700 = (sin.f64 %3699)
%3702 = (cos.f64 %3699)
%3703 = (*.f64 %12 %3702)
%3704 = (*.f64 angle %3703)
%3708 = (*.f64 %37 %3700)
%3709 = (*.f64 angle %3708)
%3716 = (*.f64 %2401 %3702)
%3717 = (*.f64 angle %3716)
%3727 = (sqrt.f64 (*.f64 #s(literal 1/180 binary64) %37))
%3728 = (*.f64 angle %3727)
%3733 = (*.f64 #s(literal -1/64800 binary64) %336)
%3744 = (fma.f64 #s(literal -1/180 binary64) %12 %3733)
%3748 = (fma.f64 #s(literal -1/180 binary64) %12 %3236)
%3760 = (*.f64 #s(literal 1/180 binary64) %2792)
%3785 = (*.f64 %12 %481)
%3787 = (*.f64 #s(literal 1/180 binary64) (*.f64 angle %3785))
%3789 = (*.f64 %2401 %481)
%3791 = (*.f64 #s(literal 1/180 binary64) %3785)
%3795 = (*.f64 %2408 %481)
%3827 = (+.f64 #s(literal 1 binary64) %2789)
%3831 = (fma.f64 #s(literal -1/32400 binary64) %37 %3159)
%3832 = (*.f64 angle %3831)
%3845 = (fma.f64 #s(literal -1/180 binary64) %2792 %3791)
%3856 = (fma.f64 #s(literal -1/34992000 binary64) %3789 %3168)
%3858 = (fma.f64 #s(literal -1/64800 binary64) %2797 (*.f64 angle %3856))
%3882 = (+.f64 %12 %1369)
%3885 = (sin.f64 %3882)
%3887 = (cos.f64 %3882)
%3888 = (*.f64 %12 %3887)
%3893 = (*.f64 %37 %3885)
%3900 = (*.f64 %2401 %3887)
%3910 = (-.f64 %199 %1479)
%3911 = (*.f64 angle %3910)
%3915 = (*.f64 #s(literal 1/2 binary64) %3911)
%3918 = (sin.f64 %223)
%3920 = (*.f64 %224 %3910)
%3926 = (pow.f64 %3910 #s(literal 2 binary64))
%3927 = (*.f64 %3918 %3926)
%3935 = (pow.f64 %3910 #s(literal 3 binary64))
%3945 = (+.f64 %12 %2759)
%3950 = (*.f64 #s(literal 1/2 binary64) %3945)
%3954 = (sin.f64 %3950)
%3956 = (cos.f64 %3950)
%3957 = (*.f64 %3956 %200)
%3962 = (*.f64 %3954 %317)
%3969 = (pow.f64 %200 #s(literal 3 binary64))
%3979 = (*.f64 %3918 %3954)
%3982 = (*.f64 %224 (*.f64 %3954 %3910))
%3984 = (*.f64 %3956 (*.f64 %3918 %200))
%3986 = (fma.f64 #s(literal 1/2 binary64) %3982 (*.f64 #s(literal 1/2 binary64) %3984))
%3989 = (*.f64 %3918 %3962)
%3991 = (*.f64 %3918 (*.f64 %3954 %3926))
%3994 = (*.f64 %224 (*.f64 %3956 (*.f64 %200 %3910)))
%3997 = (fma.f64 #s(literal -1/8 binary64) %3989 (fma.f64 #s(literal -1/8 binary64) %3991 (*.f64 #s(literal 1/4 binary64) %3994)))
%4017 = (fma.f64 #s(literal -1/16 binary64) (*.f64 %224 (*.f64 %3954 (*.f64 %317 %3910))) (fma.f64 #s(literal -1/16 binary64) (*.f64 %3956 (*.f64 %3918 (*.f64 %200 %3926))) (fma.f64 #s(literal -1/48 binary64) (*.f64 %224 (*.f64 %3954 %3935)) (*.f64 #s(literal -1/48 binary64) (*.f64 %3956 (*.f64 %3918 %3969))))))
%4027 = (*.f64 %80 %3979)
%4028 = (*.f64 #s(literal -2 binary64) %4027)
%4030 = (*.f64 %80 %3986)
%4031 = (*.f64 angle %4030)
%4034 = (*.f64 %80 %3997)
%4035 = (*.f64 angle %4034)
%4042 = (*.f64 angle (*.f64 %80 %4017))
%4056 = (*.f64 #s(literal 32400 binary64) (/.f64 #s(literal 1 binary64) %38))
%4065 = (fma.f64 #s(literal -1/291600 binary64) (/.f64 %37 %21) (*.f64 #s(literal 1049760000 binary64) (/.f64 %2464 %2458)))
%4068 = (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %21))
%4088 = (*.f64 b %200)
%4089 = (*.f64 angle %4088)
%4092 = (*.f64 angle %2507)
%4101 = (*.f64 %80 %3827)
%4103 = (*.f64 %80 %3845)
%4106 = (*.f64 %80 %3831)
%4110 = (*.f64 %80 %3856)
%4115 = (*.f64 #s(literal 1/2 binary64) %4101)
%4121 = (*.f64 #s(literal 1/2 binary64) %4103)
%4126 = (*.f64 angle %4110)
%4127 = (*.f64 #s(literal 1/2 binary64) %4106)
%4128 = (fma.f64 #s(literal 1/2 binary64) %4126 %4127)
%4146 = (*.f64 #s(literal -1/180 binary64) %3625)
%4157 = (*.f64 b %3624)
%4158 = (*.f64 angle %4157)
%4159 = (*.f64 #s(literal -1/180 binary64) %4158)
%4172 = (*.f64 %80 %3624)
%4176 = (pow.f64 %3624 #s(literal 2 binary64))
%4179 = (*.f64 %80 (fma.f64 #s(literal -1/32400 binary64) %37 (*.f64 #s(literal 1/32400 binary64) %4176)))
%4186 = (*.f64 angle (*.f64 %80 (*.f64 %37 %3624)))
%4192 = (fma.f64 #s(literal 1/32400 binary64) %38 %4179)
%4210 = (*.f64 #s(literal 5832179/5832000 binary64) b)
%4219 = (*.f64 #s(literal 34014311888041/34012224000000 binary64) %80)
%4226 = (*.f64 %80 (fma.f64 #s(literal 5832179/73466403840000000 binary64) %2452 %2530))
%4235 = (*.f64 %80 (fma.f64 #s(literal -1/816293376000000 binary64) %2461 (*.f64 #s(literal -5832179/71409344532480000000000 binary64) %2461)))
%4265 = (cos (* (/ angle -180) (/ %7 -180)))
%4267 = (*.f64 #s(literal -1/2099520000 binary64) %345)
%4273 = (*.f64 %344 (fma.f64 #s(literal -1/2099520000 binary64) %37 (*.f64 #s(literal 1/26447905382400000000 binary64) %2453)))
%4281 = (*.f64 %344 (fma.f64 #s(literal -1/2099520000 binary64) %37 (*.f64 %344 (fma.f64 #s(literal -1/832918594626846720000000000000 binary64) %2499 (*.f64 #s(literal 1/26447905382400000000 binary64) %2452)))))
%4327 = (*.f64 #s(literal 1/1049760000 binary64) %38)
%4334 = (fma.f64 #s(literal 1/69409882885570560000000000000 binary64) %2461 (*.f64 #s(literal 1/41645929731342336000000000000 binary64) %2461))
%4355 = (pow.f64 %3635 #s(literal 2 binary64))
%4360 = (pow.f64 %3635 #s(literal 4 binary64))
%4367 = (pow.f64 %3635 #s(literal 6 binary64))
%4369 = (*.f64 #s(literal 1/25194240000 binary64) %4360)
%4377 = (-.f64 (*.f64 #s(literal -1/64800 binary64) %4355) %2768)
%4381 = (-.f64 %4369 %3105)
%4389 = (*.f64 #s(literal 1/382637520000000 binary64) %2461)
%4390 = (-.f64 (*.f64 #s(literal -1/24488801280000000 binary64) %4367) %4389)
%4400 = (*.f64 %80 %4377)
%4401 = (*.f64 %344 %4400)
%4404 = (*.f64 %80 %4381)
%4409 = (*.f64 %80 %4390)
%4418 = (*.f64 #s(literal 1/2 binary64) %4400)
%4423 = (*.f64 #s(literal 1/2 binary64) %4404)
%4448 = (*.f64 #s(literal -32041/64800 binary64) %344)
%4455 = (*.f64 %344 (-.f64 (*.f64 #s(literal 1026625681/25194240000 binary64) %344) #s(literal 32041/64800 binary64)))
%4463 = (*.f64 %344 (-.f64 (*.f64 %344 (+.f64 #s(literal 1026625681/25194240000 binary64) (*.f64 #s(literal -32894113444921/24488801280000000 binary64) %344))) #s(literal 32041/64800 binary64)))
%4497 = (*.f64 #s(literal 1026625681/50388480000 binary64) %80)
%4525 = (*.f64 %344 %317)
%4526 = (*.f64 #s(literal -1/2 binary64) %4525)
%4529 = (pow.f64 %200 #s(literal 4 binary64))
%4533 = (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %317 (*.f64 #s(literal 1/24 binary64) (*.f64 %344 %4529))))
%4536 = (pow.f64 %200 #s(literal 6 binary64))
%4538 = (*.f64 #s(literal 1/24 binary64) %4529)
%4542 = (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %317 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) (*.f64 %344 %4536) %4538))))
%4554 = (*.f64 %80 %317)
%4555 = (*.f64 %344 %4554)
%4558 = (*.f64 %80 %4529)
%4559 = (*.f64 %344 %4558)
%4564 = (*.f64 %80 %4536)
%4565 = (*.f64 %344 %4564)
%4582 = (*.f64 #s(literal 1/48 binary64) %4558)
%4611 = (*.f64 #s(literal -32041/2099520000 binary64) %344)
%4618 = (*.f64 %344 (-.f64 (*.f64 #s(literal 1026625681/26447905382400000000 binary64) %344) #s(literal 32041/2099520000 binary64)))
%4626 = (*.f64 %344 (-.f64 (*.f64 %344 (+.f64 #s(literal 1026625681/26447905382400000000 binary64) (*.f64 #s(literal -32894113444921/832918594626846720000000000000 binary64) %344))) #s(literal 32041/2099520000 binary64)))
%4660 = (*.f64 #s(literal 1026625681/52895810764800000000 binary64) %80)
%4688 = (+.f64 #s(literal 1 binary64) %608)
%4699 = (*.f64 %80 %4688)
%4707 = (*.f64 #s(literal 1/2 binary64) %4699)
%4717 = (*.f64 %344 %381)
%4726 = (pow.f64 %3631 #s(literal 2 binary64))
%4728 = (*.f64 #s(literal -1/2 binary64) (*.f64 %344 %4726))
%4731 = (pow.f64 %3631 #s(literal 4 binary64))
%4735 = (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %4726 (*.f64 #s(literal 1/24 binary64) (*.f64 %344 %4731))))
%4738 = (pow.f64 %3631 #s(literal 6 binary64))
%4744 = (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %4726 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) (*.f64 %344 %4738) (*.f64 #s(literal 1/24 binary64) %4731)))))
%4756 = (*.f64 %80 %4726)
%4757 = (*.f64 %344 %4756)
%4760 = (*.f64 %80 %4731)
%4761 = (*.f64 %344 %4760)
%4766 = (*.f64 %80 %4738)
%4767 = (*.f64 %344 %4766)
%4781 = (*.f64 #s(literal 1/48 binary64) %4760)
%4810 = (-.f64 (*.f64 #s(literal -1/2 binary64) %317) %2768)
%4814 = (-.f64 %4538 %3105)
%4822 = (-.f64 (*.f64 #s(literal -1/720 binary64) %4536) %4389)
%4832 = (*.f64 %80 %4810)
%4833 = (*.f64 %344 %4832)
%4836 = (*.f64 %80 %4814)
%4841 = (*.f64 %80 %4822)
%4850 = (*.f64 #s(literal 1/2 binary64) %4832)
%4855 = (*.f64 #s(literal 1/2 binary64) %4836)
%4883 = (pow.f64 %3624 #s(literal 4 binary64))
%4890 = (pow.f64 %3624 #s(literal 6 binary64))
%4892 = (*.f64 #s(literal 1/24 binary64) %4883)
%4900 = (fma.f64 #s(literal -1/2 binary64) %4176 (*.f64 #s(literal -1/16200 binary64) %37))
%4904 = (fma.f64 #s(literal 1/1574640000 binary64) %2452 %4892)
%4912 = (fma.f64 #s(literal -1/720 binary64) %4890 (*.f64 #s(literal -1/382637520000000 binary64) %2461))
%4922 = (*.f64 %80 %4900)
%4923 = (*.f64 %344 %4922)
%4926 = (*.f64 %80 %4904)
%4931 = (*.f64 %80 %4912)
%4940 = (*.f64 #s(literal 1/2 binary64) %4922)
%4945 = (*.f64 #s(literal 1/2 binary64) %4926)
%4969 = (*.f64 %80 %3525)
%4971 = (*.f64 %80 %3527)
%4974 = (*.f64 %80 %3532)
%4978 = (*.f64 %80 %3540)
%4983 = (*.f64 #s(literal 1/2 binary64) %4969)
%4995 = (*.f64 #s(literal 1/2 binary64) %4974)
%4996 = (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %4978) %4995)
%5016 = (*.f64 #s(literal -1/68024448000000 binary64) %345)
%5022 = (*.f64 %344 (fma.f64 #s(literal -1/68024448000000 binary64) %37 (*.f64 #s(literal 1/27763953154228224000000000000 binary64) %2453)))
%5030 = (*.f64 %344 (fma.f64 #s(literal -1/68024448000000 binary64) %37 (*.f64 %344 (fma.f64 #s(literal -1/28329413814213507054305280000000000000000000 binary64) %2499 (*.f64 #s(literal 1/27763953154228224000000000000 binary64) %2452)))))
%5051 = (+.f64 #s(literal 1 binary64) %720)
%5062 = (*.f64 #s(literal 1/2 binary64) %5051)
%5081 = (*.f64 b %5051)
%5082 = (*.f64 #s(literal 1/2 binary64) %5081)
%5099 = (*.f64 %80 (pow.f64 %5051 #s(literal 2 binary64)))
%5100 = (*.f64 #s(literal 1/4 binary64) %5099)
%5103 = (*.f64 %80 (*.f64 %37 %5051))
%5110 = (*.f64 #s(literal 1/4627325525704704000000000000 binary64) %2452)
%5112 = (*.f64 %80 (fma.f64 #s(literal 1/13881976577114112000000000000 binary64) (*.f64 %2452 %5051) %5110))
%5124 = (*.f64 %80 (fma.f64 #s(literal -1/944313793807116901810176000000000000000000 binary64) %2461 (*.f64 #s(literal -1/14164706907106753527152640000000000000000000 binary64) (*.f64 %2461 %5051))))
%5126 = (*.f64 #s(literal 1/4 binary64) %5112)
%5157 = (+.f64 #s(literal 1 binary64) %742)
%5168 = (*.f64 #s(literal 1/2 binary64) %5157)
%5187 = (*.f64 b %5157)
%5188 = (*.f64 #s(literal 1/2 binary64) %5187)
%5205 = (*.f64 %80 (pow.f64 %5157 #s(literal 2 binary64)))
%5206 = (*.f64 #s(literal 1/4 binary64) %5205)
%5209 = (*.f64 %80 (*.f64 %37 %5157))
%5216 = (*.f64 #s(literal 1/4407984230400000000 binary64) %2452)
%5218 = (*.f64 %80 (fma.f64 #s(literal 1/13223952691200000000 binary64) (*.f64 %2452 %5157) %5216))
%5230 = (*.f64 %80 (fma.f64 #s(literal -1/27763953154228224000000000000 binary64) %2461 (*.f64 #s(literal -1/416459297313423360000000000000 binary64) (*.f64 %2461 %5157))))
%5232 = (*.f64 #s(literal 1/4 binary64) %5218)
%5263 = (/.f64 %358 %279)
%5267 = (/.f64 %2432 %3453)
%5297 = (/.f64 %2474 (pow.f64 %278 #s(literal 16 binary64)))
%5330 = (*.f64 %80 (fma.f64 #s(literal 1/13881976577114112000000000000 binary64) %2452 %5110))
%5337 = (*.f64 %80 (fma.f64 #s(literal -1/944313793807116901810176000000000000000000 binary64) %2461 (*.f64 #s(literal -1/14164706907106753527152640000000000000000000 binary64) %2461)))
%5412 = (*.f64 #s(literal 1/34012224000000 binary64) %38)
%5419 = (fma.f64 #s(literal 1/2360784484517792254525440000000000000000000 binary64) %2461 (*.f64 #s(literal 1/1416470690710675352715264000000000000000000 binary64) %2461))
%5465 = (*.f64 #s(literal 16021/16200 binary64) b)
%5474 = (*.f64 #s(literal 256672441/262440000 binary64) %80)
%5481 = (*.f64 %80 (fma.f64 #s(literal 16021/204073344000000 binary64) %2452 %2530))
%5490 = (*.f64 %80 (fma.f64 #s(literal -1/816293376000000 binary64) %2461 (*.f64 #s(literal -16021/198359290368000000000 binary64) %2461)))
%5517 = (+.f64 #s(literal 1 binary64) %803)
%5528 = (*.f64 b %5517)
%5537 = (*.f64 %80 (pow.f64 %5517 #s(literal 2 binary64)))
%5540 = (*.f64 %80 (*.f64 %37 %5517))
%5546 = (*.f64 %80 (fma.f64 #s(literal 1/12597120000 binary64) (*.f64 %2452 %5517) %2530))
%5554 = (*.f64 %80 (fma.f64 #s(literal -1/816293376000000 binary64) %2461 (*.f64 #s(literal -1/12244400640000000 binary64) (*.f64 %2461 %5517))))
%5577 = (*.f64 #s(literal -1 binary64) %4027)
%5593 = (fma.f64 #s(literal -1 binary64) %4034 %380)
%5617 = (*.f64 a %37)
%5622 = (*.f64 a %2452)
%5649 = (*.f64 #s(literal 1/2 binary64) %3700)
%5651 = (fma.f64 #s(literal 1/180 binary64) %3704 %5649)
%5653 = (*.f64 #s(literal 1/180 binary64) %3703)
%5656 = (fma.f64 #s(literal 1/2 binary64) %3700 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %3709 %5653)))
%5664 = (fma.f64 #s(literal 1/2 binary64) %3700 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %3703 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %3708 (*.f64 #s(literal -1/8748000 binary64) %3717))))))
%5666 = (-.f64 #s(literal 1/2 binary64) %5649)
%5688 = (*.f64 a %5666)
%5693 = (*.f64 a %3703)
%5709 = (+.f64 #s(literal 1/2 binary64) %5649)
%5717 = (*.f64 %80 %5709)
%5719 = (*.f64 %80 %3703)
%5723 = (*.f64 %80 %3708)
%5725 = (*.f64 #s(literal 1/180 binary64) %5719)
%5729 = (*.f64 %80 %3716)
%5737 = (fma.f64 %21 %5666 %5717)
%5739 = (*.f64 %21 %3703)
%5743 = (*.f64 %21 %3708)
%5774 = (pow.f64 %278 #s(literal 3 binary64))
%5776 = (/.f64 %12 %278)
%5780 = (/.f64 %2401 %5774)
%5781 = (pow.f64 %278 #s(literal 5 binary64))
%5788 = (pow.f64 %278 #s(literal 7 binary64))
%5801 = (/.f64 %358 %278)
%5805 = (/.f64 %2432 %5774)
%5824 = (/.f64 %38 %279)
%5828 = (/.f64 %2458 %2846)
%5829 = (/.f64 %2461 %3453)
%5831 = (fma.f64 #s(literal 1/60 binary64) %5829 (*.f64 #s(literal 1/36 binary64) %5829))
%5838 = (/.f64 %2474 %2853)
%5853 = (/.f64 %37 %279)
%5861 = (/.f64 %2452 %2846)
%5873 = (/.f64 %2507 %279)
%5892 = (/.f64 %377 %279)
%5895 = (*.f64 %80 (fma.f64 #s(literal 1/12 binary64) %5861 (*.f64 #s(literal 1/4 binary64) %5861)))
%5902 = (*.f64 %80 (fma.f64 #s(literal -1/24 binary64) %5829 (*.f64 #s(literal -1/360 binary64) %5829)))
%5925 = (fma.f64 #s(literal 1/13223952691200000000 binary64) %2452 %5216)
%5926 = (*.f64 %80 %5925)
%5932 = (fma.f64 #s(literal -1/27763953154228224000000000000 binary64) %2461 (*.f64 #s(literal -1/416459297313423360000000000000 binary64) %2461))
%5933 = (*.f64 %80 %5932)
%5942 = (pow.f64 %964 #s(literal 3 binary64))
%5944 = (/.f64 %12 %964)
%5948 = (/.f64 %2401 %5942)
%5949 = (pow.f64 %964 #s(literal 5 binary64))
%5956 = (pow.f64 %964 #s(literal 7 binary64))
%5969 = (/.f64 %358 %964)
%5973 = (/.f64 %2432 %5942)
%5989 = (pow.f64 %964 #s(literal 2 binary64))
%5992 = (pow.f64 %964 #s(literal 4 binary64))
%5994 = (/.f64 %38 %5989)
%5998 = (/.f64 %2458 %5992)
%5999 = (pow.f64 %964 #s(literal 6 binary64))
%6000 = (/.f64 %2461 %5999)
%6002 = (fma.f64 #s(literal 1/60 binary64) %6000 (*.f64 #s(literal 1/36 binary64) %6000))
%6010 = (/.f64 %2474 (pow.f64 %964 #s(literal 8 binary64)))
%6025 = (/.f64 %37 %5989)
%6033 = (/.f64 %2452 %5992)
%6045 = (/.f64 %2507 %5989)
%6064 = (/.f64 %377 %5989)
%6067 = (*.f64 %80 (fma.f64 #s(literal 1/12 binary64) %6033 (*.f64 #s(literal 1/4 binary64) %6033)))
%6074 = (*.f64 %80 (fma.f64 #s(literal -1/24 binary64) %6000 (*.f64 #s(literal -1/360 binary64) %6000)))
%6083 = (pow.f64 %980 #s(literal 3 binary64))
%6085 = (/.f64 %12 %980)
%6089 = (/.f64 %2401 %6083)
%6090 = (pow.f64 %980 #s(literal 5 binary64))
%6097 = (pow.f64 %980 #s(literal 7 binary64))
%6110 = (/.f64 %358 %980)
%6114 = (/.f64 %2432 %6083)
%6132 = (pow.f64 %980 #s(literal 4 binary64))
%6134 = (/.f64 %38 %1131)
%6138 = (/.f64 %2458 %6132)
%6139 = (pow.f64 %980 #s(literal 6 binary64))
%6140 = (/.f64 %2461 %6139)
%6142 = (fma.f64 #s(literal 1/60 binary64) %6140 (*.f64 #s(literal 1/36 binary64) %6140))
%6149 = (pow.f64 %980 #s(literal 8 binary64))
%6150 = (/.f64 %2474 %6149)
%6165 = (/.f64 %37 %1131)
%6173 = (/.f64 %2452 %6132)
%6185 = (/.f64 %2507 %1131)
%6204 = (/.f64 %377 %1131)
%6207 = (*.f64 %80 (fma.f64 #s(literal 1/12 binary64) %6173 (*.f64 #s(literal 1/4 binary64) %6173)))
%6214 = (*.f64 %80 (fma.f64 #s(literal -1/24 binary64) %6140 (*.f64 #s(literal -1/360 binary64) %6140)))
%6223 = (pow.f64 %995 #s(literal 3 binary64))
%6225 = (/.f64 %12 %995)
%6229 = (/.f64 %2401 %6223)
%6230 = (pow.f64 %995 #s(literal 5 binary64))
%6237 = (pow.f64 %995 #s(literal 7 binary64))
%6250 = (/.f64 %358 %995)
%6254 = (/.f64 %2432 %6223)
%6270 = (pow.f64 %995 #s(literal 2 binary64))
%6273 = (pow.f64 %995 #s(literal 4 binary64))
%6275 = (/.f64 %38 %6270)
%6279 = (/.f64 %2458 %6273)
%6280 = (pow.f64 %995 #s(literal 6 binary64))
%6281 = (/.f64 %2461 %6280)
%6283 = (fma.f64 #s(literal 1/60 binary64) %6281 (*.f64 #s(literal 1/36 binary64) %6281))
%6291 = (/.f64 %2474 (pow.f64 %995 #s(literal 8 binary64)))
%6306 = (/.f64 %37 %6270)
%6314 = (/.f64 %2452 %6273)
%6326 = (/.f64 %2507 %6270)
%6345 = (/.f64 %377 %6270)
%6348 = (*.f64 %80 (fma.f64 #s(literal 1/12 binary64) %6314 (*.f64 #s(literal 1/4 binary64) %6314)))
%6355 = (*.f64 %80 (fma.f64 #s(literal -1/24 binary64) %6281 (*.f64 #s(literal -1/360 binary64) %6281)))
%6408 = (*.f64 #s(literal 1/1101996057600000000 binary64) %38)
%6415 = (fma.f64 #s(literal 1/80295530703143682146384278978560000000000000000000000000 binary64) %2461 (*.f64 #s(literal 1/48177318421886209287830567387136000000000000000000000000 binary64) %2461))
%6476 = (*.f64 %80 (fma.f64 #s(literal 1/14572743731591310213120000000000000000 binary64) %2452 (*.f64 #s(literal 1/4857581243863770071040000000000000000 binary64) %2452)))
%6484 = (*.f64 %80 (fma.f64 #s(literal -1/32118212281257472858553711591424000000000000000000000000 binary64) %2461 (*.f64 #s(literal -1/481773184218862092878305673871360000000000000000000000000 binary64) %2461)))
%6509 = (cos.f64 %1043)
%6511 = (sin.f64 %1043)
%6512 = (*.f64 %12 %6511)
%6517 = (*.f64 %37 %6509)
%6520 = (*.f64 #s(literal 1/180 binary64) %6512)
%6525 = (*.f64 %2401 %6511)
%6534 = (+.f64 %6509 %2789)
%6536 = (-.f64 %3153 %6520)
%6541 = (fma.f64 #s(literal -1/64800 binary64) %6517 %3159)
%6550 = (-.f64 %3168 (*.f64 #s(literal -1/34992000 binary64) %6525))
%6561 = (*.f64 %80 %6534)
%6563 = (*.f64 %80 %6536)
%6566 = (*.f64 %80 %6541)
%6570 = (*.f64 %80 %6550)
%6575 = (*.f64 #s(literal 1/2 binary64) %6561)
%6587 = (*.f64 #s(literal 1/2 binary64) %6566)
%6588 = (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %6570) %6587)
%6608 = (fma.f64 #s(literal -1/180 binary64) %2792 %3760)
%6617 = (fma.f64 #s(literal -1/34992000 binary64) %2804 %3168)
%6626 = (*.f64 %80 %2789)
%6629 = (*.f64 %80 %6608)
%6630 = (*.f64 angle %6629)
%6633 = (*.f64 %80 %2797)
%6634 = (*.f64 angle %6633)
%6640 = (*.f64 angle (*.f64 %80 %6617))
%6653 = (*.f64 #s(literal 1/2 binary64) %6640)
%6675 = (*.f64 %2401 (pow.f64 %1089 #s(literal 3 binary64)))
%6676 = (*.f64 %344 %6675)
%6682 = (*.f64 %2408 (pow.f64 %1089 #s(literal 5 binary64)))
%6683 = (*.f64 %344 %6682)
%6692 = (*.f64 %344 (*.f64 %2418 (pow.f64 %1089 #s(literal 7 binary64))))
%6705 = (*.f64 a %1090)
%6710 = (*.f64 a %6675)
%6729 = (*.f64 %37 (pow.f64 %1089 #s(literal 2 binary64)))
%6730 = (*.f64 %344 %6729)
%6735 = (*.f64 %2452 (pow.f64 %1089 #s(literal 4 binary64)))
%6736 = (*.f64 %344 %6735)
%6738 = (*.f64 %21 %6729)
%6739 = (*.f64 #s(literal 1/32400 binary64) %6738)
%6743 = (*.f64 %21 %6735)
%6745 = (*.f64 %2461 (pow.f64 %1089 #s(literal 6 binary64)))
%6747 = (fma.f64 #s(literal 1/2040733440000000 binary64) %6745 (*.f64 #s(literal 1/1224440064000000 binary64) %6745))
%6756 = (*.f64 %2474 (pow.f64 %1089 #s(literal 8 binary64)))
%6784 = (*.f64 b %6729)
%6789 = (*.f64 b %6735)
%6805 = (*.f64 %80 %6729)
%6811 = (*.f64 %80 (fma.f64 #s(literal 1/12597120000 binary64) %6735 (*.f64 #s(literal 1/4199040000 binary64) %6735)))
%6818 = (*.f64 %80 (fma.f64 #s(literal -1/816293376000000 binary64) %6745 (*.f64 #s(literal -1/12244400640000000 binary64) %6745)))
%6841 = (-.f64 %3159 %1586)
%6857 = (*.f64 %80 %6841)
%6870 = (*.f64 #s(literal 1/2 binary64) %6857)
%6871 = (fma.f64 #s(literal 1/2 binary64) %4126 %6870)
%6893 = (/.f64 %12 %1131)
%6897 = (/.f64 %2401 %6139)
%6898 = (pow.f64 %980 #s(literal 10 binary64))
%6905 = (pow.f64 %980 #s(literal 14 binary64))
%6918 = (/.f64 %358 %1131)
%6922 = (/.f64 %2432 %6139)
%6941 = (/.f64 %38 %6132)
%6945 = (/.f64 %2458 %6149)
%6946 = (pow.f64 %980 #s(literal 12 binary64))
%6947 = (/.f64 %2461 %6946)
%6949 = (fma.f64 #s(literal 1/60 binary64) %6947 (*.f64 #s(literal 1/36 binary64) %6947))
%6957 = (/.f64 %2474 (pow.f64 %980 #s(literal 16 binary64)))
%6972 = (/.f64 %37 %6132)
%6980 = (/.f64 %2452 %6149)
%6992 = (/.f64 %2507 %6132)
%7011 = (/.f64 %377 %6132)
%7014 = (*.f64 %80 (fma.f64 #s(literal 1/12 binary64) %6980 (*.f64 #s(literal 1/4 binary64) %6980)))
%7021 = (*.f64 %80 (fma.f64 #s(literal -1/24 binary64) %6947 (*.f64 #s(literal -1/360 binary64) %6947)))
%7090 = (*.f64 #s(literal 1/1214395310965942517760000000000000000 binary64) %38)
%7097 = (fma.f64 #s(literal 1/107456204181658162376699404514635891847135200798548051948994560000000000000000000000000000000000000000000000000 binary64) %2461 (*.f64 #s(literal 1/64473722508994897426019642708781535108281120479128831169396736000000000000000000000000000000000000000000000000 binary64) %2461))
%7158 = (*.f64 %80 (fma.f64 #s(literal 1/17697071655552818730332596305798334985011200000000000000000000000000000000 binary64) %2452 (*.f64 #s(literal 1/5899023885184272910110865435266111661670400000000000000000000000000000000 binary64) %2452)))
%7167 = (*.f64 %80 (fma.f64 #s(literal -1/42982481672663264950679761805854356738854080319419220779597824000000000000000000000000000000000000000000000000 binary64) %2461 (*.f64 #s(literal -1/644737225089948974260196427087815351082811204791288311693967360000000000000000000000000000000000000000000000000 binary64) %2461)))
%7238 = (*.f64 #s(literal 1/1156831381426176000000000000 binary64) %38)
%7245 = (fma.f64 #s(literal 1/92888389705665634951769731489874300669326786560000000000000000000000000000000000000 binary64) %2461 (*.f64 #s(literal 1/55733033823399380971061838893924580401596071936000000000000000000000000000000000000 binary64) %2461))
%7305 = (*.f64 %80 (fma.f64 #s(literal 1/16059106140628736429276855795712000000000000000000000000 binary64) %2452 (*.f64 #s(literal 1/5353035380209578809758951931904000000000000000000000000 binary64) %2452)))
%7314 = (*.f64 %80 (fma.f64 #s(literal -1/37155355882266253980707892595949720267730714624000000000000000000000000000000000000 binary64) %2461 (*.f64 #s(literal -1/557330338233993809710618388939245804015960719360000000000000000000000000000000000000 binary64) %2461)))
%7339 = (+ (* %1889 (* -1/32400 %385)) %308)
%7340 = (*.f64 %344 %1982)
%7344 = (pow (cos %525) 2)
%7652 = (*.f64 #s(literal 2 binary64) %2813)
%7654 = (fma.f64 #s(literal -1/180 binary64) %2816 %2824)
%7664 = (fma.f64 #s(literal -1/34992000 binary64) %2829 (*.f64 #s(literal 1/34992000 binary64) %2829))
%7673 = (*.f64 %80 %2813)
%7674 = (*.f64 #s(literal 2 binary64) %7673)
%7676 = (*.f64 %80 %7654)
%7677 = (*.f64 angle %7676)
%7680 = (*.f64 %80 %2821)
%7681 = (*.f64 angle %7680)
%7688 = (*.f64 angle (*.f64 %80 %7664))
%7709 = (fma.f64 #s(literal -1/64800 binary64) %7680 %380)
%7719 = (-.f64 %2813 %3885)
%7721 = (fma.f64 #s(literal -1/180 binary64) %3888 %2824)
%7727 = (*.f64 #s(literal -1/64800 binary64) %3893)
%7728 = (-.f64 %3031 %7727)
%7736 = (fma.f64 #s(literal -1/34992000 binary64) %2829 (*.f64 #s(literal 1/34992000 binary64) %3900))
%7746 = (*.f64 %80 %7719)
%7748 = (*.f64 %80 %7721)
%7749 = (*.f64 angle %7748)
%7752 = (*.f64 %80 %7728)
%7753 = (*.f64 angle %7752)
%7758 = (*.f64 angle (*.f64 %80 %7736))
%7764 = (*.f64 #s(literal 1/2 binary64) %7746)
%7773 = (*.f64 #s(literal 1/2 binary64) %7752)
%7780 = (fma.f64 #s(literal 1/32400 binary64) %38 %7773)
%7794 = (pow.f64 %3727 #s(literal 2 binary64))
%7799 = (pow.f64 %3727 #s(literal 4 binary64))
%7806 = (pow.f64 %3727 #s(literal 6 binary64))
%7808 = (*.f64 #s(literal 1/24 binary64) %7799)
%7815 = (fma.f64 #s(literal -1/2 binary64) %7794 %2685)
%7816 = (*.f64 %344 %7815)
%7819 = (fma.f64 #s(literal 1/25194240000 binary64) %2452 %7808)
%7820 = (*.f64 %344 %7819)
%7827 = (fma.f64 #s(literal -1/720 binary64) %7806 (*.f64 #s(literal -1/24488801280000000 binary64) %2461))
%7828 = (*.f64 %344 %7827)
%7852 = (*.f64 b %7815)
%7857 = (*.f64 b %7819)
%7873 = (*.f64 %80 %7815)
%7878 = (*.f64 %80 (fma.f64 #s(literal 4 binary64) %7819 (pow.f64 %7815 #s(literal 2 binary64))))
%7886 = (*.f64 %80 (fma.f64 #s(literal 2 binary64) (*.f64 %7815 %7819) (*.f64 #s(literal 4 binary64) %7827)))
%7888 = (*.f64 #s(literal 1/4 binary64) %7878)
%7909 = (* %1399 %27)
%7911 = (cos %7909)
%7912 = (pow.f64 %1404 #s(literal 2 binary64))
%7913 = (*.f64 %37 %7912)
%7914 = (*.f64 %344 %7913)
%7919 = (*.f64 %2452 (pow.f64 %1404 #s(literal 4 binary64)))
%7920 = (*.f64 %344 %7919)
%7927 = (*.f64 %2461 (pow.f64 %1404 #s(literal 6 binary64)))
%7936 = (pow %7911 2)
%7941 = (fma.f64 #s(literal 1/12 binary64) %7919 (*.f64 #s(literal 1/4 binary64) %7919))
%7948 = (fma.f64 #s(literal -1/24 binary64) %7927 (*.f64 #s(literal -1/360 binary64) %7927))
%7957 = (* %308 %7936)
%7958 = (*.f64 %80 %7913)
%7962 = (*.f64 %80 %7941)
%7967 = (*.f64 %80 %7948)
%7973 = (pow.f64 %1404 #s(literal 3 binary64))
%7974 = (*.f64 %2401 %7973)
%7975 = (*.f64 %344 %7974)
%7980 = (*.f64 %2408 (pow.f64 %1404 #s(literal 5 binary64)))
%7981 = (*.f64 %344 %7980)
%7990 = (*.f64 %344 (*.f64 %2418 (pow.f64 %1404 #s(literal 7 binary64))))
%8006 = (*.f64 a %7974)
%8027 = (*.f64 %21 %7913)
%8031 = (*.f64 %21 %7919)
%8033 = (fma.f64 #s(literal 1/60 binary64) %7927 (*.f64 #s(literal 1/36 binary64) %7927))
%8042 = (*.f64 %2474 (pow.f64 %1404 #s(literal 8 binary64)))
%8054 = (*.f64 b %7913)
%8059 = (*.f64 b %7919)
%8092 = (*.f64 angle %1404)
%8097 = (/.f64 %7919 %80)
%8100 = (fma.f64 #s(literal -1 binary64) %8097 (fma.f64 #s(literal 1/12 binary64) %8097 (*.f64 #s(literal 1/4 binary64) %8097)))
%8104 = (*.f64 #s(literal -1 binary64) (/.f64 %7913 %80))
%8108 = (/.f64 %7927 %80)
%8144 = (cos.f64 %1445)
%8146 = (sin.f64 %1445)
%8148 = (*.f64 %12 (*.f64 %8146 %1404))
%8154 = (*.f64 %37 (*.f64 %8144 %7912))
%8163 = (*.f64 %2401 (*.f64 %8146 %7973))
%8172 = (+.f64 %12 %1445)
%8175 = (cos.f64 %8172)
%8177 = (sin.f64 %8172)
%8178 = (*.f64 %12 %8177)
%8183 = (*.f64 %37 %8175)
%8186 = (*.f64 #s(literal -1/180 binary64) %8178)
%8191 = (*.f64 %2401 %8177)
%8200 = (-.f64 %8144 %8175)
%8202 = (-.f64 %8186 %8148)
%8208 = (*.f64 #s(literal -1/64800 binary64) %8183)
%8209 = (-.f64 (*.f64 #s(literal -1/2 binary64) %8154) %8208)
%8219 = (-.f64 (*.f64 #s(literal 1/34992000 binary64) %8191) (*.f64 #s(literal -1/6 binary64) %8163))
%8230 = (*.f64 %80 %8200)
%8232 = (*.f64 %80 %8202)
%8235 = (*.f64 %80 %8209)
%8239 = (*.f64 %80 %8219)
%8244 = (*.f64 #s(literal 1/2 binary64) %8230)
%8256 = (*.f64 #s(literal 1/2 binary64) %8235)
%8257 = (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %8239) %8256)
%8285 = (*.f64 b %1480)
%8286 = (*.f64 angle %8285)
%8298 = (*.f64 #s(literal -1/90 binary64) %12)
%8300 = (*.f64 %80 (+.f64 #s(literal 5030569068109113/144115188075855872 binary64) %8298))
%8303 = (pow.f64 %1480 #s(literal 2 binary64))
%8305 = (*.f64 %80 (fma.f64 #s(literal -1/32400 binary64) %37 %8303))
%8311 = (*.f64 angle (*.f64 %80 (*.f64 %37 %1480)))
%8316 = (fma.f64 #s(literal 1/32400 binary64) %38 %8305)
%8325 = (+.f64 #s(literal 1 binary64) %1503)
%8336 = (*.f64 #s(literal 1/2 binary64) %8325)
%8354 = (*.f64 b %8325)
%8355 = (*.f64 #s(literal 1/2 binary64) %8354)
%8372 = (*.f64 %80 (pow.f64 %8325 #s(literal 2 binary64)))
%8373 = (*.f64 #s(literal 1/4 binary64) %8372)
%8376 = (*.f64 %80 (*.f64 %37 %8325))
%8382 = (*.f64 %80 (fma.f64 #s(literal 1/12597120000 binary64) (*.f64 %2452 %8325) %2530))
%8392 = (*.f64 %80 (fma.f64 #s(literal -1/816293376000000 binary64) %2461 (*.f64 #s(literal -1/12244400640000000 binary64) (*.f64 %2461 %8325))))
%8394 = (*.f64 #s(literal 1/4 binary64) %8382)
%8425 = (/.f64 %80 %344)
%8435 = (*.f64 #s(literal 1/2 binary64) %3552)
%8439 = (/.f64 %12 angle)
%8440 = (*.f64 #s(literal 1/2 binary64) %8439)
%8450 = (fabs.f64 %3552)
%8454 = (*.f64 %12 (-.f64 #s(literal 1/2 binary64) %257))
%8455 = (cos.f64 %8454)
%8466 = (/.f64 %109 angle)
%8470 = (*.f64 #s(literal 1/180 binary64) %8466)
%8474 = (fma.f64 #s(literal 1/180 binary64) %8466 %8440)
%8479 = (sin.f64 (fma.f64 #s(literal 1/180 binary64) %109 %8454))
%8482 = (fma.f64 #s(literal -1/180 binary64) %12 %8439)
%8503 = (sin.f64 (fma.f64 #s(literal -1/180 binary64) %109 %8454))
%8505 = (+.f64 %8503 %8479)
%8507 = (*.f64 %80 %8505)
%8513 = (/.f64 %198 angle)
%8519 = (*.f64 %198 %200)
%8520 = (/.f64 %8519 angle)
%8530 = (*.f64 %80 %8519)
%8531 = (/.f64 %8530 angle)
%8535 = (/.f64 %437 %344)
%8541 = (+.f64 (/.f64 %23 %344) %8535)
%8552 = (+.f64 %696 %8479)
%8556 = (/.f64 %333 angle)
%8558 = (fma.f64 #s(literal 1/32400 binary64) %38 (fma.f64 %80 %318 %8556))
%8583 = (fma.f64 #s(literal 1/32400 binary64) %38 %8425)
%8588 = (+ (* %1977 (* %375 -1/32400)) %413)
%8602 = (fma.f64 #s(literal 1/2 binary64) %8439 %8439)
%8606 = (/.f64 %3691 angle)
%8618 = (fma.f64 #s(literal -1/180 binary64) %12 %8513)
%8621 = (*.f64 %1500 %8450)
%8626 = (*.f64 #s(literal 1/2 binary64) (/.f64 %12 %344))
%8630 = (/.f64 %1043 angle)
%8639 = (*.f64 %8455 %481)
%8648 = (+.f64 #s(literal 1/2 binary64) (+.f64 %8479 (fma.f64 #s(literal 1/2 binary64) %478 %8639)))
%8658 = (fma.f64 #s(literal -1 binary64) %8439 %199)
%8675 = (/.f64 %3945 angle)
%8683 = (/.f64 %1887 angle)
%8687 = (*.f64 %80 %8648)
%8701 = (*.f64 %80 %4176)
%8706 = (*.f64 %80 (*.f64 %198 %3624))
%8707 = (/.f64 %8706 angle)
%8708 = (*.f64 #s(literal 1/32400 binary64) %8701)
%8725 = (cos.f64 %3618)
%8727 = (+.f64 %8725 %157)
%8729 = (*.f64 %80 %8727)
%8737 = (cos.f64 %3620)
%8739 = (+.f64 %8737 %157)
%8741 = (*.f64 %80 %8739)
%8753 = (*.f64 %80 %8552)
%8794 = (+.f64 %1045 %8479)
%8796 = (*.f64 %80 %8794)
%8802 = (+.f64 %8479 %1059)
%8804 = (*.f64 %80 %8802)
%8813 = (-.f64 (+.f64 %8479 %8639) %1119)
%8815 = (*.f64 %80 %8813)
%8850 = (/.f64 %1445 angle)
%8869 = (*.f64 %80 %8303)
%8873 = (*.f64 %80 (*.f64 %198 %1480))
%8874 = (/.f64 %8873 angle)
%8902 = (fabs.f64 (/.f64 #s(literal -1 binary64) angle))
%8925 = (/.f64 %1369 angle)
%8950 = (*.f64 #s(literal -1 binary64) %8513)
%8962 = (/.f64 %437 angle)
%8963 = (*.f64 #s(literal -1 binary64) %8962)
%8969 = (/.f64 %439 angle)
%8970 = (*.f64 #s(literal -1 binary64) %8969)
%9009 = (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 %12 (-.f64 #s(literal 1/2 binary64) %175))))
%9011 = (*.f64 #s(literal 1/2 binary64) %9009)
%9013 = (-.f64 #s(literal 1/2 binary64) %9011)
%9019 = (*.f64 %12 %3688)
%9020 = (sin.f64 %9019)
%9036 = (sin.f64 (neg.f64 (+.f64 %12 %9019)))
%9050 = (*.f64 %1500 %8902)
%9077 = (-.f64 %1479 %199)
%9078 = (*.f64 angle %9077)
%9111 = (*.f64 #s(literal 2 binary64) %8530)
%9140 = (*.f64 #s(literal -1/90 binary64) %8706)
%9151 = (*.f64 #s(literal 1/2 binary64) %9020)
%9153 = (-.f64 #s(literal 1/2 binary64) %9151)
%9161 = (+.f64 #s(literal 1/2 binary64) %9151)
%9163 = (*.f64 %80 %9161)
%9167 = (*.f64 #s(literal 1/2 binary64) %9036)
%9169 = (-.f64 #s(literal 1/2 binary64) %9167)
%9173 = (+.f64 #s(literal 1/2 binary64) %9167)
%9175 = (*.f64 %80 %9173)
%9186 = (sin.f64 (*.f64 %12 (-.f64 #s(literal 1/2 binary64) %3559)))
%9191 = (*.f64 %80 (pow.f64 %9186 #s(literal 2 binary64)))
(approx a #s(literal 0 binary64))
(approx a a)
(approx %10 (*.f64 a %15))
(approx %19 %23)
(approx %25 %21)
(approx %28 %29)
(approx (* 1/180 %28) (*.f64 #s(literal 1/180 binary64) %29))
(approx %36 %38)
(approx %48 %55)
(approx %60 (*.f64 %21 %63))
(approx %79 (*.f64 #s(literal 1/2 binary64) %87))
(approx %79 (fma.f64 #s(literal 1/2 binary64) %87 %23))
(approx %108 (*.f64 #s(literal 1/2 binary64) %117))
(approx %108 (fma.f64 #s(literal 1/2 binary64) %117 %23))
(approx %127 (*.f64 #s(literal 1/2 binary64) %132))
(approx %127 (fma.f64 #s(literal 1/2 binary64) %132 %23))
(approx %140 (fma.f64 #s(literal 1/2 binary64) %141 %142))
(approx %140 (fma.f64 #s(literal 1/2 binary64) %141 (fma.f64 #s(literal 1/2 binary64) %80 %23)))
(approx %155 %160)
(approx %155 (fma.f64 #s(literal 1/2 binary64) %159 %23))
(approx %174 (*.f64 #s(literal 1/2 binary64) %183))
(approx %174 (fma.f64 #s(literal 1/2 binary64) %183 %23))
(approx %197 %204)
(approx %197 (fma.f64 %21 %22 %204))
(approx %221 %228)
(approx %221 (fma.f64 %21 %22 %228))
(approx %239 (*.f64 #s(literal 1/4 binary64) %246))
(approx %239 (fma.f64 #s(literal 1/4 binary64) %246 %23))
(approx %256 %262)
(approx %256 (fma.f64 %21 %22 %262))
(approx %276 %283)
(approx %276 (fma.f64 %21 %286 %283))
(approx (* %25 %289) %292)
(approx %300 %302)
(approx %300 (fma.f64 %21 %291 %302))
(approx %315 %319)
(approx %315 %322)
(approx %330 %334)
(approx %330 (fma.f64 #s(literal 1/32400 binary64) %337 %334))
(approx %341 %342)
(approx %341 (fma.f64 #s(literal 1/32400 binary64) %346 %342))
(approx %351 (*.f64 %21 %15))
(approx %354 (*.f64 #s(literal 1/180 binary64) a))
(approx (* %354 %7) %359)
(approx %361 (*.f64 #s(literal 1/32400 binary64) a))
(approx %364 %365)
(approx %370 (*.f64 #s(literal -1/32400 binary64) %80))
(approx %370 %373)
(approx %376 (*.f64 #s(literal -1/32400 binary64) %377))
(approx %376 %381)
(approx %385 %377)
(approx %385 (fma.f64 #s(literal -1 binary64) %38 %377))
(approx %391 (*.f64 #s(literal -1/32400 binary64) %392))
(approx %391 (fma.f64 #s(literal -1/32400 binary64) %392 %395))
(approx %398 (fma.f64 #s(literal -1/32400 binary64) %392 %80))
(approx %398 (fma.f64 #s(literal -1/32400 binary64) %392 %401))
(approx %404 (*.f64 #s(literal -1/32400 binary64) %405))
(approx %404 (fma.f64 #s(literal -1/32400 binary64) %405 %408))
(approx %413 %80)
(approx %413 %401)
(approx %421 (/.f64 #s(literal 1 binary64) %23))
(approx %427 (fma.f64 %21 %22 %302))
(approx %435 %437)
(approx %435 %439)
(approx %446 %450)
(approx %446 (fma.f64 %21 %22 %450))
(approx %458 %461)
(approx %458 (fma.f64 %21 %22 %461))
(approx %477 (*.f64 #s(literal 1/2 binary64) %486))
(approx %477 (fma.f64 #s(literal 1/2 binary64) %486 %23))
(approx %498 %504)
(approx %498 (fma.f64 %21 %22 %504))
(approx %517 %521)
(approx %517 (fma.f64 %21 %22 %521))
(approx %527 (*.f64 a %529))
(approx %532 %534)
(approx %543 (*.f64 #s(literal 1/2 binary64) %548))
(approx %543 (fma.f64 #s(literal 1/2 binary64) %548 %23))
(approx %561 (*.f64 #s(literal 1/2 binary64) %567))
(approx %561 (fma.f64 #s(literal 1/2 binary64) %567 %23))
(approx %578 (*.f64 #s(literal 1/2 binary64) %581))
(approx %578 (fma.f64 #s(literal 1/2 binary64) %581 %23))
(approx %592 (*.f64 #s(literal 1/2 binary64) %597))
(approx %592 (fma.f64 #s(literal 1/2 binary64) %597 %23))
(approx %606 (*.f64 #s(literal 1/2 binary64) %610))
(approx %606 (fma.f64 #s(literal 1/2 binary64) %610 %23))
(approx %620 (*.f64 #s(literal 1/2 binary64) %624))
(approx %620 (fma.f64 #s(literal 1/2 binary64) %624 %23))
(approx %638 (*.f64 #s(literal 1/2 binary64) %640))
(approx %638 (fma.f64 #s(literal 1/2 binary64) %640 %23))
(approx %649 (*.f64 #s(literal 1/2 binary64) %652))
(approx %649 (fma.f64 #s(literal 1/2 binary64) %652 %23))
(approx %661 (*.f64 #s(literal 1/2 binary64) %664))
(approx %661 (fma.f64 #s(literal 1/2 binary64) %664 %23))
(approx %676 (*.f64 #s(literal 1/2 binary64) %682))
(approx %676 (fma.f64 #s(literal 1/2 binary64) %682 %23))
(approx %693 (*.f64 #s(literal 1/2 binary64) %698))
(approx %693 (fma.f64 #s(literal 1/2 binary64) %698 %23))
(approx %714 (*.f64 #s(literal 1/4 binary64) %723))
(approx %714 (fma.f64 #s(literal 1/4 binary64) %723 %23))
(approx %738 (*.f64 #s(literal 1/4 binary64) %745))
(approx %738 (fma.f64 #s(literal 1/4 binary64) %745 %23))
(approx %271 (*.f64 a %285))
(approx %272 %752)
(approx %760 (fma.f64 %21 %533 %437))
(approx %765 %767)
(approx %765 (fma.f64 %21 %54 %767))
(approx %771 (fma.f64 %21 %22 %767))
(approx %775 (*.f64 a %776))
(approx %779 %781)
(approx %783 (fma.f64 %21 %780 %437))
(approx %790 %794)
(approx %790 (fma.f64 %21 %22 %794))
(approx %802 %806)
(approx %802 (fma.f64 %21 %22 %806))
(approx %821 (*.f64 #s(literal -1 binary64) %831))
(approx %821 (fma.f64 #s(literal -1 binary64) %831 %23))
(approx %841 %846)
(approx %848 (fma.f64 %21 %845 %437))
(approx %851 (*.f64 a %845))
(approx %858 %860)
(approx %858 (fma.f64 %21 %845 %860))
(approx %869 %876)
(approx %878 (fma.f64 %21 %875 %437))
(approx %881 (*.f64 a %875))
(approx %888 %890)
(approx %888 (fma.f64 %21 %875 %890))
(approx %899 (*.f64 a %904))
(approx %911 %913)
(approx %911 (fma.f64 %21 %904 %913))
(approx %921 %925)
(approx %921 (fma.f64 %21 %22 %925))
(approx %935 %941)
(approx %935 (fma.f64 #s(literal 1/4 binary64) %940 %23))
(approx %948 (*.f64 a %950))
(approx %953 %955)
(approx %962 (*.f64 a %966))
(approx %969 %971)
(approx %978 (*.f64 a %982))
(approx %985 %987)
(approx %994 (*.f64 a %997))
(approx %1000 %1002)
(approx %1009 (*.f64 a %1012))
(approx %1015 %1017)
(approx %1024 %1030)
(approx %1024 (fma.f64 %21 %22 %1030))
(approx %1041 (*.f64 #s(literal 1/2 binary64) %1047))
(approx %1041 (fma.f64 #s(literal 1/2 binary64) %1047 %23))
(approx %1057 (*.f64 #s(literal 1/2 binary64) %1061))
(approx %1057 (fma.f64 #s(literal 1/2 binary64) %1061 %23))
(approx %1077 (*.f64 a %1093))
(approx %1096 %1098)
(approx %1103 %1106)
(approx %1103 (fma.f64 %21 %1097 %1106))
(approx %1117 (*.f64 #s(literal 1/2 binary64) %1121))
(approx %1117 (fma.f64 #s(literal 1/2 binary64) %1121 %23))
(approx %1130 (*.f64 a %1133))
(approx %1136 %1138)
(approx %1143 %1146)
(approx %1143 (fma.f64 %21 %1137 %1146))
(approx %1154 (*.f64 a %1157))
(approx %1160 %1162)
(approx %1167 %1170)
(approx %1167 (fma.f64 %21 %1161 %1170))
(approx %1180 (*.f64 a %1183))
(approx %1186 %1188)
(approx %1193 %1196)
(approx %1193 (fma.f64 %21 %1187 %1196))
(approx %1203 %1206)
(approx %1203 (fma.f64 %21 %54 %1206))
(approx %1210 (fma.f64 %21 %22 %1206))
(approx %1213 (fma.f64 %21 %954 %437))
(approx %1223 (fma.f64 %21 %954 %1206))
(approx %1229 %1232)
(approx %1229 (fma.f64 %21 %54 %1232))
(approx %1236 (fma.f64 %21 %22 %1232))
(approx %1239 (fma.f64 %21 %970 %437))
(approx %1249 (fma.f64 %21 %970 %1232))
(approx %1261 (fma.f64 %21 %780 %767))
(approx %1267 %1270)
(approx %1267 (fma.f64 %21 %54 %1270))
(approx %1274 (fma.f64 %21 %1001 %437))
(approx %1284 (fma.f64 %21 %1001 %1270))
(approx %1293 %1295)
(approx %1293 (fma.f64 %21 %54 %1295))
(approx %1302 %1305)
(approx %1302 (fma.f64 %21 %22 %1305))
(approx %1309 (fma.f64 %21 %1016 %437))
(approx %1319 (fma.f64 %21 %1016 %1305))
(approx %1325 %1328)
(approx %1325 (fma.f64 %21 %54 %1328))
(approx %1332 (fma.f64 %21 %22 %1328))
(approx %1335 (fma.f64 %21 %986 %437))
(approx %1345 (fma.f64 %21 %986 %1328))
(approx %1355 (*.f64 #s(literal 1/2 binary64) %1358))
(approx %1355 (fma.f64 #s(literal 1/2 binary64) %1358 %23))
(approx %1368 (*.f64 #s(literal 1/2 binary64) %1374))
(approx %1368 (fma.f64 #s(literal 1/2 binary64) %1374 %23))
(approx %1387 (*.f64 #s(literal 1/4 binary64) %1394))
(approx %1387 (fma.f64 #s(literal 1/4 binary64) %1394 %23))
(approx %1403 (*.f64 a %1407))
(approx %1410 %1412)
(approx %1417 %1420)
(approx %1417 (fma.f64 %21 %1411 %1420))
(approx %1430 (fma.f64 %21 %22 %1420))
(approx %1444 (*.f64 #s(literal 1/2 binary64) %1452))
(approx %1444 (fma.f64 #s(literal 1/2 binary64) %1452 %23))
(approx %1461 (*.f64 a %54))
(approx %1468 (fma.f64 %21 %54 %302))
(approx %1477 %1484)
(approx %1477 (fma.f64 %21 %22 %1484))
(approx %1498 (*.f64 #s(literal 1/4 binary64) %1506))
(approx %1498 (fma.f64 #s(literal 1/4 binary64) %1506 %23))
(approx %79 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %87 %21) %22)))
(approx %108 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %117 %21) %22)))
(approx %127 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %132 %21) %22)))
(approx %140 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %141 %21) (fma.f64 #s(literal 1/2 binary64) %1524 %22))))
(approx %155 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %159 %21) %22)))
(approx %174 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %183 %21) %22)))
(approx %197 (*.f64 %21 (+.f64 (/.f64 %204 %21) %22)))
(approx %221 (*.f64 %21 (+.f64 (/.f64 %228 %21) %22)))
(approx %239 (*.f64 %21 (fma.f64 #s(literal 1/4 binary64) (/.f64 %246 %21) %22)))
(approx %256 (*.f64 %21 (+.f64 (/.f64 %262 %21) %22)))
(approx %276 (*.f64 %21 (+.f64 (/.f64 %283 %21) %286)))
(approx %300 (*.f64 %21 (+.f64 %1557 %291)))
(approx %315 %380)
(approx %315 (*.f64 %21 (fma.f64 #s(literal 1/32400 binary64) %37 (/.f64 %319 %21))))
(approx %330 %408)
(approx %330 (*.f64 %21 (fma.f64 #s(literal 1/32400 binary64) %336 (+.f64 (/.f64 (*.f64 angle %319) %21) (/.f64 %333 %21)))))
(approx %341 %395)
(approx %341 (*.f64 %21 (fma.f64 #s(literal 1/32400 binary64) %345 (+.f64 (/.f64 (*.f64 angle %334) %21) %1524))))
(approx %370 (*.f64 %21 (+.f64 #s(literal 1/32400 binary64) (*.f64 #s(literal -1/32400 binary64) %1524))))
(approx %376 (*.f64 %21 (fma.f64 #s(literal -1/32400 binary64) %1585 %1586)))
(approx %385 (*.f64 #s(literal -1 binary64) %38))
(approx %385 (*.f64 %21 (-.f64 %1585 %37)))
(approx %391 (*.f64 %21 (fma.f64 #s(literal -1/32400 binary64) %1595 %1596)))
(approx %398 (*.f64 %21 (fma.f64 #s(literal -1/32400 binary64) %1595 %1600)))
(approx %404 (*.f64 %21 (fma.f64 #s(literal -1/32400 binary64) (/.f64 %405 %21) (*.f64 #s(literal 1/32400 binary64) %336))))
(approx %413 (*.f64 %21 %1600))
(approx %427 (*.f64 %21 (+.f64 %1557 %22)))
(approx %435 (*.f64 %21 (+.f64 %1614 %22)))
(approx %446 (*.f64 %21 (+.f64 (/.f64 %450 %21) %22)))
(approx %458 (*.f64 %21 (+.f64 (/.f64 %461 %21) %22)))
(approx %477 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %486 %21) %22)))
(approx %498 (*.f64 %21 (+.f64 (/.f64 %504 %21) %22)))
(approx %517 (*.f64 %21 (+.f64 (/.f64 %521 %21) %22)))
(approx %543 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %548 %21) %22)))
(approx %561 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %567 %21) %22)))
(approx %578 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %581 %21) %22)))
(approx %592 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %597 %21) %22)))
(approx %606 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %610 %21) %22)))
(approx %620 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %624 %21) %22)))
(approx %638 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %640 %21) %22)))
(approx %649 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %652 %21) %22)))
(approx %661 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %664 %21) %22)))
(approx %676 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %682 %21) %22)))
(approx %693 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %698 %21) %22)))
(approx %714 (*.f64 %21 (fma.f64 #s(literal 1/4 binary64) (/.f64 %723 %21) %22)))
(approx %738 (*.f64 %21 (fma.f64 #s(literal 1/4 binary64) (/.f64 %745 %21) %22)))
(approx %760 (*.f64 %21 (+.f64 %1614 %533)))
(approx %765 (*.f64 %21 (-.f64 (+.f64 #s(literal 1/2 binary64) %1693) %53)))
(approx %771 (*.f64 %21 (+.f64 %1693 %22)))
(approx %783 (*.f64 %21 (+.f64 %1614 %780)))
(approx %790 (*.f64 %21 (+.f64 (/.f64 %794 %21) %22)))
(approx %802 (*.f64 %21 (+.f64 (/.f64 %806 %21) %22)))
(approx %821 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 %831 %21) %22)))
(approx %848 (*.f64 %21 (-.f64 %1716 %844)))
(approx %858 (*.f64 %21 (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 %860 %21)) %844)))
(approx %878 (*.f64 %21 (-.f64 %1716 %874)))
(approx %888 (*.f64 %21 (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 %890 %21)) %874)))
(approx %911 %1733)
(approx %911 (*.f64 %21 (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 %913 %21)) %903)))
(approx %921 (*.f64 %21 (+.f64 (/.f64 %925 %21) %22)))
(approx %935 (*.f64 %21 (fma.f64 #s(literal 1/4 binary64) (/.f64 %940 %21) %22)))
(approx %1024 (*.f64 %21 (+.f64 (/.f64 %1030 %21) %22)))
(approx %1041 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1047 %21) %22)))
(approx %1057 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1061 %21) %22)))
(approx %1103 (*.f64 %21 (+.f64 (/.f64 %1106 %21) %1097)))
(approx %1117 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1121 %21) %22)))
(approx %1143 (*.f64 %21 (+.f64 (/.f64 %1146 %21) %1137)))
(approx %1167 (*.f64 %21 (+.f64 (/.f64 %1170 %21) %1161)))
(approx %1193 (*.f64 %21 (+.f64 (/.f64 %1196 %21) %1187)))
(approx %1203 (*.f64 %21 (-.f64 (+.f64 #s(literal 1/2 binary64) %1780) %53)))
(approx %1210 (*.f64 %21 (+.f64 %1780 %22)))
(approx %1213 (*.f64 %21 (+.f64 %1614 %954)))
(approx %1223 (*.f64 %21 (+.f64 %1780 %954)))
(approx %1229 (*.f64 %21 (-.f64 (+.f64 #s(literal 1/2 binary64) %1794) %53)))
(approx %1236 (*.f64 %21 (+.f64 %1794 %22)))
(approx %1239 (*.f64 %21 (+.f64 %1614 %970)))
(approx %1249 (*.f64 %21 (+.f64 %1794 %970)))
(approx %1261 (*.f64 %21 (+.f64 %1693 %780)))
(approx %1267 (*.f64 %21 (-.f64 (+.f64 #s(literal 1/2 binary64) %1811) %53)))
(approx %1274 (*.f64 %21 (+.f64 %1614 %1001)))
(approx %1284 (*.f64 %21 (+.f64 %1811 %1001)))
(approx %1293 (*.f64 %21 (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 %1295 %21)) %53)))
(approx %1302 (*.f64 %21 (+.f64 %1827 %22)))
(approx %1309 (*.f64 %21 (+.f64 %1614 %1016)))
(approx %1319 (*.f64 %21 (+.f64 %1827 %1016)))
(approx %1325 (*.f64 %21 (-.f64 (+.f64 #s(literal 1/2 binary64) %1837) %53)))
(approx %1332 (*.f64 %21 (+.f64 %1837 %22)))
(approx %1335 (*.f64 %21 (+.f64 %1614 %986)))
(approx %1345 (*.f64 %21 (+.f64 %1837 %986)))
(approx %1355 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1358 %21) %22)))
(approx %1368 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1374 %21) %22)))
(approx %1387 (*.f64 %21 (fma.f64 #s(literal 1/4 binary64) (/.f64 %1394 %21) %22)))
(approx %1417 (*.f64 %21 (+.f64 %1863 %1411)))
(approx %1430 (*.f64 %21 (+.f64 %1863 %22)))
(approx %1444 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1452 %21) %22)))
(approx %1468 (*.f64 %21 (-.f64 (+.f64 #s(literal 1/2 binary64) %1557) %53)))
(approx %1477 (*.f64 %21 (+.f64 (/.f64 %1484 %21) %22)))
(approx %1498 (*.f64 %21 (fma.f64 #s(literal 1/4 binary64) (/.f64 %1506 %21) %22)))
(approx b b)
(approx %758 %1887)
(approx %1891 %392)
(approx %1894 %1897)
(approx %424 (*.f64 b %301))
(approx %274 (*.f64 b %281))
(approx %1907 %87)
(approx %1915 %117)
(approx (* %308 %1919) %132)
(approx %1924 %141)
(approx (* 1/2 %308) %142)
(approx (* %308 %1931) %159)
(approx %1941 %183)
(approx %1949 %246)
(approx %329 %333)
(approx %330 (fma.f64 #s(literal 1/32400 binary64) %337 %1955))
(approx %341 (fma.f64 #s(literal 1/32400 binary64) %346 %1960))
(approx %1963 %1966)
(approx %1968 (/.f64 #s(literal 1 binary64) %1966))
(approx (pow b -2) %1972)
(approx %1974 (*.f64 angle b))
(approx %1977 %1978)
(approx %368 (*.f64 #s(literal -1/32400 binary64) b))
(approx %385 %1982)
(approx %398 (fma.f64 #s(literal 1/32400 binary64) %346 %1897))
(approx %810 (*.f64 #s(literal -2 binary64) %80))
(approx %819 (*.f64 #s(literal -2 binary64) %831))
(approx %444 (*.f64 b %448))
(approx %456 (*.f64 b %459))
(approx %475 %486)
(approx %496 (*.f64 b %502))
(approx %515 (*.f64 b %519))
(approx %541 %548)
(approx %559 %567)
(approx %576 %581)
(approx %590 %597)
(approx %604 %610)
(approx %618 %624)
(approx %636 %640)
(approx %647 %652)
(approx %659 %664)
(approx %674 %682)
(approx %691 %698)
(approx %763 (*.f64 b %717))
(approx %712 (*.f64 #s(literal 1/2 binary64) (*.f64 b %721)))
(approx %736 (*.f64 #s(literal 1/2 binary64) (*.f64 b %743)))
(approx %788 (*.f64 b %792))
(approx %800 (*.f64 b %804))
(approx %919 (*.f64 b %923))
(approx %933 (*.f64 #s(literal 1/2 binary64) (*.f64 b %938)))
(approx %1201 (*.f64 b %1204))
(approx %1291 (*.f64 b %739))
(approx %1227 (*.f64 b %1230))
(approx %1323 (*.f64 b %1326))
(approx %1265 (*.f64 b %1268))
(approx %1300 (*.f64 b %1303))
(approx %1022 (*.f64 b %1028))
(approx %1039 %1047)
(approx %1055 %1061)
(approx %1101 (*.f64 b %1104))
(approx %1115 %1121)
(approx %1141 (*.f64 b %1144))
(approx %1165 (*.f64 b %1168))
(approx %1191 (*.f64 b %1194))
(approx %1353 %1358)
(approx %1366 %1374)
(approx %2060 (*.f64 %80 %2066))
(approx %1385 (*.f64 #s(literal 1/2 binary64) (*.f64 b %1392)))
(approx %1415 (*.f64 b %1418))
(approx %1428 (/.f64 #s(literal 1 binary64) %1420))
(approx %1442 %1452)
(approx %1475 (*.f64 b %1482))
(approx %1496 (*.f64 #s(literal 1/2 binary64) (*.f64 b %1504)))
(approx %79 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %86 %2082)))
(approx %108 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %116 %2082)))
(approx %127 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %131 %2082)))
(approx %140 (*.f64 %80 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %52 %2082))))
(approx %155 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %158 %2082)))
(approx %174 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %182 %2082)))
(approx %197 (*.f64 %80 (+.f64 %2082 %203)))
(approx %221 (*.f64 %80 (+.f64 %2082 %227)))
(approx %239 (*.f64 %80 (fma.f64 #s(literal 1/4 binary64) %245 %2082)))
(approx %256 (*.f64 %80 (+.f64 %2082 %261)))
(approx %276 (*.f64 %80 (+.f64 (/.f64 %752 %80) %282)))
(approx %300 (*.f64 %80 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %52 (/.f64 %292 %80)))))
(approx %315 (*.f64 %80 (fma.f64 #s(literal -1/32400 binary64) %37 (fma.f64 #s(literal 1/32400 binary64) %2123 %317))))
(approx %330 %1955)
(approx %330 (*.f64 %80 (fma.f64 #s(literal -1/90 binary64) %12 (fma.f64 #s(literal 1/32400 binary64) %2129 %1953))))
(approx %341 %1960)
(approx %341 (*.f64 %80 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/32400 binary64) %2135 %1958))))
(approx %370 (*.f64 %80 (-.f64 (*.f64 #s(literal 1/32400 binary64) (/.f64 %21 %80)) #s(literal 1/32400 binary64))))
(approx %376 (*.f64 %80 (fma.f64 #s(literal -1/32400 binary64) %37 (*.f64 #s(literal 1/32400 binary64) %2123))))
(approx %385 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2123 %37)))
(approx %391 (*.f64 %80 %2153))
(approx %398 (*.f64 %80 (+.f64 #s(literal 1 binary64) %2153)))
(approx %404 (*.f64 %80 (fma.f64 #s(literal -1/32400 binary64) %336 (*.f64 #s(literal 1/32400 binary64) %2129))))
(approx %413 (*.f64 %80 (+.f64 #s(literal 1 binary64) %2152)))
(approx %435 (*.f64 %80 (+.f64 %2082 %436)))
(approx %446 (*.f64 %80 (+.f64 %2082 %449)))
(approx %458 (*.f64 %80 (+.f64 %2082 %460)))
(approx %477 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %485 %2082)))
(approx %498 (*.f64 %80 (+.f64 %2082 %503)))
(approx %517 (*.f64 %80 (+.f64 %2082 %520)))
(approx %543 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %547 %2082)))
(approx %561 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %566 %2082)))
(approx %578 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %580 %2082)))
(approx %592 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %596 %2082)))
(approx %606 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %609 %2082)))
(approx %620 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %623 %2082)))
(approx %638 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %639 %2082)))
(approx %649 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %651 %2082)))
(approx %661 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %663 %2082)))
(approx %676 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %681 %2082)))
(approx %693 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %697 %2082)))
(approx %714 (*.f64 %80 (fma.f64 #s(literal 1/4 binary64) %722 %2082)))
(approx %738 (*.f64 %80 (fma.f64 #s(literal 1/4 binary64) %744 %2082)))
(approx %760 (*.f64 %80 (+.f64 (/.f64 %534 %80) %436)))
(approx %765 (*.f64 %80 (+.f64 %2227 %766)))
(approx %771 (*.f64 %80 (+.f64 %2082 %766)))
(approx %783 (*.f64 %80 (+.f64 %2234 %436)))
(approx %790 (*.f64 %80 (+.f64 %2082 %793)))
(approx %802 (*.f64 %80 (+.f64 %2082 %805)))
(approx %821 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %830 %2082)))
(approx %848 (*.f64 %80 (+.f64 %2247 %436)))
(approx %858 (*.f64 %80 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %843 %2247))))
(approx %878 (*.f64 %80 (+.f64 %2255 %436)))
(approx %888 (*.f64 %80 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %873 %2255))))
(approx %911 (*.f64 %80 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %902 (/.f64 %1733 %80)))))
(approx %921 (*.f64 %80 (+.f64 %2082 %924)))
(approx %935 (*.f64 %80 (fma.f64 #s(literal 1/4 binary64) %939 %2082)))
(approx %1024 (*.f64 %80 (+.f64 %2082 %1029)))
(approx %1041 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %1046 %2082)))
(approx %1057 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %1060 %2082)))
(approx %1103 (*.f64 %80 (+.f64 (/.f64 %1098 %80) %1105)))
(approx %1117 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %1120 %2082)))
(approx %1143 (*.f64 %80 (+.f64 (/.f64 %1138 %80) %1145)))
(approx %1167 (*.f64 %80 (+.f64 (/.f64 %1162 %80) %1169)))
(approx %1193 (*.f64 %80 (+.f64 (/.f64 %1188 %80) %1195)))
(approx %1203 (*.f64 %80 (+.f64 %2227 %1205)))
(approx %1210 (*.f64 %80 (+.f64 %2082 %1205)))
(approx %1213 (*.f64 %80 (+.f64 %2308 %436)))
(approx %1223 (*.f64 %80 (+.f64 %2308 %1205)))
(approx %1229 (*.f64 %80 (+.f64 %2227 %1231)))
(approx %1236 (*.f64 %80 (+.f64 %2082 %1231)))
(approx %1239 (*.f64 %80 (+.f64 %2321 %436)))
(approx %1249 (*.f64 %80 (+.f64 %2321 %1231)))
(approx %1261 (*.f64 %80 (+.f64 %2234 %766)))
(approx %1267 (*.f64 %80 (+.f64 %2227 %1269)))
(approx %1274 (*.f64 %80 (+.f64 %2334 %436)))
(approx %1284 (*.f64 %80 (+.f64 %2334 %1269)))
(approx %1293 (*.f64 %80 (+.f64 %2227 %1294)))
(approx %1302 (*.f64 %80 (+.f64 %2082 %1304)))
(approx %1309 (*.f64 %80 (+.f64 %2347 %436)))
(approx %1319 (*.f64 %80 (+.f64 %2347 %1304)))
(approx %1325 (*.f64 %80 (+.f64 %2227 %1327)))
(approx %1332 (*.f64 %80 (+.f64 %2082 %1327)))
(approx %1335 (*.f64 %80 (+.f64 %2360 %436)))
(approx %1345 (*.f64 %80 (+.f64 %2360 %1327)))
(approx %1355 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %1357 %2082)))
(approx %1368 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %1373 %2082)))
(approx %1387 (*.f64 %80 (fma.f64 #s(literal 1/4 binary64) %1393 %2082)))
(approx %1417 (*.f64 %80 (+.f64 (/.f64 %1412 %80) %1419)))
(approx %1430 (*.f64 %80 (+.f64 %2082 %1419)))
(approx %1444 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %1451 %2082)))
(approx %1468 (*.f64 %80 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %52 %2227))))
(approx %1477 (*.f64 %80 (+.f64 %2082 %1483)))
(approx %1498 (*.f64 %80 (fma.f64 #s(literal 1/4 binary64) %1505 %2082)))
(approx angle angle)
(approx %6 %257)
(approx %8 %14)
(approx %9 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) %2402 %199)))
(approx %9 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 (*.f64 %344 (fma.f64 #s(literal -1/34992000 binary64) %2401 %2410)))))
(approx %9 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 (*.f64 %344 (fma.f64 #s(literal -1/34992000 binary64) %2401 (*.f64 %344 (fma.f64 #s(literal -1/30855889612800000000 binary64) %2419 (*.f64 #s(literal 1/22674816000000 binary64) %2408))))))))
(approx %10 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) %2428 %359)))
(approx %10 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %358 (*.f64 %344 (fma.f64 #s(literal -1/34992000 binary64) %2432 (*.f64 #s(literal 1/22674816000000 binary64) %2433))))))
(approx %10 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %358 (*.f64 %344 (fma.f64 #s(literal -1/34992000 binary64) %2432 (*.f64 %344 (fma.f64 #s(literal -1/30855889612800000000 binary64) %2440 (*.f64 #s(literal 1/22674816000000 binary64) %2441))))))))
(approx %19 %2456)
(approx %19 %2470)
(approx %19 (*.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (*.f64 %344 (fma.f64 %21 %2478 %2479)))))))
(approx %757 #s(literal 1 binary64))
(approx %757 (+.f64 #s(literal 1 binary64) %2489))
(approx %757 (+.f64 #s(literal 1 binary64) %2495))
(approx %757 (+.f64 #s(literal 1 binary64) %2504))
(approx %758 (+.f64 b (*.f64 #s(literal -1/64800 binary64) %2508)))
(approx %758 (+.f64 b %2516))
(approx %758 (+.f64 b %2525))
(approx %759 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (*.f64 %344 %2532)) %80))
(approx %759 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (*.f64 %344 (fma.f64 %344 %2541 %2532))) %80))
(approx %27 %13)
(approx %2548 %1896)
(approx %2548 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %37 %2550))))
(approx %2548 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %37 (*.f64 %344 (fma.f64 #s(literal 1/12597120000 binary64) %2452 (fma.f64 #s(literal 1/4199040000 binary64) %2452 %2555)))))))
(approx %1889 %344)
(approx (* %1889 %35) %345)
(approx %69 %677)
(approx %416 (*.f64 #s(literal 1/2 binary64) angle))
(approx %100 %175)
(approx %43 %870)
(approx %1073 (/.f64 #s(literal 180 binary64) angle))
(approx %101 %62)
(approx %44 %51)
(approx %71 %128)
(approx (/ 2 %44) (/.f64 #s(literal 180 binary64) %13))
(approx %294 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (*.f64 #s(literal 1/34992000 binary64) %2402))))
(approx %294 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (*.f64 %344 (fma.f64 #s(literal -1/22674816000000 binary64) %2409 %2585)))))
(approx %294 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (*.f64 %344 (fma.f64 #s(literal 1/34992000 binary64) %2401 (*.f64 %344 (fma.f64 #s(literal -1/22674816000000 binary64) %2408 (*.f64 #s(literal 1/30855889612800000000 binary64) %2419))))))))
(approx %45 (+.f64 #s(literal 1 binary64) %2601))
(approx %45 (+.f64 #s(literal 1 binary64) %2607))
(approx %45 (+.f64 #s(literal 1 binary64) %2615))
(approx %46 #s(literal 1/2 binary64))
(approx %46 (+.f64 #s(literal 1/2 binary64) %1895))
(approx %46 (+.f64 #s(literal 1/2 binary64) %2624))
(approx %46 (+.f64 #s(literal 1/2 binary64) %2632))
(approx %47 %1596)
(approx %47 (*.f64 %344 (-.f64 (*.f64 #s(literal -1/3149280000 binary64) %2453) %2637)))
(approx %47 (*.f64 %344 (-.f64 (*.f64 %344 (-.f64 %2642 %2628)) %2637)))
(approx %47 (*.f64 %344 (-.f64 (*.f64 %344 (-.f64 (*.f64 %344 (-.f64 (*.f64 #s(literal -1/347128758144000000000 binary64) %2649) (*.f64 #s(literal -1/765275040000000 binary64) %2461))) %2628)) %2637)))
(approx %48 (*.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (*.f64 #s(literal 1/765275040000000 binary64) (*.f64 %21 %2499)))))))
(approx %48 (*.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (*.f64 %344 (fma.f64 #s(literal -1/347128758144000000000 binary64) (*.f64 %21 %2649) %2668)))))))
(approx %232 %241)
(approx %92 %109)
(approx %1111 #s(literal -1 binary64))
(approx %1111 (-.f64 (*.f64 #s(literal 1/64800 binary64) %345) #s(literal 1 binary64)))
(approx %1111 (-.f64 (*.f64 %344 (-.f64 (*.f64 #s(literal -1/25194240000 binary64) %2453) %2685)) #s(literal 1 binary64)))
(approx %1111 (-.f64 (*.f64 %344 (-.f64 (*.f64 %344 (-.f64 (*.f64 #s(literal 1/24488801280000000 binary64) %2499) %2500)) %2685)) #s(literal 1 binary64)))
(approx %95 %2061)
(approx %2055 %83)
(approx %2055 %922)
(approx %164 %176)
(approx %165 %2702)
(approx %1488 %1499)
(approx %1034 %1042)
(approx %465 (*.f64 angle (-.f64 (*.f64 #s(literal -1/34992000 binary64) %2402) %1479)))
(approx %465 (*.f64 angle (-.f64 (*.f64 %344 (-.f64 %2410 %2585)) %1479)))
(approx %465 (*.f64 angle (-.f64 (*.f64 %344 (-.f64 (*.f64 %344 (-.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) %2419) (*.f64 #s(literal -1/22674816000000 binary64) %2408))) %2585)) %1479)))
(approx %233 %242)
(approx %234 %243)
(approx %298 (+.f64 #s(literal 1 binary64) %2624))
(approx %298 (+.f64 #s(literal 1 binary64) %2632))
(approx %424 (+.f64 b (*.f64 #s(literal -1/32400 binary64) %2508)))
(approx %424 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %2507 (*.f64 #s(literal 1/3149280000 binary64) %2513)))))
(approx %424 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %2507 (*.f64 %344 (fma.f64 #s(literal -1/765275040000000 binary64) %2520 (*.f64 #s(literal 1/3149280000 binary64) %2512)))))))
(approx %299 (fma.f64 %344 %2748 %80))
(approx %299 (fma.f64 %344 %2756 %80))
(approx %149 %2759)
(approx %122 %12)
(approx %122 %129)
(approx %123 (-.f64 (*.f64 #s(literal 1/16200 binary64) %345) #s(literal 1 binary64)))
(approx %123 (-.f64 (*.f64 %344 (fma.f64 #s(literal -1/1574640000 binary64) %2453 %2768)) #s(literal 1 binary64)))
(approx %123 (-.f64 (*.f64 %344 (fma.f64 #s(literal 1/16200 binary64) %37 (*.f64 %344 (fma.f64 #s(literal -1/1574640000 binary64) %2452 (*.f64 #s(literal 1/382637520000000 binary64) %2499))))) #s(literal 1 binary64)))
(approx %72 %84)
(approx %150 %156)
(approx %151 %157)
(approx %687 %694)
(approx %688 %112)
(approx %688 %110)
(approx %166 %1369)
(approx %166 %1370)
(approx %167 %2789)
(approx %167 %2795)
(approx %167 (+.f64 %2789 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2792 (*.f64 #s(literal -1/64800 binary64) %2798)))))
(approx %167 (+.f64 %2789 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2792 (*.f64 angle %2807)))))
(approx %99 %2813)
(approx %99 (+.f64 %2813 %2818))
(approx %99 (+.f64 %2813 (*.f64 angle (-.f64 %2823 %2824))))
(approx %99 (+.f64 %2813 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %2821 %2831)) %2824))))
(approx %102 (+.f64 %12 %62))
(approx %103 %2840)
(approx %103 %114)
(approx %268 (/.f64 angle %279))
(approx %269 %280)
(approx %273 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %2847)))
(approx %273 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %2851 (*.f64 #s(literal 1/24 binary64) (/.f64 %2453 %2853))))))
(approx %273 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %2851 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2499 %2862) (*.f64 #s(literal 1/24 binary64) %2864)))))))
(approx %274 (+.f64 b (*.f64 #s(literal -1/2 binary64) (/.f64 %2508 %2846))))
(approx %274 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %2876 (*.f64 #s(literal 1/24 binary64) (/.f64 %2513 %2853))))))
(approx %274 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %2876 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2520 %2862) (*.f64 #s(literal 1/24 binary64) (/.f64 %2512 %2853))))))))
(approx %275 (fma.f64 #s(literal -1 binary64) (/.f64 %392 %2846) %80))
(approx %275 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %2895 (*.f64 %344 %2899)) %80))
(approx %275 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %2895 (*.f64 %344 (fma.f64 %344 %2909 %2899))) %80))
(approx %60 (*.f64 #s(literal -1/180 binary64) %2915))
(approx %60 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2918 (*.f64 #s(literal 1/34992000 binary64) %2919))))
(approx %60 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2918 (*.f64 %344 (fma.f64 #s(literal -1/22674816000000 binary64) %2924 (*.f64 #s(literal 1/34992000 binary64) %2925))))))
(approx %60 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2918 (*.f64 %344 (fma.f64 #s(literal 1/34992000 binary64) %2925 (*.f64 %344 (fma.f64 #s(literal -1/22674816000000 binary64) %2932 (*.f64 #s(literal 1/30855889612800000000 binary64) %2933))))))))
(approx %289 %2943)
(approx %289 (*.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %37 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2452 %2465)))))
(approx %289 (*.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %37 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2452 (*.f64 %344 (fma.f64 #s(literal 1/2040733440000000 binary64) %2461 (fma.f64 #s(literal 1/1224440064000000 binary64) %2461 %2478))))))))
(approx %1906 #s(literal 2 binary64))
(approx %1906 (+.f64 #s(literal 2 binary64) %2601))
(approx %1906 (+.f64 #s(literal 2 binary64) %2607))
(approx %1906 (+.f64 #s(literal 2 binary64) %2615))
(approx %1907 %2965)
(approx %1907 (fma.f64 #s(literal -1/16200 binary64) %392 %2965))
(approx %1907 (fma.f64 #s(literal 2 binary64) %80 (*.f64 %344 %2970)))
(approx %1907 (fma.f64 #s(literal 2 binary64) %80 (*.f64 %344 %2977)))
(approx %79 (fma.f64 %344 %381 %80))
(approx %79 (fma.f64 %344 %2986 %80))
(approx %79 (fma.f64 %344 %2995 %80))
(approx %1911 %113)
(approx %1913 %2999)
(approx %1913 (+.f64 %2999 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %3002))))
(approx %1913 (+.f64 %2999 (*.f64 angle (-.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %3007)) %3010))))
(approx %1913 (+.f64 %2999 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3007 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle %3015)))) %3010))))
(approx %1914 %3024)
(approx %1914 (-.f64 (+.f64 %2813 (*.f64 angle %3026)) %2999))
(approx %1914 (-.f64 (+.f64 %2813 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %3002 (*.f64 angle %3033)) %2824))) %2999))
(approx %1914 (-.f64 (+.f64 %2813 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %3002 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/64800 binary64) %2821 (*.f64 angle %3043)) %3032))) %2824))) %2999))
(approx %1915 %3054)
(approx %1915 (fma.f64 angle %3056 %3054))
(approx %1915 (fma.f64 angle (fma.f64 angle %3059 %3056) %3054))
(approx %1915 (fma.f64 angle (fma.f64 angle (fma.f64 angle %3063 %3059) %3056) %3054))
(approx %3068 %3069)
(approx %3068 (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %3056) %3069))
(approx %3068 (fma.f64 #s(literal 1/2 binary64) %3054 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %3059) (*.f64 #s(literal 1/2 binary64) %3056)))))
(approx %3068 (fma.f64 #s(literal 1/2 binary64) %3054 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %3056 (*.f64 angle %3082)))))
(approx %108 (fma.f64 #s(literal 1/2 binary64) %3054 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %3056 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %38 %3081))))))
(approx %108 (fma.f64 #s(literal 1/2 binary64) %3054 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %3056 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %38 %3082))))))
(approx %1919 (+.f64 #s(literal 2 binary64) (*.f64 %344 (-.f64 %2605 %2768))))
(approx %1919 (+.f64 #s(literal 2 binary64) (*.f64 %344 (-.f64 (*.f64 %344 (-.f64 (*.f64 #s(literal -1/382637520000000 binary64) %2499) %3105)) %2768))))
(approx %1924 (fma.f64 #s(literal -1/16200 binary64) %392 %80))
(approx %1924 (fma.f64 %344 %2970 %80))
(approx %1924 (fma.f64 %344 %2977 %80))
(approx %1931 %158)
(approx %155 (fma.f64 #s(literal 1/32400 binary64) %346 %160))
(approx %155 (fma.f64 #s(literal 1/2 binary64) %159 %2456))
(approx %155 (fma.f64 #s(literal 1/2 binary64) %159 %2470))
(approx %1936 %936)
(approx %1936 (fma.f64 #s(literal -1/180 binary64) %109 %2702))
(approx %1937 %937)
(approx %1937 (+.f64 %937 (*.f64 #s(literal -1/180 binary64) (*.f64 angle %3130))))
(approx %1937 (+.f64 %937 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3130 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %3135))))))
(approx %1937 (+.f64 %937 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3130 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3135 (*.f64 #s(literal 1/34992000 binary64) (*.f64 angle %3142))))))))
(approx %1940 %3151)
(approx %1940 (+.f64 %937 (+.f64 %2789 (*.f64 angle %3154))))
(approx %1940 (+.f64 %937 (+.f64 %2789 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3130 (fma.f64 #s(literal -1/180 binary64) %2792 (*.f64 angle %3160)))))))
(approx %1940 (+.f64 %937 (+.f64 %2789 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3130 (fma.f64 #s(literal -1/180 binary64) %2792 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3135 (fma.f64 #s(literal -1/64800 binary64) %2797 (*.f64 angle %3169))))))))))
(approx %1941 %3180)
(approx %1941 (fma.f64 angle %3182 %3180))
(approx %1941 (fma.f64 angle (fma.f64 angle %3185 %3182) %3180))
(approx %1941 (fma.f64 angle (fma.f64 angle (fma.f64 angle %3189 %3185) %3182) %3180))
(approx %3194 %3195)
(approx %3194 (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %3182) %3195))
(approx %3194 (fma.f64 #s(literal 1/2 binary64) %3180 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %3185) (*.f64 #s(literal 1/2 binary64) %3182)))))
(approx %3194 (fma.f64 #s(literal 1/2 binary64) %3180 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %3182 (*.f64 angle %3208)))))
(approx %174 (fma.f64 #s(literal 1/2 binary64) %3180 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %3182 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %38 %3207))))))
(approx %174 (fma.f64 #s(literal 1/2 binary64) %3180 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %3182 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %38 %3208))))))
(approx %3226 %201)
(approx %3228 (+.f64 #s(literal 1 binary64) %201))
(approx %3228 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal -1/64800 binary64) %336 %199)))))
(approx %3228 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal 1/180 binary64) %12 %3236)))))
(approx %3242 (+.f64 #s(literal 1 binary64) (*.f64 angle %332)))
(approx %3242 %1959)
(approx %3242 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %12 (fma.f64 #s(literal 1/90 binary64) %12 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) (*.f64 angle %3247) %318)))))))
(approx %3256 (fma.f64 angle %333 %80))
(approx %3256 (fma.f64 angle (fma.f64 angle (fma.f64 #s(literal -1/32400 binary64) %3260 %319) %333) %80))
(approx %197 (fma.f64 angle %3265 %80))
(approx %197 (fma.f64 angle (fma.f64 angle (fma.f64 #s(literal -1/32400 binary64) %3260 %322) %333) %80))
(approx %3274 %3275)
(approx %3274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/64800 binary64) %345 %225)))
(approx %3274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %224 %2495)))
(approx %3274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %224 %2504)))
(approx %3286 %3287)
(approx %3286 (fma.f64 #s(literal -1/32400 binary64) (*.f64 %344 %3289) %3287))
(approx %3286 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %3289 (*.f64 %344 %3294)) %3287))
(approx %3286 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %3289 (*.f64 %344 (fma.f64 #s(literal 1/12597120000 binary64) %3293 (fma.f64 #s(literal 1/4199040000 binary64) %2452 (*.f64 %344 %3301))))) %3287))
(approx %3309 %3310)
(approx %3309 (fma.f64 #s(literal -1/32400 binary64) (*.f64 %344 %3312) %3310))
(approx %3309 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %3312 (*.f64 %344 %3316)) %3310))
(approx %3309 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %3312 (*.f64 %344 (fma.f64 %344 %3321 %3316))) %3310))
(approx %221 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %3312 %380) %3310))
(approx %221 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %3312 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %3316)))) %3310))
(approx %221 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %3312 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 %344 (fma.f64 %21 %2464 %3321) %3316))))) %3310))
(approx %1947 %3344)
(approx %1947 (+.f64 #s(literal 1 binary64) (+.f64 %243 %2489)))
(approx %1947 (+.f64 #s(literal 1 binary64) (+.f64 %243 %2495)))
(approx %1947 (+.f64 #s(literal 1 binary64) (+.f64 %243 %2504)))
(approx %1948 %3355)
(approx %1948 (fma.f64 #s(literal -1/32400 binary64) (*.f64 %344 %3357) %3355))
(approx %1948 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %3357 (*.f64 %344 %3362)) %3355))
(approx %1948 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %3357 (*.f64 %344 (fma.f64 #s(literal 1/12597120000 binary64) %3361 (fma.f64 #s(literal 1/4199040000 binary64) %2452 (*.f64 %344 %3369))))) %3355))
(approx %1949 %3377)
(approx %1949 (fma.f64 #s(literal -1/32400 binary64) %3380 %3377))
(approx %1949 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %3379 %3384) %3377))
(approx %1949 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %3379 (*.f64 %344 (fma.f64 %344 %3388 %3383))) %3377))
(approx %3395 %3396)
(approx %3395 (fma.f64 #s(literal -1/129600 binary64) %3380 %3396))
(approx %3395 (fma.f64 #s(literal 1/4 binary64) %3377 (*.f64 %344 (fma.f64 #s(literal -1/129600 binary64) %3379 (*.f64 #s(literal 1/4 binary64) %3384)))))
(approx %3395 (fma.f64 #s(literal 1/4 binary64) %3377 (*.f64 %344 (fma.f64 #s(literal -1/129600 binary64) %3379 (*.f64 %344 (fma.f64 #s(literal 1/4 binary64) (*.f64 %344 %3388) %3407))))))
(approx %239 (fma.f64 #s(literal 1/4 binary64) %3377 (*.f64 %344 (fma.f64 #s(literal -1/129600 binary64) %3379 %380))))
(approx %239 (fma.f64 #s(literal 1/4 binary64) %3377 (*.f64 %344 (fma.f64 #s(literal -1/129600 binary64) %3379 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %3407)))))))
(approx %239 (fma.f64 #s(literal 1/4 binary64) %3377 (*.f64 %344 (fma.f64 #s(literal -1/129600 binary64) %3379 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 #s(literal 1/4 binary64) %3383 (*.f64 %344 (fma.f64 #s(literal 1/4 binary64) %3388 %2479))))))))))
(approx %256 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %2532)))) %80))
(approx %256 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 %344 (fma.f64 %21 %2464 %2541) %2532))))) %80))
(approx %3451 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2402 %3453) %3455)))
(approx %3451 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %3459 (*.f64 #s(literal 1/120 binary64) (/.f64 %2409 %3462))) %3455)))
(approx %3451 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %3459 (*.f64 %344 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2419 %3471) (*.f64 #s(literal 1/120 binary64) (/.f64 %2408 %3462))))) %3455)))
(approx %3482 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2847)))
(approx %3482 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1 binary64) %2851 (*.f64 %344 %2898)))))
(approx %3482 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1 binary64) %2851 (*.f64 %344 (fma.f64 #s(literal 1/12 binary64) %2864 (fma.f64 #s(literal 1/4 binary64) %2864 (*.f64 %344 %2908))))))))
(approx %276 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %2895 %3499) %80))
(approx %276 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %2895 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %3504 %2899) %3499)) %80))
(approx %276 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %2895 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %3504 (fma.f64 %344 (fma.f64 %21 %3513 %2909) %2899)) %3499)) %80))
(approx (+ (cos %1348) (sin (+ %1348 %68))) %3525)
(approx %690 (+.f64 %2813 (+.f64 %2789 (*.f64 angle %3527))))
(approx %690 (+.f64 %2813 (+.f64 %2789 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %2792 (*.f64 angle %3532)) %2824)))))
(approx %690 (+.f64 %2813 (+.f64 %2789 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %2792 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %2821 (fma.f64 #s(literal -1/64800 binary64) %2797 (*.f64 angle %3540))))) %2824)))))
(approx %330 %3265)
(approx %630 %3552)
(approx %728 %1025)
(approx %3555 (/.f64 #s(literal -180 binary64) angle))
(approx %703 %3559)
(approx %704 (*.f64 #s(literal 1/5832000 binary64) angle))
(approx (* %3555 180) (/.f64 #s(literal -32400 binary64) angle))
(approx %525 %528)
(approx %351 (*.f64 #s(literal 1/180 binary64) %2915))
(approx %351 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) %2919 (*.f64 #s(literal 1/180 binary64) %2918))))
(approx %351 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %2918 (*.f64 %344 (fma.f64 #s(literal -1/34992000 binary64) %2925 (*.f64 #s(literal 1/22674816000000 binary64) %2924))))))
(approx %351 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %2918 (*.f64 %344 (fma.f64 #s(literal -1/34992000 binary64) %2925 (*.f64 %344 (fma.f64 #s(literal -1/30855889612800000000 binary64) %2933 (*.f64 #s(literal 1/22674816000000 binary64) %2932))))))))
(approx %466 %480)
(approx %467 %481)
(approx %1968 (fma.f64 #s(literal 1/32400 binary64) (/.f64 %345 %80) %1972))
(approx %1968 (fma.f64 %344 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %344 %3596)) %3600) %1972))
(approx %1968 (fma.f64 %344 (-.f64 (*.f64 %344 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/765275040000000 binary64) %3604 (fma.f64 #s(literal 1/102036672000000 binary64) %3604 (*.f64 #s(literal 1/32400 binary64) (*.f64 %37 %3596)))))) %3596)) %3600) %1972))
(approx %586 %3618)
(approx %587 %3620)
(approx %554 %562)
(approx %492 %499)
(approx %493 %3625)
(approx %555 (*.f64 #s(literal -179 binary64) angle))
(approx %615 (*.f64 angle %3631))
(approx %537 %3636)
(approx %538 (*.f64 #s(literal 1/180 binary64) %3636))
(approx %2056 (+.f64 %12 %51))
(approx %2058 #s(literal -1/2 binary64))
(approx %2058 (-.f64 %1596 #s(literal 1/2 binary64)))
(approx %2058 (-.f64 %2943 #s(literal 1/2 binary64)))
(approx %2058 (-.f64 (*.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %37 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2452 %2642)))) #s(literal 1/2 binary64)))
(approx %2059 (+.f64 #s(literal 1 binary64) (*.f64 %344 (-.f64 %2622 %1586))))
(approx %2059 (+.f64 #s(literal 1 binary64) (*.f64 %344 (-.f64 (*.f64 %344 (-.f64 (*.f64 #s(literal -1/765275040000000 binary64) %2499) (*.f64 #s(literal -1/3149280000 binary64) %2452))) %1586))))
(approx %1350 (+.f64 %2813 (*.f64 #s(literal 1/180 binary64) %2817)))
(approx %1350 (+.f64 %2813 (*.f64 angle (-.f64 %2823 %3668))))
(approx %1350 (+.f64 %2813 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %2821 (*.f64 #s(literal -1/34992000 binary64) %2830))) %3668))))
(approx %391 (*.f64 %344 %3680))
(approx %398 (fma.f64 %344 %3680 %80))
(approx %404 (*.f64 angle %3680))
(approx %864 %3688)
(approx %837 %842)
(approx %894 %3691)
(approx %894 (+.f64 %12 %84))
(approx %895 (*.f64 #s(literal -1 binary64) %3691))
(approx %895 (-.f64 %51 %3691))
(approx %896 %3700)
(approx %896 (+.f64 %3700 (*.f64 #s(literal 1/90 binary64) %3704)))
(approx %896 (+.f64 %3700 (*.f64 angle (fma.f64 #s(literal -1/16200 binary64) %3709 (*.f64 #s(literal 1/90 binary64) %3703)))))
(approx %896 (+.f64 %3700 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %3703 (*.f64 angle (fma.f64 #s(literal -1/16200 binary64) %3708 (*.f64 #s(literal -1/4374000 binary64) %3717)))))))
(approx %1379 %1388)
(approx %1380 %3728)
(approx %1019 %1026)
(approx %454 (+.f64 #s(literal 1 binary64) %257))
(approx %454 (+.f64 #s(literal 1 binary64) (*.f64 angle (+.f64 #s(literal 1/180 binary64) %3733))))
(approx %454 (+.f64 #s(literal 1 binary64) (*.f64 angle (+.f64 #s(literal 1/180 binary64) %3236))))
(approx %442 (+.f64 #s(literal 1 binary64) %62))
(approx %442 (+.f64 #s(literal 1 binary64) (*.f64 angle %3744)))
(approx %442 (+.f64 #s(literal 1 binary64) (*.f64 angle %3748)))
(approx %1492 %1502)
(approx %1036 %1043)
(approx %1036 %1044)
(approx %1052 (fma.f64 #s(literal 1/180 binary64) %109 %922))
(approx %1053 (+.f64 %2789 (*.f64 #s(literal 1/180 binary64) %2793)))
(approx %1053 (+.f64 %2789 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %2798 %3760))))
(approx %1053 (+.f64 %2789 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %2792 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %2797 (*.f64 #s(literal -1/34992000 binary64) %2805)))))))
(approx %1112 (-.f64 %1596 #s(literal 1 binary64)))
(approx %1112 (-.f64 (*.f64 %344 (fma.f64 #s(literal -1 binary64) %2550 %1586)) #s(literal 1 binary64)))
(approx %1112 (-.f64 (*.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %37 (*.f64 %344 (fma.f64 #s(literal -1 binary64) %2555 (*.f64 #s(literal -1 binary64) %2531))))) #s(literal 1 binary64)))
(approx %1110 %3787)
(approx %1110 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) (*.f64 %344 %3789) %3791)))
(approx %1110 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %3785 (*.f64 %344 (fma.f64 #s(literal -1/34992000 binary64) %3789 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 %344 %3795)))))))
(approx %1110 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %3785 (*.f64 %344 (fma.f64 #s(literal -1/34992000 binary64) %3789 (*.f64 %344 (fma.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 %344 (*.f64 %2418 %481)) (*.f64 #s(literal 1/22674816000000 binary64) %3795))))))))
(approx %1113 (+.f64 #s(literal 1 binary64) %3787))
(approx %1113 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %336 %3791))))
(approx %1113 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %3785 (*.f64 angle (-.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle %3789)) %1586))))))
(approx %473 %3827)
(approx %473 (+.f64 #s(literal 1 binary64) %2795))
(approx %473 (+.f64 #s(literal 1 binary64) (+.f64 %2789 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2792 %3832)))))
(approx %473 (+.f64 #s(literal 1 binary64) (+.f64 %2789 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2792 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %37 %2807)))))))
(approx %474 (+.f64 #s(literal 1 binary64) (+.f64 %2789 (*.f64 angle %3845))))
(approx %474 (+.f64 #s(literal 1 binary64) (+.f64 %2789 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2792 (fma.f64 #s(literal 1/180 binary64) %3785 %3832))))))
(approx %474 (+.f64 #s(literal 1 binary64) (+.f64 %2789 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2792 (fma.f64 #s(literal 1/180 binary64) %3785 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %37 %3858))))))))
(approx %1351 (*.f64 #s(literal -1 binary64) %2813))
(approx %1351 (-.f64 %2818 %2813))
(approx %1351 (-.f64 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2816 (*.f64 #s(literal 1/64800 binary64) %2822))) %2813))
(approx %1351 (-.f64 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2816 (*.f64 angle (-.f64 %2831 %3031)))) %2813))
(approx %1363 %3882)
(approx %1363 %1371)
(approx %1364 %3885)
(approx %1364 (+.f64 %3885 (*.f64 #s(literal -1/180 binary64) (*.f64 angle %3888))))
(approx %1364 (+.f64 %3885 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3888 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %3893))))))
(approx %1364 (+.f64 %3885 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3888 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %3893 (*.f64 #s(literal 1/34992000 binary64) (*.f64 angle %3900))))))))
(approx %811 %3634)
(approx %811 (-.f64 %3911 %12))
(approx %812 %223)
(approx %812 (fma.f64 #s(literal -1/2 binary64) %12 %3915))
(approx %813 %3918)
(approx %813 (+.f64 %3918 (*.f64 #s(literal 1/2 binary64) (*.f64 angle %3920))))
(approx %813 (+.f64 %3918 (*.f64 angle (fma.f64 #s(literal -1/8 binary64) (*.f64 angle %3927) (*.f64 #s(literal 1/2 binary64) %3920)))))
(approx %813 (+.f64 %3918 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %3920 (*.f64 angle (fma.f64 #s(literal -1/8 binary64) %3927 (*.f64 #s(literal -1/48 binary64) (*.f64 angle (*.f64 %224 %3935)))))))))
(approx %815 %3945)
(approx %815 (+.f64 %12 (fma.f64 #s(literal 1/90 binary64) %109 %201)))
(approx %816 %3950)
(approx %816 (fma.f64 #s(literal 1/2 binary64) %201 %3950))
(approx %817 %3954)
(approx %817 (+.f64 %3954 (*.f64 #s(literal 1/2 binary64) (*.f64 angle %3957))))
(approx %817 (+.f64 %3954 (*.f64 angle (fma.f64 #s(literal -1/8 binary64) (*.f64 angle %3962) (*.f64 #s(literal 1/2 binary64) %3957)))))
(approx %817 (+.f64 %3954 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %3957 (*.f64 angle (fma.f64 #s(literal -1/8 binary64) %3962 (*.f64 #s(literal -1/48 binary64) (*.f64 angle (*.f64 %3956 %3969)))))))))
(approx %818 %3979)
(approx %818 (fma.f64 angle %3986 %3979))
(approx %818 (fma.f64 angle (fma.f64 #s(literal 1/2 binary64) %3982 (fma.f64 #s(literal 1/2 binary64) %3984 (*.f64 angle %3997))) %3979))
(approx %818 (fma.f64 angle (fma.f64 #s(literal 1/2 binary64) %3982 (fma.f64 #s(literal 1/2 binary64) %3984 (*.f64 angle (fma.f64 #s(literal -1/8 binary64) %3989 (fma.f64 #s(literal -1/8 binary64) %3991 (fma.f64 #s(literal 1/4 binary64) %3994 (*.f64 angle %4017))))))) %3979))
(approx %819 %4028)
(approx %819 (fma.f64 #s(literal -2 binary64) %4031 %4028))
(approx %819 (fma.f64 #s(literal -2 binary64) %4027 (*.f64 angle (fma.f64 #s(literal -2 binary64) %4035 (*.f64 #s(literal -2 binary64) %4030)))))
(approx %819 (fma.f64 #s(literal -2 binary64) %4027 (*.f64 angle (fma.f64 #s(literal -2 binary64) %4030 (*.f64 angle (fma.f64 #s(literal -2 binary64) %4042 (*.f64 #s(literal -2 binary64) %4034)))))))
(approx %421 (/.f64 #s(literal 32400 binary64) %346))
(approx %421 (/.f64 (fma.f64 #s(literal 1/3 binary64) (/.f64 %344 %21) %4056) %344))
(approx %421 (/.f64 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) (*.f64 %344 %4065) %4068) %4056) %344))
(approx %421 (/.f64 (fma.f64 %344 (fma.f64 %344 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %344 (fma.f64 #s(literal 1/97200 binary64) (*.f64 %37 %4065) (fma.f64 #s(literal 10800 binary64) (/.f64 %2464 %38) (*.f64 #s(literal 1049760000 binary64) (/.f64 %2477 %2458)))))) %4065) %4068) %4056) %344))
(approx %444 (+.f64 b %4089))
(approx %444 (+.f64 b (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %4092 %4088))))
(approx %444 (+.f64 b (*.f64 angle (fma.f64 angle %2515 %4088))))
(approx %475 %4101)
(approx %475 (fma.f64 angle %4103 %4101))
(approx %475 (fma.f64 angle (fma.f64 angle %4106 %4103) %4101))
(approx %475 (fma.f64 angle (fma.f64 angle (fma.f64 angle %4110 %4106) %4103) %4101))
(approx %476 %4115)
(approx %476 (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %4103) %4115))
(approx %476 (fma.f64 #s(literal 1/2 binary64) %4101 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %4106) %4121))))
(approx %476 (fma.f64 #s(literal 1/2 binary64) %4101 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %4103 (*.f64 angle %4128)))))
(approx %477 (fma.f64 #s(literal 1/2 binary64) %4101 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %4103 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %38 %4127))))))
(approx %477 (fma.f64 #s(literal 1/2 binary64) %4101 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %4103 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %38 %4128))))))
(approx %495 (+.f64 #s(literal 1 binary64) %4146))
(approx %495 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3624 %3733))))
(approx %495 (+.f64 #s(literal 1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3624 %3236))))
(approx %496 (+.f64 b %4159))
(approx %496 (+.f64 b (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %4157 (*.f64 #s(literal -1/64800 binary64) %4092)))))
(approx %496 (+.f64 b (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %4157 (*.f64 angle %2515)))))
(approx %497 (fma.f64 #s(literal -1/90 binary64) (*.f64 angle %4172) %80))
(approx %497 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %4172 (*.f64 angle %4179)) %80))
(approx %497 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %4172 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %4186 %4179))) %80))
(approx %498 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %4172 (*.f64 angle %4192)) %80))
(approx %498 (fma.f64 angle (fma.f64 #s(literal -1/90 binary64) %4172 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %4186 %4192))) %80))
(approx %514 #s(literal 5832179/5832000 binary64))
(approx %514 (+.f64 #s(literal 5832179/5832000 binary64) %2489))
(approx %514 (+.f64 #s(literal 5832179/5832000 binary64) %2495))
(approx %514 (+.f64 #s(literal 5832179/5832000 binary64) %2504))
(approx %515 %4210)
(approx %515 (fma.f64 #s(literal -1/64800 binary64) %2508 %4210))
(approx %515 (fma.f64 #s(literal 5832179/5832000 binary64) b %2516))
(approx %515 (fma.f64 #s(literal 5832179/5832000 binary64) b %2525))
(approx %516 %4219)
(approx %516 (fma.f64 #s(literal -5832179/188956800000 binary64) %392 %4219))
(approx %516 (fma.f64 #s(literal 34014311888041/34012224000000 binary64) %80 (*.f64 %344 (fma.f64 #s(literal -5832179/188956800000 binary64) %377 (*.f64 %344 %4226)))))
(approx %516 (fma.f64 #s(literal 34014311888041/34012224000000 binary64) %80 (*.f64 %344 (fma.f64 #s(literal -5832179/188956800000 binary64) %377 (*.f64 %344 (fma.f64 %344 %4235 %4226))))))
(approx %517 (fma.f64 #s(literal 34014311888041/34012224000000 binary64) %80 (*.f64 %344 (fma.f64 #s(literal -5832179/188956800000 binary64) %377 %380))))
(approx %517 (fma.f64 #s(literal 34014311888041/34012224000000 binary64) %80 (*.f64 %344 (fma.f64 #s(literal -5832179/188956800000 binary64) %377 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %4226)))))))
(approx %517 (fma.f64 #s(literal 34014311888041/34012224000000 binary64) %80 (*.f64 %344 (fma.f64 #s(literal -5832179/188956800000 binary64) %377 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 %344 (fma.f64 %21 %2464 %4235) %4226))))))))
(approx %4265 (+.f64 #s(literal 1 binary64) %4267))
(approx %4265 (+.f64 #s(literal 1 binary64) %4273))
(approx %4265 (+.f64 #s(literal 1 binary64) %4281))
(approx %526 (*.f64 angle (fma.f64 #s(literal -1/204073344000000 binary64) %2402 %3630)))
(approx %526 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %12 (*.f64 %344 (fma.f64 #s(literal -1/204073344000000 binary64) %2401 (*.f64 #s(literal 1/4284560671948800000000000 binary64) %2409))))))
(approx %526 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %12 (*.f64 %344 (fma.f64 #s(literal -1/204073344000000 binary64) %2401 (*.f64 %344 (fma.f64 #s(literal -1/188905937261368836096000000000000000 binary64) %2419 (*.f64 #s(literal 1/4284560671948800000000000 binary64) %2408))))))))
(approx %527 (*.f64 #s(literal 1/32400 binary64) %29))
(approx %527 (*.f64 angle (fma.f64 #s(literal -1/204073344000000 binary64) %2428 (*.f64 #s(literal 1/32400 binary64) %358))))
(approx %527 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %358 (*.f64 %344 (fma.f64 #s(literal -1/204073344000000 binary64) %2432 (*.f64 #s(literal 1/4284560671948800000000000 binary64) %2433))))))
(approx %527 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %358 (*.f64 %344 (fma.f64 #s(literal -1/204073344000000 binary64) %2432 (*.f64 %344 (fma.f64 #s(literal -1/188905937261368836096000000000000000 binary64) %2440 (*.f64 #s(literal 1/4284560671948800000000000 binary64) %2441))))))))
(approx %532 (*.f64 #s(literal 1/1049760000 binary64) %346))
(approx %532 (*.f64 %344 (fma.f64 #s(literal -1/3305988172800000000 binary64) %2454 %4327)))
(approx %532 (*.f64 %344 (fma.f64 #s(literal 1/1049760000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3305988172800000000 binary64) %2458 (*.f64 %21 (*.f64 %344 %4334)))))))
(approx %532 (*.f64 %344 (fma.f64 #s(literal 1/1049760000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3305988172800000000 binary64) %2458 (*.f64 %344 (fma.f64 %21 (*.f64 %344 (fma.f64 #s(literal -1/437182311947739306393600000000000000000 binary64) %2474 (*.f64 #s(literal -1/3060276183634175144755200000000000000000 binary64) %2474))) (*.f64 %21 %4334))))))))
(approx %539 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/64800 binary64) (*.f64 %344 %4355))))
(approx %539 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/64800 binary64) %4355 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 %344 %4360))))))
(approx %539 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/64800 binary64) %4355 (*.f64 %344 (fma.f64 #s(literal -1/24488801280000000 binary64) (*.f64 %344 %4367) %4369))))))
(approx %540 (+.f64 #s(literal 2 binary64) (*.f64 %344 %4377)))
(approx %540 (+.f64 #s(literal 2 binary64) (*.f64 %344 (-.f64 (fma.f64 #s(literal -1/64800 binary64) %4355 (*.f64 %344 %4381)) %2768))))
(approx %540 (+.f64 #s(literal 2 binary64) (*.f64 %344 (-.f64 (fma.f64 #s(literal -1/64800 binary64) %4355 (*.f64 %344 (-.f64 (fma.f64 #s(literal 1/25194240000 binary64) %4360 (*.f64 %344 %4390)) %3105))) %2768))))
(approx %541 (fma.f64 #s(literal 2 binary64) %80 %4401))
(approx %541 (fma.f64 #s(literal 2 binary64) %80 (*.f64 %344 (fma.f64 %344 %4404 %4400))))
(approx %541 (fma.f64 #s(literal 2 binary64) %80 (*.f64 %344 (fma.f64 %344 (fma.f64 %344 %4409 %4404) %4400))))
(approx %542 (fma.f64 #s(literal 1/2 binary64) %4401 %80))
(approx %542 (fma.f64 %344 (fma.f64 #s(literal 1/2 binary64) (*.f64 %344 %4404) %4418) %80))
(approx %542 (fma.f64 %344 (fma.f64 #s(literal 1/2 binary64) %4400 (*.f64 %344 (fma.f64 #s(literal 1/2 binary64) (*.f64 %344 %4409) %4423))) %80))
(approx %543 (fma.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %38 %4418) %80))
(approx %543 (fma.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %38 (fma.f64 #s(literal 1/2 binary64) %4400 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %4423)))) %80))
(approx %543 (fma.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %38 (fma.f64 #s(literal 1/2 binary64) %4400 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 #s(literal 1/2 binary64) %4404 (*.f64 %344 (fma.f64 #s(literal 1/2 binary64) %4409 %2479))))))) %80))
(approx %557 (+.f64 #s(literal 1 binary64) %4448))
(approx %557 (+.f64 #s(literal 1 binary64) %4455))
(approx %557 (+.f64 #s(literal 1 binary64) %4463))
(approx %558 (+.f64 #s(literal 1 binary64) (+.f64 %157 %4448)))
(approx %558 (+.f64 #s(literal 1 binary64) (+.f64 %157 %4455)))
(approx %558 (+.f64 #s(literal 1 binary64) (+.f64 %157 %4463)))
(approx %559 (fma.f64 #s(literal -32041/64800 binary64) %1978 %159))
(approx %559 (fma.f64 %344 (fma.f64 #s(literal -32041/64800 binary64) %80 (*.f64 #s(literal 1026625681/25194240000 binary64) %1978)) %159))
(approx %559 (fma.f64 %344 (fma.f64 #s(literal -32041/64800 binary64) %80 (*.f64 %344 (fma.f64 #s(literal -32894113444921/24488801280000000 binary64) %1978 (*.f64 #s(literal 1026625681/25194240000 binary64) %80)))) %159))
(approx %560 (fma.f64 #s(literal -32041/129600 binary64) %1978 %160))
(approx %560 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -32041/129600 binary64) %80 (*.f64 #s(literal 1026625681/50388480000 binary64) %1978)))))
(approx %560 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -32041/129600 binary64) %80 (*.f64 %344 (fma.f64 #s(literal -32894113444921/48977602560000000 binary64) %1978 %4497))))))
(approx %561 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -32041/129600 binary64) %80 %380))))
(approx %561 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -32041/129600 binary64) %80 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %4497)))))))
(approx %561 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -32041/129600 binary64) %80 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 #s(literal 1026625681/50388480000 binary64) %80 (*.f64 %344 (fma.f64 #s(literal -32894113444921/48977602560000000 binary64) %80 %2479))))))))))
(approx %574 (+.f64 #s(literal 1 binary64) %4526))
(approx %574 (+.f64 #s(literal 1 binary64) %4533))
(approx %574 (+.f64 #s(literal 1 binary64) %4542))
(approx %575 (+.f64 #s(literal 1 binary64) (+.f64 %157 %4526)))
(approx %575 (+.f64 #s(literal 1 binary64) (+.f64 %157 %4533)))
(approx %575 (+.f64 #s(literal 1 binary64) (+.f64 %157 %4542)))
(approx %576 (fma.f64 #s(literal -1/2 binary64) %4555 %159))
(approx %576 (fma.f64 %344 (fma.f64 #s(literal -1/2 binary64) %4554 (*.f64 #s(literal 1/24 binary64) %4559)) %159))
(approx %576 (fma.f64 %344 (fma.f64 #s(literal -1/2 binary64) %4554 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) %4565 (*.f64 #s(literal 1/24 binary64) %4558)))) %159))
(approx %577 (fma.f64 #s(literal -1/4 binary64) %4555 %160))
(approx %577 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -1/4 binary64) %4554 (*.f64 #s(literal 1/48 binary64) %4559)))))
(approx %577 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -1/4 binary64) %4554 (*.f64 %344 (fma.f64 #s(literal -1/1440 binary64) %4565 %4582))))))
(approx %578 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -1/4 binary64) %4554 %380))))
(approx %578 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -1/4 binary64) %4554 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %4582)))))))
(approx %578 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -1/4 binary64) %4554 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 #s(literal 1/48 binary64) %4558 (*.f64 %344 (fma.f64 #s(literal -1/1440 binary64) %4564 %2479))))))))))
(approx %588 (+.f64 #s(literal 1 binary64) %4611))
(approx %588 (+.f64 #s(literal 1 binary64) %4618))
(approx %588 (+.f64 #s(literal 1 binary64) %4626))
(approx %589 (+.f64 #s(literal 1 binary64) (+.f64 %157 %4611)))
(approx %589 (+.f64 #s(literal 1 binary64) (+.f64 %157 %4618)))
(approx %589 (+.f64 #s(literal 1 binary64) (+.f64 %157 %4626)))
(approx %590 (fma.f64 #s(literal -32041/2099520000 binary64) %1978 %159))
(approx %590 (fma.f64 %344 (fma.f64 #s(literal -32041/2099520000 binary64) %80 (*.f64 #s(literal 1026625681/26447905382400000000 binary64) %1978)) %159))
(approx %590 (fma.f64 %344 (fma.f64 #s(literal -32041/2099520000 binary64) %80 (*.f64 %344 (fma.f64 #s(literal -32894113444921/832918594626846720000000000000 binary64) %1978 (*.f64 #s(literal 1026625681/26447905382400000000 binary64) %80)))) %159))
(approx %591 (fma.f64 #s(literal -32041/4199040000 binary64) %1978 %160))
(approx %591 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -32041/4199040000 binary64) %80 (*.f64 #s(literal 1026625681/52895810764800000000 binary64) %1978)))))
(approx %591 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -32041/4199040000 binary64) %80 (*.f64 %344 (fma.f64 #s(literal -32894113444921/1665837189253693440000000000000 binary64) %1978 %4660))))))
(approx %592 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -32041/4199040000 binary64) %80 %380))))
(approx %592 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -32041/4199040000 binary64) %80 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %4660)))))))
(approx %592 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -32041/4199040000 binary64) %80 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 #s(literal 1026625681/52895810764800000000 binary64) %80 (*.f64 %344 (fma.f64 #s(literal -32894113444921/1665837189253693440000000000000 binary64) %80 %2479))))))))))
(approx %603 %4688)
(approx %603 (+.f64 #s(literal 1 binary64) (+.f64 %608 %2601)))
(approx %603 (+.f64 #s(literal 1 binary64) (+.f64 %608 %2607)))
(approx %603 (+.f64 #s(literal 1 binary64) (+.f64 %608 %2615)))
(approx %604 %4699)
(approx %604 (fma.f64 #s(literal -1/16200 binary64) %392 %4699))
(approx %604 (fma.f64 %344 %2970 %4699))
(approx %604 (fma.f64 %344 %2977 %4699))
(approx %605 %4707)
(approx %605 (fma.f64 #s(literal -1/32400 binary64) %392 %4707))
(approx %605 (fma.f64 #s(literal 1/2 binary64) %4699 (*.f64 %344 %2748)))
(approx %605 (fma.f64 #s(literal 1/2 binary64) %4699 (*.f64 %344 %2756)))
(approx %606 (fma.f64 #s(literal 1/2 binary64) %4699 %4717))
(approx %606 (fma.f64 #s(literal 1/2 binary64) %4699 (*.f64 %344 %2986)))
(approx %606 (fma.f64 #s(literal 1/2 binary64) %4699 (*.f64 %344 %2995)))
(approx %616 (+.f64 #s(literal 1 binary64) %4728))
(approx %616 (+.f64 #s(literal 1 binary64) %4735))
(approx %616 (+.f64 #s(literal 1 binary64) %4744))
(approx %617 (+.f64 #s(literal 1 binary64) (+.f64 %157 %4728)))
(approx %617 (+.f64 #s(literal 1 binary64) (+.f64 %157 %4735)))
(approx %617 (+.f64 #s(literal 1 binary64) (+.f64 %157 %4744)))
(approx %618 (fma.f64 #s(literal -1/2 binary64) %4757 %159))
(approx %618 (fma.f64 %344 (fma.f64 #s(literal -1/2 binary64) %4756 (*.f64 #s(literal 1/24 binary64) %4761)) %159))
(approx %618 (fma.f64 %344 (fma.f64 #s(literal -1/2 binary64) %4756 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) %4767 (*.f64 #s(literal 1/24 binary64) %4760)))) %159))
(approx %619 (fma.f64 #s(literal -1/4 binary64) %4757 %160))
(approx %619 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -1/4 binary64) %4756 (*.f64 #s(literal 1/48 binary64) %4761)))))
(approx %619 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -1/4 binary64) %4756 (*.f64 %344 (fma.f64 #s(literal -1/1440 binary64) %4767 %4781))))))
(approx %620 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -1/4 binary64) %4756 %380))))
(approx %620 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -1/4 binary64) %4756 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %4781)))))))
(approx %620 (fma.f64 #s(literal 1/2 binary64) %159 (*.f64 %344 (fma.f64 #s(literal -1/4 binary64) %4756 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 #s(literal 1/48 binary64) %4760 (*.f64 %344 (fma.f64 #s(literal -1/1440 binary64) %4766 %2479))))))))))
(approx %635 (+.f64 #s(literal 2 binary64) (*.f64 %344 %4810)))
(approx %635 (+.f64 #s(literal 2 binary64) (*.f64 %344 (-.f64 (fma.f64 #s(literal -1/2 binary64) %317 (*.f64 %344 %4814)) %2768))))
(approx %635 (+.f64 #s(literal 2 binary64) (*.f64 %344 (-.f64 (fma.f64 #s(literal -1/2 binary64) %317 (*.f64 %344 (-.f64 (fma.f64 #s(literal 1/24 binary64) %4529 (*.f64 %344 %4822)) %3105))) %2768))))
(approx %636 (fma.f64 #s(literal 2 binary64) %80 %4833))
(approx %636 (fma.f64 #s(literal 2 binary64) %80 (*.f64 %344 (fma.f64 %344 %4836 %4832))))
(approx %636 (fma.f64 #s(literal 2 binary64) %80 (*.f64 %344 (fma.f64 %344 (fma.f64 %344 %4841 %4836) %4832))))
(approx %637 (fma.f64 #s(literal 1/2 binary64) %4833 %80))
(approx %637 (fma.f64 %344 (fma.f64 #s(literal 1/2 binary64) (*.f64 %344 %4836) %4850) %80))
(approx %637 (fma.f64 %344 (fma.f64 #s(literal 1/2 binary64) %4832 (*.f64 %344 (fma.f64 #s(literal 1/2 binary64) (*.f64 %344 %4841) %4855))) %80))
(approx %638 (fma.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %38 %4850) %80))
(approx %638 (fma.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %38 (fma.f64 #s(literal 1/2 binary64) %4832 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %4855)))) %80))
(approx %638 (fma.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %38 (fma.f64 #s(literal 1/2 binary64) %4832 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 #s(literal 1/2 binary64) %4836 (*.f64 %344 (fma.f64 #s(literal 1/2 binary64) %4841 %2479))))))) %80))
(approx %657 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 %344 %4176))))
(approx %657 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %4176 (*.f64 #s(literal 1/24 binary64) (*.f64 %344 %4883))))))
(approx %657 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %4176 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) (*.f64 %344 %4890) %4892))))))
(approx %658 (+.f64 #s(literal 2 binary64) (*.f64 %344 %4900)))
(approx %658 (+.f64 #s(literal 2 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %4176 (fma.f64 #s(literal -1/16200 binary64) %37 (*.f64 %344 %4904))))))
(approx %658 (+.f64 #s(literal 2 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %4176 (fma.f64 #s(literal -1/16200 binary64) %37 (*.f64 %344 (fma.f64 #s(literal 1/1574640000 binary64) %2452 (fma.f64 #s(literal 1/24 binary64) %4883 (*.f64 %344 %4912)))))))))
(approx %659 (fma.f64 #s(literal 2 binary64) %80 %4923))
(approx %659 (fma.f64 #s(literal 2 binary64) %80 (*.f64 %344 (fma.f64 %344 %4926 %4922))))
(approx %659 (fma.f64 #s(literal 2 binary64) %80 (*.f64 %344 (fma.f64 %344 (fma.f64 %344 %4931 %4926) %4922))))
(approx %660 (fma.f64 #s(literal 1/2 binary64) %4923 %80))
(approx %660 (fma.f64 %344 (fma.f64 #s(literal 1/2 binary64) (*.f64 %344 %4926) %4940) %80))
(approx %660 (fma.f64 %344 (fma.f64 #s(literal 1/2 binary64) %4922 (*.f64 %344 (fma.f64 #s(literal 1/2 binary64) (*.f64 %344 %4931) %4945))) %80))
(approx %661 (fma.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %38 %4940) %80))
(approx %661 (fma.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %38 (fma.f64 #s(literal 1/2 binary64) %4922 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %4945)))) %80))
(approx %661 (fma.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %38 (fma.f64 #s(literal 1/2 binary64) %4922 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 #s(literal 1/2 binary64) %4926 (*.f64 %344 (fma.f64 #s(literal 1/2 binary64) %4931 %2479))))))) %80))
(approx %691 %4969)
(approx %691 (fma.f64 angle %4971 %4969))
(approx %691 (fma.f64 angle (fma.f64 angle %4974 %4971) %4969))
(approx %691 (fma.f64 angle (fma.f64 angle (fma.f64 angle %4978 %4974) %4971) %4969))
(approx %692 %4983)
(approx %692 (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %4971) %4983))
(approx %692 (fma.f64 #s(literal 1/2 binary64) %4969 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %4974) (*.f64 #s(literal 1/2 binary64) %4971)))))
(approx %692 (fma.f64 #s(literal 1/2 binary64) %4969 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %4971 (*.f64 angle %4996)))))
(approx %693 (fma.f64 #s(literal 1/2 binary64) %4969 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %4971 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %38 %4995))))))
(approx %693 (fma.f64 #s(literal 1/2 binary64) %4969 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %4971 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %38 %4996))))))
(approx %705 %716)
(approx %709 (+.f64 #s(literal 1 binary64) %5016))
(approx %709 (+.f64 #s(literal 1 binary64) %5022))
(approx %709 (+.f64 #s(literal 1 binary64) %5030))
(approx %763 (+.f64 b (*.f64 #s(literal -1/68024448000000 binary64) %2508)))
(approx %763 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/68024448000000 binary64) %2507 (*.f64 #s(literal 1/27763953154228224000000000000 binary64) %2513)))))
(approx %763 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/68024448000000 binary64) %2507 (*.f64 %344 (fma.f64 #s(literal -1/28329413814213507054305280000000000000000000 binary64) %2520 (*.f64 #s(literal 1/27763953154228224000000000000 binary64) %2512)))))))
(approx %706 %718)
(approx %707 %719)
(approx %708 %720)
(approx %710 %5051)
(approx %710 (+.f64 #s(literal 1 binary64) (+.f64 %720 %5016)))
(approx %710 (+.f64 #s(literal 1 binary64) (+.f64 %720 %5022)))
(approx %710 (+.f64 #s(literal 1 binary64) (+.f64 %720 %5030)))
(approx %711 %5062)
(approx %711 (fma.f64 #s(literal -1/136048896000000 binary64) %345 %5062))
(approx %711 (fma.f64 #s(literal 1/2 binary64) %5051 (*.f64 %344 (fma.f64 #s(literal -1/136048896000000 binary64) %37 (*.f64 #s(literal 1/55527906308456448000000000000 binary64) %2453)))))
(approx %711 (fma.f64 #s(literal 1/2 binary64) %5051 (*.f64 %344 (fma.f64 #s(literal -1/136048896000000 binary64) %37 (*.f64 %344 (fma.f64 #s(literal -1/56658827628427014108610560000000000000000000 binary64) %2499 (*.f64 #s(literal 1/55527906308456448000000000000 binary64) %2452)))))))
(approx %712 %5082)
(approx %712 (fma.f64 #s(literal -1/136048896000000 binary64) %2508 %5082))
(approx %712 (fma.f64 #s(literal 1/2 binary64) %5081 (*.f64 %344 (fma.f64 #s(literal -1/136048896000000 binary64) %2507 (*.f64 #s(literal 1/55527906308456448000000000000 binary64) %2513)))))
(approx %712 (fma.f64 #s(literal 1/2 binary64) %5081 (*.f64 %344 (fma.f64 #s(literal -1/136048896000000 binary64) %2507 (*.f64 %344 (fma.f64 #s(literal -1/56658827628427014108610560000000000000000000 binary64) %2520 (*.f64 #s(literal 1/55527906308456448000000000000 binary64) %2512)))))))
(approx %713 %5100)
(approx %713 (fma.f64 #s(literal -1/136048896000000 binary64) (*.f64 %344 %5103) %5100))
(approx %713 (fma.f64 #s(literal 1/4 binary64) %5099 (*.f64 %344 (fma.f64 #s(literal -1/136048896000000 binary64) %5103 (*.f64 #s(literal 1/4 binary64) (*.f64 %344 %5112))))))
(approx %713 (fma.f64 #s(literal 1/4 binary64) %5099 (*.f64 %344 (fma.f64 #s(literal -1/136048896000000 binary64) %5103 (*.f64 %344 (fma.f64 #s(literal 1/4 binary64) (*.f64 %344 %5124) %5126))))))
(approx %714 (fma.f64 #s(literal 1/4 binary64) %5099 (*.f64 %344 (fma.f64 #s(literal -1/136048896000000 binary64) %5103 %380))))
(approx %714 (fma.f64 #s(literal 1/4 binary64) %5099 (*.f64 %344 (fma.f64 #s(literal -1/136048896000000 binary64) %5103 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %5126)))))))
(approx %714 (fma.f64 #s(literal 1/4 binary64) %5099 (*.f64 %344 (fma.f64 #s(literal -1/136048896000000 binary64) %5103 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 #s(literal 1/4 binary64) %5112 (*.f64 %344 (fma.f64 #s(literal 1/4 binary64) %5124 %2479))))))))))
(approx %730 %740)
(approx %731 %741)
(approx %732 %742)
(approx %734 %5157)
(approx %734 (+.f64 #s(literal 1 binary64) (+.f64 %742 %4267)))
(approx %734 (+.f64 #s(literal 1 binary64) (+.f64 %742 %4273)))
(approx %734 (+.f64 #s(literal 1 binary64) (+.f64 %742 %4281)))
(approx %735 %5168)
(approx %735 (fma.f64 #s(literal -1/4199040000 binary64) %345 %5168))
(approx %735 (fma.f64 #s(literal 1/2 binary64) %5157 (*.f64 %344 (fma.f64 #s(literal -1/4199040000 binary64) %37 (*.f64 #s(literal 1/52895810764800000000 binary64) %2453)))))
(approx %735 (fma.f64 #s(literal 1/2 binary64) %5157 (*.f64 %344 (fma.f64 #s(literal -1/4199040000 binary64) %37 (*.f64 %344 (fma.f64 #s(literal -1/1665837189253693440000000000000 binary64) %2499 (*.f64 #s(literal 1/52895810764800000000 binary64) %2452)))))))
(approx %736 %5188)
(approx %736 (fma.f64 #s(literal -1/4199040000 binary64) %2508 %5188))
(approx %736 (fma.f64 #s(literal 1/2 binary64) %5187 (*.f64 %344 (fma.f64 #s(literal -1/4199040000 binary64) %2507 (*.f64 #s(literal 1/52895810764800000000 binary64) %2513)))))
(approx %736 (fma.f64 #s(literal 1/2 binary64) %5187 (*.f64 %344 (fma.f64 #s(literal -1/4199040000 binary64) %2507 (*.f64 %344 (fma.f64 #s(literal -1/1665837189253693440000000000000 binary64) %2520 (*.f64 #s(literal 1/52895810764800000000 binary64) %2512)))))))
(approx %737 %5206)
(approx %737 (fma.f64 #s(literal -1/4199040000 binary64) (*.f64 %344 %5209) %5206))
(approx %737 (fma.f64 #s(literal 1/4 binary64) %5205 (*.f64 %344 (fma.f64 #s(literal -1/4199040000 binary64) %5209 (*.f64 #s(literal 1/4 binary64) (*.f64 %344 %5218))))))
(approx %737 (fma.f64 #s(literal 1/4 binary64) %5205 (*.f64 %344 (fma.f64 #s(literal -1/4199040000 binary64) %5209 (*.f64 %344 (fma.f64 #s(literal 1/4 binary64) (*.f64 %344 %5230) %5232))))))
(approx %738 (fma.f64 #s(literal 1/4 binary64) %5205 (*.f64 %344 (fma.f64 #s(literal -1/4199040000 binary64) %5209 %380))))
(approx %738 (fma.f64 #s(literal 1/4 binary64) %5205 (*.f64 %344 (fma.f64 #s(literal -1/4199040000 binary64) %5209 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %5232)))))))
(approx %738 (fma.f64 #s(literal 1/4 binary64) %5205 (*.f64 %344 (fma.f64 #s(literal -1/4199040000 binary64) %5209 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 #s(literal 1/4 binary64) %5218 (*.f64 %344 (fma.f64 #s(literal 1/4 binary64) %5230 %2479))))))))))
(approx %271 (/.f64 %29 %279))
(approx %271 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2428 %3453) %5263)))
(approx %271 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %5267 (*.f64 #s(literal 1/120 binary64) (/.f64 %2433 %3462))) %5263)))
(approx %271 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %5267 (*.f64 %344 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2440 %3471) (*.f64 #s(literal 1/120 binary64) (/.f64 %2441 %3462))))) %5263)))
(approx %272 (/.f64 %346 %2846))
(approx %272 (*.f64 %344 (fma.f64 #s(literal -1/3 binary64) (/.f64 %2454 %2853) %3499)))
(approx %272 (*.f64 %344 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %3504 (*.f64 %21 (*.f64 %344 %3513))) %3499)))
(approx %272 (*.f64 %344 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %3504 (*.f64 %344 (fma.f64 %21 (*.f64 %344 (fma.f64 #s(literal -1/360 binary64) %5297 (*.f64 #s(literal -1/2520 binary64) %5297))) (*.f64 %21 %3513)))) %3499)))
(approx %760 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 %4327) %80))
(approx %760 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 #s(literal 1/1049760000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3305988172800000000 binary64) %2458 %2532)))) %80))
(approx %760 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 #s(literal 1/1049760000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3305988172800000000 binary64) %2458 (fma.f64 %344 (fma.f64 %21 %4334 %2541) %2532))))) %80))
(approx %764 (fma.f64 #s(literal -1/34012224000000 binary64) %392 %80))
(approx %764 (fma.f64 %344 (fma.f64 #s(literal -1/34012224000000 binary64) %377 (*.f64 %344 %5330)) %80))
(approx %764 (fma.f64 %344 (fma.f64 #s(literal -1/34012224000000 binary64) %377 (*.f64 %344 (fma.f64 %344 %5337 %5330))) %80))
(approx %765 (fma.f64 %344 (fma.f64 #s(literal -1/34012224000000 binary64) %377 %380) %80))
(approx %765 (fma.f64 %344 (fma.f64 #s(literal -1/34012224000000 binary64) %377 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %5330)))) %80))
(approx %765 (fma.f64 %344 (fma.f64 #s(literal -1/34012224000000 binary64) %377 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 %344 (fma.f64 #s(literal 1/765275040000000 binary64) %2667 %5337) %5330))))) %80))
(approx %771 (fma.f64 %344 (fma.f64 #s(literal -1/34012224000000 binary64) %377 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 %344 (fma.f64 %21 %2464 %5337) %5330))))) %80))
(approx %774 (*.f64 angle (fma.f64 #s(literal -1/1190155742208000000000 binary64) %2402 (*.f64 #s(literal 1/5832000 binary64) %12))))
(approx %774 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %12 (*.f64 %344 (fma.f64 #s(literal -1/1190155742208000000000 binary64) %2401 (*.f64 #s(literal 1/809596873977295011840000000000000000 binary64) %2409))))))
(approx %774 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %12 (*.f64 %344 (fma.f64 #s(literal -1/1190155742208000000000 binary64) %2401 (*.f64 %344 (fma.f64 #s(literal -1/1156519989551452211984958750720000000000000000000000 binary64) %2419 (*.f64 #s(literal 1/809596873977295011840000000000000000 binary64) %2408))))))))
(approx %775 (*.f64 #s(literal 1/5832000 binary64) %29))
(approx %775 (*.f64 angle (fma.f64 #s(literal -1/1190155742208000000000 binary64) %2428 (*.f64 #s(literal 1/5832000 binary64) %358))))
(approx %775 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %358 (*.f64 %344 (fma.f64 #s(literal -1/1190155742208000000000 binary64) %2432 (*.f64 #s(literal 1/809596873977295011840000000000000000 binary64) %2433))))))
(approx %775 (*.f64 angle (fma.f64 #s(literal 1/5832000 binary64) %358 (*.f64 %344 (fma.f64 #s(literal -1/1190155742208000000000 binary64) %2432 (*.f64 %344 (fma.f64 #s(literal -1/1156519989551452211984958750720000000000000000000000 binary64) %2440 (*.f64 #s(literal 1/809596873977295011840000000000000000 binary64) %2441))))))))
(approx %779 (*.f64 #s(literal 1/34012224000000 binary64) %346))
(approx %779 (*.f64 %344 (fma.f64 #s(literal -1/3470494144278528000000000000 binary64) %2454 %5412)))
(approx %779 (*.f64 %344 (fma.f64 #s(literal 1/34012224000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3470494144278528000000000000 binary64) %2458 (*.f64 %21 (*.f64 %344 %5419)))))))
(approx %779 (*.f64 %344 (fma.f64 #s(literal 1/34012224000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3470494144278528000000000000 binary64) %2458 (*.f64 %344 (fma.f64 %21 (*.f64 %344 (fma.f64 #s(literal -1/481773184218862092878305673871360000000000000000000000000 binary64) %2474 (*.f64 #s(literal -1/3372412289532034650148139717099520000000000000000000000000 binary64) %2474))) (*.f64 %21 %5419))))))))
(approx %783 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 %5412) %80))
(approx %783 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 #s(literal 1/34012224000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3470494144278528000000000000 binary64) %2458 %2532)))) %80))
(approx %783 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 #s(literal 1/34012224000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3470494144278528000000000000 binary64) %2458 (fma.f64 %344 (fma.f64 %21 %5419 %2541) %2532))))) %80))
(approx %787 #s(literal 16021/16200 binary64))
(approx %787 (+.f64 #s(literal 16021/16200 binary64) %2489))
(approx %787 (+.f64 #s(literal 16021/16200 binary64) %2495))
(approx %787 (+.f64 #s(literal 16021/16200 binary64) %2504))
(approx %788 %5465)
(approx %788 (fma.f64 #s(literal -1/64800 binary64) %2508 %5465))
(approx %788 (fma.f64 #s(literal 16021/16200 binary64) b %2516))
(approx %788 (fma.f64 #s(literal 16021/16200 binary64) b %2525))
(approx %789 %5474)
(approx %789 (fma.f64 #s(literal -16021/524880000 binary64) %392 %5474))
(approx %789 (fma.f64 #s(literal 256672441/262440000 binary64) %80 (*.f64 %344 (fma.f64 #s(literal -16021/524880000 binary64) %377 (*.f64 %344 %5481)))))
(approx %789 (fma.f64 #s(literal 256672441/262440000 binary64) %80 (*.f64 %344 (fma.f64 #s(literal -16021/524880000 binary64) %377 (*.f64 %344 (fma.f64 %344 %5490 %5481))))))
(approx %790 (fma.f64 #s(literal 256672441/262440000 binary64) %80 (*.f64 %344 (fma.f64 #s(literal -16021/524880000 binary64) %377 %380))))
(approx %790 (fma.f64 #s(literal 256672441/262440000 binary64) %80 (*.f64 %344 (fma.f64 #s(literal -16021/524880000 binary64) %377 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %5481)))))))
(approx %790 (fma.f64 #s(literal 256672441/262440000 binary64) %80 (*.f64 %344 (fma.f64 #s(literal -16021/524880000 binary64) %377 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 %344 (fma.f64 %21 %2464 %5490) %5481))))))))
(approx %799 %5517)
(approx %799 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -179/32400 binary64) %12 %2489)))
(approx %799 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -179/32400 binary64) %12 %2495)))
(approx %799 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -179/32400 binary64) %12 %2504)))
(approx %800 %5528)
(approx %800 (fma.f64 #s(literal -1/64800 binary64) %2508 %5528))
(approx %800 (fma.f64 b %5517 %2516))
(approx %800 (fma.f64 b %5517 %2525))
(approx %801 %5537)
(approx %801 (fma.f64 #s(literal -1/32400 binary64) (*.f64 %344 %5540) %5537))
(approx %801 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %5540 (*.f64 %344 %5546)) %5537))
(approx %801 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %5540 (*.f64 %344 (fma.f64 %344 %5554 %5546))) %5537))
(approx %802 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %5540 %380) %5537))
(approx %802 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %5540 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %5546)))) %5537))
(approx %802 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %5540 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 %344 (fma.f64 %21 %2464 %5554) %5546))))) %5537))
(approx %820 %5577)
(approx %820 (fma.f64 #s(literal -1 binary64) %4031 %5577))
(approx %820 (fma.f64 #s(literal -1 binary64) %4027 (*.f64 angle (fma.f64 #s(literal -1 binary64) %4035 (*.f64 #s(literal -1 binary64) %4030)))))
(approx %820 (fma.f64 #s(literal -1 binary64) %4027 (*.f64 angle (fma.f64 #s(literal -1 binary64) %4030 (*.f64 angle (fma.f64 #s(literal -1 binary64) %4042 (*.f64 #s(literal -1 binary64) %4034)))))))
(approx %821 (fma.f64 #s(literal -1 binary64) %4027 (*.f64 angle (fma.f64 #s(literal -1 binary64) %4030 (*.f64 angle %5593)))))
(approx %821 (fma.f64 #s(literal -1 binary64) %4027 (*.f64 angle (fma.f64 #s(literal -1 binary64) %4030 (*.f64 angle (fma.f64 #s(literal -1 binary64) %4042 %5593))))))
(approx %848 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 %344 (fma.f64 #s(literal 1/765275040000000 binary64) %2667 %2541) %2532))))) %80))
(approx %851 (*.f64 #s(literal 1/32400 binary64) (*.f64 a %345)))
(approx %851 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) (*.f64 a %2453) (*.f64 #s(literal 1/32400 binary64) %5617))))
(approx %851 (*.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %5617 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %5622 (*.f64 #s(literal 1/765275040000000 binary64) (*.f64 a %2499)))))))
(approx %851 (*.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %5617 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %5622 (*.f64 %344 (fma.f64 #s(literal -1/347128758144000000000 binary64) (*.f64 a %2649) (*.f64 #s(literal 1/765275040000000 binary64) (*.f64 a %2461)))))))))
(approx %858 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 #s(literal 1/3149280000 binary64) %2745 (*.f64 %344 (fma.f64 #s(literal -1/765275040000000 binary64) %2751 %2668))))))) %80))
(approx %897 %5649)
(approx %897 %5651)
(approx %897 %5656)
(approx %897 %5664)
(approx %898 %5666)
(approx %898 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) %3704)) %5649))
(approx %898 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 angle (-.f64 (*.f64 #s(literal 1/32400 binary64) %3709) %5653))) %5649))
(approx %898 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 angle (-.f64 (*.f64 angle (-.f64 (*.f64 #s(literal 1/8748000 binary64) %3717) (*.f64 #s(literal -1/32400 binary64) %3708))) %5653))) %5649))
(approx %899 %5688)
(approx %899 (fma.f64 #s(literal -1/180 binary64) (*.f64 a %3704) %5688))
(approx %899 (fma.f64 a %5666 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %5693 (*.f64 #s(literal 1/32400 binary64) (*.f64 a %3709))))))
(approx %899 (fma.f64 a %5666 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %5693 (*.f64 angle (fma.f64 #s(literal 1/8748000 binary64) (*.f64 a %3717) (*.f64 #s(literal 1/32400 binary64) (*.f64 a %3708))))))))
(approx %909 %5709)
(approx %909 (+.f64 #s(literal 1/2 binary64) %5651))
(approx %909 (+.f64 #s(literal 1/2 binary64) %5656))
(approx %909 (+.f64 #s(literal 1/2 binary64) %5664))
(approx %910 %5717)
(approx %910 (fma.f64 #s(literal 1/180 binary64) (*.f64 angle %5719) %5717))
(approx %910 (fma.f64 angle (fma.f64 #s(literal -1/32400 binary64) (*.f64 angle %5723) %5725) %5717))
(approx %910 (fma.f64 angle (fma.f64 #s(literal 1/180 binary64) %5719 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %5723 (*.f64 #s(literal -1/8748000 binary64) (*.f64 angle %5729))))) %5717))
(approx %911 %5737)
(approx %911 (fma.f64 angle (fma.f64 #s(literal -1/180 binary64) %5739 %5725) %5737))
(approx %911 (fma.f64 angle (fma.f64 #s(literal -1/180 binary64) %5739 (fma.f64 #s(literal 1/180 binary64) %5719 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %5723 (*.f64 #s(literal 1/32400 binary64) %5743))))) %5737))
(approx %911 (fma.f64 angle (fma.f64 #s(literal -1/180 binary64) %5739 (fma.f64 #s(literal 1/180 binary64) %5719 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %5723 (fma.f64 #s(literal 1/32400 binary64) %5743 (*.f64 angle (fma.f64 #s(literal -1/8748000 binary64) %5729 (*.f64 #s(literal 1/8748000 binary64) (*.f64 %21 %3716))))))))) %5737))
(approx %931 %938)
(approx %932 (*.f64 #s(literal 1/2 binary64) %938))
(approx %935 (fma.f64 #s(literal 1/32400 binary64) %346 %941))
(approx %935 (fma.f64 #s(literal 1/4 binary64) %940 %2456))
(approx %935 (fma.f64 #s(literal 1/4 binary64) %940 %2470))
(approx %945 (/.f64 angle %278))
(approx %946 %949)
(approx %947 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2402 %5774) %5776)))
(approx %947 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %5780 (*.f64 #s(literal 1/120 binary64) (/.f64 %2409 %5781))) %5776)))
(approx %947 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %5780 (*.f64 %344 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2419 %5788) (*.f64 #s(literal 1/120 binary64) (/.f64 %2408 %5781))))) %5776)))
(approx %948 (/.f64 %29 %278))
(approx %948 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2428 %5774) %5801)))
(approx %948 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %5805 (*.f64 #s(literal 1/120 binary64) (/.f64 %2433 %5781))) %5801)))
(approx %948 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %5805 (*.f64 %344 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2440 %5788) (*.f64 #s(literal 1/120 binary64) (/.f64 %2441 %5781))))) %5801)))
(approx %953 (/.f64 %346 %279))
(approx %953 (*.f64 %344 (fma.f64 #s(literal -1/3 binary64) (/.f64 %2454 %2846) %5824)))
(approx %953 (*.f64 %344 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %5828 (*.f64 %21 (*.f64 %344 %5831))) %5824)))
(approx %953 (*.f64 %344 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %5828 (*.f64 %344 (fma.f64 %21 (*.f64 %344 (fma.f64 #s(literal -1/360 binary64) %5838 (*.f64 #s(literal -1/2520 binary64) %5838))) (*.f64 %21 %5831)))) %5824)))
(approx %1200 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %345 %279))))
(approx %1200 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %5853 (*.f64 #s(literal 1/24 binary64) (/.f64 %2453 %2846))))))
(approx %1200 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %5853 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2499 %3453) (*.f64 #s(literal 1/24 binary64) %5861)))))))
(approx %1201 (+.f64 b (*.f64 #s(literal -1/2 binary64) (/.f64 %2508 %279))))
(approx %1201 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %5873 (*.f64 #s(literal 1/24 binary64) (/.f64 %2513 %2846))))))
(approx %1201 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %5873 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2520 %3453) (*.f64 #s(literal 1/24 binary64) (/.f64 %2512 %2846))))))))
(approx %1202 (fma.f64 #s(literal -1 binary64) (/.f64 %392 %279) %80))
(approx %1202 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %5892 (*.f64 %344 %5895)) %80))
(approx %1202 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %5892 (*.f64 %344 (fma.f64 %344 %5902 %5895))) %80))
(approx %1291 (+.f64 b (*.f64 #s(literal -1/2099520000 binary64) %2508)))
(approx %1291 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2099520000 binary64) %2507 (*.f64 #s(literal 1/26447905382400000000 binary64) %2513)))))
(approx %1291 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2099520000 binary64) %2507 (*.f64 %344 (fma.f64 #s(literal -1/832918594626846720000000000000 binary64) %2520 (*.f64 #s(literal 1/26447905382400000000 binary64) %2512)))))))
(approx %1292 (fma.f64 #s(literal -1/1049760000 binary64) %392 %80))
(approx %1292 (fma.f64 %344 (fma.f64 #s(literal -1/1049760000 binary64) %377 (*.f64 %344 %5926)) %80))
(approx %1292 (fma.f64 %344 (fma.f64 #s(literal -1/1049760000 binary64) %377 (*.f64 %344 (fma.f64 %344 %5933 %5926))) %80))
(approx %959 (/.f64 angle %964))
(approx %960 %965)
(approx %961 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2402 %5942) %5944)))
(approx %961 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %5948 (*.f64 #s(literal 1/120 binary64) (/.f64 %2409 %5949))) %5944)))
(approx %961 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %5948 (*.f64 %344 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2419 %5956) (*.f64 #s(literal 1/120 binary64) (/.f64 %2408 %5949))))) %5944)))
(approx %962 (/.f64 %29 %964))
(approx %962 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2428 %5942) %5969)))
(approx %962 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %5973 (*.f64 #s(literal 1/120 binary64) (/.f64 %2433 %5949))) %5969)))
(approx %962 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %5973 (*.f64 %344 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2440 %5956) (*.f64 #s(literal 1/120 binary64) (/.f64 %2441 %5949))))) %5969)))
(approx %969 (/.f64 %346 %5989))
(approx %969 (*.f64 %344 (fma.f64 #s(literal -1/3 binary64) (/.f64 %2454 %5992) %5994)))
(approx %969 (*.f64 %344 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %5998 (*.f64 %21 (*.f64 %344 %6002))) %5994)))
(approx %969 (*.f64 %344 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %5998 (*.f64 %344 (fma.f64 %21 (*.f64 %344 (fma.f64 #s(literal -1/360 binary64) %6010 (*.f64 #s(literal -1/2520 binary64) %6010))) (*.f64 %21 %6002)))) %5994)))
(approx %1226 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %345 %5989))))
(approx %1226 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %6025 (*.f64 #s(literal 1/24 binary64) (/.f64 %2453 %5992))))))
(approx %1226 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %6025 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2499 %5999) (*.f64 #s(literal 1/24 binary64) %6033)))))))
(approx %1227 (+.f64 b (*.f64 #s(literal -1/2 binary64) (/.f64 %2508 %5989))))
(approx %1227 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %6045 (*.f64 #s(literal 1/24 binary64) (/.f64 %2513 %5992))))))
(approx %1227 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %6045 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2520 %5999) (*.f64 #s(literal 1/24 binary64) (/.f64 %2512 %5992))))))))
(approx %1228 (fma.f64 #s(literal -1 binary64) (/.f64 %392 %5989) %80))
(approx %1228 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6064 (*.f64 %344 %6067)) %80))
(approx %1228 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6064 (*.f64 %344 (fma.f64 %344 %6074 %6067))) %80))
(approx %975 (/.f64 angle %980))
(approx %976 %981)
(approx %977 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2402 %6083) %6085)))
(approx %977 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %6089 (*.f64 #s(literal 1/120 binary64) (/.f64 %2409 %6090))) %6085)))
(approx %977 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %6089 (*.f64 %344 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2419 %6097) (*.f64 #s(literal 1/120 binary64) (/.f64 %2408 %6090))))) %6085)))
(approx %978 (/.f64 %29 %980))
(approx %978 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2428 %6083) %6110)))
(approx %978 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %6114 (*.f64 #s(literal 1/120 binary64) (/.f64 %2433 %6090))) %6110)))
(approx %978 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %6114 (*.f64 %344 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2440 %6097) (*.f64 #s(literal 1/120 binary64) (/.f64 %2441 %6090))))) %6110)))
(approx %985 (/.f64 %346 %1131))
(approx %985 (*.f64 %344 (fma.f64 #s(literal -1/3 binary64) (/.f64 %2454 %6132) %6134)))
(approx %985 (*.f64 %344 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %6138 (*.f64 %21 (*.f64 %344 %6142))) %6134)))
(approx %985 (*.f64 %344 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %6138 (*.f64 %344 (fma.f64 %21 (*.f64 %344 (fma.f64 #s(literal -1/360 binary64) %6150 (*.f64 #s(literal -1/2520 binary64) %6150))) (*.f64 %21 %6142)))) %6134)))
(approx %1322 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %345 %1131))))
(approx %1322 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %6165 (*.f64 #s(literal 1/24 binary64) (/.f64 %2453 %6132))))))
(approx %1322 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %6165 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2499 %6139) (*.f64 #s(literal 1/24 binary64) %6173)))))))
(approx %1323 (+.f64 b (*.f64 #s(literal -1/2 binary64) (/.f64 %2508 %1131))))
(approx %1323 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %6185 (*.f64 #s(literal 1/24 binary64) (/.f64 %2513 %6132))))))
(approx %1323 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %6185 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2520 %6139) (*.f64 #s(literal 1/24 binary64) (/.f64 %2512 %6132))))))))
(approx %1324 (fma.f64 #s(literal -1 binary64) (/.f64 %392 %1131) %80))
(approx %1324 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6204 (*.f64 %344 %6207)) %80))
(approx %1324 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6204 (*.f64 %344 (fma.f64 %344 %6214 %6207))) %80))
(approx %991 (/.f64 angle %995))
(approx %992 %996)
(approx %993 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2402 %6223) %6225)))
(approx %993 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %6229 (*.f64 #s(literal 1/120 binary64) (/.f64 %2409 %6230))) %6225)))
(approx %993 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %6229 (*.f64 %344 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2419 %6237) (*.f64 #s(literal 1/120 binary64) (/.f64 %2408 %6230))))) %6225)))
(approx %994 (/.f64 %29 %995))
(approx %994 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2428 %6223) %6250)))
(approx %994 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %6254 (*.f64 #s(literal 1/120 binary64) (/.f64 %2433 %6230))) %6250)))
(approx %994 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %6254 (*.f64 %344 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2440 %6237) (*.f64 #s(literal 1/120 binary64) (/.f64 %2441 %6230))))) %6250)))
(approx %1000 (/.f64 %346 %6270))
(approx %1000 (*.f64 %344 (fma.f64 #s(literal -1/3 binary64) (/.f64 %2454 %6273) %6275)))
(approx %1000 (*.f64 %344 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %6279 (*.f64 %21 (*.f64 %344 %6283))) %6275)))
(approx %1000 (*.f64 %344 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %6279 (*.f64 %344 (fma.f64 %21 (*.f64 %344 (fma.f64 #s(literal -1/360 binary64) %6291 (*.f64 #s(literal -1/2520 binary64) %6291))) (*.f64 %21 %6283)))) %6275)))
(approx %1264 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %345 %6270))))
(approx %1264 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %6306 (*.f64 #s(literal 1/24 binary64) (/.f64 %2453 %6273))))))
(approx %1264 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %6306 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2499 %6280) (*.f64 #s(literal 1/24 binary64) %6314)))))))
(approx %1265 (+.f64 b (*.f64 #s(literal -1/2 binary64) (/.f64 %2508 %6270))))
(approx %1265 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %6326 (*.f64 #s(literal 1/24 binary64) (/.f64 %2513 %6273))))))
(approx %1265 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %6326 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2520 %6280) (*.f64 #s(literal 1/24 binary64) (/.f64 %2512 %6273))))))))
(approx %1266 (fma.f64 #s(literal -1 binary64) (/.f64 %392 %6270) %80))
(approx %1266 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6345 (*.f64 %344 %6348)) %80))
(approx %1266 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6345 (*.f64 %344 (fma.f64 %344 %6355 %6348))) %80))
(approx %1006 (*.f64 #s(literal 1/1049760000 binary64) angle))
(approx %1007 %1011)
(approx %1008 (*.f64 angle (fma.f64 #s(literal -1/6940988288557056000000000000 binary64) %2402 (*.f64 #s(literal 1/1049760000 binary64) %12))))
(approx %1008 (*.f64 angle (fma.f64 #s(literal 1/1049760000 binary64) %12 (*.f64 %344 (fma.f64 #s(literal -1/6940988288557056000000000000 binary64) %2401 (*.f64 #s(literal 1/152978834596752938093248512000000000000000000000 binary64) %2409))))))
(approx %1008 (*.f64 angle (fma.f64 #s(literal 1/1049760000 binary64) %12 (*.f64 %344 (fma.f64 #s(literal -1/6940988288557056000000000000 binary64) %2401 (*.f64 %344 (fma.f64 #s(literal -1/7080447050118297388679022298844784230400000000000000000000000000000 binary64) %2419 (*.f64 #s(literal 1/152978834596752938093248512000000000000000000000 binary64) %2408))))))))
(approx %1009 (*.f64 #s(literal 1/1049760000 binary64) %29))
(approx %1009 (*.f64 angle (fma.f64 #s(literal -1/6940988288557056000000000000 binary64) %2428 (*.f64 #s(literal 1/1049760000 binary64) %358))))
(approx %1009 (*.f64 angle (fma.f64 #s(literal 1/1049760000 binary64) %358 (*.f64 %344 (fma.f64 #s(literal -1/6940988288557056000000000000 binary64) %2432 (*.f64 #s(literal 1/152978834596752938093248512000000000000000000000 binary64) %2433))))))
(approx %1009 (*.f64 angle (fma.f64 #s(literal 1/1049760000 binary64) %358 (*.f64 %344 (fma.f64 #s(literal -1/6940988288557056000000000000 binary64) %2432 (*.f64 %344 (fma.f64 #s(literal -1/7080447050118297388679022298844784230400000000000000000000000000000 binary64) %2440 (*.f64 #s(literal 1/152978834596752938093248512000000000000000000000 binary64) %2441))))))))
(approx %1015 (*.f64 #s(literal 1/1101996057600000000 binary64) %346))
(approx %1015 (*.f64 %344 (fma.f64 #s(literal -1/3643185932897827553280000000000000000 binary64) %2454 %6408)))
(approx %1015 (*.f64 %344 (fma.f64 #s(literal 1/1101996057600000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3643185932897827553280000000000000000 binary64) %2458 (*.f64 %21 (*.f64 %344 %6415)))))))
(approx %1015 (*.f64 %344 (fma.f64 #s(literal 1/1101996057600000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3643185932897827553280000000000000000 binary64) %2458 (*.f64 %344 (fma.f64 %21 (*.f64 %344 (fma.f64 #s(literal -1/530912149666584561909977889173950049550336000000000000000000000000000000000 binary64) %2474 (*.f64 #s(literal -1/3716385047666091933369845224217650346852352000000000000000000000000000000000 binary64) %2474))) (*.f64 %21 %6415))))))))
(approx %1299 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2203992115200000000 binary64) %345)))
(approx %1299 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2203992115200000000 binary64) %37 (*.f64 #s(literal 1/29145487463182620426240000000000000000 binary64) %2453)))))
(approx %1299 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2203992115200000000 binary64) %37 (*.f64 %344 (fma.f64 #s(literal -1/963546368437724185756611347742720000000000000000000000000 binary64) %2499 (*.f64 #s(literal 1/29145487463182620426240000000000000000 binary64) %2452)))))))
(approx %1300 (+.f64 b (*.f64 #s(literal -1/2203992115200000000 binary64) %2508)))
(approx %1300 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2203992115200000000 binary64) %2507 (*.f64 #s(literal 1/29145487463182620426240000000000000000 binary64) %2513)))))
(approx %1300 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2203992115200000000 binary64) %2507 (*.f64 %344 (fma.f64 #s(literal -1/963546368437724185756611347742720000000000000000000000000 binary64) %2520 (*.f64 #s(literal 1/29145487463182620426240000000000000000 binary64) %2512)))))))
(approx %1301 (fma.f64 #s(literal -1/1101996057600000000 binary64) %392 %80))
(approx %1301 (fma.f64 %344 (fma.f64 #s(literal -1/1101996057600000000 binary64) %377 (*.f64 %344 %6476)) %80))
(approx %1301 (fma.f64 %344 (fma.f64 #s(literal -1/1101996057600000000 binary64) %377 (*.f64 %344 (fma.f64 %344 %6484 %6476))) %80))
(approx %1020 (fma.f64 #s(literal 1/32400 binary64) %13 %83))
(approx %1024 (fma.f64 %344 (fma.f64 #s(literal -1/1049760000 binary64) %377 %380) %80))
(approx %1024 (fma.f64 %344 (fma.f64 #s(literal -1/1049760000 binary64) %377 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %5926)))) %80))
(approx %1024 (fma.f64 %344 (fma.f64 #s(literal -1/1049760000 binary64) %377 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 %344 (fma.f64 %21 %2464 %5933) %5926))))) %80))
(approx %1037 %6509)
(approx %1037 (+.f64 %6509 (*.f64 #s(literal -1/180 binary64) (*.f64 angle %6512))))
(approx %1037 (+.f64 %6509 (*.f64 angle (-.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %6517)) %6520))))
(approx %1037 (+.f64 %6509 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %6517 (*.f64 #s(literal 1/34992000 binary64) (*.f64 angle %6525)))) %6520))))
(approx %1038 %6534)
(approx %1038 (+.f64 %6509 (+.f64 %2789 (*.f64 angle %6536))))
(approx %1038 (+.f64 %6509 (+.f64 %2789 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %2792 (*.f64 angle %6541)) %6520)))))
(approx %1038 (+.f64 %6509 (+.f64 %2789 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %2792 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %6517 (fma.f64 #s(literal -1/64800 binary64) %2797 (*.f64 angle %6550))))) %6520)))))
(approx %1039 %6561)
(approx %1039 (fma.f64 angle %6563 %6561))
(approx %1039 (fma.f64 angle (fma.f64 angle %6566 %6563) %6561))
(approx %1039 (fma.f64 angle (fma.f64 angle (fma.f64 angle %6570 %6566) %6563) %6561))
(approx %1040 %6575)
(approx %1040 (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %6563) %6575))
(approx %1040 (fma.f64 #s(literal 1/2 binary64) %6561 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %6566) (*.f64 #s(literal 1/2 binary64) %6563)))))
(approx %1040 (fma.f64 #s(literal 1/2 binary64) %6561 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %6563 (*.f64 angle %6588)))))
(approx %1041 (fma.f64 #s(literal 1/2 binary64) %6561 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %6563 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %38 %6587))))))
(approx %1041 (fma.f64 #s(literal 1/2 binary64) %6561 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %6563 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %38 %6588))))))
(approx %1054 (*.f64 #s(literal 2 binary64) %2789))
(approx %1054 (fma.f64 #s(literal 2 binary64) %2789 (*.f64 angle %6608)))
(approx %1054 (fma.f64 #s(literal 2 binary64) %2789 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2792 (fma.f64 #s(literal -1/32400 binary64) %2798 %3760)))))
(approx %1054 (fma.f64 #s(literal 2 binary64) %2789 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2792 (fma.f64 #s(literal 1/180 binary64) %2792 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %2797 (*.f64 angle %6617))))))))
(approx %1055 (*.f64 #s(literal 2 binary64) %6626))
(approx %1055 (fma.f64 #s(literal 2 binary64) %6626 %6630))
(approx %1055 (fma.f64 #s(literal 2 binary64) %6626 (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %6634 %6629))))
(approx %1055 (fma.f64 #s(literal 2 binary64) %6626 (*.f64 angle (fma.f64 angle (fma.f64 #s(literal -1/32400 binary64) %6633 %6640) %6629))))
(approx %1056 %6626)
(approx %1056 (fma.f64 #s(literal 1/2 binary64) %6630 %6626))
(approx %1056 (fma.f64 angle (fma.f64 #s(literal -1/64800 binary64) %6634 (*.f64 #s(literal 1/2 binary64) %6629)) %6626))
(approx %1056 (fma.f64 angle (fma.f64 #s(literal 1/2 binary64) %6629 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %6633 %6653))) %6626))
(approx %1057 (fma.f64 angle (fma.f64 #s(literal 1/2 binary64) %6629 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %6633 %380))) %6626))
(approx %1057 (fma.f64 angle (fma.f64 #s(literal 1/2 binary64) %6629 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %6633 (fma.f64 #s(literal 1/32400 binary64) %38 %6653)))) %6626))
(approx %1074 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %1089)))
(approx %1075 %1092)
(approx %1076 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) %6676 (*.f64 #s(literal 1/180 binary64) %1090))))
(approx %1076 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %1090 (*.f64 %344 (fma.f64 #s(literal -1/34992000 binary64) %6675 (*.f64 #s(literal 1/22674816000000 binary64) %6683))))))
(approx %1076 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %1090 (*.f64 %344 (fma.f64 #s(literal -1/34992000 binary64) %6675 (*.f64 %344 (fma.f64 #s(literal -1/30855889612800000000 binary64) %6692 (*.f64 #s(literal 1/22674816000000 binary64) %6682))))))))
(approx %1077 (*.f64 #s(literal 1/180 binary64) (*.f64 a %1091)))
(approx %1077 (*.f64 angle (fma.f64 #s(literal -1/34992000 binary64) (*.f64 a %6676) (*.f64 #s(literal 1/180 binary64) %6705))))
(approx %1077 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %6705 (*.f64 %344 (fma.f64 #s(literal -1/34992000 binary64) %6710 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 a %6683)))))))
(approx %1077 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %6705 (*.f64 %344 (fma.f64 #s(literal -1/34992000 binary64) %6710 (*.f64 %344 (fma.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 a %6692) (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 a %6682)))))))))
(approx %1096 (*.f64 #s(literal 1/32400 binary64) (*.f64 %21 %6730)))
(approx %1096 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) (*.f64 %21 %6736) %6739)))
(approx %1096 (*.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %6738 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %6743 (*.f64 %21 (*.f64 %344 %6747)))))))
(approx %1096 (*.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %6738 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %6743 (*.f64 %344 (fma.f64 %21 (*.f64 %344 (fma.f64 #s(literal -1/396718580736000000000 binary64) %6756 (*.f64 #s(literal -1/2777030065152000000000 binary64) %6756))) (*.f64 %21 %6747))))))))
(approx %1100 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/64800 binary64) %6730)))
(approx %1100 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/64800 binary64) %6729 (*.f64 #s(literal 1/25194240000 binary64) %6736)))))
(approx %1100 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/64800 binary64) %6729 (*.f64 %344 (fma.f64 #s(literal -1/24488801280000000 binary64) (*.f64 %344 %6745) (*.f64 #s(literal 1/25194240000 binary64) %6735)))))))
(approx %1101 (+.f64 b (*.f64 #s(literal -1/64800 binary64) (*.f64 %344 %6784))))
(approx %1101 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/64800 binary64) %6784 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 %344 %6789))))))
(approx %1101 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/64800 binary64) %6784 (*.f64 %344 (fma.f64 #s(literal -1/24488801280000000 binary64) (*.f64 %344 (*.f64 b %6745)) (*.f64 #s(literal 1/25194240000 binary64) %6789)))))))
(approx %1102 (fma.f64 #s(literal -1/32400 binary64) (*.f64 %344 %6805) %80))
(approx %1102 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %6805 (*.f64 %344 %6811)) %80))
(approx %1102 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %6805 (*.f64 %344 (fma.f64 %344 %6818 %6811))) %80))
(approx %1103 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %6805 %6739) %80))
(approx %1103 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %6805 (fma.f64 #s(literal 1/32400 binary64) %6738 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %6743 %6811)))) %80))
(approx %1103 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %6805 (fma.f64 #s(literal 1/32400 binary64) %6738 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %6743 (fma.f64 %344 (fma.f64 %21 %6747 %6818) %6811))))) %80))
(approx %1114 (+.f64 #s(literal 1 binary64) (+.f64 %2789 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2792 (fma.f64 #s(literal 1/180 binary64) %3785 (*.f64 angle %6841)))))))
(approx %1114 (+.f64 #s(literal 1 binary64) (+.f64 %2789 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %2792 (fma.f64 #s(literal 1/180 binary64) %3785 (*.f64 angle (-.f64 %3858 %1586))))))))
(approx %1115 (fma.f64 angle (fma.f64 angle %6857 %4103) %4101))
(approx %1115 (fma.f64 angle (fma.f64 angle (fma.f64 angle %4110 %6857) %4103) %4101))
(approx %1116 (fma.f64 #s(literal 1/2 binary64) %4101 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %6857) %4121))))
(approx %1116 (fma.f64 #s(literal 1/2 binary64) %4101 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %4103 (*.f64 angle %6871)))))
(approx %1117 (fma.f64 #s(literal 1/2 binary64) %4101 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %4103 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %38 %6870))))))
(approx %1117 (fma.f64 #s(literal 1/2 binary64) %4101 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %4103 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %38 %6871))))))
(approx %1127 (/.f64 angle %1131))
(approx %1128 %1132)
(approx %1129 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2402 %6139) %6893)))
(approx %1129 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %6897 (*.f64 #s(literal 1/120 binary64) (/.f64 %2409 %6898))) %6893)))
(approx %1129 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %6897 (*.f64 %344 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2419 %6905) (*.f64 #s(literal 1/120 binary64) (/.f64 %2408 %6898))))) %6893)))
(approx %1130 (/.f64 %29 %1131))
(approx %1130 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (/.f64 %2428 %6139) %6918)))
(approx %1130 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %6922 (*.f64 #s(literal 1/120 binary64) (/.f64 %2433 %6898))) %6918)))
(approx %1130 (*.f64 angle (fma.f64 %344 (fma.f64 #s(literal -1/6 binary64) %6922 (*.f64 %344 (fma.f64 #s(literal -1/5040 binary64) (/.f64 %2440 %6905) (*.f64 #s(literal 1/120 binary64) (/.f64 %2441 %6898))))) %6918)))
(approx %1136 (/.f64 %346 %6132))
(approx %1136 (*.f64 %344 (fma.f64 #s(literal -1/3 binary64) (/.f64 %2454 %6149) %6941)))
(approx %1136 (*.f64 %344 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %6945 (*.f64 %21 (*.f64 %344 %6949))) %6941)))
(approx %1136 (*.f64 %344 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %6945 (*.f64 %344 (fma.f64 %21 (*.f64 %344 (fma.f64 #s(literal -1/360 binary64) %6957 (*.f64 #s(literal -1/2520 binary64) %6957))) (*.f64 %21 %6949)))) %6941)))
(approx %1140 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %345 %6132))))
(approx %1140 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %6972 (*.f64 #s(literal 1/24 binary64) (/.f64 %2453 %6149))))))
(approx %1140 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %6972 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2499 %6946) (*.f64 #s(literal 1/24 binary64) %6980)))))))
(approx %1141 (+.f64 b (*.f64 #s(literal -1/2 binary64) (/.f64 %2508 %6132))))
(approx %1141 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %6992 (*.f64 #s(literal 1/24 binary64) (/.f64 %2513 %6149))))))
(approx %1141 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %6992 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) (/.f64 %2520 %6946) (*.f64 #s(literal 1/24 binary64) (/.f64 %2512 %6149))))))))
(approx %1142 (fma.f64 #s(literal -1 binary64) (/.f64 %392 %6132) %80))
(approx %1142 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %7011 (*.f64 %344 %7014)) %80))
(approx %1142 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %7011 (*.f64 %344 (fma.f64 %344 %7021 %7014))) %80))
(approx %1143 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %7011 %6941) %80))
(approx %1143 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %7011 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %6945 %7014) %6941)) %80))
(approx %1143 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %7011 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %6945 (fma.f64 %344 (fma.f64 %21 %6949 %7021) %7014)) %6941)) %80))
(approx %1151 (*.f64 #s(literal 1/1101996057600000000 binary64) angle))
(approx %1152 %1156)
(approx %1153 (*.f64 angle (fma.f64 #s(literal -1/8029553070314368214638427897856000000000000000000000000 binary64) %2402 (*.f64 #s(literal 1/1101996057600000000 binary64) %12))))
(approx %1153 (*.f64 angle (fma.f64 #s(literal 1/1101996057600000000 binary64) %12 (*.f64 %344 (fma.f64 #s(literal -1/8029553070314368214638427897856000000000000000000000000 binary64) %2401 (*.f64 #s(literal 1/195021031954839113893939586657620891741264974918451200000000000000000000000000000000000000000 binary64) %2409))))))
(approx %1153 (*.f64 angle (fma.f64 #s(literal 1/1101996057600000000 binary64) %12 (*.f64 %344 (fma.f64 #s(literal -1/8029553070314368214638427897856000000000000000000000000 binary64) %2401 (*.f64 %344 (fma.f64 #s(literal -1/9946970323319226050278604749533297122460249743271483304363968117923119104000000000000000000000000000000000000000000000000000000000 binary64) %2419 (*.f64 #s(literal 1/195021031954839113893939586657620891741264974918451200000000000000000000000000000000000000000 binary64) %2408))))))))
(approx %1154 (*.f64 #s(literal 1/1101996057600000000 binary64) %29))
(approx %1154 (*.f64 angle (fma.f64 #s(literal -1/8029553070314368214638427897856000000000000000000000000 binary64) %2428 (*.f64 #s(literal 1/1101996057600000000 binary64) %358))))
(approx %1154 (*.f64 angle (fma.f64 #s(literal 1/1101996057600000000 binary64) %358 (*.f64 %344 (fma.f64 #s(literal -1/8029553070314368214638427897856000000000000000000000000 binary64) %2432 (*.f64 #s(literal 1/195021031954839113893939586657620891741264974918451200000000000000000000000000000000000000000 binary64) %2433))))))
(approx %1154 (*.f64 angle (fma.f64 #s(literal 1/1101996057600000000 binary64) %358 (*.f64 %344 (fma.f64 #s(literal -1/8029553070314368214638427897856000000000000000000000000 binary64) %2432 (*.f64 %344 (fma.f64 #s(literal -1/9946970323319226050278604749533297122460249743271483304363968117923119104000000000000000000000000000000000000000000000000000000000 binary64) %2440 (*.f64 #s(literal 1/195021031954839113893939586657620891741264974918451200000000000000000000000000000000000000000 binary64) %2441))))))))
(approx %1160 (*.f64 #s(literal 1/1214395310965942517760000000000000000 binary64) %346))
(approx %1160 (*.f64 %344 (fma.f64 #s(literal -1/4424267913888204682583149076449583746252800000000000000000000000000000000 binary64) %2454 %7090)))
(approx %1160 (*.f64 %344 (fma.f64 #s(literal 1/1214395310965942517760000000000000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/4424267913888204682583149076449583746252800000000000000000000000000000000 binary64) %2458 (*.f64 %21 (*.f64 %344 %7097)))))))
(approx %1160 (*.f64 %344 (fma.f64 #s(literal 1/1214395310965942517760000000000000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/4424267913888204682583149076449583746252800000000000000000000000000000000 binary64) %2458 (*.f64 %344 (fma.f64 %21 (*.f64 %344 (fma.f64 #s(literal -1/782965862954427460977874415401023490634329973556899051993808124388812082321660313600000000000000000000000000000000000000000000000000000000000000000 binary64) %2474 (*.f64 #s(literal -1/5480761040680992226845120907807164434440309814898293363956656870721684576251622195200000000000000000000000000000000000000000000000000000000000000000 binary64) %2474))) (*.f64 %21 %7097))))))))
(approx %1164 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2428790621931885035520000000000000000 binary64) %345)))
(approx %1164 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2428790621931885035520000000000000000 binary64) %37 (*.f64 #s(literal 1/35394143311105637460665192611596669970022400000000000000000000000000000000 binary64) %2453)))))
(approx %1164 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2428790621931885035520000000000000000 binary64) %37 (*.f64 %344 (fma.f64 #s(literal -1/1289474450179897948520392854175630702165622409582576623387934720000000000000000000000000000000000000000000000000 binary64) %2499 (*.f64 #s(literal 1/35394143311105637460665192611596669970022400000000000000000000000000000000 binary64) %2452)))))))
(approx %1165 (+.f64 b (*.f64 #s(literal -1/2428790621931885035520000000000000000 binary64) %2508)))
(approx %1165 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2428790621931885035520000000000000000 binary64) %2507 (*.f64 #s(literal 1/35394143311105637460665192611596669970022400000000000000000000000000000000 binary64) %2513)))))
(approx %1165 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2428790621931885035520000000000000000 binary64) %2507 (*.f64 %344 (fma.f64 #s(literal -1/1289474450179897948520392854175630702165622409582576623387934720000000000000000000000000000000000000000000000000 binary64) %2520 (*.f64 #s(literal 1/35394143311105637460665192611596669970022400000000000000000000000000000000 binary64) %2512)))))))
(approx %1166 (fma.f64 #s(literal -1/1214395310965942517760000000000000000 binary64) %392 %80))
(approx %1166 (fma.f64 %344 (fma.f64 #s(literal -1/1214395310965942517760000000000000000 binary64) %377 (*.f64 %344 %7158)) %80))
(approx %1166 (fma.f64 %344 (fma.f64 #s(literal -1/1214395310965942517760000000000000000 binary64) %377 (*.f64 %344 (fma.f64 %344 %7167 %7158))) %80))
(approx %1167 (fma.f64 %344 (fma.f64 #s(literal -1/1214395310965942517760000000000000000 binary64) %377 %7090) %80))
(approx %1167 (fma.f64 %344 (fma.f64 #s(literal -1/1214395310965942517760000000000000000 binary64) %377 (fma.f64 #s(literal 1/1214395310965942517760000000000000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/4424267913888204682583149076449583746252800000000000000000000000000000000 binary64) %2458 %7158)))) %80))
(approx %1167 (fma.f64 %344 (fma.f64 #s(literal -1/1214395310965942517760000000000000000 binary64) %377 (fma.f64 #s(literal 1/1214395310965942517760000000000000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/4424267913888204682583149076449583746252800000000000000000000000000000000 binary64) %2458 (fma.f64 %344 (fma.f64 %21 %7097 %7167) %7158))))) %80))
(approx %1177 (*.f64 #s(literal 1/34012224000000 binary64) angle))
(approx %1178 %1182)
(approx %1179 (*.f64 angle (fma.f64 #s(literal -1/236078448451779225452544000000000000000000 binary64) %2402 (*.f64 #s(literal 1/34012224000000 binary64) %12))))
(approx %1179 (*.f64 angle (fma.f64 #s(literal 1/34012224000000 binary64) %12 (*.f64 %344 (fma.f64 #s(literal -1/236078448451779225452544000000000000000000 binary64) %2401 (*.f64 #s(literal 1/5462059152948400842695245773394547834880000000000000000000000000000000 binary64) %2409))))))
(approx %1179 (*.f64 angle (fma.f64 #s(literal 1/34012224000000 binary64) %12 (*.f64 %344 (fma.f64 #s(literal -1/236078448451779225452544000000000000000000 binary64) %2401 (*.f64 %344 (fma.f64 #s(literal -1/265384620284145066186872989523690509481513377869028392960000000000000000000000000000000000000000000 binary64) %2419 (*.f64 #s(literal 1/5462059152948400842695245773394547834880000000000000000000000000000000 binary64) %2408))))))))
(approx %1180 (*.f64 #s(literal 1/34012224000000 binary64) %29))
(approx %1180 (*.f64 angle (fma.f64 #s(literal -1/236078448451779225452544000000000000000000 binary64) %2428 (*.f64 #s(literal 1/34012224000000 binary64) %358))))
(approx %1180 (*.f64 angle (fma.f64 #s(literal 1/34012224000000 binary64) %358 (*.f64 %344 (fma.f64 #s(literal -1/236078448451779225452544000000000000000000 binary64) %2432 (*.f64 #s(literal 1/5462059152948400842695245773394547834880000000000000000000000000000000 binary64) %2433))))))
(approx %1180 (*.f64 angle (fma.f64 #s(literal 1/34012224000000 binary64) %358 (*.f64 %344 (fma.f64 #s(literal -1/236078448451779225452544000000000000000000 binary64) %2432 (*.f64 %344 (fma.f64 #s(literal -1/265384620284145066186872989523690509481513377869028392960000000000000000000000000000000000000000000 binary64) %2440 (*.f64 #s(literal 1/5462059152948400842695245773394547834880000000000000000000000000000000 binary64) %2441))))))))
(approx %1186 (*.f64 #s(literal 1/1156831381426176000000000000 binary64) %346))
(approx %1186 (*.f64 %344 (fma.f64 #s(literal -1/4014776535157184107319213948928000000000000000000000000 binary64) %2454 %7238)))
(approx %1186 (*.f64 %344 (fma.f64 #s(literal 1/1156831381426176000000000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/4014776535157184107319213948928000000000000000000000000 binary64) %2458 (*.f64 %21 (*.f64 %344 %7245)))))))
(approx %1186 (*.f64 %344 (fma.f64 #s(literal 1/1156831381426176000000000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/4014776535157184107319213948928000000000000000000000000 binary64) %2458 (*.f64 %344 (fma.f64 %21 (*.f64 %344 (fma.f64 #s(literal -1/644737225089948974260196427087815351082811204791288311693967360000000000000000000000000000000000000000000000000 binary64) %2474 (*.f64 #s(literal -1/4513160575629642819821374989614707457579678433539018181857771520000000000000000000000000000000000000000000000000 binary64) %2474))) (*.f64 %21 %7245))))))))
(approx %1190 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2313662762852352000000000000 binary64) %345)))
(approx %1190 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2313662762852352000000000000 binary64) %37 (*.f64 #s(literal 1/32118212281257472858553711591424000000000000000000000000 binary64) %2453)))))
(approx %1190 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2313662762852352000000000000 binary64) %37 (*.f64 %344 (fma.f64 #s(literal -1/1114660676467987619421236777878491608031921438720000000000000000000000000000000000000 binary64) %2499 (*.f64 #s(literal 1/32118212281257472858553711591424000000000000000000000000 binary64) %2452)))))))
(approx %1191 (+.f64 b (*.f64 #s(literal -1/2313662762852352000000000000 binary64) %2508)))
(approx %1191 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2313662762852352000000000000 binary64) %2507 (*.f64 #s(literal 1/32118212281257472858553711591424000000000000000000000000 binary64) %2513)))))
(approx %1191 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2313662762852352000000000000 binary64) %2507 (*.f64 %344 (fma.f64 #s(literal -1/1114660676467987619421236777878491608031921438720000000000000000000000000000000000000 binary64) %2520 (*.f64 #s(literal 1/32118212281257472858553711591424000000000000000000000000 binary64) %2512)))))))
(approx %1192 (fma.f64 #s(literal -1/1156831381426176000000000000 binary64) %392 %80))
(approx %1192 (fma.f64 %344 (fma.f64 #s(literal -1/1156831381426176000000000000 binary64) %377 (*.f64 %344 %7305)) %80))
(approx %1192 (fma.f64 %344 (fma.f64 #s(literal -1/1156831381426176000000000000 binary64) %377 (*.f64 %344 (fma.f64 %344 %7314 %7305))) %80))
(approx %1193 (fma.f64 %344 (fma.f64 #s(literal -1/1156831381426176000000000000 binary64) %377 %7238) %80))
(approx %1193 (fma.f64 %344 (fma.f64 #s(literal -1/1156831381426176000000000000 binary64) %377 (fma.f64 #s(literal 1/1156831381426176000000000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/4014776535157184107319213948928000000000000000000000000 binary64) %2458 %7305)))) %80))
(approx %1193 (fma.f64 %344 (fma.f64 #s(literal -1/1156831381426176000000000000 binary64) %377 (fma.f64 #s(literal 1/1156831381426176000000000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/4014776535157184107319213948928000000000000000000000000 binary64) %2458 (fma.f64 %344 (fma.f64 %21 %7245 %7314) %7305))))) %80))
(approx %7339 (fma.f64 #s(literal -1/32400 binary64) %7340 %80))
(approx %7344 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/1049760000 binary64) %345)))
(approx %7344 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/1049760000 binary64) %37 (*.f64 %344 %5925)))))
(approx %7344 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/1049760000 binary64) %37 (*.f64 %344 (fma.f64 #s(literal 1/13223952691200000000 binary64) %2452 (fma.f64 #s(literal 1/4407984230400000000 binary64) %2452 (*.f64 %344 %5932))))))))
(approx %1203 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %5892 %380) %80))
(approx %1203 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %5892 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %5895)))) %80))
(approx %1203 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %5892 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 %344 (fma.f64 #s(literal 1/765275040000000 binary64) %2667 %5902) %5895))))) %80))
(approx %1210 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %5892 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 %344 (fma.f64 %21 %2464 %5902) %5895))))) %80))
(approx %1213 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 %5824) %80))
(approx %1213 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %5828 %2532) %5824)) %80))
(approx %1213 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %5828 (fma.f64 %344 (fma.f64 %21 %5831 %2541) %2532)) %5824)) %80))
(approx %1223 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %5892 %5824) %80))
(approx %1223 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %5892 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %5828 %5895) %5824)) %80))
(approx %1223 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %5892 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %5828 (fma.f64 %344 (fma.f64 %21 %5831 %5902) %5895)) %5824)) %80))
(approx %1229 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6064 %380) %80))
(approx %1229 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6064 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %6067)))) %80))
(approx %1229 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6064 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 %344 (fma.f64 #s(literal 1/765275040000000 binary64) %2667 %6074) %6067))))) %80))
(approx %1236 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6064 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 %344 (fma.f64 %21 %2464 %6074) %6067))))) %80))
(approx %1239 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 %5994) %80))
(approx %1239 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %5998 %2532) %5994)) %80))
(approx %1239 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %5998 (fma.f64 %344 (fma.f64 %21 %6002 %2541) %2532)) %5994)) %80))
(approx %1249 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6064 %5994) %80))
(approx %1249 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6064 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %5998 %6067) %5994)) %80))
(approx %1249 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6064 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %5998 (fma.f64 %344 (fma.f64 %21 %6002 %6074) %6067)) %5994)) %80))
(approx %1252 (/.f64 #s(literal 5832000 binary64) angle))
(approx %1261 (fma.f64 %344 (fma.f64 #s(literal -1/34012224000000 binary64) %377 %5412) %80))
(approx %1261 (fma.f64 %344 (fma.f64 #s(literal -1/34012224000000 binary64) %377 (fma.f64 #s(literal 1/34012224000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3470494144278528000000000000 binary64) %2458 %5330)))) %80))
(approx %1261 (fma.f64 %344 (fma.f64 #s(literal -1/34012224000000 binary64) %377 (fma.f64 #s(literal 1/34012224000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3470494144278528000000000000 binary64) %2458 (fma.f64 %344 (fma.f64 %21 %5419 %5337) %5330))))) %80))
(approx %1267 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6345 %380) %80))
(approx %1267 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6345 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %6348)))) %80))
(approx %1267 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6345 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 %344 (fma.f64 #s(literal 1/765275040000000 binary64) %2667 %6355) %6348))))) %80))
(approx %1274 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 %6275) %80))
(approx %1274 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %6279 %2532) %6275)) %80))
(approx %1274 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %6279 (fma.f64 %344 (fma.f64 %21 %6283 %2541) %2532)) %6275)) %80))
(approx %1284 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6345 %6275) %80))
(approx %1284 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6345 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %6279 %6348) %6275)) %80))
(approx %1284 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6345 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %6279 (fma.f64 %344 (fma.f64 %21 %6283 %6355) %6348)) %6275)) %80))
(approx %1293 (fma.f64 %344 (fma.f64 #s(literal -1/1049760000 binary64) %377 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 %344 (fma.f64 #s(literal 1/765275040000000 binary64) %2667 %5933) %5926))))) %80))
(approx %1302 (fma.f64 %344 (fma.f64 #s(literal -1/1101996057600000000 binary64) %377 %380) %80))
(approx %1302 (fma.f64 %344 (fma.f64 #s(literal -1/1101996057600000000 binary64) %377 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %6476)))) %80))
(approx %1302 (fma.f64 %344 (fma.f64 #s(literal -1/1101996057600000000 binary64) %377 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 %344 (fma.f64 %21 %2464 %6484) %6476))))) %80))
(approx %1309 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 %6408) %80))
(approx %1309 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 #s(literal 1/1101996057600000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3643185932897827553280000000000000000 binary64) %2458 %2532)))) %80))
(approx %1309 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 #s(literal 1/1101996057600000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3643185932897827553280000000000000000 binary64) %2458 (fma.f64 %344 (fma.f64 %21 %6415 %2541) %2532))))) %80))
(approx %1319 (fma.f64 %344 (fma.f64 #s(literal -1/1101996057600000000 binary64) %377 %6408) %80))
(approx %1319 (fma.f64 %344 (fma.f64 #s(literal -1/1101996057600000000 binary64) %377 (fma.f64 #s(literal 1/1101996057600000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3643185932897827553280000000000000000 binary64) %2458 %6476)))) %80))
(approx %1319 (fma.f64 %344 (fma.f64 #s(literal -1/1101996057600000000 binary64) %377 (fma.f64 #s(literal 1/1101996057600000000 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3643185932897827553280000000000000000 binary64) %2458 (fma.f64 %344 (fma.f64 %21 %6415 %6484) %6476))))) %80))
(approx %1325 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6204 %380) %80))
(approx %1325 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6204 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %6207)))) %80))
(approx %1325 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6204 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 %344 (fma.f64 #s(literal 1/765275040000000 binary64) %2667 %6214) %6207))))) %80))
(approx %1332 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6204 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 %344 (fma.f64 %21 %2464 %6214) %6207))))) %80))
(approx %1335 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 %6134) %80))
(approx %1335 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %6138 %2532) %6134)) %80))
(approx %1335 (fma.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %6138 (fma.f64 %344 (fma.f64 %21 %6142 %2541) %2532)) %6134)) %80))
(approx %1345 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6204 %6134) %80))
(approx %1345 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6204 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %6138 %6207) %6134)) %80))
(approx %1345 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %6204 (fma.f64 %344 (fma.f64 #s(literal -1/3 binary64) %6138 (fma.f64 %344 (fma.f64 %21 %6142 %6214) %6207)) %6134)) %80))
(approx %1352 %7652)
(approx %1352 (fma.f64 #s(literal -1 binary64) (*.f64 angle %7654) %7652))
(approx %1352 (fma.f64 #s(literal 2 binary64) %2813 (*.f64 angle (-.f64 (*.f64 #s(literal -1/32400 binary64) %2822) %7654))))
(approx %1352 (fma.f64 #s(literal 2 binary64) %2813 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1 binary64) (*.f64 angle %7664) (*.f64 #s(literal -1/32400 binary64) %2821))) %7654))))
(approx %1353 %7674)
(approx %1353 (fma.f64 #s(literal -1 binary64) %7677 %7674))
(approx %1353 (fma.f64 #s(literal 2 binary64) %7673 (*.f64 angle (fma.f64 #s(literal -1 binary64) %7676 (*.f64 #s(literal -1/32400 binary64) %7681)))))
(approx %1353 (fma.f64 #s(literal 2 binary64) %7673 (*.f64 angle (fma.f64 #s(literal -1 binary64) %7676 (*.f64 angle (fma.f64 #s(literal -1 binary64) %7688 (*.f64 #s(literal -1/32400 binary64) %7680)))))))
(approx %1354 %7673)
(approx %1354 (fma.f64 #s(literal -1/2 binary64) %7677 %7673))
(approx %1354 (fma.f64 angle (fma.f64 #s(literal -1/2 binary64) %7676 (*.f64 #s(literal -1/64800 binary64) %7681)) %7673))
(approx %1354 (fma.f64 angle (fma.f64 #s(literal -1/2 binary64) %7676 (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %7688 (*.f64 #s(literal -1/64800 binary64) %7680)))) %7673))
(approx %1355 (fma.f64 angle (fma.f64 #s(literal -1/2 binary64) %7676 (*.f64 angle %7709)) %7673))
(approx %1355 (fma.f64 angle (fma.f64 #s(literal -1/2 binary64) %7676 (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %7688 %7709))) %7673))
(approx %1365 %7719)
(approx %1365 (-.f64 (+.f64 %2813 (*.f64 #s(literal -1 binary64) (*.f64 angle %7721))) %3885))
(approx %1365 (-.f64 (+.f64 %2813 (*.f64 angle (-.f64 (*.f64 angle %7728) %7721))) %3885))
(approx %1365 (-.f64 (+.f64 %2813 (*.f64 angle (-.f64 (*.f64 angle (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 angle %7736) %3031) %7727)) %7721))) %3885))
(approx %1366 %7746)
(approx %1366 (fma.f64 #s(literal -1 binary64) %7749 %7746))
(approx %1366 (fma.f64 angle (fma.f64 #s(literal -1 binary64) %7748 %7753) %7746))
(approx %1366 (fma.f64 angle (fma.f64 #s(literal -1 binary64) %7748 (*.f64 angle (fma.f64 #s(literal -1 binary64) %7758 %7752))) %7746))
(approx %1367 %7764)
(approx %1367 (fma.f64 #s(literal -1/2 binary64) %7749 %7764))
(approx %1367 (fma.f64 #s(literal 1/2 binary64) %7746 (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %7748 (*.f64 #s(literal 1/2 binary64) %7753)))))
(approx %1367 (fma.f64 #s(literal 1/2 binary64) %7746 (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %7748 (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %7758 %7773))))))
(approx %1368 (fma.f64 #s(literal 1/2 binary64) %7746 (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %7748 (*.f64 angle %7780)))))
(approx %1368 (fma.f64 #s(literal 1/2 binary64) %7746 (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %7748 (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %7758 %7780))))))
(approx %1381 (fma.f64 #s(literal -1 binary64) %3728 %83))
(approx %1382 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 %344 %7794))))
(approx %1382 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %7794 (*.f64 #s(literal 1/24 binary64) (*.f64 %344 %7799))))))
(approx %1382 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %7794 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) (*.f64 %344 %7806) %7808))))))
(approx %1383 (+.f64 #s(literal 2 binary64) %7816))
(approx %1383 (+.f64 #s(literal 2 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %7794 (fma.f64 #s(literal -1/64800 binary64) %37 %7820)))))
(approx %1383 (+.f64 #s(literal 2 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %7794 (fma.f64 #s(literal -1/64800 binary64) %37 (*.f64 %344 (fma.f64 #s(literal 1/25194240000 binary64) %2452 (fma.f64 #s(literal 1/24 binary64) %7799 %7828))))))))
(approx %1384 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %7816)))
(approx %1384 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal 1/2 binary64) %7820 (*.f64 #s(literal 1/2 binary64) %7815)))))
(approx %1384 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal 1/2 binary64) %7815 (*.f64 %344 (fma.f64 #s(literal 1/2 binary64) %7828 (*.f64 #s(literal 1/2 binary64) %7819)))))))
(approx %1385 (+.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 %344 %7852))))
(approx %1385 (+.f64 b (*.f64 %344 (fma.f64 #s(literal 1/2 binary64) %7852 (*.f64 #s(literal 1/2 binary64) (*.f64 %344 %7857))))))
(approx %1385 (+.f64 b (*.f64 %344 (fma.f64 #s(literal 1/2 binary64) %7852 (*.f64 %344 (fma.f64 #s(literal 1/2 binary64) %7857 (*.f64 #s(literal 1/2 binary64) (*.f64 %344 (*.f64 b %7827)))))))))
(approx %1386 (fma.f64 %344 %7873 %80))
(approx %1386 (fma.f64 %344 (fma.f64 #s(literal 1/4 binary64) (*.f64 %344 %7878) %7873) %80))
(approx %1386 (fma.f64 %344 (fma.f64 %344 (fma.f64 #s(literal 1/4 binary64) (*.f64 %344 %7886) %7888) %7873) %80))
(approx %1387 (fma.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %38 %7873) %80))
(approx %1387 (fma.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %38 (fma.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %7888) %7873)) %80))
(approx %1387 (fma.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %38 (fma.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 #s(literal 1/4 binary64) %7878 (*.f64 %344 (fma.f64 #s(literal 1/4 binary64) %7886 %2479)))) %7873)) %80))
(approx %7909 %1406)
(approx %7911 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %7914)))
(approx %7911 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %7913 (*.f64 #s(literal 1/24 binary64) %7920)))))
(approx %7911 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %7913 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) (*.f64 %344 %7927) (*.f64 #s(literal 1/24 binary64) %7919)))))))
(approx %7936 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %7914)))
(approx %7936 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1 binary64) %7913 (*.f64 %344 %7941)))))
(approx %7936 (+.f64 #s(literal 1 binary64) (*.f64 %344 (fma.f64 #s(literal -1 binary64) %7913 (*.f64 %344 (fma.f64 #s(literal 1/12 binary64) %7919 (fma.f64 #s(literal 1/4 binary64) %7919 (*.f64 %344 %7948))))))))
(approx %7957 (fma.f64 #s(literal -1 binary64) (*.f64 %344 %7958) %80))
(approx %7957 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %7958 (*.f64 %344 %7962)) %80))
(approx %7957 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %7958 (*.f64 %344 (fma.f64 %344 %7967 %7962))) %80))
(approx %1402 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) %7975 %1405)))
(approx %1402 (*.f64 angle (fma.f64 %12 %1404 (*.f64 %344 (fma.f64 #s(literal -1/6 binary64) %7974 (*.f64 #s(literal 1/120 binary64) %7981))))))
(approx %1402 (*.f64 angle (fma.f64 %12 %1404 (*.f64 %344 (fma.f64 #s(literal -1/6 binary64) %7974 (*.f64 %344 (fma.f64 #s(literal -1/5040 binary64) %7990 (*.f64 #s(literal 1/120 binary64) %7980))))))))
(approx %1403 (*.f64 a %1406))
(approx %1403 (*.f64 angle (fma.f64 #s(literal -1/6 binary64) (*.f64 a %7975) (*.f64 a %1405))))
(approx %1403 (*.f64 angle (fma.f64 a %1405 (*.f64 %344 (fma.f64 #s(literal -1/6 binary64) %8006 (*.f64 #s(literal 1/120 binary64) (*.f64 a %7981)))))))
(approx %1403 (*.f64 angle (fma.f64 a %1405 (*.f64 %344 (fma.f64 #s(literal -1/6 binary64) %8006 (*.f64 %344 (fma.f64 #s(literal -1/5040 binary64) (*.f64 a %7990) (*.f64 #s(literal 1/120 binary64) (*.f64 a %7980)))))))))
(approx %1410 (*.f64 %21 %7914))
(approx %1410 (*.f64 %344 (fma.f64 #s(literal -1/3 binary64) (*.f64 %21 %7920) %8027)))
(approx %1410 (*.f64 %344 (fma.f64 %21 %7913 (*.f64 %344 (fma.f64 #s(literal -1/3 binary64) %8031 (*.f64 %21 (*.f64 %344 %8033)))))))
(approx %1410 (*.f64 %344 (fma.f64 %21 %7913 (*.f64 %344 (fma.f64 #s(literal -1/3 binary64) %8031 (*.f64 %344 (fma.f64 %21 (*.f64 %344 (fma.f64 #s(literal -1/360 binary64) %8042 (*.f64 #s(literal -1/2520 binary64) %8042))) (*.f64 %21 %8033))))))))
(approx %1415 (+.f64 b (*.f64 #s(literal -1/2 binary64) (*.f64 %344 %8054))))
(approx %1415 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %8054 (*.f64 #s(literal 1/24 binary64) (*.f64 %344 %8059))))))
(approx %1415 (+.f64 b (*.f64 %344 (fma.f64 #s(literal -1/2 binary64) %8054 (*.f64 %344 (fma.f64 #s(literal -1/720 binary64) (*.f64 %344 (*.f64 b %7927)) (*.f64 #s(literal 1/24 binary64) %8059)))))))
(approx %1417 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %7958 %8027) %80))
(approx %1417 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %7958 (fma.f64 %21 %7913 (*.f64 %344 (fma.f64 #s(literal -1/3 binary64) %8031 %7962)))) %80))
(approx %1417 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %7958 (fma.f64 %21 %7913 (*.f64 %344 (fma.f64 #s(literal -1/3 binary64) %8031 (fma.f64 %344 (fma.f64 %21 %8033 %7967) %7962))))) %80))
(approx %1424 %8092)
(approx %1428 (+.f64 %1972 (/.f64 %7914 %80)))
(approx %1428 (fma.f64 %344 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %344 %8100)) %8104) %1972))
(approx %1428 (fma.f64 %344 (-.f64 (*.f64 %344 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %344 (fma.f64 #s(literal -1/24 binary64) %8108 (fma.f64 #s(literal -1/360 binary64) %8108 (fma.f64 %37 (*.f64 %8100 %7912) (/.f64 (*.f64 %37 (*.f64 %7941 %7912)) %80)))))) %8100)) %8104) %1972))
(approx %1430 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %7958 %380) %80))
(approx %1430 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %7958 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %7962)))) %80))
(approx %1430 (fma.f64 %344 (fma.f64 #s(literal -1 binary64) %7958 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 %344 (fma.f64 %21 %2464 %7967) %7962))))) %80))
(approx %1434 (+.f64 #s(literal 1/2 binary64) %8092))
(approx %1437 %1445)
(approx %1437 %1446)
(approx %1438 %8144)
(approx %1438 (+.f64 %8144 (*.f64 #s(literal -1 binary64) (*.f64 angle %8148))))
(approx %1438 (+.f64 %8144 (*.f64 angle (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 angle %8154)) %8148))))
(approx %1438 (+.f64 %8144 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %8154 (*.f64 #s(literal 1/6 binary64) (*.f64 angle %8163)))) %8148))))
(approx %1439 %8172)
(approx %1439 %1449)
(approx %1440 %8175)
(approx %1440 (+.f64 %8175 (*.f64 #s(literal 1/180 binary64) (*.f64 angle %8178))))
(approx %1440 (+.f64 %8175 (*.f64 angle (-.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle %8183)) %8186))))
(approx %1440 (+.f64 %8175 (*.f64 angle (-.f64 (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %8183 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle %8191)))) %8186))))
(approx %1441 %8200)
(approx %1441 (-.f64 (+.f64 %8144 (*.f64 angle %8202)) %8175))
(approx %1441 (-.f64 (+.f64 %8144 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %8178 (*.f64 angle %8209)) %8148))) %8175))
(approx %1441 (-.f64 (+.f64 %8144 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/180 binary64) %8178 (*.f64 angle (-.f64 (fma.f64 #s(literal -1/2 binary64) %8154 (*.f64 angle %8219)) %8208))) %8148))) %8175))
(approx %1442 %8230)
(approx %1442 (fma.f64 angle %8232 %8230))
(approx %1442 (fma.f64 angle (fma.f64 angle %8235 %8232) %8230))
(approx %1442 (fma.f64 angle (fma.f64 angle (fma.f64 angle %8239 %8235) %8232) %8230))
(approx %1443 %8244)
(approx %1443 (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %8232) %8244))
(approx %1443 (fma.f64 #s(literal 1/2 binary64) %8230 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) (*.f64 angle %8235) (*.f64 #s(literal 1/2 binary64) %8232)))))
(approx %1443 (fma.f64 #s(literal 1/2 binary64) %8230 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %8232 (*.f64 angle %8257)))))
(approx %1444 (fma.f64 #s(literal 1/2 binary64) %8230 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %8232 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %38 %8256))))))
(approx %1444 (fma.f64 #s(literal 1/2 binary64) %8230 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %8232 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %38 %8257))))))
(approx %1474 (+.f64 #s(literal 1 binary64) %1481))
(approx %1474 (+.f64 #s(literal 1 binary64) (*.f64 angle (+.f64 #s(literal 5030569068109113/288230376151711744 binary64) %3744))))
(approx %1474 (+.f64 #s(literal 1 binary64) (*.f64 angle (+.f64 #s(literal 5030569068109113/288230376151711744 binary64) %3748))))
(approx %1475 (+.f64 b %8286))
(approx %1475 (+.f64 b (*.f64 angle (fma.f64 #s(literal -1/64800 binary64) %4092 %8285))))
(approx %1475 (+.f64 b (*.f64 angle (fma.f64 angle %2515 %8285))))
(approx %1476 (fma.f64 angle %8300 %80))
(approx %1476 (fma.f64 angle (fma.f64 angle %8305 %8300) %80))
(approx %1476 (fma.f64 angle (fma.f64 angle (fma.f64 #s(literal -1/32400 binary64) %8311 %8305) %8300) %80))
(approx %1477 (fma.f64 angle (fma.f64 angle %8316 %8300) %80))
(approx %1477 (fma.f64 angle (fma.f64 angle (fma.f64 #s(literal -1/32400 binary64) %8311 %8316) %8300) %80))
(approx %1493 %1503)
(approx %1494 %8325)
(approx %1494 (+.f64 #s(literal 1 binary64) (+.f64 %1503 %2489)))
(approx %1494 (+.f64 #s(literal 1 binary64) (+.f64 %1503 %2495)))
(approx %1494 (+.f64 #s(literal 1 binary64) (+.f64 %1503 %2504)))
(approx %1495 %8336)
(approx %1495 (fma.f64 #s(literal -1/129600 binary64) %345 %8336))
(approx %1495 (fma.f64 #s(literal 1/2 binary64) %8325 (*.f64 %344 (fma.f64 #s(literal -1/129600 binary64) %37 (*.f64 #s(literal 1/50388480000 binary64) %2453)))))
(approx %1495 (fma.f64 #s(literal 1/2 binary64) %8325 (*.f64 %344 (fma.f64 #s(literal -1/129600 binary64) %37 (*.f64 %344 (fma.f64 #s(literal -1/48977602560000000 binary64) %2499 (*.f64 #s(literal 1/50388480000 binary64) %2452)))))))
(approx %1496 %8355)
(approx %1496 (fma.f64 #s(literal -1/129600 binary64) %2508 %8355))
(approx %1496 (fma.f64 #s(literal 1/2 binary64) %8354 (*.f64 %344 (fma.f64 #s(literal -1/129600 binary64) %2507 (*.f64 #s(literal 1/50388480000 binary64) %2513)))))
(approx %1496 (fma.f64 #s(literal 1/2 binary64) %8354 (*.f64 %344 (fma.f64 #s(literal -1/129600 binary64) %2507 (*.f64 %344 (fma.f64 #s(literal -1/48977602560000000 binary64) %2520 (*.f64 #s(literal 1/50388480000 binary64) %2512)))))))
(approx %1497 %8373)
(approx %1497 (fma.f64 #s(literal -1/129600 binary64) (*.f64 %344 %8376) %8373))
(approx %1497 (fma.f64 #s(literal 1/4 binary64) %8372 (*.f64 %344 (fma.f64 #s(literal -1/129600 binary64) %8376 (*.f64 #s(literal 1/4 binary64) (*.f64 %344 %8382))))))
(approx %1497 (fma.f64 #s(literal 1/4 binary64) %8372 (*.f64 %344 (fma.f64 #s(literal -1/129600 binary64) %8376 (*.f64 %344 (fma.f64 #s(literal 1/4 binary64) (*.f64 %344 %8392) %8394))))))
(approx %1498 (fma.f64 #s(literal 1/4 binary64) %8372 (*.f64 %344 (fma.f64 #s(literal -1/129600 binary64) %8376 %380))))
(approx %1498 (fma.f64 #s(literal 1/4 binary64) %8372 (*.f64 %344 (fma.f64 #s(literal -1/129600 binary64) %8376 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 %8394)))))))
(approx %1498 (fma.f64 #s(literal 1/4 binary64) %8372 (*.f64 %344 (fma.f64 #s(literal -1/129600 binary64) %8376 (fma.f64 #s(literal 1/32400 binary64) %38 (*.f64 %344 (fma.f64 #s(literal -1/3149280000 binary64) %2458 (fma.f64 #s(literal 1/4 binary64) %8382 (*.f64 %344 (fma.f64 #s(literal 1/4 binary64) %8392 %2479))))))))))
(approx %9 %15)
(approx %757 %198)
(approx %2548 %436)
(approx %1894 (*.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 %8425)))
(approx %294 %63)
(approx %45 %52)
(approx %46 %53)
(approx %47 %54)
(approx %1111 (*.f64 #s(literal -1 binary64) %198))
(approx %95 (*.f64 angle (+.f64 #s(literal 1/180 binary64) %8435)))
(approx %2055 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 %8440)))
(approx %164 (*.f64 angle (-.f64 %8435 #s(literal 1/180 binary64))))
(approx %165 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 %8440)))
(approx %1488 (*.f64 %344 %8450))
(approx %465 %8455)
(approx %298 %301)
(approx %122 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %12 %8439)))
(approx %123 %130)
(approx %72 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %12 %8440)))
(approx %73 %85)
(approx %687 (*.f64 angle (+.f64 %12 %8466)))
(approx %688 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 %8470)))
(approx %166 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 %8474)))
(approx %167 %8479)
(approx %99 %111)
(approx %102 (*.f64 angle %8482))
(approx %103 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal 1/180 binary64) %8466 %8439))))
(approx %273 %281)
(approx %289 %291)
(approx %1906 %86)
(approx %1911 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 %8470)))
(approx %1913 %115)
(approx %1914 %116)
(approx %1919 %131)
(approx %1936 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal -1/180 binary64) %8466 %8440))))
(approx %1937 %8503)
(approx %1940 %8505)
(approx %1941 %8507)
(approx %3194 (*.f64 #s(literal 1/2 binary64) %8507))
(approx %174 (fma.f64 #s(literal 1/2 binary64) %8507 %23))
(approx %3228 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal 1/180 binary64) %12 %8513))))
(approx %3242 %4525)
(approx %3242 (*.f64 %344 (fma.f64 #s(literal 2 binary64) %8520 %317)))
(approx %3242 (*.f64 %344 (fma.f64 #s(literal 2 binary64) %8520 (+.f64 (/.f64 %436 %344) %317))))
(approx %3256 %4555)
(approx %3256 (*.f64 %344 (fma.f64 #s(literal 2 binary64) %8531 %4554)))
(approx %3256 (*.f64 %344 (fma.f64 #s(literal 2 binary64) %8531 (fma.f64 %80 %317 %8535))))
(approx %197 (*.f64 %344 (fma.f64 #s(literal 2 binary64) %8531 (fma.f64 %80 %317 %8541))))
(approx %3274 %226)
(approx %3286 %227)
(approx %1947 %244)
(approx %1948 %245)
(approx %3451 %285)
(approx %3482 %282)
(approx %690 %8552)
(approx %330 (*.f64 angle %322))
(approx %330 (*.f64 angle %8558))
(approx %341 (*.f64 %344 %322))
(approx %341 (*.f64 %344 %8558))
(approx %341 (*.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %38 (fma.f64 %80 %318 (+.f64 %8556 %8425)))))
(approx %470 %478)
(approx %471 %1964)
(approx %472 %1965)
(approx %2056 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %12 %8439)))
(approx %2057 %2064)
(approx %2058 %2065)
(approx %2059 %2066)
(approx %1350 %1356)
(approx %398 (*.f64 %344 (fma.f64 %37 %373 %8425)))
(approx %413 (*.f64 %344 %8583))
(approx %8588 %4717)
(approx %8588 (*.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %377 %8583)))
(approx %864 %3687)
(approx %864 (*.f64 angle (-.f64 %8435 #s(literal 1/90 binary64))))
(approx %866 %873)
(approx %837 (*.f64 angle (fma.f64 #s(literal 1/90 binary64) %12 %8440)))
(approx %838 %843)
(approx %894 (*.f64 angle (fma.f64 #s(literal -1/90 binary64) %12 %8602)))
(approx %895 (*.f64 angle (-.f64 (*.f64 #s(literal -1 binary64) %8606) %8298)))
(approx %896 %902)
(approx %1019 (*.f64 angle (+.f64 #s(literal 1/32400 binary64) %8435)))
(approx %454 (*.f64 angle (+.f64 #s(literal 1/180 binary64) %8513)))
(approx %442 (*.f64 angle %8618))
(approx %1492 (*.f64 #s(literal -1/180 binary64) (*.f64 %344 %8621)))
(approx %1492 (*.f64 %344 (fma.f64 #s(literal -1/180 binary64) %8621 %8626)))
(approx %1036 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 %8630)))
(approx %1052 (*.f64 angle (fma.f64 #s(literal 1/180 binary64) %12 %8474)))
(approx %1053 %1059)
(approx %1112 %1119)
(approx %1110 %8639)
(approx %1113 (-.f64 %8639 %1119))
(approx %473 (+.f64 #s(literal 1/2 binary64) (+.f64 %8479 %1964)))
(approx %474 %8648)
(approx %1351 (*.f64 #s(literal -1 binary64) %1356))
(approx %1363 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal 1/180 binary64) %8466 %8602))))
(approx %1364 %1372)
(approx %811 %3911)
(approx %811 (*.f64 angle (-.f64 %8658 %1479)))
(approx %812 %3915)
(approx %812 (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %8439 (*.f64 #s(literal 1/2 binary64) %3910))))
(approx %813 %829)
(approx %815 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (fma.f64 #s(literal 1/180 binary64) %12 (fma.f64 #s(literal 1/90 binary64) %8466 %8439)))))
(approx %816 (*.f64 #s(literal 1/2 binary64) %201))
(approx %816 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %200 (*.f64 #s(literal 1/2 binary64) %8675))))
(approx %817 %826)
(approx %818 %830)
(approx %444 %4089)
(approx %444 (*.f64 angle (fma.f64 b %200 %8683)))
(approx %475 %8687)
(approx %476 (*.f64 #s(literal 1/2 binary64) %8687))
(approx %477 (fma.f64 #s(literal 1/2 binary64) %8687 %23))
(approx %495 %4146)
(approx %495 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %3624 %8513)))
(approx %496 %4159)
(approx %496 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %4157 %8683)))
(approx %497 (*.f64 #s(literal 1/32400 binary64) (*.f64 %344 %8701)))
(approx %497 (*.f64 %344 (fma.f64 #s(literal -1/90 binary64) %8707 %8708)))
(approx %497 (*.f64 %344 (fma.f64 #s(literal -1/90 binary64) %8707 (fma.f64 #s(literal 1/32400 binary64) %8701 %8535))))
(approx %498 (*.f64 %344 (fma.f64 #s(literal -1/90 binary64) %8707 (fma.f64 #s(literal 1/32400 binary64) %8701 %8541))))
(approx %514 %519)
(approx %4265 %739)
(approx %526 %529)
(approx %539 %546)
(approx %540 %547)
(approx %557 %8725)
(approx %558 %8727)
(approx %559 %8729)
(approx %560 (*.f64 #s(literal 1/2 binary64) %8729))
(approx %561 (fma.f64 #s(literal 1/2 binary64) %8729 %23))
(approx %574 %579)
(approx %575 %580)
(approx %588 %8737)
(approx %589 %8739)
(approx %590 %8741)
(approx %591 (*.f64 #s(literal 1/2 binary64) %8741))
(approx %592 (fma.f64 #s(literal 1/2 binary64) %8741 %23))
(approx %603 %609)
(approx %616 %622)
(approx %617 %623)
(approx %635 %639)
(approx %657 %662)
(approx %658 %663)
(approx %691 %8753)
(approx %692 (*.f64 #s(literal 1/2 binary64) %8753))
(approx %693 (fma.f64 #s(literal 1/2 binary64) %8753 %23))
(approx %709 %717)
(approx %710 %721)
(approx %711 (*.f64 #s(literal 1/2 binary64) %721))
(approx %734 %743)
(approx %735 (*.f64 #s(literal 1/2 binary64) %743))
(approx %774 %776)
(approx %787 %792)
(approx %799 %804)
(approx %839 %844)
(approx %840 %845)
(approx %856 %859)
(approx %867 %874)
(approx %868 %875)
(approx %886 %889)
(approx %897 %903)
(approx %898 %904)
(approx %909 %912)
(approx %918 %923)
(approx %947 %950)
(approx %1200 %1204)
(approx %961 %966)
(approx %1226 %1230)
(approx %977 %982)
(approx %1322 %1326)
(approx %993 %997)
(approx %1264 %1268)
(approx %1008 %1012)
(approx %1299 %1303)
(approx %1020 (*.f64 angle (fma.f64 #s(literal 1/32400 binary64) %12 %8440)))
(approx %1021 %1028)
(approx %1037 %1045)
(approx %1038 %8794)
(approx %1039 %8796)
(approx %1040 (*.f64 #s(literal 1/2 binary64) %8796))
(approx %1041 (fma.f64 #s(literal 1/2 binary64) %8796 %23))
(approx %1054 %8802)
(approx %1055 %8804)
(approx %1056 (*.f64 #s(literal 1/2 binary64) %8804))
(approx %1057 (fma.f64 #s(literal 1/2 binary64) %8804 %23))
(approx %1076 %1093)
(approx %1100 %1104)
(approx %1114 %8813)
(approx %1115 %8815)
(approx %1116 (*.f64 #s(literal 1/2 binary64) %8815))
(approx %1117 (fma.f64 #s(literal 1/2 binary64) %8815 %23))
(approx %1129 %1133)
(approx %1140 %1144)
(approx %1153 %1157)
(approx %1164 %1168)
(approx %1179 %1183)
(approx %1190 %1194)
(approx %7339 (*.f64 #s(literal -1/32400 binary64) %7340))
(approx %7339 (*.f64 %344 (fma.f64 #s(literal -1/32400 binary64) %1982 %8425)))
(approx %7344 %1294)
(approx %1352 %1357)
(approx %1365 %1373)
(approx %1381 (*.f64 #s(literal -1 binary64) %3728))
(approx %1381 (*.f64 angle (-.f64 %8440 %3727)))
(approx %1382 %1391)
(approx %1383 %1392)
(approx %1384 (*.f64 #s(literal 1/2 binary64) %1392))
(approx %7911 %1418)
(approx %7936 %1419)
(approx %1402 %1407)
(approx %1434 (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %3552 %1404)))
(approx %1437 (*.f64 angle (fma.f64 %12 %1404 %8850)))
(approx %1438 %1447)
(approx %1439 (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (+.f64 %8439 %8850))))
(approx %1440 %1450)
(approx %1441 %1451)
(approx %1474 %1481)
(approx %1474 (*.f64 angle (+.f64 #s(literal 5030569068109113/288230376151711744 binary64) %8618)))
(approx %1475 %8286)
(approx %1475 (*.f64 angle (fma.f64 b %1480 %8683)))
(approx %1476 (*.f64 %344 %8869))
(approx %1476 (*.f64 %344 (fma.f64 #s(literal 2 binary64) %8874 %8869)))
(approx %1476 (*.f64 %344 (fma.f64 #s(literal 2 binary64) %8874 (fma.f64 %80 %8303 %8535))))
(approx %1477 (*.f64 %344 (fma.f64 #s(literal 2 binary64) %8874 (fma.f64 %80 %8303 %8541))))
(approx %1494 %1504)
(approx %1495 (*.f64 #s(literal 1/2 binary64) %1504))
(approx %2055 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %8439 %1479))))
(approx %164 (*.f64 #s(literal -1 binary64) (*.f64 angle (-.f64 #s(literal 1/180 binary64) %8435))))
(approx %165 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %8439 %199))))
(approx %1488 (*.f64 #s(literal -1 binary64) (*.f64 %344 %8902)))
(approx %465 %479)
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %8439 %331))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %8439 %331))))
(approx %687 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %12 (*.f64 #s(literal -1 binary64) %8466)))))
(approx %688 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %12 (*.f64 #s(literal -1/180 binary64) %8466)))))
(approx %166 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %8925 %199))))
(approx %167 %181)
(approx %102 (*.f64 #s(literal -1 binary64) (*.f64 angle %8658)))
(approx %103 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) (/.f64 %2840 angle) %199))))
(approx %1911 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/180 binary64) %8466 %199))))
(approx %1936 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) (/.f64 %936 angle) %199))))
(approx %1937 %179)
(approx %1940 %182)
(approx %3228 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %200 %8950))))
(approx %3242 (*.f64 %344 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %8519 (*.f64 #s(literal -1 binary64) (/.f64 %436 angle))) angle) %317)))
(approx %3256 (*.f64 %344 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %8530 %8963) angle) %4554)))
(approx %197 (*.f64 %344 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %8530 %8970) angle) %4554)))
(approx %690 %697)
(approx %330 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %322 (*.f64 #s(literal -1 binary64) %8556)))))
(approx %341 (*.f64 %344 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %333 (*.f64 #s(literal -1 binary64) (/.f64 %80 angle))) angle) %322)))
(approx (+ %441 %101) (*.f64 #s(literal -1 binary64) %201))
(approx %493 (*.f64 #s(literal -1 binary64) %3625))
(approx %615 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/32400 binary64) %12 %199))))
(approx %537 (*.f64 #s(literal -1 binary64) %3636))
(approx %538 (*.f64 #s(literal -1/180 binary64) %3636))
(approx %2056 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %8439 %8298))))
(approx %2057 %9009)
(approx %2058 %9011)
(approx %2059 %9013)
(approx %864 (*.f64 #s(literal -1 binary64) (*.f64 angle (-.f64 #s(literal 1/90 binary64) %8435))))
(approx %866 %9020)
(approx %837 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %8439 %8298))))
(approx %894 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %8606 %331))))
(approx %895 (*.f64 #s(literal -1 binary64) (*.f64 angle (-.f64 %8602 %331))))
(approx %896 %9036)
(approx %454 (*.f64 #s(literal -1 binary64) (*.f64 angle (-.f64 %8950 #s(literal 1/180 binary64)))))
(approx %442 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %8513 %199))))
(approx %443 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %8513 %200))))
(approx %1492 (*.f64 #s(literal 1/180 binary64) (*.f64 %344 %9050)))
(approx %1492 (*.f64 %344 (fma.f64 #s(literal 1/180 binary64) %9050 %8626)))
(approx %1036 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %8630 %1479))))
(approx %1052 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %8925 %1479))))
(approx %1110 %482)
(approx %1113 (-.f64 %482 %1119))
(approx %473 (+.f64 #s(literal 1/2 binary64) (+.f64 %181 %1964)))
(approx %474 %485)
(approx %1363 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) (/.f64 %3882 angle) %199))))
(approx %811 (*.f64 #s(literal -1 binary64) %9078))
(approx %811 (*.f64 #s(literal -1 binary64) (*.f64 angle (-.f64 %8482 %199))))
(approx %812 (*.f64 #s(literal -1/2 binary64) %9078))
(approx %812 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal 1/2 binary64) %9077 %8440))))
(approx %815 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %8675 %200))))
(approx %816 (*.f64 #s(literal -1/2 binary64) %201))
(approx %816 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %8675 (*.f64 #s(literal 1/2 binary64) %200)))))
(approx %444 (*.f64 #s(literal -1 binary64) %4089))
(approx %444 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %8683 %4088))))
(approx %445 (*.f64 %344 (fma.f64 #s(literal -2 binary64) %8531 %4554)))
(approx %445 (*.f64 %344 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %8962 %9111) angle) %4554)))
(approx %446 (*.f64 %344 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %8969 %9111) angle) %4554)))
(approx %495 (*.f64 #s(literal 1/180 binary64) %3625))
(approx %495 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %8513 (*.f64 #s(literal -1/180 binary64) %3624)))))
(approx %496 (*.f64 #s(literal 1/180 binary64) %4158))
(approx %496 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %8683 (*.f64 #s(literal -1/180 binary64) %4157)))))
(approx %497 (*.f64 %344 (fma.f64 #s(literal 1/32400 binary64) %8701 (*.f64 #s(literal 1/90 binary64) %8707))))
(approx %497 (*.f64 %344 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %8962 %9140) angle) %8708)))
(approx %498 (*.f64 %344 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %8969 %9140) angle) %8708)))
(approx %867 %9151)
(approx %868 %9153)
(approx %869 (*.f64 %21 %9153))
(approx %878 (fma.f64 %21 %9153 %437))
(approx %881 (*.f64 a %9153))
(approx %886 %9161)
(approx %887 %9163)
(approx %888 (fma.f64 %21 %9153 %9163))
(approx %897 %9167)
(approx %898 %9169)
(approx %899 (*.f64 a %9169))
(approx %909 %9173)
(approx %910 %9175)
(approx %911 (fma.f64 %21 %9169 %9175))
(approx %1020 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1/2 binary64) %8439 (*.f64 #s(literal -1/32400 binary64) %12)))))
(approx %1021 %9186)
(approx %1022 (*.f64 b %9186))
(approx %1023 %9191)
(approx %1024 (fma.f64 %21 %22 %9191))
(approx %1038 %1046)
(approx %1054 %1060)
(approx %1114 %1120)
(approx %2060 (*.f64 %80 %9013))
(approx %1381 (*.f64 #s(literal -1 binary64) (*.f64 angle (-.f64 (*.f64 #s(literal -1/2 binary64) %8439) %3727))))
(approx %1434 (*.f64 #s(literal -1 binary64) (*.f64 angle (-.f64 (*.f64 #s(literal -1 binary64) %1404) %8435))))
(approx %1437 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %1405 (*.f64 #s(literal -1 binary64) %8850)))))
(approx %1439 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) (/.f64 %8172 angle) %199))))
(approx %1474 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %1480 %8950))))
(approx %1475 (*.f64 #s(literal -1 binary64) (*.f64 angle (fma.f64 #s(literal -1 binary64) %8285 (*.f64 #s(literal -1 binary64) %8683)))))
(approx %1476 (*.f64 %344 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %8873 %8963) angle) %8869)))
(approx %1477 (*.f64 %344 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %8873 %8970) angle) %8869)))
Calls

9 calls:

TimeVariablePoint
5.3s
angle
0
396.0ms
a
0
386.0ms
angle
inf
342.0ms
b
inf
307.0ms
angle
-inf

rewrite2.5s (1.7%)

end0.0ms (0.0%)

gc5.2s (3.5%)

Allocations
AllocatedPercentPhase
1 953.2 MiB28.1%series
1 336.5 MiB19.2%reconstruct
860.7 MiB12.4%sample
730.1 MiB10.5%rewrite
699.7 MiB10.1%series
425.2 MiB6.1%rewrite
368.9 MiB5.3%eval
159.1 MiB2.3%reconstruct
157.4 MiB2.3%rewrite
125.1 MiB1.8%prune
69.0 MiB1.0%series
27.8 MiB0.4%eval
17.3 MiB0.2%preprocess
16.7 MiB0.2%prune
7.1 MiB0.1%sample
4.4 MiB0.1%sample
0.1 MiB0.0%analyze
0.1 MiB0.0%sample
0.0 MiB0.0%start
0.0 MiB0.0%end
6 958.5 MiB100.0%total

Profiling

Loading profile data...