ab-angle->ABCF B

Time bar (total: 16.3s)

start0.0ms (0%)

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

analyze0.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 25 to 14 computations (44% saved)

sample1.9s (11.7%)

Memory
-65.4MiB live, 2 011.4MiB allocated; 1.2s collecting garbage
Samples
1.6s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.3s
ival-cosu: 566.0ms (42.9% of total)
ival-sinu: 276.0ms (20.9% of total)
ival-pow2: 246.0ms (18.6% of total)
ival-mult: 158.0ms (12% of total)
ival-sub: 59.0ms (4.5% of total)
ival-true: 5.0ms (0.4% of total)
exact: 5.0ms (0.4% of total)
ival-assert: 3.0ms (0.2% of total)
adjust: 2.0ms (0.2% of total)
Bogosity

explain219.0ms (1.3%)

Memory
-9.7MiB live, 286.8MiB allocated; 31ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1240-2(7.220265438271779e-75 -4.8599390953433426e+256 3644.1031141861695)(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
1230-1(7.220265438271779e-75 -4.8599390953433426e+256 3644.1031141861695)(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
280-0-(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
190-0-(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
00-0-(pow.f64 b #s(literal 2 binary64))
00-0-(/.f64 angle #s(literal 180 binary64))
00-0-a
00-0-(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
00-0-(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
00-0-#s(literal 180 binary64)
00-0-angle
00-0-(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
00-0-(pow.f64 a #s(literal 2 binary64))
00-0-#s(literal 2 binary64)
00-0-b
00-0-(PI.f64)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
cos.f64(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))sensitivity1221
sin.f64(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))sensitivity1221
*.f64(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))n*o270
-.f64(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))nan-rescue190
(pow.f64 b #s(literal 2 binary64))overflow69
(pow.f64 a #s(literal 2 binary64))overflow68
*.f64(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))o*u10
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))overflow118
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))overflow118
(pow.f64 b #s(literal 2 binary64))overflow69
(pow.f64 a #s(literal 2 binary64))overflow68
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))underflow1
Confusion
Predicted +Predicted -
+1291
-2799
Precision
0.8269230769230769
Recall
0.9923076923076923
Confusion?
Predicted +Predicted MaybePredicted -
+12901
-27198
Precision?
0.821656050955414
Recall?
0.9923076923076923
Freqs
test
numberfreq
0100
133
2111
312
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
91.0ms512×0valid
Compiler

Compiled 201 to 52 computations (74.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 70.0ms
ival-mult: 28.0ms (40.1% of total)
ival-cosu: 11.0ms (15.7% of total)
ival-sinu: 11.0ms (15.7% of total)
ival-pow2: 9.0ms (12.9% of total)
ival-div: 4.0ms (5.7% of total)
ival-pi: 2.0ms (2.9% of total)
ival-sub: 2.0ms (2.9% of total)
exact: 1.0ms (1.4% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess152.0ms (0.9%)

Memory
42.7MiB live, 185.8MiB allocated; 17ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057218
1151207
2538207
31652207
45167207
01623
02723
14723
210823
330723
4150723
5571323
0810223
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Outputs
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
Symmetry

(abs b)

(abs a)

(negabs angle)

Compiler

Compiled 23 to 16 computations (30.4% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Compiler

Compiled 23 to 16 computations (30.4% saved)

simplify142.0ms (0.9%)

Memory
-9.6MiB live, 120.2MiB allocated; 16ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
cost-diff0
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
cost-diff0
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
cost-diff0
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01687
02787
14787
210887
330787
4150787
5571387
0810287
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
#s(literal 2 binary64)
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(pow.f64 b #s(literal 2 binary64))
b
(pow.f64 a #s(literal 2 binary64))
a
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
Outputs
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (+.f64 a b) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (fma.f64 (neg.f64 b) b (*.f64 a a)))
#s(literal 2 binary64)
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(*.f64 (-.f64 b a) (+.f64 a b))
(pow.f64 b #s(literal 2 binary64))
(*.f64 b b)
b
(pow.f64 a #s(literal 2 binary64))
(*.f64 a a)
a
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))

localize75.0ms (0.5%)

Memory
-5.4MiB live, 54.5MiB allocated; 6ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy4.1523293008114415
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
accuracy6.610304089078203
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy26.81628420370837
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy27.06431042903354
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
Samples
43.0ms256×0valid
Compiler

Compiled 89 to 18 computations (79.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-sinu: 13.0ms (39.7% of total)
ival-mult: 6.0ms (18.3% of total)
ival-cosu: 5.0ms (15.3% of total)
ival-pow2: 5.0ms (15.3% of total)
ival-div: 2.0ms (6.1% of total)
ival-pi: 1.0ms (3.1% of total)
ival-sub: 1.0ms (3.1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series20.0ms (0.1%)

Memory
19.4MiB live, 19.4MiB allocated; 0ms collecting garbage
Counts
6 → 40
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
Outputs
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* 2 (pow b 2))
(+ (* -2 (pow a 2)) (* 2 (pow b 2)))
(pow b 2)
(+ (* -1 (pow a 2)) (pow b 2))
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* -2 (pow a 2))
(* (pow a 2) (- (* 2 (/ (pow b 2) (pow a 2))) 2))
(* -1 (pow a 2))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(- (pow b 2) (pow a 2))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ 2 (* -2 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(sin (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
Calls

9 calls:

TimeVariablePointExpression
4.0ms
angle
@0
((* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* 2 (- (pow b 2) (pow a 2))) (- (pow b 2) (pow a 2)) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))))
3.0ms
a
@0
((* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* 2 (- (pow b 2) (pow a 2))) (- (pow b 2) (pow a 2)) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))))
2.0ms
a
@inf
((* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* 2 (- (pow b 2) (pow a 2))) (- (pow b 2) (pow a 2)) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))))
2.0ms
b
@0
((* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* 2 (- (pow b 2) (pow a 2))) (- (pow b 2) (pow a 2)) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))))
2.0ms
b
@inf
((* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* 2 (- (pow b 2) (pow a 2))) (- (pow b 2) (pow a 2)) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))))

simplify197.0ms (1.2%)

Memory
-10.8MiB live, 214.2MiB allocated; 29ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0197962
1737853
23578805
08728777
Stop Event
iter limit
node limit
Counts
40 → 40
Calls
Call 1
Inputs
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* 2 (pow b 2))
(+ (* -2 (pow a 2)) (* 2 (pow b 2)))
(pow b 2)
(+ (* -1 (pow a 2)) (pow b 2))
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* -2 (pow a 2))
(* (pow a 2) (- (* 2 (/ (pow b 2) (pow a 2))) 2))
(* -1 (pow a 2))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(- (pow b 2) (pow a 2))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ 2 (* -2 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(sin (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
Outputs
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (neg.f64 b) b (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(* 2 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 2 binary64))
(+ (* -2 (pow a 2)) (* 2 (pow b 2)))
(*.f64 #s(literal -2 binary64) (fma.f64 (neg.f64 b) b (*.f64 a a)))
(pow b 2)
(*.f64 b b)
(+ (* -1 (pow a 2)) (pow b 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b)) (*.f64 a a)))) (*.f64 a a))
(* -2 (pow a 2))
(*.f64 (*.f64 a a) #s(literal -2 binary64))
(* (pow a 2) (- (* 2 (/ (pow b 2) (pow a 2))) 2))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a)) #s(literal 2 binary64)) (*.f64 a a))
(* -1 (pow a 2))
(*.f64 (neg.f64 a) a)
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (-.f64 (*.f64 (/.f64 b a) (/.f64 b a)) #s(literal 1 binary64)) (*.f64 a a))
(- (pow b 2) (pow a 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b)) (*.f64 a a) (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) (*.f64 b b))
(* (pow b 2) (+ 2 (* -2 (/ (pow a 2) (pow b 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) a) b) (/.f64 a b) #s(literal 2 binary64)) (*.f64 b b))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 a) b) (/.f64 a b) #s(literal 1 binary64)) (*.f64 b b))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal 1/708588000000 binary64)) angle) angle (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal -1/4374000 binary64))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 angle angle) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal -1/482123275200000000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal 1/708588000000 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal -1/4374000 binary64))) (*.f64 angle angle))) angle)
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64)))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal 1/11337408000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(*.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) (*.f64 (pow.f64 angle #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 #s(literal 1/11337408000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64))))))) angle)
(* 1/180 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 (*.f64 (PI.f64) (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(fma.f64 (pow.f64 angle #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64)) angle) angle (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(fma.f64 (pow.f64 angle #s(literal 3 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
1
#s(literal 1 binary64)
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/25194240000 binary64)) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/64800 binary64))) (*.f64 angle angle) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) (PI.f64)) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/25194240000 binary64))) (*.f64 angle angle))) (*.f64 angle angle) #s(literal 1 binary64))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (neg.f64 b) b (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))

rewrite227.0ms (1.4%)

Memory
4.7MiB live, 284.1MiB allocated; 44ms collecting garbage
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01667
02767
18867
252747
3619146
0835946
Stop Event
iter limit
node limit
iter limit
Counts
6 → 325
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
Outputs
(*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))
(*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 0 binary64) #s(literal 0 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))) #s(literal 0 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64))) (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))) (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) #s(literal 0 binary64)) #s(literal 0 binary64))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64)))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (-.f64 (fma.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 0 binary64) #s(literal 0 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 0 binary64)) #s(literal 0 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 #s(literal 2 binary64) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 #s(literal 2 binary64) (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 0 binary64) #s(literal 0 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 0 binary64) #s(literal 0 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 0 binary64) #s(literal 0 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) #s(literal 0 binary64)) #s(literal 0 binary64))
(/.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 0 binary64) #s(literal 0 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 0 binary64) #s(literal 0 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 #s(literal 2 binary64) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 0 binary64) #s(literal 0 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 0 binary64) #s(literal 0 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (fma.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 #s(literal 2 binary64) (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (*.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 0 binary64) #s(literal 0 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))) (*.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 0 binary64) #s(literal 0 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) #s(literal 0 binary64))
(/.f64 (*.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 0 binary64) #s(literal 0 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))) #s(literal 0 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64))) (-.f64 (fma.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 0 binary64) #s(literal 0 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))) (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (-.f64 (fma.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 0 binary64) #s(literal 0 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))) (*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (*.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (-.f64 (fma.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 0 binary64) #s(literal 0 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))) (*.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (*.f64 (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (-.f64 (fma.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 0 binary64) #s(literal 0 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))) (*.f64 (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))))
(fma.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))
(fma.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 a b)) (-.f64 b a))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64)))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (fma.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 a a (*.f64 b b)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 a a (*.f64 b b)) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 a a (*.f64 b b)) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)))
(fma.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)))
(fma.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (-.f64 (pow.f64 b #s(literal 8 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)))
(fma.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 b #s(literal 12 binary64)))) (fma.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 b #s(literal 4 binary64))) (pow.f64 b #s(literal 8 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) a)))
(fma.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)))
(fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (/.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (fma.f64 a a (*.f64 b b))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)))
(fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (/.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)))
(fma.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 a b))))
(-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)) (*.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 a) a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) a)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 8 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64)) (fma.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 b #s(literal 12 binary64)))) (fma.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 b #s(literal 4 binary64))) (pow.f64 b #s(literal 8 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 a b)) (-.f64 b a))
(*.f64 (-.f64 b a) (+.f64 (+.f64 a b) (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(*.f64 (+.f64 a b) (+.f64 (-.f64 b a) (-.f64 b a)))
(*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 a a (*.f64 b b))))
(*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))
(/.f64 (/.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (fma.f64 a a (*.f64 b b))) (fma.f64 a a (*.f64 b b)))
(/.f64 (/.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (fma.f64 a a (*.f64 b b))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (/.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 2 binary64)) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) #s(literal 2 binary64)) (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b))) (pow.f64 a #s(literal 4 binary64))) (+.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))))) (fma.f64 b b (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (+.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b)))))))
(/.f64 (+.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (+.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64))) (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (neg.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (neg.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (neg.f64 (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (fma.f64 a a (*.f64 b b))) (*.f64 (neg.f64 (fma.f64 a a (*.f64 b b))) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (neg.f64 (fma.f64 a a (*.f64 b b))) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (neg.f64 (fma.f64 a a (*.f64 b b))) (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 a a (*.f64 b b)) (*.f64 (neg.f64 (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (neg.f64 (fma.f64 a a (*.f64 b b))) (fma.f64 a a (*.f64 b b))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (*.f64 (neg.f64 (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (neg.f64 (fma.f64 a a (*.f64 b b))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (fma.f64 a a (*.f64 b b))) (*.f64 (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (neg.f64 (fma.f64 a a (*.f64 b b)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 a a (*.f64 b b)) (*.f64 (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 a a (*.f64 b b))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (*.f64 (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (neg.f64 (fma.f64 a a (*.f64 b b))) (*.f64 (fma.f64 a a (*.f64 b b)) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (fma.f64 a a (*.f64 b b)) (neg.f64 (fma.f64 a a (*.f64 b b)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (fma.f64 a a (*.f64 b b)) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (fma.f64 a a (*.f64 b b)) (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (neg.f64 (fma.f64 a a (*.f64 b b))) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (neg.f64 (fma.f64 a a (*.f64 b b)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))
(/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 b #s(literal 8 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 b #s(literal 12 binary64)))) (fma.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 b #s(literal 4 binary64))) (pow.f64 b #s(literal 8 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (+.f64 (neg.f64 b) (neg.f64 a)) (-.f64 (neg.f64 b) (neg.f64 a)) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (+.f64 (neg.f64 b) a) (-.f64 (neg.f64 b) a) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 (neg.f64 a) a (*.f64 (-.f64 b a) (+.f64 a b))))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (fma.f64 (neg.f64 a) a (*.f64 (-.f64 b a) (+.f64 a b))))
(fma.f64 (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (fma.f64 (neg.f64 a) a (*.f64 (-.f64 b a) (+.f64 a b))))
(fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (fma.f64 (neg.f64 a) a (*.f64 (-.f64 b a) (+.f64 a b))))
(fma.f64 (neg.f64 b) (neg.f64 b) (fma.f64 (neg.f64 a) a (*.f64 (-.f64 b a) (+.f64 a b))))
(fma.f64 (fma.f64 a a (*.f64 b b)) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 a a (*.f64 b b))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 (-.f64 b a) (+.f64 a b))))
(fma.f64 #s(literal 2 binary64) (*.f64 b b) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 a) a)))
(-.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))) (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))
(-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b)))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))))
(-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)) #s(literal 0 binary64)) (/.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)) #s(literal 0 binary64)))
(-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a))
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (*.f64 (-.f64 b a) (+.f64 a b))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (-.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(-.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (neg.f64 (+.f64 a b)) (-.f64 b a)))
(-.f64 (*.f64 b b) (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))))
(+.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 a) a)))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))) (/.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))))
(+.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(+.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 (neg.f64 a) a))
(+.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (-.f64 (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b)))))
(+.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b)))
(+.f64 (*.f64 b b) (fma.f64 (neg.f64 a) a (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 b #s(literal 8 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 b #s(literal 12 binary64)))) (fma.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 b #s(literal 4 binary64))) (pow.f64 b #s(literal 8 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (+.f64 (neg.f64 b) (neg.f64 a)) (-.f64 (neg.f64 b) (neg.f64 a)))
(*.f64 (+.f64 (neg.f64 b) a) (-.f64 (neg.f64 b) a))
(*.f64 (-.f64 b a) (+.f64 a b))
(*.f64 (+.f64 a b) (-.f64 b a))
(*.f64 (fma.f64 a a (*.f64 b b)) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 a a (*.f64 b b))))
(*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b)))) (*.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))))) (+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))) (+.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (fma.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (*.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))))))
(/.f64 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 (neg.f64 a) a)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 a a (*.f64 b b)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (*.f64 (fma.f64 a a (*.f64 b b)) (pow.f64 a #s(literal 4 binary64)))) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (pow.f64 a #s(literal 6 binary64)))) (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 b #s(literal 8 binary64)) (pow.f64 a #s(literal 8 binary64))) (*.f64 (+.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 b #s(literal 18 binary64)) (pow.f64 a #s(literal 18 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 6 binary64)) (pow.f64 a #s(literal 12 binary64))) (pow.f64 b #s(literal 12 binary64))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 4 binary64)) (pow.f64 a #s(literal 8 binary64))) (pow.f64 b #s(literal 8 binary64))) (fma.f64 a a (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 binary64))) (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 a a (*.f64 b b))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (neg.f64 (fma.f64 a a (*.f64 b b)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))))
(fma.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))) (/.f64 (neg.f64 (pow.f64 a #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b))))
(fma.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)) (/.f64 (neg.f64 (pow.f64 a #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b))))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))
(fma.f64 (neg.f64 (neg.f64 a)) (neg.f64 a) (*.f64 b b))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (*.f64 (neg.f64 a) a))
(fma.f64 (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (*.f64 (neg.f64 a) a))
(fma.f64 (*.f64 (neg.f64 b) b) (/.f64 (*.f64 (neg.f64 b) b) (fma.f64 a a (*.f64 b b))) (/.f64 (neg.f64 (pow.f64 a #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b))))
(fma.f64 (neg.f64 a) (neg.f64 (neg.f64 a)) (*.f64 b b))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(fma.f64 (neg.f64 b) (neg.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (pow.f64 b #s(literal 3 binary64)) (/.f64 b (fma.f64 a a (*.f64 b b))) (/.f64 (neg.f64 (pow.f64 a #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b))))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(fma.f64 (*.f64 b b) (/.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b))) (/.f64 (neg.f64 (pow.f64 a #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b))))
(fma.f64 b (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (neg.f64 (pow.f64 a #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b))))
(fma.f64 b b (*.f64 (neg.f64 a) a))
(-.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))) (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(-.f64 (*.f64 b b) (*.f64 (neg.f64 (neg.f64 a)) a))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (neg.f64 (pow.f64 a #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b))))
(+.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(+.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (-.f64 (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (*.f64 a a)))
(+.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (+.f64 (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (*.f64 (neg.f64 a) a)))
(+.f64 (*.f64 b b) (*.f64 (neg.f64 a) a))
(neg.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(fma.f64 (sin.f64 (*.f64 (cosh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (sinh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (cos.f64 (*.f64 (cosh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (sinh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (cosh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (sinh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (cosh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (sinh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (sin.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))))
(fma.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))))))
(fma.f64 (sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64)))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(sin.f64 (+.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (cosh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal -180 binary64)))) (cos.f64 (*.f64 (sinh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal -180 binary64))))) (*.f64 (sin.f64 (*.f64 (cosh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal -180 binary64)))) (sin.f64 (*.f64 (sinh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal -180 binary64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (cosh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (sinh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (*.f64 (cosh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (sinh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(cos.f64 (neg.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))))))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64)))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))

eval46.0ms (0.3%)

Memory
17.3MiB live, 73.6MiB allocated; 6ms collecting garbage
Compiler

Compiled 15 466 to 1 568 computations (89.9% saved)

prune46.0ms (0.3%)

Memory
-8.8MiB live, 84.9MiB allocated; 3ms collecting garbage
Pruning

40 alts after pruning (40 fresh and 0 done)

PrunedKeptTotal
New32240362
Fresh000
Picked101
Done000
Total32340363
Accuracy
82.2%
Counts
363 → 40
Alt Table
Click to see full alt table
StatusAccuracyProgram
16.2%
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 a a (*.f64 b b)))
6.1%
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))))
68.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
4.8%
(*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 b #s(literal 8 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
9.4%
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b))) (pow.f64 a #s(literal 4 binary64))) (+.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
6.9%
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
6.9%
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.5%
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
54.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
4.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (pow.f64 b #s(literal 8 binary64)) (pow.f64 a #s(literal 8 binary64))) (*.f64 (+.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
56.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
43.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))))))
55.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (sin.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))
45.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))))
53.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
54.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))))))
55.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64))))
53.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
55.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
53.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (+.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))
50.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
53.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
52.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
51.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(approx (sin (* (PI) (/ angle 180))) (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
33.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))) (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
31.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (-.f64 (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
35.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
54.3%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64)))) angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
34.4%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.4%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
29.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle))
35.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
39.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
54.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
50.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a)))
Compiler

Compiled 3 344 to 1 972 computations (41% saved)

simplify161.0ms (1%)

Memory
-17.8MiB live, 165.3MiB allocated; 15ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff2
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
cost-diff3
(sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))
cost-diff3
(cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))
cost-diff5
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))
cost-diff0
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
cost-diff0
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
cost-diff0
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
cost-diff3
(sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
cost-diff0
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a)))
cost-diff0
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
cost-diff0
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
cost-diff4
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
cost-diff0
(*.f64 #s(literal 1/90 binary64) angle)
cost-diff0
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
cost-diff0
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))
cost-diff0
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
cost-diff0
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
cost-diff0
(+.f64 a b)
cost-diff0
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
cost-diff2
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064577
0110589
1207553
2570502
32328478
45739476
08082474
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 a b)
a
b
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
#s(literal 2 binary64)
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/90 binary64) angle)
#s(literal 1/90 binary64)
angle
(PI.f64)
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 b a)
b
a
(-.f64 b a)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a)))
#s(literal 2 binary64)
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(*.f64 b (sqrt.f64 b))
b
(sqrt.f64 b)
(*.f64 (neg.f64 a) a)
(neg.f64 a)
a
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
#s(literal 2 binary64)
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(pow.f64 b #s(literal 2 binary64))
b
(pow.f64 a #s(literal 2 binary64))
a
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))
(/.f64 (PI.f64) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
#s(literal 2 binary64)
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(pow.f64 b #s(literal 2 binary64))
b
(pow.f64 a #s(literal 2 binary64))
a
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))
(neg.f64 (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 b a))
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
#s(literal 2 binary64)
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) angle))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/90 binary64) angle)
#s(literal 1/90 binary64)
angle
(PI.f64)
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 b b (*.f64 (neg.f64 a) a))
(+.f64 b a)
b
a
(-.f64 b a)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a)))
(*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) #s(literal 2 binary64))
#s(literal 2 binary64)
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 b b (*.f64 (neg.f64 a) a))
(*.f64 b (sqrt.f64 b))
(*.f64 (sqrt.f64 b) b)
b
(sqrt.f64 b)
(*.f64 (neg.f64 a) a)
(neg.f64 a)
a
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
(*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(fma.f64 b b (*.f64 (neg.f64 a) a))
(pow.f64 b #s(literal 2 binary64))
(*.f64 b b)
b
(pow.f64 a #s(literal 2 binary64))
(*.f64 a a)
a
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(/.f64 (PI.f64) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
(*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(fma.f64 b b (*.f64 (neg.f64 a) a))
(pow.f64 b #s(literal 2 binary64))
(*.f64 b b)
b
(pow.f64 a #s(literal 2 binary64))
(*.f64 a a)
a
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))
#s(literal 0 binary64)
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))
(/.f64 (PI.f64) #s(literal -2 binary64))
(neg.f64 (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))
#s(literal -1 binary64)

localize1.5s (9.3%)

Memory
49.9MiB live, 1 612.4MiB allocated; 177ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy26.81628420370837
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy27.06431042903354
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy27.06431042903354
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy61.920506293690316
(cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))
accuracy4.1523293008114415
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
accuracy6.610304089078203
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy27.0526954225721
(sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
accuracy27.06431042903354
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy3.8007654243621496
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
accuracy6.610304089078203
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy26.81628420370837
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy27.06431042903354
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy0.21484375
(*.f64 #s(literal 1/90 binary64) angle)
accuracy0.3125
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
accuracy8.155311198339641
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))
accuracy24.558695847903888
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
accuracy0.14453125
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
accuracy0.21484375
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
accuracy0.3125
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy26.645642166199455
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
Samples
1.4s255×2valid
23.0ms3valid
Compiler

Compiled 572 to 54 computations (90.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.3s
ival-sin: 983.0ms (74.3% of total)
ival-mult: 116.0ms (8.8% of total)
ival-cos: 82.0ms (6.2% of total)
adjust: 62.0ms (4.7% of total)
ival-div: 14.0ms (1.1% of total)
ival-add: 14.0ms (1.1% of total)
ival-cosu: 11.0ms (0.8% of total)
ival-sqrt: 8.0ms (0.6% of total)
ival-sub: 7.0ms (0.5% of total)
ival-pow2: 7.0ms (0.5% of total)
ival-sinu: 7.0ms (0.5% of total)
const: 4.0ms (0.3% of total)
ival-neg: 4.0ms (0.3% of total)
ival-pi: 3.0ms (0.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series95.0ms (0.6%)

Memory
16.8MiB live, 157.6MiB allocated; 16ms collecting garbage
Counts
27 → 138
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 a b)
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/90 binary64) angle)
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a)))
(sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))
(cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))
(sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
Outputs
(* (pow b 2) (sin (* 1/90 (* angle (PI)))))
(+ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
b
(+ a b)
(* b (sin (* 1/90 (* angle (PI)))))
(+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* b (sin (* 1/90 (* angle (PI))))))
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(pow b 2)
(+ (* -1 (pow a 2)) (pow b 2))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* 2 (pow b 2))
(+ (* -2 (pow a 2)) (* 2 (pow b 2)))
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))))
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI))))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI)))))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI)))))))))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a)))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
a
(* a (+ 1 (/ b a)))
(* -1 (* a (sin (* 1/90 (* angle (PI))))))
(* a (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* b (sin (* 1/90 (* angle (PI))))) a)))
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* -1 (pow a 2))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* -2 (pow a 2))
(* (pow a 2) (- (* 2 (/ (pow b 2) (pow a 2))) 2))
(* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow a 2)))))
(* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI))))))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI))))))) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI))))))) (pow a 2)))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) a)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(* -1 (* a (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* b (sin (* 1/90 (* angle (PI))))) a)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* b (sin (* 1/90 (* angle (PI))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(- (pow b 2) (pow a 2))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b))))
(* b (+ 1 (/ a b)))
(* b (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ 2 (* -2 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow b 2))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI))))))) (pow b 2))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI)))))))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) b)) b))))
(* -1 (* b (- (* -1 (/ a b)) 1)))
(* -1 (* b (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* -1 (* (pow b 2) (pow (sqrt -1) 2)))
(* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))
(* -2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))))
(* (pow b 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))) (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2)))))
(* -2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))))
(* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(* -2 (* (pow b 2) (pow (sqrt -1) 2)))
(* (pow b 2) (+ (* -2 (/ (pow a 2) (pow b 2))) (* -2 (pow (sqrt -1) 2))))
(* 1/90 (* angle (PI)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(* 1/90 (* angle (* (PI) (- b a))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/708588000000 (* (pow (PI) 5) (- b a)))))))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(* 1/90 angle)
(* 1/90 (* angle (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/34992000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))))))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (* 1/2267481600000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/34992000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2))))))))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/34992000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (* 1/2267481600000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2))))) (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2))))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))))))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2))))) (* 1/11337408000000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2))))))))))
(sin (* 1/2 (PI)))
(+ (sin (* 1/2 (PI))) (* 1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 1/2 (PI)))))) (* 1/180 (* (PI) (cos (* 1/2 (PI))))))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* 1/180 (* (PI) (cos (* 1/2 (PI))))) (* angle (+ (* -1/64800 (* (pow (PI) 2) (sin (* 1/2 (PI))))) (* -1/34992000 (* angle (* (pow (PI) 3) (cos (* 1/2 (PI)))))))))))
(* 1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))))))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* -1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(* -1/90 (* angle (* (PI) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))))
(* angle (+ (* -1/90 (* (PI) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 1/16200 (* angle (* (pow (PI) 2) (* (cos (* -1/2 (PI))) (- (pow b 2) (pow a 2))))))))
(* angle (+ (* -1/90 (* (PI) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 2 (* angle (+ (* 1/34992000 (* (pow (PI) 3) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 1/11664000 (* (pow (PI) 3) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))))))))))
(* angle (+ (* -1/90 (* (PI) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* -1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* -1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 2 (+ (* 1/34992000 (* (pow (PI) 3) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 1/11664000 (* (pow (PI) 3) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2)))))))))))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (pow (PI) 3))) (* 1/90 (PI))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* 1/708588000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (pow (PI) 7))) (* 1/708588000000 (pow (PI) 5))))))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(* (sin (* 1/90 (* angle (PI)))) (- b a))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow b 2)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow b 2))))
(sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) (- (pow b 2) (pow a 2)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI))))) (- (pow b 2) (pow a 2)))))
(sin (* 1/90 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
Calls

9 calls:

TimeVariablePointExpression
27.0ms
a
@0
((* 2 (* (/ angle 180) (PI))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* 1/90 angle) (PI)) (* 1/90 angle) (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a)) (* (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* 2 (- (pow b 2) (pow a 2))) (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2)) (cos (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2))) (sin (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (- (* (sin (* (/ angle 180) (PI))) (cos (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2)))) (* (cos (* (/ angle 180) (PI))) (sin (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2)))))) (sin (* 2 (* (/ angle 180) (PI)))) (* (/ angle 180) (PI)) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))) (- (pow b 2) (pow a 2)) (sin (* (/ angle 180) (PI))) (cos (* (/ angle 180) (PI))))
18.0ms
angle
@0
((* 2 (* (/ angle 180) (PI))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* 1/90 angle) (PI)) (* 1/90 angle) (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a)) (* (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* 2 (- (pow b 2) (pow a 2))) (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2)) (cos (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2))) (sin (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (- (* (sin (* (/ angle 180) (PI))) (cos (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2)))) (* (cos (* (/ angle 180) (PI))) (sin (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2)))))) (sin (* 2 (* (/ angle 180) (PI)))) (* (/ angle 180) (PI)) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))) (- (pow b 2) (pow a 2)) (sin (* (/ angle 180) (PI))) (cos (* (/ angle 180) (PI))))
8.0ms
b
@0
((* 2 (* (/ angle 180) (PI))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* 1/90 angle) (PI)) (* 1/90 angle) (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a)) (* (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* 2 (- (pow b 2) (pow a 2))) (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2)) (cos (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2))) (sin (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (- (* (sin (* (/ angle 180) (PI))) (cos (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2)))) (* (cos (* (/ angle 180) (PI))) (sin (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2)))))) (sin (* 2 (* (/ angle 180) (PI)))) (* (/ angle 180) (PI)) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))) (- (pow b 2) (pow a 2)) (sin (* (/ angle 180) (PI))) (cos (* (/ angle 180) (PI))))
8.0ms
angle
@inf
((* 2 (* (/ angle 180) (PI))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* 1/90 angle) (PI)) (* 1/90 angle) (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a)) (* (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* 2 (- (pow b 2) (pow a 2))) (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2)) (cos (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2))) (sin (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (- (* (sin (* (/ angle 180) (PI))) (cos (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2)))) (* (cos (* (/ angle 180) (PI))) (sin (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2)))))) (sin (* 2 (* (/ angle 180) (PI)))) (* (/ angle 180) (PI)) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))) (- (pow b 2) (pow a 2)) (sin (* (/ angle 180) (PI))) (cos (* (/ angle 180) (PI))))
7.0ms
angle
@-inf
((* 2 (* (/ angle 180) (PI))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* 1/90 angle) (PI)) (* 1/90 angle) (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a)) (* (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* 2 (- (pow b 2) (pow a 2))) (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2)) (cos (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2))) (sin (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (- (* (sin (* (/ angle 180) (PI))) (cos (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2)))) (* (cos (* (/ angle 180) (PI))) (sin (* (neg (sqrt (PI))) (/ (sqrt (PI)) 2)))))) (sin (* 2 (* (/ angle 180) (PI)))) (* (/ angle 180) (PI)) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))) (- (pow b 2) (pow a 2)) (sin (* (/ angle 180) (PI))) (cos (* (/ angle 180) (PI))))

simplify174.0ms (1.1%)

Memory
-26.2MiB live, 210.4MiB allocated; 35ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06583804
126473438
276183436
081773321
Stop Event
iter limit
node limit
Counts
138 → 136
Calls
Call 1
Inputs
(* (pow b 2) (sin (* 1/90 (* angle (PI)))))
(+ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
b
(+ a b)
(* b (sin (* 1/90 (* angle (PI)))))
(+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* b (sin (* 1/90 (* angle (PI))))))
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(pow b 2)
(+ (* -1 (pow a 2)) (pow b 2))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* 2 (pow b 2))
(+ (* -2 (pow a 2)) (* 2 (pow b 2)))
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))))
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI))))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI)))))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI)))))))))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a)))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
a
(* a (+ 1 (/ b a)))
(* -1 (* a (sin (* 1/90 (* angle (PI))))))
(* a (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* b (sin (* 1/90 (* angle (PI))))) a)))
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* -1 (pow a 2))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* -2 (pow a 2))
(* (pow a 2) (- (* 2 (/ (pow b 2) (pow a 2))) 2))
(* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow a 2)))))
(* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI))))))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI))))))) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI))))))) (pow a 2)))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) a)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(* -1 (* a (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* b (sin (* 1/90 (* angle (PI))))) a)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* b (sin (* 1/90 (* angle (PI))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(- (pow b 2) (pow a 2))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b))))
(* b (+ 1 (/ a b)))
(* b (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ 2 (* -2 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow b 2))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI))))))) (pow b 2))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI)))))))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) b)) b))))
(* -1 (* b (- (* -1 (/ a b)) 1)))
(* -1 (* b (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* -1 (* (pow b 2) (pow (sqrt -1) 2)))
(* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))
(* -2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))))
(* (pow b 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))) (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2)))))
(* -2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))))
(* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(* -2 (* (pow b 2) (pow (sqrt -1) 2)))
(* (pow b 2) (+ (* -2 (/ (pow a 2) (pow b 2))) (* -2 (pow (sqrt -1) 2))))
(* 1/90 (* angle (PI)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(* 1/90 (* angle (* (PI) (- b a))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/708588000000 (* (pow (PI) 5) (- b a)))))))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(* 1/90 angle)
(* 1/90 (* angle (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/34992000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))))))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (* 1/2267481600000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/34992000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2))))))))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/34992000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (* 1/2267481600000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2))))) (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2))))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))))))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2))))) (* 1/11337408000000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2))))))))))
(sin (* 1/2 (PI)))
(+ (sin (* 1/2 (PI))) (* 1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 1/2 (PI)))))) (* 1/180 (* (PI) (cos (* 1/2 (PI))))))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* 1/180 (* (PI) (cos (* 1/2 (PI))))) (* angle (+ (* -1/64800 (* (pow (PI) 2) (sin (* 1/2 (PI))))) (* -1/34992000 (* angle (* (pow (PI) 3) (cos (* 1/2 (PI)))))))))))
(* 1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))))))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* -1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(* -1/90 (* angle (* (PI) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))))
(* angle (+ (* -1/90 (* (PI) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 1/16200 (* angle (* (pow (PI) 2) (* (cos (* -1/2 (PI))) (- (pow b 2) (pow a 2))))))))
(* angle (+ (* -1/90 (* (PI) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 2 (* angle (+ (* 1/34992000 (* (pow (PI) 3) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 1/11664000 (* (pow (PI) 3) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))))))))))
(* angle (+ (* -1/90 (* (PI) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* -1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* -1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 2 (+ (* 1/34992000 (* (pow (PI) 3) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 1/11664000 (* (pow (PI) 3) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2)))))))))))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (pow (PI) 3))) (* 1/90 (PI))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* 1/708588000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (pow (PI) 7))) (* 1/708588000000 (pow (PI) 5))))))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(* (sin (* 1/90 (* angle (PI)))) (- b a))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow b 2)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow b 2))))
(sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) (- (pow b 2) (pow a 2)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI))))) (- (pow b 2) (pow a 2)))))
(sin (* 1/90 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
Outputs
(* (pow b 2) (sin (* 1/90 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b))
(+ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (fma.f64 #s(literal -1 binary64) a #s(literal 0 binary64))) a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
b
(+ a b)
(+.f64 b a)
(* b (sin (* 1/90 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)
(+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* b (sin (* 1/90 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 b (neg.f64 a)))
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(*.f64 #s(literal 1/90 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle) a (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))
(pow b 2)
(*.f64 b b)
(+ (* -1 (pow a 2)) (pow b 2))
(*.f64 (-.f64 b a) (+.f64 b a))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b))))
(* 2 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 2 binary64))
(+ (* -2 (pow a 2)) (* 2 (pow b 2)))
(*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b))))
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI))))))))
(*.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 b b)) #s(literal 2 binary64))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI)))))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI)))))))))
(*.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b))))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) a) #s(literal -1 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) a) #s(literal -1 binary64)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (*.f64 a a))) (*.f64 a a))
a
(* a (+ 1 (/ b a)))
(fma.f64 (/.f64 b a) a a)
(* -1 (* a (sin (* 1/90 (* angle (PI))))))
(*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(* a (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* b (sin (* 1/90 (* angle (PI))))) a)))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (/.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a))))) (*.f64 a a))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) (/.f64 angle a)))) (*.f64 a a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) angle) (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (/.f64 (fma.f64 #s(literal 0 binary64) (PI.f64) (/.f64 (*.f64 (PI.f64) (*.f64 b b)) a)) a)))) (*.f64 a a))
(* -1 (pow a 2))
(*.f64 (neg.f64 a) a)
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (-.f64 (*.f64 (/.f64 b a) (/.f64 b a)) #s(literal 1 binary64)) (*.f64 a a))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)) (*.f64 a a)))) (*.f64 a a))
(* -2 (pow a 2))
(*.f64 #s(literal -2 binary64) (*.f64 a a))
(* (pow a 2) (- (* 2 (/ (pow b 2) (pow a 2))) 2))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) a) (/.f64 #s(literal 2 binary64) a)) #s(literal 2 binary64)) (*.f64 a a))
(* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))) #s(literal -2 binary64))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a))
(* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI))))))))
(*.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 a a)) #s(literal -2 binary64))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI))))))) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI))))))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) a) #s(literal -1 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) a)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))))
(*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (neg.f64 a))) a)) (*.f64 a a))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(*.f64 (neg.f64 a) (-.f64 (/.f64 (neg.f64 b) a) #s(literal 1 binary64)))
(* -1 (* a (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* b (sin (* 1/90 (* angle (PI))))) a)))))
(*.f64 (neg.f64 a) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) a))))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) angle) (PI.f64) (/.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) (neg.f64 a))) (*.f64 a a))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) b (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* b (sin (* 1/90 (* angle (PI))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 #s(literal 0 binary64) b)) b (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (fma.f64 #s(literal 0 binary64) (PI.f64) (*.f64 (PI.f64) b))) b))
(- (pow b 2) (pow a 2))
(*.f64 (-.f64 b a) (+.f64 b a))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (*.f64 b b))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b))))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 a a) b))) b)) (*.f64 b b))
(* b (+ 1 (/ a b)))
(fma.f64 (/.f64 a b) b b)
(* b (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b)
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (/.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))) (*.f64 b b))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) b))))) (*.f64 b b))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) b) (/.f64 (*.f64 (PI.f64) angle) b) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) b)))))) (*.f64 b b))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(*.f64 (neg.f64 (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal -1 binary64))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (*.f64 b b)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (*.f64 b b))
(* (pow b 2) (+ 2 (* -2 (/ (pow a 2) (pow b 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal -1 binary64))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow b 2))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (/.f64 a b) (/.f64 a b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI))))))) (pow b 2))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI)))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (/.f64 a b) (/.f64 a b))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) (*.f64 b b))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) b)) b))))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 a a) b))) b)) (*.f64 b b))
(* -1 (* b (- (* -1 (/ a b)) 1)))
(*.f64 (-.f64 (/.f64 (neg.f64 a) b) #s(literal 1 binary64)) (neg.f64 b))
(* -1 (* b (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle) (*.f64 (*.f64 (*.f64 a a) angle) (/.f64 (PI.f64) b)))) (neg.f64 b))) (*.f64 b b))
(* -1 (* (pow b 2) (pow (sqrt -1) 2)))
(*.f64 b b)
(* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))
(*.f64 (neg.f64 (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal -1 binary64))) (*.f64 b b))
(* -2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(* (pow b 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))) (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (/.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))) (*.f64 b b))
(* -2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1 binary64)))
(* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (/.f64 a b) (/.f64 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1 binary64)))) (*.f64 b b))
(* -2 (* (pow b 2) (pow (sqrt -1) 2)))
(*.f64 (*.f64 (neg.f64 b) b) #s(literal -2 binary64))
(* (pow b 2) (+ (* -2 (/ (pow a 2) (pow b 2))) (* -2 (pow (sqrt -1) 2))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal -1 binary64))) (*.f64 b b))
(* 1/90 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a)))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a)))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/708588000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a)))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/708588000000 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a)))) angle)
(* 1/90 (* angle (* (PI) (- b a))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))) angle)
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (fma.f64 (*.f64 #s(literal 1/708588000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (-.f64 b a)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (-.f64 b a))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/708588000000 (* (pow (PI) 5) (- b a)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (-.f64 b a) (*.f64 (fma.f64 (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (-.f64 b a)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/708588000000 binary64)) (-.f64 b a))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a)))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 1/1417176000000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a)))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/881596846080000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal -29/30855889612800000000 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 1/1417176000000 binary64)))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a)))) angle)
(* 1/90 angle)
(*.f64 #s(literal 1/90 binary64) angle)
(* 1/90 (* angle (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a)))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/34992000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))))) angle)
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (* 1/2267481600000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/34992000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 1/1417176000000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a)))) angle)
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/34992000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (* 1/2267481600000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/881596846080000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal -29/30855889612800000000 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 1/1417176000000 binary64)))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a)))) angle)
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2))))) (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a)))) angle)
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 #s(literal 1/11337408000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2))))) (* 1/11337408000000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal 1/11337408000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(sin (* 1/2 (PI)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(+ (sin (* 1/2 (PI))) (* 1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 1/2 (PI)))))) (* 1/180 (* (PI) (cos (* 1/2 (PI))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))) angle (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* 1/180 (* (PI) (cos (* 1/2 (PI))))) (* angle (+ (* -1/64800 (* (pow (PI) 2) (sin (* 1/2 (PI))))) (* -1/34992000 (* angle (* (pow (PI) 3) (cos (* 1/2 (PI)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) angle) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/64800 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) angle)) angle (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(* 1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a)))) #s(literal 1/90 binary64))
(* angle (+ (* 1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/16200 binary64) angle) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))))) angle)
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (fma.f64 (*.f64 #s(literal 1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 angle (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))) (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal -1/4374000 binary64)))) angle)) angle)
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* -1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (fma.f64 (*.f64 #s(literal -1/1574640000 binary64) angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))) (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal -1/4374000 binary64))) angle)) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))))) angle)
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a)))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 #s(literal 1/11337408000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal 1/11337408000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* -1/90 (* angle (* (PI) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a)))) #s(literal -1/90 binary64))
(* angle (+ (* -1/90 (* (PI) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 1/16200 (* angle (* (pow (PI) 2) (* (cos (* -1/2 (PI))) (- (pow b 2) (pow a 2))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/16200 binary64) angle) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))))) angle)
(* angle (+ (* -1/90 (* (PI) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 2 (* angle (+ (* 1/34992000 (* (pow (PI) 3) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 1/11664000 (* (pow (PI) 3) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (fma.f64 (*.f64 #s(literal 1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 angle (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))) (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/4374000 binary64)))) angle)) angle)
(* angle (+ (* -1/90 (* (PI) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* -1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* -1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 2 (+ (* 1/34992000 (* (pow (PI) 3) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 1/11664000 (* (pow (PI) 3) (* (sin (* -1/2 (PI))) (- (pow b 2) (pow a 2)))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (fma.f64 (*.f64 #s(literal -1/1574640000 binary64) angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))) (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/4374000 binary64))) angle)) angle (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))))) angle)
(* angle (+ (* -1/4374000 (* (pow angle 2) (pow (PI) 3))) (* 1/90 (PI))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* 1/708588000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/708588000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (pow (PI) 7))) (* 1/708588000000 (pow (PI) 5))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/708588000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* 1/180 (* angle (PI)))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
1
#s(literal 1 binary64)
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/64800 binary64))) (*.f64 angle angle) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/64800 binary64))) (*.f64 angle angle) #s(literal 1 binary64))
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))
(* (sin (* 1/90 (* angle (PI)))) (- b a))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow b 2)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 2 binary64))
(sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))
(sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 2 binary64))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (- (* (cos (* -1/2 (PI))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/2 (PI))))) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) (*.f64 (-.f64 b a) (+.f64 b a))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64))
(sin (* 1/90 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))

rewrite201.0ms (1.2%)

Memory
6.7MiB live, 247.6MiB allocated; 23ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064347
0110301
1328249
22378249
08108249
Stop Event
iter limit
node limit
iter limit
Counts
27 → 1 330
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 a b)
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/90 binary64) angle)
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a)))
(sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))
(cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))
(sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
Outputs
(*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64))
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
(*.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (PI.f64) #s(literal 2 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64)))
(*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (neg.f64 angle) (PI.f64))) #s(literal -180 binary64))
(/.f64 (fma.f64 (PI.f64) (neg.f64 angle) (*.f64 (neg.f64 angle) (PI.f64))) #s(literal -180 binary64))
(/.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) angle)) (*.f64 (neg.f64 angle) (PI.f64))) #s(literal -180 binary64))
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64))
(/.f64 (fma.f64 (PI.f64) (neg.f64 angle) (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64))
(/.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64))
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (neg.f64 (*.f64 (PI.f64) angle))) #s(literal -180 binary64))
(/.f64 (fma.f64 (PI.f64) (neg.f64 angle) (neg.f64 (*.f64 (PI.f64) angle))) #s(literal -180 binary64))
(/.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) angle)) (neg.f64 (*.f64 (PI.f64) angle))) #s(literal -180 binary64))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) #s(literal 32400 binary64))) (neg.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))))
(/.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64))) #s(literal 5832000 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) #s(literal 32400 binary64)))))
(/.f64 (neg.f64 (fma.f64 (PI.f64) angle (*.f64 (PI.f64) angle))) #s(literal -180 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))) #s(literal -32400 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) angle))) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) #s(literal -180 binary64))
(/.f64 (-.f64 (*.f64 (PI.f64) angle) (neg.f64 (*.f64 (PI.f64) angle))) #s(literal 180 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 angle) (PI.f64)) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (-.f64 (*.f64 (PI.f64) (neg.f64 angle)) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) #s(literal 32400 binary64)) (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64))) #s(literal 5832000 binary64)) (+.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) #s(literal 32400 binary64))))
(/.f64 (fma.f64 (PI.f64) angle (*.f64 (PI.f64) angle)) #s(literal 180 binary64))
(/.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))))
(-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) #s(literal 32400 binary64)))) (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) #s(literal 32400 binary64)))))
(+.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)) #s(literal 32400 binary64)) (/.f64 (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 32400 binary64)))
(+.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 a b)))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (-.f64 b a))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (+.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 (-.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b b (*.f64 a a))) (+.f64 b a))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b b (*.f64 a a))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a)))
(*.f64 (/.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (+.f64 b a))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (-.f64 b a) (-.f64 a b)))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (-.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (+.f64 b a) (-.f64 a b)))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (-.f64 b a) (-.f64 b a)))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (/.f64 (-.f64 b a) (-.f64 b a)) (/.f64 (+.f64 b a) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (-.f64 b a) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (+.f64 b a) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (+.f64 b a) (+.f64 b a)) (/.f64 (-.f64 b a) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a))
(*.f64 (+.f64 b a) (/.f64 (-.f64 b a) (-.f64 b a)))
(*.f64 (-.f64 b a) (/.f64 (+.f64 b a) (-.f64 b a)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (neg.f64 (-.f64 a b))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (neg.f64 (-.f64 b a))))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 a) a (*.f64 b b))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a)))
(/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 a b))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a)))
(/.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a))
(fma.f64 (/.f64 (neg.f64 b) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (neg.f64 b) (-.f64 a b)) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (/.f64 (neg.f64 b) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (neg.f64 b) (fma.f64 b (-.f64 b a) (*.f64 a a))) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (/.f64 (neg.f64 b) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (neg.f64 b) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (/.f64 (neg.f64 b) (+.f64 b a)) (/.f64 (neg.f64 b) (/.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (/.f64 (neg.f64 b) (-.f64 b a)) (/.f64 (neg.f64 b) (/.f64 (+.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (/.f64 (pow.f64 b #s(literal 3/2 binary64)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (sqrt.f64 b) (-.f64 a b)) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (/.f64 (pow.f64 b #s(literal 3/2 binary64)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (sqrt.f64 b) (fma.f64 b (-.f64 b a) (*.f64 a a))) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (/.f64 (pow.f64 b #s(literal 3/2 binary64)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (sqrt.f64 b) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (/.f64 (pow.f64 b #s(literal 3/2 binary64)) (+.f64 b a)) (/.f64 (sqrt.f64 b) (/.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (/.f64 (sqrt.f64 b) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (pow.f64 b #s(literal 3/2 binary64)) (-.f64 a b)) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (/.f64 (sqrt.f64 b) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (pow.f64 b #s(literal 3/2 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (/.f64 (pow.f64 b #s(literal 3/2 binary64)) (-.f64 b a)) (/.f64 (sqrt.f64 b) (/.f64 (+.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (/.f64 (sqrt.f64 b) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (pow.f64 b #s(literal 3/2 binary64)) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (/.f64 (sqrt.f64 b) (+.f64 b a)) (/.f64 (pow.f64 b #s(literal 3/2 binary64)) (/.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (/.f64 (sqrt.f64 b) (-.f64 b a)) (/.f64 (pow.f64 b #s(literal 3/2 binary64)) (/.f64 (+.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (/.f64 b (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 b (-.f64 a b)) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (/.f64 b (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 b (fma.f64 b (-.f64 b a) (*.f64 a a))) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (/.f64 b (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 b (-.f64 b a)) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (/.f64 b (+.f64 b a)) (/.f64 b (/.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (/.f64 b (-.f64 b a)) (/.f64 b (/.f64 (+.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(fma.f64 (neg.f64 (neg.f64 (sqrt.f64 b))) (neg.f64 (neg.f64 (sqrt.f64 b))) a)
(fma.f64 (neg.f64 (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)) b)
(fma.f64 (fabs.f64 (sqrt.f64 a)) (fabs.f64 (sqrt.f64 a)) b)
(fma.f64 (sqrt.f64 (neg.f64 b)) (sqrt.f64 (neg.f64 b)) a)
(fma.f64 (sqrt.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 (sqrt.f64 b)) a)
(fma.f64 (sqrt.f64 (sqrt.f64 b)) (sqrt.f64 (pow.f64 b #s(literal 3/2 binary64))) a)
(fma.f64 (pow.f64 (neg.f64 b) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 b) #s(literal 1/2 binary64)) a)
(fma.f64 (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 b #s(literal 1/4 binary64)) a)
(fma.f64 (pow.f64 (neg.f64 (sqrt.f64 b)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 b)) #s(literal 1 binary64)) a)
(fma.f64 (pow.f64 (sqrt.f64 a) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 a) #s(literal 1 binary64)) b)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) b)
(fma.f64 (pow.f64 b #s(literal 1/4 binary64)) (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) a)
(fma.f64 (neg.f64 (sqrt.f64 b)) (neg.f64 (sqrt.f64 b)) a)
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a)))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b)) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 (sqrt.f64 b)) (pow.f64 b #s(literal 3/2 binary64))) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 b) b) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 a a) (-.f64 a b)) (/.f64 (*.f64 b b) (-.f64 a b)))
(-.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 a a) (-.f64 b a)))
(+.f64 (/.f64 (*.f64 (-.f64 b a) b) (-.f64 b a)) (/.f64 (*.f64 (-.f64 b a) a) (-.f64 b a)))
(+.f64 (/.f64 (*.f64 (-.f64 b a) a) (-.f64 b a)) (/.f64 (*.f64 (-.f64 b a) b) (-.f64 b a)))
(+.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)))
(+.f64 (/.f64 (*.f64 a (-.f64 b a)) (-.f64 b a)) (/.f64 (*.f64 b (-.f64 b a)) (-.f64 b a)))
(+.f64 (/.f64 (*.f64 b (-.f64 b a)) (-.f64 b a)) (/.f64 (*.f64 a (-.f64 b a)) (-.f64 b a)))
(+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a))) (/.f64 (*.f64 (*.f64 a a) (*.f64 (neg.f64 a) a)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a))))
(+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a))) (/.f64 (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a))))
(+.f64 (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)) (/.f64 (*.f64 b b) (-.f64 b a)))
(+.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(+.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(+.f64 (/.f64 (*.f64 a a) (-.f64 a b)) (/.f64 (*.f64 (neg.f64 b) b) (-.f64 a b)))
(+.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(+.f64 b a)
(+.f64 a b)
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (+.f64 b a)))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (+.f64 b a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 b a)))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (+.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (-.f64 b a)) (/.f64 (-.f64 b a) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 (-.f64 b a) (-.f64 b a)))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 b a)))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (+.f64 b a)) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (+.f64 b a)))
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 b a)) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (+.f64 b a)) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (+.f64 b a)) (/.f64 (-.f64 b a) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 b a)))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 b a)))
(*.f64 (/.f64 #s(literal 2 binary64) (+.f64 b a)) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 #s(literal 2 binary64) (+.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 b a)) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (+.f64 b a) (+.f64 b a)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a)) (/.f64 (+.f64 b a) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)) (/.f64 (+.f64 b a) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a)))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)) (+.f64 b a)))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (+.f64 b a)))
(*.f64 (/.f64 (-.f64 b a) (-.f64 b a)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 b a) (-.f64 b a)) (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (+.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (+.f64 (-.f64 b a) (-.f64 b a)) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (+.f64 (+.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (+.f64 b a) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))
(*.f64 (-.f64 b a) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (+.f64 b a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (+.f64 b a))
(+.f64 (/.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (+.f64 b a)) (/.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (+.f64 b a)))
(+.f64 (/.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (+.f64 b a)) (/.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (+.f64 b a)))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 b a)) (/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 b a)))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 b a)) (/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 b a)))
(+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b) (+.f64 b a)) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a) (+.f64 b a)))
(+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a) (+.f64 b a)) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b) (+.f64 b a)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 b a)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 b a)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 b a)) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64))) (+.f64 b a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 1/90 binary64)) (*.f64 (PI.f64) angle)))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 1/90 binary64)) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (-.f64 b a)) (+.f64 b a))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 b a))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)))
(*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (+.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 1/90 binary64))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) #s(literal 1/90 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) angle))
(*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) #s(literal 1/90 binary64)))
(*.f64 #s(literal 1/90 binary64) angle)
(*.f64 angle #s(literal 1/90 binary64))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (-.f64 b a) (-.f64 a b)))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (-.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (-.f64 b a) (-.f64 b a)))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (+.f64 b a) (+.f64 b a)))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 a b)))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(*.f64 (/.f64 (-.f64 b a) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (+.f64 b a) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (+.f64 b a) (/.f64 (-.f64 b a) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (+.f64 b a) (/.f64 (+.f64 b a) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (-.f64 b a) (/.f64 (-.f64 b a) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (-.f64 b a) (/.f64 (+.f64 b a) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (-.f64 b a) (+.f64 b a))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a))) (neg.f64 (+.f64 b a)))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (+.f64 b a)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 b b (*.f64 a a)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (neg.f64 (fma.f64 (neg.f64 a) a (*.f64 b b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (neg.f64 (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a)) (+.f64 b a))
(/.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 b a))
(/.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (-.f64 a b) (+.f64 b a)))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (+.f64 b a) (-.f64 a b)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (*.f64 (neg.f64 a) a))
(fma.f64 (fabs.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 b) (neg.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(fma.f64 (pow.f64 b #s(literal 3/2 binary64)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (sqrt.f64 b) (fabs.f64 (pow.f64 b #s(literal 3/2 binary64))) (*.f64 (neg.f64 a) a))
(fma.f64 (sqrt.f64 b) (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 (sqrt.f64 b) (pow.f64 b #s(literal 3/2 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 (-.f64 b a) b (*.f64 (-.f64 b a) a))
(fma.f64 (-.f64 b a) a (*.f64 (-.f64 b a) b))
(fma.f64 b (-.f64 b a) (*.f64 a (-.f64 b a)))
(fma.f64 b b (*.f64 (neg.f64 a) a))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(fma.f64 a (-.f64 b a) (*.f64 b (-.f64 b a)))
(-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))))
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(-.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b)))
(-.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 (sqrt.f64 b)) (pow.f64 b #s(literal 3/2 binary64))))
(-.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 b) b))
(+.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))) (/.f64 (pow.f64 b #s(literal 6 binary64)) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))))
(+.f64 (*.f64 a (-.f64 b a)) (*.f64 b (-.f64 b a)))
(+.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) a))
(+.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) b))
(+.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (*.f64 a a) (*.f64 (neg.f64 a) a)) (fma.f64 b b (*.f64 a a))))
(+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a)) (fma.f64 b b (*.f64 a a))))
(+.f64 (*.f64 b (-.f64 b a)) (*.f64 a (-.f64 b a)))
(+.f64 (*.f64 b b) (*.f64 (neg.f64 a) a))
(+.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 a b)))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (-.f64 b a))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (+.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 (-.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 b b) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(*.f64 (+.f64 b a) (+.f64 (-.f64 b a) (-.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) #s(literal 2 binary64)))
(*.f64 (-.f64 b a) (+.f64 (+.f64 b a) (+.f64 b a)))
(*.f64 #s(literal 2 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a))) (-.f64 a b))
(/.f64 (fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a))) (-.f64 a b))
(/.f64 (fma.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a))) (-.f64 b a))
(/.f64 (fma.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a))) (-.f64 b a))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (fma.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a))) (+.f64 b a))
(/.f64 (fma.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a))) (+.f64 b a))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (fma.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(/.f64 (fma.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)))) (-.f64 a b))
(/.f64 (fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)))) (-.f64 a b))
(/.f64 (fma.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a) (*.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a))
(/.f64 (fma.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a))
(/.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b)))
(/.f64 (+.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (+.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (+.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (*.f64 (-.f64 a b) (+.f64 b a)))
(/.f64 (fma.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (*.f64 (+.f64 b a) (-.f64 a b)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) #s(literal 2 binary64))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 b #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (neg.f64 (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))))) (neg.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (neg.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (neg.f64 (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (neg.f64 (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) #s(literal 2 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 b #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64))))))
(/.f64 (+.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a))))
(/.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (pow.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (-.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (-.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (-.f64 b a) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (+.f64 b a) (+.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (fabs.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (/.f64 (-.f64 b a) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (+.f64 b a) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (-.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (*.f64 #s(literal 2 binary64) (neg.f64 a)) a (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) a) (neg.f64 a) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 b)) (pow.f64 b #s(literal 3/2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) b) b (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (neg.f64 b) (neg.f64 b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 a) (*.f64 a #s(literal 2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 a) a (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (pow.f64 b #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 b #s(literal 3/2 binary64)) (sqrt.f64 b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (sqrt.f64 b) (fabs.f64 (pow.f64 b #s(literal 3/2 binary64))) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (sqrt.f64 b) (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (sqrt.f64 b) (*.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 b) (pow.f64 b #s(literal 3/2 binary64)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (+.f64 b a) (/.f64 (-.f64 b a) (/.f64 (+.f64 b a) (+.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (+.f64 b a) (/.f64 (+.f64 b a) (/.f64 (+.f64 b a) (-.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (-.f64 b a) (/.f64 (-.f64 b a) (/.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (-.f64 b a) (/.f64 (+.f64 b a) (/.f64 (-.f64 b a) (-.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 b (*.f64 b #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 b b (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 a (*.f64 (neg.f64 a) #s(literal 2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 a (neg.f64 a) (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 #s(literal 2 binary64) (*.f64 b b) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 a) a) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
(-.f64 (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 b b)) (*.f64 a a))
(-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 a a) #s(literal 2 binary64)))
(-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (neg.f64 a) a)))
(-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (neg.f64 (+.f64 b a)) (-.f64 b a)))
(-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (neg.f64 (-.f64 b a)) (+.f64 b a)))
(-.f64 (*.f64 b b) (-.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(+.f64 (/.f64 (*.f64 #s(literal 8 binary64) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))) (/.f64 (*.f64 #s(literal 8 binary64) (pow.f64 a #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))) (/.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a))) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))) (/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))) (pow.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (pow.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a))) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))) (/.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))) (/.f64 (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 b b)) (*.f64 (neg.f64 a) a))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 (neg.f64 a) a)) (*.f64 b b))
(+.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(+.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(+.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(+.f64 (*.f64 b b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(+.f64 (*.f64 (neg.f64 a) a) (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 b b))))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (+.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (+.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (+.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (+.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (+.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (+.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64))))) (-.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))))
(/.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
(fma.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))))
(fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 #s(literal -1 binary64) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(sin.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) #s(literal 2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) #s(literal 2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal -1 binary64)))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)))
(cos.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(cos.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)))))))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))) (/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(+.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 a b)))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (-.f64 b a))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (+.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 (-.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 b b) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(*.f64 (+.f64 b a) (+.f64 (-.f64 b a) (-.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) #s(literal 2 binary64)))
(*.f64 (-.f64 b a) (+.f64 (+.f64 b a) (+.f64 b a)))
(*.f64 #s(literal 2 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a))) (-.f64 a b))
(/.f64 (fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a))) (-.f64 a b))
(/.f64 (fma.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a))) (-.f64 b a))
(/.f64 (fma.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a))) (-.f64 b a))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (fma.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a))) (+.f64 b a))
(/.f64 (fma.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a))) (+.f64 b a))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (fma.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(/.f64 (fma.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)))) (-.f64 a b))
(/.f64 (fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)))) (-.f64 a b))
(/.f64 (fma.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a) (*.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a))
(/.f64 (fma.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a))
(/.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b)))
(/.f64 (+.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (+.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (+.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (*.f64 (-.f64 a b) (+.f64 b a)))
(/.f64 (fma.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (*.f64 (+.f64 b a) (-.f64 a b)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) #s(literal 2 binary64))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 b #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (neg.f64 (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))))) (neg.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (neg.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (neg.f64 (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (neg.f64 (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) #s(literal 2 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 b #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64))))))
(/.f64 (+.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a))))
(/.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (pow.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (-.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (-.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (-.f64 b a) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (+.f64 b a) (+.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (fabs.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (/.f64 (-.f64 b a) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (+.f64 b a) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (-.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (*.f64 #s(literal 2 binary64) (neg.f64 a)) a (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) a) (neg.f64 a) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 b)) (pow.f64 b #s(literal 3/2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) b) b (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (neg.f64 b) (neg.f64 b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 a) (*.f64 a #s(literal 2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 a) a (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (pow.f64 b #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 b #s(literal 3/2 binary64)) (sqrt.f64 b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (sqrt.f64 b) (fabs.f64 (pow.f64 b #s(literal 3/2 binary64))) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (sqrt.f64 b) (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (sqrt.f64 b) (*.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 b) (pow.f64 b #s(literal 3/2 binary64)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (+.f64 b a) (/.f64 (-.f64 b a) (/.f64 (+.f64 b a) (+.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (+.f64 b a) (/.f64 (+.f64 b a) (/.f64 (+.f64 b a) (-.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (-.f64 b a) (/.f64 (-.f64 b a) (/.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (-.f64 b a) (/.f64 (+.f64 b a) (/.f64 (-.f64 b a) (-.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 b (*.f64 b #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 b b (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 a (*.f64 (neg.f64 a) #s(literal 2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 a (neg.f64 a) (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 #s(literal 2 binary64) (*.f64 b b) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 a) a) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
(-.f64 (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 b b)) (*.f64 a a))
(-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 a a) #s(literal 2 binary64)))
(-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (neg.f64 a) a)))
(-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (neg.f64 (+.f64 b a)) (-.f64 b a)))
(-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (neg.f64 (-.f64 b a)) (+.f64 b a)))
(-.f64 (*.f64 b b) (-.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(+.f64 (/.f64 (*.f64 #s(literal 8 binary64) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))) (/.f64 (*.f64 #s(literal 8 binary64) (pow.f64 a #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))) (/.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a))) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))) (/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))) (pow.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (pow.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a))) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))) (/.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))) (/.f64 (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 b b)) (*.f64 (neg.f64 a) a))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 (neg.f64 a) a)) (*.f64 b b))
(+.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(+.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(+.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(+.f64 (*.f64 b b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(+.f64 (*.f64 (neg.f64 a) a) (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (neg.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (PI.f64)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal -2 binary64))
(/.f64 (neg.f64 (PI.f64)) #s(literal 2 binary64))
(/.f64 (PI.f64) #s(literal -2 binary64))
(neg.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 (log.f64 (PI.f64))) #s(literal -2 binary64)) (/.f64 (sinh.f64 (log.f64 (PI.f64))) #s(literal -2 binary64)))
#s(literal 0 binary64)
#s(literal -1 binary64)
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 a b)))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (-.f64 b a))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (+.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 (-.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(/.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (PI.f64) (neg.f64 angle))) #s(literal 180 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 (PI.f64) angle))) #s(literal 180 binary64))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (+.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (+.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (+.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (+.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (+.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (+.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64))))) (-.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))))
(/.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
(fma.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))))
(fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 #s(literal -1 binary64) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(sin.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) #s(literal 2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) #s(literal 2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal -1 binary64)))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)))
(cos.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(cos.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)))))))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))) (/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(+.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (-.f64 b a) (-.f64 a b)))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (-.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (-.f64 b a) (-.f64 b a)))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (+.f64 b a) (+.f64 b a)))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 a b)))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(*.f64 (/.f64 (-.f64 b a) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (+.f64 b a) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (+.f64 b a) (/.f64 (-.f64 b a) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (+.f64 b a) (/.f64 (+.f64 b a) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (-.f64 b a) (/.f64 (-.f64 b a) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (-.f64 b a) (/.f64 (+.f64 b a) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (-.f64 b a) (+.f64 b a))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a))) (neg.f64 (+.f64 b a)))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (+.f64 b a)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 b b (*.f64 a a)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (neg.f64 (fma.f64 (neg.f64 a) a (*.f64 b b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (neg.f64 (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a)) (+.f64 b a))
(/.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 b a))
(/.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (-.f64 a b) (+.f64 b a)))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (+.f64 b a) (-.f64 a b)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (*.f64 (neg.f64 a) a))
(fma.f64 (fabs.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 b) (neg.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(fma.f64 (pow.f64 b #s(literal 3/2 binary64)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (sqrt.f64 b) (fabs.f64 (pow.f64 b #s(literal 3/2 binary64))) (*.f64 (neg.f64 a) a))
(fma.f64 (sqrt.f64 b) (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 (sqrt.f64 b) (pow.f64 b #s(literal 3/2 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 (-.f64 b a) b (*.f64 (-.f64 b a) a))
(fma.f64 (-.f64 b a) a (*.f64 (-.f64 b a) b))
(fma.f64 b (-.f64 b a) (*.f64 a (-.f64 b a)))
(fma.f64 b b (*.f64 (neg.f64 a) a))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(fma.f64 a (-.f64 b a) (*.f64 b (-.f64 b a)))
(-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))))
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(-.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b)))
(-.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 (sqrt.f64 b)) (pow.f64 b #s(literal 3/2 binary64))))
(-.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 b) b))
(+.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))) (/.f64 (pow.f64 b #s(literal 6 binary64)) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))))
(+.f64 (*.f64 a (-.f64 b a)) (*.f64 b (-.f64 b a)))
(+.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) a))
(+.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) b))
(+.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (*.f64 a a) (*.f64 (neg.f64 a) a)) (fma.f64 b b (*.f64 a a))))
(+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a)) (fma.f64 b b (*.f64 a a))))
(+.f64 (*.f64 b (-.f64 b a)) (*.f64 a (-.f64 b a)))
(+.f64 (*.f64 b b) (*.f64 (neg.f64 a) a))
(+.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (+.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (+.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (+.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (+.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (+.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (+.f64 (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) #s(literal -2 binary64))))) (-.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))))
(/.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
(fma.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))))
(fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 #s(literal -1 binary64) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(sin.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) #s(literal 2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) #s(literal 2 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal -1 binary64)))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64)))
(cos.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(cos.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)))))))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))) (/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(+.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))

eval123.0ms (0.8%)

Memory
15.5MiB live, 200.1MiB allocated; 22ms collecting garbage
Compiler

Compiled 38 108 to 3 754 computations (90.1% saved)

prune103.0ms (0.6%)

Memory
-17.9MiB live, 177.8MiB allocated; 20ms collecting garbage
Pruning

80 alts after pruning (79 fresh and 1 done)

PrunedKeptTotal
New84365908
Fresh211435
Picked415
Done000
Total86880948
Accuracy
82.7%
Counts
948 → 80
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.9%
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64))))
18.5%
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
53.9%
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
68.1%
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
68.1%
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
58.5%
(*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
53.4%
(*.f64 (-.f64 (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b)) (-.f64 b a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
20.3%
(*.f64 (+.f64 a b) (*.f64 (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
45.6%
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a)))))
28.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))))
44.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
47.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
71.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
68.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
68.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
70.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
68.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
70.4%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
68.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
69.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
70.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
69.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
69.4%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
64.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
64.2%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))) angle)))
37.4%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)))
37.5%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
61.4%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
40.4%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
44.2%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
4.8%
(*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 b #s(literal 8 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
3.9%
(*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 b #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
9.4%
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b))) (pow.f64 a #s(literal 4 binary64))) (+.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
6.9%
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.5%
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
53.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
51.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
54.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
52.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
53.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64)))
55.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
53.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
52.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
54.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
54.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))))))
53.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))) (/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
55.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
55.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))))
53.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
31.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (-.f64 (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
58.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
57.2%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
60.1%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
37.9%
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
39.1%
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
54.3%
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
35.7%
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
37.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
59.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))))
54.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
49.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a)))
37.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
51.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a)))
61.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
54.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
35.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
54.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
54.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))
60.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))))
50.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a)))
54.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
52.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
34.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
34.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) b))))) (*.f64 b b))))
35.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
35.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
Compiler

Compiled 6 343 to 4 036 computations (36.4% saved)

simplify111.0ms (0.7%)

Memory
19.7MiB live, 154.1MiB allocated; 11ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
cost-diff0
(+.f64 a b)
cost-diff0
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
cost-diff12
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
cost-diff0
(sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))
cost-diff0
(*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))
cost-diff0
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b))))
cost-diff0
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
cost-diff0
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))))
cost-diff0
(+.f64 a b)
cost-diff0
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
cost-diff2
(*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))
cost-diff0
(*.f64 #s(literal -1/90 binary64) (*.f64 a a))
cost-diff0
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
cost-diff0
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))
cost-diff0
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
cost-diff2
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
cost-diff2
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
cost-diff6
(fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle))
cost-diff8
(+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
081732
0131630
1266622
2793529
33997524
08289523
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(+.f64 a b)
a
b
(*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64)))
(-.f64 b a)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))
(+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))))
(+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))
(sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(literal 2 binary64)
(sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle))
(neg.f64 angle)
(*.f64 (PI.f64) angle)
#s(literal -180 binary64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
(*.f64 #s(literal -1/90 binary64) (*.f64 a a))
#s(literal -1/90 binary64)
(*.f64 a a)
a
(*.f64 (PI.f64) angle)
(PI.f64)
angle
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(+.f64 a b)
a
b
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))))
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))
#s(literal 2 binary64)
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
angle
(/.f64 (PI.f64) #s(literal 180 binary64))
(PI.f64)
#s(literal 180 binary64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))
(sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))
(*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))
(PI.f64)
(fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
#s(literal 1/180 binary64)
angle
#s(literal 1/2 binary64)
(sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) angle)
(*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))
#s(literal -2 binary64)
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 a a)
a
(*.f64 b b)
b
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(+.f64 a b)
a
b
(*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(-.f64 b a)
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))
(*.f64 (PI.f64) angle)
#s(literal -180 binary64)
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 0 binary64)) #s(literal 1 binary64)))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64)))
(*.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 0 binary64)) #s(literal 1 binary64)) (-.f64 b a))
(-.f64 b a)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 0 binary64)) #s(literal 1 binary64))
(+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64) #s(literal 0 binary64))
(+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))
(-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 0 binary64))
(sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
(sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(literal 2 binary64)
(sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))
#s(literal 0 binary64)
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
#s(literal 0 binary64)
(fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle))
#s(literal 0 binary64)
(neg.f64 angle)
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
#s(literal -180 binary64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 angle (*.f64 #s(literal -1/90 binary64) a)) (*.f64 (PI.f64) a))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 angle (*.f64 #s(literal -1/90 binary64) a)) (*.f64 (PI.f64) a)))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 angle (*.f64 #s(literal -1/90 binary64) a)) (*.f64 (PI.f64) a))
(*.f64 #s(literal -1/90 binary64) (*.f64 a a))
(*.f64 (*.f64 a a) #s(literal -1/90 binary64))
#s(literal -1/90 binary64)
(*.f64 a a)
a
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(PI.f64)
angle
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 b a))
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
#s(literal 2 binary64)
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
angle
(/.f64 (PI.f64) #s(literal 180 binary64))
(PI.f64)
#s(literal 180 binary64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (*.f64 (-.f64 a b) #s(literal -2 binary64)) (+.f64 b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (*.f64 (-.f64 a b) #s(literal -2 binary64)) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))
(sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))
(*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))
(PI.f64)
(fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
#s(literal 1/180 binary64)
angle
#s(literal 1/2 binary64)
(sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (*.f64 (-.f64 a b) #s(literal -2 binary64)) (+.f64 b a))
#s(literal -2 binary64)
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(*.f64 a a)
a
(*.f64 b b)
b
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 #s(literal 2 binary64) (+.f64 b a))) (-.f64 b a)))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 #s(literal 2 binary64) (-.f64 b a))))
(-.f64 b a)
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))
(/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
#s(literal -180 binary64)

localize975.0ms (6%)

Memory
10.9MiB live, 1 030.1MiB allocated; 229ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.13509175347249935
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
accuracy0.13509175347249935
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy0.171875
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
accuracy29.061792461778612
(PI.f64)
accuracy0.16796875
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
accuracy1.8007729933208234
(-.f64 (*.f64 a a) (*.f64 b b))
accuracy6.305617965107388
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b))))
accuracy29.061792461778612
(PI.f64)
accuracy0.0859375
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
accuracy0.11105145996167338
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))
accuracy0.12109375
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))))
accuracy29.061792461778612
(PI.f64)
accuracy0.7851618351074483
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
accuracy3.763643194719824
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
accuracy12.555969521785496
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))
accuracy29.061792461778612
(PI.f64)
accuracy0.12109375
(*.f64 (PI.f64) angle)
accuracy0.171875
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
accuracy29.061792461778612
(PI.f64)
accuracy31.593651044967356
(fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle))
Samples
487.0ms120×5exit
326.0ms135×1valid
1.0ms0valid
Compiler

Compiled 692 to 76 computations (89% saved)

Precisions
Click to see histograms. Total time spent on operations: 713.0ms
ival-sin: 188.0ms (26.4% of total)
ival-mult: 170.0ms (23.8% of total)
adjust: 118.0ms (16.5% of total)
ival-pi: 52.0ms (7.3% of total)
ival-sub: 41.0ms (5.7% of total)
ival-sinu: 36.0ms (5% of total)
ival-div: 34.0ms (4.8% of total)
ival-cosu: 29.0ms (4.1% of total)
ival-add: 19.0ms (2.7% of total)
const: 14.0ms (2% of total)
ival-pow2: 11.0ms (1.5% of total)
exact: 1.0ms (0.1% of total)
ival-neg: 1.0ms (0.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series129.0ms (0.8%)

Memory
34.8MiB live, 121.3MiB allocated; 26ms collecting garbage
Counts
27 → 160
Calls
Call 1
Inputs
(+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))))
(fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
(*.f64 #s(literal -1/90 binary64) (*.f64 a a))
(*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(+.f64 a b)
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))
(sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(PI.f64)
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (PI.f64) angle)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
Outputs
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (pow a 2))
(* (pow b 2) (sin (* 1/90 (* angle (PI)))))
(+ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
b
(+ a b)
(* b (sin (* 1/90 (* angle (PI)))))
(+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* b (sin (* 1/90 (* angle (PI))))))
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))))
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle))))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle))))))))
(* (pow b 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(+ (* a (+ (* -1 (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))) (* (pow b 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(+ (* a (+ (* -1 (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (+ (* -1 (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))))) (* (pow b 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(+ (* -1 (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(* -1 (pow b 2))
(- (pow a 2) (pow b 2))
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a)))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
a
(* a (+ 1 (/ b a)))
(* -1 (* a (sin (* 1/90 (* angle (PI))))))
(* a (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* b (sin (* 1/90 (* angle (PI))))) a)))
(* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow a 2)))))
(* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))) (pow a 2)))))
(* -1 (* (pow a 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(* (pow a 2) (+ (* -1 (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (+ (* -1 (/ (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a)) (/ (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a))))
(* (pow a 2) (+ (* -1 (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (+ (* -1 (/ (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a)) (+ (/ (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a) (/ (* (pow b 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (pow a 2))))))
(* -1 (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(* a (+ (* -1 (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (/ (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a)))
(pow a 2)
(* (pow a 2) (+ 1 (* -1 (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) a)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(* -1 (* a (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* b (sin (* 1/90 (* angle (PI))))) a)))))
(* (pow a 2) (+ (* -1 (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (* -1 (/ (+ (* -1 (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) a))))
(* (pow a 2) (+ (* -1 (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (* -1 (/ (+ (* -1 (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (+ (* -1 (/ (* (pow b 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a)) (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))) a))))
(* -1 (* a (- (+ (* -1 (/ (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a)) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* b (sin (* 1/90 (* angle (PI))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -1 (* (pow a 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* b (+ (* -1 (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))))
(+ (* -1 (* (pow a 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* b (+ (* -1 (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (+ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))))))
(+ (* -1 (pow b 2)) (pow a 2))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b))))
(* b (+ 1 (/ a b)))
(* b (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow b 2))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))) (pow b 2))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle))))))))
(* (pow b 2) (- (+ (* -1 (/ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b)) (+ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (/ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(* (pow b 2) (- (+ (* -1 (/ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b)) (+ (* -1 (/ (* (pow a 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (pow b 2))) (+ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (/ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b)))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(* b (- (+ (* -1 (/ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b)) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(* (pow b 2) (- (/ (pow a 2) (pow b 2)) 1))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) b)) b))))
(* -1 (* b (- (* -1 (/ a b)) 1)))
(* -1 (* b (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* (pow b 2) (- (+ (* -1 (/ (+ (* -1 (+ (* -1 (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))) (/ (* (pow a 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b)) b)) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(* -1 (* b (+ (* -1 (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (/ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b))))
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (* 1/45 (PI))))
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (+ (* 1/45 (PI)) (* (pow angle 2) (+ (* -1/2187000 (pow (PI) 3)) (* 1/17496000 (pow (+ (PI) (* -1 (PI))) 3)))))))
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (+ (* 1/45 (PI)) (* (pow angle 2) (+ (* -1/2187000 (pow (PI) 3)) (+ (* 1/17496000 (pow (+ (PI) (* -1 (PI))) 3)) (* (pow angle 2) (+ (* -1/11337408000000 (pow (+ (PI) (* -1 (PI))) 5)) (* 1/354294000000 (pow (PI) 5))))))))))
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (+ (* 1/45 (PI)) (* (pow angle 2) (+ (* -1/2187000 (pow (PI) 3)) (+ (* 1/17496000 (pow (+ (PI) (* -1 (PI))) 3)) (* (pow angle 2) (+ (* -1/11337408000000 (pow (+ (PI) (* -1 (PI))) 5)) (+ (* 1/354294000000 (pow (PI) 5)) (* (pow angle 2) (+ (* -1/120530818800000000 (pow (PI) 7)) (* 1/15427944806400000000 (pow (+ (PI) (* -1 (PI))) 7)))))))))))))
(* angle (+ (PI) (* -1 (PI))))
(* 1/90 (* angle (PI)))
(* -1/180 (* angle (+ (PI) (* -1 (PI)))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(* 1/90 (* angle (* (PI) (- b a))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/708588000000 (* (pow (PI) 5) (- b a)))))))))
(* 1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))))))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* -1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))))))))))
(* -1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))
(* angle (+ (* -1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* -1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))))
(* angle (+ (* -1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* angle (+ (* -2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2)))))))) (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2)))))))))
(* angle (+ (* -1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* angle (+ (* -2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))) (* 1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))))))))
(* 1/180 (* angle (* (PI) (sin (* 1/2 (PI))))))
(* angle (+ (* 1/32400 (* angle (* (pow (PI) 2) (cos (* 1/2 (PI)))))) (* 1/180 (* (PI) (sin (* 1/2 (PI)))))))
(* angle (+ (* 1/180 (* (PI) (sin (* 1/2 (PI))))) (* angle (+ (* 1/32400 (* (pow (PI) 2) (cos (* 1/2 (PI))))) (* angle (+ (* -1/11664000 (* (pow (PI) 3) (sin (* 1/2 (PI))))) (* -1/34992000 (* (pow (PI) 3) (sin (* 1/2 (PI)))))))))))
(* angle (+ (* 1/180 (* (PI) (sin (* 1/2 (PI))))) (* angle (+ (* 1/32400 (* (pow (PI) 2) (cos (* 1/2 (PI))))) (* angle (+ (* -1/11664000 (* (pow (PI) 3) (sin (* 1/2 (PI))))) (+ (* -1/34992000 (* (pow (PI) 3) (sin (* 1/2 (PI))))) (* -1/3149280000 (* angle (* (pow (PI) 4) (cos (* 1/2 (PI)))))))))))))
(sin (* 1/2 (PI)))
(+ (sin (* 1/2 (PI))) (* 1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 1/2 (PI)))))) (* 1/180 (* (PI) (cos (* 1/2 (PI))))))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* 1/180 (* (PI) (cos (* 1/2 (PI))))) (* angle (+ (* -1/64800 (* (pow (PI) 2) (sin (* 1/2 (PI))))) (* -1/34992000 (* angle (* (pow (PI) 3) (cos (* 1/2 (PI)))))))))))
(* angle (- (* 1/180 (PI)) (* -1/180 (PI))))
(* angle (- (+ (* 1/180 (PI)) (* (pow angle 2) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3)))))) (* -1/180 (PI))))
(* angle (- (+ (* 1/180 (PI)) (* (pow angle 2) (- (+ (* -1/11664000 (pow (PI) 3)) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (- (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))) (+ (* -1/2267481600000 (pow (PI) 5)) (+ (* -1/4534963200000 (pow (PI) 5)) (* -1/22674816000000 (pow (PI) 5)))))))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3)))))) (* -1/180 (PI))))
(* angle (- (+ (* 1/180 (PI)) (* (pow angle 2) (- (+ (* -1/11664000 (pow (PI) 3)) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (- (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (+ (* 1/2267481600000 (pow (PI) 5)) (* (pow angle 2) (- (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7))))) (+ (* 1/30855889612800000000 (pow (PI) 7)) (+ (* 1/4407984230400000000 (pow (PI) 7)) (+ (* 1/1469328076800000000 (pow (PI) 7)) (* 1/881596846080000000 (pow (PI) 7)))))))))) (+ (* -1/2267481600000 (pow (PI) 5)) (+ (* -1/4534963200000 (pow (PI) 5)) (* -1/22674816000000 (pow (PI) 5)))))))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3)))))) (* -1/180 (PI))))
(* angle (* (+ a b) (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI))))))
(* angle (+ (* (+ a b) (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI))))) (* (pow angle 2) (* (+ a b) (* (- b a) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3)))))))))
(* angle (+ (* (+ a b) (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI))))) (* (pow angle 2) (+ (* (+ a b) (* (- b a) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3)))))) (* (pow angle 2) (* (+ a b) (* (- b a) (- (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))) (+ (* -1/2267481600000 (pow (PI) 5)) (+ (* -1/4534963200000 (pow (PI) 5)) (* -1/22674816000000 (pow (PI) 5))))))))))))
(* angle (+ (* (+ a b) (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI))))) (* (pow angle 2) (+ (* (+ a b) (* (- b a) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3)))))) (* (pow angle 2) (+ (* (+ a b) (* (- b a) (- (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))) (+ (* -1/2267481600000 (pow (PI) 5)) (+ (* -1/4534963200000 (pow (PI) 5)) (* -1/22674816000000 (pow (PI) 5))))))) (* (pow angle 2) (* (+ a b) (* (- b a) (- (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7))))) (+ (* 1/30855889612800000000 (pow (PI) 7)) (+ (* 1/4407984230400000000 (pow (PI) 7)) (+ (* 1/1469328076800000000 (pow (PI) 7)) (* 1/881596846080000000 (pow (PI) 7)))))))))))))))
(* angle (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI)))))
(* angle (+ (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI)))) (* (pow angle 2) (* (- b a) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3))))))))
(* angle (+ (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI)))) (* (pow angle 2) (+ (* (- b a) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3))))) (* (pow angle 2) (* (- b a) (- (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))) (+ (* -1/2267481600000 (pow (PI) 5)) (+ (* -1/4534963200000 (pow (PI) 5)) (* -1/22674816000000 (pow (PI) 5)))))))))))
(* angle (+ (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI)))) (* (pow angle 2) (+ (* (- b a) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3))))) (* (pow angle 2) (+ (* (- b a) (- (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))) (+ (* -1/2267481600000 (pow (PI) 5)) (+ (* -1/4534963200000 (pow (PI) 5)) (* -1/22674816000000 (pow (PI) 5)))))) (* (pow angle 2) (* (- b a) (- (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7))))) (+ (* 1/30855889612800000000 (pow (PI) 7)) (+ (* 1/4407984230400000000 (pow (PI) 7)) (+ (* 1/1469328076800000000 (pow (PI) 7)) (* 1/881596846080000000 (pow (PI) 7))))))))))))))
(* 1/180 (* angle (PI)))
(* angle (PI))
(* angle (+ (* -1/4374000 (* (pow angle 2) (pow (PI) 3))) (* 1/90 (PI))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* 1/708588000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (pow (PI) 7))) (* 1/708588000000 (pow (PI) 5))))))))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(* -1/180 (* angle (PI)))
(* angle (+ (* -1/180 (PI)) (* 1/34992000 (* (pow angle 2) (pow (PI) 3)))))
(* angle (+ (* -1/180 (PI)) (* (pow angle 2) (+ (* -1/22674816000000 (* (pow angle 2) (pow (PI) 5))) (* 1/34992000 (pow (PI) 3))))))
(* angle (+ (* -1/180 (PI)) (* (pow angle 2) (+ (* 1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/22674816000000 (pow (PI) 5)) (* 1/30855889612800000000 (* (pow angle 2) (pow (PI) 7)))))))))
(+ (* 2 (sin (* -1/180 (+ (* -1 (* angle (PI))) (* angle (PI)))))) (* 2 (sin (* 1/90 (* angle (PI))))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(* (sin (* 1/90 (* angle (PI)))) (- b a))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) (- (pow b 2) (pow a 2)))))
(* -2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (* (PI) (+ 1/2 (* 1/180 angle)))) (- (pow a 2) (pow b 2)))))
(* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))
(sin (* (PI) (+ 1/2 (* 1/180 angle))))
(- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))
(* (+ a b) (* (- b a) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(* (- b a) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(sin (* 1/90 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* -1/180 (* angle (PI))))
(* -1 (* angle (+ (PI) (* -1 (PI)))))
(* 1/180 (* angle (+ (PI) (* -1 (PI)))))
(* -2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (* (PI) (- 1/2 (* -1/180 angle)))) (- (pow a 2) (pow b 2)))))
(* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (- 1/2 (* -1/180 angle)))))
(sin (* (PI) (- 1/2 (* -1/180 angle))))
Calls

9 calls:

TimeVariablePointExpression
44.0ms
angle
@inf
((+ (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180))) (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180)))) (+ (* (neg angle) (PI)) (* (PI) angle)) (* (* (PI) (/ angle 180)) 2) (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* -1/90 (* a a)) (* (PI) angle)) (* -1/90 (* a a)) (* 2 (* angle (/ (PI) 180))) (* (+ a b) (* (- b a) (sin (* 2 (* angle (/ (PI) 180)))))) (+ a b) (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (PI) angle)))) (* -2 (- (* a a) (* b b)))) (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (PI) angle)))) (sin (* (PI) (+ (* 1/180 angle) 1/2))) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))) (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (PI) (* (PI) (/ angle 180)) (* (PI) angle) (sin (* 2 (* angle (/ (PI) 180)))) (- (* a a) (* b b)) (* 1/180 (* (PI) angle)) (sin (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))
22.0ms
b
@0
((+ (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180))) (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180)))) (+ (* (neg angle) (PI)) (* (PI) angle)) (* (* (PI) (/ angle 180)) 2) (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* -1/90 (* a a)) (* (PI) angle)) (* -1/90 (* a a)) (* 2 (* angle (/ (PI) 180))) (* (+ a b) (* (- b a) (sin (* 2 (* angle (/ (PI) 180)))))) (+ a b) (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (PI) angle)))) (* -2 (- (* a a) (* b b)))) (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (PI) angle)))) (sin (* (PI) (+ (* 1/180 angle) 1/2))) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))) (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (PI) (* (PI) (/ angle 180)) (* (PI) angle) (sin (* 2 (* angle (/ (PI) 180)))) (- (* a a) (* b b)) (* 1/180 (* (PI) angle)) (sin (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))
19.0ms
angle
@-inf
((+ (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180))) (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180)))) (+ (* (neg angle) (PI)) (* (PI) angle)) (* (* (PI) (/ angle 180)) 2) (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* -1/90 (* a a)) (* (PI) angle)) (* -1/90 (* a a)) (* 2 (* angle (/ (PI) 180))) (* (+ a b) (* (- b a) (sin (* 2 (* angle (/ (PI) 180)))))) (+ a b) (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (PI) angle)))) (* -2 (- (* a a) (* b b)))) (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (PI) angle)))) (sin (* (PI) (+ (* 1/180 angle) 1/2))) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))) (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (PI) (* (PI) (/ angle 180)) (* (PI) angle) (sin (* 2 (* angle (/ (PI) 180)))) (- (* a a) (* b b)) (* 1/180 (* (PI) angle)) (sin (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))
11.0ms
angle
@0
((+ (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180))) (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180)))) (+ (* (neg angle) (PI)) (* (PI) angle)) (* (* (PI) (/ angle 180)) 2) (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* -1/90 (* a a)) (* (PI) angle)) (* -1/90 (* a a)) (* 2 (* angle (/ (PI) 180))) (* (+ a b) (* (- b a) (sin (* 2 (* angle (/ (PI) 180)))))) (+ a b) (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (PI) angle)))) (* -2 (- (* a a) (* b b)))) (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (PI) angle)))) (sin (* (PI) (+ (* 1/180 angle) 1/2))) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))) (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (PI) (* (PI) (/ angle 180)) (* (PI) angle) (sin (* 2 (* angle (/ (PI) 180)))) (- (* a a) (* b b)) (* 1/180 (* (PI) angle)) (sin (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))
6.0ms
a
@0
((+ (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180))) (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180)))) (+ (* (neg angle) (PI)) (* (PI) angle)) (* (* (PI) (/ angle 180)) 2) (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* -1/90 (* a a)) (* (PI) angle)) (* -1/90 (* a a)) (* 2 (* angle (/ (PI) 180))) (* (+ a b) (* (- b a) (sin (* 2 (* angle (/ (PI) 180)))))) (+ a b) (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (PI) angle)))) (* -2 (- (* a a) (* b b)))) (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (PI) angle)))) (sin (* (PI) (+ (* 1/180 angle) 1/2))) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))) (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (PI) (* (PI) (/ angle 180)) (* (PI) angle) (sin (* 2 (* angle (/ (PI) 180)))) (- (* a a) (* b b)) (* 1/180 (* (PI) angle)) (sin (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))

simplify193.0ms (1.2%)

Memory
-0.1MiB live, 185.8MiB allocated; 42ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08004949
131314177
086264000
Stop Event
iter limit
node limit
Counts
160 → 158
Calls
Call 1
Inputs
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (pow a 2))
(* (pow b 2) (sin (* 1/90 (* angle (PI)))))
(+ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
b
(+ a b)
(* b (sin (* 1/90 (* angle (PI)))))
(+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* b (sin (* 1/90 (* angle (PI))))))
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))))
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle))))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle))))))))
(* (pow b 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(+ (* a (+ (* -1 (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))) (* (pow b 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(+ (* a (+ (* -1 (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (+ (* -1 (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))))) (* (pow b 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(+ (* -1 (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(* -1 (pow b 2))
(- (pow a 2) (pow b 2))
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a)))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
a
(* a (+ 1 (/ b a)))
(* -1 (* a (sin (* 1/90 (* angle (PI))))))
(* a (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* b (sin (* 1/90 (* angle (PI))))) a)))
(* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow a 2)))))
(* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))) (pow a 2)))))
(* -1 (* (pow a 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(* (pow a 2) (+ (* -1 (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (+ (* -1 (/ (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a)) (/ (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a))))
(* (pow a 2) (+ (* -1 (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (+ (* -1 (/ (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a)) (+ (/ (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a) (/ (* (pow b 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (pow a 2))))))
(* -1 (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(* a (+ (* -1 (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (/ (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a)))
(pow a 2)
(* (pow a 2) (+ 1 (* -1 (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) a)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(* -1 (* a (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* b (sin (* 1/90 (* angle (PI))))) a)))))
(* (pow a 2) (+ (* -1 (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (* -1 (/ (+ (* -1 (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) a))))
(* (pow a 2) (+ (* -1 (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (* -1 (/ (+ (* -1 (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (+ (* -1 (/ (* (pow b 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a)) (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))) a))))
(* -1 (* a (- (+ (* -1 (/ (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a)) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* b (sin (* 1/90 (* angle (PI))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -1 (* (pow a 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* b (+ (* -1 (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))))
(+ (* -1 (* (pow a 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* b (+ (* -1 (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (+ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))))))
(+ (* -1 (pow b 2)) (pow a 2))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b))))
(* b (+ 1 (/ a b)))
(* b (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow b 2))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))) (pow b 2))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle))))))))
(* (pow b 2) (- (+ (* -1 (/ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b)) (+ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (/ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(* (pow b 2) (- (+ (* -1 (/ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b)) (+ (* -1 (/ (* (pow a 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (pow b 2))) (+ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (/ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b)))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(* b (- (+ (* -1 (/ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b)) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(* (pow b 2) (- (/ (pow a 2) (pow b 2)) 1))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) b)) b))))
(* -1 (* b (- (* -1 (/ a b)) 1)))
(* -1 (* b (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* (pow b 2) (- (+ (* -1 (/ (+ (* -1 (+ (* -1 (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))) (/ (* (pow a 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b)) b)) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(* -1 (* b (+ (* -1 (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (/ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b))))
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (* 1/45 (PI))))
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (+ (* 1/45 (PI)) (* (pow angle 2) (+ (* -1/2187000 (pow (PI) 3)) (* 1/17496000 (pow (+ (PI) (* -1 (PI))) 3)))))))
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (+ (* 1/45 (PI)) (* (pow angle 2) (+ (* -1/2187000 (pow (PI) 3)) (+ (* 1/17496000 (pow (+ (PI) (* -1 (PI))) 3)) (* (pow angle 2) (+ (* -1/11337408000000 (pow (+ (PI) (* -1 (PI))) 5)) (* 1/354294000000 (pow (PI) 5))))))))))
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (+ (* 1/45 (PI)) (* (pow angle 2) (+ (* -1/2187000 (pow (PI) 3)) (+ (* 1/17496000 (pow (+ (PI) (* -1 (PI))) 3)) (* (pow angle 2) (+ (* -1/11337408000000 (pow (+ (PI) (* -1 (PI))) 5)) (+ (* 1/354294000000 (pow (PI) 5)) (* (pow angle 2) (+ (* -1/120530818800000000 (pow (PI) 7)) (* 1/15427944806400000000 (pow (+ (PI) (* -1 (PI))) 7)))))))))))))
(* angle (+ (PI) (* -1 (PI))))
(* 1/90 (* angle (PI)))
(* -1/180 (* angle (+ (PI) (* -1 (PI)))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(* 1/90 (* angle (* (PI) (- b a))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/708588000000 (* (pow (PI) 5) (- b a)))))))))
(* 1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))))))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* -1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))))))))))
(* -1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))
(* angle (+ (* -1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* -1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))))
(* angle (+ (* -1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* angle (+ (* -2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2)))))))) (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2)))))))))
(* angle (+ (* -1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* angle (+ (* -2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))) (* 1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))))))))
(* 1/180 (* angle (* (PI) (sin (* 1/2 (PI))))))
(* angle (+ (* 1/32400 (* angle (* (pow (PI) 2) (cos (* 1/2 (PI)))))) (* 1/180 (* (PI) (sin (* 1/2 (PI)))))))
(* angle (+ (* 1/180 (* (PI) (sin (* 1/2 (PI))))) (* angle (+ (* 1/32400 (* (pow (PI) 2) (cos (* 1/2 (PI))))) (* angle (+ (* -1/11664000 (* (pow (PI) 3) (sin (* 1/2 (PI))))) (* -1/34992000 (* (pow (PI) 3) (sin (* 1/2 (PI)))))))))))
(* angle (+ (* 1/180 (* (PI) (sin (* 1/2 (PI))))) (* angle (+ (* 1/32400 (* (pow (PI) 2) (cos (* 1/2 (PI))))) (* angle (+ (* -1/11664000 (* (pow (PI) 3) (sin (* 1/2 (PI))))) (+ (* -1/34992000 (* (pow (PI) 3) (sin (* 1/2 (PI))))) (* -1/3149280000 (* angle (* (pow (PI) 4) (cos (* 1/2 (PI)))))))))))))
(sin (* 1/2 (PI)))
(+ (sin (* 1/2 (PI))) (* 1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 1/2 (PI)))))) (* 1/180 (* (PI) (cos (* 1/2 (PI))))))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* 1/180 (* (PI) (cos (* 1/2 (PI))))) (* angle (+ (* -1/64800 (* (pow (PI) 2) (sin (* 1/2 (PI))))) (* -1/34992000 (* angle (* (pow (PI) 3) (cos (* 1/2 (PI)))))))))))
(* angle (- (* 1/180 (PI)) (* -1/180 (PI))))
(* angle (- (+ (* 1/180 (PI)) (* (pow angle 2) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3)))))) (* -1/180 (PI))))
(* angle (- (+ (* 1/180 (PI)) (* (pow angle 2) (- (+ (* -1/11664000 (pow (PI) 3)) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (- (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))) (+ (* -1/2267481600000 (pow (PI) 5)) (+ (* -1/4534963200000 (pow (PI) 5)) (* -1/22674816000000 (pow (PI) 5)))))))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3)))))) (* -1/180 (PI))))
(* angle (- (+ (* 1/180 (PI)) (* (pow angle 2) (- (+ (* -1/11664000 (pow (PI) 3)) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (- (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (+ (* 1/2267481600000 (pow (PI) 5)) (* (pow angle 2) (- (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7))))) (+ (* 1/30855889612800000000 (pow (PI) 7)) (+ (* 1/4407984230400000000 (pow (PI) 7)) (+ (* 1/1469328076800000000 (pow (PI) 7)) (* 1/881596846080000000 (pow (PI) 7)))))))))) (+ (* -1/2267481600000 (pow (PI) 5)) (+ (* -1/4534963200000 (pow (PI) 5)) (* -1/22674816000000 (pow (PI) 5)))))))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3)))))) (* -1/180 (PI))))
(* angle (* (+ a b) (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI))))))
(* angle (+ (* (+ a b) (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI))))) (* (pow angle 2) (* (+ a b) (* (- b a) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3)))))))))
(* angle (+ (* (+ a b) (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI))))) (* (pow angle 2) (+ (* (+ a b) (* (- b a) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3)))))) (* (pow angle 2) (* (+ a b) (* (- b a) (- (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))) (+ (* -1/2267481600000 (pow (PI) 5)) (+ (* -1/4534963200000 (pow (PI) 5)) (* -1/22674816000000 (pow (PI) 5))))))))))))
(* angle (+ (* (+ a b) (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI))))) (* (pow angle 2) (+ (* (+ a b) (* (- b a) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3)))))) (* (pow angle 2) (+ (* (+ a b) (* (- b a) (- (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))) (+ (* -1/2267481600000 (pow (PI) 5)) (+ (* -1/4534963200000 (pow (PI) 5)) (* -1/22674816000000 (pow (PI) 5))))))) (* (pow angle 2) (* (+ a b) (* (- b a) (- (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7))))) (+ (* 1/30855889612800000000 (pow (PI) 7)) (+ (* 1/4407984230400000000 (pow (PI) 7)) (+ (* 1/1469328076800000000 (pow (PI) 7)) (* 1/881596846080000000 (pow (PI) 7)))))))))))))))
(* angle (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI)))))
(* angle (+ (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI)))) (* (pow angle 2) (* (- b a) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3))))))))
(* angle (+ (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI)))) (* (pow angle 2) (+ (* (- b a) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3))))) (* (pow angle 2) (* (- b a) (- (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))) (+ (* -1/2267481600000 (pow (PI) 5)) (+ (* -1/4534963200000 (pow (PI) 5)) (* -1/22674816000000 (pow (PI) 5)))))))))))
(* angle (+ (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI)))) (* (pow angle 2) (+ (* (- b a) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3))))) (* (pow angle 2) (+ (* (- b a) (- (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))) (+ (* -1/2267481600000 (pow (PI) 5)) (+ (* -1/4534963200000 (pow (PI) 5)) (* -1/22674816000000 (pow (PI) 5)))))) (* (pow angle 2) (* (- b a) (- (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7))))) (+ (* 1/30855889612800000000 (pow (PI) 7)) (+ (* 1/4407984230400000000 (pow (PI) 7)) (+ (* 1/1469328076800000000 (pow (PI) 7)) (* 1/881596846080000000 (pow (PI) 7))))))))))))))
(* 1/180 (* angle (PI)))
(* angle (PI))
(* angle (+ (* -1/4374000 (* (pow angle 2) (pow (PI) 3))) (* 1/90 (PI))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* 1/708588000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (pow (PI) 7))) (* 1/708588000000 (pow (PI) 5))))))))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(* -1/180 (* angle (PI)))
(* angle (+ (* -1/180 (PI)) (* 1/34992000 (* (pow angle 2) (pow (PI) 3)))))
(* angle (+ (* -1/180 (PI)) (* (pow angle 2) (+ (* -1/22674816000000 (* (pow angle 2) (pow (PI) 5))) (* 1/34992000 (pow (PI) 3))))))
(* angle (+ (* -1/180 (PI)) (* (pow angle 2) (+ (* 1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/22674816000000 (pow (PI) 5)) (* 1/30855889612800000000 (* (pow angle 2) (pow (PI) 7)))))))))
(+ (* 2 (sin (* -1/180 (+ (* -1 (* angle (PI))) (* angle (PI)))))) (* 2 (sin (* 1/90 (* angle (PI))))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(* (sin (* 1/90 (* angle (PI)))) (- b a))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) (- (pow b 2) (pow a 2)))))
(* -2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (* (PI) (+ 1/2 (* 1/180 angle)))) (- (pow a 2) (pow b 2)))))
(* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))
(sin (* (PI) (+ 1/2 (* 1/180 angle))))
(- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))
(* (+ a b) (* (- b a) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(* (- b a) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(sin (* 1/90 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (* -1/180 (* angle (PI))))
(* -1 (* angle (+ (PI) (* -1 (PI)))))
(* 1/180 (* angle (+ (PI) (* -1 (PI)))))
(* -2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (* (PI) (- 1/2 (* -1/180 angle)))) (- (pow a 2) (pow b 2)))))
(* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (- 1/2 (* -1/180 angle)))))
(sin (* (PI) (- 1/2 (* -1/180 angle))))
Outputs
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) (fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 #s(literal 2 binary64) (*.f64 b b))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(*.f64 #s(literal 1/90 binary64) (fma.f64 (*.f64 (PI.f64) (*.f64 b b)) angle #s(literal 0 binary64)))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64) #s(literal 0 binary64)) a (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
(* -1/90 (pow a 2))
(*.f64 #s(literal -1/90 binary64) (*.f64 a a))
(* (pow b 2) (sin (* 1/90 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b))
(+ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (fma.f64 #s(literal -1 binary64) a #s(literal 0 binary64))) a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
b
(+ a b)
(+.f64 a b)
(* b (sin (* 1/90 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)
(+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* b (sin (* 1/90 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (fma.f64 #s(literal -1 binary64) a b))
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 #s(literal 2 binary64) (*.f64 b b))))
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle))))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 #s(literal 2 binary64) (*.f64 b b))))
(* (pow b 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) (*.f64 b b))
(+ (* a (+ (* -1 (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))) (* (pow b 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) (*.f64 b b) #s(literal 0 binary64))
(+ (* a (+ (* -1 (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (+ (* -1 (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))))) (* (pow b 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(fma.f64 (fma.f64 (neg.f64 a) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) #s(literal 0 binary64)) a (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) (*.f64 b b)))
(* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) b)
(+ (* -1 (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) (fma.f64 #s(literal -1 binary64) a b))
(* -1 (pow b 2))
(*.f64 (neg.f64 b) b)
(- (pow a 2) (pow b 2))
(*.f64 (+.f64 a b) (-.f64 a b))
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a a))))) (*.f64 a a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 (fma.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle) #s(literal 0 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) angle) a) (/.f64 (*.f64 (PI.f64) (*.f64 b b)) a) (fma.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle) #s(literal 0 binary64))) (*.f64 a a))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a)))
(*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (/.f64 b a) (/.f64 b a)) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (*.f64 a a))
a
(* a (+ 1 (/ b a)))
(fma.f64 (/.f64 b a) a a)
(* -1 (* a (sin (* 1/90 (* angle (PI))))))
(*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(* a (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* b (sin (* 1/90 (* angle (PI))))) a)))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)
(* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (/.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 a a))))) (*.f64 a a))
(* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (/.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 a a))))) (*.f64 a a))
(* -1 (* (pow a 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(*.f64 (neg.f64 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))))
(* (pow a 2) (+ (* -1 (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (+ (* -1 (/ (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a)) (/ (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a))))
(*.f64 (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) #s(literal 0 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* -1 (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (+ (* -1 (/ (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a)) (+ (/ (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a) (/ (* (pow b 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (pow a 2))))))
(*.f64 (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) (*.f64 (/.f64 b a) (/.f64 b a)) #s(literal 0 binary64))) (*.f64 a a))
(* -1 (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(*.f64 (neg.f64 a) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))))
(* a (+ (* -1 (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (/ (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a)))
(*.f64 (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) (/.f64 b a))) a)
(pow a 2)
(*.f64 a a)
(* (pow a 2) (+ 1 (* -1 (/ (pow b 2) (pow a 2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 b a) (/.f64 b a))) (*.f64 a a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 (fma.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle) #s(literal 0 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) angle) (PI.f64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) a) #s(literal -1/90 binary64) #s(literal 0 binary64)) (neg.f64 a))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))))
(*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) a)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))))
(*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (neg.f64 a))) a)) (*.f64 a a))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(*.f64 (neg.f64 a) (-.f64 (/.f64 (neg.f64 b) a) #s(literal 1 binary64)))
(* -1 (* a (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* b (sin (* 1/90 (* angle (PI))))) a)))))
(*.f64 (neg.f64 a) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a))))
(* (pow a 2) (+ (* -1 (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (* -1 (/ (+ (* -1 (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) a))))
(*.f64 (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) #s(literal 0 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* -1 (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (* -1 (/ (+ (* -1 (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (+ (* -1 (/ (* (pow b 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a)) (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))) a))))
(*.f64 (neg.f64 (fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) (/.f64 (fma.f64 (*.f64 (neg.f64 b) b) (/.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) a) #s(literal 0 binary64)) a))) (*.f64 a a))
(* -1 (* a (- (+ (* -1 (/ (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) a)) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(*.f64 (neg.f64 a) (fma.f64 (neg.f64 b) (/.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) a) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle) #s(literal 0 binary64))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) b) angle) #s(literal 1/90 binary64) #s(literal 0 binary64)) b (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))
(fma.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) b))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* b (sin (* 1/90 (* angle (PI))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))
(fma.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 #s(literal 0 binary64) b)) b))
(+ (* -1 (* (pow a 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* b (+ (* -1 (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))))
(fma.f64 (neg.f64 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) #s(literal 0 binary64))
(+ (* -1 (* (pow a 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* b (+ (* -1 (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (+ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (* b (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))))))
(fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) b #s(literal 0 binary64)) b (*.f64 (neg.f64 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))))
(+ (* -1 (pow b 2)) (pow a 2))
(*.f64 (+.f64 a b) (-.f64 a b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))) (*.f64 b b))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(*.f64 (-.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 a a) angle) (/.f64 (PI.f64) b)) #s(literal 1/90 binary64) #s(literal 0 binary64)) b)) (*.f64 b b))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (*.f64 b b))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b))))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 a a) b))) b)) (*.f64 b b))
(* b (+ 1 (/ a b)))
(fma.f64 (/.f64 a b) b b)
(* b (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b)
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow b 2))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (/.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))) (pow b 2))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (/.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (*.f64 b b))
(* (pow b 2) (- (+ (* -1 (/ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b)) (+ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (/ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(*.f64 (fma.f64 (neg.f64 a) (/.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) b) (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) (/.f64 a b) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))))) (*.f64 b b))
(* (pow b 2) (- (+ (* -1 (/ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b)) (+ (* -1 (/ (* (pow a 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (pow b 2))) (+ (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (/ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b)))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(*.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) (/.f64 a b) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) (*.f64 (/.f64 a b) (/.f64 a b)))) (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) (/.f64 a b) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))))) (*.f64 b b))
(* b (- (+ (* -1 (/ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b)) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(*.f64 (fma.f64 (neg.f64 a) (/.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) b) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))) b)
(* (pow b 2) (- (/ (pow a 2) (pow b 2)) 1))
(*.f64 (-.f64 (*.f64 (/.f64 a b) (/.f64 a b)) #s(literal 1 binary64)) (*.f64 b b))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 a a) angle) (/.f64 (PI.f64) b)) #s(literal 1/90 binary64) #s(literal 0 binary64)) (neg.f64 b))) (*.f64 b b))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) b)) b))))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 a a) b))) b)) (*.f64 b b))
(* -1 (* b (- (* -1 (/ a b)) 1)))
(*.f64 (neg.f64 b) (-.f64 (/.f64 (neg.f64 a) b) #s(literal 1 binary64)))
(* -1 (* b (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(*.f64 (neg.f64 b) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))))
(* (pow b 2) (- (+ (* -1 (/ (+ (* -1 (+ (* -1 (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))) (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))) (/ (* (pow a 2) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b)) b)) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) (/.f64 (*.f64 a a) b) #s(literal 0 binary64)) (neg.f64 b))) (*.f64 b b))
(* -1 (* b (+ (* -1 (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) (/ (* a (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))) b))))
(*.f64 (neg.f64 b) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) (/.f64 a b))))
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (* 1/45 (PI))))
(*.f64 (fma.f64 #s(literal 1/45 binary64) (PI.f64) #s(literal 0 binary64)) angle)
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (+ (* 1/45 (PI)) (* (pow angle 2) (+ (* -1/2187000 (pow (PI) 3)) (* 1/17496000 (pow (+ (PI) (* -1 (PI))) 3)))))))
(*.f64 (fma.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/2187000 binary64) #s(literal 0 binary64)) (*.f64 angle angle) (fma.f64 #s(literal 1/45 binary64) (PI.f64) #s(literal 0 binary64))) angle)
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (+ (* 1/45 (PI)) (* (pow angle 2) (+ (* -1/2187000 (pow (PI) 3)) (+ (* 1/17496000 (pow (+ (PI) (* -1 (PI))) 3)) (* (pow angle 2) (+ (* -1/11337408000000 (pow (+ (PI) (* -1 (PI))) 5)) (* 1/354294000000 (pow (PI) 5))))))))))
(*.f64 (fma.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/2187000 binary64) (fma.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/354294000000 binary64) #s(literal 0 binary64)) (*.f64 angle angle) #s(literal 0 binary64))) (*.f64 angle angle) (fma.f64 #s(literal 1/45 binary64) (PI.f64) #s(literal 0 binary64))) angle)
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (+ (* 1/45 (PI)) (* (pow angle 2) (+ (* -1/2187000 (pow (PI) 3)) (+ (* 1/17496000 (pow (+ (PI) (* -1 (PI))) 3)) (* (pow angle 2) (+ (* -1/11337408000000 (pow (+ (PI) (* -1 (PI))) 5)) (+ (* 1/354294000000 (pow (PI) 5)) (* (pow angle 2) (+ (* -1/120530818800000000 (pow (PI) 7)) (* 1/15427944806400000000 (pow (+ (PI) (* -1 (PI))) 7)))))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/120530818800000000 binary64) #s(literal 0 binary64)) (*.f64 angle angle) (fma.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/354294000000 binary64) #s(literal 0 binary64))) (*.f64 angle angle) (fma.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/2187000 binary64) #s(literal 0 binary64))) (*.f64 angle angle) (fma.f64 #s(literal 1/45 binary64) (PI.f64) #s(literal 0 binary64))) angle)
(* angle (+ (PI) (* -1 (PI))))
#s(literal 0 binary64)
(* 1/90 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(* -1/180 (* angle (+ (PI) (* -1 (PI)))))
#s(literal 0 binary64)
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 a b) (-.f64 b a))))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/1417176000000 binary64)) (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/550998028800000000 binary64)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/3856986201600000000 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/1417176000000 binary64)))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal 1/708588000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (*.f64 #s(literal 1/708588000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* 1/90 (* angle (* (PI) (- b a))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))) angle)
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a) (*.f64 (*.f64 #s(literal 1/708588000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (-.f64 b a)))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/708588000000 (* (pow (PI) 5) (- b a)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a) (*.f64 (fma.f64 (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (-.f64 b a)) (*.f64 (*.f64 #s(literal 1/708588000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (-.f64 b a))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* 1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a))))
(* angle (+ (* 1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/16200 binary64) angle) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (PI.f64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))))) angle)
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))))))))))
(*.f64 (fma.f64 (fma.f64 angle (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal -1/4374000 binary64)) (*.f64 (*.f64 #s(literal 1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))))) angle)
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* -1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/1574640000 binary64) angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal -1/4374000 binary64))) angle (*.f64 (*.f64 #s(literal 1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))))) angle)
(* -1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 a b)))) #s(literal -1/90 binary64))
(* angle (+ (* -1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* -1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/16200 binary64) angle) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 a b))) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 a b))))) angle)
(* angle (+ (* -1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* angle (+ (* -2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2)))))))) (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 a b))) (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) angle) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 a b))) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64))) (*.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 a b))))) angle)) angle)
(* angle (+ (* -1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* angle (+ (* -2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))) (* 1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/1574640000 binary64) angle) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 a b))) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 a b))) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64))) #s(literal -2 binary64))) angle (*.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 a b))))) angle (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 a b))))) angle)
(* 1/180 (* angle (* (PI) (sin (* 1/2 (PI))))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 1/180 binary64))
(* angle (+ (* 1/32400 (* angle (* (pow (PI) 2) (cos (* 1/2 (PI)))))) (* 1/180 (* (PI) (sin (* 1/2 (PI)))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) angle) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) angle)
(* angle (+ (* 1/180 (* (PI) (sin (* 1/2 (PI))))) (* angle (+ (* 1/32400 (* (pow (PI) 2) (cos (* 1/2 (PI))))) (* angle (+ (* -1/11664000 (* (pow (PI) 3) (sin (* 1/2 (PI))))) (* -1/34992000 (* (pow (PI) 3) (sin (* 1/2 (PI)))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64))) angle)) angle (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) angle)
(* angle (+ (* 1/180 (* (PI) (sin (* 1/2 (PI))))) (* angle (+ (* 1/32400 (* (pow (PI) 2) (cos (* 1/2 (PI))))) (* angle (+ (* -1/11664000 (* (pow (PI) 3) (sin (* 1/2 (PI))))) (+ (* -1/34992000 (* (pow (PI) 3) (sin (* 1/2 (PI))))) (* -1/3149280000 (* angle (* (pow (PI) 4) (cos (* 1/2 (PI)))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64)))) angle)) angle (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) angle)
(sin (* 1/2 (PI)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(+ (sin (* 1/2 (PI))) (* 1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))
(fma.f64 (*.f64 (*.f64 (PI.f64) angle) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) #s(literal 1/180 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 1/2 (PI)))))) (* 1/180 (* (PI) (cos (* 1/2 (PI))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))) angle (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* 1/180 (* (PI) (cos (* 1/2 (PI))))) (* angle (+ (* -1/64800 (* (pow (PI) 2) (sin (* 1/2 (PI))))) (* -1/34992000 (* angle (* (pow (PI) 3) (cos (* 1/2 (PI)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (*.f64 #s(literal -1/34992000 binary64) angle) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))))) angle)) angle (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(* angle (- (* 1/180 (PI)) (* -1/180 (PI))))
(*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)
(* angle (- (+ (* 1/180 (PI)) (* (pow angle 2) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3)))))) (* -1/180 (PI))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (- (+ (* 1/180 (PI)) (* (pow angle 2) (- (+ (* -1/11664000 (pow (PI) 3)) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (- (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))) (+ (* -1/2267481600000 (pow (PI) 5)) (+ (* -1/4534963200000 (pow (PI) 5)) (* -1/22674816000000 (pow (PI) 5)))))))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3)))))) (* -1/180 (PI))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/11664000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/1417176000000 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal -1/1417176000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/6998400 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (- (+ (* 1/180 (PI)) (* (pow angle 2) (- (+ (* -1/11664000 (pow (PI) 3)) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (- (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (+ (* 1/2267481600000 (pow (PI) 5)) (* (pow angle 2) (- (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7))))) (+ (* 1/30855889612800000000 (pow (PI) 7)) (+ (* 1/4407984230400000000 (pow (PI) 7)) (+ (* 1/1469328076800000000 (pow (PI) 7)) (* 1/881596846080000000 (pow (PI) 7)))))))))) (+ (* -1/2267481600000 (pow (PI) 5)) (+ (* -1/4534963200000 (pow (PI) 5)) (* -1/22674816000000 (pow (PI) 5)))))))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3)))))) (* -1/180 (PI))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/11664000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (-.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/1417176000000 binary64) (*.f64 (-.f64 (fma.f64 #s(literal -1/881596846080000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -29/30855889612800000000 binary64))) (fma.f64 #s(literal 1/30855889612800000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal 1/489776025600000000 binary64)))) (*.f64 angle angle))) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal -1/1417176000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/6998400 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (* (+ a b) (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI))))))
(*.f64 (*.f64 angle (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)))
(* angle (+ (* (+ a b) (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI))))) (* (pow angle 2) (* (+ a b) (* (- b a) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3)))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a)) (+.f64 a b)) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) (+.f64 a b))) angle)
(* angle (+ (* (+ a b) (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI))))) (* (pow angle 2) (+ (* (+ a b) (* (- b a) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3)))))) (* (pow angle 2) (* (+ a b) (* (- b a) (- (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))) (+ (* -1/2267481600000 (pow (PI) 5)) (+ (* -1/4534963200000 (pow (PI) 5)) (* -1/22674816000000 (pow (PI) 5))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/1417176000000 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal -1/1417176000000 binary64))) (-.f64 b a)) (+.f64 a b)) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a)) (+.f64 a b))) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) (+.f64 a b))) angle)
(* angle (+ (* (+ a b) (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI))))) (* (pow angle 2) (+ (* (+ a b) (* (- b a) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3)))))) (* (pow angle 2) (+ (* (+ a b) (* (- b a) (- (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))) (+ (* -1/2267481600000 (pow (PI) 5)) (+ (* -1/4534963200000 (pow (PI) 5)) (* -1/22674816000000 (pow (PI) 5))))))) (* (pow angle 2) (* (+ a b) (* (- b a) (- (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7))))) (+ (* 1/30855889612800000000 (pow (PI) 7)) (+ (* 1/4407984230400000000 (pow (PI) 7)) (+ (* 1/1469328076800000000 (pow (PI) 7)) (* 1/881596846080000000 (pow (PI) 7)))))))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (-.f64 (fma.f64 #s(literal -1/881596846080000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -29/30855889612800000000 binary64))) (fma.f64 #s(literal 1/30855889612800000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal 1/489776025600000000 binary64)))) (-.f64 b a)) (+.f64 a b)) (*.f64 angle angle) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/1417176000000 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal -1/1417176000000 binary64))) (-.f64 b a)) (+.f64 a b))) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a)) (+.f64 a b))) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) (+.f64 a b))) angle)
(* angle (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)
(* angle (+ (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI)))) (* (pow angle 2) (* (- b a) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a)) (*.f64 angle angle))) angle)
(* angle (+ (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI)))) (* (pow angle 2) (+ (* (- b a) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3))))) (* (pow angle 2) (* (- b a) (- (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))) (+ (* -1/2267481600000 (pow (PI) 5)) (+ (* -1/4534963200000 (pow (PI) 5)) (* -1/22674816000000 (pow (PI) 5)))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/1417176000000 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal -1/1417176000000 binary64))) (-.f64 b a)) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* angle (+ (* (- b a) (- (* 1/180 (PI)) (* -1/180 (PI)))) (* (pow angle 2) (+ (* (- b a) (- (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))) (+ (* 1/34992000 (pow (PI) 3)) (* 1/11664000 (pow (PI) 3))))) (* (pow angle 2) (+ (* (- b a) (- (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))) (+ (* -1/2267481600000 (pow (PI) 5)) (+ (* -1/4534963200000 (pow (PI) 5)) (* -1/22674816000000 (pow (PI) 5)))))) (* (pow angle 2) (* (- b a) (- (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7))))) (+ (* 1/30855889612800000000 (pow (PI) 7)) (+ (* 1/4407984230400000000 (pow (PI) 7)) (+ (* 1/1469328076800000000 (pow (PI) 7)) (* 1/881596846080000000 (pow (PI) 7))))))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a) (*.f64 (fma.f64 (*.f64 (-.f64 (fma.f64 #s(literal -1/881596846080000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -29/30855889612800000000 binary64))) (fma.f64 #s(literal 1/30855889612800000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal 1/489776025600000000 binary64)))) (-.f64 b a)) (*.f64 angle angle) (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/1417176000000 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal -1/1417176000000 binary64))) (-.f64 b a))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* 1/180 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(* angle (PI))
(*.f64 (PI.f64) angle)
(* angle (+ (* -1/4374000 (* (pow angle 2) (pow (PI) 3))) (* 1/90 (PI))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* 1/708588000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/708588000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (pow (PI) 7))) (* 1/708588000000 (pow (PI) 5))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 #s(literal 1/708588000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 #s(literal 1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(* -1/180 (* angle (PI)))
(*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))
(* angle (+ (* -1/180 (PI)) (* 1/34992000 (* (pow angle 2) (pow (PI) 3)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/34992000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)
(* angle (+ (* -1/180 (PI)) (* (pow angle 2) (+ (* -1/22674816000000 (* (pow angle 2) (pow (PI) 5))) (* 1/34992000 (pow (PI) 3))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/22674816000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 #s(literal 1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)
(* angle (+ (* -1/180 (PI)) (* (pow angle 2) (+ (* 1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/22674816000000 (pow (PI) 5)) (* 1/30855889612800000000 (* (pow angle 2) (pow (PI) 7)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/30855889612800000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 #s(literal -1/22674816000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)
(+ (* 2 (sin (* -1/180 (+ (* -1 (* angle (PI))) (* angle (PI)))))) (* 2 (sin (* 1/90 (* angle (PI))))))
(*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (+.f64 a b) (-.f64 b a))))
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 a b)) (-.f64 b a))
(* (sin (* 1/90 (* angle (PI)))) (- b a))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (-.f64 b a))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))))
(* -2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (* (PI) (+ 1/2 (* 1/180 angle)))) (- (pow a 2) (pow b 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))))
(* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(sin (* (PI) (+ 1/2 (* 1/180 angle))))
(sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))
(- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))
(*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))
(* (+ a b) (* (- b a) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI))))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))))
(* (- b a) (- (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))) (* (cos (* 1/180 (* angle (PI)))) (sin (* -1/180 (* angle (PI)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) (-.f64 b a))
(sin (* 1/90 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(sin (* -1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))
(* -1 (* angle (+ (PI) (* -1 (PI)))))
#s(literal 0 binary64)
(* 1/180 (* angle (+ (PI) (* -1 (PI)))))
#s(literal 0 binary64)
(* -2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (* (PI) (- 1/2 (* -1/180 angle)))) (- (pow a 2) (pow b 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))))
(* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (- 1/2 (* -1/180 angle)))))
(*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(sin (* (PI) (- 1/2 (* -1/180 angle))))
(sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))

rewrite304.0ms (1.9%)

Memory
-8.7MiB live, 294.0MiB allocated; 55ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
078415
0125336
1428302
23286302
08179302
Stop Event
iter limit
node limit
iter limit
Counts
27 → 600
Calls
Call 1
Inputs
(+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))))
(fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
(*.f64 #s(literal -1/90 binary64) (*.f64 a a))
(*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(+.f64 a b)
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))
(sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(PI.f64)
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (PI.f64) angle)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
Outputs
(*.f64 #s(literal 4 binary64) (*.f64 (cos.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64)))) #s(literal 4 binary64))
(*.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64)))) (-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 3 binary64)))) (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (-.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64)) (pow.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) #s(literal 2 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 3 binary64)) (pow.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))))))
(/.f64 (+.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64)))) (-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(/.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 3 binary64)))) (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))))) (pow.f64 (-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (+.f64 (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 3 binary64))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 3 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (*.f64 (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))))) (*.f64 (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 3 binary64))) (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64))) (*.f64 (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 3 binary64))))) (pow.f64 (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(fma.f64 (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(fma.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64) (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (+.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))))
(fma.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64)))) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))))
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64)))) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(fma.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))))
(fma.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(-.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) #s(literal 2 binary64)) #s(literal 0 binary64)) (/.f64 (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) #s(literal 2 binary64)) #s(literal 0 binary64)))
(-.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))))))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) #s(literal 2 binary64)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(+.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) #s(literal 2 binary64)))))
(+.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))
(+.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))
(+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))))
(+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))))
(+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle))
(*.f64 (PI.f64) (+.f64 angle (neg.f64 angle)))
(/.f64 (-.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64))) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64))) (-.f64 (*.f64 angle (PI.f64)) (*.f64 (neg.f64 angle) (PI.f64))))
(/.f64 (-.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64))) (*.f64 (PI.f64) (-.f64 (neg.f64 angle) angle)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)))) (neg.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 angle) angle))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64))) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64))) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (neg.f64 angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (neg.f64 (neg.f64 (PI.f64))) angle))
(fma.f64 (*.f64 (neg.f64 angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 angle (PI.f64)))
(fma.f64 (*.f64 (neg.f64 angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (neg.f64 (neg.f64 (PI.f64))) angle))
(fma.f64 (*.f64 (neg.f64 angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 angle (PI.f64)))
(fma.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (neg.f64 angle) (PI.f64)))
(fma.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (neg.f64 angle) (PI.f64)))
(fma.f64 (neg.f64 (PI.f64)) angle (*.f64 (neg.f64 (neg.f64 (PI.f64))) angle))
(fma.f64 (neg.f64 (PI.f64)) angle (*.f64 angle (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)) (*.f64 (neg.f64 (neg.f64 (PI.f64))) angle))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)) (*.f64 angle (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) angle) (*.f64 (neg.f64 angle) (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (neg.f64 angle)) (*.f64 (neg.f64 (neg.f64 (PI.f64))) angle))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (neg.f64 angle)) (*.f64 angle (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle) (*.f64 (neg.f64 angle) (PI.f64)))
(fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (neg.f64 (neg.f64 (PI.f64))) angle))
(fma.f64 (neg.f64 angle) (PI.f64) (*.f64 angle (PI.f64)))
(fma.f64 angle (neg.f64 (PI.f64)) (*.f64 (neg.f64 (neg.f64 (PI.f64))) angle))
(fma.f64 angle (neg.f64 (PI.f64)) (*.f64 angle (PI.f64)))
(fma.f64 angle (PI.f64) (*.f64 (neg.f64 angle) (PI.f64)))
(fma.f64 (PI.f64) (neg.f64 angle) (*.f64 (neg.f64 (neg.f64 (PI.f64))) angle))
(fma.f64 (PI.f64) (neg.f64 angle) (*.f64 angle (PI.f64)))
(fma.f64 (PI.f64) angle (*.f64 (neg.f64 angle) (PI.f64)))
(-.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (*.f64 (PI.f64) (-.f64 (neg.f64 angle) angle))) (/.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (*.f64 (PI.f64) (-.f64 (neg.f64 angle) angle))))
(-.f64 (*.f64 (neg.f64 angle) (PI.f64)) (*.f64 (neg.f64 angle) (PI.f64)))
(-.f64 (*.f64 angle (PI.f64)) (*.f64 (neg.f64 (neg.f64 angle)) (PI.f64)))
(-.f64 (*.f64 angle (PI.f64)) (*.f64 (neg.f64 (PI.f64)) (neg.f64 angle)))
(-.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))
(+.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64))) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64))) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (neg.f64 angle) (PI.f64)) (*.f64 (neg.f64 (neg.f64 (PI.f64))) angle))
(+.f64 (*.f64 (neg.f64 angle) (PI.f64)) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 angle (PI.f64)) (*.f64 (neg.f64 angle) (PI.f64)))
(log.f64 (/.f64 (pow.f64 (exp.f64 (PI.f64)) (neg.f64 angle)) (pow.f64 (exp.f64 (PI.f64)) (neg.f64 angle))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (PI.f64)) angle) (pow.f64 (exp.f64 (PI.f64)) angle)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (PI.f64)) (neg.f64 angle)) (pow.f64 (exp.f64 (PI.f64)) angle)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (PI.f64)) angle) (pow.f64 (exp.f64 (PI.f64)) (neg.f64 angle))))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)
(*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 angle #s(literal 180 binary64))) (PI.f64))
(*.f64 (*.f64 #s(literal 2 binary64) angle) (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 2 binary64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 2 binary64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 2 binary64))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 #s(literal 2 binary64) angle))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (PI.f64) #s(literal 2 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64)))
(*.f64 angle (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 2 binary64)))
(*.f64 angle (+.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 180 binary64))))
(*.f64 (PI.f64) (+.f64 (/.f64 angle #s(literal 180 binary64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (*.f64 #s(literal 2 binary64) (/.f64 angle #s(literal 180 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) angle) (neg.f64 (PI.f64))) #s(literal -180 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) angle) (PI.f64)) #s(literal 180 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 angle (PI.f64) (*.f64 angle (PI.f64))) #s(literal 180 binary64))
(/.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))) #s(literal 32400 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (PI.f64))) #s(literal 180 binary64))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (neg.f64 angle) (/.f64 (PI.f64) #s(literal -180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(+.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 #s(literal 2 binary64) (/.f64 angle #s(literal 180 binary64)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64))) (*.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)))) #s(literal -180 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal 180 binary64) (*.f64 #s(literal -180 binary64) (*.f64 (neg.f64 angle) (PI.f64)))) #s(literal -32400 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64) (*.f64 #s(literal -180 binary64) (*.f64 angle (PI.f64)))) #s(literal 32400 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64))) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64))) #s(literal -180 binary64)))
(/.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle))) #s(literal 180 binary64))
(/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))
(neg.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal 180 binary64)))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(fma.f64 (neg.f64 (/.f64 (PI.f64) #s(literal 180 binary64))) angle (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (neg.f64 (/.f64 angle #s(literal 180 binary64))) (PI.f64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(fma.f64 (neg.f64 angle) (/.f64 (PI.f64) #s(literal -180 binary64)) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(fma.f64 (neg.f64 angle) (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (neg.f64 (PI.f64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(fma.f64 angle (/.f64 (PI.f64) #s(literal -180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 angle (neg.f64 (/.f64 (PI.f64) #s(literal 180 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(fma.f64 (PI.f64) (neg.f64 (/.f64 angle #s(literal 180 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (PI.f64) (/.f64 angle #s(literal -180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))))
(-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(+.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(log.f64 (/.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) angle) (PI.f64))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) angle) (PI.f64)))
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) angle) (PI.f64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)
(*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))
(*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)
(*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (*.f64 angle (PI.f64)))
(*.f64 (*.f64 a a) (*.f64 #s(literal -1/90 binary64) (*.f64 angle (PI.f64))))
(*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 a a) #s(literal -1/90 binary64)))
(*.f64 angle (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 (*.f64 a a) #s(literal -1/90 binary64))))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) angle)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a)) angle))
(*.f64 (*.f64 #s(literal -1/90 binary64) (neg.f64 a)) (neg.f64 a))
(*.f64 (*.f64 #s(literal -1/90 binary64) a) a)
(*.f64 (neg.f64 a) (*.f64 (neg.f64 a) #s(literal -1/90 binary64)))
(*.f64 (*.f64 a a) #s(literal -1/90 binary64))
(*.f64 #s(literal -1/90 binary64) (*.f64 a a))
(*.f64 a (*.f64 #s(literal -1/90 binary64) a))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)
(*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 angle #s(literal 180 binary64))) (PI.f64))
(*.f64 (*.f64 #s(literal 2 binary64) angle) (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 2 binary64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 2 binary64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 2 binary64))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 #s(literal 2 binary64) angle))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (PI.f64) #s(literal 2 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64)))
(*.f64 angle (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 2 binary64)))
(*.f64 angle (+.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 180 binary64))))
(*.f64 (PI.f64) (+.f64 (/.f64 angle #s(literal 180 binary64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (*.f64 #s(literal 2 binary64) (/.f64 angle #s(literal 180 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) angle) (neg.f64 (PI.f64))) #s(literal -180 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) angle) (PI.f64)) #s(literal 180 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 angle (PI.f64) (*.f64 angle (PI.f64))) #s(literal 180 binary64))
(/.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))) #s(literal 32400 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (PI.f64))) #s(literal 180 binary64))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (neg.f64 angle) (/.f64 (PI.f64) #s(literal -180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(+.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 #s(literal 2 binary64) (/.f64 angle #s(literal 180 binary64)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b))) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (-.f64 b a))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (+.f64 a b))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (*.f64 (-.f64 a b) (+.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (*.f64 (fma.f64 a a (*.f64 b b)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) a (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) b))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) b (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) a))
(fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(fma.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))))
(fma.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64))))
(+.f64 (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))))
(+.f64 (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) a) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) b))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) b) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) a))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 a b))
(*.f64 (-.f64 b a) (/.f64 (+.f64 a b) (-.f64 b a)))
(*.f64 (+.f64 a b) (/.f64 (-.f64 b a) (-.f64 b a)))
(*.f64 (+.f64 a b) (/.f64 (-.f64 a b) (-.f64 a b)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 a b) (+.f64 a b))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (neg.f64 (-.f64 b a)))
(/.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 a b)))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a)))
(/.f64 (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a #s(literal 4 binary64))) (-.f64 a b)))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a)))
(/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a))
(/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (-.f64 a b))
(fma.f64 (neg.f64 (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)) b)
(fma.f64 (neg.f64 (sqrt.f64 b)) (neg.f64 (sqrt.f64 b)) a)
(fma.f64 (fabs.f64 (sqrt.f64 a)) (fabs.f64 (sqrt.f64 a)) b)
(fma.f64 (fabs.f64 (sqrt.f64 b)) (fabs.f64 (sqrt.f64 b)) a)
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 b))) (sqrt.f64 (neg.f64 (neg.f64 b))) a)
(fma.f64 (sqrt.f64 (neg.f64 b)) (sqrt.f64 (neg.f64 b)) a)
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 a))) (sqrt.f64 (neg.f64 (neg.f64 a))) b)
(fma.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 (neg.f64 a)) b)
(fma.f64 (pow.f64 (sqrt.f64 a) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 a) #s(literal 1 binary64)) b)
(fma.f64 (pow.f64 (sqrt.f64 b) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 b) #s(literal 1 binary64)) a)
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) b)
(-.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 a a) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 a a) (-.f64 a b)) (/.f64 (*.f64 b b) (-.f64 a b)))
(+.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(+.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(+.f64 (/.f64 (*.f64 a a) (-.f64 a b)) (/.f64 (*.f64 (neg.f64 b) b) (-.f64 a b)))
(+.f64 a b)
(+.f64 b a)
(*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (-.f64 b a)))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (-.f64 b a))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (-.f64 b a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (-.f64 b a)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64))) (-.f64 b a)) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))
(/.f64 (*.f64 (-.f64 b a) (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (+.f64 a b)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))) (+.f64 a b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (*.f64 (+.f64 a b) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)))) (*.f64 (+.f64 a b) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (+.f64 a b))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (-.f64 b a) (*.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (-.f64 b a)))
(fma.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (-.f64 b a)) (*.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (-.f64 b a)))
(+.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (-.f64 a b) (+.f64 a b))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (-.f64 a b) (+.f64 a b)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))))
(*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b))))
(*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b)) (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))))) #s(literal 2 binary64))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 a a) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (neg.f64 b) b)))
(fma.f64 (*.f64 a a) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 (neg.f64 b) b) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))))))
(+.f64 (*.f64 (*.f64 a a) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))))) (*.f64 (*.f64 (neg.f64 b) b) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))))))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 a a)) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (neg.f64 b) b)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))
(*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) #s(literal 2 binary64))
(-.f64 (/.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64)) (/.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))
(-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (neg.f64 (PI.f64)) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (neg.f64 (PI.f64)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(*.f64 (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (neg.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))
(fma.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(fma.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (neg.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(+.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b))) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(*.f64 (*.f64 (+.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (-.f64 b a))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (+.f64 a b))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (*.f64 (-.f64 a b) (+.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (*.f64 (fma.f64 a a (*.f64 b b)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) a (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) b))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) b (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) a))
(fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(fma.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))))
(fma.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64))))
(+.f64 (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))))
(+.f64 (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) a) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) b))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) b) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) a))
(*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (-.f64 b a)))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (-.f64 b a))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (-.f64 b a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (-.f64 b a)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64))) (-.f64 b a)) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))
(/.f64 (*.f64 (-.f64 b a) (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (+.f64 a b)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))) (+.f64 a b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (*.f64 (+.f64 a b) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)))) (*.f64 (+.f64 a b) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (+.f64 a b))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (-.f64 b a) (*.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (-.f64 b a)))
(fma.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (-.f64 b a)) (*.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (-.f64 b a)))
(+.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 4 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 (PI.f64)))
(pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3 binary64))
(pow.f64 (PI.f64) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(fabs.f64 (neg.f64 (PI.f64)))
(fabs.f64 (PI.f64))
(exp.f64 (/.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(exp.f64 (log.f64 (PI.f64)))
(+.f64 (cosh.f64 (log.f64 (PI.f64))) (sinh.f64 (log.f64 (PI.f64))))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(*.f64 (neg.f64 angle) (/.f64 (PI.f64) #s(literal -180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(neg.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) angle))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle))
(*.f64 angle (PI.f64))
(*.f64 (PI.f64) angle)
(log.f64 (pow.f64 (exp.f64 (PI.f64)) angle))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(*.f64 (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)))) (neg.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))
(fma.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(fma.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (fma.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (neg.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(+.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (+.f64 (neg.f64 a) (neg.f64 b)) (-.f64 (neg.f64 a) (neg.f64 b)))
(*.f64 (+.f64 (neg.f64 a) b) (-.f64 (neg.f64 a) b))
(*.f64 (+.f64 a (neg.f64 b)) (-.f64 a (neg.f64 b)))
(*.f64 (-.f64 a b) (+.f64 a b))
(*.f64 (+.f64 a b) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 a b)) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (-.f64 a b)) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (-.f64 a b)) (-.f64 a b))
(/.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 a a) (*.f64 (neg.f64 b) b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a #s(literal 4 binary64))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 a))) (neg.f64 (neg.f64 (neg.f64 a))) (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 a))) (neg.f64 (neg.f64 (neg.f64 a))) (*.f64 (neg.f64 b) b))
(fma.f64 (pow.f64 (neg.f64 (neg.f64 a)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 a)) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(fma.f64 (pow.f64 (neg.f64 (neg.f64 a)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 a)) #s(literal 1 binary64)) (*.f64 (neg.f64 b) b))
(fma.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a)) (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(fma.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a)) (*.f64 (neg.f64 b) b))
(fma.f64 (neg.f64 a) (neg.f64 a) (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(fma.f64 (neg.f64 a) (neg.f64 a) (*.f64 (neg.f64 b) b))
(fma.f64 (neg.f64 b) b (*.f64 a a))
(fma.f64 a a (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(fma.f64 a a (*.f64 (neg.f64 b) b))
(fma.f64 b (neg.f64 b) (*.f64 a a))
(-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))))
(-.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a #s(literal 4 binary64)))))
(-.f64 (*.f64 a a) (*.f64 (neg.f64 (neg.f64 b)) b))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 (neg.f64 b) b) (*.f64 a a))
(+.f64 (*.f64 a a) (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(+.f64 (*.f64 a a) (*.f64 (neg.f64 b) b))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))
(neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(neg.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))

eval420.0ms (2.6%)

Memory
17.6MiB live, 483.3MiB allocated; 56ms collecting garbage
Compiler

Compiled 73 671 to 7 385 computations (90% saved)

prune288.0ms (1.8%)

Memory
-40.8MiB live, 445.7MiB allocated; 24ms collecting garbage
Pruning

119 alts after pruning (117 fresh and 2 done)

PrunedKeptTotal
New1 385761 461
Fresh334174
Picked415
Done011
Total1 4221191 541
Accuracy
83.6%
Counts
1 541 → 119
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.6%
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
33.9%
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64))))
53.9%
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
68.1%
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
69.3%
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
12.3%
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a))) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
59.7%
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
53.4%
(*.f64 (-.f64 (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b)) (-.f64 b a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
59.7%
(*.f64 (+.f64 a b) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (+.f64 a b)))
45.6%
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a)))))
67.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (fma.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))))
17.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))))))
44.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
47.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
71.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
71.4%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
71.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
69.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
69.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
69.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 angle (/.f64 (PI.f64) #s(literal -180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
67.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (neg.f64 angle)) (*.f64 angle (PI.f64))) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
68.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 angle (PI.f64))) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
69.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 angle (PI.f64))) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.4%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (neg.f64 angle) (PI.f64))) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
69.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
71.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle))) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
69.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 #s(approx (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) #s(literal 0 binary64))))) #s(literal 2 binary64))))
71.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
67.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
69.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
67.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
68.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
29.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
69.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
67.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
67.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
69.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle)) #s(literal -180 binary64)))))))
68.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) #s(literal -180 binary64)))))))
34.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
68.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 #s(approx (* (PI) (/ angle 180)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
70.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
70.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
70.4%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
68.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
69.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
71.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) #s(literal 180 binary64)))))))
70.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) #s(literal 180 binary64)))))))
67.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 180 binary64)))))))
68.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) #s(literal 180 binary64)))))))
68.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 180 binary64)))))))
69.4%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
64.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
64.6%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a)) (*.f64 angle angle))) angle)))
61.4%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
37.4%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)))
37.5%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
40.4%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
44.2%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
4.8%
(*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 b #s(literal 8 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
3.9%
(*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 b #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
6.9%
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.5%
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
53.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
51.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
54.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
52.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
53.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64)))
52.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
54.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))) (/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
55.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
55.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))))
53.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
31.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (-.f64 (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
57.2%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
37.9%
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
39.5%
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) #s(literal 0 binary64)) (*.f64 a a)))
61.5%
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (*.f64 angle (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))))
38.5%
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))))
39.1%
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
35.7%
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
29.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b))) #s(literal 2 binary64)))
26.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
69.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b)))
55.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
54.1%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
53.1%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
55.1%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
54.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
54.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
54.1%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
53.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
53.6%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
50.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 a b)) (-.f64 b a)))))
37.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) #s(approx (- (* a a) (* b b)) (*.f64 a a)))))
53.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(approx (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
37.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
37.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
61.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
35.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
54.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
60.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))))
50.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a)))
38.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))))
34.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
35.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
35.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
34.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
38.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
35.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
35.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
35.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
35.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
38.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
Compiler

Compiled 10 539 to 6 630 computations (37.1% saved)

simplify113.0ms (0.7%)

Memory
15.5MiB live, 148.5MiB allocated; 14ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))
cost-diff0
(*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle))))
cost-diff0
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b))))
cost-diff0
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
cost-diff0
(+.f64 a b)
cost-diff0
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
cost-diff2
(*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64))
cost-diff6
(*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
cost-diff0
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a)))
cost-diff0
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
cost-diff0
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
cost-diff4
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
cost-diff0
(*.f64 #s(literal -1/90 binary64) a)
cost-diff0
(*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))
cost-diff0
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64)))))
cost-diff0
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
cost-diff2
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
cost-diff2
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
cost-diff2
(+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))))
cost-diff6
(fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
097868
0160853
1320766
2983677
35383663
09079663
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(+.f64 a b)
a
b
(*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64)))
(-.f64 b a)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))
(+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))))
(+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))
(sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(literal 2 binary64)
(sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle))
(neg.f64 angle)
(*.f64 (PI.f64) angle)
#s(literal -180 binary64)
(+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))
(sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
#s(literal 1/90 binary64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 #s(literal -1/90 binary64) a)
#s(literal -1/90 binary64)
a
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
angle
(PI.f64)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a)))
#s(literal 2 binary64)
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(*.f64 b (sqrt.f64 b))
b
(sqrt.f64 b)
(*.f64 (neg.f64 a) a)
(neg.f64 a)
a
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(+.f64 a b)
a
b
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
(-.f64 b a)
(sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(literal 2 binary64)
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(cbrt.f64 (PI.f64))
(PI.f64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle))))
(sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))
(*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))
(PI.f64)
(fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
#s(literal 1/180 binary64)
angle
#s(literal 1/2 binary64)
(sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))
(*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
(pow.f64 (PI.f64) #s(literal 3/2 binary64))
#s(literal 3/2 binary64)
(*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))
#s(literal -2 binary64)
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 a a)
a
(*.f64 b b)
b
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 (+.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64))))) #s(literal 0 binary64)) (-.f64 b a)) (/.f64 (+.f64 b a) #s(literal 2 binary64)))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64)))
(*.f64 (+.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64))))) #s(literal 0 binary64)) (/.f64 (-.f64 b a) #s(literal 2 binary64)))
(-.f64 b a)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64))))) #s(literal 0 binary64)) #s(literal 2 binary64))
(+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))))
(+.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64))))) #s(literal 0 binary64))
(+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))
(+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
(sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(literal 2 binary64)
(sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))
#s(literal 0 binary64)
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
#s(literal 0 binary64)
(fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle))
#s(literal 0 binary64)
(neg.f64 angle)
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
#s(literal -180 binary64)
(+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))
(+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64))))) #s(literal 0 binary64))
(sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64)))))
#s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64)))
#s(literal 1/90 binary64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) angle) (*.f64 (PI.f64) a))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64)))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) angle) (*.f64 (PI.f64) a)))
(*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) angle) (*.f64 (PI.f64) a))
(*.f64 #s(literal -1/90 binary64) a)
#s(literal -1/90 binary64)
a
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle (PI.f64)) a)
(*.f64 angle (PI.f64))
angle
(PI.f64)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 b a)))
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (+.f64 b a))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a)))
(*.f64 (*.f64 (-.f64 a b) #s(literal -2 binary64)) (+.f64 b a))
#s(literal 2 binary64)
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(*.f64 (-.f64 b a) (+.f64 b a))
(*.f64 b (sqrt.f64 b))
(*.f64 (sqrt.f64 b) b)
b
(sqrt.f64 b)
(*.f64 (neg.f64 a) a)
(neg.f64 a)
a
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a)) (+.f64 b a))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a))
(-.f64 b a)
(sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))
(sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/90 binary64)) angle)
(*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1/90 binary64) angle)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(literal 2 binary64)
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(cbrt.f64 (PI.f64))
(PI.f64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 #s(literal -2 binary64) (+.f64 b a))) (-.f64 a b)) (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 #s(literal -2 binary64) (+.f64 b a))) (-.f64 a b)) (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle))))
(*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))
(sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))
(*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))
(PI.f64)
(fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))
#s(literal 1/180 binary64)
angle
#s(literal 1/2 binary64)
(sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))
(sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))))
(*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) angle) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
(pow.f64 (PI.f64) #s(literal 3/2 binary64))
#s(literal 3/2 binary64)
(*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (*.f64 (-.f64 a b) #s(literal -2 binary64)) (+.f64 b a))
#s(literal -2 binary64)
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(*.f64 a a)
a
(*.f64 b b)
b

localize857.0ms (5.3%)

Memory
13.7MiB live, 1 348.5MiB allocated; 169ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.53125
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
accuracy1.8007729933208234
(-.f64 (*.f64 a a) (*.f64 b b))
accuracy6.305617965107388
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b))))
accuracy29.061792461778612
(PI.f64)
accuracy0.26400375976844204
(*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
accuracy0.53125
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
accuracy0.53125
(cbrt.f64 (PI.f64))
accuracy29.061792461778612
(PI.f64)
accuracy1.140208349870923
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
accuracy1.386711869265972
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
accuracy6.301711715107388
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy29.061792461778612
(PI.f64)
accuracy0.125
(*.f64 #s(literal -1/90 binary64) a)
accuracy0.7851618351074483
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
accuracy12.555969521785496
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64)))))
accuracy29.061792461778612
(PI.f64)
accuracy0.16796875
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
accuracy0.171875
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
accuracy29.061792461778612
(PI.f64)
accuracy31.593651044967356
(fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle))
Samples
485.0ms120×5exit
215.0ms135×1valid
1.0ms0valid
Compiler

Compiled 779 to 89 computations (88.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 572.0ms
ival-mult: 170.0ms (29.7% of total)
adjust: 129.0ms (22.5% of total)
ival-sin: 100.0ms (17.5% of total)
ival-pow: 34.0ms (5.9% of total)
ival-sinu: 26.0ms (4.5% of total)
ival-add: 22.0ms (3.8% of total)
ival-div: 20.0ms (3.5% of total)
const: 16.0ms (2.8% of total)
ival-pow2: 14.0ms (2.4% of total)
ival-cbrt: 14.0ms (2.4% of total)
ival-sub: 10.0ms (1.7% of total)
ival-pi: 6.0ms (1% of total)
ival-cosu: 5.0ms (0.9% of total)
ival-sqrt: 3.0ms (0.5% of total)
ival-neg: 2.0ms (0.3% of total)
exact: 1.0ms (0.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series64.0ms (0.4%)

Memory
26.5MiB live, 71.7MiB allocated; 40ms collecting garbage
Counts
28 → 137
Calls
Call 1
Inputs
(fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle))
(+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))))
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 #s(literal -1/90 binary64) a)
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a)))
(*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(+.f64 a b)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle))))
(sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))
(PI.f64)
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
(cbrt.f64 (PI.f64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(-.f64 (*.f64 a a) (*.f64 b b))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
Outputs
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 a)
(pow b 2)
(+ (* -1 (pow a 2)) (pow b 2))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* 2 (pow b 2))
(+ (* -2 (pow a 2)) (* 2 (pow b 2)))
(* (pow b 2) (sin (* 1/90 (* angle (PI)))))
(+ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
b
(+ a b)
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))))
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle))))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle))))))))
(* -1 (pow b 2))
(- (pow a 2) (pow b 2))
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* -1 (pow a 2))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* -2 (pow a 2))
(* (pow a 2) (- (* 2 (/ (pow b 2) (pow a 2))) 2))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a)))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
a
(* a (+ 1 (/ b a)))
(* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow a 2)))))
(* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))) (pow a 2)))))
(pow a 2)
(* (pow a 2) (+ 1 (* -1 (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) a)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* b (sin (* 1/90 (* angle (PI))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -1 (pow b 2)) (pow a 2))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ 2 (* -2 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b))))
(* b (+ 1 (/ a b)))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow b 2))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))) (pow b 2))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle))))))))
(* (pow b 2) (- (/ (pow a 2) (pow b 2)) 1))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* -1 (* (pow b 2) (pow (sqrt -1) 2)))
(* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))
(* -2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))))
(* (pow b 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))) (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2)))))
(* -2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))))
(* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(* -2 (* (pow b 2) (pow (sqrt -1) 2)))
(* (pow b 2) (+ (* -2 (/ (pow a 2) (pow b 2))) (* -2 (pow (sqrt -1) 2))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) b)) b))))
(* -1 (* b (- (* -1 (/ a b)) 1)))
(* angle (+ (PI) (* -1 (PI))))
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (* 1/45 (PI))))
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (+ (* 1/45 (PI)) (* (pow angle 2) (+ (* -1/2187000 (pow (PI) 3)) (* 1/17496000 (pow (+ (PI) (* -1 (PI))) 3)))))))
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (+ (* 1/45 (PI)) (* (pow angle 2) (+ (* -1/2187000 (pow (PI) 3)) (+ (* 1/17496000 (pow (+ (PI) (* -1 (PI))) 3)) (* (pow angle 2) (+ (* -1/11337408000000 (pow (+ (PI) (* -1 (PI))) 5)) (* 1/354294000000 (pow (PI) 5))))))))))
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (+ (* 1/45 (PI)) (* (pow angle 2) (+ (* -1/2187000 (pow (PI) 3)) (+ (* 1/17496000 (pow (+ (PI) (* -1 (PI))) 3)) (* (pow angle 2) (+ (* -1/11337408000000 (pow (+ (PI) (* -1 (PI))) 5)) (+ (* 1/354294000000 (pow (PI) 5)) (* (pow angle 2) (+ (* -1/120530818800000000 (pow (PI) 7)) (* 1/15427944806400000000 (pow (+ (PI) (* -1 (PI))) 7)))))))))))))
(* 1/90 (* angle (PI)))
(* -1/180 (* angle (+ (PI) (* -1 (PI)))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/34992000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))))))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (* 1/2267481600000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/34992000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2))))))))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/34992000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (* 1/2267481600000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2))))) (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2))))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))))))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2))))) (* 1/11337408000000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2))))))))))
(* 1/90 angle)
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(* 1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))))))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* -1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))))))))))
(* -1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))
(* angle (+ (* -1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* -1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))))
(* angle (+ (* -1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* angle (+ (* -2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2)))))))) (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2)))))))))
(* angle (+ (* -1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* angle (+ (* -2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))) (* 1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))))))))
(* 1/180 (* angle (* (PI) (sin (* 1/2 (PI))))))
(* angle (+ (* 1/32400 (* angle (* (pow (PI) 2) (cos (* 1/2 (PI)))))) (* 1/180 (* (PI) (sin (* 1/2 (PI)))))))
(* angle (+ (* 1/180 (* (PI) (sin (* 1/2 (PI))))) (* angle (+ (* 1/32400 (* (pow (PI) 2) (cos (* 1/2 (PI))))) (* angle (+ (* -1/11664000 (* (pow (PI) 3) (sin (* 1/2 (PI))))) (* -1/34992000 (* (pow (PI) 3) (sin (* 1/2 (PI)))))))))))
(* angle (+ (* 1/180 (* (PI) (sin (* 1/2 (PI))))) (* angle (+ (* 1/32400 (* (pow (PI) 2) (cos (* 1/2 (PI))))) (* angle (+ (* -1/11664000 (* (pow (PI) 3) (sin (* 1/2 (PI))))) (+ (* -1/34992000 (* (pow (PI) 3) (sin (* 1/2 (PI))))) (* -1/3149280000 (* angle (* (pow (PI) 4) (cos (* 1/2 (PI)))))))))))))
(sin (* 1/2 (PI)))
(+ (sin (* 1/2 (PI))) (* 1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 1/2 (PI)))))) (* 1/180 (* (PI) (cos (* 1/2 (PI))))))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* 1/180 (* (PI) (cos (* 1/2 (PI))))) (* angle (+ (* -1/64800 (* (pow (PI) 2) (sin (* 1/2 (PI))))) (* -1/34992000 (* angle (* (pow (PI) 3) (cos (* 1/2 (PI)))))))))))
(* 1/180 (* angle (PI)))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(+ (* 2 (sin (* -1/180 (+ (* -1 (* angle (PI))) (* angle (PI)))))) (* 2 (sin (* 1/90 (* angle (PI))))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow b 2)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow b 2))))
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) (- (pow b 2) (pow a 2)))))
(* -2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (* (PI) (+ 1/2 (* 1/180 angle)))) (- (pow a 2) (pow b 2)))))
(* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))
(sin (* (PI) (+ 1/2 (* 1/180 angle))))
(cos (* 1/180 (* angle (PI))))
(* -1 (* angle (+ (PI) (* -1 (PI)))))
(* 1/180 (* angle (+ (PI) (* -1 (PI)))))
(* -2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (* (PI) (- 1/2 (* -1/180 angle)))) (- (pow a 2) (pow b 2)))))
(* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (- 1/2 (* -1/180 angle)))))
(sin (* (PI) (- 1/2 (* -1/180 angle))))
Calls

9 calls:

TimeVariablePointExpression
27.0ms
b
@0
((+ (* (neg angle) (PI)) (* (PI) angle)) (+ (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180))) (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180)))) (* (* (PI) (/ angle 180)) 2) (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* -1/90 a) (* a (* angle (PI)))) (* -1/90 a) (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a)) (* (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI))) (* (/ angle 180) 2) (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (+ a b) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) angle)))) (* -2 (- (* a a) (* b b)))) (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) angle)))) (sin (* (PI) (+ (* 1/180 angle) 1/2))) (PI) (* (PI) (/ angle 180)) (* (* (PI) angle) 1/90) (cos (* (PI) (/ angle 180))) (cbrt (PI)) (pow (cbrt (PI)) 2) (- (* a a) (* b b)) (cbrt (pow (PI) 3/2)))
5.0ms
angle
@inf
((+ (* (neg angle) (PI)) (* (PI) angle)) (+ (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180))) (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180)))) (* (* (PI) (/ angle 180)) 2) (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* -1/90 a) (* a (* angle (PI)))) (* -1/90 a) (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a)) (* (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI))) (* (/ angle 180) 2) (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (+ a b) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) angle)))) (* -2 (- (* a a) (* b b)))) (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) angle)))) (sin (* (PI) (+ (* 1/180 angle) 1/2))) (PI) (* (PI) (/ angle 180)) (* (* (PI) angle) 1/90) (cos (* (PI) (/ angle 180))) (cbrt (PI)) (pow (cbrt (PI)) 2) (- (* a a) (* b b)) (cbrt (pow (PI) 3/2)))
5.0ms
angle
@-inf
((+ (* (neg angle) (PI)) (* (PI) angle)) (+ (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180))) (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180)))) (* (* (PI) (/ angle 180)) 2) (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* -1/90 a) (* a (* angle (PI)))) (* -1/90 a) (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a)) (* (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI))) (* (/ angle 180) 2) (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (+ a b) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) angle)))) (* -2 (- (* a a) (* b b)))) (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) angle)))) (sin (* (PI) (+ (* 1/180 angle) 1/2))) (PI) (* (PI) (/ angle 180)) (* (* (PI) angle) 1/90) (cos (* (PI) (/ angle 180))) (cbrt (PI)) (pow (cbrt (PI)) 2) (- (* a a) (* b b)) (cbrt (pow (PI) 3/2)))
4.0ms
a
@0
((+ (* (neg angle) (PI)) (* (PI) angle)) (+ (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180))) (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180)))) (* (* (PI) (/ angle 180)) 2) (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* -1/90 a) (* a (* angle (PI)))) (* -1/90 a) (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a)) (* (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI))) (* (/ angle 180) 2) (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (+ a b) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) angle)))) (* -2 (- (* a a) (* b b)))) (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) angle)))) (sin (* (PI) (+ (* 1/180 angle) 1/2))) (PI) (* (PI) (/ angle 180)) (* (* (PI) angle) 1/90) (cos (* (PI) (/ angle 180))) (cbrt (PI)) (pow (cbrt (PI)) 2) (- (* a a) (* b b)) (cbrt (pow (PI) 3/2)))
4.0ms
b
@-inf
((+ (* (neg angle) (PI)) (* (PI) angle)) (+ (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180))) (+ (sin (* (* (PI) (/ angle 180)) 2)) (sin (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180)))) (* (* (PI) (/ angle 180)) 2) (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* -1/90 a) (* a (* angle (PI)))) (* -1/90 a) (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a)) (* (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI))) (* (/ angle 180) 2) (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (+ a b) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) angle)))) (* -2 (- (* a a) (* b b)))) (* (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin (* 1/180 (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) angle)))) (sin (* (PI) (+ (* 1/180 angle) 1/2))) (PI) (* (PI) (/ angle 180)) (* (* (PI) angle) 1/90) (cos (* (PI) (/ angle 180))) (cbrt (PI)) (pow (cbrt (PI)) 2) (- (* a a) (* b b)) (cbrt (pow (PI) 3/2)))

simplify150.0ms (0.9%)

Memory
-11.9MiB live, 179.0MiB allocated; 18ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06583484
126023058
276023055
080402932
Stop Event
iter limit
node limit
Counts
137 → 135
Calls
Call 1
Inputs
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 a)
(pow b 2)
(+ (* -1 (pow a 2)) (pow b 2))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* 2 (pow b 2))
(+ (* -2 (pow a 2)) (* 2 (pow b 2)))
(* (pow b 2) (sin (* 1/90 (* angle (PI)))))
(+ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
b
(+ a b)
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))))
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle))))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle))))))))
(* -1 (pow b 2))
(- (pow a 2) (pow b 2))
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* -1 (pow a 2))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* -2 (pow a 2))
(* (pow a 2) (- (* 2 (/ (pow b 2) (pow a 2))) 2))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a)))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
a
(* a (+ 1 (/ b a)))
(* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow a 2)))))
(* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))) (pow a 2)))))
(pow a 2)
(* (pow a 2) (+ 1 (* -1 (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) a)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* b (sin (* 1/90 (* angle (PI))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -1 (pow b 2)) (pow a 2))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ 2 (* -2 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b))))
(* b (+ 1 (/ a b)))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow b 2))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))) (pow b 2))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle))))))))
(* (pow b 2) (- (/ (pow a 2) (pow b 2)) 1))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* -1 (* (pow b 2) (pow (sqrt -1) 2)))
(* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))
(* -2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))))
(* (pow b 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))) (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2)))))
(* -2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))))
(* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(* -2 (* (pow b 2) (pow (sqrt -1) 2)))
(* (pow b 2) (+ (* -2 (/ (pow a 2) (pow b 2))) (* -2 (pow (sqrt -1) 2))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) b)) b))))
(* -1 (* b (- (* -1 (/ a b)) 1)))
(* angle (+ (PI) (* -1 (PI))))
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (* 1/45 (PI))))
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (+ (* 1/45 (PI)) (* (pow angle 2) (+ (* -1/2187000 (pow (PI) 3)) (* 1/17496000 (pow (+ (PI) (* -1 (PI))) 3)))))))
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (+ (* 1/45 (PI)) (* (pow angle 2) (+ (* -1/2187000 (pow (PI) 3)) (+ (* 1/17496000 (pow (+ (PI) (* -1 (PI))) 3)) (* (pow angle 2) (+ (* -1/11337408000000 (pow (+ (PI) (* -1 (PI))) 5)) (* 1/354294000000 (pow (PI) 5))))))))))
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (+ (* 1/45 (PI)) (* (pow angle 2) (+ (* -1/2187000 (pow (PI) 3)) (+ (* 1/17496000 (pow (+ (PI) (* -1 (PI))) 3)) (* (pow angle 2) (+ (* -1/11337408000000 (pow (+ (PI) (* -1 (PI))) 5)) (+ (* 1/354294000000 (pow (PI) 5)) (* (pow angle 2) (+ (* -1/120530818800000000 (pow (PI) 7)) (* 1/15427944806400000000 (pow (+ (PI) (* -1 (PI))) 7)))))))))))))
(* 1/90 (* angle (PI)))
(* -1/180 (* angle (+ (PI) (* -1 (PI)))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* 1/90 (* angle (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/34992000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))))))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (* 1/2267481600000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/34992000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2))))))))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/34992000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (* 1/2267481600000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2))))) (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2))))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))))))))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2))))) (* 1/11337408000000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2))))))))))
(* 1/90 angle)
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(* 1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))))))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* -1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))))))))))
(* -1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))
(* angle (+ (* -1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* -1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))))
(* angle (+ (* -1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* angle (+ (* -2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2)))))))) (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2)))))))))
(* angle (+ (* -1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* angle (+ (* -2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))) (* 1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))))))))
(* 1/180 (* angle (* (PI) (sin (* 1/2 (PI))))))
(* angle (+ (* 1/32400 (* angle (* (pow (PI) 2) (cos (* 1/2 (PI)))))) (* 1/180 (* (PI) (sin (* 1/2 (PI)))))))
(* angle (+ (* 1/180 (* (PI) (sin (* 1/2 (PI))))) (* angle (+ (* 1/32400 (* (pow (PI) 2) (cos (* 1/2 (PI))))) (* angle (+ (* -1/11664000 (* (pow (PI) 3) (sin (* 1/2 (PI))))) (* -1/34992000 (* (pow (PI) 3) (sin (* 1/2 (PI)))))))))))
(* angle (+ (* 1/180 (* (PI) (sin (* 1/2 (PI))))) (* angle (+ (* 1/32400 (* (pow (PI) 2) (cos (* 1/2 (PI))))) (* angle (+ (* -1/11664000 (* (pow (PI) 3) (sin (* 1/2 (PI))))) (+ (* -1/34992000 (* (pow (PI) 3) (sin (* 1/2 (PI))))) (* -1/3149280000 (* angle (* (pow (PI) 4) (cos (* 1/2 (PI)))))))))))))
(sin (* 1/2 (PI)))
(+ (sin (* 1/2 (PI))) (* 1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 1/2 (PI)))))) (* 1/180 (* (PI) (cos (* 1/2 (PI))))))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* 1/180 (* (PI) (cos (* 1/2 (PI))))) (* angle (+ (* -1/64800 (* (pow (PI) 2) (sin (* 1/2 (PI))))) (* -1/34992000 (* angle (* (pow (PI) 3) (cos (* 1/2 (PI)))))))))))
(* 1/180 (* angle (PI)))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(+ (* 2 (sin (* -1/180 (+ (* -1 (* angle (PI))) (* angle (PI)))))) (* 2 (sin (* 1/90 (* angle (PI))))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow b 2)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow b 2))))
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) (- (pow b 2) (pow a 2)))))
(* -2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (* (PI) (+ 1/2 (* 1/180 angle)))) (- (pow a 2) (pow b 2)))))
(* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))
(sin (* (PI) (+ 1/2 (* 1/180 angle))))
(cos (* 1/180 (* angle (PI))))
(* -1 (* angle (+ (PI) (* -1 (PI)))))
(* 1/180 (* angle (+ (PI) (* -1 (PI)))))
(* -2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (* (PI) (- 1/2 (* -1/180 angle)))) (- (pow a 2) (pow b 2)))))
(* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (- 1/2 (* -1/180 angle)))))
(sin (* (PI) (- 1/2 (* -1/180 angle))))
Outputs
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (fma.f64 (neg.f64 b) b (*.f64 a a))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(*.f64 #s(literal 1/90 binary64) (fma.f64 (*.f64 (*.f64 b b) (PI.f64)) angle #s(literal 0 binary64)))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64) #s(literal 0 binary64)) a (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64)))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
(* -1/90 a)
(*.f64 #s(literal -1/90 binary64) a)
(pow b 2)
(*.f64 b b)
(+ (* -1 (pow a 2)) (pow b 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(literal -2 binary64) (fma.f64 (neg.f64 b) b (*.f64 a a))))
(* 2 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 2 binary64))
(+ (* -2 (pow a 2)) (* 2 (pow b 2)))
(*.f64 #s(literal -2 binary64) (fma.f64 (neg.f64 b) b (*.f64 a a)))
(* (pow b 2) (sin (* 1/90 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b))
(+ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (fma.f64 #s(literal -1 binary64) a #s(literal 0 binary64))) a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
b
(+ a b)
(+.f64 a b)
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
(*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 #s(literal -2 binary64) (fma.f64 (neg.f64 b) b (*.f64 a a))))
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))))
(*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle))))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 #s(literal -2 binary64) (fma.f64 (neg.f64 b) b (*.f64 a a))))
(* -1 (pow b 2))
(*.f64 (neg.f64 b) b)
(- (pow a 2) (pow b 2))
(fma.f64 (neg.f64 b) b (*.f64 a a))
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a a))))) (*.f64 a a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 (fma.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle) (/.f64 #s(literal 0 binary64) a)) (*.f64 a a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) angle) (PI.f64) (*.f64 #s(literal 1/90 binary64) (/.f64 (fma.f64 (*.f64 angle (*.f64 b b)) (/.f64 (PI.f64) a) #s(literal 0 binary64)) a))) (*.f64 a a))
(* -1 (pow a 2))
(*.f64 (neg.f64 a) a)
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (-.f64 (*.f64 (/.f64 b a) (/.f64 b a)) #s(literal 1 binary64)) (*.f64 a a))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) (*.f64 a a)))) (*.f64 a a))
(* -2 (pow a 2))
(*.f64 #s(literal -2 binary64) (*.f64 a a))
(* (pow a 2) (- (* 2 (/ (pow b 2) (pow a 2))) 2))
(*.f64 (-.f64 (*.f64 (/.f64 #s(literal 2 binary64) a) (/.f64 (*.f64 b b) a)) #s(literal 2 binary64)) (*.f64 a a))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (neg.f64 a) a))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) a) #s(literal -1 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) a) #s(literal -1 binary64)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (*.f64 a a))) (*.f64 a a))
a
(* a (+ 1 (/ b a)))
(fma.f64 (/.f64 b a) a a)
(* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a a)) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) #s(literal -2 binary64))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a))
(* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a a)) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) #s(literal -2 binary64))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a))
(pow a 2)
(*.f64 a a)
(* (pow a 2) (+ 1 (* -1 (/ (pow b 2) (pow a 2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 b a) (/.f64 b a))) (*.f64 a a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 (fma.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle) (/.f64 #s(literal 0 binary64) a)) (*.f64 a a))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) angle) (PI.f64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) a) #s(literal -1/90 binary64) #s(literal 0 binary64)) (neg.f64 a))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) a) #s(literal -1 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) a)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))))
(*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (PI.f64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (neg.f64 a))) a)) (*.f64 a a))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(*.f64 (neg.f64 a) (-.f64 (/.f64 (neg.f64 b) a) #s(literal 1 binary64)))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle) #s(literal 0 binary64))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle) (*.f64 (fma.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1/90 binary64) #s(literal 0 binary64)) b))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (neg.f64 a) a)))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* b (sin (* 1/90 (* angle (PI))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 b #s(literal 0 binary64))) b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (neg.f64 a) a)))
(+ (* -1 (pow b 2)) (pow a 2))
(fma.f64 (neg.f64 b) b (*.f64 a a))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))) (*.f64 b b))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(*.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(*.f64 (-.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 a a) angle) (/.f64 (PI.f64) b)) #s(literal 1/90 binary64) #s(literal 0 binary64)) b)) (*.f64 b b))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(*.f64 (neg.f64 (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal -1 binary64))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a a)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 b b))
(* (pow b 2) (+ 2 (* -2 (/ (pow a 2) (pow b 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal -1 binary64))) (*.f64 b b))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (*.f64 b b))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b))))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 a a) b))) b)) (*.f64 b b))
(* b (+ 1 (/ a b)))
(fma.f64 (/.f64 a b) b b)
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow b 2))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (/.f64 a b) (/.f64 a b))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))) (pow b 2))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (/.f64 a b) (/.f64 a b))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (*.f64 b b))
(* (pow b 2) (- (/ (pow a 2) (pow b 2)) 1))
(*.f64 (-.f64 (*.f64 (/.f64 a b) (/.f64 a b)) #s(literal 1 binary64)) (*.f64 b b))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(*.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 a a) angle) (/.f64 (PI.f64) b)) #s(literal 1/90 binary64) #s(literal 0 binary64)) (neg.f64 b))) (*.f64 b b))
(* -1 (* (pow b 2) (pow (sqrt -1) 2)))
(*.f64 b b)
(* (pow b 2) (+ (* -1 (/ (pow a 2) (pow b 2))) (* -1 (pow (sqrt -1) 2))))
(*.f64 (neg.f64 (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal -1 binary64))) (*.f64 b b))
(* -2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(* (pow b 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))) (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))) (*.f64 b b))
(* -2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 b b)) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(* (pow b 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a a)) (*.f64 b b)))) (*.f64 b b))
(* -2 (* (pow b 2) (pow (sqrt -1) 2)))
(*.f64 (*.f64 (neg.f64 b) b) #s(literal -2 binary64))
(* (pow b 2) (+ (* -2 (/ (pow a 2) (pow b 2))) (* -2 (pow (sqrt -1) 2))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal -1 binary64))) (*.f64 b b))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) b)) b))))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 a a) b))) b)) (*.f64 b b))
(* -1 (* b (- (* -1 (/ a b)) 1)))
(*.f64 (-.f64 (/.f64 (neg.f64 a) b) #s(literal 1 binary64)) (neg.f64 b))
(* angle (+ (PI) (* -1 (PI))))
#s(literal 0 binary64)
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (* 1/45 (PI))))
(*.f64 (fma.f64 #s(literal 1/45 binary64) (PI.f64) #s(literal 0 binary64)) angle)
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (+ (* 1/45 (PI)) (* (pow angle 2) (+ (* -1/2187000 (pow (PI) 3)) (* 1/17496000 (pow (+ (PI) (* -1 (PI))) 3)))))))
(*.f64 (fma.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/2187000 binary64) #s(literal 0 binary64)) (*.f64 angle angle) (fma.f64 #s(literal 1/45 binary64) (PI.f64) #s(literal 0 binary64))) angle)
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (+ (* 1/45 (PI)) (* (pow angle 2) (+ (* -1/2187000 (pow (PI) 3)) (+ (* 1/17496000 (pow (+ (PI) (* -1 (PI))) 3)) (* (pow angle 2) (+ (* -1/11337408000000 (pow (+ (PI) (* -1 (PI))) 5)) (* 1/354294000000 (pow (PI) 5))))))))))
(*.f64 (fma.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/2187000 binary64) (fma.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/354294000000 binary64) #s(literal 0 binary64)) (*.f64 angle angle) #s(literal 0 binary64))) (*.f64 angle angle) (fma.f64 #s(literal 1/45 binary64) (PI.f64) #s(literal 0 binary64))) angle)
(* angle (+ (* -1/90 (+ (PI) (* -1 (PI)))) (+ (* 1/45 (PI)) (* (pow angle 2) (+ (* -1/2187000 (pow (PI) 3)) (+ (* 1/17496000 (pow (+ (PI) (* -1 (PI))) 3)) (* (pow angle 2) (+ (* -1/11337408000000 (pow (+ (PI) (* -1 (PI))) 5)) (+ (* 1/354294000000 (pow (PI) 5)) (* (pow angle 2) (+ (* -1/120530818800000000 (pow (PI) 7)) (* 1/15427944806400000000 (pow (+ (PI) (* -1 (PI))) 7)))))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/120530818800000000 binary64) #s(literal 0 binary64)) (*.f64 angle angle) (fma.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/354294000000 binary64) #s(literal 0 binary64))) (*.f64 angle angle) (fma.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/2187000 binary64) #s(literal 0 binary64))) (*.f64 angle angle) (fma.f64 #s(literal 1/45 binary64) (PI.f64) #s(literal 0 binary64))) angle)
(* 1/90 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(* -1/180 (* angle (+ (PI) (* -1 (PI)))))
#s(literal 0 binary64)
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 a b) (-.f64 b a))))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/1417176000000 binary64)) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal -1/8748000 binary64)))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/1417176000000 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal -29/30855889612800000000 binary64) (*.f64 (*.f64 #s(literal -1/881596846080000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 angle angle)))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) angle)
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64))
(* 1/90 (* angle (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64))
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/34992000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 a b) (-.f64 b a))))) angle)
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (* 1/2267481600000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/34992000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/1417176000000 binary64)) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal -1/8748000 binary64)))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/34992000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))) (* 1/2267481600000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 1/1417176000000 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal -29/30855889612800000000 binary64) (*.f64 (*.f64 #s(literal -1/881596846080000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 angle angle)))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) angle)
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2))))) (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))))) angle)
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (*.f64 #s(literal 1/11337408000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (+ (* -1 (pow a 2)) (pow b 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (+ (* -1 (pow a 2)) (pow b 2))))) (* 1/11337408000000 (* (pow (PI) 5) (+ (* -1 (pow a 2)) (pow b 2))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (*.f64 #s(literal 1/11337408000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* 1/90 angle)
(*.f64 #s(literal 1/90 binary64) angle)
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal 1/708588000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal 1/708588000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (+.f64 a b) (-.f64 b a))))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* 1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(literal 1/90 binary64))
(* angle (+ (* 1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/16200 binary64) angle) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))))) angle)
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* 2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (fma.f64 (*.f64 #s(literal 1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 angle (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))) (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal -1/4374000 binary64)))) angle)) angle)
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* angle (+ (* -1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow b 2) (pow a 2)))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (fma.f64 (*.f64 #s(literal -1/1574640000 binary64) angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))) (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal -1/4374000 binary64))) angle)) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))))) angle)
(* -1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 a a)))) #s(literal -1/90 binary64))
(* angle (+ (* -1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* -1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/16200 binary64) angle) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 a a))) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 a a))))) angle)
(* angle (+ (* -1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* angle (+ (* -2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2)))))))) (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 a a))) (*.f64 (fma.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 a a))) (*.f64 (*.f64 #s(literal -2 binary64) angle) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 a a))) (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal -1/8748000 binary64)))) angle)) angle)
(* angle (+ (* -1/90 (* (PI) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* angle (+ (* -2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))) (* 1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (- (pow a 2) (pow b 2))))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/1574640000 binary64) angle) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 a a))) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 a a))) (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal -1/8748000 binary64)) #s(literal -2 binary64))) angle (*.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 a a))))) angle (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 a a))))) angle)
(* 1/180 (* angle (* (PI) (sin (* 1/2 (PI))))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 1/180 binary64))
(* angle (+ (* 1/32400 (* angle (* (pow (PI) 2) (cos (* 1/2 (PI)))))) (* 1/180 (* (PI) (sin (* 1/2 (PI)))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) angle) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) angle)
(* angle (+ (* 1/180 (* (PI) (sin (* 1/2 (PI))))) (* angle (+ (* 1/32400 (* (pow (PI) 2) (cos (* 1/2 (PI))))) (* angle (+ (* -1/11664000 (* (pow (PI) 3) (sin (* 1/2 (PI))))) (* -1/34992000 (* (pow (PI) 3) (sin (* 1/2 (PI)))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal -1/8748000 binary64)) angle)) angle (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) angle)
(* angle (+ (* 1/180 (* (PI) (sin (* 1/2 (PI))))) (* angle (+ (* 1/32400 (* (pow (PI) 2) (cos (* 1/2 (PI))))) (* angle (+ (* -1/11664000 (* (pow (PI) 3) (sin (* 1/2 (PI))))) (+ (* -1/34992000 (* (pow (PI) 3) (sin (* 1/2 (PI))))) (* -1/3149280000 (* angle (* (pow (PI) 4) (cos (* 1/2 (PI)))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal -1/8748000 binary64))) angle)) angle (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) angle)
(sin (* 1/2 (PI)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(+ (sin (* 1/2 (PI))) (* 1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))
(fma.f64 (*.f64 (*.f64 (PI.f64) angle) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) #s(literal 1/180 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 1/2 (PI)))))) (* 1/180 (* (PI) (cos (* 1/2 (PI))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))) angle (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* 1/180 (* (PI) (cos (* 1/2 (PI))))) (* angle (+ (* -1/64800 (* (pow (PI) 2) (sin (* 1/2 (PI))))) (* -1/34992000 (* angle (* (pow (PI) 3) (cos (* 1/2 (PI)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) angle) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) angle)) angle (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(* 1/180 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64))
(+ (* 2 (sin (* -1/180 (+ (* -1 (* angle (PI))) (* angle (PI)))))) (* 2 (sin (* 1/90 (* angle (PI))))))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) #s(literal 2 binary64) #s(literal 0 binary64))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow b 2)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (+.f64 a b) (-.f64 b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (+ (* -1 (pow a 2)) (pow b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (+.f64 a b) (-.f64 b a))) #s(literal 2 binary64))
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(* -2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (* (PI) (+ 1/2 (* 1/180 angle)))) (- (pow a 2) (pow b 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 a a)) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))))
(* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (+ 1/2 (* 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(sin (* (PI) (+ 1/2 (* 1/180 angle))))
(sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(* -1 (* angle (+ (PI) (* -1 (PI)))))
#s(literal 0 binary64)
(* 1/180 (* angle (+ (PI) (* -1 (PI)))))
#s(literal 0 binary64)
(* -2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (* (PI) (- 1/2 (* -1/180 angle)))) (- (pow a 2) (pow b 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 a a)) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))))
(* (sin (* 1/180 (* angle (PI)))) (sin (* (PI) (- 1/2 (* -1/180 angle)))))
(*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(sin (* (PI) (- 1/2 (* -1/180 angle))))
(sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))

rewrite217.0ms (1.3%)

Memory
20.2MiB live, 258.4MiB allocated; 65ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
094423
0154400
1511331
23764331
08213330
Stop Event
iter limit
node limit
iter limit
Counts
28 → 767
Calls
Call 1
Inputs
(fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle))
(+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))))
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 #s(literal -1/90 binary64) a)
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a)))
(*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(+.f64 a b)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle))))
(sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))
(PI.f64)
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
(cbrt.f64 (PI.f64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(-.f64 (*.f64 a a) (*.f64 b b))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
Outputs
(*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle))
(*.f64 (PI.f64) (+.f64 angle (neg.f64 angle)))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) (neg.f64 angle))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) (*.f64 (PI.f64) (-.f64 (neg.f64 angle) angle)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)))) (neg.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 angle) angle))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64)))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))))
(fma.f64 (*.f64 (neg.f64 angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) angle))
(fma.f64 (*.f64 (neg.f64 angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (PI.f64) angle))
(fma.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (PI.f64) (neg.f64 angle)))
(fma.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (PI.f64) (neg.f64 angle)))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (neg.f64 angle)))
(fma.f64 (neg.f64 (PI.f64)) angle (*.f64 (PI.f64) angle))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle) (*.f64 (PI.f64) (neg.f64 angle)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)) (*.f64 (PI.f64) angle))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) angle) (*.f64 (PI.f64) (neg.f64 angle)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (neg.f64 angle)) (*.f64 (PI.f64) angle))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle) (*.f64 (PI.f64) (neg.f64 angle)))
(fma.f64 (PI.f64) (neg.f64 angle) (*.f64 (PI.f64) angle))
(fma.f64 (PI.f64) angle (*.f64 (PI.f64) (neg.f64 angle)))
(fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle))
(fma.f64 angle (neg.f64 (PI.f64)) (*.f64 (PI.f64) angle))
(fma.f64 angle (PI.f64) (*.f64 (PI.f64) (neg.f64 angle)))
(-.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (*.f64 (PI.f64) (-.f64 (neg.f64 angle) angle))) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (*.f64 (PI.f64) (-.f64 (neg.f64 angle) angle))))
(-.f64 (*.f64 (PI.f64) (neg.f64 angle)) (*.f64 (PI.f64) (neg.f64 angle)))
(-.f64 (*.f64 (PI.f64) angle) (*.f64 (neg.f64 (PI.f64)) (neg.f64 angle)))
(-.f64 (*.f64 (PI.f64) angle) (*.f64 (neg.f64 (neg.f64 angle)) (PI.f64)))
(-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle))
(+.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)))))
(+.f64 (*.f64 (PI.f64) (neg.f64 angle)) (*.f64 (PI.f64) angle))
(+.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) (neg.f64 angle)))
(log.f64 (/.f64 (pow.f64 (exp.f64 (PI.f64)) (neg.f64 angle)) (pow.f64 (exp.f64 (PI.f64)) (neg.f64 angle))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (PI.f64)) angle) (pow.f64 (exp.f64 (PI.f64)) angle)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (PI.f64)) (neg.f64 angle)) (pow.f64 (exp.f64 (PI.f64)) angle)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (PI.f64)) angle) (pow.f64 (exp.f64 (PI.f64)) (neg.f64 angle))))
(*.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 (/.f64 (-.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (*.f64 (cos.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (*.f64 (cos.f64 (/.f64 (-.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (-.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64))) (-.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (pow.f64 (+.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) #s(literal 2 binary64))) (-.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (+.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 3 binary64)) (pow.f64 (+.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (+.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (-.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (-.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (*.f64 (-.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (-.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))))) (*.f64 (-.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (-.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (+.f64 (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 3 binary64))))) (*.f64 (-.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 3 binary64))) (-.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (*.f64 (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (pow.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))))) (*.f64 (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (pow.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64))) (-.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 3 binary64))) (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (pow.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 3 binary64))))) (*.f64 (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (pow.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64))) (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (-.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (*.f64 (-.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (-.f64 (pow.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))))) (*.f64 (-.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (-.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (pow.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (+.f64 (pow.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 3 binary64))))) (*.f64 (-.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (pow.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 3 binary64))) (-.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (*.f64 (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))))) (*.f64 (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (-.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 3 binary64))) (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (pow.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64))) (*.f64 (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 3 binary64))))) (*.f64 (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (-.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (pow.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) #s(literal 2 binary64))) (-.f64 (-.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)) (*.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 3 binary64))) (fma.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (-.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (-.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(fma.f64 (*.f64 (cos.f64 (/.f64 (-.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))))
(fma.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)) #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)))) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (+.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (-.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64)))) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(-.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)) (-.f64 (-.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))))) (/.f64 (pow.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (-.f64 (-.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))))))
(-.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))))))
(-.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (/.f64 (-.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) #s(literal 2 binary64))))))
(+.f64 (+.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))
(+.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))))
(+.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (-.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (-.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (pow.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)))))
(+.f64 (+.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))
(+.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))
(+.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))))
(+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))))
(+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))))))
(+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (+.f64 (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)
(*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (PI.f64) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/90 binary64) angle)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/90 binary64) angle)))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 #s(literal 2 binary64) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (PI.f64) #s(literal 2 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) angle))
(*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) angle) (PI.f64)) #s(literal 180 binary64))
(/.f64 (*.f64 (PI.f64) (*.f64 #s(literal 2 binary64) angle)) #s(literal 180 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (neg.f64 angle) (/.f64 (PI.f64) #s(literal -180 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(+.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) #s(literal 1/90 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) (*.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 angle) angle)) #s(literal -180 binary64)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)))) #s(literal -180 binary64))
(/.f64 (fma.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64) (*.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) #s(literal -180 binary64)))
(/.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle))) #s(literal 180 binary64))
(/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal -180 binary64))
(neg.f64 (/.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 angle) angle)) #s(literal 180 binary64)))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(fma.f64 (neg.f64 (/.f64 angle #s(literal 180 binary64))) (PI.f64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (neg.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(fma.f64 (PI.f64) (/.f64 angle #s(literal -180 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (PI.f64) (neg.f64 (/.f64 angle #s(literal 180 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(fma.f64 (neg.f64 angle) (/.f64 (PI.f64) #s(literal -180 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(fma.f64 angle (/.f64 (PI.f64) #s(literal -180 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(+.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(+.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(log.f64 (/.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (PI.f64)) angle)))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (PI.f64)) angle))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (PI.f64)) angle)
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))
(*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)
(*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a angle)) (PI.f64))
(*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 (PI.f64) angle)) a)
(*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) a) #s(literal -1/90 binary64))
(*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))
(*.f64 (*.f64 a (*.f64 (PI.f64) angle)) (*.f64 #s(literal -1/90 binary64) a))
(*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle)))
(*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) a))
(*.f64 a (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal -1/90 binary64) a)))
(*.f64 a (*.f64 #s(literal -1/90 binary64) (*.f64 a (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 #s(literal -1/90 binary64) a) a))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a angle))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) (*.f64 (*.f64 #s(literal -1/90 binary64) a) a)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) a) angle) (*.f64 #s(literal -1/90 binary64) a)))
(*.f64 #s(literal -1/90 binary64) a)
(*.f64 a #s(literal -1/90 binary64))
(*.f64 (+.f64 (neg.f64 b) (neg.f64 a)) (-.f64 (neg.f64 b) (neg.f64 a)))
(*.f64 (+.f64 (neg.f64 b) a) (-.f64 (neg.f64 b) a))
(*.f64 (+.f64 b (neg.f64 a)) (-.f64 b (neg.f64 a)))
(*.f64 (-.f64 b a) (+.f64 a b))
(*.f64 (+.f64 a b) (-.f64 b a))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 a b)) (+.f64 a b))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 a b)) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (fma.f64 a a (*.f64 b (-.f64 b a))))
(/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (-.f64 b a)) (-.f64 a b))
(/.f64 (*.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 b a))
(/.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 a a (*.f64 b (-.f64 b a))))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 a b) (+.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (+.f64 a b) (fma.f64 a a (*.f64 b (-.f64 b a)))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (-.f64 a b) (+.f64 a b))) (*.f64 (-.f64 a b) (+.f64 a b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (fma.f64 a a (*.f64 b (-.f64 b a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 a b) (+.f64 a b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 a b)))
(/.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 b a) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 a a (*.f64 b (-.f64 b a))) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (-.f64 a b) (+.f64 a b)))
(/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (neg.f64 (neg.f64 b)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 b)) #s(literal 1 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (*.f64 (neg.f64 a) a))
(fma.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 b)) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 b) (neg.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (-.f64 b a) a (*.f64 (-.f64 b a) b))
(fma.f64 (-.f64 b a) b (*.f64 (-.f64 b a) a))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(fma.f64 (pow.f64 b #s(literal 3/2 binary64)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (sqrt.f64 b) (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 (sqrt.f64 b) (pow.f64 b #s(literal 3/2 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 a (-.f64 b a) (*.f64 b (-.f64 b a)))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(fma.f64 b (-.f64 b a) (*.f64 a (-.f64 b a)))
(fma.f64 b b (*.f64 (neg.f64 a) a))
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(-.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b)))
(-.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 (sqrt.f64 b)) (pow.f64 b #s(literal 3/2 binary64))))
(-.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 b) b))
(+.f64 (*.f64 a (-.f64 b a)) (*.f64 b (-.f64 b a)))
(+.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) b))
(+.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) a))
(+.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)))))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)))))))
(+.f64 (*.f64 b (-.f64 b a)) (*.f64 a (-.f64 b a)))
(+.f64 (*.f64 b b) (*.f64 (neg.f64 a) a))
(+.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 b b) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 a b)) (-.f64 b a))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))
(*.f64 (-.f64 b a) (*.f64 (+.f64 a b) #s(literal 2 binary64)))
(*.f64 (-.f64 b a) (+.f64 (+.f64 a b) (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(*.f64 (+.f64 a b) (+.f64 (-.f64 b a) (-.f64 b a)))
(*.f64 #s(literal 2 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 b #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))))
(/.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (+.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b)) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 a a (*.f64 b b)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) (*.f64 (fma.f64 a a (*.f64 b b)) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (*.f64 (fma.f64 a a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (fma.f64 a a (*.f64 b b)) (*.f64 (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) (fma.f64 a a (*.f64 b b))))
(/.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (pow.f64 (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (neg.f64 (neg.f64 b)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 b)) #s(literal 1 binary64)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (*.f64 #s(literal 2 binary64) (neg.f64 a)) a (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) a) (neg.f64 a) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 b)) (pow.f64 b #s(literal 3/2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) b) b (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (+.f64 (neg.f64 b) (neg.f64 a)) (-.f64 (neg.f64 b) (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (+.f64 (neg.f64 b) a) (-.f64 (neg.f64 b) a) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (+.f64 b (neg.f64 a)) (-.f64 b (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 b)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (neg.f64 b) (neg.f64 b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (-.f64 b a) (+.f64 a b) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 a) (*.f64 a #s(literal 2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 a) a (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (pow.f64 b #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 b #s(literal 3/2 binary64)) (sqrt.f64 b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (sqrt.f64 b) (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (sqrt.f64 b) (*.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 b) (pow.f64 b #s(literal 3/2 binary64)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 a (*.f64 (neg.f64 a) #s(literal 2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 a (neg.f64 a) (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 b (*.f64 b #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 b b (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 #s(literal 2 binary64) (*.f64 b b) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 a) a) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a))
(-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 a a) #s(literal 2 binary64)))
(-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (neg.f64 a) a)))
(-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (neg.f64 (-.f64 b a)) (+.f64 a b)))
(-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (neg.f64 (+.f64 a b)) (-.f64 b a)))
(-.f64 (*.f64 b b) (-.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(+.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 (neg.f64 a) a))
(+.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 (neg.f64 a) a)) (*.f64 b b))
(+.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(+.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(+.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(+.f64 (*.f64 b b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(+.f64 (*.f64 (neg.f64 a) a) (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)
(*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (PI.f64) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/90 binary64) angle)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/90 binary64) angle)))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 #s(literal 2 binary64) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (PI.f64) #s(literal 2 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) angle))
(*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) angle) (PI.f64)) #s(literal 180 binary64))
(/.f64 (*.f64 (PI.f64) (*.f64 #s(literal 2 binary64) angle)) #s(literal 180 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (neg.f64 angle) (/.f64 (PI.f64) #s(literal -180 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(+.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) #s(literal 1/90 binary64)))
(*.f64 #s(literal 1/90 binary64) angle)
(*.f64 #s(literal 2 binary64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64))
(*.f64 angle #s(literal 1/90 binary64))
(/.f64 (*.f64 (neg.f64 angle) #s(literal 2 binary64)) #s(literal -180 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) angle)) #s(literal -180 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) angle) #s(literal 180 binary64))
(+.f64 (/.f64 angle #s(literal 180 binary64)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (+.f64 a b) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (-.f64 b a))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (+.f64 a b))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (fma.f64 a a (*.f64 b (-.f64 b a))))
(/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 a a (*.f64 b (-.f64 b a))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (-.f64 a b) (+.f64 a b))) (-.f64 a b))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) a (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) b))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) b (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) a))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))))
(fma.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))))
(+.f64 (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))))
(+.f64 (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) a) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) b))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) b) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) a))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 a b))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(*.f64 (-.f64 b a) (/.f64 (+.f64 a b) (-.f64 b a)))
(*.f64 (+.f64 a b) (/.f64 (-.f64 b a) (-.f64 b a)))
(*.f64 (+.f64 a b) (/.f64 (-.f64 a b) (-.f64 a b)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 a) a (*.f64 b b))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (fma.f64 a a (*.f64 b (-.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (-.f64 a b) (+.f64 a b))) (neg.f64 (-.f64 a b)))
(/.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 a b)))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a)))
(/.f64 (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a #s(literal 4 binary64))) (-.f64 a b)))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a)))
(/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a))
(/.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 a a (*.f64 b (-.f64 b a))))
(/.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (-.f64 a b))
(fma.f64 (pow.f64 (sqrt.f64 a) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 a) #s(literal 1 binary64)) b)
(fma.f64 (pow.f64 (neg.f64 (neg.f64 b)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (neg.f64 b)) #s(literal 1/2 binary64)) a)
(fma.f64 (pow.f64 (exp.f64 (log.f64 b)) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (log.f64 b)) #s(literal 1/2 binary64)) a)
(fma.f64 (pow.f64 (neg.f64 b) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 b) #s(literal 1/2 binary64)) a)
(fma.f64 (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 b #s(literal 1/4 binary64)) a)
(fma.f64 (pow.f64 (neg.f64 (sqrt.f64 b)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 b)) #s(literal 1 binary64)) a)
(fma.f64 (pow.f64 (fabs.f64 (sqrt.f64 b)) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (sqrt.f64 b)) #s(literal 1 binary64)) a)
(fma.f64 (pow.f64 b #s(literal 1/4 binary64)) (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) b)
(fma.f64 (neg.f64 (sqrt.f64 b)) (neg.f64 (sqrt.f64 b)) a)
(fma.f64 (fabs.f64 (sqrt.f64 b)) (fabs.f64 (sqrt.f64 b)) a)
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
(-.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 a a) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 a a) (-.f64 a b)) (/.f64 (*.f64 b b) (-.f64 a b)))
(+.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 a a (*.f64 b (-.f64 b a)))) (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 a a (*.f64 b (-.f64 b a)))))
(+.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 a a (*.f64 b (-.f64 b a)))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 a a (*.f64 b (-.f64 b a)))))
(+.f64 (/.f64 (*.f64 a a) (-.f64 a b)) (/.f64 (*.f64 (neg.f64 b) b) (-.f64 a b)))
(+.f64 a b)
(+.f64 b a)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (-.f64 a b) (+.f64 a b))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (-.f64 a b) (+.f64 a b)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))))
(*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b))))
(*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b)) (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))))) #s(literal 2 binary64))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 a a) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (neg.f64 b) b)))
(fma.f64 (*.f64 a a) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 (neg.f64 b) b) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))))))
(+.f64 (*.f64 (*.f64 a a) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))))) (*.f64 (*.f64 (neg.f64 b) b) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))))))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 a a)) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (neg.f64 b) b)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))
(*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) #s(literal 2 binary64))
(-.f64 (/.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)) (/.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))
(-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (PI.f64)) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (PI.f64)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(*.f64 (pow.f64 (neg.f64 (cbrt.f64 (PI.f64))) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (cbrt.f64 (PI.f64))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 (cbrt.f64 (PI.f64))) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 (cbrt.f64 (PI.f64))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (fabs.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (fabs.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)) #s(literal 1/3 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))) #s(literal 2/3 binary64)) (pow.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))) #s(literal 2/3 binary64)))
(*.f64 (pow.f64 (fabs.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))) #s(literal 2/3 binary64)) (pow.f64 (fabs.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))) #s(literal 2/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)) #s(literal 1/3 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) #s(literal 4/3 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 2/3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3 binary64))
(pow.f64 (PI.f64) #s(literal 1 binary64))
(neg.f64 (neg.f64 (PI.f64)))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(fabs.f64 (PI.f64))
(exp.f64 (+.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (log.f64 (PI.f64)) #s(literal 2 binary64))))
(exp.f64 (+.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(exp.f64 (+.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))))
(exp.f64 (+.f64 (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (/.f64 (log.f64 (PI.f64)) #s(literal 2 binary64))))
(exp.f64 (+.f64 (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(exp.f64 (+.f64 (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))))
(exp.f64 (fma.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64) (/.f64 (log.f64 (PI.f64)) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64) (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(exp.f64 (fma.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64) (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))))
(exp.f64 (fma.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64)) (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64))))
(exp.f64 (fma.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64)) (*.f64 (log.f64 (PI.f64)) #s(literal 1/3 binary64))))
(exp.f64 (fma.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64)) (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64))))
(exp.f64 (+.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)) (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64)))))
(exp.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 1/3 binary64) (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64)))))
(exp.f64 (fma.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64) (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64)))))
(exp.f64 (/.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (/.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64))) #s(literal 3 binary64)))
(exp.f64 (/.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1/3 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 2/3 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (PI.f64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1 binary64))))
(+.f64 (cosh.f64 (log.f64 (PI.f64))) (sinh.f64 (log.f64 (PI.f64))))
(log.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (PI.f64)) #s(literal -1 binary64))))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (neg.f64 angle) (/.f64 (PI.f64) #s(literal -180 binary64)))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (neg.f64 (*.f64 (PI.f64) (neg.f64 angle))) #s(literal 180 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)
(*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (PI.f64) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/90 binary64) angle)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/90 binary64) angle)))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 #s(literal 2 binary64) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (PI.f64) #s(literal 2 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) angle))
(*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) angle) (PI.f64)) #s(literal 180 binary64))
(/.f64 (*.f64 (PI.f64) (*.f64 #s(literal 2 binary64) angle)) #s(literal 180 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (neg.f64 angle) (/.f64 (PI.f64) #s(literal -180 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(+.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 1/3 binary64)) (pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/9 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 2/3 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/6 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2/3 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 2/9 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64))
(pow.f64 (PI.f64) #s(literal 1/3 binary64))
(cbrt.f64 (PI.f64))
(sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(exp.f64 (/.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 3 binary64)))
(exp.f64 (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1/3 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1 binary64)) #s(literal 1/3 binary64)))
(exp.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64)))
(+.f64 (cosh.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64))) (sinh.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64))))
(+.f64 (cosh.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1/3 binary64))) (sinh.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1/3 binary64))))
(+.f64 (cosh.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64)) #s(literal 1/3 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 (PI.f64)) #s(literal 1/3 binary64)) (pow.f64 (neg.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (neg.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 2/3 binary64)) (pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 2/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2/3 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (sqrt.f64 (PI.f64)))
(*.f64 (neg.f64 (cbrt.f64 (PI.f64))) (neg.f64 (cbrt.f64 (PI.f64))))
(*.f64 (fabs.f64 (cbrt.f64 (PI.f64))) (fabs.f64 (cbrt.f64 (PI.f64))))
(*.f64 (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))) (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2/3 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))
(pow.f64 (neg.f64 (cbrt.f64 (PI.f64))) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (cbrt.f64 (PI.f64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 2/9 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 4/3 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 4/3 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 4/9 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (PI.f64) #s(literal 2/3 binary64))
(cbrt.f64 (*.f64 (PI.f64) (PI.f64)))
(exp.f64 (+.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)) (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64))))
(exp.f64 (+.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)) (*.f64 (log.f64 (PI.f64)) #s(literal 1/3 binary64))))
(exp.f64 (+.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)) (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64))))
(exp.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 1/3 binary64) (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64))))
(exp.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 1/3 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 1/3 binary64))))
(exp.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 1/3 binary64) (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64))))
(exp.f64 (fma.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64) (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64))))
(exp.f64 (fma.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 1/3 binary64))))
(exp.f64 (fma.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64) (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64))))
(exp.f64 (/.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 3 binary64)))
(exp.f64 (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 2/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1 binary64)) #s(literal 2/3 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 (cbrt.f64 (PI.f64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2/3 binary64)))
(exp.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))))
(+.f64 (cosh.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64)))) (sinh.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64)))))
(*.f64 (+.f64 (neg.f64 a) (neg.f64 b)) (-.f64 (neg.f64 a) (neg.f64 b)))
(*.f64 (+.f64 (neg.f64 a) b) (-.f64 (neg.f64 a) b))
(*.f64 (+.f64 a (neg.f64 b)) (-.f64 a (neg.f64 b)))
(*.f64 (-.f64 a b) (+.f64 a b))
(*.f64 (+.f64 a b) (-.f64 a b))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 a b)) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 a b)) (fma.f64 a a (*.f64 b (-.f64 b a))))
(/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (-.f64 a b)) (-.f64 a b))
(/.f64 (neg.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 a a) (*.f64 (neg.f64 b) b)))))
(fma.f64 (pow.f64 (exp.f64 (log.f64 a)) #s(literal 1 binary64)) (pow.f64 (exp.f64 (log.f64 a)) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(fma.f64 (pow.f64 (exp.f64 (log.f64 a)) #s(literal 1 binary64)) (pow.f64 (exp.f64 (log.f64 a)) #s(literal 1 binary64)) (*.f64 (neg.f64 b) b))
(fma.f64 (pow.f64 (neg.f64 a) #s(literal 1 binary64)) (pow.f64 (neg.f64 a) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(fma.f64 (pow.f64 (neg.f64 a) #s(literal 1 binary64)) (pow.f64 (neg.f64 a) #s(literal 1 binary64)) (*.f64 (neg.f64 b) b))
(fma.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 a)) (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(fma.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 a)) (*.f64 (neg.f64 b) b))
(fma.f64 (neg.f64 b) b (*.f64 a a))
(fma.f64 (neg.f64 a) (neg.f64 a) (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(fma.f64 (neg.f64 a) (neg.f64 a) (*.f64 (neg.f64 b) b))
(fma.f64 a a (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(fma.f64 a a (*.f64 (neg.f64 b) b))
(fma.f64 b (neg.f64 b) (*.f64 a a))
(-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))))
(-.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a #s(literal 4 binary64)))))
(-.f64 (*.f64 a a) (*.f64 (neg.f64 (neg.f64 b)) b))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 (neg.f64 b) b) (*.f64 a a))
(+.f64 (*.f64 a a) (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(+.f64 (*.f64 a a) (*.f64 (neg.f64 b) b))
(*.f64 (pow.f64 (neg.f64 (cbrt.f64 (PI.f64))) #s(literal 3/4 binary64)) (pow.f64 (neg.f64 (cbrt.f64 (PI.f64))) #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (fabs.f64 (cbrt.f64 (PI.f64))) #s(literal 3/4 binary64)) (pow.f64 (fabs.f64 (cbrt.f64 (PI.f64))) #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))) #s(literal 3/4 binary64)) (pow.f64 (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))) #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))) #s(literal 1/3 binary64)) (pow.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (fabs.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))) #s(literal 1/3 binary64)) (pow.f64 (fabs.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 3/2 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(pow.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) #s(literal 2/3 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/4 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/4 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3/2 binary64))
(pow.f64 (PI.f64) #s(literal 1/2 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
(sqrt.f64 (PI.f64))
(fabs.f64 (neg.f64 (sqrt.f64 (PI.f64))))
(fabs.f64 (sqrt.f64 (PI.f64)))
(exp.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1/3 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 3/2 binary64)))
(exp.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)))
(exp.f64 (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(+.f64 (cosh.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 2 binary64))) (sinh.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (sinh.f64 (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(+.f64 (cosh.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))) (sinh.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))))

eval431.0ms (2.6%)

Memory
-8.6MiB live, 542.5MiB allocated; 56ms collecting garbage
Compiler

Compiled 104 466 to 11 702 computations (88.8% saved)

prune313.0ms (1.9%)

Memory
24.4MiB live, 603.8MiB allocated; 48ms collecting garbage
Pruning

145 alts after pruning (141 fresh and 4 done)

PrunedKeptTotal
New1 894581 952
Fresh2983112
Picked325
Done022
Total1 9261452 071
Accuracy
83.7%
Counts
2 071 → 145
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.6%
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
33.9%
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64))))
53.9%
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
68.2%
(*.f64 (fma.f64 (pow.f64 (exp.f64 (log.f64 b)) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (log.f64 b)) #s(literal 1/2 binary64)) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
69.0%
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
68.1%
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
69.3%
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
6.3%
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
12.2%
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a))) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
59.7%
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
53.4%
(*.f64 (-.f64 (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b)) (-.f64 b a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
45.6%
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a)))))
67.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (fma.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))))
17.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))))))
44.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
47.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
69.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.4%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
69.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
69.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
71.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal -180 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
68.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 angle (/.f64 (PI.f64) #s(literal -180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 angle (/.f64 (PI.f64) #s(literal -180 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
68.4%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (neg.f64 angle)) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
72.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
69.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 angle (PI.f64))) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64) (*.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
68.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64)) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
68.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
72.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.4%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
69.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
71.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
68.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (PI.f64) angle (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 #s(approx (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) #s(literal 0 binary64))))) #s(literal 2 binary64))))
72.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
71.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
69.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
67.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
68.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
29.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
69.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
67.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
67.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
69.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle)) #s(literal -180 binary64)))))))
68.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) #s(literal -180 binary64)))))))
34.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
68.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 #s(approx (* (PI) (/ angle 180)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
70.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
70.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
68.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
69.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
71.4%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 2 binary64)))) (cbrt.f64 (PI.f64))))))
67.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
71.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) #s(literal 180 binary64)))))))
70.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) #s(literal 180 binary64)))))))
67.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 180 binary64)))))))
68.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) #s(literal 180 binary64)))))))
68.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 180 binary64)))))))
69.4%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
64.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
61.4%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
37.4%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)))
37.5%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
40.4%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
44.2%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
4.8%
(*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 b #s(literal 8 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
3.9%
(*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 b #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
6.9%
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.5%
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
58.4%
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
52.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
51.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64)) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
54.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
54.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
52.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
53.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
51.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
47.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 a b) (+.f64 a b))) (-.f64 a b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
53.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64)))
52.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
54.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))) (/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
55.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
55.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))))
60.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
31.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (-.f64 (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
45.3%
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal -1 binary64))) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
37.7%
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
57.2%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
33.8%
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
39.4%
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
37.9%
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
39.5%
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) #s(literal 0 binary64)) (*.f64 a a)))
61.5%
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (*.f64 angle (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))))
38.5%
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))))
30.9%
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (PI.f64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (neg.f64 a))) a)) (*.f64 a a)))
39.1%
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (neg.f64 a) a)))
35.7%
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
29.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b))) #s(literal 2 binary64)))
26.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
67.6%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b)))
53.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
51.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
54.1%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
53.1%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
55.1%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
54.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
54.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
22.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
54.1%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
53.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
53.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
34.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) #s(approx (- (* a a) (* b b)) (*.f64 (neg.f64 b) b)))))
39.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) #s(approx (- (* a a) (* b b)) (*.f64 a a)))))
50.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 a b)) (-.f64 b a)))))
37.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) #s(approx (- (* a a) (* b b)) (*.f64 a a)))))
37.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
37.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
61.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
54.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64)))
35.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
54.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
60.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))))
50.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a)))
34.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
34.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
35.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
35.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
38.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
35.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
38.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
38.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
35.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
35.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
38.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))))
38.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
Compiler

Compiled 17 369 to 5 778 computations (66.7% saved)

regimes1.1s (6.5%)

Memory
-191.0MiB live, 1 083.5MiB allocated; 844ms collecting garbage
Counts
240 → 2
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (*.f64 angle (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) b))))) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (neg.f64 a) a)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))) angle)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a)) (*.f64 angle angle))) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle))
(*.f64 (+.f64 a b) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (+.f64 a b)))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 a b) (+.f64 a b))) (-.f64 a b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal -1 binary64))) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) #s(approx (- (* a a) (* b b)) (*.f64 a a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(approx (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64)))) angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 a b)) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b))) #s(literal 2 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (-.f64 (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b)) (-.f64 b a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(approx (sin (* (PI) (/ angle 180))) (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) #s(literal 0 binary64)) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 a a (*.f64 b b)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (PI.f64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (neg.f64 a))) a)) (*.f64 a a)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b))) (pow.f64 a #s(literal 4 binary64))) (+.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64)) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 #s(approx (* (PI) (/ angle 180)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 #s(approx (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) #s(literal 0 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (+.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (fma.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 #s(approx (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) #s(literal 0 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (PI.f64) angle (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 angle (/.f64 (PI.f64) #s(literal -180 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal -180 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64) (*.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 angle (/.f64 (PI.f64) #s(literal -180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (neg.f64 angle) (PI.f64))) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 angle (PI.f64))) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) #s(literal 180 binary64)))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64))))
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) #s(approx (- (* a a) (* b b)) (*.f64 a a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) #s(approx (- (* a a) (* b b)) (*.f64 (neg.f64 b) b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (-.f64 (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))) (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (pow.f64 b #s(literal 8 binary64)) (pow.f64 a #s(literal 8 binary64))) (*.f64 (+.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 b #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a))) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a))) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle)) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64)) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (neg.f64 angle)) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle))) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 angle (PI.f64))) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (neg.f64 angle)) (*.f64 angle (PI.f64))) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 2 binary64)))) (cbrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (sin.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 (log.f64 b)) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (log.f64 b)) #s(literal 1/2 binary64)) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64))))) (/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal -1 binary64))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal -2 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 b #s(literal 8 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))))))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
Calls

10 calls:

429.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
101.0ms
a
84.0ms
b
79.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
74.0ms
(/.f64 angle #s(literal 180 binary64))
Results
AccuracySegmentsBranch
74.6%2(/.f64 angle #s(literal 180 binary64))
74.6%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
72.8%1(pow.f64 a #s(literal 2 binary64))
72.8%1(pow.f64 b #s(literal 2 binary64))
72.8%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
72.8%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
72.8%1(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
74.5%2a
72.8%1b
74.6%2angle
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes482.0ms (3%)

Memory
3.3MiB live, 660.8MiB allocated; 55ms collecting garbage
Counts
168 → 2
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (*.f64 angle (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) b))))) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (neg.f64 a) a)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))) angle)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a)) (*.f64 angle angle))) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle))
(*.f64 (+.f64 a b) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (+.f64 a b)))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 a b) (+.f64 a b))) (-.f64 a b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal -1 binary64))) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) #s(approx (- (* a a) (* b b)) (*.f64 a a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(approx (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64)))) angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 a b)) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b))) #s(literal 2 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (-.f64 (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b)) (-.f64 b a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(approx (sin (* (PI) (/ angle 180))) (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) #s(literal 0 binary64)) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 a a (*.f64 b b)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (PI.f64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (neg.f64 a))) a)) (*.f64 a a)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b))) (pow.f64 a #s(literal 4 binary64))) (+.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64)) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 #s(approx (* (PI) (/ angle 180)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 #s(approx (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) #s(literal 0 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (+.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (fma.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 #s(approx (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) #s(literal 0 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (PI.f64) angle (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 angle (/.f64 (PI.f64) #s(literal -180 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal -180 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64) (*.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 angle (/.f64 (PI.f64) #s(literal -180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
Calls

10 calls:

65.0ms
(pow.f64 a #s(literal 2 binary64))
63.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
53.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
45.0ms
(/.f64 angle #s(literal 180 binary64))
45.0ms
angle
Results
AccuracySegmentsBranch
72.6%1(pow.f64 a #s(literal 2 binary64))
72.6%1(pow.f64 b #s(literal 2 binary64))
72.6%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
72.6%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
72.6%1(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
72.6%1b
74.2%2a
72.6%1(/.f64 angle #s(literal 180 binary64))
72.6%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
72.6%1angle
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes459.0ms (2.8%)

Memory
32.4MiB live, 646.8MiB allocated; 56ms collecting garbage
Counts
148 → 2
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (*.f64 angle (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) b))))) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (neg.f64 a) a)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))) angle)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a)) (*.f64 angle angle))) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle))
(*.f64 (+.f64 a b) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (+.f64 a b)))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 a b) (+.f64 a b))) (-.f64 a b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal -1 binary64))) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) #s(approx (- (* a a) (* b b)) (*.f64 a a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(approx (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64)))) angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 a b)) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b))) #s(literal 2 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (-.f64 (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b)) (-.f64 b a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(approx (sin (* (PI) (/ angle 180))) (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) #s(literal 0 binary64)) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 a a (*.f64 b b)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (PI.f64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (neg.f64 a))) a)) (*.f64 a a)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b))) (pow.f64 a #s(literal 4 binary64))) (+.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64)) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 #s(approx (* (PI) (/ angle 180)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 #s(approx (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) #s(literal 0 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (+.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (fma.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 #s(approx (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) #s(literal 0 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
Calls

10 calls:

74.0ms
(/.f64 angle #s(literal 180 binary64))
59.0ms
(pow.f64 a #s(literal 2 binary64))
49.0ms
a
47.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
41.0ms
b
Results
AccuracySegmentsBranch
75.1%3(/.f64 angle #s(literal 180 binary64))
75.1%3(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
75.1%3angle
71.9%1(pow.f64 a #s(literal 2 binary64))
71.9%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
71.9%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
71.9%1(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
71.9%1(pow.f64 b #s(literal 2 binary64))
71.9%1b
73.9%2a
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes485.0ms (3%)

Memory
0.7MiB live, 524.3MiB allocated; 50ms collecting garbage
Counts
147 → 2
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (*.f64 angle (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) b))))) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (neg.f64 a) a)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))) angle)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a)) (*.f64 angle angle))) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle))
(*.f64 (+.f64 a b) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (+.f64 a b)))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 a b) (+.f64 a b))) (-.f64 a b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal -1 binary64))) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) #s(approx (- (* a a) (* b b)) (*.f64 a a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(approx (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64)))) angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 a b)) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b))) #s(literal 2 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (-.f64 (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b)) (-.f64 b a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(approx (sin (* (PI) (/ angle 180))) (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) #s(literal 0 binary64)) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 a a (*.f64 b b)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (PI.f64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (neg.f64 a))) a)) (*.f64 a a)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b))) (pow.f64 a #s(literal 4 binary64))) (+.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64)) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 #s(approx (* (PI) (/ angle 180)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 #s(approx (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) #s(literal 0 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (+.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (fma.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 #s(approx (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) #s(literal 0 binary64))))) #s(literal 2 binary64))))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 #s(approx (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) #s(literal 0 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) #s(literal 180 binary64)))))))
Calls

10 calls:

70.0ms
b
65.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
60.0ms
(/.f64 angle #s(literal 180 binary64))
54.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
46.0ms
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Results
AccuracySegmentsBranch
72.4%2(pow.f64 a #s(literal 2 binary64))
70.5%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
70.5%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
70.5%1(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
72.9%2b
70.5%1(pow.f64 b #s(literal 2 binary64))
73.2%2(/.f64 angle #s(literal 180 binary64))
73.2%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
73.2%2angle
73.1%2a
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes189.0ms (1.2%)

Memory
-17.9MiB live, 172.1MiB allocated; 18ms collecting garbage
Counts
146 → 3
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (*.f64 angle (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) b))))) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (neg.f64 a) a)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))) angle)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a)) (*.f64 angle angle))) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle))
(*.f64 (+.f64 a b) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (+.f64 a b)))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 a b) (+.f64 a b))) (-.f64 a b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal -1 binary64))) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) #s(approx (- (* a a) (* b b)) (*.f64 a a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(approx (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64)))) angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 a b)) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b))) #s(literal 2 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (-.f64 (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b)) (-.f64 b a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(approx (sin (* (PI) (/ angle 180))) (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) #s(literal 0 binary64)) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 a a (*.f64 b b)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (PI.f64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (neg.f64 a))) a)) (*.f64 a a)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b))) (pow.f64 a #s(literal 4 binary64))) (+.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64)) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 #s(approx (* (PI) (/ angle 180)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 #s(approx (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) #s(literal 0 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (+.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (fma.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a)))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 #s(approx (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) #s(literal 0 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
Calls

3 calls:

68.0ms
angle
65.0ms
(/.f64 angle #s(literal 180 binary64))
42.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
Results
AccuracySegmentsBranch
74.7%3(/.f64 angle #s(literal 180 binary64))
74.7%3(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
74.7%3angle
Compiler

Compiled 9 to 15 computations (-66.7% saved)

regimes214.0ms (1.3%)

Memory
31.9MiB live, 172.0MiB allocated; 14ms collecting garbage
Counts
138 → 2
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (*.f64 angle (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) b))))) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (neg.f64 a) a)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))) angle)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a)) (*.f64 angle angle))) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle))
(*.f64 (+.f64 a b) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (+.f64 a b)))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 a b) (+.f64 a b))) (-.f64 a b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal -1 binary64))) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) #s(approx (- (* a a) (* b b)) (*.f64 a a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(approx (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64)))) angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 a b)) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b))) #s(literal 2 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (-.f64 (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b)) (-.f64 b a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(approx (sin (* (PI) (/ angle 180))) (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64) (PI.f64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) #s(literal 0 binary64)) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 a a (*.f64 b b)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (-.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (PI.f64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (neg.f64 a))) a)) (*.f64 a a)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b))) (pow.f64 a #s(literal 4 binary64))) (+.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64)) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 #s(approx (* (PI) (/ angle 180)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
Outputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
Calls

4 calls:

63.0ms
(/.f64 angle #s(literal 180 binary64))
58.0ms
a
52.0ms
angle
33.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
Results
AccuracySegmentsBranch
73.1%2a
73.1%2(/.f64 angle #s(literal 180 binary64))
73.1%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
73.1%2angle
Compiler

Compiled 10 to 18 computations (-80% saved)

regimes145.0ms (0.9%)

Memory
-38.5MiB live, 113.7MiB allocated; 17ms collecting garbage
Counts
84 → 3
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (*.f64 angle (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) b))))) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (neg.f64 a) a)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))) angle)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a)) (*.f64 angle angle))) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle))
(*.f64 (+.f64 a b) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (+.f64 a b)))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 a b) (+.f64 a b))) (-.f64 a b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal -1 binary64))) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) #s(approx (- (* a a) (* b b)) (*.f64 a a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(approx (sin (* (PI) (+ (* 1/180 angle) 1/2))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a)) (*.f64 angle angle))) angle)))
Calls

5 calls:

38.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
28.0ms
a
20.0ms
angle
20.0ms
(/.f64 angle #s(literal 180 binary64))
20.0ms
b
Results
AccuracySegmentsBranch
72.1%2b
70.4%1(/.f64 angle #s(literal 180 binary64))
70.4%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
70.4%1angle
74.2%3a
Compiler

Compiled 11 to 21 computations (-90.9% saved)

regimes18.0ms (0.1%)

Memory
18.7MiB live, 18.7MiB allocated; 0ms collecting garbage
Counts
59 → 2
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (*.f64 angle (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) b))))) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (neg.f64 a) a)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))) angle)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a)) (*.f64 angle angle))) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle))
(*.f64 (+.f64 a b) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle))) (+.f64 a b)))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 180 binary64)))))))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a)) (*.f64 angle angle))) angle)))
Calls

1 calls:

15.0ms
a
Results
AccuracySegmentsBranch
72.4%2a
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes15.0ms (0.1%)

Memory
19.3MiB live, 19.3MiB allocated; 0ms collecting garbage
Counts
49 → 2
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (*.f64 angle (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) b))))) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (neg.f64 a) a)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))) angle)))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
Calls

1 calls:

12.0ms
a
Results
AccuracySegmentsBranch
72.4%2a
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes89.0ms (0.5%)

Memory
-10.8MiB live, 81.5MiB allocated; 5ms collecting garbage
Counts
46 → 1
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (*.f64 angle (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) b))))) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (neg.f64 a) a)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
Calls

7 calls:

22.0ms
a
12.0ms
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
11.0ms
b
10.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
10.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
70.4%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
70.4%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
70.4%1(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
70.4%1(pow.f64 b #s(literal 2 binary64))
70.4%1b
70.4%1(pow.f64 a #s(literal 2 binary64))
70.4%1a
Compiler

Compiled 47 to 47 computations (0% saved)

regimes143.0ms (0.9%)

Memory
18.0MiB live, 115.4MiB allocated; 7ms collecting garbage
Counts
45 → 1
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (*.f64 angle (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) b))))) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (neg.f64 a) a)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
Calls

10 calls:

41.0ms
(pow.f64 b #s(literal 2 binary64))
13.0ms
(pow.f64 a #s(literal 2 binary64))
11.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
11.0ms
angle
11.0ms
a
Results
AccuracySegmentsBranch
69.4%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
69.4%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
69.4%1(/.f64 angle #s(literal 180 binary64))
69.4%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
69.4%1(pow.f64 b #s(literal 2 binary64))
69.4%1(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
69.4%1b
69.4%1angle
69.4%1(pow.f64 a #s(literal 2 binary64))
69.4%1a
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes156.0ms (1%)

Memory
-36.1MiB live, 103.8MiB allocated; 6ms collecting garbage
Counts
43 → 1
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (*.f64 angle (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) b))))) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (neg.f64 a) a)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 #s(approx (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
Calls

10 calls:

43.0ms
(/.f64 angle #s(literal 180 binary64))
28.0ms
b
13.0ms
angle
11.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
11.0ms
a
Results
AccuracySegmentsBranch
68.2%1(/.f64 angle #s(literal 180 binary64))
68.2%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
68.2%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
68.2%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
68.2%1(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
68.2%1angle
68.2%1(pow.f64 a #s(literal 2 binary64))
68.2%1(pow.f64 b #s(literal 2 binary64))
68.2%1a
68.2%1b
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes123.0ms (0.8%)

Memory
5.8MiB live, 101.0MiB allocated; 6ms collecting garbage
Counts
40 → 2
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (*.f64 angle (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) b))))) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (neg.f64 a) a)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
Outputs
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
Calls

10 calls:

33.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
12.0ms
(/.f64 angle #s(literal 180 binary64))
10.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
10.0ms
angle
10.0ms
a
Results
AccuracySegmentsBranch
66.9%3(/.f64 angle #s(literal 180 binary64))
66.9%3(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
66.9%3angle
65.0%2(pow.f64 a #s(literal 2 binary64))
67.3%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
67.3%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
65.3%3(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
67.4%3a
66.5%2b
66.5%2(pow.f64 b #s(literal 2 binary64))
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes79.0ms (0.5%)

Memory
36.1MiB live, 81.7MiB allocated; 4ms collecting garbage
Counts
37 → 3
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (*.f64 angle (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) b))))) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (neg.f64 a) a)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
Outputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
Calls

8 calls:

13.0ms
(pow.f64 b #s(literal 2 binary64))
9.0ms
a
9.0ms
(/.f64 angle #s(literal 180 binary64))
9.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
9.0ms
angle
Results
AccuracySegmentsBranch
66.9%3(/.f64 angle #s(literal 180 binary64))
66.9%3(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
66.9%3angle
66.6%3a
61.5%1(pow.f64 b #s(literal 2 binary64))
61.5%1b
64.9%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
64.9%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
Compiler

Compiled 30 to 41 computations (-36.7% saved)

regimes62.0ms (0.4%)

Memory
-19.1MiB live, 27.7MiB allocated; 2ms collecting garbage
Counts
36 → 2
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (*.f64 angle (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) (/.f64 #s(literal 0 binary64) b)) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) b))))) (*.f64 b b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* (* (* (/ angle 180) 2) (pow (cbrt (PI)) 2)) (cbrt (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (neg.f64 a) a)))
Outputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
Calls

3 calls:

41.0ms
angle
9.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
9.0ms
(/.f64 angle #s(literal 180 binary64))
Results
AccuracySegmentsBranch
65.2%2(/.f64 angle #s(literal 180 binary64))
65.2%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
65.2%2angle
Compiler

Compiled 9 to 15 computations (-66.7% saved)

regimes53.0ms (0.3%)

Memory
2.9MiB live, 54.7MiB allocated; 3ms collecting garbage
Counts
20 → 2
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180)))))) (*.f64 (*.f64 angle (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
Outputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64)))
Calls

7 calls:

20.0ms
a
6.0ms
(/.f64 angle #s(literal 180 binary64))
6.0ms
angle
5.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
5.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
Results
AccuracySegmentsBranch
61.5%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
61.5%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
61.5%1(pow.f64 a #s(literal 2 binary64))
61.5%1a
64.0%2(/.f64 angle #s(literal 180 binary64))
64.0%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
64.0%2angle
Compiler

Compiled 29 to 38 computations (-31% saved)

regimes87.0ms (0.5%)

Memory
-8.6MiB live, 38.4MiB allocated; 2ms collecting garbage
Counts
15 → 2
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64)))
Outputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
Calls

10 calls:

49.0ms
a
4.0ms
angle
4.0ms
(/.f64 angle #s(literal 180 binary64))
4.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
4.0ms
b
Results
AccuracySegmentsBranch
56.2%2(pow.f64 b #s(literal 2 binary64))
59.4%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
59.4%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
56.2%2b
57.4%2(pow.f64 a #s(literal 2 binary64))
58.2%2a
57.5%2(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
56.5%2(/.f64 angle #s(literal 180 binary64))
56.5%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
56.5%2angle
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes8.0ms (0%)

Memory
7.8MiB live, 7.8MiB allocated; 0ms collecting garbage
Counts
12 → 2
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
Outputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
Calls

2 calls:

3.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
3.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
Results
AccuracySegmentsBranch
59.3%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
59.3%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
Compiler

Compiled 16 to 15 computations (6.3% saved)

regimes45.0ms (0.3%)

Memory
-19.7MiB live, 27.4MiB allocated; 1ms collecting garbage
Counts
7 → 2
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) angle)) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
Outputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
Calls

10 calls:

23.0ms
(/.f64 angle #s(literal 180 binary64))
2.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
2.0ms
a
2.0ms
angle
2.0ms
b
Results
AccuracySegmentsBranch
38.4%1(pow.f64 b #s(literal 2 binary64))
38.4%1b
41.3%2(/.f64 angle #s(literal 180 binary64))
41.3%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
41.3%2angle
41.3%2(pow.f64 a #s(literal 2 binary64))
40.9%2(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
41.3%2a
40.9%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
40.9%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes7.0ms (0%)

Memory
8.9MiB live, 8.9MiB allocated; 0ms collecting garbage
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
Outputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
Calls

5 calls:

1.0ms
(/.f64 angle #s(literal 180 binary64))
1.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
1.0ms
a
1.0ms
angle
1.0ms
(pow.f64 a #s(literal 2 binary64))
Results
AccuracySegmentsBranch
41.2%2(pow.f64 a #s(literal 2 binary64))
41.2%2a
41.2%2(/.f64 angle #s(literal 180 binary64))
41.2%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
41.2%2angle
Compiler

Compiled 13 to 23 computations (-76.9% saved)

regimes11.0ms (0.1%)

Memory
15.4MiB live, 15.4MiB allocated; 0ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
Outputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
Calls

10 calls:

1.0ms
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
1.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
1.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
1.0ms
(/.f64 angle #s(literal 180 binary64))
1.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
38.3%1b
38.3%1(pow.f64 b #s(literal 2 binary64))
38.3%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
38.3%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
38.3%1(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.3%1(pow.f64 a #s(literal 2 binary64))
38.3%1a
38.3%1(/.f64 angle #s(literal 180 binary64))
38.3%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
38.3%1angle
Compiler

Compiled 56 to 62 computations (-10.7% saved)

bsearch14.0ms (0.1%)

Memory
7.7MiB live, 7.7MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
1.686277932077656e+253
3.278412088318748e+253
Samples
9.0ms64×0valid
Compiler

Compiled 350 to 254 computations (27.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-cosu: 2.0ms (28.4% of total)
ival-sinu: 2.0ms (28.4% of total)
ival-mult: 1.0ms (14.2% of total)
ival-pow2: 1.0ms (14.2% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-sub: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch6.0ms (0%)

Memory
3.8MiB live, 3.8MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
5.0ms
2.4912724279681354e+209
4.6018872081702536e+210
Samples
3.0ms32×0valid
Compiler

Compiled 194 to 136 computations (29.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
ival-mult: 1.0ms (38.1% of total)
ival-cosu: 1.0ms (38.1% of total)
ival-sinu: 1.0ms (38.1% of total)
ival-pow2: 1.0ms (38.1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-sub: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch68.0ms (0.4%)

Memory
-36.2MiB live, 10.8MiB allocated; 2ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
65.0ms
5.823066484107967e+206
1.3284191272157228e+209
Samples
60.0ms112×0valid
Compiler

Compiled 614 to 431 computations (29.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-sinu: 3.0ms (31.3% of total)
ival-mult: 2.0ms (20.9% of total)
ival-cosu: 2.0ms (20.9% of total)
ival-pow2: 2.0ms (20.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-sub: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch25.0ms (0.2%)

Memory
14.7MiB live, 14.7MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
5.756445641829661e+43
8.679538626697602e+47
Samples
17.0ms128×0valid
Compiler

Compiled 618 to 442 computations (28.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-sinu: 5.0ms (36.3% of total)
ival-cosu: 4.0ms (29% of total)
ival-mult: 2.0ms (14.5% of total)
ival-pow2: 2.0ms (14.5% of total)
ival-sub: 1.0ms (7.3% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch30.0ms (0.2%)

Memory
16.1MiB live, 16.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.686277932077656e+253
3.278412088318748e+253
26.0ms
4.2618434488974242e+158
2.956149261818801e+163
Samples
19.0ms144×0valid
Compiler

Compiled 1 039 to 824 computations (20.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-cosu: 5.0ms (31.7% of total)
ival-sinu: 5.0ms (31.7% of total)
ival-mult: 3.0ms (19% of total)
ival-pow2: 3.0ms (19% of total)
ival-sub: 1.0ms (6.3% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
1.0ms
2.4912724279681354e+209
4.6018872081702536e+210
Compiler

Compiled 192 to 144 computations (25% saved)

bsearch73.0ms (0.4%)

Memory
-32.0MiB live, 23.7MiB allocated; 25ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
4.4611050094673464e+167
3.0802898625156816e+172
48.0ms
6.249735775195654e-46
7.954334217755155e-44
Samples
59.0ms256×0valid
Compiler

Compiled 944 to 692 computations (26.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 52.0ms
ival-pow2: 36.0ms (68.7% of total)
ival-sinu: 6.0ms (11.4% of total)
ival-cosu: 5.0ms (9.5% of total)
ival-mult: 4.0ms (7.6% of total)
ival-sub: 1.0ms (1.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch2.0ms (0%)

Memory
1.7MiB live, 1.7MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
2.0ms
4.4611050094673464e+167
3.0802898625156816e+172
Compiler

Compiled 692 to 468 computations (32.4% saved)

bsearch9.0ms (0.1%)

Memory
4.8MiB live, 4.8MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
8.0ms
4.4611050094673464e+167
3.0802898625156816e+172
Samples
5.0ms48×0valid
Compiler

Compiled 261 to 223 computations (14.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-mult: 1.0ms (23.6% of total)
ival-cosu: 1.0ms (23.6% of total)
ival-sinu: 1.0ms (23.6% of total)
ival-pow2: 1.0ms (23.6% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-sub: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.6125348767064926e-237
-1.8540915721658278e-268
Compiler

Compiled 26 to 18 computations (30.8% saved)

bsearch31.0ms (0.2%)

Memory
18.7MiB live, 18.7MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
4.533514939688452e+37
1.2037223035792875e+38
14.0ms
0.00021851789470183255
0.014303374787604715
Samples
20.0ms192×0valid
Compiler

Compiled 770 to 594 computations (22.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-sinu: 4.0ms (25.9% of total)
ival-mult: 3.0ms (19.4% of total)
ival-cosu: 3.0ms (19.4% of total)
ival-pow2: 3.0ms (19.4% of total)
ival-sub: 1.0ms (6.5% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch50.0ms (0.3%)

Memory
-38.7MiB live, 8.0MiB allocated; 3ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
0.014303374787604715
0.07811473257775209
Samples
8.0ms96×0valid
Compiler

Compiled 470 to 330 computations (29.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-mult: 2.0ms (33% of total)
ival-pow2: 2.0ms (33% of total)
ival-cosu: 1.0ms (16.5% of total)
ival-sinu: 1.0ms (16.5% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-sub: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch17.0ms (0.1%)

Memory
10.3MiB live, 10.3MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
4.2262546600666667e-38
3.6812930160966633e-35
Samples
10.0ms128×0valid
Compiler

Compiled 618 to 434 computations (29.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-mult: 2.0ms (28.2% of total)
ival-pow2: 2.0ms (28.2% of total)
ival-cosu: 1.0ms (14.1% of total)
ival-sub: 1.0ms (14.1% of total)
ival-sinu: 1.0ms (14.1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.3580543756553157e+277
-1.9799165309136396e+275
Compiler

Compiled 26 to 18 computations (30.8% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.6125348767064926e-237
-1.8540915721658278e-268
Compiler

Compiled 26 to 18 computations (30.8% saved)

bsearch9.0ms (0.1%)

Memory
5.5MiB live, 5.5MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
9.051600666621794e-79
1.6080635906127463e-78
Samples
5.0ms64×0valid
Compiler

Compiled 402 to 274 computations (31.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-mult: 1.0ms (27.9% of total)
ival-sinu: 1.0ms (27.9% of total)
ival-pow2: 1.0ms (27.9% of total)
adjust: 0.0ms (0% of total)
ival-cosu: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-sub: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch17.0ms (0.1%)

Memory
11.9MiB live, 11.9MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
5.692723930716316e-108
2.51400524523526e-103
Samples
10.0ms128×0valid
Compiler

Compiled 778 to 530 computations (31.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-mult: 2.0ms (28.1% of total)
ival-pow2: 2.0ms (28.1% of total)
ival-cosu: 1.0ms (14.1% of total)
ival-sinu: 1.0ms (14.1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-sub: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

simplify71.0ms (0.4%)

Memory
-14.7MiB live, 31.6MiB allocated; 3ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02791565
13621561
25881547
316191547
460101547
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 angle #s(literal 32000000000000003172864897695949088381446474949206889426828649624049350399345079597112930427703288125658219515251887858770474776448724972730697531990897986826453418932168936929854218795016668283612173185150828901991713922701566890167634407299442274205696 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64)))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))))))
(if (<=.f64 a #s(literal 1999999999999999854227564838689211149197336306589765346917850784974389287407264558197116118932362088956801451687625676673590243122062793009333835997028916892708287058863843646543590072500136370325609393187454976 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64)))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)))))
(if (<=.f64 a #s(literal 5999999999999999663056388103755928257697784245175705188404579514391486334964029068375402035387988770000486204045047825150901539985265339863153011861346386639683410210480243081174653053426238012800060408987648 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64)))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)))))
(if (<=.f64 angle #s(literal 4600000000000000247326299615566766285197934592 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 #s(approx (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) #s(literal 0 binary64))))) #s(literal 2 binary64)))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) #s(literal 180 binary64))))))))
(if (<=.f64 angle #s(literal 339999999999999992854412982375220335182734143682634164781466286552783947869027279969236258880324618856837334795888063217106710635830611345766347616250045648601088 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 180 binary64))))))) (if (<=.f64 angle #s(literal 32000000000000003172864897695949088381446474949206889426828649624049350399345079597112930427703288125658219515251887858770474776448724972730697531990897986826453418932168936929854218795016668283612173185150828901991713922701566890167634407299442274205696 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 #s(approx (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) #s(literal 0 binary64))))) #s(literal 2 binary64)))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))))
(if (<=.f64 a #s(literal 1999999999999999854227564838689211149197336306589765346917850784974389287407264558197116118932362088956801451687625676673590243122062793009333835997028916892708287058863843646543590072500136370325609393187454976 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)))))
(if (<=.f64 a #s(literal 3013008832985607/50216813883093446110686315385661331328818843555712276103168 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (if (<=.f64 a #s(literal 7099999999999999694655160468471933862622652764676968843765250340641493468680813583734025639831456690736453490202426491679219866559912293790769219834711955028022333827710976 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64))))) (*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a)) (*.f64 angle angle))) angle)))))
(if (<=.f64 a #s(literal 7099999999999999694655160468471933862622652764676968843765250340641493468680813583734025639831456690736453490202426491679219866559912293790769219834711955028022333827710976 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64))))) (*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a)) (*.f64 angle angle))) angle))))
(if (<=.f64 a #s(literal 499999999999999976986103364828435105866493856869550354915370776598145356642472906604169238853083206186863000925026831505293584046586944536955141361661791768572429254787072 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
(if (<=.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(literal -3665779701564795/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b))))
(if (<=.f64 angle #s(literal 8070450532247929/576460752303423488 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))) (if (<=.f64 angle #s(literal 68000000000000001113715910357104459776 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))))
(if (<=.f64 angle #s(literal 3386706919782613/72057594037927936 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b))))))
(if (<=.f64 angle #s(literal 2244866514940267/93536104789177786765035829293842113257979682750464 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64))))
(if (<=.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(literal -10000000000000000028678785109953723248702060064614983783573429926910385653902272159683291957333224649616958313128598304010187936385481780447799767184805866054345934040104083320587698215409722049436653961817402491275192019201707119869992081071729797163687409453914913289541779456 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a))))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))))
(if (<=.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(literal -3665779701564795/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a))))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))))
(if (<=.f64 angle #s(literal 1668739871813211/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a))))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))))
(if (<=.f64 angle #s(literal 5043456793138493/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64)))))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
Outputs
(if (<=.f64 angle #s(literal 32000000000000003172864897695949088381446474949206889426828649624049350399345079597112930427703288125658219515251887858770474776448724972730697531990897986826453418932168936929854218795016668283612173185150828901991713922701566890167634407299442274205696 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64)))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))))))
(if (<=.f64 a #s(literal 1999999999999999854227564838689211149197336306589765346917850784974389287407264558197116118932362088956801451687625676673590243122062793009333835997028916892708287058863843646543590072500136370325609393187454976 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64)))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)))))
(if (<=.f64 a #s(literal 5999999999999999663056388103755928257697784245175705188404579514391486334964029068375402035387988770000486204045047825150901539985265339863153011861346386639683410210480243081174653053426238012800060408987648 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64)))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)))))
(if (<=.f64 angle #s(literal 4600000000000000247326299615566766285197934592 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 #s(approx (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) #s(literal 0 binary64))))) #s(literal 2 binary64)))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) #s(literal 180 binary64))))))))
(if (<=.f64 angle #s(literal 339999999999999992854412982375220335182734143682634164781466286552783947869027279969236258880324618856837334795888063217106710635830611345766347616250045648601088 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 180 binary64))))))) (if (<=.f64 angle #s(literal 32000000000000003172864897695949088381446474949206889426828649624049350399345079597112930427703288125658219515251887858770474776448724972730697531990897986826453418932168936929854218795016668283612173185150828901991713922701566890167634407299442274205696 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 #s(approx (* (* (PI) (/ angle 180)) 2) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (sin.f64 #s(approx (/ (+ (* (neg angle) (PI)) (* (PI) angle)) -180) #s(literal 0 binary64))))) #s(literal 2 binary64)))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))))
(if (<=.f64 a #s(literal 1999999999999999854227564838689211149197336306589765346917850784974389287407264558197116118932362088956801451687625676673590243122062793009333835997028916892708287058863843646543590072500136370325609393187454976 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)))))
(if (<=.f64 a #s(literal 1999999999999999854227564838689211149197336306589765346917850784974389287407264558197116118932362088956801451687625676673590243122062793009333835997028916892708287058863843646543590072500136370325609393187454976 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))))) (+.f64 a b)) (-.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)))))
(if (<=.f64 a #s(literal 3013008832985607/50216813883093446110686315385661331328818843555712276103168 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (if (<=.f64 a #s(literal 7099999999999999694655160468471933862622652764676968843765250340641493468680813583734025639831456690736453490202426491679219866559912293790769219834711955028022333827710976 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64))))) (*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a)) (*.f64 angle angle))) angle)))))
(if (<=.f64 a #s(literal 7099999999999999694655160468471933862622652764676968843765250340641493468680813583734025639831456690736453490202426491679219866559912293790769219834711955028022333827710976 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64))))) (*.f64 (+.f64 a b) #s(approx (* (- b a) (- (* (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180)))) (* (cos (* (PI) (/ angle 180))) (sin (/ (* (PI) angle) -180))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a)) (*.f64 angle angle))) angle))))
(if (<=.f64 a #s(literal 499999999999999976986103364828435105866493856869550354915370776598145356642472906604169238853083206186863000925026831505293584046586944536955141361661791768572429254787072 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
(if (<=.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(literal -3665779701564795/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b))))
(if (<=.f64 angle #s(literal 8070450532247929/576460752303423488 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))) (if (<=.f64 angle #s(literal 68000000000000001113715910357104459776 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))))))
(if (<=.f64 angle #s(literal 3386706919782613/72057594037927936 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b))))))
(if (<=.f64 angle #s(literal 2244866514940267/93536104789177786765035829293842113257979682750464 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) angle) #s(literal 1/90 binary64))))
(if (<=.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(literal -10000000000000000028678785109953723248702060064614983783573429926910385653902272159683291957333224649616958313128598304010187936385481780447799767184805866054345934040104083320587698215409722049436653961817402491275192019201707119869992081071729797163687409453914913289541779456 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a))))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))))
(if (<=.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(literal -3665779701564795/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a))))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))))
(if (<=.f64 angle #s(literal 1668739871813211/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a))))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))))
(if (<=.f64 angle #s(literal 5043456793138493/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64)))))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))

derivations1.7s (10.5%)

Memory
17.9MiB live, 829.7MiB allocated; 73ms collecting garbage
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0197962
1737853
23578805
08728777
078415
0125336
1428302
23286302
08179302
06583804
126473438
276183436
081773321
08004949
131314177
086264000
064347
0110301
1328249
22378249
08108249
01667
02767
18867
252747
3619146
0835946
06583484
126023058
276023055
080402932
094423
0154400
1511331
23764331
08213330
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 1 579 to 279 computations (82.3% saved)

preprocess264.0ms (1.6%)

Memory
14.7MiB live, 296.0MiB allocated; 32ms collecting garbage
Remove

(abs a)

(abs b)

Compiler

Compiled 4 060 to 1 118 computations (72.5% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...